18c2ecf20Sopenharmony_ciDialog Semiconductor DA7212/DA7213 Audio Codec bindings 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ci====== 48c2ecf20Sopenharmony_ci 58c2ecf20Sopenharmony_ciRequired properties: 68c2ecf20Sopenharmony_ci- compatible : Should be "dlg,da7212" or "dlg,da7213" 78c2ecf20Sopenharmony_ci- reg: Specifies the I2C slave address 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_ciOptional properties: 108c2ecf20Sopenharmony_ci- clocks : phandle and clock specifier for codec MCLK. 118c2ecf20Sopenharmony_ci- clock-names : Clock name string for 'clocks' attribute, should be "mclk". 128c2ecf20Sopenharmony_ci 138c2ecf20Sopenharmony_ci- dlg,micbias1-lvl : Voltage (mV) for Mic Bias 1 148c2ecf20Sopenharmony_ci [<1600>, <2200>, <2500>, <3000>] 158c2ecf20Sopenharmony_ci- dlg,micbias2-lvl : Voltage (mV) for Mic Bias 2 168c2ecf20Sopenharmony_ci [<1600>, <2200>, <2500>, <3000>] 178c2ecf20Sopenharmony_ci- dlg,dmic-data-sel : DMIC channel select based on clock edge. 188c2ecf20Sopenharmony_ci ["lrise_rfall", "lfall_rrise"] 198c2ecf20Sopenharmony_ci- dlg,dmic-samplephase : When to sample audio from DMIC. 208c2ecf20Sopenharmony_ci ["on_clkedge", "between_clkedge"] 218c2ecf20Sopenharmony_ci- dlg,dmic-clkrate : DMIC clock frequency (Hz). 228c2ecf20Sopenharmony_ci [<1500000>, <3000000>] 238c2ecf20Sopenharmony_ci 248c2ecf20Sopenharmony_ci - VDDA-supply : Regulator phandle for Analogue power supply 258c2ecf20Sopenharmony_ci - VDDMIC-supply : Regulator phandle for Mic Bias 268c2ecf20Sopenharmony_ci - VDDIO-supply : Regulator phandle for I/O power supply 278c2ecf20Sopenharmony_ci 288c2ecf20Sopenharmony_ci====== 298c2ecf20Sopenharmony_ci 308c2ecf20Sopenharmony_ciExample: 318c2ecf20Sopenharmony_ci 328c2ecf20Sopenharmony_ci codec_i2c: da7213@1a { 338c2ecf20Sopenharmony_ci compatible = "dlg,da7213"; 348c2ecf20Sopenharmony_ci reg = <0x1a>; 358c2ecf20Sopenharmony_ci 368c2ecf20Sopenharmony_ci clocks = <&clks 201>; 378c2ecf20Sopenharmony_ci clock-names = "mclk"; 388c2ecf20Sopenharmony_ci 398c2ecf20Sopenharmony_ci dlg,micbias1-lvl = <2500>; 408c2ecf20Sopenharmony_ci dlg,micbias2-lvl = <2500>; 418c2ecf20Sopenharmony_ci 428c2ecf20Sopenharmony_ci dlg,dmic-data-sel = "lrise_rfall"; 438c2ecf20Sopenharmony_ci dlg,dmic-samplephase = "between_clkedge"; 448c2ecf20Sopenharmony_ci dlg,dmic-clkrate = <3000000>; 458c2ecf20Sopenharmony_ci }; 46