99 lines · plain
1RT5682 audio CODEC2 3This device supports I2C only.4 5Required properties:6 7- compatible : "realtek,rt5682" or "realtek,rt5682i"8 9- reg : The I2C address of the device.10 11- AVDD-supply: phandle to the regulator supplying analog power through the12 AVDD pin13 14- MICVDD-supply: phandle to the regulator supplying power for the microphone15 bias through the MICVDD pin. Either MICVDD or VBAT should be present.16 17- VBAT-supply: phandle to the regulator supplying battery power through the18 VBAT pin. Either MICVDD or VBAT should be present.19 20- DBVDD-supply: phandle to the regulator supplying I/O power through the DBVDD21 pin.22 23- LDO1-IN-supply: phandle to the regulator supplying power to the digital core24 and charge pump through the LDO1_IN pin.25 26Optional properties:27 28- interrupts : The CODEC's interrupt output.29 30- realtek,dmic1-data-pin31 0: dmic1 is not used32 1: using GPIO2 pin as dmic1 data pin33 2: using GPIO5 pin as dmic1 data pin34 35- realtek,dmic1-clk-pin36 0: using GPIO1 pin as dmic1 clock pin37 1: using GPIO3 pin as dmic1 clock pin38 39- realtek,jd-src40 0: No JD is used41 1: using JD1 as JD source42 43- realtek,ldo1-en-gpios : The GPIO that controls the CODEC's LDO1_EN pin.44 45- realtek,btndet-delay46 The debounce delay for push button.47 The delay time is realtek,btndet-delay value multiple of 8.192 ms.48 If absent, the default is 16.49 50- #clock-cells : Should be set to '<1>', wclk and bclk sources provided.51- clock-output-names : Name given for DAI clocks output.52 53- clocks : phandle and clock specifier for codec MCLK.54- clock-names : Clock name string for 'clocks' attribute, should be "mclk".55 56- realtek,dmic-clk-rate-hz : Set the clock rate (hz) for the requirement of57 the particular DMIC.58 59- realtek,dmic-delay-ms : Set the delay time (ms) for the requirement of60 the particular DMIC.61 62- realtek,dmic-clk-driving-high : Set the high driving of the DMIC clock out.63 64- #sound-dai-cells: Should be set to '<1>'.65 66Pins on the device (for linking into audio routes) for RT5682:67 68 * DMIC L169 * DMIC R170 * IN1P71 * HPOL72 * HPOR73 74Example:75 76rt5682 {77 compatible = "realtek,rt5682i";78 reg = <0x1a>;79 interrupt-parent = <&gpio>;80 interrupts = <TEGRA_GPIO(U, 6) IRQ_TYPE_LEVEL_HIGH>;81 realtek,ldo1-en-gpios =82 <&gpio TEGRA_GPIO(R, 2) GPIO_ACTIVE_HIGH>;83 realtek,dmic1-data-pin = <1>;84 realtek,dmic1-clk-pin = <1>;85 realtek,jd-src = <1>;86 realtek,btndet-delay = <16>;87 88 #clock-cells = <1>;89 clock-output-names = "rt5682-dai-wclk", "rt5682-dai-bclk";90 91 clocks = <&osc>;92 clock-names = "mclk";93 94 AVDD-supply = <&avdd_reg>;95 MICVDD-supply = <&micvdd_reg>;96 DBVDD-supply = <&dbvdd_reg>;97 LDO1-IN-supply = <&ldo1_in_reg>;98};99