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