18c2ecf20Sopenharmony_ciTexas Instruments TAS5711/TAS5717/TAS5719/TAS5721 stereo power amplifiers
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciThe codec is controlled through an I2C interface.  It also has two other
48c2ecf20Sopenharmony_cisignals that can be wired up to GPIOs: reset (strongly recommended), and
58c2ecf20Sopenharmony_cipowerdown (optional).
68c2ecf20Sopenharmony_ci
78c2ecf20Sopenharmony_ciRequired properties:
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_ci- compatible: should be one of the following:
108c2ecf20Sopenharmony_ci  - "ti,tas5707"
118c2ecf20Sopenharmony_ci  - "ti,tas5711",
128c2ecf20Sopenharmony_ci  - "ti,tas5717",
138c2ecf20Sopenharmony_ci  - "ti,tas5719",
148c2ecf20Sopenharmony_ci  - "ti,tas5721"
158c2ecf20Sopenharmony_ci- reg: The I2C address of the device
168c2ecf20Sopenharmony_ci- #sound-dai-cells: must be equal to 0
178c2ecf20Sopenharmony_ci
188c2ecf20Sopenharmony_ciOptional properties:
198c2ecf20Sopenharmony_ci
208c2ecf20Sopenharmony_ci- reset-gpios: GPIO specifier for the TAS571x's active low reset line
218c2ecf20Sopenharmony_ci- pdn-gpios: GPIO specifier for the TAS571x's active low powerdown line
228c2ecf20Sopenharmony_ci- clocks: clock phandle for the MCLK input
238c2ecf20Sopenharmony_ci- clock-names: should be "mclk"
248c2ecf20Sopenharmony_ci- AVDD-supply: regulator phandle for the AVDD supply (all chips)
258c2ecf20Sopenharmony_ci- DVDD-supply: regulator phandle for the DVDD supply (all chips)
268c2ecf20Sopenharmony_ci- HPVDD-supply: regulator phandle for the HPVDD supply (5717/5719)
278c2ecf20Sopenharmony_ci- PVDD_AB-supply: regulator phandle for the PVDD_AB supply (5717/5719)
288c2ecf20Sopenharmony_ci- PVDD_CD-supply: regulator phandle for the PVDD_CD supply (5717/5719)
298c2ecf20Sopenharmony_ci- PVDD_A-supply: regulator phandle for the PVDD_A supply (5711)
308c2ecf20Sopenharmony_ci- PVDD_B-supply: regulator phandle for the PVDD_B supply (5711)
318c2ecf20Sopenharmony_ci- PVDD_C-supply: regulator phandle for the PVDD_C supply (5711)
328c2ecf20Sopenharmony_ci- PVDD_D-supply: regulator phandle for the PVDD_D supply (5711)
338c2ecf20Sopenharmony_ci- DRVDD-supply: regulator phandle for the DRVDD supply (5721)
348c2ecf20Sopenharmony_ci- PVDD-supply: regulator phandle for the PVDD supply (5721)
358c2ecf20Sopenharmony_ci
368c2ecf20Sopenharmony_ciExample:
378c2ecf20Sopenharmony_ci
388c2ecf20Sopenharmony_ci	tas5717: audio-codec@2a {
398c2ecf20Sopenharmony_ci		compatible = "ti,tas5717";
408c2ecf20Sopenharmony_ci		reg = <0x2a>;
418c2ecf20Sopenharmony_ci		#sound-dai-cells = <0>;
428c2ecf20Sopenharmony_ci
438c2ecf20Sopenharmony_ci		reset-gpios = <&gpio5 1 GPIO_ACTIVE_LOW>;
448c2ecf20Sopenharmony_ci		pdn-gpios = <&gpio5 2 GPIO_ACTIVE_LOW>;
458c2ecf20Sopenharmony_ci
468c2ecf20Sopenharmony_ci		clocks = <&clk_core CLK_I2S>;
478c2ecf20Sopenharmony_ci		clock-names = "mclk";
488c2ecf20Sopenharmony_ci	};
49