1RT5659/RT5658 audio CODEC
2
3This device supports I2C only.
4
5Required properties:
6
7- compatible : One of "realtek,rt5659" or "realtek,rt5658".
8
9- reg : The I2C address of the device.
10
11- interrupts : The CODEC's interrupt output.
12
13Optional properties:
14
15- realtek,in1-differential
16- realtek,in3-differential
17- realtek,in4-differential
18  Boolean. Indicate MIC1/3/4 input are differential, rather than single-ended.
19
20- realtek,dmic1-data-pin
21  0: dmic1 is not used
22  1: using IN2N pin as dmic1 data pin
23  2: using GPIO5 pin as dmic1 data pin
24  3: using GPIO9 pin as dmic1 data pin
25  4: using GPIO11 pin as dmic1 data pin
26
27- realtek,dmic2-data-pin
28  0: dmic2 is not used
29  1: using IN2P pin as dmic2 data pin
30  2: using GPIO6 pin as dmic2 data pin
31  3: using GPIO10 pin as dmic2 data pin
32  4: using GPIO12 pin as dmic2 data pin
33
34- realtek,jd-src
35  0: No JD is used
36  1: using JD3 as JD source
37
38- realtek,ldo1-en-gpios : The GPIO that controls the CODEC's LDO1_EN pin.
39- realtek,reset-gpios : The GPIO that controls the CODEC's RESET pin.
40
41Pins on the device (for linking into audio routes) for RT5659/RT5658:
42
43  * DMIC L1
44  * DMIC R1
45  * DMIC L2
46  * DMIC R2
47  * IN1P
48  * IN1N
49  * IN2P
50  * IN2N
51  * IN3P
52  * IN3N
53  * IN4P
54  * IN4N
55  * HPOL
56  * HPOR
57  * SPOL
58  * SPOR
59  * LOUTL
60  * LOUTR
61  * MONOOUT
62  * PDML
63  * PDMR
64  * SPDIF
65
66Example:
67
68rt5659 {
69	compatible = "realtek,rt5659";
70	reg = <0x1b>;
71	interrupt-parent = <&gpio>;
72	interrupts = <TEGRA_GPIO(W, 3) GPIO_ACTIVE_HIGH>;
73	realtek,ldo1-en-gpios =
74		<&gpio TEGRA_GPIO(V, 3) GPIO_ACTIVE_HIGH>;
75};
76