1908b7032SOder ChiouRT5640/RT5639 audio CODEC
2dcad9f03SStephen Warren
3dcad9f03SStephen WarrenThis device supports I2C only.
4dcad9f03SStephen Warren
5dcad9f03SStephen WarrenRequired properties:
6dcad9f03SStephen Warren
7908b7032SOder Chiou- compatible : One of "realtek,rt5640" or "realtek,rt5639".
8dcad9f03SStephen Warren
9dcad9f03SStephen Warren- reg : The I2C address of the device.
10dcad9f03SStephen Warren
11dcad9f03SStephen Warren- interrupts : The CODEC's interrupt output.
12dcad9f03SStephen Warren
13dcad9f03SStephen WarrenOptional properties:
14dcad9f03SStephen Warren
15dcad9f03SStephen Warren- realtek,in1-differential
16dcad9f03SStephen Warren- realtek,in2-differential
1716566e47SOder Chiou- realtek,in3-differential
1816566e47SOder Chiou  Boolean. Indicate MIC1/2/3 input are differential, rather than single-ended.
19dcad9f03SStephen Warren
20dcad9f03SStephen Warren- realtek,ldo1-en-gpios : The GPIO that controls the CODEC's LDO1_EN pin.
21dcad9f03SStephen Warren
22908b7032SOder ChiouPins on the device (for linking into audio routes) for RT5639/RT5640:
23b33d1f08SMark Brown
24b33d1f08SMark Brown  * DMIC1
25b33d1f08SMark Brown  * DMIC2
26b33d1f08SMark Brown  * MICBIAS1
27b33d1f08SMark Brown  * IN1P
28841fdde1SOder Chiou  * IN1N
29b33d1f08SMark Brown  * IN2P
30841fdde1SOder Chiou  * IN2N
3116566e47SOder Chiou  * IN3P
3216566e47SOder Chiou  * IN3N
33b33d1f08SMark Brown  * HPOL
34b33d1f08SMark Brown  * HPOR
35b33d1f08SMark Brown  * LOUTL
36b33d1f08SMark Brown  * LOUTR
37b33d1f08SMark Brown  * SPOLP
38b33d1f08SMark Brown  * SPOLN
39b33d1f08SMark Brown  * SPORP
40b33d1f08SMark Brown  * SPORN
41b33d1f08SMark Brown
42908b7032SOder ChiouAdditional pins on the device for RT5640:
43908b7032SOder Chiou
44908b7032SOder Chiou  * MONOP
45908b7032SOder Chiou  * MONON
46908b7032SOder Chiou
47dcad9f03SStephen WarrenExample:
48dcad9f03SStephen Warren
49dcad9f03SStephen Warrenrt5640 {
50dcad9f03SStephen Warren	compatible = "realtek,rt5640";
51dcad9f03SStephen Warren	reg = <0x1c>;
52dcad9f03SStephen Warren	interrupt-parent = <&gpio>;
53dcad9f03SStephen Warren	interrupts = <TEGRA_GPIO(W, 3) GPIO_ACTIVE_HIGH>;
54dcad9f03SStephen Warren	realtek,ldo1-en-gpios =
55dcad9f03SStephen Warren		<&gpio TEGRA_GPIO(V, 3) GPIO_ACTIVE_HIGH>;
56dcad9f03SStephen Warren};
57