Lines Matching +full:codec +full:- +full:gpio2

1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 /dts-v1/;
9 compatible = "rockchip,rk3036-kylin", "rockchip,rk3036";
18 stdout-path = "serial2:115200n8";
26 hdmi_con: hdmi-con {
27 compatible = "hdmi-connector";
32 remote-endpoint = <&hdmi_out_con>;
37 leds: gpio-leds {
38 compatible = "gpio-leds";
40 work_led: led-0 {
41 gpios = <&gpio2 RK_PD6 GPIO_ACTIVE_HIGH>;
43 pinctrl-names = "default";
44 pinctrl-0 = <&led_ctl>;
48 sdio_pwrseq: sdio-pwrseq {
49 compatible = "mmc-pwrseq-simple";
50 pinctrl-names = "default";
51 pinctrl-0 = <&bt_wake_h>;
56 * - SDIO_RESET_L_WL_REG_ON
57 * - SDIO_RESET_L_WL_RST
58 * - SDIO_RESET_L_BT_EN
60 reset-gpios = <&gpio0 RK_PD2 GPIO_ACTIVE_LOW>, /* WL_REG_ON */
62 <&gpio2 RK_PB1 GPIO_ACTIVE_LOW>; /* BT_EN */
66 compatible = "simple-audio-card";
67 simple-audio-card,format = "i2s";
68 simple-audio-card,name = "rockchip,rt5616-codec";
69 simple-audio-card,mclk-fs = <512>;
70 simple-audio-card,widgets =
73 simple-audio-card,routing =
80 simple-audio-card,cpu {
81 sound-dai = <&i2s>;
84 simple-audio-card,codec {
85 sound-dai = <&rt5616>;
89 vcc_sys: regulator-vsys {
90 compatible = "regulator-fixed";
91 regulator-name = "vcc_sys";
92 regulator-min-microvolt = <5000000>;
93 regulator-max-microvolt = <5000000>;
94 regulator-always-on;
95 regulator-boot-on;
105 phy-reset-duration = <10>; /* millisecond */
106 phy-reset-gpios = <&gpio2 RK_PC6 GPIO_ACTIVE_LOW>; /* PHY_RST */
107 pinctrl-names = "default";
108 pinctrl-0 = <&emac_xfer>, <&emac_mdio>;
112 #address-cells = <1>;
113 #size-cells = <0>;
115 phy0: ethernet-phy@0 {
126 mali-supply = <&vdd_gpu>;
136 remote-endpoint = <&hdmi_con_in>;
141 clock-frequency = <400000>;
148 interrupt-parent = <&gpio2>;
150 pinctrl-names = "default";
151 pinctrl-0 = <&pmic_int &global_pwroff>;
152 rockchip,system-power-controller;
153 wakeup-source;
154 #clock-cells = <1>;
155 clock-output-names = "xin32k", "rk808-clkout2";
157 vcc1-supply = <&vcc_sys>;
158 vcc2-supply = <&vcc_sys>;
159 vcc3-supply = <&vcc_sys>;
160 vcc4-supply = <&vcc_sys>;
161 vcc6-supply = <&vcc_sys>;
162 vcc7-supply = <&vcc_sys>;
163 vcc8-supply = <&vcc_18>;
164 vcc9-supply = <&vcc_io>;
165 vcc10-supply = <&vcc_io>;
166 vcc11-supply = <&vcc_sys>;
167 vcc12-supply = <&vcc_io>;
168 vddio-supply = <&vccio_pmu>;
172 regulator-always-on;
173 regulator-boot-on;
174 regulator-min-microvolt = <750000>;
175 regulator-max-microvolt = <1350000>;
176 regulator-name = "vdd_arm";
177 regulator-state-mem {
178 regulator-off-in-suspend;
183 regulator-always-on;
184 regulator-boot-on;
185 regulator-min-microvolt = <850000>;
186 regulator-max-microvolt = <1250000>;
187 regulator-name = "vdd_gpu";
188 regulator-state-mem {
189 regulator-on-in-suspend;
190 regulator-suspend-microvolt = <1000000>;
195 regulator-always-on;
196 regulator-boot-on;
197 regulator-name = "vcc_ddr";
198 regulator-state-mem {
199 regulator-on-in-suspend;
204 regulator-always-on;
205 regulator-boot-on;
206 regulator-min-microvolt = <3300000>;
207 regulator-max-microvolt = <3300000>;
208 regulator-name = "vcc_io";
209 regulator-state-mem {
210 regulator-on-in-suspend;
211 regulator-suspend-microvolt = <3300000>;
216 regulator-always-on;
217 regulator-boot-on;
218 regulator-min-microvolt = <3300000>;
219 regulator-max-microvolt = <3300000>;
220 regulator-name = "vccio_pmu";
221 regulator-state-mem {
222 regulator-on-in-suspend;
223 regulator-suspend-microvolt = <3300000>;
228 regulator-always-on;
229 regulator-boot-on;
230 regulator-min-microvolt = <3300000>;
231 regulator-max-microvolt = <3300000>;
232 regulator-name = "vcc_tp";
233 regulator-state-mem {
234 regulator-off-in-suspend;
239 regulator-always-on;
240 regulator-boot-on;
241 regulator-min-microvolt = <1000000>;
242 regulator-max-microvolt = <1000000>;
243 regulator-name = "vdd_10";
244 regulator-state-mem {
245 regulator-on-in-suspend;
246 regulator-suspend-microvolt = <1000000>;
251 regulator-always-on;
252 regulator-boot-on;
253 regulator-min-microvolt = <1800000>;
254 regulator-max-microvolt = <1800000>;
255 regulator-name = "vcc18_lcd";
256 regulator-state-mem {
257 regulator-on-in-suspend;
258 regulator-suspend-microvolt = <1800000>;
263 regulator-always-on;
264 regulator-boot-on;
265 regulator-min-microvolt = <1800000>;
266 regulator-max-microvolt = <3300000>;
267 regulator-name = "vccio_sd";
268 regulator-state-mem {
269 regulator-on-in-suspend;
270 regulator-suspend-microvolt = <3300000>;
275 regulator-always-on;
276 regulator-boot-on;
277 regulator-min-microvolt = <1800000>;
278 regulator-max-microvolt = <2500000>;
279 regulator-name = "vout5";
280 regulator-state-mem {
281 regulator-on-in-suspend;
282 regulator-suspend-microvolt = <1800000>;
287 regulator-always-on;
288 regulator-boot-on;
289 regulator-min-microvolt = <1800000>;
290 regulator-max-microvolt = <1800000>;
291 regulator-name = "vcc_18";
292 regulator-state-mem {
293 regulator-on-in-suspend;
294 regulator-suspend-microvolt = <1800000>;
299 regulator-always-on;
300 regulator-boot-on;
301 regulator-min-microvolt = <1800000>;
302 regulator-max-microvolt = <1800000>;
303 regulator-name = "vcca_codec";
304 regulator-state-mem {
305 regulator-on-in-suspend;
306 regulator-suspend-microvolt = <1800000>;
311 regulator-always-on;
312 regulator-boot-on;
313 regulator-name = "vcc_wl";
314 regulator-state-mem {
315 regulator-on-in-suspend;
320 regulator-always-on;
321 regulator-boot-on;
322 regulator-name = "vcc_lcd";
323 regulator-state-mem {
324 regulator-on-in-suspend;
334 rt5616: audio-codec@1b {
338 clock-names = "mclk";
339 #sound-dai-cells = <0>;
350 bus-width = <4>;
351 cap-sd-highspeed;
352 cap-sdio-irq;
353 rockchip,default-sample-phase = <90>;
354 keep-power-in-suspend;
355 mmc-pwrseq = <&sdio_pwrseq>;
356 non-removable;
357 pinctrl-names = "default";
358 pinctrl-0 = <&sdio_clk &sdio_cmd &sdio_bus4>;
359 sd-uhs-sdr12;
360 sd-uhs-sdr25;
361 sd-uhs-sdr50;
362 sd-uhs-sdr104;
366 bus-width = <4>;
367 cap-mmc-highspeed;
368 cap-sd-highspeed;
369 card-detect-delay = <200>;
370 disable-wp;
371 pinctrl-names = "default";
372 pinctrl-0 = <&sdmmc_clk>, <&sdmmc_cmd>, <&sdmmc_cd>, <&sdmmc_bus4>;
413 led_ctl: led-ctl {
419 pmic_int: pmic-int {
425 bt_wake_h: bt-wake-h {
431 sdmmc_pwr: sdmmc-pwr {
437 global_pwroff: global-pwroff {