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