xref: /freebsd/sys/contrib/device-tree/src/arm/rockchip/rk3288-evb.dtsi (revision f126890ac5386406dadf7c4cfa9566cbb56537c5)
1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2*f126890aSEmmanuel Vadot
3*f126890aSEmmanuel Vadot#include <dt-bindings/input/input.h>
4*f126890aSEmmanuel Vadot#include <dt-bindings/pwm/pwm.h>
5*f126890aSEmmanuel Vadot#include "rk3288.dtsi"
6*f126890aSEmmanuel Vadot
7*f126890aSEmmanuel Vadot/ {
8*f126890aSEmmanuel Vadot	memory@0 {
9*f126890aSEmmanuel Vadot		device_type = "memory";
10*f126890aSEmmanuel Vadot		reg = <0x0 0x0 0x0 0x80000000>;
11*f126890aSEmmanuel Vadot	};
12*f126890aSEmmanuel Vadot
13*f126890aSEmmanuel Vadot	adc-keys {
14*f126890aSEmmanuel Vadot		compatible = "adc-keys";
15*f126890aSEmmanuel Vadot		io-channels = <&saradc 1>;
16*f126890aSEmmanuel Vadot		io-channel-names = "buttons";
17*f126890aSEmmanuel Vadot		keyup-threshold-microvolt = <1800000>;
18*f126890aSEmmanuel Vadot
19*f126890aSEmmanuel Vadot		button-up {
20*f126890aSEmmanuel Vadot			label = "Volume Up";
21*f126890aSEmmanuel Vadot			linux,code = <KEY_VOLUMEUP>;
22*f126890aSEmmanuel Vadot			press-threshold-microvolt = <100000>;
23*f126890aSEmmanuel Vadot		};
24*f126890aSEmmanuel Vadot
25*f126890aSEmmanuel Vadot		button-down {
26*f126890aSEmmanuel Vadot			label = "Volume Down";
27*f126890aSEmmanuel Vadot			linux,code = <KEY_VOLUMEDOWN>;
28*f126890aSEmmanuel Vadot			press-threshold-microvolt = <300000>;
29*f126890aSEmmanuel Vadot		};
30*f126890aSEmmanuel Vadot
31*f126890aSEmmanuel Vadot		button-menu {
32*f126890aSEmmanuel Vadot			label = "Menu";
33*f126890aSEmmanuel Vadot			linux,code = <KEY_MENU>;
34*f126890aSEmmanuel Vadot			press-threshold-microvolt = <640000>;
35*f126890aSEmmanuel Vadot		};
36*f126890aSEmmanuel Vadot
37*f126890aSEmmanuel Vadot		button-esc {
38*f126890aSEmmanuel Vadot			label = "Esc";
39*f126890aSEmmanuel Vadot			linux,code = <KEY_ESC>;
40*f126890aSEmmanuel Vadot			press-threshold-microvolt = <1000000>;
41*f126890aSEmmanuel Vadot		};
42*f126890aSEmmanuel Vadot
43*f126890aSEmmanuel Vadot		button-home  {
44*f126890aSEmmanuel Vadot			label = "Home";
45*f126890aSEmmanuel Vadot			linux,code = <KEY_HOME>;
46*f126890aSEmmanuel Vadot			press-threshold-microvolt = <1300000>;
47*f126890aSEmmanuel Vadot		};
48*f126890aSEmmanuel Vadot	};
49*f126890aSEmmanuel Vadot
50*f126890aSEmmanuel Vadot	backlight: backlight {
51*f126890aSEmmanuel Vadot		compatible = "pwm-backlight";
52*f126890aSEmmanuel Vadot		brightness-levels = <
53*f126890aSEmmanuel Vadot			  0   1   2   3   4   5   6   7
54*f126890aSEmmanuel Vadot			  8   9  10  11  12  13  14  15
55*f126890aSEmmanuel Vadot			 16  17  18  19  20  21  22  23
56*f126890aSEmmanuel Vadot			 24  25  26  27  28  29  30  31
57*f126890aSEmmanuel Vadot			 32  33  34  35  36  37  38  39
58*f126890aSEmmanuel Vadot			 40  41  42  43  44  45  46  47
59*f126890aSEmmanuel Vadot			 48  49  50  51  52  53  54  55
60*f126890aSEmmanuel Vadot			 56  57  58  59  60  61  62  63
61*f126890aSEmmanuel Vadot			 64  65  66  67  68  69  70  71
62*f126890aSEmmanuel Vadot			 72  73  74  75  76  77  78  79
63*f126890aSEmmanuel Vadot			 80  81  82  83  84  85  86  87
64*f126890aSEmmanuel Vadot			 88  89  90  91  92  93  94  95
65*f126890aSEmmanuel Vadot			 96  97  98  99 100 101 102 103
66*f126890aSEmmanuel Vadot			104 105 106 107 108 109 110 111
67*f126890aSEmmanuel Vadot			112 113 114 115 116 117 118 119
68*f126890aSEmmanuel Vadot			120 121 122 123 124 125 126 127
69*f126890aSEmmanuel Vadot			128 129 130 131 132 133 134 135
70*f126890aSEmmanuel Vadot			136 137 138 139 140 141 142 143
71*f126890aSEmmanuel Vadot			144 145 146 147 148 149 150 151
72*f126890aSEmmanuel Vadot			152 153 154 155 156 157 158 159
73*f126890aSEmmanuel Vadot			160 161 162 163 164 165 166 167
74*f126890aSEmmanuel Vadot			168 169 170 171 172 173 174 175
75*f126890aSEmmanuel Vadot			176 177 178 179 180 181 182 183
76*f126890aSEmmanuel Vadot			184 185 186 187 188 189 190 191
77*f126890aSEmmanuel Vadot			192 193 194 195 196 197 198 199
78*f126890aSEmmanuel Vadot			200 201 202 203 204 205 206 207
79*f126890aSEmmanuel Vadot			208 209 210 211 212 213 214 215
80*f126890aSEmmanuel Vadot			216 217 218 219 220 221 222 223
81*f126890aSEmmanuel Vadot			224 225 226 227 228 229 230 231
82*f126890aSEmmanuel Vadot			232 233 234 235 236 237 238 239
83*f126890aSEmmanuel Vadot			240 241 242 243 244 245 246 247
84*f126890aSEmmanuel Vadot			248 249 250 251 252 253 254 255>;
85*f126890aSEmmanuel Vadot		default-brightness-level = <128>;
86*f126890aSEmmanuel Vadot		enable-gpios = <&gpio7 RK_PA2 GPIO_ACTIVE_HIGH>;
87*f126890aSEmmanuel Vadot		pinctrl-names = "default";
88*f126890aSEmmanuel Vadot		pinctrl-0 = <&bl_en>;
89*f126890aSEmmanuel Vadot		pwms = <&pwm0 0 1000000 PWM_POLARITY_INVERTED>;
90*f126890aSEmmanuel Vadot	};
91*f126890aSEmmanuel Vadot
92*f126890aSEmmanuel Vadot	ext_gmac: external-gmac-clock {
93*f126890aSEmmanuel Vadot		compatible = "fixed-clock";
94*f126890aSEmmanuel Vadot		clock-frequency = <125000000>;
95*f126890aSEmmanuel Vadot		clock-output-names = "ext_gmac";
96*f126890aSEmmanuel Vadot		#clock-cells = <0>;
97*f126890aSEmmanuel Vadot	};
98*f126890aSEmmanuel Vadot
99*f126890aSEmmanuel Vadot	panel: panel {
100*f126890aSEmmanuel Vadot		compatible = "lg,lp079qx1-sp0v";
101*f126890aSEmmanuel Vadot		backlight = <&backlight>;
102*f126890aSEmmanuel Vadot		enable-gpios = <&gpio7 RK_PA4 GPIO_ACTIVE_HIGH>;
103*f126890aSEmmanuel Vadot		pinctrl-0 = <&lcd_cs>;
104*f126890aSEmmanuel Vadot
105*f126890aSEmmanuel Vadot		ports {
106*f126890aSEmmanuel Vadot			panel_in: port {
107*f126890aSEmmanuel Vadot				panel_in_edp: endpoint {
108*f126890aSEmmanuel Vadot					remote-endpoint = <&edp_out_panel>;
109*f126890aSEmmanuel Vadot				};
110*f126890aSEmmanuel Vadot			};
111*f126890aSEmmanuel Vadot		};
112*f126890aSEmmanuel Vadot	};
113*f126890aSEmmanuel Vadot
114*f126890aSEmmanuel Vadot	gpio-keys {
115*f126890aSEmmanuel Vadot		compatible = "gpio-keys";
116*f126890aSEmmanuel Vadot		autorepeat;
117*f126890aSEmmanuel Vadot
118*f126890aSEmmanuel Vadot		pinctrl-names = "default";
119*f126890aSEmmanuel Vadot		pinctrl-0 = <&pwrbtn>;
120*f126890aSEmmanuel Vadot
121*f126890aSEmmanuel Vadot		key-power {
122*f126890aSEmmanuel Vadot			gpios = <&gpio0 RK_PA5 GPIO_ACTIVE_LOW>;
123*f126890aSEmmanuel Vadot			linux,code = <KEY_POWER>;
124*f126890aSEmmanuel Vadot			label = "GPIO Key Power";
125*f126890aSEmmanuel Vadot			linux,input-type = <1>;
126*f126890aSEmmanuel Vadot			wakeup-source;
127*f126890aSEmmanuel Vadot			debounce-interval = <100>;
128*f126890aSEmmanuel Vadot		};
129*f126890aSEmmanuel Vadot	};
130*f126890aSEmmanuel Vadot
131*f126890aSEmmanuel Vadot	/* This turns on USB vbus for both host0 (ehci) and host1 (dwc2) */
132*f126890aSEmmanuel Vadot	vcc_host: vcc-host-regulator {
133*f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
134*f126890aSEmmanuel Vadot		enable-active-high;
135*f126890aSEmmanuel Vadot		gpio = <&gpio0 RK_PB6 GPIO_ACTIVE_HIGH>;
136*f126890aSEmmanuel Vadot		pinctrl-names = "default";
137*f126890aSEmmanuel Vadot		pinctrl-0 = <&host_vbus_drv>;
138*f126890aSEmmanuel Vadot		regulator-name = "vcc_host";
139*f126890aSEmmanuel Vadot		regulator-always-on;
140*f126890aSEmmanuel Vadot		regulator-boot-on;
141*f126890aSEmmanuel Vadot	};
142*f126890aSEmmanuel Vadot
143*f126890aSEmmanuel Vadot	vcc_phy: vcc-phy-regulator {
144*f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
145*f126890aSEmmanuel Vadot		enable-active-high;
146*f126890aSEmmanuel Vadot		gpio = <&gpio0 RK_PA6 GPIO_ACTIVE_HIGH>;
147*f126890aSEmmanuel Vadot		pinctrl-names = "default";
148*f126890aSEmmanuel Vadot		pinctrl-0 = <&eth_phy_pwr>;
149*f126890aSEmmanuel Vadot		regulator-name = "vcc_phy";
150*f126890aSEmmanuel Vadot		regulator-min-microvolt = <3300000>;
151*f126890aSEmmanuel Vadot		regulator-max-microvolt = <3300000>;
152*f126890aSEmmanuel Vadot		regulator-always-on;
153*f126890aSEmmanuel Vadot		regulator-boot-on;
154*f126890aSEmmanuel Vadot	};
155*f126890aSEmmanuel Vadot
156*f126890aSEmmanuel Vadot	vcc_sys: vsys-regulator {
157*f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
158*f126890aSEmmanuel Vadot		regulator-name = "vcc_sys";
159*f126890aSEmmanuel Vadot		regulator-min-microvolt = <5000000>;
160*f126890aSEmmanuel Vadot		regulator-max-microvolt = <5000000>;
161*f126890aSEmmanuel Vadot		regulator-always-on;
162*f126890aSEmmanuel Vadot		regulator-boot-on;
163*f126890aSEmmanuel Vadot	};
164*f126890aSEmmanuel Vadot
165*f126890aSEmmanuel Vadot	/*
166*f126890aSEmmanuel Vadot	 * NOTE: vcc_sd isn't hooked up on v1.0 boards where power comes from
167*f126890aSEmmanuel Vadot	 * vcc_io directly.  Those boards won't be able to power cycle SD cards
168*f126890aSEmmanuel Vadot	 * but it shouldn't hurt to toggle this pin there anyway.
169*f126890aSEmmanuel Vadot	 */
170*f126890aSEmmanuel Vadot	vcc_sd: sdmmc-regulator {
171*f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
172*f126890aSEmmanuel Vadot		gpio = <&gpio7 RK_PB3 GPIO_ACTIVE_LOW>;
173*f126890aSEmmanuel Vadot		pinctrl-names = "default";
174*f126890aSEmmanuel Vadot		pinctrl-0 = <&sdmmc_pwr>;
175*f126890aSEmmanuel Vadot		regulator-name = "vcc_sd";
176*f126890aSEmmanuel Vadot		regulator-min-microvolt = <3300000>;
177*f126890aSEmmanuel Vadot		regulator-max-microvolt = <3300000>;
178*f126890aSEmmanuel Vadot		startup-delay-us = <100000>;
179*f126890aSEmmanuel Vadot		vin-supply = <&vcc_io>;
180*f126890aSEmmanuel Vadot	};
181*f126890aSEmmanuel Vadot};
182*f126890aSEmmanuel Vadot
183*f126890aSEmmanuel Vadot&cpu0 {
184*f126890aSEmmanuel Vadot	cpu0-supply = <&vdd_cpu>;
185*f126890aSEmmanuel Vadot};
186*f126890aSEmmanuel Vadot
187*f126890aSEmmanuel Vadot&edp {
188*f126890aSEmmanuel Vadot	force-hpd;
189*f126890aSEmmanuel Vadot	status = "okay";
190*f126890aSEmmanuel Vadot
191*f126890aSEmmanuel Vadot	ports {
192*f126890aSEmmanuel Vadot		edp_out: port@1 {
193*f126890aSEmmanuel Vadot			reg = <1>;
194*f126890aSEmmanuel Vadot			#address-cells = <1>;
195*f126890aSEmmanuel Vadot			#size-cells = <0>;
196*f126890aSEmmanuel Vadot
197*f126890aSEmmanuel Vadot			edp_out_panel: endpoint@0 {
198*f126890aSEmmanuel Vadot				reg = <0>;
199*f126890aSEmmanuel Vadot				remote-endpoint = <&panel_in_edp>;
200*f126890aSEmmanuel Vadot			};
201*f126890aSEmmanuel Vadot		};
202*f126890aSEmmanuel Vadot	};
203*f126890aSEmmanuel Vadot};
204*f126890aSEmmanuel Vadot
205*f126890aSEmmanuel Vadot&edp_phy {
206*f126890aSEmmanuel Vadot	status = "okay";
207*f126890aSEmmanuel Vadot};
208*f126890aSEmmanuel Vadot
209*f126890aSEmmanuel Vadot&emmc {
210*f126890aSEmmanuel Vadot	bus-width = <8>;
211*f126890aSEmmanuel Vadot	cap-mmc-highspeed;
212*f126890aSEmmanuel Vadot	disable-wp;
213*f126890aSEmmanuel Vadot	non-removable;
214*f126890aSEmmanuel Vadot	pinctrl-names = "default";
215*f126890aSEmmanuel Vadot	pinctrl-0 = <&emmc_clk &emmc_cmd &emmc_pwr &emmc_bus8>;
216*f126890aSEmmanuel Vadot	status = "okay";
217*f126890aSEmmanuel Vadot};
218*f126890aSEmmanuel Vadot
219*f126890aSEmmanuel Vadot&saradc {
220*f126890aSEmmanuel Vadot	vref-supply = <&vcc_18>;
221*f126890aSEmmanuel Vadot	status = "okay";
222*f126890aSEmmanuel Vadot};
223*f126890aSEmmanuel Vadot
224*f126890aSEmmanuel Vadot&sdmmc {
225*f126890aSEmmanuel Vadot	bus-width = <4>;
226*f126890aSEmmanuel Vadot	cap-mmc-highspeed;
227*f126890aSEmmanuel Vadot	cap-sd-highspeed;
228*f126890aSEmmanuel Vadot	card-detect-delay = <200>;
229*f126890aSEmmanuel Vadot	disable-wp;			/* wp not hooked up */
230*f126890aSEmmanuel Vadot	pinctrl-names = "default";
231*f126890aSEmmanuel Vadot	pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_cd &sdmmc_bus4>;
232*f126890aSEmmanuel Vadot	status = "okay";
233*f126890aSEmmanuel Vadot	vmmc-supply = <&vcc_sd>;
234*f126890aSEmmanuel Vadot	vqmmc-supply = <&vccio_sd>;
235*f126890aSEmmanuel Vadot};
236*f126890aSEmmanuel Vadot
237*f126890aSEmmanuel Vadot&gmac {
238*f126890aSEmmanuel Vadot	phy-supply = <&vcc_phy>;
239*f126890aSEmmanuel Vadot	phy-mode = "rgmii";
240*f126890aSEmmanuel Vadot	clock_in_out = "input";
241*f126890aSEmmanuel Vadot	snps,reset-gpio = <&gpio4 RK_PA7 GPIO_ACTIVE_HIGH>;
242*f126890aSEmmanuel Vadot	snps,reset-active-low;
243*f126890aSEmmanuel Vadot	snps,reset-delays-us = <0 10000 1000000>;
244*f126890aSEmmanuel Vadot	assigned-clocks = <&cru SCLK_MAC>;
245*f126890aSEmmanuel Vadot	assigned-clock-parents = <&ext_gmac>;
246*f126890aSEmmanuel Vadot	pinctrl-names = "default";
247*f126890aSEmmanuel Vadot	pinctrl-0 = <&rgmii_pins>;
248*f126890aSEmmanuel Vadot	tx_delay = <0x30>;
249*f126890aSEmmanuel Vadot	rx_delay = <0x10>;
250*f126890aSEmmanuel Vadot	status = "okay";
251*f126890aSEmmanuel Vadot};
252*f126890aSEmmanuel Vadot
253*f126890aSEmmanuel Vadot&gpu {
254*f126890aSEmmanuel Vadot	mali-supply = <&vdd_gpu>;
255*f126890aSEmmanuel Vadot	status = "okay";
256*f126890aSEmmanuel Vadot};
257*f126890aSEmmanuel Vadot
258*f126890aSEmmanuel Vadot&hdmi {
259*f126890aSEmmanuel Vadot	ddc-i2c-bus = <&i2c5>;
260*f126890aSEmmanuel Vadot	status = "okay";
261*f126890aSEmmanuel Vadot};
262*f126890aSEmmanuel Vadot
263*f126890aSEmmanuel Vadot&i2c0 {
264*f126890aSEmmanuel Vadot	status = "okay";
265*f126890aSEmmanuel Vadot};
266*f126890aSEmmanuel Vadot
267*f126890aSEmmanuel Vadot&i2c5 {
268*f126890aSEmmanuel Vadot	status = "okay";
269*f126890aSEmmanuel Vadot};
270*f126890aSEmmanuel Vadot
271*f126890aSEmmanuel Vadot&wdt {
272*f126890aSEmmanuel Vadot	status = "okay";
273*f126890aSEmmanuel Vadot};
274*f126890aSEmmanuel Vadot
275*f126890aSEmmanuel Vadot&pwm0 {
276*f126890aSEmmanuel Vadot	status = "okay";
277*f126890aSEmmanuel Vadot};
278*f126890aSEmmanuel Vadot
279*f126890aSEmmanuel Vadot&uart0 {
280*f126890aSEmmanuel Vadot	status = "okay";
281*f126890aSEmmanuel Vadot};
282*f126890aSEmmanuel Vadot
283*f126890aSEmmanuel Vadot&uart1 {
284*f126890aSEmmanuel Vadot	status = "okay";
285*f126890aSEmmanuel Vadot};
286*f126890aSEmmanuel Vadot
287*f126890aSEmmanuel Vadot&uart2 {
288*f126890aSEmmanuel Vadot	status = "okay";
289*f126890aSEmmanuel Vadot};
290*f126890aSEmmanuel Vadot
291*f126890aSEmmanuel Vadot&uart3 {
292*f126890aSEmmanuel Vadot	status = "okay";
293*f126890aSEmmanuel Vadot};
294*f126890aSEmmanuel Vadot
295*f126890aSEmmanuel Vadot&uart4 {
296*f126890aSEmmanuel Vadot	status = "okay";
297*f126890aSEmmanuel Vadot};
298*f126890aSEmmanuel Vadot
299*f126890aSEmmanuel Vadot&tsadc {
300*f126890aSEmmanuel Vadot	rockchip,hw-tshut-mode = <0>; /* tshut mode 0:CRU 1:GPIO */
301*f126890aSEmmanuel Vadot	rockchip,hw-tshut-polarity = <0>; /* tshut polarity 0:LOW 1:HIGH */
302*f126890aSEmmanuel Vadot	status = "okay";
303*f126890aSEmmanuel Vadot};
304*f126890aSEmmanuel Vadot
305*f126890aSEmmanuel Vadot&pinctrl {
306*f126890aSEmmanuel Vadot	pcfg_pull_none_drv_8ma: pcfg-pull-none-drv-8ma {
307*f126890aSEmmanuel Vadot		drive-strength = <8>;
308*f126890aSEmmanuel Vadot	};
309*f126890aSEmmanuel Vadot
310*f126890aSEmmanuel Vadot	pcfg_pull_up_drv_8ma: pcfg-pull-up-drv-8ma {
311*f126890aSEmmanuel Vadot		bias-pull-up;
312*f126890aSEmmanuel Vadot		drive-strength = <8>;
313*f126890aSEmmanuel Vadot	};
314*f126890aSEmmanuel Vadot
315*f126890aSEmmanuel Vadot	backlight {
316*f126890aSEmmanuel Vadot		bl_en: bl-en {
317*f126890aSEmmanuel Vadot			rockchip,pins = <7 RK_PA2 RK_FUNC_GPIO &pcfg_pull_none>;
318*f126890aSEmmanuel Vadot		};
319*f126890aSEmmanuel Vadot	};
320*f126890aSEmmanuel Vadot
321*f126890aSEmmanuel Vadot	buttons {
322*f126890aSEmmanuel Vadot		pwrbtn: pwrbtn {
323*f126890aSEmmanuel Vadot			rockchip,pins = <0 RK_PA5 RK_FUNC_GPIO &pcfg_pull_up>;
324*f126890aSEmmanuel Vadot		};
325*f126890aSEmmanuel Vadot	};
326*f126890aSEmmanuel Vadot
327*f126890aSEmmanuel Vadot	lcd {
328*f126890aSEmmanuel Vadot		lcd_cs: lcd-cs {
329*f126890aSEmmanuel Vadot			rockchip,pins = <7 RK_PA4 RK_FUNC_GPIO &pcfg_pull_none>;
330*f126890aSEmmanuel Vadot		};
331*f126890aSEmmanuel Vadot	};
332*f126890aSEmmanuel Vadot
333*f126890aSEmmanuel Vadot	pmic {
334*f126890aSEmmanuel Vadot		pmic_int: pmic-int {
335*f126890aSEmmanuel Vadot			rockchip,pins = <0 RK_PA4 RK_FUNC_GPIO &pcfg_pull_up>;
336*f126890aSEmmanuel Vadot		};
337*f126890aSEmmanuel Vadot	};
338*f126890aSEmmanuel Vadot
339*f126890aSEmmanuel Vadot	sdmmc {
340*f126890aSEmmanuel Vadot		/*
341*f126890aSEmmanuel Vadot		 * Default drive strength isn't enough to achieve even
342*f126890aSEmmanuel Vadot		 * high-speed mode on EVB board so bump up to 8ma.
343*f126890aSEmmanuel Vadot		 */
344*f126890aSEmmanuel Vadot		sdmmc_bus4: sdmmc-bus4 {
345*f126890aSEmmanuel Vadot			rockchip,pins = <6 RK_PC0 1 &pcfg_pull_up_drv_8ma>,
346*f126890aSEmmanuel Vadot					<6 RK_PC1 1 &pcfg_pull_up_drv_8ma>,
347*f126890aSEmmanuel Vadot					<6 RK_PC2 1 &pcfg_pull_up_drv_8ma>,
348*f126890aSEmmanuel Vadot					<6 RK_PC3 1 &pcfg_pull_up_drv_8ma>;
349*f126890aSEmmanuel Vadot		};
350*f126890aSEmmanuel Vadot
351*f126890aSEmmanuel Vadot		sdmmc_clk: sdmmc-clk {
352*f126890aSEmmanuel Vadot			rockchip,pins = <6 RK_PC4 1 &pcfg_pull_none_drv_8ma>;
353*f126890aSEmmanuel Vadot		};
354*f126890aSEmmanuel Vadot
355*f126890aSEmmanuel Vadot		sdmmc_cmd: sdmmc-cmd {
356*f126890aSEmmanuel Vadot			rockchip,pins = <6 RK_PC5 1 &pcfg_pull_up_drv_8ma>;
357*f126890aSEmmanuel Vadot		};
358*f126890aSEmmanuel Vadot
359*f126890aSEmmanuel Vadot		sdmmc_pwr: sdmmc-pwr {
360*f126890aSEmmanuel Vadot			rockchip,pins = <7 RK_PB3 RK_FUNC_GPIO &pcfg_pull_none>;
361*f126890aSEmmanuel Vadot		};
362*f126890aSEmmanuel Vadot	};
363*f126890aSEmmanuel Vadot
364*f126890aSEmmanuel Vadot	usb {
365*f126890aSEmmanuel Vadot		host_vbus_drv: host-vbus-drv {
366*f126890aSEmmanuel Vadot			rockchip,pins = <0 RK_PB6 RK_FUNC_GPIO &pcfg_pull_none>;
367*f126890aSEmmanuel Vadot		};
368*f126890aSEmmanuel Vadot	};
369*f126890aSEmmanuel Vadot
370*f126890aSEmmanuel Vadot	eth_phy {
371*f126890aSEmmanuel Vadot		eth_phy_pwr: eth-phy-pwr {
372*f126890aSEmmanuel Vadot			rockchip,pins = <0 RK_PA6 RK_FUNC_GPIO &pcfg_pull_none>;
373*f126890aSEmmanuel Vadot		};
374*f126890aSEmmanuel Vadot	};
375*f126890aSEmmanuel Vadot};
376*f126890aSEmmanuel Vadot
377*f126890aSEmmanuel Vadot&usbphy {
378*f126890aSEmmanuel Vadot	status = "okay";
379*f126890aSEmmanuel Vadot};
380*f126890aSEmmanuel Vadot
381*f126890aSEmmanuel Vadot&usb_host0_ehci {
382*f126890aSEmmanuel Vadot	status = "okay";
383*f126890aSEmmanuel Vadot};
384*f126890aSEmmanuel Vadot
385*f126890aSEmmanuel Vadot&usb_host1 {
386*f126890aSEmmanuel Vadot	status = "okay";
387*f126890aSEmmanuel Vadot};
388*f126890aSEmmanuel Vadot
389*f126890aSEmmanuel Vadot&vopb {
390*f126890aSEmmanuel Vadot	status = "okay";
391*f126890aSEmmanuel Vadot};
392*f126890aSEmmanuel Vadot
393*f126890aSEmmanuel Vadot&vopb_mmu {
394*f126890aSEmmanuel Vadot	status = "okay";
395*f126890aSEmmanuel Vadot};
396*f126890aSEmmanuel Vadot
397*f126890aSEmmanuel Vadot&vopl {
398*f126890aSEmmanuel Vadot	status = "okay";
399*f126890aSEmmanuel Vadot};
400*f126890aSEmmanuel Vadot
401*f126890aSEmmanuel Vadot&vopl_mmu {
402*f126890aSEmmanuel Vadot	status = "okay";
403*f126890aSEmmanuel Vadot};
404