xref: /freebsd/sys/contrib/device-tree/src/arm64/rockchip/rk3328-roc.dtsi (revision 5f62a964e9f8abc6a05d8338273fadd154f0a206)
1*5f62a964SEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2*5f62a964SEmmanuel Vadot/*
3*5f62a964SEmmanuel Vadot * Copyright (c) 2017 T-Chip Intelligent Technology Co., Ltd
4*5f62a964SEmmanuel Vadot */
5*5f62a964SEmmanuel Vadot
6*5f62a964SEmmanuel Vadot/dts-v1/;
7*5f62a964SEmmanuel Vadot
8*5f62a964SEmmanuel Vadot#include "rk3328.dtsi"
9*5f62a964SEmmanuel Vadot
10*5f62a964SEmmanuel Vadot/ {
11*5f62a964SEmmanuel Vadot	aliases {
12*5f62a964SEmmanuel Vadot		ethernet0 = &gmac2io;
13*5f62a964SEmmanuel Vadot		mmc0 = &sdmmc;
14*5f62a964SEmmanuel Vadot		mmc1 = &emmc;
15*5f62a964SEmmanuel Vadot	};
16*5f62a964SEmmanuel Vadot
17*5f62a964SEmmanuel Vadot	chosen {
18*5f62a964SEmmanuel Vadot		stdout-path = "serial2:1500000n8";
19*5f62a964SEmmanuel Vadot	};
20*5f62a964SEmmanuel Vadot
21*5f62a964SEmmanuel Vadot	gmac_clkin: external-gmac-clock {
22*5f62a964SEmmanuel Vadot		compatible = "fixed-clock";
23*5f62a964SEmmanuel Vadot		clock-frequency = <125000000>;
24*5f62a964SEmmanuel Vadot		clock-output-names = "gmac_clkin";
25*5f62a964SEmmanuel Vadot		#clock-cells = <0>;
26*5f62a964SEmmanuel Vadot	};
27*5f62a964SEmmanuel Vadot
28*5f62a964SEmmanuel Vadot	dc_12v: regulator-dc-12v {
29*5f62a964SEmmanuel Vadot		compatible = "regulator-fixed";
30*5f62a964SEmmanuel Vadot		regulator-name = "dc_12v";
31*5f62a964SEmmanuel Vadot		regulator-always-on;
32*5f62a964SEmmanuel Vadot		regulator-boot-on;
33*5f62a964SEmmanuel Vadot		regulator-min-microvolt = <12000000>;
34*5f62a964SEmmanuel Vadot		regulator-max-microvolt = <12000000>;
35*5f62a964SEmmanuel Vadot	};
36*5f62a964SEmmanuel Vadot
37*5f62a964SEmmanuel Vadot	vcc_sd: regulator-sdmmc {
38*5f62a964SEmmanuel Vadot		compatible = "regulator-fixed";
39*5f62a964SEmmanuel Vadot		gpio = <&gpio0 RK_PD6 GPIO_ACTIVE_LOW>;
40*5f62a964SEmmanuel Vadot		pinctrl-names = "default";
41*5f62a964SEmmanuel Vadot		pinctrl-0 = <&sdmmc0m1_pin>;
42*5f62a964SEmmanuel Vadot		regulator-boot-on;
43*5f62a964SEmmanuel Vadot		regulator-name = "vcc_sd";
44*5f62a964SEmmanuel Vadot		regulator-min-microvolt = <3300000>;
45*5f62a964SEmmanuel Vadot		regulator-max-microvolt = <3300000>;
46*5f62a964SEmmanuel Vadot		vin-supply = <&vcc_io>;
47*5f62a964SEmmanuel Vadot	};
48*5f62a964SEmmanuel Vadot
49*5f62a964SEmmanuel Vadot	vcc_sdio: regulator-sdmmcio {
50*5f62a964SEmmanuel Vadot		compatible = "regulator-gpio";
51*5f62a964SEmmanuel Vadot		states = <1800000 0x1>, <3300000 0x0>;
52*5f62a964SEmmanuel Vadot		regulator-name = "vcc_sdio";
53*5f62a964SEmmanuel Vadot		regulator-type = "voltage";
54*5f62a964SEmmanuel Vadot		regulator-min-microvolt = <1800000>;
55*5f62a964SEmmanuel Vadot		regulator-max-microvolt = <3300000>;
56*5f62a964SEmmanuel Vadot		regulator-always-on;
57*5f62a964SEmmanuel Vadot		vin-supply = <&vcc_sys>;
58*5f62a964SEmmanuel Vadot	};
59*5f62a964SEmmanuel Vadot
60*5f62a964SEmmanuel Vadot	vcc_host1_5v: vcc_otg_5v: regulator-vcc-host1-5v {
61*5f62a964SEmmanuel Vadot		compatible = "regulator-fixed";
62*5f62a964SEmmanuel Vadot		enable-active-high;
63*5f62a964SEmmanuel Vadot		pinctrl-names = "default";
64*5f62a964SEmmanuel Vadot		pinctrl-0 = <&usb20_host_drv>;
65*5f62a964SEmmanuel Vadot		regulator-name = "vcc_host1_5v";
66*5f62a964SEmmanuel Vadot		regulator-always-on;
67*5f62a964SEmmanuel Vadot		vin-supply = <&vcc_sys>;
68*5f62a964SEmmanuel Vadot	};
69*5f62a964SEmmanuel Vadot
70*5f62a964SEmmanuel Vadot	vcc_sys: regulator-vcc-sys {
71*5f62a964SEmmanuel Vadot		compatible = "regulator-fixed";
72*5f62a964SEmmanuel Vadot		regulator-name = "vcc_sys";
73*5f62a964SEmmanuel Vadot		regulator-always-on;
74*5f62a964SEmmanuel Vadot		regulator-boot-on;
75*5f62a964SEmmanuel Vadot		regulator-min-microvolt = <5000000>;
76*5f62a964SEmmanuel Vadot		regulator-max-microvolt = <5000000>;
77*5f62a964SEmmanuel Vadot		vin-supply = <&dc_12v>;
78*5f62a964SEmmanuel Vadot	};
79*5f62a964SEmmanuel Vadot
80*5f62a964SEmmanuel Vadot	vcc_phy: regulator-vcc-phy {
81*5f62a964SEmmanuel Vadot		compatible = "regulator-fixed";
82*5f62a964SEmmanuel Vadot		regulator-name = "vcc_phy";
83*5f62a964SEmmanuel Vadot		regulator-always-on;
84*5f62a964SEmmanuel Vadot		regulator-boot-on;
85*5f62a964SEmmanuel Vadot	};
86*5f62a964SEmmanuel Vadot
87*5f62a964SEmmanuel Vadot	leds {
88*5f62a964SEmmanuel Vadot		compatible = "gpio-leds";
89*5f62a964SEmmanuel Vadot
90*5f62a964SEmmanuel Vadot		power_led: led-0 {
91*5f62a964SEmmanuel Vadot			label = "firefly:blue:power";
92*5f62a964SEmmanuel Vadot			linux,default-trigger = "heartbeat";
93*5f62a964SEmmanuel Vadot			gpios = <&rk805 1 GPIO_ACTIVE_LOW>;
94*5f62a964SEmmanuel Vadot			default-state = "on";
95*5f62a964SEmmanuel Vadot		};
96*5f62a964SEmmanuel Vadot
97*5f62a964SEmmanuel Vadot		user_led: led-1 {
98*5f62a964SEmmanuel Vadot			label = "firefly:yellow:user";
99*5f62a964SEmmanuel Vadot			linux,default-trigger = "mmc1";
100*5f62a964SEmmanuel Vadot			gpios = <&rk805 0 GPIO_ACTIVE_LOW>;
101*5f62a964SEmmanuel Vadot			default-state = "off";
102*5f62a964SEmmanuel Vadot		};
103*5f62a964SEmmanuel Vadot	};
104*5f62a964SEmmanuel Vadot};
105*5f62a964SEmmanuel Vadot
106*5f62a964SEmmanuel Vadot&analog_sound {
107*5f62a964SEmmanuel Vadot	status = "okay";
108*5f62a964SEmmanuel Vadot};
109*5f62a964SEmmanuel Vadot
110*5f62a964SEmmanuel Vadot&codec {
111*5f62a964SEmmanuel Vadot	status = "okay";
112*5f62a964SEmmanuel Vadot};
113*5f62a964SEmmanuel Vadot
114*5f62a964SEmmanuel Vadot&cpu0 {
115*5f62a964SEmmanuel Vadot	cpu-supply = <&vdd_arm>;
116*5f62a964SEmmanuel Vadot};
117*5f62a964SEmmanuel Vadot
118*5f62a964SEmmanuel Vadot&cpu1 {
119*5f62a964SEmmanuel Vadot	cpu-supply = <&vdd_arm>;
120*5f62a964SEmmanuel Vadot};
121*5f62a964SEmmanuel Vadot
122*5f62a964SEmmanuel Vadot&cpu2 {
123*5f62a964SEmmanuel Vadot	cpu-supply = <&vdd_arm>;
124*5f62a964SEmmanuel Vadot};
125*5f62a964SEmmanuel Vadot
126*5f62a964SEmmanuel Vadot&cpu3 {
127*5f62a964SEmmanuel Vadot	cpu-supply = <&vdd_arm>;
128*5f62a964SEmmanuel Vadot};
129*5f62a964SEmmanuel Vadot
130*5f62a964SEmmanuel Vadot&emmc {
131*5f62a964SEmmanuel Vadot	bus-width = <8>;
132*5f62a964SEmmanuel Vadot	cap-mmc-highspeed;
133*5f62a964SEmmanuel Vadot	max-frequency = <150000000>;
134*5f62a964SEmmanuel Vadot	mmc-ddr-1_8v;
135*5f62a964SEmmanuel Vadot	mmc-hs200-1_8v;
136*5f62a964SEmmanuel Vadot	non-removable;
137*5f62a964SEmmanuel Vadot	pinctrl-names = "default";
138*5f62a964SEmmanuel Vadot	pinctrl-0 = <&emmc_clk &emmc_cmd &emmc_bus8>;
139*5f62a964SEmmanuel Vadot	vmmc-supply = <&vcc_io>;
140*5f62a964SEmmanuel Vadot	vqmmc-supply = <&vcc18_emmc>;
141*5f62a964SEmmanuel Vadot	status = "okay";
142*5f62a964SEmmanuel Vadot};
143*5f62a964SEmmanuel Vadot
144*5f62a964SEmmanuel Vadot&gmac2io {
145*5f62a964SEmmanuel Vadot	assigned-clocks = <&cru SCLK_MAC2IO>, <&cru SCLK_MAC2IO_EXT>;
146*5f62a964SEmmanuel Vadot	assigned-clock-parents = <&gmac_clkin>, <&gmac_clkin>;
147*5f62a964SEmmanuel Vadot	clock_in_out = "input";
148*5f62a964SEmmanuel Vadot	phy-supply = <&vcc_phy>;
149*5f62a964SEmmanuel Vadot	phy-mode = "rgmii";
150*5f62a964SEmmanuel Vadot	pinctrl-names = "default";
151*5f62a964SEmmanuel Vadot	pinctrl-0 = <&rgmiim1_pins>;
152*5f62a964SEmmanuel Vadot	snps,aal;
153*5f62a964SEmmanuel Vadot	snps,reset-gpio = <&gpio1 RK_PC2 GPIO_ACTIVE_LOW>;
154*5f62a964SEmmanuel Vadot	snps,reset-active-low;
155*5f62a964SEmmanuel Vadot	snps,reset-delays-us = <0 10000 50000>;
156*5f62a964SEmmanuel Vadot	snps,rxpbl = <0x4>;
157*5f62a964SEmmanuel Vadot	snps,txpbl = <0x4>;
158*5f62a964SEmmanuel Vadot	tx_delay = <0x24>;
159*5f62a964SEmmanuel Vadot	rx_delay = <0x18>;
160*5f62a964SEmmanuel Vadot	status = "okay";
161*5f62a964SEmmanuel Vadot};
162*5f62a964SEmmanuel Vadot
163*5f62a964SEmmanuel Vadot&hdmi {
164*5f62a964SEmmanuel Vadot	status = "okay";
165*5f62a964SEmmanuel Vadot};
166*5f62a964SEmmanuel Vadot
167*5f62a964SEmmanuel Vadot&hdmiphy {
168*5f62a964SEmmanuel Vadot	status = "okay";
169*5f62a964SEmmanuel Vadot};
170*5f62a964SEmmanuel Vadot
171*5f62a964SEmmanuel Vadot&hdmi_sound {
172*5f62a964SEmmanuel Vadot	status = "okay";
173*5f62a964SEmmanuel Vadot};
174*5f62a964SEmmanuel Vadot
175*5f62a964SEmmanuel Vadot&i2c1 {
176*5f62a964SEmmanuel Vadot	status = "okay";
177*5f62a964SEmmanuel Vadot
178*5f62a964SEmmanuel Vadot	rk805: pmic@18 {
179*5f62a964SEmmanuel Vadot		compatible = "rockchip,rk805";
180*5f62a964SEmmanuel Vadot		reg = <0x18>;
181*5f62a964SEmmanuel Vadot		#clock-cells = <1>;
182*5f62a964SEmmanuel Vadot		clock-output-names = "xin32k", "rk805-clkout2";
183*5f62a964SEmmanuel Vadot		gpio-controller;
184*5f62a964SEmmanuel Vadot		#gpio-cells = <2>;
185*5f62a964SEmmanuel Vadot		pinctrl-names = "default";
186*5f62a964SEmmanuel Vadot		pinctrl-0 = <&pmic_int_l>;
187*5f62a964SEmmanuel Vadot		system-power-controller;
188*5f62a964SEmmanuel Vadot		wakeup-source;
189*5f62a964SEmmanuel Vadot
190*5f62a964SEmmanuel Vadot		vcc1-supply = <&vcc_sys>;
191*5f62a964SEmmanuel Vadot		vcc2-supply = <&vcc_sys>;
192*5f62a964SEmmanuel Vadot		vcc3-supply = <&vcc_sys>;
193*5f62a964SEmmanuel Vadot		vcc4-supply = <&vcc_sys>;
194*5f62a964SEmmanuel Vadot		vcc5-supply = <&vcc_io>;
195*5f62a964SEmmanuel Vadot		vcc6-supply = <&vcc_io>;
196*5f62a964SEmmanuel Vadot
197*5f62a964SEmmanuel Vadot		regulators {
198*5f62a964SEmmanuel Vadot			vdd_logic: DCDC_REG1 {
199*5f62a964SEmmanuel Vadot				regulator-name = "vdd_logic";
200*5f62a964SEmmanuel Vadot				regulator-min-microvolt = <712500>;
201*5f62a964SEmmanuel Vadot				regulator-max-microvolt = <1450000>;
202*5f62a964SEmmanuel Vadot				regulator-always-on;
203*5f62a964SEmmanuel Vadot				regulator-boot-on;
204*5f62a964SEmmanuel Vadot				regulator-state-mem {
205*5f62a964SEmmanuel Vadot					regulator-on-in-suspend;
206*5f62a964SEmmanuel Vadot					regulator-suspend-microvolt = <1000000>;
207*5f62a964SEmmanuel Vadot				};
208*5f62a964SEmmanuel Vadot			};
209*5f62a964SEmmanuel Vadot
210*5f62a964SEmmanuel Vadot			vdd_arm: DCDC_REG2 {
211*5f62a964SEmmanuel Vadot				regulator-name = "vdd_arm";
212*5f62a964SEmmanuel Vadot				regulator-min-microvolt = <712500>;
213*5f62a964SEmmanuel Vadot				regulator-max-microvolt = <1450000>;
214*5f62a964SEmmanuel Vadot				regulator-always-on;
215*5f62a964SEmmanuel Vadot				regulator-boot-on;
216*5f62a964SEmmanuel Vadot				regulator-state-mem {
217*5f62a964SEmmanuel Vadot					regulator-on-in-suspend;
218*5f62a964SEmmanuel Vadot					regulator-suspend-microvolt = <950000>;
219*5f62a964SEmmanuel Vadot				};
220*5f62a964SEmmanuel Vadot			};
221*5f62a964SEmmanuel Vadot
222*5f62a964SEmmanuel Vadot			vcc_ddr: DCDC_REG3 {
223*5f62a964SEmmanuel Vadot				regulator-name = "vcc_ddr";
224*5f62a964SEmmanuel Vadot				regulator-always-on;
225*5f62a964SEmmanuel Vadot				regulator-boot-on;
226*5f62a964SEmmanuel Vadot				regulator-state-mem {
227*5f62a964SEmmanuel Vadot					regulator-on-in-suspend;
228*5f62a964SEmmanuel Vadot				};
229*5f62a964SEmmanuel Vadot			};
230*5f62a964SEmmanuel Vadot
231*5f62a964SEmmanuel Vadot			vcc_io: DCDC_REG4 {
232*5f62a964SEmmanuel Vadot				regulator-name = "vcc_io";
233*5f62a964SEmmanuel Vadot				regulator-min-microvolt = <3300000>;
234*5f62a964SEmmanuel Vadot				regulator-max-microvolt = <3300000>;
235*5f62a964SEmmanuel Vadot				regulator-always-on;
236*5f62a964SEmmanuel Vadot				regulator-boot-on;
237*5f62a964SEmmanuel Vadot				regulator-state-mem {
238*5f62a964SEmmanuel Vadot					regulator-on-in-suspend;
239*5f62a964SEmmanuel Vadot					regulator-suspend-microvolt = <3300000>;
240*5f62a964SEmmanuel Vadot				};
241*5f62a964SEmmanuel Vadot			};
242*5f62a964SEmmanuel Vadot
243*5f62a964SEmmanuel Vadot			vcc_18: LDO_REG1 {
244*5f62a964SEmmanuel Vadot				regulator-name = "vcc_18";
245*5f62a964SEmmanuel Vadot				regulator-min-microvolt = <1800000>;
246*5f62a964SEmmanuel Vadot				regulator-max-microvolt = <1800000>;
247*5f62a964SEmmanuel Vadot				regulator-always-on;
248*5f62a964SEmmanuel Vadot				regulator-boot-on;
249*5f62a964SEmmanuel Vadot				regulator-state-mem {
250*5f62a964SEmmanuel Vadot					regulator-on-in-suspend;
251*5f62a964SEmmanuel Vadot					regulator-suspend-microvolt = <1800000>;
252*5f62a964SEmmanuel Vadot				};
253*5f62a964SEmmanuel Vadot			};
254*5f62a964SEmmanuel Vadot
255*5f62a964SEmmanuel Vadot			vcc18_emmc: LDO_REG2 {
256*5f62a964SEmmanuel Vadot				regulator-name = "vcc18_emmc";
257*5f62a964SEmmanuel Vadot				regulator-min-microvolt = <1800000>;
258*5f62a964SEmmanuel Vadot				regulator-max-microvolt = <1800000>;
259*5f62a964SEmmanuel Vadot				regulator-always-on;
260*5f62a964SEmmanuel Vadot				regulator-boot-on;
261*5f62a964SEmmanuel Vadot				regulator-state-mem {
262*5f62a964SEmmanuel Vadot					regulator-on-in-suspend;
263*5f62a964SEmmanuel Vadot					regulator-suspend-microvolt = <1800000>;
264*5f62a964SEmmanuel Vadot				};
265*5f62a964SEmmanuel Vadot			};
266*5f62a964SEmmanuel Vadot
267*5f62a964SEmmanuel Vadot			vdd_10: LDO_REG3 {
268*5f62a964SEmmanuel Vadot				regulator-name = "vdd_10";
269*5f62a964SEmmanuel Vadot				regulator-min-microvolt = <1000000>;
270*5f62a964SEmmanuel Vadot				regulator-max-microvolt = <1000000>;
271*5f62a964SEmmanuel Vadot				regulator-always-on;
272*5f62a964SEmmanuel Vadot				regulator-boot-on;
273*5f62a964SEmmanuel Vadot				regulator-state-mem {
274*5f62a964SEmmanuel Vadot					regulator-on-in-suspend;
275*5f62a964SEmmanuel Vadot					regulator-suspend-microvolt = <1000000>;
276*5f62a964SEmmanuel Vadot				};
277*5f62a964SEmmanuel Vadot			};
278*5f62a964SEmmanuel Vadot		};
279*5f62a964SEmmanuel Vadot	};
280*5f62a964SEmmanuel Vadot};
281*5f62a964SEmmanuel Vadot
282*5f62a964SEmmanuel Vadot&i2s0 {
283*5f62a964SEmmanuel Vadot	status = "okay";
284*5f62a964SEmmanuel Vadot};
285*5f62a964SEmmanuel Vadot
286*5f62a964SEmmanuel Vadot&i2s1 {
287*5f62a964SEmmanuel Vadot	status = "okay";
288*5f62a964SEmmanuel Vadot};
289*5f62a964SEmmanuel Vadot
290*5f62a964SEmmanuel Vadot&io_domains {
291*5f62a964SEmmanuel Vadot	status = "okay";
292*5f62a964SEmmanuel Vadot
293*5f62a964SEmmanuel Vadot	vccio1-supply = <&vcc_io>;
294*5f62a964SEmmanuel Vadot	vccio2-supply = <&vcc18_emmc>;
295*5f62a964SEmmanuel Vadot	vccio3-supply = <&vcc_sdio>;
296*5f62a964SEmmanuel Vadot	vccio4-supply = <&vcc_18>;
297*5f62a964SEmmanuel Vadot	vccio5-supply = <&vcc_io>;
298*5f62a964SEmmanuel Vadot	vccio6-supply = <&vcc_io>;
299*5f62a964SEmmanuel Vadot	pmuio-supply = <&vcc_io>;
300*5f62a964SEmmanuel Vadot};
301*5f62a964SEmmanuel Vadot
302*5f62a964SEmmanuel Vadot&pinctrl {
303*5f62a964SEmmanuel Vadot	pmic {
304*5f62a964SEmmanuel Vadot		pmic_int_l: pmic-int-l {
305*5f62a964SEmmanuel Vadot			rockchip,pins = <1 RK_PD0 RK_FUNC_GPIO &pcfg_pull_up>;
306*5f62a964SEmmanuel Vadot		};
307*5f62a964SEmmanuel Vadot	};
308*5f62a964SEmmanuel Vadot
309*5f62a964SEmmanuel Vadot	usb2 {
310*5f62a964SEmmanuel Vadot		usb20_host_drv: usb20-host-drv {
311*5f62a964SEmmanuel Vadot			rockchip,pins = <1 RK_PD2 RK_FUNC_GPIO &pcfg_pull_none>;
312*5f62a964SEmmanuel Vadot		};
313*5f62a964SEmmanuel Vadot	};
314*5f62a964SEmmanuel Vadot};
315*5f62a964SEmmanuel Vadot
316*5f62a964SEmmanuel Vadot&sdmmc {
317*5f62a964SEmmanuel Vadot	bus-width = <4>;
318*5f62a964SEmmanuel Vadot	cap-mmc-highspeed;
319*5f62a964SEmmanuel Vadot	cap-sd-highspeed;
320*5f62a964SEmmanuel Vadot	disable-wp;
321*5f62a964SEmmanuel Vadot	max-frequency = <150000000>;
322*5f62a964SEmmanuel Vadot	pinctrl-names = "default";
323*5f62a964SEmmanuel Vadot	pinctrl-0 = <&sdmmc0_clk &sdmmc0_cmd &sdmmc0_dectn &sdmmc0_bus4>;
324*5f62a964SEmmanuel Vadot	sd-uhs-sdr12;
325*5f62a964SEmmanuel Vadot	sd-uhs-sdr25;
326*5f62a964SEmmanuel Vadot	sd-uhs-sdr50;
327*5f62a964SEmmanuel Vadot	sd-uhs-sdr104;
328*5f62a964SEmmanuel Vadot	vmmc-supply = <&vcc_sd>;
329*5f62a964SEmmanuel Vadot	vqmmc-supply = <&vcc_sdio>;
330*5f62a964SEmmanuel Vadot	status = "okay";
331*5f62a964SEmmanuel Vadot};
332*5f62a964SEmmanuel Vadot
333*5f62a964SEmmanuel Vadot&tsadc {
334*5f62a964SEmmanuel Vadot	status = "okay";
335*5f62a964SEmmanuel Vadot};
336*5f62a964SEmmanuel Vadot
337*5f62a964SEmmanuel Vadot&u2phy {
338*5f62a964SEmmanuel Vadot	status = "okay";
339*5f62a964SEmmanuel Vadot};
340*5f62a964SEmmanuel Vadot
341*5f62a964SEmmanuel Vadot&u2phy_host {
342*5f62a964SEmmanuel Vadot	status = "okay";
343*5f62a964SEmmanuel Vadot};
344*5f62a964SEmmanuel Vadot
345*5f62a964SEmmanuel Vadot&u2phy_otg {
346*5f62a964SEmmanuel Vadot	status = "okay";
347*5f62a964SEmmanuel Vadot};
348*5f62a964SEmmanuel Vadot
349*5f62a964SEmmanuel Vadot&uart2 {
350*5f62a964SEmmanuel Vadot	status = "okay";
351*5f62a964SEmmanuel Vadot};
352*5f62a964SEmmanuel Vadot
353*5f62a964SEmmanuel Vadot&usb20_otg {
354*5f62a964SEmmanuel Vadot	dr_mode = "host";
355*5f62a964SEmmanuel Vadot	status = "okay";
356*5f62a964SEmmanuel Vadot};
357*5f62a964SEmmanuel Vadot
358*5f62a964SEmmanuel Vadot&usbdrd3 {
359*5f62a964SEmmanuel Vadot	dr_mode = "host";
360*5f62a964SEmmanuel Vadot	status = "okay";
361*5f62a964SEmmanuel Vadot};
362*5f62a964SEmmanuel Vadot
363*5f62a964SEmmanuel Vadot&usb_host0_ehci {
364*5f62a964SEmmanuel Vadot	status = "okay";
365*5f62a964SEmmanuel Vadot};
366*5f62a964SEmmanuel Vadot
367*5f62a964SEmmanuel Vadot&usb_host0_ohci {
368*5f62a964SEmmanuel Vadot	status = "okay";
369*5f62a964SEmmanuel Vadot};
370*5f62a964SEmmanuel Vadot
371*5f62a964SEmmanuel Vadot&vop {
372*5f62a964SEmmanuel Vadot	status = "okay";
373*5f62a964SEmmanuel Vadot};
374*5f62a964SEmmanuel Vadot
375*5f62a964SEmmanuel Vadot&vop_mmu {
376*5f62a964SEmmanuel Vadot	status = "okay";
377*5f62a964SEmmanuel Vadot};
378