Markus Pargmann | 4d16700 | 2014-01-27 13:03:08 +0100 | [diff] [blame] | 1 | Texas Instruments - tlv320aic32x4 Codec module |
| 2 | |
| 3 | The tlv320aic32x4 serial control bus communicates through I2C protocols |
| 4 | |
| 5 | Required properties: |
| 6 | - compatible: Should be "ti,tlv320aic32x4" |
| 7 | - reg: I2C slave address |
Markus Pargmann | 239b669 | 2014-02-20 18:22:59 +0100 | [diff] [blame^] | 8 | - supply-*: Required supply regulators are: |
| 9 | "iov" - digital IO power supply |
| 10 | "ldoin" - LDO power supply |
| 11 | "dv" - Digital core power supply |
| 12 | "av" - Analog core power supply |
| 13 | If you supply ldoin, dv and av are optional. Otherwise they are required |
| 14 | See regulator/regulator.txt for more information about the detailed binding |
| 15 | format. |
Markus Pargmann | 4d16700 | 2014-01-27 13:03:08 +0100 | [diff] [blame] | 16 | |
| 17 | Optional properties: |
| 18 | - reset-gpios: Reset-GPIO phandle with args as described in gpio/gpio.txt |
Markus Pargmann | 98b664e | 2014-02-20 18:22:58 +0100 | [diff] [blame] | 19 | - clocks/clock-names: Clock named 'mclk' for the master clock of the codec. |
| 20 | See clock/clock-bindings.txt for information about the detailed format. |
Markus Pargmann | 4d16700 | 2014-01-27 13:03:08 +0100 | [diff] [blame] | 21 | |
| 22 | |
| 23 | Example: |
| 24 | |
| 25 | codec: tlv320aic32x4@18 { |
| 26 | compatible = "ti,tlv320aic32x4"; |
| 27 | reg = <0x18>; |
Markus Pargmann | 98b664e | 2014-02-20 18:22:58 +0100 | [diff] [blame] | 28 | clocks = <&clks 201>; |
| 29 | clock-names = "mclk"; |
Markus Pargmann | 4d16700 | 2014-01-27 13:03:08 +0100 | [diff] [blame] | 30 | }; |