Commit | Line | Data |
---|---|---|
0ddce71c BL |
1 | RT5682 audio CODEC |
2 | ||
3 | This device supports I2C only. | |
4 | ||
5 | Required properties: | |
6 | ||
7 | - compatible : "realtek,rt5682" or "realtek,rt5682i" | |
8 | ||
9 | - reg : The I2C address of the device. | |
10 | ||
11 | Optional properties: | |
12 | ||
13 | - interrupts : The CODEC's interrupt output. | |
14 | ||
15 | - realtek,dmic1-data-pin | |
16 | 0: dmic1 is not used | |
17 | 1: using GPIO2 pin as dmic1 data pin | |
18 | 2: using GPIO5 pin as dmic1 data pin | |
19 | ||
20 | - realtek,dmic1-clk-pin | |
21 | 0: using GPIO1 pin as dmic1 clock pin | |
22 | 1: using GPIO3 pin as dmic1 clock pin | |
23 | ||
24 | - realtek,jd-src | |
25 | 0: No JD is used | |
26 | 1: using JD1 as JD source | |
27 | ||
28 | - realtek,ldo1-en-gpios : The GPIO that controls the CODEC's LDO1_EN pin. | |
29 | ||
059c67f1 SF |
30 | - realtek,btndet-delay |
31 | The debounce delay for push button. | |
32 | The delay time is realtek,btndet-delay value multiple of 8.192 ms. | |
33 | If absent, the default is 16. | |
34 | ||
0ddce71c BL |
35 | Pins on the device (for linking into audio routes) for RT5682: |
36 | ||
37 | * DMIC L1 | |
38 | * DMIC R1 | |
39 | * IN1P | |
40 | * HPOL | |
41 | * HPOR | |
42 | ||
43 | Example: | |
44 | ||
45 | rt5682 { | |
46 | compatible = "realtek,rt5682i"; | |
47 | reg = <0x1a>; | |
48 | interrupt-parent = <&gpio>; | |
49 | interrupts = <TEGRA_GPIO(U, 6) GPIO_ACTIVE_HIGH>; | |
50 | realtek,ldo1-en-gpios = | |
51 | <&gpio TEGRA_GPIO(R, 2) GPIO_ACTIVE_HIGH>; | |
52 | realtek,dmic1-data-pin = <1>; | |
53 | realtek,dmic1-clk-pin = <1>; | |
54 | realtek,jd-src = <1>; | |
059c67f1 | 55 | realtek,btndet-delay = <16>; |
0ddce71c | 56 | }; |