1 RT5659/RT5658 audio CODEC
3 This device supports I2C only.
7 - compatible : One of "realtek,rt5659" or "realtek,rt5658".
9 - reg : The I2C address of the device.
11 - interrupts : The CODEC's interrupt output.
15 - clocks: The phandle of the master clock to the CODEC
16 - clock-names: Should be "mclk"
18 - realtek,in1-differential
19 - realtek,in3-differential
20 - realtek,in4-differential
21 Boolean. Indicate MIC1/3/4 input are differential, rather than single-ended.
23 - realtek,dmic1-data-pin
25 1: using IN2N pin as dmic1 data pin
26 2: using GPIO5 pin as dmic1 data pin
27 3: using GPIO9 pin as dmic1 data pin
28 4: using GPIO11 pin as dmic1 data pin
30 - realtek,dmic2-data-pin
32 1: using IN2P pin as dmic2 data pin
33 2: using GPIO6 pin as dmic2 data pin
34 3: using GPIO10 pin as dmic2 data pin
35 4: using GPIO12 pin as dmic2 data pin
39 1: using JD3 as JD source
40 2: JD source for Intel HDA header
42 - realtek,ldo1-en-gpios : The GPIO that controls the CODEC's LDO1_EN pin.
43 - realtek,reset-gpios : The GPIO that controls the CODEC's RESET pin.
45 - sound-name-prefix: Please refer to dai-common.yaml
47 - ports: A Codec may have a single or multiple I2S interfaces. These
48 interfaces on Codec side can be described under 'ports' or 'port'.
49 When the SoC or host device is connected to multiple interfaces of
50 the Codec, the connectivity can be described using 'ports' property.
51 If a single interface is used, then 'port' can be used. The usage
52 depends on the platform or board design.
53 Please refer to Documentation/devicetree/bindings/graph.txt
55 Pins on the device (for linking into audio routes) for RT5659/RT5658:
83 compatible = "realtek,rt5659";
85 interrupt-parent = <&gpio>;
86 interrupts = <TEGRA_GPIO(W, 3) IRQ_TYPE_LEVEL_HIGH>;
87 realtek,ldo1-en-gpios =
88 <&gpio TEGRA_GPIO(V, 3) GPIO_ACTIVE_HIGH>;