18c2ecf20Sopenharmony_ciTexas Instruments pcm3168a DT bindings
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciThis driver supports both SPI and I2C bus access for this codec
48c2ecf20Sopenharmony_ci
58c2ecf20Sopenharmony_ciRequired properties:
68c2ecf20Sopenharmony_ci
78c2ecf20Sopenharmony_ci  - compatible: "ti,pcm3168a"
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_ci  - clocks : Contains an entry for each entry in clock-names
108c2ecf20Sopenharmony_ci
118c2ecf20Sopenharmony_ci  - clock-names : Includes the following entries:
128c2ecf20Sopenharmony_ci	"scki"	The system clock
138c2ecf20Sopenharmony_ci
148c2ecf20Sopenharmony_ci  - VDD1-supply : Digital power supply regulator 1 (+3.3V)
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ci  - VDD2-supply : Digital power supply regulator 2 (+3.3V)
178c2ecf20Sopenharmony_ci
188c2ecf20Sopenharmony_ci  - VCCAD1-supply : ADC power supply regulator 1 (+5V)
198c2ecf20Sopenharmony_ci
208c2ecf20Sopenharmony_ci  - VCCAD2-supply : ADC power supply regulator 2 (+5V)
218c2ecf20Sopenharmony_ci
228c2ecf20Sopenharmony_ci  - VCCDA1-supply : DAC power supply regulator 1 (+5V)
238c2ecf20Sopenharmony_ci
248c2ecf20Sopenharmony_ci  - VCCDA2-supply : DAC power supply regulator 2 (+5V)
258c2ecf20Sopenharmony_ci
268c2ecf20Sopenharmony_ciFor required properties on SPI/I2C, consult SPI/I2C device tree documentation
278c2ecf20Sopenharmony_ci
288c2ecf20Sopenharmony_ciOptional properties:
298c2ecf20Sopenharmony_ci
308c2ecf20Sopenharmony_ci  - reset-gpios : Optional reset gpio line connected to RST pin of the codec.
318c2ecf20Sopenharmony_ci		  The RST line is low active:
328c2ecf20Sopenharmony_ci		  RST = low: device power-down
338c2ecf20Sopenharmony_ci		  RST = high: device is enabled
348c2ecf20Sopenharmony_ci
358c2ecf20Sopenharmony_ciExamples:
368c2ecf20Sopenharmony_ci
378c2ecf20Sopenharmony_cii2c0: i2c0@0 {
388c2ecf20Sopenharmony_ci
398c2ecf20Sopenharmony_ci	...
408c2ecf20Sopenharmony_ci
418c2ecf20Sopenharmony_ci	pcm3168a: audio-codec@44 {
428c2ecf20Sopenharmony_ci		compatible = "ti,pcm3168a";
438c2ecf20Sopenharmony_ci		reg = <0x44>;
448c2ecf20Sopenharmony_ci		reset-gpios = <&gpio0 4 GPIO_ACTIVE_LOW>;
458c2ecf20Sopenharmony_ci		clocks = <&clk_core CLK_AUDIO>;
468c2ecf20Sopenharmony_ci		clock-names = "scki";
478c2ecf20Sopenharmony_ci		VDD1-supply = <&supply3v3>;
488c2ecf20Sopenharmony_ci		VDD2-supply = <&supply3v3>;
498c2ecf20Sopenharmony_ci		VCCAD1-supply = <&supply5v0>;
508c2ecf20Sopenharmony_ci		VCCAD2-supply = <&supply5v0>;
518c2ecf20Sopenharmony_ci		VCCDA1-supply = <&supply5v0>;
528c2ecf20Sopenharmony_ci		VCCDA2-supply = <&supply5v0>;
538c2ecf20Sopenharmony_ci		pinctrl-names = "default";
548c2ecf20Sopenharmony_ci		pinctrl-0 = <&dac_clk_pin>;
558c2ecf20Sopenharmony_ci	};
568c2ecf20Sopenharmony_ci};
57