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";
12cc7364fbSJianqun Xu	compatible = "rockchip,rk3399-evb", "rockchip,rk3399",
13cc7364fbSJianqun Xu		     "google,rk3399evb-rev2";
14cc7364fbSJianqun Xu
15578c0e7eSYakir Yang	backlight: backlight {
16578c0e7eSYakir Yang		compatible = "pwm-backlight";
17578c0e7eSYakir Yang		brightness-levels = <
18578c0e7eSYakir Yang			  0   1   2   3   4   5   6   7
19578c0e7eSYakir Yang			  8   9  10  11  12  13  14  15
20578c0e7eSYakir Yang			 16  17  18  19  20  21  22  23
21578c0e7eSYakir Yang			 24  25  26  27  28  29  30  31
22578c0e7eSYakir Yang			 32  33  34  35  36  37  38  39
23578c0e7eSYakir Yang			 40  41  42  43  44  45  46  47
24578c0e7eSYakir Yang			 48  49  50  51  52  53  54  55
25578c0e7eSYakir Yang			 56  57  58  59  60  61  62  63
26578c0e7eSYakir Yang			 64  65  66  67  68  69  70  71
27578c0e7eSYakir Yang			 72  73  74  75  76  77  78  79
28578c0e7eSYakir Yang			 80  81  82  83  84  85  86  87
29578c0e7eSYakir Yang			 88  89  90  91  92  93  94  95
30578c0e7eSYakir Yang			 96  97  98  99 100 101 102 103
31578c0e7eSYakir Yang			104 105 106 107 108 109 110 111
32578c0e7eSYakir Yang			112 113 114 115 116 117 118 119
33578c0e7eSYakir Yang			120 121 122 123 124 125 126 127
34578c0e7eSYakir Yang			128 129 130 131 132 133 134 135
35578c0e7eSYakir Yang			136 137 138 139 140 141 142 143
36578c0e7eSYakir Yang			144 145 146 147 148 149 150 151
37578c0e7eSYakir Yang			152 153 154 155 156 157 158 159
38578c0e7eSYakir Yang			160 161 162 163 164 165 166 167
39578c0e7eSYakir Yang			168 169 170 171 172 173 174 175
40578c0e7eSYakir Yang			176 177 178 179 180 181 182 183
41578c0e7eSYakir Yang			184 185 186 187 188 189 190 191
42578c0e7eSYakir Yang			192 193 194 195 196 197 198 199
43578c0e7eSYakir Yang			200 201 202 203 204 205 206 207
44578c0e7eSYakir Yang			208 209 210 211 212 213 214 215
45578c0e7eSYakir Yang			216 217 218 219 220 221 222 223
46578c0e7eSYakir Yang			224 225 226 227 228 229 230 231
47578c0e7eSYakir Yang			232 233 234 235 236 237 238 239
48578c0e7eSYakir Yang			240 241 242 243 244 245 246 247
49578c0e7eSYakir Yang			248 249 250 251 252 253 254 255>;
50578c0e7eSYakir Yang		default-brightness-level = <200>;
514eb45558SAndy Yan		enable-gpios = <&gpio1 RK_PB5 GPIO_ACTIVE_HIGH>;
52578c0e7eSYakir Yang		pwms = <&pwm0 0 25000 0>;
53578c0e7eSYakir Yang	};
54578c0e7eSYakir Yang
550714bc77SRoger Chen	clkin_gmac: external-gmac-clock {
560714bc77SRoger Chen		compatible = "fixed-clock";
570714bc77SRoger Chen		clock-frequency = <125000000>;
580714bc77SRoger Chen		clock-output-names = "clkin_gmac";
590714bc77SRoger Chen		#clock-cells = <0>;
600714bc77SRoger Chen	};
610714bc77SRoger Chen
62cc7364fbSJianqun Xu	vdd_center: vdd-center {
63cc7364fbSJianqun Xu		compatible = "pwm-regulator";
64cc7364fbSJianqun Xu		pwms = <&pwm3 0 25000 0>;
65cc7364fbSJianqun Xu		regulator-name = "vdd_center";
66cc7364fbSJianqun Xu		regulator-min-microvolt = <800000>;
67cc7364fbSJianqun Xu		regulator-max-microvolt = <1400000>;
68cc7364fbSJianqun Xu		regulator-always-on;
69cc7364fbSJianqun Xu		regulator-boot-on;
70cc7364fbSJianqun Xu		status = "okay";
71cc7364fbSJianqun Xu	};
72cc7364fbSJianqun Xu
73cc7364fbSJianqun Xu	vcc3v3_sys: vcc3v3-sys {
74cc7364fbSJianqun Xu		compatible = "regulator-fixed";
75cc7364fbSJianqun Xu		regulator-name = "vcc3v3_sys";
76cc7364fbSJianqun Xu		regulator-always-on;
77cc7364fbSJianqun Xu		regulator-boot-on;
78cc7364fbSJianqun Xu		regulator-min-microvolt = <3300000>;
79cc7364fbSJianqun Xu		regulator-max-microvolt = <3300000>;
80cc7364fbSJianqun Xu	};
81cc7364fbSJianqun Xu
821d3bc1d6SFrank Wang	vcc5v0_sys: vcc5v0-sys {
831d3bc1d6SFrank Wang		compatible = "regulator-fixed";
841d3bc1d6SFrank Wang		regulator-name = "vcc5v0_sys";
851d3bc1d6SFrank Wang		regulator-always-on;
861d3bc1d6SFrank Wang		regulator-boot-on;
871d3bc1d6SFrank Wang		regulator-min-microvolt = <5000000>;
881d3bc1d6SFrank Wang		regulator-max-microvolt = <5000000>;
891d3bc1d6SFrank Wang	};
901d3bc1d6SFrank Wang
911d3bc1d6SFrank Wang	vcc5v0_host: vcc5v0-host-regulator {
921d3bc1d6SFrank Wang		compatible = "regulator-fixed";
931d3bc1d6SFrank Wang		enable-active-high;
944eb45558SAndy Yan		gpio = <&gpio4 RK_PD1 GPIO_ACTIVE_HIGH>;
951d3bc1d6SFrank Wang		pinctrl-names = "default";
961d3bc1d6SFrank Wang		pinctrl-0 = <&vcc5v0_host_en>;
971d3bc1d6SFrank Wang		regulator-name = "vcc5v0_host";
981d3bc1d6SFrank Wang		vin-supply = <&vcc5v0_sys>;
991d3bc1d6SFrank Wang	};
1001d3bc1d6SFrank Wang
101cc7364fbSJianqun Xu	vcc_phy: vcc-phy-regulator {
102cc7364fbSJianqun Xu		compatible = "regulator-fixed";
103cc7364fbSJianqun Xu		regulator-name = "vcc_phy";
104cc7364fbSJianqun Xu		regulator-always-on;
105cc7364fbSJianqun Xu		regulator-boot-on;
106cc7364fbSJianqun Xu	};
1070714bc77SRoger Chen
1080714bc77SRoger Chen	vcc_phy: vcc-phy-regulator {
1090714bc77SRoger Chen		compatible = "regulator-fixed";
1100714bc77SRoger Chen		regulator-name = "vcc_phy";
1110714bc77SRoger Chen		regulator-always-on;
1120714bc77SRoger Chen		regulator-boot-on;
1130714bc77SRoger Chen	};
1140714bc77SRoger Chen
115cc7364fbSJianqun Xu};
116cc7364fbSJianqun Xu
11713b2b3e2SBrian Norris&emmc_phy {
11813b2b3e2SBrian Norris	status = "okay";
11913b2b3e2SBrian Norris};
12013b2b3e2SBrian Norris
1210714bc77SRoger Chen&gmac {
1220714bc77SRoger Chen	assigned-clocks = <&cru SCLK_RMII_SRC>;
1230714bc77SRoger Chen	assigned-clock-parents = <&clkin_gmac>;
1240714bc77SRoger Chen	clock_in_out = "input";
1250714bc77SRoger Chen	phy-supply = <&vcc_phy>;
1260714bc77SRoger Chen	phy-mode = "rgmii";
1270714bc77SRoger Chen	pinctrl-names = "default";
1280714bc77SRoger Chen	pinctrl-0 = <&rgmii_pins>;
1294eb45558SAndy Yan	snps,reset-gpio = <&gpio3 RK_PB7 GPIO_ACTIVE_LOW>;
1300714bc77SRoger Chen	snps,reset-active-low;
1310714bc77SRoger Chen	snps,reset-delays-us = <0 10000 50000>;
1320714bc77SRoger Chen	tx_delay = <0x28>;
1330714bc77SRoger Chen	rx_delay = <0x11>;
1340714bc77SRoger Chen	status = "okay";
1350714bc77SRoger Chen};
1360714bc77SRoger Chen
1372217a851SAndy Yan&i2c0 {
1382217a851SAndy Yan	status = "okay";
1392217a851SAndy Yan
1402217a851SAndy Yan	rk808: pmic@1b {
1412217a851SAndy Yan		compatible = "rockchip,rk808";
1422217a851SAndy Yan		reg = <0x1b>;
1432217a851SAndy Yan		interrupt-parent = <&gpio1>;
1442217a851SAndy Yan		interrupts = <21 IRQ_TYPE_LEVEL_LOW>;
1452217a851SAndy Yan		pinctrl-names = "default";
1462217a851SAndy Yan		pinctrl-0 = <&pmic_int_l>;
1472217a851SAndy Yan		rockchip,system-power-controller;
1482217a851SAndy Yan		wakeup-source;
1492217a851SAndy Yan		#clock-cells = <1>;
1502217a851SAndy Yan		clock-output-names = "rk808-clkout1", "rk808-clkout2";
1512217a851SAndy Yan
1522217a851SAndy Yan		vcc1-supply = <&vcc3v3_sys>;
1532217a851SAndy Yan		vcc2-supply = <&vcc3v3_sys>;
1542217a851SAndy Yan		vcc3-supply = <&vcc3v3_sys>;
1552217a851SAndy Yan		vcc4-supply = <&vcc3v3_sys>;
1562217a851SAndy Yan		vcc6-supply = <&vcc3v3_sys>;
1572217a851SAndy Yan		vcc7-supply = <&vcc3v3_sys>;
1582217a851SAndy Yan		vcc8-supply = <&vcc3v3_sys>;
1592217a851SAndy Yan		vcc9-supply = <&vcc3v3_sys>;
1602217a851SAndy Yan		vcc10-supply = <&vcc3v3_sys>;
1612217a851SAndy Yan		vcc11-supply = <&vcc3v3_sys>;
1622217a851SAndy Yan		vcc12-supply = <&vcc3v3_sys>;
1632217a851SAndy Yan		vddio-supply = <&vcc1v8_pmu>;
1642217a851SAndy Yan
1652217a851SAndy Yan		regulators {
1662217a851SAndy Yan			vdd_log: DCDC_REG1 {
1672217a851SAndy Yan				regulator-name = "vdd_log";
1682217a851SAndy Yan				regulator-min-microvolt = <750000>;
1692217a851SAndy Yan				regulator-max-microvolt = <1350000>;
1702217a851SAndy Yan				regulator-ramp-delay = <6001>;
1712217a851SAndy Yan				regulator-always-on;
1722217a851SAndy Yan				regulator-boot-on;
1732217a851SAndy Yan				regulator-state-mem {
1742217a851SAndy Yan					regulator-on-in-suspend;
1752217a851SAndy Yan					regulator-suspend-microvolt = <900000>;
1762217a851SAndy Yan				};
1772217a851SAndy Yan			};
1782217a851SAndy Yan
1792217a851SAndy Yan			vdd_cpu_l: DCDC_REG2 {
1802217a851SAndy Yan				regulator-name = "vdd_cpu_l";
1812217a851SAndy Yan				regulator-min-microvolt = <750000>;
1822217a851SAndy Yan				regulator-max-microvolt = <1350000>;
1832217a851SAndy Yan				regulator-ramp-delay = <6001>;
1842217a851SAndy Yan				regulator-always-on;
1852217a851SAndy Yan				regulator-boot-on;
1862217a851SAndy Yan				regulator-state-mem {
1872217a851SAndy Yan					regulator-off-in-suspend;
1882217a851SAndy Yan				};
1892217a851SAndy Yan			};
1902217a851SAndy Yan
1912217a851SAndy Yan			vcc_ddr: DCDC_REG3 {
1922217a851SAndy Yan				regulator-name = "vcc_ddr";
1932217a851SAndy Yan				regulator-always-on;
1942217a851SAndy Yan				regulator-boot-on;
1952217a851SAndy Yan				regulator-state-mem {
1962217a851SAndy Yan					regulator-on-in-suspend;
1972217a851SAndy Yan				};
1982217a851SAndy Yan			};
1992217a851SAndy Yan
2002217a851SAndy Yan			vcc_1v8: DCDC_REG4 {
2012217a851SAndy Yan				regulator-name = "vcc_1v8";
2022217a851SAndy Yan				regulator-min-microvolt = <1800000>;
2032217a851SAndy Yan				regulator-max-microvolt = <1800000>;
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 = <1800000>;
2092217a851SAndy Yan				};
2102217a851SAndy Yan			};
2112217a851SAndy Yan
2122217a851SAndy Yan			vcc1v8_dvp: LDO_REG1 {
2132217a851SAndy Yan				regulator-name = "vcc1v8_dvp";
2142217a851SAndy Yan				regulator-min-microvolt = <1800000>;
2152217a851SAndy Yan				regulator-max-microvolt = <1800000>;
2162217a851SAndy Yan				regulator-always-on;
2172217a851SAndy Yan				regulator-boot-on;
2182217a851SAndy Yan				regulator-state-mem {
2192217a851SAndy Yan					regulator-off-in-suspend;
2202217a851SAndy Yan				};
2212217a851SAndy Yan			};
2222217a851SAndy Yan
2232217a851SAndy Yan			vcc3v0_tp: LDO_REG2 {
2242217a851SAndy Yan				regulator-name = "vcc3v0_tp";
2252217a851SAndy Yan				regulator-min-microvolt = <3000000>;
2262217a851SAndy Yan				regulator-max-microvolt = <3000000>;
2272217a851SAndy Yan				regulator-always-on;
2282217a851SAndy Yan				regulator-boot-on;
2292217a851SAndy Yan				regulator-state-mem {
2302217a851SAndy Yan					regulator-off-in-suspend;
2312217a851SAndy Yan				};
2322217a851SAndy Yan			};
2332217a851SAndy Yan
2342217a851SAndy Yan			vcc1v8_pmu: LDO_REG3 {
2352217a851SAndy Yan				regulator-name = "vcc1v8_pmu";
2362217a851SAndy Yan				regulator-min-microvolt = <1800000>;
2372217a851SAndy Yan				regulator-max-microvolt = <1800000>;
2382217a851SAndy Yan				regulator-always-on;
2392217a851SAndy Yan				regulator-boot-on;
2402217a851SAndy Yan				regulator-state-mem {
2412217a851SAndy Yan					regulator-on-in-suspend;
2422217a851SAndy Yan					regulator-suspend-microvolt = <1800000>;
2432217a851SAndy Yan				};
2442217a851SAndy Yan			};
2452217a851SAndy Yan
2462217a851SAndy Yan			vcc_sd: LDO_REG4 {
2472217a851SAndy Yan				regulator-name = "vcc_sd";
2482217a851SAndy Yan				regulator-min-microvolt = <1800000>;
2492217a851SAndy Yan				regulator-max-microvolt = <3000000>;
2502217a851SAndy Yan				regulator-always-on;
2512217a851SAndy Yan				regulator-boot-on;
2522217a851SAndy Yan				regulator-state-mem {
2532217a851SAndy Yan					regulator-on-in-suspend;
2542217a851SAndy Yan					regulator-suspend-microvolt = <3000000>;
2552217a851SAndy Yan				};
2562217a851SAndy Yan			};
2572217a851SAndy Yan
2582217a851SAndy Yan			vcca3v0_codec: LDO_REG5 {
2592217a851SAndy Yan				regulator-name = "vcca3v0_codec";
2602217a851SAndy Yan				regulator-min-microvolt = <3000000>;
2612217a851SAndy Yan				regulator-max-microvolt = <3000000>;
2622217a851SAndy Yan				regulator-always-on;
2632217a851SAndy Yan				regulator-boot-on;
2642217a851SAndy Yan				regulator-state-mem {
2652217a851SAndy Yan					regulator-off-in-suspend;
2662217a851SAndy Yan				};
2672217a851SAndy Yan			};
2682217a851SAndy Yan
2692217a851SAndy Yan			vcc_1v5: LDO_REG6 {
2702217a851SAndy Yan				regulator-name = "vcc_1v5";
2712217a851SAndy Yan				regulator-min-microvolt = <1500000>;
2722217a851SAndy Yan				regulator-max-microvolt = <1500000>;
2732217a851SAndy Yan				regulator-always-on;
2742217a851SAndy Yan				regulator-boot-on;
2752217a851SAndy Yan				regulator-state-mem {
2762217a851SAndy Yan					regulator-on-in-suspend;
2772217a851SAndy Yan					regulator-suspend-microvolt = <1500000>;
2782217a851SAndy Yan				};
2792217a851SAndy Yan			};
2802217a851SAndy Yan
2812217a851SAndy Yan			vcca1v8_codec: LDO_REG7 {
2822217a851SAndy Yan				regulator-name = "vcca1v8_codec";
2832217a851SAndy Yan				regulator-min-microvolt = <1800000>;
2842217a851SAndy Yan				regulator-max-microvolt = <1800000>;
2852217a851SAndy Yan				regulator-always-on;
2862217a851SAndy Yan				regulator-boot-on;
2872217a851SAndy Yan				regulator-state-mem {
2882217a851SAndy Yan					regulator-off-in-suspend;
2892217a851SAndy Yan				};
2902217a851SAndy Yan			};
2912217a851SAndy Yan
2922217a851SAndy Yan			vcc_3v0: LDO_REG8 {
2932217a851SAndy Yan				regulator-name = "vcc_3v0";
2942217a851SAndy Yan				regulator-min-microvolt = <3000000>;
2952217a851SAndy Yan				regulator-max-microvolt = <3000000>;
2962217a851SAndy Yan				regulator-always-on;
2972217a851SAndy Yan				regulator-boot-on;
2982217a851SAndy Yan				regulator-state-mem {
2992217a851SAndy Yan					regulator-on-in-suspend;
3002217a851SAndy Yan					regulator-suspend-microvolt = <3000000>;
3012217a851SAndy Yan				};
3022217a851SAndy Yan			};
3032217a851SAndy Yan
3042217a851SAndy Yan			vcc3v3_s3: SWITCH_REG1 {
3052217a851SAndy Yan				regulator-name = "vcc3v3_s3";
3062217a851SAndy Yan				regulator-always-on;
3072217a851SAndy Yan				regulator-boot-on;
3082217a851SAndy Yan				regulator-state-mem {
3092217a851SAndy Yan					regulator-on-in-suspend;
3102217a851SAndy Yan				};
3112217a851SAndy Yan			};
3122217a851SAndy Yan
3132217a851SAndy Yan			vcc3v3_s0: SWITCH_REG2 {
3142217a851SAndy Yan				regulator-name = "vcc3v3_s0";
3152217a851SAndy Yan				regulator-always-on;
3162217a851SAndy Yan				regulator-boot-on;
3172217a851SAndy Yan				regulator-state-mem {
3182217a851SAndy Yan					regulator-off-in-suspend;
3192217a851SAndy Yan				};
3202217a851SAndy Yan			};
3212217a851SAndy Yan		};
3222217a851SAndy Yan	};
3232217a851SAndy Yan
3242217a851SAndy Yan	vdd_cpu_b: regulator@40 {
3252217a851SAndy Yan		compatible = "silergy,syr827";
3262217a851SAndy Yan		reg = <0x40>;
3272217a851SAndy Yan		fcs,suspend-voltage-selector = <1>;
3282217a851SAndy Yan		regulator-name = "vdd_cpu_b";
3292217a851SAndy Yan		regulator-min-microvolt = <712500>;
3302217a851SAndy Yan		regulator-max-microvolt = <1500000>;
3312217a851SAndy Yan		regulator-ramp-delay = <1000>;
3322217a851SAndy Yan		regulator-always-on;
3332217a851SAndy Yan		regulator-boot-on;
3342217a851SAndy Yan		vin-supply = <&vcc5v0_sys>;
3352217a851SAndy Yan
3362217a851SAndy Yan		regulator-state-mem {
3372217a851SAndy Yan			regulator-off-in-suspend;
3382217a851SAndy Yan		};
3392217a851SAndy Yan	};
3402217a851SAndy Yan
3412217a851SAndy Yan	vdd_gpu: regulator@41 {
3422217a851SAndy Yan		compatible = "silergy,syr828";
3432217a851SAndy Yan		reg = <0x41>;
3442217a851SAndy Yan		fcs,suspend-voltage-selector = <1>;
3452217a851SAndy Yan		regulator-name = "vdd_gpu";
3462217a851SAndy Yan		regulator-min-microvolt = <712500>;
3472217a851SAndy Yan		regulator-max-microvolt = <1500000>;
3482217a851SAndy Yan		regulator-ramp-delay = <1000>;
3492217a851SAndy Yan		regulator-always-on;
3502217a851SAndy Yan		regulator-boot-on;
3512217a851SAndy Yan		vin-supply = <&vcc5v0_sys>;
3522217a851SAndy Yan
3532217a851SAndy Yan		regulator-state-mem {
3542217a851SAndy Yan			regulator-off-in-suspend;
3552217a851SAndy Yan		};
3562217a851SAndy Yan	};
3572217a851SAndy Yan};
3582217a851SAndy Yan
359cc7364fbSJianqun Xu&pwm0 {
360cc7364fbSJianqun Xu	status = "okay";
361cc7364fbSJianqun Xu};
362cc7364fbSJianqun Xu
363cc7364fbSJianqun Xu&pwm2 {
364cc7364fbSJianqun Xu	status = "okay";
365cc7364fbSJianqun Xu};
366cc7364fbSJianqun Xu
367cc7364fbSJianqun Xu&pwm3 {
368cc7364fbSJianqun Xu	status = "okay";
369cc7364fbSJianqun Xu};
370cc7364fbSJianqun Xu
37113b2b3e2SBrian Norris&sdhci {
37213b2b3e2SBrian Norris	bus-width = <8>;
37313b2b3e2SBrian Norris	mmc-hs400-1_8v;
37413b2b3e2SBrian Norris	mmc-hs400-enhanced-strobe;
37513b2b3e2SBrian Norris	non-removable;
37613b2b3e2SBrian Norris	status = "okay";
37713b2b3e2SBrian Norris};
37813b2b3e2SBrian Norris
3799eb4f3c4SShawn Lin&pcie_phy {
3809eb4f3c4SShawn Lin	status = "disabled";
3819eb4f3c4SShawn Lin};
3829eb4f3c4SShawn Lin
3839eb4f3c4SShawn Lin&pcie0 {
3844eb45558SAndy Yan	ep-gpios = <&gpio3 RK_PB5 GPIO_ACTIVE_HIGH>;
3859eb4f3c4SShawn Lin	num-lanes = <4>;
3869eb4f3c4SShawn Lin	pinctrl-names = "default";
3870e01eca3SShawn Lin	pinctrl-0 = <&pcie_clkreqn_cpm>;
3889eb4f3c4SShawn Lin	status = "disabled";
3899eb4f3c4SShawn Lin};
3909eb4f3c4SShawn Lin
3911d3bc1d6SFrank Wang&u2phy0 {
3921d3bc1d6SFrank Wang	status = "okay";
3931d3bc1d6SFrank Wang};
3941d3bc1d6SFrank Wang
3951d3bc1d6SFrank Wang&u2phy0_host {
3961d3bc1d6SFrank Wang	phy-supply = <&vcc5v0_host>;
3971d3bc1d6SFrank Wang	status = "okay";
3981d3bc1d6SFrank Wang};
3991d3bc1d6SFrank Wang
4001d3bc1d6SFrank Wang&u2phy1 {
4011d3bc1d6SFrank Wang	status = "okay";
4021d3bc1d6SFrank Wang};
4031d3bc1d6SFrank Wang
4041d3bc1d6SFrank Wang&u2phy1_host {
4051d3bc1d6SFrank Wang	phy-supply = <&vcc5v0_host>;
4061d3bc1d6SFrank Wang	status = "okay";
4071d3bc1d6SFrank Wang};
4081d3bc1d6SFrank Wang
409cc7364fbSJianqun Xu&uart2 {
410cc7364fbSJianqun Xu	status = "okay";
411cc7364fbSJianqun Xu};
412cc7364fbSJianqun Xu
413cc7364fbSJianqun Xu&usb_host0_ehci {
414cc7364fbSJianqun Xu	status = "okay";
415cc7364fbSJianqun Xu};
416cc7364fbSJianqun Xu
417cc7364fbSJianqun Xu&usb_host0_ohci {
418cc7364fbSJianqun Xu	status = "okay";
419cc7364fbSJianqun Xu};
420cc7364fbSJianqun Xu
421cc7364fbSJianqun Xu&usb_host1_ehci {
422cc7364fbSJianqun Xu	status = "okay";
423cc7364fbSJianqun Xu};
424cc7364fbSJianqun Xu
425cc7364fbSJianqun Xu&usb_host1_ohci {
426cc7364fbSJianqun Xu	status = "okay";
427cc7364fbSJianqun Xu};
428cc7364fbSJianqun Xu
429cc7364fbSJianqun Xu&pinctrl {
430cc7364fbSJianqun Xu	pmic {
431cc7364fbSJianqun Xu		pmic_int_l: pmic-int-l {
432cc7364fbSJianqun Xu			rockchip,pins =
433d64420e8SHeiko Stuebner				<1 RK_PC5 RK_FUNC_GPIO &pcfg_pull_up>;
434cc7364fbSJianqun Xu		};
435cc7364fbSJianqun Xu	};
4361d3bc1d6SFrank Wang
4371d3bc1d6SFrank Wang	usb2 {
4381d3bc1d6SFrank Wang		vcc5v0_host_en: vcc5v0-host-en {
4391d3bc1d6SFrank Wang			rockchip,pins =
440d64420e8SHeiko Stuebner				<4 RK_PD1 RK_FUNC_GPIO &pcfg_pull_none>;
4411d3bc1d6SFrank Wang		};
4421d3bc1d6SFrank Wang	};
443cc7364fbSJianqun Xu};
444