Commit | Line | Data |
---|---|---|
a97d4e93 AT |
1 | Dialog Semiconductor DA7213 Audio Codec bindings |
2 | ||
3 | ====== | |
4 | ||
5 | Required properties: | |
6 | - compatible : Should be "dlg,da7213" | |
7 | - reg: Specifies the I2C slave address | |
8 | ||
9 | Optional properties: | |
10 | - clocks : phandle and clock specifier for codec MCLK. | |
11 | - clock-names : Clock name string for 'clocks' attribute, should be "mclk". | |
12 | ||
13 | - dlg,micbias1-lvl : Voltage (mV) for Mic Bias 1 | |
14 | [<1600>, <2200>, <2500>, <3000>] | |
15 | - dlg,micbias2-lvl : Voltage (mV) for Mic Bias 2 | |
16 | [<1600>, <2200>, <2500>, <3000>] | |
17 | - dlg,dmic-data-sel : DMIC channel select based on clock edge. | |
18 | ["lrise_rfall", "lfall_rrise"] | |
19 | - dlg,dmic-samplephase : When to sample audio from DMIC. | |
20 | ["on_clkedge", "between_clkedge"] | |
955da485 | 21 | - dlg,dmic-clkrate : DMIC clock frequency (Hz). |
a97d4e93 AT |
22 | [<1500000>, <3000000>] |
23 | ||
24 | ====== | |
25 | ||
26 | Example: | |
27 | ||
28 | codec_i2c: da7213@1a { | |
29 | compatible = "dlg,da7213"; | |
30 | reg = <0x1a>; | |
31 | ||
32 | clocks = <&clks 201>; | |
33 | clock-names = "mclk"; | |
34 | ||
35 | dlg,micbias1-lvl = <2500>; | |
36 | dlg,micbias2-lvl = <2500>; | |
37 | ||
38 | dlg,dmic-data-sel = "lrise_rfall"; | |
39 | dlg,dmic-samplephase = "between_clkedge"; | |
40 | dlg,dmic-clkrate = <3000000>; | |
41 | }; |