14ee99cebSKlaus Goger// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2cc7364fbSJianqun Xu/* 3cc7364fbSJianqun Xu * Copyright (c) 2016 Fuzhou Rockchip Electronics Co., Ltd 4cc7364fbSJianqun Xu */ 5cc7364fbSJianqun Xu 6cc7364fbSJianqun Xu/dts-v1/; 7cc7364fbSJianqun Xu#include <dt-bindings/pwm/pwm.h> 8cc7364fbSJianqun Xu#include "rk3399.dtsi" 9cc7364fbSJianqun Xu 10cc7364fbSJianqun Xu/ { 11cc7364fbSJianqun Xu model = "Rockchip RK3399 Evaluation Board"; 12bf14bc61SJohan Jonker compatible = "rockchip,rk3399-evb", "rockchip,rk3399"; 13cc7364fbSJianqun Xu 14*5dcbe7e3SHeiko Stuebner aliases { 15*5dcbe7e3SHeiko Stuebner mmc0 = &sdhci; 16*5dcbe7e3SHeiko Stuebner }; 17*5dcbe7e3SHeiko Stuebner 18578c0e7eSYakir Yang backlight: backlight { 19578c0e7eSYakir Yang compatible = "pwm-backlight"; 20578c0e7eSYakir Yang brightness-levels = < 21578c0e7eSYakir Yang 0 1 2 3 4 5 6 7 22578c0e7eSYakir Yang 8 9 10 11 12 13 14 15 23578c0e7eSYakir Yang 16 17 18 19 20 21 22 23 24578c0e7eSYakir Yang 24 25 26 27 28 29 30 31 25578c0e7eSYakir Yang 32 33 34 35 36 37 38 39 26578c0e7eSYakir Yang 40 41 42 43 44 45 46 47 27578c0e7eSYakir Yang 48 49 50 51 52 53 54 55 28578c0e7eSYakir Yang 56 57 58 59 60 61 62 63 29578c0e7eSYakir Yang 64 65 66 67 68 69 70 71 30578c0e7eSYakir Yang 72 73 74 75 76 77 78 79 31578c0e7eSYakir Yang 80 81 82 83 84 85 86 87 32578c0e7eSYakir Yang 88 89 90 91 92 93 94 95 33578c0e7eSYakir Yang 96 97 98 99 100 101 102 103 34578c0e7eSYakir Yang 104 105 106 107 108 109 110 111 35578c0e7eSYakir Yang 112 113 114 115 116 117 118 119 36578c0e7eSYakir Yang 120 121 122 123 124 125 126 127 37578c0e7eSYakir Yang 128 129 130 131 132 133 134 135 38578c0e7eSYakir Yang 136 137 138 139 140 141 142 143 39578c0e7eSYakir Yang 144 145 146 147 148 149 150 151 40578c0e7eSYakir Yang 152 153 154 155 156 157 158 159 41578c0e7eSYakir Yang 160 161 162 163 164 165 166 167 42578c0e7eSYakir Yang 168 169 170 171 172 173 174 175 43578c0e7eSYakir Yang 176 177 178 179 180 181 182 183 44578c0e7eSYakir Yang 184 185 186 187 188 189 190 191 45578c0e7eSYakir Yang 192 193 194 195 196 197 198 199 46578c0e7eSYakir Yang 200 201 202 203 204 205 206 207 47578c0e7eSYakir Yang 208 209 210 211 212 213 214 215 48578c0e7eSYakir Yang 216 217 218 219 220 221 222 223 49578c0e7eSYakir Yang 224 225 226 227 228 229 230 231 50578c0e7eSYakir Yang 232 233 234 235 236 237 238 239 51578c0e7eSYakir Yang 240 241 242 243 244 245 246 247 52578c0e7eSYakir Yang 248 249 250 251 252 253 254 255>; 53578c0e7eSYakir Yang default-brightness-level = <200>; 54578c0e7eSYakir Yang pwms = <&pwm0 0 25000 0>; 55578c0e7eSYakir Yang }; 56578c0e7eSYakir Yang 576b1ed039SAndy Yan edp_panel: edp-panel { 586b1ed039SAndy Yan compatible ="lg,lp079qx1-sp0v"; 596b1ed039SAndy Yan backlight = <&backlight>; 606b1ed039SAndy Yan enable-gpios = <&gpio1 RK_PB5 GPIO_ACTIVE_HIGH>; 616b1ed039SAndy Yan power-supply = <&vcc3v3_s0>; 626b1ed039SAndy Yan 636b1ed039SAndy Yan port { 646b1ed039SAndy Yan panel_in_edp: endpoint { 656b1ed039SAndy Yan remote-endpoint = <&edp_out_panel>; 666b1ed039SAndy Yan }; 676b1ed039SAndy Yan }; 686b1ed039SAndy Yan }; 696b1ed039SAndy Yan 700714bc77SRoger Chen clkin_gmac: external-gmac-clock { 710714bc77SRoger Chen compatible = "fixed-clock"; 720714bc77SRoger Chen clock-frequency = <125000000>; 730714bc77SRoger Chen clock-output-names = "clkin_gmac"; 740714bc77SRoger Chen #clock-cells = <0>; 750714bc77SRoger Chen }; 760714bc77SRoger Chen 77cc7364fbSJianqun Xu vdd_center: vdd-center { 78cc7364fbSJianqun Xu compatible = "pwm-regulator"; 79cc7364fbSJianqun Xu pwms = <&pwm3 0 25000 0>; 80cc7364fbSJianqun Xu regulator-name = "vdd_center"; 81cc7364fbSJianqun Xu regulator-min-microvolt = <800000>; 82cc7364fbSJianqun Xu regulator-max-microvolt = <1400000>; 83cc7364fbSJianqun Xu regulator-always-on; 84cc7364fbSJianqun Xu regulator-boot-on; 85cc7364fbSJianqun Xu status = "okay"; 86cc7364fbSJianqun Xu }; 87cc7364fbSJianqun Xu 88cc7364fbSJianqun Xu vcc3v3_sys: vcc3v3-sys { 89cc7364fbSJianqun Xu compatible = "regulator-fixed"; 90cc7364fbSJianqun Xu regulator-name = "vcc3v3_sys"; 91cc7364fbSJianqun Xu regulator-always-on; 92cc7364fbSJianqun Xu regulator-boot-on; 93cc7364fbSJianqun Xu regulator-min-microvolt = <3300000>; 94cc7364fbSJianqun Xu regulator-max-microvolt = <3300000>; 95cc7364fbSJianqun Xu }; 96cc7364fbSJianqun Xu 971d3bc1d6SFrank Wang vcc5v0_sys: vcc5v0-sys { 981d3bc1d6SFrank Wang compatible = "regulator-fixed"; 991d3bc1d6SFrank Wang regulator-name = "vcc5v0_sys"; 1001d3bc1d6SFrank Wang regulator-always-on; 1011d3bc1d6SFrank Wang regulator-boot-on; 1021d3bc1d6SFrank Wang regulator-min-microvolt = <5000000>; 1031d3bc1d6SFrank Wang regulator-max-microvolt = <5000000>; 1041d3bc1d6SFrank Wang }; 1051d3bc1d6SFrank Wang 1061d3bc1d6SFrank Wang vcc5v0_host: vcc5v0-host-regulator { 1071d3bc1d6SFrank Wang compatible = "regulator-fixed"; 1081d3bc1d6SFrank Wang enable-active-high; 1094eb45558SAndy Yan gpio = <&gpio4 RK_PD1 GPIO_ACTIVE_HIGH>; 1101d3bc1d6SFrank Wang pinctrl-names = "default"; 1111d3bc1d6SFrank Wang pinctrl-0 = <&vcc5v0_host_en>; 1121d3bc1d6SFrank Wang regulator-name = "vcc5v0_host"; 1131d3bc1d6SFrank Wang vin-supply = <&vcc5v0_sys>; 1141d3bc1d6SFrank Wang }; 1151d3bc1d6SFrank Wang 116cc7364fbSJianqun Xu vcc_phy: vcc-phy-regulator { 117cc7364fbSJianqun Xu compatible = "regulator-fixed"; 118cc7364fbSJianqun Xu regulator-name = "vcc_phy"; 119cc7364fbSJianqun Xu regulator-always-on; 120cc7364fbSJianqun Xu regulator-boot-on; 121cc7364fbSJianqun Xu }; 1220714bc77SRoger Chen 1230714bc77SRoger Chen vcc_phy: vcc-phy-regulator { 1240714bc77SRoger Chen compatible = "regulator-fixed"; 1250714bc77SRoger Chen regulator-name = "vcc_phy"; 1260714bc77SRoger Chen regulator-always-on; 1270714bc77SRoger Chen regulator-boot-on; 1280714bc77SRoger Chen }; 1290714bc77SRoger Chen 130cc7364fbSJianqun Xu}; 131cc7364fbSJianqun Xu 1326b1ed039SAndy Yan&edp { 1336b1ed039SAndy Yan status = "okay"; 1346b1ed039SAndy Yan force-hpd; 1356b1ed039SAndy Yan 1366b1ed039SAndy Yan ports { 1376b1ed039SAndy Yan edp_out: port@1 { 1386b1ed039SAndy Yan reg = <1>; 1396b1ed039SAndy Yan #address-cells = <1>; 1406b1ed039SAndy Yan #size-cells = <0>; 1416b1ed039SAndy Yan 1426b1ed039SAndy Yan edp_out_panel: endpoint@0 { 1436b1ed039SAndy Yan reg = <0>; 1446b1ed039SAndy Yan remote-endpoint = <&panel_in_edp>; 1456b1ed039SAndy Yan }; 1466b1ed039SAndy Yan }; 1476b1ed039SAndy Yan }; 1486b1ed039SAndy Yan}; 1496b1ed039SAndy Yan 15013b2b3e2SBrian Norris&emmc_phy { 15113b2b3e2SBrian Norris status = "okay"; 15213b2b3e2SBrian Norris}; 15313b2b3e2SBrian Norris 1540714bc77SRoger Chen&gmac { 1550714bc77SRoger Chen assigned-clocks = <&cru SCLK_RMII_SRC>; 1560714bc77SRoger Chen assigned-clock-parents = <&clkin_gmac>; 1570714bc77SRoger Chen clock_in_out = "input"; 1580714bc77SRoger Chen phy-supply = <&vcc_phy>; 1590714bc77SRoger Chen phy-mode = "rgmii"; 1600714bc77SRoger Chen pinctrl-names = "default"; 1610714bc77SRoger Chen pinctrl-0 = <&rgmii_pins>; 1624eb45558SAndy Yan snps,reset-gpio = <&gpio3 RK_PB7 GPIO_ACTIVE_LOW>; 1630714bc77SRoger Chen snps,reset-active-low; 1640714bc77SRoger Chen snps,reset-delays-us = <0 10000 50000>; 1650714bc77SRoger Chen tx_delay = <0x28>; 1660714bc77SRoger Chen rx_delay = <0x11>; 1670714bc77SRoger Chen status = "okay"; 1680714bc77SRoger Chen}; 1690714bc77SRoger Chen 1702217a851SAndy Yan&i2c0 { 1712217a851SAndy Yan status = "okay"; 1722217a851SAndy Yan 1732217a851SAndy Yan rk808: pmic@1b { 1742217a851SAndy Yan compatible = "rockchip,rk808"; 1752217a851SAndy Yan reg = <0x1b>; 1762217a851SAndy Yan interrupt-parent = <&gpio1>; 1772217a851SAndy Yan interrupts = <21 IRQ_TYPE_LEVEL_LOW>; 1782217a851SAndy Yan pinctrl-names = "default"; 1792217a851SAndy Yan pinctrl-0 = <&pmic_int_l>; 1802217a851SAndy Yan rockchip,system-power-controller; 1812217a851SAndy Yan wakeup-source; 1822217a851SAndy Yan #clock-cells = <1>; 1832217a851SAndy Yan clock-output-names = "rk808-clkout1", "rk808-clkout2"; 1842217a851SAndy Yan 1852217a851SAndy Yan vcc1-supply = <&vcc3v3_sys>; 1862217a851SAndy Yan vcc2-supply = <&vcc3v3_sys>; 1872217a851SAndy Yan vcc3-supply = <&vcc3v3_sys>; 1882217a851SAndy Yan vcc4-supply = <&vcc3v3_sys>; 1892217a851SAndy Yan vcc6-supply = <&vcc3v3_sys>; 1902217a851SAndy Yan vcc7-supply = <&vcc3v3_sys>; 1912217a851SAndy Yan vcc8-supply = <&vcc3v3_sys>; 1922217a851SAndy Yan vcc9-supply = <&vcc3v3_sys>; 1932217a851SAndy Yan vcc10-supply = <&vcc3v3_sys>; 1942217a851SAndy Yan vcc11-supply = <&vcc3v3_sys>; 1952217a851SAndy Yan vcc12-supply = <&vcc3v3_sys>; 1962217a851SAndy Yan vddio-supply = <&vcc1v8_pmu>; 1972217a851SAndy Yan 1982217a851SAndy Yan regulators { 1992217a851SAndy Yan vdd_log: DCDC_REG1 { 2002217a851SAndy Yan regulator-name = "vdd_log"; 2012217a851SAndy Yan regulator-min-microvolt = <750000>; 2022217a851SAndy Yan regulator-max-microvolt = <1350000>; 2032217a851SAndy Yan regulator-ramp-delay = <6001>; 2042217a851SAndy Yan regulator-always-on; 2052217a851SAndy Yan regulator-boot-on; 2062217a851SAndy Yan regulator-state-mem { 2072217a851SAndy Yan regulator-on-in-suspend; 2082217a851SAndy Yan regulator-suspend-microvolt = <900000>; 2092217a851SAndy Yan }; 2102217a851SAndy Yan }; 2112217a851SAndy Yan 2122217a851SAndy Yan vdd_cpu_l: DCDC_REG2 { 2132217a851SAndy Yan regulator-name = "vdd_cpu_l"; 2142217a851SAndy Yan regulator-min-microvolt = <750000>; 2152217a851SAndy Yan regulator-max-microvolt = <1350000>; 2162217a851SAndy Yan regulator-ramp-delay = <6001>; 2172217a851SAndy Yan regulator-always-on; 2182217a851SAndy Yan regulator-boot-on; 2192217a851SAndy Yan regulator-state-mem { 2202217a851SAndy Yan regulator-off-in-suspend; 2212217a851SAndy Yan }; 2222217a851SAndy Yan }; 2232217a851SAndy Yan 2242217a851SAndy Yan vcc_ddr: DCDC_REG3 { 2252217a851SAndy Yan regulator-name = "vcc_ddr"; 2262217a851SAndy Yan regulator-always-on; 2272217a851SAndy Yan regulator-boot-on; 2282217a851SAndy Yan regulator-state-mem { 2292217a851SAndy Yan regulator-on-in-suspend; 2302217a851SAndy Yan }; 2312217a851SAndy Yan }; 2322217a851SAndy Yan 2332217a851SAndy Yan vcc_1v8: DCDC_REG4 { 2342217a851SAndy Yan regulator-name = "vcc_1v8"; 2352217a851SAndy Yan regulator-min-microvolt = <1800000>; 2362217a851SAndy Yan regulator-max-microvolt = <1800000>; 2372217a851SAndy Yan regulator-always-on; 2382217a851SAndy Yan regulator-boot-on; 2392217a851SAndy Yan regulator-state-mem { 2402217a851SAndy Yan regulator-on-in-suspend; 2412217a851SAndy Yan regulator-suspend-microvolt = <1800000>; 2422217a851SAndy Yan }; 2432217a851SAndy Yan }; 2442217a851SAndy Yan 2452217a851SAndy Yan vcc1v8_dvp: LDO_REG1 { 2462217a851SAndy Yan regulator-name = "vcc1v8_dvp"; 2472217a851SAndy Yan regulator-min-microvolt = <1800000>; 2482217a851SAndy Yan regulator-max-microvolt = <1800000>; 2492217a851SAndy Yan regulator-always-on; 2502217a851SAndy Yan regulator-boot-on; 2512217a851SAndy Yan regulator-state-mem { 2522217a851SAndy Yan regulator-off-in-suspend; 2532217a851SAndy Yan }; 2542217a851SAndy Yan }; 2552217a851SAndy Yan 2562217a851SAndy Yan vcc3v0_tp: LDO_REG2 { 2572217a851SAndy Yan regulator-name = "vcc3v0_tp"; 2582217a851SAndy Yan regulator-min-microvolt = <3000000>; 2592217a851SAndy Yan regulator-max-microvolt = <3000000>; 2602217a851SAndy Yan regulator-always-on; 2612217a851SAndy Yan regulator-boot-on; 2622217a851SAndy Yan regulator-state-mem { 2632217a851SAndy Yan regulator-off-in-suspend; 2642217a851SAndy Yan }; 2652217a851SAndy Yan }; 2662217a851SAndy Yan 2672217a851SAndy Yan vcc1v8_pmu: LDO_REG3 { 2682217a851SAndy Yan regulator-name = "vcc1v8_pmu"; 2692217a851SAndy Yan regulator-min-microvolt = <1800000>; 2702217a851SAndy Yan regulator-max-microvolt = <1800000>; 2712217a851SAndy Yan regulator-always-on; 2722217a851SAndy Yan regulator-boot-on; 2732217a851SAndy Yan regulator-state-mem { 2742217a851SAndy Yan regulator-on-in-suspend; 2752217a851SAndy Yan regulator-suspend-microvolt = <1800000>; 2762217a851SAndy Yan }; 2772217a851SAndy Yan }; 2782217a851SAndy Yan 2792217a851SAndy Yan vcc_sd: LDO_REG4 { 2802217a851SAndy Yan regulator-name = "vcc_sd"; 2812217a851SAndy Yan regulator-min-microvolt = <1800000>; 2822217a851SAndy Yan regulator-max-microvolt = <3000000>; 2832217a851SAndy Yan regulator-always-on; 2842217a851SAndy Yan regulator-boot-on; 2852217a851SAndy Yan regulator-state-mem { 2862217a851SAndy Yan regulator-on-in-suspend; 2872217a851SAndy Yan regulator-suspend-microvolt = <3000000>; 2882217a851SAndy Yan }; 2892217a851SAndy Yan }; 2902217a851SAndy Yan 2912217a851SAndy Yan vcca3v0_codec: LDO_REG5 { 2922217a851SAndy Yan regulator-name = "vcca3v0_codec"; 2932217a851SAndy Yan regulator-min-microvolt = <3000000>; 2942217a851SAndy Yan regulator-max-microvolt = <3000000>; 2952217a851SAndy Yan regulator-always-on; 2962217a851SAndy Yan regulator-boot-on; 2972217a851SAndy Yan regulator-state-mem { 2982217a851SAndy Yan regulator-off-in-suspend; 2992217a851SAndy Yan }; 3002217a851SAndy Yan }; 3012217a851SAndy Yan 3022217a851SAndy Yan vcc_1v5: LDO_REG6 { 3032217a851SAndy Yan regulator-name = "vcc_1v5"; 3042217a851SAndy Yan regulator-min-microvolt = <1500000>; 3052217a851SAndy Yan regulator-max-microvolt = <1500000>; 3062217a851SAndy Yan regulator-always-on; 3072217a851SAndy Yan regulator-boot-on; 3082217a851SAndy Yan regulator-state-mem { 3092217a851SAndy Yan regulator-on-in-suspend; 3102217a851SAndy Yan regulator-suspend-microvolt = <1500000>; 3112217a851SAndy Yan }; 3122217a851SAndy Yan }; 3132217a851SAndy Yan 3142217a851SAndy Yan vcca1v8_codec: LDO_REG7 { 3152217a851SAndy Yan regulator-name = "vcca1v8_codec"; 3162217a851SAndy Yan regulator-min-microvolt = <1800000>; 3172217a851SAndy Yan regulator-max-microvolt = <1800000>; 3182217a851SAndy Yan regulator-always-on; 3192217a851SAndy Yan regulator-boot-on; 3202217a851SAndy Yan regulator-state-mem { 3212217a851SAndy Yan regulator-off-in-suspend; 3222217a851SAndy Yan }; 3232217a851SAndy Yan }; 3242217a851SAndy Yan 3252217a851SAndy Yan vcc_3v0: LDO_REG8 { 3262217a851SAndy Yan regulator-name = "vcc_3v0"; 3272217a851SAndy Yan regulator-min-microvolt = <3000000>; 3282217a851SAndy Yan regulator-max-microvolt = <3000000>; 3292217a851SAndy Yan regulator-always-on; 3302217a851SAndy Yan regulator-boot-on; 3312217a851SAndy Yan regulator-state-mem { 3322217a851SAndy Yan regulator-on-in-suspend; 3332217a851SAndy Yan regulator-suspend-microvolt = <3000000>; 3342217a851SAndy Yan }; 3352217a851SAndy Yan }; 3362217a851SAndy Yan 3372217a851SAndy Yan vcc3v3_s3: SWITCH_REG1 { 3382217a851SAndy Yan regulator-name = "vcc3v3_s3"; 3392217a851SAndy Yan regulator-always-on; 3402217a851SAndy Yan regulator-boot-on; 3412217a851SAndy Yan regulator-state-mem { 3422217a851SAndy Yan regulator-on-in-suspend; 3432217a851SAndy Yan }; 3442217a851SAndy Yan }; 3452217a851SAndy Yan 3462217a851SAndy Yan vcc3v3_s0: SWITCH_REG2 { 3472217a851SAndy Yan regulator-name = "vcc3v3_s0"; 3482217a851SAndy Yan regulator-always-on; 3492217a851SAndy Yan regulator-boot-on; 3502217a851SAndy Yan regulator-state-mem { 3512217a851SAndy Yan regulator-off-in-suspend; 3522217a851SAndy Yan }; 3532217a851SAndy Yan }; 3542217a851SAndy Yan }; 3552217a851SAndy Yan }; 3562217a851SAndy Yan 3572217a851SAndy Yan vdd_cpu_b: regulator@40 { 3582217a851SAndy Yan compatible = "silergy,syr827"; 3592217a851SAndy Yan reg = <0x40>; 3602217a851SAndy Yan fcs,suspend-voltage-selector = <1>; 3612217a851SAndy Yan regulator-name = "vdd_cpu_b"; 3622217a851SAndy Yan regulator-min-microvolt = <712500>; 3632217a851SAndy Yan regulator-max-microvolt = <1500000>; 3642217a851SAndy Yan regulator-ramp-delay = <1000>; 3652217a851SAndy Yan regulator-always-on; 3662217a851SAndy Yan regulator-boot-on; 3672217a851SAndy Yan vin-supply = <&vcc5v0_sys>; 3682217a851SAndy Yan 3692217a851SAndy Yan regulator-state-mem { 3702217a851SAndy Yan regulator-off-in-suspend; 3712217a851SAndy Yan }; 3722217a851SAndy Yan }; 3732217a851SAndy Yan 3742217a851SAndy Yan vdd_gpu: regulator@41 { 3752217a851SAndy Yan compatible = "silergy,syr828"; 3762217a851SAndy Yan reg = <0x41>; 3772217a851SAndy Yan fcs,suspend-voltage-selector = <1>; 3782217a851SAndy Yan regulator-name = "vdd_gpu"; 3792217a851SAndy Yan regulator-min-microvolt = <712500>; 3802217a851SAndy Yan regulator-max-microvolt = <1500000>; 3812217a851SAndy Yan regulator-ramp-delay = <1000>; 3822217a851SAndy Yan regulator-always-on; 3832217a851SAndy Yan regulator-boot-on; 3842217a851SAndy Yan vin-supply = <&vcc5v0_sys>; 3852217a851SAndy Yan 3862217a851SAndy Yan regulator-state-mem { 3872217a851SAndy Yan regulator-off-in-suspend; 3882217a851SAndy Yan }; 3892217a851SAndy Yan }; 3902217a851SAndy Yan}; 3912217a851SAndy Yan 392cc7364fbSJianqun Xu&pwm0 { 393cc7364fbSJianqun Xu status = "okay"; 394cc7364fbSJianqun Xu}; 395cc7364fbSJianqun Xu 396cc7364fbSJianqun Xu&pwm2 { 397cc7364fbSJianqun Xu status = "okay"; 398cc7364fbSJianqun Xu}; 399cc7364fbSJianqun Xu 400cc7364fbSJianqun Xu&pwm3 { 401cc7364fbSJianqun Xu status = "okay"; 402cc7364fbSJianqun Xu}; 403cc7364fbSJianqun Xu 40413b2b3e2SBrian Norris&sdhci { 40513b2b3e2SBrian Norris bus-width = <8>; 40613b2b3e2SBrian Norris mmc-hs400-1_8v; 40713b2b3e2SBrian Norris mmc-hs400-enhanced-strobe; 40813b2b3e2SBrian Norris non-removable; 40913b2b3e2SBrian Norris status = "okay"; 41013b2b3e2SBrian Norris}; 41113b2b3e2SBrian Norris 4129eb4f3c4SShawn Lin&pcie_phy { 4139eb4f3c4SShawn Lin status = "disabled"; 4149eb4f3c4SShawn Lin}; 4159eb4f3c4SShawn Lin 4169eb4f3c4SShawn Lin&pcie0 { 4174eb45558SAndy Yan ep-gpios = <&gpio3 RK_PB5 GPIO_ACTIVE_HIGH>; 4189eb4f3c4SShawn Lin num-lanes = <4>; 4199eb4f3c4SShawn Lin pinctrl-names = "default"; 4200e01eca3SShawn Lin pinctrl-0 = <&pcie_clkreqn_cpm>; 4219eb4f3c4SShawn Lin status = "disabled"; 4229eb4f3c4SShawn Lin}; 4239eb4f3c4SShawn Lin 4241d3bc1d6SFrank Wang&u2phy0 { 4251d3bc1d6SFrank Wang status = "okay"; 4261d3bc1d6SFrank Wang}; 4271d3bc1d6SFrank Wang 4281d3bc1d6SFrank Wang&u2phy0_host { 4291d3bc1d6SFrank Wang phy-supply = <&vcc5v0_host>; 4301d3bc1d6SFrank Wang status = "okay"; 4311d3bc1d6SFrank Wang}; 4321d3bc1d6SFrank Wang 4331d3bc1d6SFrank Wang&u2phy1 { 4341d3bc1d6SFrank Wang status = "okay"; 4351d3bc1d6SFrank Wang}; 4361d3bc1d6SFrank Wang 4371d3bc1d6SFrank Wang&u2phy1_host { 4381d3bc1d6SFrank Wang phy-supply = <&vcc5v0_host>; 4391d3bc1d6SFrank Wang status = "okay"; 4401d3bc1d6SFrank Wang}; 4411d3bc1d6SFrank Wang 442cc7364fbSJianqun Xu&uart2 { 443cc7364fbSJianqun Xu status = "okay"; 444cc7364fbSJianqun Xu}; 445cc7364fbSJianqun Xu 446cc7364fbSJianqun Xu&usb_host0_ehci { 447cc7364fbSJianqun Xu status = "okay"; 448cc7364fbSJianqun Xu}; 449cc7364fbSJianqun Xu 450cc7364fbSJianqun Xu&usb_host0_ohci { 451cc7364fbSJianqun Xu status = "okay"; 452cc7364fbSJianqun Xu}; 453cc7364fbSJianqun Xu 454cc7364fbSJianqun Xu&usb_host1_ehci { 455cc7364fbSJianqun Xu status = "okay"; 456cc7364fbSJianqun Xu}; 457cc7364fbSJianqun Xu 458cc7364fbSJianqun Xu&usb_host1_ohci { 459cc7364fbSJianqun Xu status = "okay"; 460cc7364fbSJianqun Xu}; 461cc7364fbSJianqun Xu 462cc7364fbSJianqun Xu&pinctrl { 463cc7364fbSJianqun Xu pmic { 464cc7364fbSJianqun Xu pmic_int_l: pmic-int-l { 465cc7364fbSJianqun Xu rockchip,pins = 466d64420e8SHeiko Stuebner <1 RK_PC5 RK_FUNC_GPIO &pcfg_pull_up>; 467cc7364fbSJianqun Xu }; 468cc7364fbSJianqun Xu }; 4691d3bc1d6SFrank Wang 4701d3bc1d6SFrank Wang usb2 { 4711d3bc1d6SFrank Wang vcc5v0_host_en: vcc5v0-host-en { 4721d3bc1d6SFrank Wang rockchip,pins = 473d64420e8SHeiko Stuebner <4 RK_PD1 RK_FUNC_GPIO &pcfg_pull_none>; 4741d3bc1d6SFrank Wang }; 4751d3bc1d6SFrank Wang }; 476cc7364fbSJianqun Xu}; 4776b1ed039SAndy Yan 4786b1ed039SAndy Yan&vopb { 4796b1ed039SAndy Yan status = "okay"; 4806b1ed039SAndy Yan}; 4816b1ed039SAndy Yan 4826b1ed039SAndy Yan&vopb_mmu { 4836b1ed039SAndy Yan status = "okay"; 4846b1ed039SAndy Yan}; 485