17ef62cebSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 27ef62cebSEmmanuel Vadot/* 37ef62cebSEmmanuel Vadot * Copyright (c) 2019 Fuzhou Rockchip Electronics Co., Ltd 47ef62cebSEmmanuel Vadot * Copyright (c) 2019 Radxa Limited 57ef62cebSEmmanuel Vadot * Copyright (c) 2022 Amarula Solutions(India) 67ef62cebSEmmanuel Vadot */ 77ef62cebSEmmanuel Vadot 87ef62cebSEmmanuel Vadot/dts-v1/; 97ef62cebSEmmanuel Vadot#include <dt-bindings/leds/common.h> 107ef62cebSEmmanuel Vadot#include "rk3399.dtsi" 117ef62cebSEmmanuel Vadot#include "rk3399-t-opp.dtsi" 127ef62cebSEmmanuel Vadot 137ef62cebSEmmanuel Vadot/ { 147ef62cebSEmmanuel Vadot model = "Radxa ROCK 4C+"; 157ef62cebSEmmanuel Vadot compatible = "radxa,rock-4c-plus", "rockchip,rk3399"; 167ef62cebSEmmanuel Vadot 177ef62cebSEmmanuel Vadot aliases { 18*8d13bc63SEmmanuel Vadot ethernet0 = &gmac; 19cb7aa33aSEmmanuel Vadot mmc0 = &sdhci; 20cb7aa33aSEmmanuel Vadot mmc1 = &sdmmc; 217ef62cebSEmmanuel Vadot }; 227ef62cebSEmmanuel Vadot 237ef62cebSEmmanuel Vadot chosen { 247ef62cebSEmmanuel Vadot stdout-path = "serial2:1500000n8"; 257ef62cebSEmmanuel Vadot }; 267ef62cebSEmmanuel Vadot 277ef62cebSEmmanuel Vadot clkin_gmac: external-gmac-clock { 287ef62cebSEmmanuel Vadot compatible = "fixed-clock"; 297ef62cebSEmmanuel Vadot clock-frequency = <125000000>; 307ef62cebSEmmanuel Vadot clock-output-names = "clkin_gmac"; 317ef62cebSEmmanuel Vadot #clock-cells = <0>; 327ef62cebSEmmanuel Vadot }; 337ef62cebSEmmanuel Vadot 347ef62cebSEmmanuel Vadot leds { 357ef62cebSEmmanuel Vadot compatible = "gpio-leds"; 367ef62cebSEmmanuel Vadot pinctrl-names = "default"; 377ef62cebSEmmanuel Vadot pinctrl-0 = <&user_led1 &user_led2>; 387ef62cebSEmmanuel Vadot 397ef62cebSEmmanuel Vadot /* USER_LED1 */ 407ef62cebSEmmanuel Vadot led-0 { 417ef62cebSEmmanuel Vadot function = LED_FUNCTION_POWER; 427ef62cebSEmmanuel Vadot color = <LED_COLOR_ID_GREEN>; 437ef62cebSEmmanuel Vadot gpios = <&gpio3 RK_PD4 GPIO_ACTIVE_LOW>; 447ef62cebSEmmanuel Vadot linux,default-trigger = "default-on"; 457ef62cebSEmmanuel Vadot }; 467ef62cebSEmmanuel Vadot 477ef62cebSEmmanuel Vadot /* USER_LED2 */ 487ef62cebSEmmanuel Vadot led-1 { 497ef62cebSEmmanuel Vadot function = LED_FUNCTION_STATUS; 507ef62cebSEmmanuel Vadot color = <LED_COLOR_ID_BLUE>; 517ef62cebSEmmanuel Vadot gpios = <&gpio3 RK_PD5 GPIO_ACTIVE_HIGH>; 527ef62cebSEmmanuel Vadot linux,default-trigger = "heartbeat"; 537ef62cebSEmmanuel Vadot }; 547ef62cebSEmmanuel Vadot }; 557ef62cebSEmmanuel Vadot 567ef62cebSEmmanuel Vadot sdio_pwrseq: sdio-pwrseq { 577ef62cebSEmmanuel Vadot compatible = "mmc-pwrseq-simple"; 587ef62cebSEmmanuel Vadot clocks = <&rk809 1>; 597ef62cebSEmmanuel Vadot clock-names = "ext_clock"; 607ef62cebSEmmanuel Vadot pinctrl-names = "default"; 617ef62cebSEmmanuel Vadot pinctrl-0 = <&wifi_enable_h>; 627ef62cebSEmmanuel Vadot reset-gpios = <&gpio0 RK_PB2 GPIO_ACTIVE_LOW>; 637ef62cebSEmmanuel Vadot }; 647ef62cebSEmmanuel Vadot 657ef62cebSEmmanuel Vadot vcc_3v3: vcc-3v3-regulator { 667ef62cebSEmmanuel Vadot compatible = "regulator-fixed"; 677ef62cebSEmmanuel Vadot regulator-name = "vcc_3v3"; 687ef62cebSEmmanuel Vadot regulator-always-on; 697ef62cebSEmmanuel Vadot regulator-boot-on; 707ef62cebSEmmanuel Vadot regulator-min-microvolt = <3300000>; 717ef62cebSEmmanuel Vadot regulator-max-microvolt = <3300000>; 727ef62cebSEmmanuel Vadot vin-supply = <&vcc3v3_sys>; 737ef62cebSEmmanuel Vadot }; 747ef62cebSEmmanuel Vadot 757ef62cebSEmmanuel Vadot vcc3v3_phy1: vcc3v3-phy1-regulator { 767ef62cebSEmmanuel Vadot compatible = "regulator-fixed"; 777ef62cebSEmmanuel Vadot regulator-name = "vcc3v3_phy1"; 787ef62cebSEmmanuel Vadot regulator-always-on; 797ef62cebSEmmanuel Vadot regulator-boot-on; 807ef62cebSEmmanuel Vadot regulator-min-microvolt = <3300000>; 817ef62cebSEmmanuel Vadot regulator-max-microvolt = <3300000>; 827ef62cebSEmmanuel Vadot vin-supply = <&vcc_3v3>; 837ef62cebSEmmanuel Vadot }; 847ef62cebSEmmanuel Vadot 857ef62cebSEmmanuel Vadot vcc5v0_host1: vcc5v0-host-regulator { 867ef62cebSEmmanuel Vadot compatible = "regulator-fixed"; 877ef62cebSEmmanuel Vadot enable-active-high; 887ef62cebSEmmanuel Vadot gpio = <&gpio3 RK_PD6 GPIO_ACTIVE_HIGH>; 897ef62cebSEmmanuel Vadot pinctrl-names = "default"; 907ef62cebSEmmanuel Vadot pinctrl-0 = <&vcc5v0_host_en>; 917ef62cebSEmmanuel Vadot regulator-name = "vcc5v0_host1"; 927ef62cebSEmmanuel Vadot regulator-always-on; 937ef62cebSEmmanuel Vadot regulator-boot-on; 947ef62cebSEmmanuel Vadot vin-supply = <&vcc5v0_host0_s0>; 957ef62cebSEmmanuel Vadot }; 967ef62cebSEmmanuel Vadot 977ef62cebSEmmanuel Vadot vcc5v0_sys: vcc5v0-sys-regulator { 987ef62cebSEmmanuel Vadot compatible = "regulator-fixed"; 997ef62cebSEmmanuel Vadot regulator-name = "vcc5v0_sys"; 1007ef62cebSEmmanuel Vadot regulator-always-on; 1017ef62cebSEmmanuel Vadot regulator-boot-on; 1027ef62cebSEmmanuel Vadot regulator-min-microvolt = <5000000>; 1037ef62cebSEmmanuel Vadot regulator-max-microvolt = <5000000>; 1047ef62cebSEmmanuel Vadot }; 1057ef62cebSEmmanuel Vadot 1067ef62cebSEmmanuel Vadot vcc5v0_typec: vcc5v0-typec-regulator { 1077ef62cebSEmmanuel Vadot compatible = "regulator-fixed"; 1087ef62cebSEmmanuel Vadot enable-active-high; 1097ef62cebSEmmanuel Vadot gpio = <&gpio1 RK_PA3 GPIO_ACTIVE_HIGH>; 1107ef62cebSEmmanuel Vadot pinctrl-names = "default"; 1117ef62cebSEmmanuel Vadot pinctrl-0 = <&vcc5v0_typec0_en>; 1127ef62cebSEmmanuel Vadot regulator-name = "vcc5v0_typec"; 1137ef62cebSEmmanuel Vadot regulator-always-on; 1147ef62cebSEmmanuel Vadot regulator-boot-on; 1157ef62cebSEmmanuel Vadot vin-supply = <&vcc5v0_sys>; 1167ef62cebSEmmanuel Vadot }; 1177ef62cebSEmmanuel Vadot 1187ef62cebSEmmanuel Vadot vdd_log: vdd-log-regulator { 1197ef62cebSEmmanuel Vadot compatible = "regulator-fixed"; 1207ef62cebSEmmanuel Vadot regulator-name = "vdd_log"; 1217ef62cebSEmmanuel Vadot regulator-always-on; 1227ef62cebSEmmanuel Vadot regulator-boot-on; 1237ef62cebSEmmanuel Vadot regulator-min-microvolt = <950000>; 1247ef62cebSEmmanuel Vadot regulator-max-microvolt = <950000>; 1257ef62cebSEmmanuel Vadot vin-supply = <&vcc5v0_sys>; 1267ef62cebSEmmanuel Vadot }; 1277ef62cebSEmmanuel Vadot}; 1287ef62cebSEmmanuel Vadot 1297ef62cebSEmmanuel Vadot&cpu_l0 { 1307ef62cebSEmmanuel Vadot cpu-supply = <&vdd_cpu_l>; 1317ef62cebSEmmanuel Vadot}; 1327ef62cebSEmmanuel Vadot 1337ef62cebSEmmanuel Vadot&cpu_l1 { 1347ef62cebSEmmanuel Vadot cpu-supply = <&vdd_cpu_l>; 1357ef62cebSEmmanuel Vadot}; 1367ef62cebSEmmanuel Vadot 1377ef62cebSEmmanuel Vadot&cpu_l2 { 1387ef62cebSEmmanuel Vadot cpu-supply = <&vdd_cpu_l>; 1397ef62cebSEmmanuel Vadot}; 1407ef62cebSEmmanuel Vadot 1417ef62cebSEmmanuel Vadot&cpu_l3 { 1427ef62cebSEmmanuel Vadot cpu-supply = <&vdd_cpu_l>; 1437ef62cebSEmmanuel Vadot}; 1447ef62cebSEmmanuel Vadot 1457ef62cebSEmmanuel Vadot&cpu_b0 { 1467ef62cebSEmmanuel Vadot cpu-supply = <&vdd_cpu_b>; 1477ef62cebSEmmanuel Vadot}; 1487ef62cebSEmmanuel Vadot 1497ef62cebSEmmanuel Vadot&cpu_b1 { 1507ef62cebSEmmanuel Vadot cpu-supply = <&vdd_cpu_b>; 1517ef62cebSEmmanuel Vadot}; 1527ef62cebSEmmanuel Vadot 1537ef62cebSEmmanuel Vadot&emmc_phy { 1547ef62cebSEmmanuel Vadot status = "okay"; 1557ef62cebSEmmanuel Vadot}; 1567ef62cebSEmmanuel Vadot 1577ef62cebSEmmanuel Vadot&gmac { 1587ef62cebSEmmanuel Vadot assigned-clocks = <&cru SCLK_RMII_SRC>; 1597ef62cebSEmmanuel Vadot assigned-clock-parents = <&clkin_gmac>; 1607ef62cebSEmmanuel Vadot clock_in_out = "input"; 1617ef62cebSEmmanuel Vadot phy-supply = <&vcc3v3_phy1>; 1627ef62cebSEmmanuel Vadot phy-mode = "rgmii"; 1637ef62cebSEmmanuel Vadot pinctrl-names = "default"; 1647ef62cebSEmmanuel Vadot pinctrl-0 = <&rgmii_pins>; 1657ef62cebSEmmanuel Vadot snps,reset-gpio = <&gpio3 RK_PB7 GPIO_ACTIVE_LOW>; 1667ef62cebSEmmanuel Vadot snps,reset-active-low; 1677ef62cebSEmmanuel Vadot snps,reset-delays-us = <0 10000 50000>; 1687ef62cebSEmmanuel Vadot tx_delay = <0x2a>; 1697ef62cebSEmmanuel Vadot rx_delay = <0x21>; 1707ef62cebSEmmanuel Vadot status = "okay"; 1717ef62cebSEmmanuel Vadot}; 1727ef62cebSEmmanuel Vadot 1737ef62cebSEmmanuel Vadot&gpu { 1747ef62cebSEmmanuel Vadot mali-supply = <&vdd_gpu>; 1757ef62cebSEmmanuel Vadot status = "okay"; 1767ef62cebSEmmanuel Vadot}; 1777ef62cebSEmmanuel Vadot 1787ef62cebSEmmanuel Vadot&hdmi { 1797ef62cebSEmmanuel Vadot avdd-0v9-supply = <&vcc_0v9_s0>; 1807ef62cebSEmmanuel Vadot avdd-1v8-supply = <&vcc_1v8_s0>; 1817ef62cebSEmmanuel Vadot ddc-i2c-bus = <&i2c3>; 1827ef62cebSEmmanuel Vadot pinctrl-names = "default"; 1837ef62cebSEmmanuel Vadot pinctrl-0 = <&hdmi_cec>; 1847ef62cebSEmmanuel Vadot status = "okay"; 1857ef62cebSEmmanuel Vadot}; 1867ef62cebSEmmanuel Vadot 1877ef62cebSEmmanuel Vadot&hdmi_sound { 1887ef62cebSEmmanuel Vadot status = "okay"; 1897ef62cebSEmmanuel Vadot}; 1907ef62cebSEmmanuel Vadot 1917ef62cebSEmmanuel Vadot&i2c0 { 1927ef62cebSEmmanuel Vadot status = "okay"; 1937ef62cebSEmmanuel Vadot i2c-scl-falling-time-ns = <30>; 1947ef62cebSEmmanuel Vadot i2c-scl-rising-time-ns = <180>; 1957ef62cebSEmmanuel Vadot clock-frequency = <400000>; 1967ef62cebSEmmanuel Vadot 1977ef62cebSEmmanuel Vadot rk809: pmic@20 { 1987ef62cebSEmmanuel Vadot compatible = "rockchip,rk809"; 1997ef62cebSEmmanuel Vadot reg = <0x20>; 2007ef62cebSEmmanuel Vadot interrupt-parent = <&gpio1>; 2017ef62cebSEmmanuel Vadot interrupts = <RK_PC5 IRQ_TYPE_LEVEL_LOW>; 2027ef62cebSEmmanuel Vadot #clock-cells = <1>; 2037ef62cebSEmmanuel Vadot clock-output-names = "rk808-clkout1", "rk808-clkout2"; 2047ef62cebSEmmanuel Vadot pinctrl-names = "default"; 2057ef62cebSEmmanuel Vadot pinctrl-0 = <&pmic_int_l>; 2067ef62cebSEmmanuel Vadot rockchip,system-power-controller; 2077ef62cebSEmmanuel Vadot wakeup-source; 2087ef62cebSEmmanuel Vadot 2097ef62cebSEmmanuel Vadot vcc1-supply = <&vcc5v0_sys>; 2107ef62cebSEmmanuel Vadot vcc2-supply = <&vcc5v0_sys>; 2117ef62cebSEmmanuel Vadot vcc3-supply = <&vcc5v0_sys>; 2127ef62cebSEmmanuel Vadot vcc4-supply = <&vcc5v0_sys>; 2137ef62cebSEmmanuel Vadot vcc5-supply = <&vcc_buck5_s3>; 2147ef62cebSEmmanuel Vadot vcc6-supply = <&vcc_buck5_s3>; 2157ef62cebSEmmanuel Vadot vcc7-supply = <&vcc5v0_sys>; 2167ef62cebSEmmanuel Vadot vcc8-supply = <&vcc3v3_sys>; 2177ef62cebSEmmanuel Vadot vcc9-supply = <&vcc5v0_sys>; 2187ef62cebSEmmanuel Vadot 2197ef62cebSEmmanuel Vadot regulators { 2207ef62cebSEmmanuel Vadot vdd_center: DCDC_REG1 { 2217ef62cebSEmmanuel Vadot regulator-always-on; 2227ef62cebSEmmanuel Vadot regulator-boot-on; 2237ef62cebSEmmanuel Vadot regulator-min-microvolt = <750000>; 2247ef62cebSEmmanuel Vadot regulator-max-microvolt = <1350000>; 2257ef62cebSEmmanuel Vadot regulator-initial-mode = <0x2>; 2267ef62cebSEmmanuel Vadot regulator-name = "vdd_center"; 2277ef62cebSEmmanuel Vadot regulator-state-mem { 2287ef62cebSEmmanuel Vadot regulator-off-in-suspend; 2297ef62cebSEmmanuel Vadot regulator-suspend-microvolt = <900000>; 2307ef62cebSEmmanuel Vadot }; 2317ef62cebSEmmanuel Vadot }; 2327ef62cebSEmmanuel Vadot 2337ef62cebSEmmanuel Vadot vdd_cpu_l: DCDC_REG2 { 2347ef62cebSEmmanuel Vadot regulator-always-on; 2357ef62cebSEmmanuel Vadot regulator-boot-on; 2367ef62cebSEmmanuel Vadot regulator-min-microvolt = <750000>; 2377ef62cebSEmmanuel Vadot regulator-max-microvolt = <1350000>; 2387ef62cebSEmmanuel Vadot regulator-ramp-delay = <6001>; 2397ef62cebSEmmanuel Vadot regulator-initial-mode = <0x2>; 2407ef62cebSEmmanuel Vadot regulator-name = "vdd_cpu_l"; 2417ef62cebSEmmanuel Vadot regulator-state-mem { 2427ef62cebSEmmanuel Vadot regulator-off-in-suspend; 2437ef62cebSEmmanuel Vadot }; 2447ef62cebSEmmanuel Vadot }; 2457ef62cebSEmmanuel Vadot 2467ef62cebSEmmanuel Vadot vcc_ddr: DCDC_REG3 { 2477ef62cebSEmmanuel Vadot regulator-always-on; 2487ef62cebSEmmanuel Vadot regulator-boot-on; 2497ef62cebSEmmanuel Vadot regulator-name = "vcc_ddr"; 2507ef62cebSEmmanuel Vadot regulator-initial-mode = <0x2>; 2517ef62cebSEmmanuel Vadot regulator-state-mem { 2527ef62cebSEmmanuel Vadot regulator-on-in-suspend; 2537ef62cebSEmmanuel Vadot }; 2547ef62cebSEmmanuel Vadot }; 2557ef62cebSEmmanuel Vadot 2567ef62cebSEmmanuel Vadot vcc3v3_sys: DCDC_REG4 { 2577ef62cebSEmmanuel Vadot regulator-always-on; 2587ef62cebSEmmanuel Vadot regulator-boot-on; 2597ef62cebSEmmanuel Vadot regulator-min-microvolt = <3300000>; 2607ef62cebSEmmanuel Vadot regulator-max-microvolt = <3300000>; 2617ef62cebSEmmanuel Vadot regulator-initial-mode = <0x2>; 2627ef62cebSEmmanuel Vadot regulator-name = "vcc3v3_sys"; 2637ef62cebSEmmanuel Vadot regulator-state-mem { 2647ef62cebSEmmanuel Vadot regulator-on-in-suspend; 2657ef62cebSEmmanuel Vadot regulator-suspend-microvolt = <3300000>; 2667ef62cebSEmmanuel Vadot }; 2677ef62cebSEmmanuel Vadot }; 2687ef62cebSEmmanuel Vadot 2697ef62cebSEmmanuel Vadot vcc_buck5_s3: DCDC_REG5 { 2707ef62cebSEmmanuel Vadot regulator-always-on; 2717ef62cebSEmmanuel Vadot regulator-boot-on; 2727ef62cebSEmmanuel Vadot regulator-min-microvolt = <3300000>; 2737ef62cebSEmmanuel Vadot regulator-max-microvolt = <3300000>; 2747ef62cebSEmmanuel Vadot regulator-name = "vcc_buck5_s3"; 2757ef62cebSEmmanuel Vadot regulator-state-mem { 2767ef62cebSEmmanuel Vadot regulator-on-in-suspend; 2777ef62cebSEmmanuel Vadot regulator-suspend-microvolt = <3300000>; 2787ef62cebSEmmanuel Vadot }; 2797ef62cebSEmmanuel Vadot }; 2807ef62cebSEmmanuel Vadot 2817ef62cebSEmmanuel Vadot vcc_0v9_s3: LDO_REG1 { 2827ef62cebSEmmanuel Vadot regulator-always-on; 2837ef62cebSEmmanuel Vadot regulator-boot-on; 2847ef62cebSEmmanuel Vadot regulator-min-microvolt = <900000>; 2857ef62cebSEmmanuel Vadot regulator-max-microvolt = <900000>; 2867ef62cebSEmmanuel Vadot regulator-name = "vcc_0v9_s3"; 2877ef62cebSEmmanuel Vadot regulator-state-mem { 2887ef62cebSEmmanuel Vadot regulator-off-in-suspend; 2897ef62cebSEmmanuel Vadot }; 2907ef62cebSEmmanuel Vadot }; 2917ef62cebSEmmanuel Vadot 2927ef62cebSEmmanuel Vadot vcc_1v8_s3: LDO_REG2 { 2937ef62cebSEmmanuel Vadot regulator-always-on; 2947ef62cebSEmmanuel Vadot regulator-boot-on; 2957ef62cebSEmmanuel Vadot regulator-min-microvolt = <1800000>; 2967ef62cebSEmmanuel Vadot regulator-max-microvolt = <1800000>; 2977ef62cebSEmmanuel Vadot regulator-name = "vcc_1v8_s3"; 2987ef62cebSEmmanuel Vadot regulator-state-mem { 2997ef62cebSEmmanuel Vadot regulator-on-in-suspend; 3007ef62cebSEmmanuel Vadot regulator-suspend-microvolt = <1800000>; 3017ef62cebSEmmanuel Vadot }; 3027ef62cebSEmmanuel Vadot }; 3037ef62cebSEmmanuel Vadot 3047ef62cebSEmmanuel Vadot vcc_0v9_s0: LDO_REG3 { 3057ef62cebSEmmanuel Vadot regulator-always-on; 3067ef62cebSEmmanuel Vadot regulator-boot-on; 3077ef62cebSEmmanuel Vadot regulator-min-microvolt = <900000>; 3087ef62cebSEmmanuel Vadot regulator-max-microvolt = <900000>; 3097ef62cebSEmmanuel Vadot regulator-name = "vcc_0v9_s0"; 3107ef62cebSEmmanuel Vadot regulator-state-mem { 3117ef62cebSEmmanuel Vadot regulator-on-in-suspend; 3127ef62cebSEmmanuel Vadot regulator-suspend-microvolt = <900000>; 3137ef62cebSEmmanuel Vadot }; 3147ef62cebSEmmanuel Vadot }; 3157ef62cebSEmmanuel Vadot 3167ef62cebSEmmanuel Vadot vcc_1v8_s0: LDO_REG4 { 3177ef62cebSEmmanuel Vadot regulator-always-on; 3187ef62cebSEmmanuel Vadot regulator-boot-on; 3197ef62cebSEmmanuel Vadot regulator-min-microvolt = <1800000>; 3207ef62cebSEmmanuel Vadot regulator-max-microvolt = <1800000>; 3217ef62cebSEmmanuel Vadot regulator-name = "vcc_1v8_s0"; 3227ef62cebSEmmanuel Vadot regulator-state-mem { 3237ef62cebSEmmanuel Vadot regulator-off-in-suspend; 3247ef62cebSEmmanuel Vadot }; 3257ef62cebSEmmanuel Vadot }; 3267ef62cebSEmmanuel Vadot 3277ef62cebSEmmanuel Vadot vcc_mipi: LDO_REG5 { 3287ef62cebSEmmanuel Vadot regulator-always-on; 3297ef62cebSEmmanuel Vadot regulator-boot-on; 3307ef62cebSEmmanuel Vadot regulator-min-microvolt = <3000000>; 3317ef62cebSEmmanuel Vadot regulator-max-microvolt = <3000000>; 3327ef62cebSEmmanuel Vadot regulator-name = "vcc_mipi"; 3337ef62cebSEmmanuel Vadot regulator-state-mem { 3347ef62cebSEmmanuel Vadot regulator-off-in-suspend; 3357ef62cebSEmmanuel Vadot }; 3367ef62cebSEmmanuel Vadot }; 3377ef62cebSEmmanuel Vadot 3387ef62cebSEmmanuel Vadot vcc_1v5_s0: LDO_REG6 { 3397ef62cebSEmmanuel Vadot regulator-always-on; 3407ef62cebSEmmanuel Vadot regulator-boot-on; 3417ef62cebSEmmanuel Vadot regulator-min-microvolt = <1500000>; 3427ef62cebSEmmanuel Vadot regulator-max-microvolt = <1500000>; 3437ef62cebSEmmanuel Vadot regulator-name = "vcc_1v5_s0"; 3447ef62cebSEmmanuel Vadot regulator-state-mem { 3457ef62cebSEmmanuel Vadot regulator-off-in-suspend; 3467ef62cebSEmmanuel Vadot }; 3477ef62cebSEmmanuel Vadot }; 3487ef62cebSEmmanuel Vadot 3497ef62cebSEmmanuel Vadot vcc_3v0_s0: LDO_REG7 { 3507ef62cebSEmmanuel Vadot regulator-always-on; 3517ef62cebSEmmanuel Vadot regulator-boot-on; 3527ef62cebSEmmanuel Vadot regulator-min-microvolt = <3000000>; 3537ef62cebSEmmanuel Vadot regulator-max-microvolt = <3000000>; 3547ef62cebSEmmanuel Vadot regulator-name = "vcc_3v0_s0"; 3557ef62cebSEmmanuel Vadot regulator-state-mem { 3567ef62cebSEmmanuel Vadot regulator-off-in-suspend; 3577ef62cebSEmmanuel Vadot }; 3587ef62cebSEmmanuel Vadot }; 3597ef62cebSEmmanuel Vadot 3607ef62cebSEmmanuel Vadot vcc_sdio_s0: LDO_REG8 { 3617ef62cebSEmmanuel Vadot regulator-always-on; 3627ef62cebSEmmanuel Vadot regulator-boot-on; 3637ef62cebSEmmanuel Vadot regulator-min-microvolt = <1800000>; 3647ef62cebSEmmanuel Vadot regulator-max-microvolt = <3300000>; 3657ef62cebSEmmanuel Vadot regulator-name = "vcc_sdio_s0"; 3667ef62cebSEmmanuel Vadot regulator-state-mem { 3677ef62cebSEmmanuel Vadot regulator-off-in-suspend; 3687ef62cebSEmmanuel Vadot }; 3697ef62cebSEmmanuel Vadot }; 3707ef62cebSEmmanuel Vadot 3717ef62cebSEmmanuel Vadot vcc_cam: LDO_REG9 { 3727ef62cebSEmmanuel Vadot regulator-always-on; 3737ef62cebSEmmanuel Vadot regulator-boot-on; 3747ef62cebSEmmanuel Vadot regulator-min-microvolt = <3300000>; 3757ef62cebSEmmanuel Vadot regulator-max-microvolt = <3300000>; 3767ef62cebSEmmanuel Vadot regulator-name = "vcc_cam"; 3777ef62cebSEmmanuel Vadot regulator-state-mem { 3787ef62cebSEmmanuel Vadot regulator-off-in-suspend; 3797ef62cebSEmmanuel Vadot }; 3807ef62cebSEmmanuel Vadot }; 3817ef62cebSEmmanuel Vadot 3827ef62cebSEmmanuel Vadot vcc5v0_host0_s0: SWITCH_REG1 { 3837ef62cebSEmmanuel Vadot regulator-always-on; 3847ef62cebSEmmanuel Vadot regulator-boot-on; 3857ef62cebSEmmanuel Vadot regulator-name = "vcc5v0_host0_s0"; 3867ef62cebSEmmanuel Vadot regulator-state-mem { 3877ef62cebSEmmanuel Vadot regulator-on-in-suspend; 3887ef62cebSEmmanuel Vadot }; 3897ef62cebSEmmanuel Vadot }; 3907ef62cebSEmmanuel Vadot 3917ef62cebSEmmanuel Vadot lcd_3v3: SWITCH_REG2 { 3927ef62cebSEmmanuel Vadot regulator-always-on; 3937ef62cebSEmmanuel Vadot regulator-boot-on; 3947ef62cebSEmmanuel Vadot regulator-name = "lcd_3v3"; 3957ef62cebSEmmanuel Vadot regulator-state-mem { 3967ef62cebSEmmanuel Vadot regulator-off-in-suspend; 3977ef62cebSEmmanuel Vadot }; 3987ef62cebSEmmanuel Vadot }; 3997ef62cebSEmmanuel Vadot }; 4007ef62cebSEmmanuel Vadot }; 4017ef62cebSEmmanuel Vadot 4027ef62cebSEmmanuel Vadot vdd_cpu_b: regulator@40 { 4037ef62cebSEmmanuel Vadot compatible = "silergy,syr827"; 4047ef62cebSEmmanuel Vadot reg = <0x40>; 4057ef62cebSEmmanuel Vadot fcs,suspend-voltage-selector = <1>; 4067ef62cebSEmmanuel Vadot regulator-compatible = "fan53555-reg"; 4077ef62cebSEmmanuel Vadot pinctrl-0 = <&vsel1_gpio>; 4087ef62cebSEmmanuel Vadot vsel-gpios = <&gpio1 RK_PC1 GPIO_ACTIVE_HIGH>; 4097ef62cebSEmmanuel Vadot regulator-name = "vdd_cpu_b"; 4107ef62cebSEmmanuel Vadot regulator-min-microvolt = <712500>; 4117ef62cebSEmmanuel Vadot regulator-max-microvolt = <1500000>; 4127ef62cebSEmmanuel Vadot regulator-ramp-delay = <1000>; 4137ef62cebSEmmanuel Vadot regulator-always-on; 4147ef62cebSEmmanuel Vadot regulator-boot-on; 4157ef62cebSEmmanuel Vadot vin-supply = <&vcc5v0_sys>; 4167ef62cebSEmmanuel Vadot regulator-state-mem { 4177ef62cebSEmmanuel Vadot regulator-off-in-suspend; 4187ef62cebSEmmanuel Vadot }; 4197ef62cebSEmmanuel Vadot }; 4207ef62cebSEmmanuel Vadot 4217ef62cebSEmmanuel Vadot vdd_gpu: regulator@41 { 4227ef62cebSEmmanuel Vadot compatible = "silergy,syr828"; 4237ef62cebSEmmanuel Vadot reg = <0x41>; 4247ef62cebSEmmanuel Vadot fcs,suspend-voltage-selector = <1>; 4257ef62cebSEmmanuel Vadot regulator-compatible = "fan53555-reg"; 4267ef62cebSEmmanuel Vadot pinctrl-0 = <&vsel2_gpio>; 4277ef62cebSEmmanuel Vadot vsel-gpios = <&gpio1 RK_PB6 GPIO_ACTIVE_HIGH>; 4287ef62cebSEmmanuel Vadot regulator-name = "vdd_gpu"; 4297ef62cebSEmmanuel Vadot regulator-min-microvolt = <712500>; 4307ef62cebSEmmanuel Vadot regulator-max-microvolt = <1500000>; 4317ef62cebSEmmanuel Vadot regulator-ramp-delay = <1000>; 4327ef62cebSEmmanuel Vadot regulator-always-on; 4337ef62cebSEmmanuel Vadot regulator-boot-on; 4347ef62cebSEmmanuel Vadot vin-supply = <&vcc5v0_sys>; 4357ef62cebSEmmanuel Vadot regulator-initial-mode = <1>; /* 1:force PWM 2:auto */ 4367ef62cebSEmmanuel Vadot regulator-state-mem { 4377ef62cebSEmmanuel Vadot regulator-off-in-suspend; 4387ef62cebSEmmanuel Vadot }; 4397ef62cebSEmmanuel Vadot }; 4407ef62cebSEmmanuel Vadot}; 4417ef62cebSEmmanuel Vadot 4427ef62cebSEmmanuel Vadot&i2c3 { 4437ef62cebSEmmanuel Vadot i2c-scl-rising-time-ns = <450>; 4447ef62cebSEmmanuel Vadot i2c-scl-falling-time-ns = <15>; 4457ef62cebSEmmanuel Vadot status = "okay"; 4467ef62cebSEmmanuel Vadot}; 4477ef62cebSEmmanuel Vadot 4487ef62cebSEmmanuel Vadot&i2s2 { 4497ef62cebSEmmanuel Vadot status = "okay"; 4507ef62cebSEmmanuel Vadot}; 4517ef62cebSEmmanuel Vadot 4527ef62cebSEmmanuel Vadot&io_domains { 4537ef62cebSEmmanuel Vadot audio-supply = <&vcc_1v8_s0>; 4547ef62cebSEmmanuel Vadot bt656-supply = <&vcc_3v0_s0>; 4557ef62cebSEmmanuel Vadot gpio1830-supply = <&vcc_3v0_s0>; 4567ef62cebSEmmanuel Vadot sdmmc-supply = <&vcc_sdio_s0>; 4577ef62cebSEmmanuel Vadot status = "okay"; 4587ef62cebSEmmanuel Vadot}; 4597ef62cebSEmmanuel Vadot 4607ef62cebSEmmanuel Vadot&pinctrl { 4617ef62cebSEmmanuel Vadot bt { 4627ef62cebSEmmanuel Vadot bt_enable_h: bt-enable-h { 4637ef62cebSEmmanuel Vadot rockchip,pins = <0 RK_PB1 RK_FUNC_GPIO &pcfg_pull_none>; 4647ef62cebSEmmanuel Vadot }; 4657ef62cebSEmmanuel Vadot 4667ef62cebSEmmanuel Vadot bt_host_wake_l: bt-host-wake-l { 4677ef62cebSEmmanuel Vadot rockchip,pins = <0 RK_PA4 RK_FUNC_GPIO &pcfg_pull_none>; 4687ef62cebSEmmanuel Vadot }; 4697ef62cebSEmmanuel Vadot 4707ef62cebSEmmanuel Vadot bt_wake_l: bt-wake-l { 4717ef62cebSEmmanuel Vadot rockchip,pins = <2 RK_PD3 RK_FUNC_GPIO &pcfg_pull_none>; 4727ef62cebSEmmanuel Vadot }; 4737ef62cebSEmmanuel Vadot }; 4747ef62cebSEmmanuel Vadot 4757ef62cebSEmmanuel Vadot leds { 4767ef62cebSEmmanuel Vadot user_led1: user-led1 { 4777ef62cebSEmmanuel Vadot rockchip,pins = <3 RK_PD4 RK_FUNC_GPIO &pcfg_pull_none>; 4787ef62cebSEmmanuel Vadot }; 4797ef62cebSEmmanuel Vadot 4807ef62cebSEmmanuel Vadot user_led2: user-led2 { 4817ef62cebSEmmanuel Vadot rockchip,pins = <3 RK_PD5 RK_FUNC_GPIO &pcfg_pull_none>; 4827ef62cebSEmmanuel Vadot }; 4837ef62cebSEmmanuel Vadot }; 4847ef62cebSEmmanuel Vadot 4857ef62cebSEmmanuel Vadot pmic { 4867ef62cebSEmmanuel Vadot pmic_int_l: pmic-int-l { 4877ef62cebSEmmanuel Vadot rockchip,pins = <1 RK_PC5 RK_FUNC_GPIO &pcfg_pull_up>; 4887ef62cebSEmmanuel Vadot }; 4897ef62cebSEmmanuel Vadot 4907ef62cebSEmmanuel Vadot vsel1_gpio: vsel1-gpio { 4917ef62cebSEmmanuel Vadot rockchip,pins = <1 RK_PC1 RK_FUNC_GPIO &pcfg_pull_down>; 4927ef62cebSEmmanuel Vadot }; 4937ef62cebSEmmanuel Vadot 4947ef62cebSEmmanuel Vadot vsel2_gpio: vsel2-gpio { 4957ef62cebSEmmanuel Vadot rockchip,pins = <1 RK_PB6 RK_FUNC_GPIO &pcfg_pull_down>; 4967ef62cebSEmmanuel Vadot }; 4977ef62cebSEmmanuel Vadot }; 4987ef62cebSEmmanuel Vadot 4997ef62cebSEmmanuel Vadot sdmmc { 5007ef62cebSEmmanuel Vadot sdmmc_bus4: sdmmc-bus4 { 5017ef62cebSEmmanuel Vadot rockchip,pins = <4 8 1 &pcfg_pull_up_8ma>, 5027ef62cebSEmmanuel Vadot <4 9 1 &pcfg_pull_up_8ma>, 5037ef62cebSEmmanuel Vadot <4 10 1 &pcfg_pull_up_8ma>, 5047ef62cebSEmmanuel Vadot <4 11 1 &pcfg_pull_up_8ma>; 5057ef62cebSEmmanuel Vadot }; 5067ef62cebSEmmanuel Vadot 5077ef62cebSEmmanuel Vadot sdmmc_clk: sdmmc-clk { 5087ef62cebSEmmanuel Vadot rockchip,pins = <4 12 1 &pcfg_pull_none_18ma>; 5097ef62cebSEmmanuel Vadot }; 5107ef62cebSEmmanuel Vadot 5117ef62cebSEmmanuel Vadot sdmmc_cmd: sdmmc-cmd { 5127ef62cebSEmmanuel Vadot rockchip,pins = <4 13 1 &pcfg_pull_up_8ma>; 5137ef62cebSEmmanuel Vadot }; 5147ef62cebSEmmanuel Vadot }; 5157ef62cebSEmmanuel Vadot 5167ef62cebSEmmanuel Vadot usb-typec { 5177ef62cebSEmmanuel Vadot vcc5v0_typec0_en: vcc5v0-typec-en { 5187ef62cebSEmmanuel Vadot rockchip,pins = <1 RK_PA3 RK_FUNC_GPIO &pcfg_pull_up>; 5197ef62cebSEmmanuel Vadot }; 5207ef62cebSEmmanuel Vadot }; 5217ef62cebSEmmanuel Vadot 5227ef62cebSEmmanuel Vadot usb2 { 5237ef62cebSEmmanuel Vadot vcc5v0_host_en: vcc5v0-host-en { 5247ef62cebSEmmanuel Vadot rockchip,pins = <3 RK_PD6 RK_FUNC_GPIO &pcfg_pull_up>; 5257ef62cebSEmmanuel Vadot }; 5267ef62cebSEmmanuel Vadot }; 5277ef62cebSEmmanuel Vadot 5287ef62cebSEmmanuel Vadot wifi { 5297ef62cebSEmmanuel Vadot wifi_enable_h: wifi-enable-h { 5307ef62cebSEmmanuel Vadot rockchip,pins = <0 RK_PB2 RK_FUNC_GPIO &pcfg_pull_none>; 5317ef62cebSEmmanuel Vadot }; 5327ef62cebSEmmanuel Vadot 5337ef62cebSEmmanuel Vadot wifi_host_wake_l: wifi-host-wake-l { 5347ef62cebSEmmanuel Vadot rockchip,pins = <0 RK_PA3 RK_FUNC_GPIO &pcfg_pull_none>; 5357ef62cebSEmmanuel Vadot }; 5367ef62cebSEmmanuel Vadot }; 5377ef62cebSEmmanuel Vadot}; 5387ef62cebSEmmanuel Vadot 5397ef62cebSEmmanuel Vadot&pmu_io_domains { 5407ef62cebSEmmanuel Vadot pmu1830-supply = <&vcc_3v0_s0>; 5417ef62cebSEmmanuel Vadot status = "okay"; 5427ef62cebSEmmanuel Vadot}; 5437ef62cebSEmmanuel Vadot 5447ef62cebSEmmanuel Vadot&saradc { 5457ef62cebSEmmanuel Vadot status = "okay"; 5467ef62cebSEmmanuel Vadot vref-supply = <&vcc_1v8_s3>; 5477ef62cebSEmmanuel Vadot}; 5487ef62cebSEmmanuel Vadot 5497ef62cebSEmmanuel Vadot&sdhci { 5507ef62cebSEmmanuel Vadot max-frequency = <150000000>; 5517ef62cebSEmmanuel Vadot bus-width = <8>; 552f126890aSEmmanuel Vadot mmc-hs200-1_8v; 5537ef62cebSEmmanuel Vadot non-removable; 5547ef62cebSEmmanuel Vadot status = "okay"; 5557ef62cebSEmmanuel Vadot}; 5567ef62cebSEmmanuel Vadot 5577ef62cebSEmmanuel Vadot&sdio0 { 5587ef62cebSEmmanuel Vadot #address-cells = <1>; 5597ef62cebSEmmanuel Vadot #size-cells = <0>; 5607ef62cebSEmmanuel Vadot bus-width = <4>; 5617ef62cebSEmmanuel Vadot clock-frequency = <50000000>; 5627ef62cebSEmmanuel Vadot cap-sdio-irq; 5637ef62cebSEmmanuel Vadot cap-sd-highspeed; 5647ef62cebSEmmanuel Vadot keep-power-in-suspend; 5657ef62cebSEmmanuel Vadot mmc-pwrseq = <&sdio_pwrseq>; 5667ef62cebSEmmanuel Vadot non-removable; 5677ef62cebSEmmanuel Vadot pinctrl-names = "default"; 5687ef62cebSEmmanuel Vadot pinctrl-0 = <&sdio0_bus4 &sdio0_cmd &sdio0_clk>; 5697ef62cebSEmmanuel Vadot sd-uhs-sdr104; 5707ef62cebSEmmanuel Vadot status = "okay"; 5717ef62cebSEmmanuel Vadot 5727ef62cebSEmmanuel Vadot brcmf: wifi@1 { 5737ef62cebSEmmanuel Vadot compatible = "brcm,bcm4329-fmac"; 5747ef62cebSEmmanuel Vadot reg = <1>; 5757ef62cebSEmmanuel Vadot interrupt-parent = <&gpio0>; 5767ef62cebSEmmanuel Vadot interrupts = <RK_PA3 IRQ_TYPE_LEVEL_HIGH>; 5777ef62cebSEmmanuel Vadot interrupt-names = "host-wake"; 5787ef62cebSEmmanuel Vadot pinctrl-names = "default"; 5797ef62cebSEmmanuel Vadot pinctrl-0 = <&wifi_host_wake_l>; 5807ef62cebSEmmanuel Vadot }; 5817ef62cebSEmmanuel Vadot}; 5827ef62cebSEmmanuel Vadot 5837ef62cebSEmmanuel Vadot&sdmmc { 5847ef62cebSEmmanuel Vadot bus-width = <4>; 5857ef62cebSEmmanuel Vadot cap-mmc-highspeed; 5867ef62cebSEmmanuel Vadot cap-sd-highspeed; 5877ef62cebSEmmanuel Vadot card-detect-delay = <800>; 5887ef62cebSEmmanuel Vadot disable-wp; 5897ef62cebSEmmanuel Vadot pinctrl-names = "default"; 5907ef62cebSEmmanuel Vadot pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_bus4>; 5917ef62cebSEmmanuel Vadot cd-gpios = <&gpio0 RK_PA7 GPIO_ACTIVE_LOW>; 5927ef62cebSEmmanuel Vadot vqmmc-supply = <&vcc_sdio_s0>; 5937ef62cebSEmmanuel Vadot status = "okay"; 5947ef62cebSEmmanuel Vadot}; 5957ef62cebSEmmanuel Vadot 5967ef62cebSEmmanuel Vadot&tcphy0 { 5977ef62cebSEmmanuel Vadot status = "okay"; 5987ef62cebSEmmanuel Vadot}; 5997ef62cebSEmmanuel Vadot 6007ef62cebSEmmanuel Vadot&tcphy1 { 6017ef62cebSEmmanuel Vadot status = "okay"; 6027ef62cebSEmmanuel Vadot}; 6037ef62cebSEmmanuel Vadot 6048bab661aSEmmanuel Vadot&tsadc { 6058bab661aSEmmanuel Vadot rockchip,hw-tshut-mode = <1>; 6068bab661aSEmmanuel Vadot rockchip,hw-tshut-polarity = <1>; 6078bab661aSEmmanuel Vadot status = "okay"; 6088bab661aSEmmanuel Vadot}; 6098bab661aSEmmanuel Vadot 6107ef62cebSEmmanuel Vadot&u2phy0 { 6117ef62cebSEmmanuel Vadot status = "okay"; 6127ef62cebSEmmanuel Vadot 6137ef62cebSEmmanuel Vadot u2phy0_otg: otg-port { 6147ef62cebSEmmanuel Vadot status = "okay"; 6157ef62cebSEmmanuel Vadot }; 6167ef62cebSEmmanuel Vadot 6177ef62cebSEmmanuel Vadot u2phy0_host: host-port { 6187ef62cebSEmmanuel Vadot phy-supply = <&vcc5v0_host1>; 6197ef62cebSEmmanuel Vadot status = "okay"; 6207ef62cebSEmmanuel Vadot }; 6217ef62cebSEmmanuel Vadot}; 6227ef62cebSEmmanuel Vadot 6237ef62cebSEmmanuel Vadot&u2phy1 { 6247ef62cebSEmmanuel Vadot status = "okay"; 6257ef62cebSEmmanuel Vadot 6267ef62cebSEmmanuel Vadot u2phy1_otg: otg-port { 6277ef62cebSEmmanuel Vadot status = "okay"; 6287ef62cebSEmmanuel Vadot }; 6297ef62cebSEmmanuel Vadot 6307ef62cebSEmmanuel Vadot u2phy1_host: host-port { 6317ef62cebSEmmanuel Vadot phy-supply = <&vcc5v0_host1>; 6327ef62cebSEmmanuel Vadot status = "okay"; 6337ef62cebSEmmanuel Vadot }; 6347ef62cebSEmmanuel Vadot}; 6357ef62cebSEmmanuel Vadot 6367ef62cebSEmmanuel Vadot&uart0 { 6377ef62cebSEmmanuel Vadot pinctrl-names = "default"; 6387ef62cebSEmmanuel Vadot pinctrl-0 = <&uart0_xfer &uart0_cts &uart0_rts>; 6397ef62cebSEmmanuel Vadot status = "okay"; 6407ef62cebSEmmanuel Vadot 6417ef62cebSEmmanuel Vadot bluetooth { 6427ef62cebSEmmanuel Vadot compatible = "brcm,bcm4345c5"; 6437ef62cebSEmmanuel Vadot clocks = <&rk809 1>; 6447ef62cebSEmmanuel Vadot clock-names = "lpo"; 6457ef62cebSEmmanuel Vadot device-wakeup-gpios = <&gpio2 RK_PD3 GPIO_ACTIVE_HIGH>; 6467ef62cebSEmmanuel Vadot host-wakeup-gpios = <&gpio0 RK_PA4 GPIO_ACTIVE_HIGH>; 6477ef62cebSEmmanuel Vadot shutdown-gpios = <&gpio0 RK_PB1 GPIO_ACTIVE_HIGH>; 6487ef62cebSEmmanuel Vadot max-speed = <1500000>; 6497ef62cebSEmmanuel Vadot pinctrl-names = "default"; 6507ef62cebSEmmanuel Vadot pinctrl-0 = <&bt_host_wake_l &bt_wake_l &bt_enable_h>; 6517ef62cebSEmmanuel Vadot vbat-supply = <&vcc3v3_sys>; 6527ef62cebSEmmanuel Vadot vddio-supply = <&vcc_1v8_s3>; 6537ef62cebSEmmanuel Vadot }; 6547ef62cebSEmmanuel Vadot}; 6557ef62cebSEmmanuel Vadot 6567ef62cebSEmmanuel Vadot&uart2 { 6577ef62cebSEmmanuel Vadot status = "okay"; 6587ef62cebSEmmanuel Vadot}; 6597ef62cebSEmmanuel Vadot 6607ef62cebSEmmanuel Vadot&usb_host0_ehci { 6617ef62cebSEmmanuel Vadot status = "okay"; 6627ef62cebSEmmanuel Vadot}; 6637ef62cebSEmmanuel Vadot 6647ef62cebSEmmanuel Vadot&usb_host0_ohci { 6657ef62cebSEmmanuel Vadot status = "okay"; 6667ef62cebSEmmanuel Vadot}; 6677ef62cebSEmmanuel Vadot 6687ef62cebSEmmanuel Vadot&usb_host1_ehci { 6697ef62cebSEmmanuel Vadot status = "okay"; 6707ef62cebSEmmanuel Vadot}; 6717ef62cebSEmmanuel Vadot 6727ef62cebSEmmanuel Vadot&usb_host1_ohci { 6737ef62cebSEmmanuel Vadot status = "okay"; 6747ef62cebSEmmanuel Vadot}; 6757ef62cebSEmmanuel Vadot 6767ef62cebSEmmanuel Vadot&usbdrd3_0 { 6777ef62cebSEmmanuel Vadot extcon = <&u2phy0>; 6787ef62cebSEmmanuel Vadot status = "okay"; 6797ef62cebSEmmanuel Vadot}; 6807ef62cebSEmmanuel Vadot 6817ef62cebSEmmanuel Vadot&usbdrd_dwc3_0 { 6827ef62cebSEmmanuel Vadot status = "okay"; 6837ef62cebSEmmanuel Vadot dr_mode = "host"; 6847ef62cebSEmmanuel Vadot}; 6857ef62cebSEmmanuel Vadot 6867ef62cebSEmmanuel Vadot&usbdrd3_1 { 6877ef62cebSEmmanuel Vadot status = "okay"; 6887ef62cebSEmmanuel Vadot}; 6897ef62cebSEmmanuel Vadot 6907ef62cebSEmmanuel Vadot&usbdrd_dwc3_1 { 6917ef62cebSEmmanuel Vadot status = "okay"; 6927ef62cebSEmmanuel Vadot dr_mode = "host"; 6937ef62cebSEmmanuel Vadot}; 6947ef62cebSEmmanuel Vadot 6957ef62cebSEmmanuel Vadot&vopb { 6967ef62cebSEmmanuel Vadot status = "okay"; 6977ef62cebSEmmanuel Vadot}; 6987ef62cebSEmmanuel Vadot 6997ef62cebSEmmanuel Vadot&vopb_mmu { 7007ef62cebSEmmanuel Vadot status = "okay"; 7017ef62cebSEmmanuel Vadot}; 7027ef62cebSEmmanuel Vadot 7037ef62cebSEmmanuel Vadot&vopl { 7047ef62cebSEmmanuel Vadot status = "okay"; 7057ef62cebSEmmanuel Vadot}; 7067ef62cebSEmmanuel Vadot 7077ef62cebSEmmanuel Vadot&vopl_mmu { 7087ef62cebSEmmanuel Vadot status = "okay"; 7097ef62cebSEmmanuel Vadot}; 710