xref: /freebsd/sys/contrib/device-tree/src/arm64/rockchip/rk3328-a1.dts (revision 8d13bc63c0e1d50bc9e47ac1f26329c999bfecf0)
1c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0-only OR MIT)
2c66ec88fSEmmanuel Vadot// Copyright (c) 2017-2019 Arm Ltd.
3c66ec88fSEmmanuel Vadot
4c66ec88fSEmmanuel Vadot/dts-v1/;
5c66ec88fSEmmanuel Vadot#include "rk3328.dtsi"
6c66ec88fSEmmanuel Vadot
7c66ec88fSEmmanuel Vadot/ {
8c66ec88fSEmmanuel Vadot	model = "Beelink A1";
9c66ec88fSEmmanuel Vadot	compatible = "azw,beelink-a1", "rockchip,rk3328";
10c66ec88fSEmmanuel Vadot
112eb4d8dcSEmmanuel Vadot	aliases {
12*8d13bc63SEmmanuel Vadot		ethernet0 = &gmac2io;
132eb4d8dcSEmmanuel Vadot		mmc0 = &sdmmc;
142eb4d8dcSEmmanuel Vadot		mmc1 = &emmc;
152eb4d8dcSEmmanuel Vadot	};
162eb4d8dcSEmmanuel Vadot
17c66ec88fSEmmanuel Vadot	/*
18c66ec88fSEmmanuel Vadot	 * UART pins, as viewed with bottom of case removed:
19c66ec88fSEmmanuel Vadot	 *
20c66ec88fSEmmanuel Vadot	 *           Front
21c66ec88fSEmmanuel Vadot	 *        /-------
22c66ec88fSEmmanuel Vadot	 *  L    / o <- Gnd
23c66ec88fSEmmanuel Vadot	 *  e   / o <-- Rx
24c66ec88fSEmmanuel Vadot	 *  f  / o <--- Tx
25c66ec88fSEmmanuel Vadot	 *  t / o <---- +3.3v
26c66ec88fSEmmanuel Vadot	 *    |
27c66ec88fSEmmanuel Vadot	 */
28c66ec88fSEmmanuel Vadot	chosen {
29c66ec88fSEmmanuel Vadot		stdout-path = "serial2:1500000n8";
30c66ec88fSEmmanuel Vadot	};
31c66ec88fSEmmanuel Vadot
32c66ec88fSEmmanuel Vadot	gmac_clkin: external-gmac-clock {
33c66ec88fSEmmanuel Vadot		compatible = "fixed-clock";
34c66ec88fSEmmanuel Vadot		clock-frequency = <125000000>;
35c66ec88fSEmmanuel Vadot		clock-output-names = "gmac_clkin";
36c66ec88fSEmmanuel Vadot		#clock-cells = <0>;
37c66ec88fSEmmanuel Vadot	};
38c66ec88fSEmmanuel Vadot
39c66ec88fSEmmanuel Vadot	vcc_host_5v: usb3-current-switch {
40c66ec88fSEmmanuel Vadot		compatible = "regulator-fixed";
41c66ec88fSEmmanuel Vadot		enable-active-high;
42c66ec88fSEmmanuel Vadot		gpio = <&gpio0 RK_PA0 GPIO_ACTIVE_HIGH>;
43c66ec88fSEmmanuel Vadot		pinctrl-names = "default";
44c66ec88fSEmmanuel Vadot		pinctrl-0 = <&usb30_host_drv>;
45c66ec88fSEmmanuel Vadot		regulator-name = "vcc_host_5v";
46c66ec88fSEmmanuel Vadot		vin-supply = <&vcc_sys>;
47c66ec88fSEmmanuel Vadot	};
48c66ec88fSEmmanuel Vadot
49c66ec88fSEmmanuel Vadot	vcc_sys: vcc-sys {
50c66ec88fSEmmanuel Vadot		compatible = "regulator-fixed";
51c66ec88fSEmmanuel Vadot		regulator-name = "vcc_sys";
52c66ec88fSEmmanuel Vadot		regulator-min-microvolt = <5000000>;
53c66ec88fSEmmanuel Vadot		regulator-max-microvolt = <5000000>;
54c66ec88fSEmmanuel Vadot	};
55c66ec88fSEmmanuel Vadot
56c66ec88fSEmmanuel Vadot	ir-receiver {
57c66ec88fSEmmanuel Vadot		compatible = "gpio-ir-receiver";
58c66ec88fSEmmanuel Vadot		gpios = <&gpio2 RK_PA2 GPIO_ACTIVE_LOW>;
59c66ec88fSEmmanuel Vadot		linux,rc-map-name = "rc-beelink-gs1";
60c66ec88fSEmmanuel Vadot	};
61c66ec88fSEmmanuel Vadot};
62c66ec88fSEmmanuel Vadot
63c66ec88fSEmmanuel Vadot&analog_sound {
64c66ec88fSEmmanuel Vadot	simple-audio-card,name = "Analog A/V";
65c66ec88fSEmmanuel Vadot	status = "okay";
66c66ec88fSEmmanuel Vadot};
67c66ec88fSEmmanuel Vadot
68c66ec88fSEmmanuel Vadot&codec {
69c66ec88fSEmmanuel Vadot	mute-gpios = <&grf_gpio 0 GPIO_ACTIVE_LOW>;
70c66ec88fSEmmanuel Vadot	status = "okay";
71c66ec88fSEmmanuel Vadot};
72c66ec88fSEmmanuel Vadot
73c66ec88fSEmmanuel Vadot&cpu0 {
74c66ec88fSEmmanuel Vadot	cpu-supply = <&vdd_arm>;
75c66ec88fSEmmanuel Vadot};
76c66ec88fSEmmanuel Vadot
77c66ec88fSEmmanuel Vadot&cpu1 {
78c66ec88fSEmmanuel Vadot	cpu-supply = <&vdd_arm>;
79c66ec88fSEmmanuel Vadot};
80c66ec88fSEmmanuel Vadot
81c66ec88fSEmmanuel Vadot&cpu2 {
82c66ec88fSEmmanuel Vadot	cpu-supply = <&vdd_arm>;
83c66ec88fSEmmanuel Vadot};
84c66ec88fSEmmanuel Vadot
85c66ec88fSEmmanuel Vadot&cpu3 {
86c66ec88fSEmmanuel Vadot	cpu-supply = <&vdd_arm>;
87c66ec88fSEmmanuel Vadot};
88c66ec88fSEmmanuel Vadot
89c66ec88fSEmmanuel Vadot&emmc {
90c66ec88fSEmmanuel Vadot	bus-width = <8>;
91c66ec88fSEmmanuel Vadot	cap-mmc-highspeed;
92c66ec88fSEmmanuel Vadot	mmc-ddr-1_8v;
93c66ec88fSEmmanuel Vadot	mmc-hs200-1_8v;
94c66ec88fSEmmanuel Vadot	no-sd;
95c66ec88fSEmmanuel Vadot	no-sdio;
96c66ec88fSEmmanuel Vadot	non-removable;
97c66ec88fSEmmanuel Vadot	pinctrl-names = "default";
98c66ec88fSEmmanuel Vadot	pinctrl-0 = <&emmc_clk &emmc_cmd &emmc_bus8>;
99c66ec88fSEmmanuel Vadot	vmmc-supply = <&vcc_io>;
100c66ec88fSEmmanuel Vadot	vqmmc-supply = <&vcc18_emmc>;
101c66ec88fSEmmanuel Vadot	status = "okay";
102c66ec88fSEmmanuel Vadot};
103c66ec88fSEmmanuel Vadot
104c66ec88fSEmmanuel Vadot&gmac2io {
105c66ec88fSEmmanuel Vadot	assigned-clocks = <&cru SCLK_MAC2IO>, <&cru SCLK_MAC2IO_EXT>;
106c66ec88fSEmmanuel Vadot	assigned-clock-parents = <&gmac_clkin>, <&gmac_clkin>;
107c66ec88fSEmmanuel Vadot	clock_in_out = "input";
108c66ec88fSEmmanuel Vadot	phy-handle = <&rtl8211f>;
109c66ec88fSEmmanuel Vadot	phy-mode = "rgmii";
110c66ec88fSEmmanuel Vadot	phy-supply = <&vcc_io>;
111c66ec88fSEmmanuel Vadot	pinctrl-names = "default";
112c66ec88fSEmmanuel Vadot	pinctrl-0 = <&rgmiim1_pins>;
113c66ec88fSEmmanuel Vadot	snps,aal;
114c66ec88fSEmmanuel Vadot	snps,pbl = <0x4>;
115c66ec88fSEmmanuel Vadot	tx_delay = <0x26>;
116c66ec88fSEmmanuel Vadot	rx_delay = <0x11>;
117c66ec88fSEmmanuel Vadot	status = "okay";
118c66ec88fSEmmanuel Vadot
119c66ec88fSEmmanuel Vadot	mdio {
120c66ec88fSEmmanuel Vadot		compatible = "snps,dwmac-mdio";
121c66ec88fSEmmanuel Vadot		#address-cells = <1>;
122c66ec88fSEmmanuel Vadot		#size-cells = <0>;
123c66ec88fSEmmanuel Vadot
124c66ec88fSEmmanuel Vadot		rtl8211f: ethernet-phy@0 {
125c66ec88fSEmmanuel Vadot			reg = <0>;
126c66ec88fSEmmanuel Vadot			reset-assert-us = <10000>;
127c66ec88fSEmmanuel Vadot			reset-deassert-us = <30000>;
128c66ec88fSEmmanuel Vadot			reset-gpios = <&gpio2 RK_PC1 GPIO_ACTIVE_LOW>;
129c66ec88fSEmmanuel Vadot		};
130c66ec88fSEmmanuel Vadot	};
131c66ec88fSEmmanuel Vadot};
132c66ec88fSEmmanuel Vadot
133c66ec88fSEmmanuel Vadot&gpu {
134c66ec88fSEmmanuel Vadot	mali-supply = <&vdd_logic>;
135c66ec88fSEmmanuel Vadot};
136c66ec88fSEmmanuel Vadot
137c66ec88fSEmmanuel Vadot&hdmi {
138c66ec88fSEmmanuel Vadot	status = "okay";
139c66ec88fSEmmanuel Vadot};
140c66ec88fSEmmanuel Vadot
141c66ec88fSEmmanuel Vadot&hdmiphy {
142c66ec88fSEmmanuel Vadot	status = "okay";
143c66ec88fSEmmanuel Vadot};
144c66ec88fSEmmanuel Vadot
145c66ec88fSEmmanuel Vadot&hdmi_sound {
146c66ec88fSEmmanuel Vadot	status = "okay";
147c66ec88fSEmmanuel Vadot};
148c66ec88fSEmmanuel Vadot
149c66ec88fSEmmanuel Vadot&i2c1 {
150c66ec88fSEmmanuel Vadot	clock-frequency = <1000000>;
151c66ec88fSEmmanuel Vadot	i2c-scl-falling-time-ns = <5>;
152c66ec88fSEmmanuel Vadot	i2c-scl-rising-time-ns = <83>;
153c66ec88fSEmmanuel Vadot	status = "okay";
154c66ec88fSEmmanuel Vadot
155c66ec88fSEmmanuel Vadot	pmic@18 {
156c66ec88fSEmmanuel Vadot		compatible = "rockchip,rk805";
157c66ec88fSEmmanuel Vadot		reg = <0x18>;
158c66ec88fSEmmanuel Vadot		interrupt-parent = <&gpio2>;
159c66ec88fSEmmanuel Vadot		interrupts = <RK_PA6 IRQ_TYPE_LEVEL_LOW>;
160c66ec88fSEmmanuel Vadot		pinctrl-names = "default";
161c66ec88fSEmmanuel Vadot		pinctrl-0 = <&pmic_int_l>;
162c66ec88fSEmmanuel Vadot		rockchip,system-power-controller;
163c66ec88fSEmmanuel Vadot		wakeup-source;
164c9ccf3a3SEmmanuel Vadot		#clock-cells = <0>;
165c66ec88fSEmmanuel Vadot
166c66ec88fSEmmanuel Vadot		vcc1-supply = <&vcc_sys>;
167c66ec88fSEmmanuel Vadot		vcc2-supply = <&vcc_sys>;
168c66ec88fSEmmanuel Vadot		vcc3-supply = <&vcc_sys>;
169c66ec88fSEmmanuel Vadot		vcc4-supply = <&vcc_sys>;
170c66ec88fSEmmanuel Vadot		vcc5-supply = <&vcc_io>;
171c66ec88fSEmmanuel Vadot		vcc6-supply = <&vcc_io>;
172c66ec88fSEmmanuel Vadot
173c66ec88fSEmmanuel Vadot		regulators {
174c66ec88fSEmmanuel Vadot			vdd_logic: DCDC_REG1 {
175c66ec88fSEmmanuel Vadot				regulator-name = "vdd_logic";
176c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <700000>;
177c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <1350000>;
178c66ec88fSEmmanuel Vadot				regulator-always-on;
179c66ec88fSEmmanuel Vadot				regulator-boot-on;
180c66ec88fSEmmanuel Vadot				regulator-state-mem {
181c66ec88fSEmmanuel Vadot					regulator-on-in-suspend;
182c66ec88fSEmmanuel Vadot					regulator-suspend-microvolt = <1000000>;
183c66ec88fSEmmanuel Vadot				};
184c66ec88fSEmmanuel Vadot			};
185c66ec88fSEmmanuel Vadot
186c66ec88fSEmmanuel Vadot			vdd_arm: DCDC_REG2 {
187c66ec88fSEmmanuel Vadot				regulator-name = "vdd_arm";
188c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <700000>;
189c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <1350000>;
190c66ec88fSEmmanuel Vadot				regulator-always-on;
191c66ec88fSEmmanuel Vadot				regulator-boot-on;
192c66ec88fSEmmanuel Vadot				regulator-state-mem {
193c66ec88fSEmmanuel Vadot					regulator-on-in-suspend;
194c66ec88fSEmmanuel Vadot					regulator-suspend-microvolt = <950000>;
195c66ec88fSEmmanuel Vadot				};
196c66ec88fSEmmanuel Vadot			};
197c66ec88fSEmmanuel Vadot
198c66ec88fSEmmanuel Vadot			vcc_ddr: DCDC_REG3 {
199c66ec88fSEmmanuel Vadot				regulator-name = "vcc_ddr";
200c66ec88fSEmmanuel Vadot				regulator-always-on;
201c66ec88fSEmmanuel Vadot				regulator-boot-on;
202c66ec88fSEmmanuel Vadot				regulator-state-mem {
203c66ec88fSEmmanuel Vadot					regulator-on-in-suspend;
204c66ec88fSEmmanuel Vadot				};
205c66ec88fSEmmanuel Vadot			};
206c66ec88fSEmmanuel Vadot
207c66ec88fSEmmanuel Vadot			vcc_io: DCDC_REG4 {
208c66ec88fSEmmanuel Vadot				regulator-name = "vcc_io";
209c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <3300000>;
210c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <3300000>;
211c66ec88fSEmmanuel Vadot				regulator-always-on;
212c66ec88fSEmmanuel Vadot				regulator-boot-on;
213c66ec88fSEmmanuel Vadot				regulator-state-mem {
214c66ec88fSEmmanuel Vadot					regulator-on-in-suspend;
215c66ec88fSEmmanuel Vadot					regulator-suspend-microvolt = <3300000>;
216c66ec88fSEmmanuel Vadot				};
217c66ec88fSEmmanuel Vadot			};
218c66ec88fSEmmanuel Vadot
219c66ec88fSEmmanuel Vadot			vdd_18: LDO_REG1 {
220c66ec88fSEmmanuel Vadot				regulator-name = "vdd_18";
221c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <1800000>;
222c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <1800000>;
223c66ec88fSEmmanuel Vadot				regulator-always-on;
224c66ec88fSEmmanuel Vadot				regulator-boot-on;
225c66ec88fSEmmanuel Vadot				regulator-state-mem {
226c66ec88fSEmmanuel Vadot					regulator-on-in-suspend;
227c66ec88fSEmmanuel Vadot					regulator-suspend-microvolt = <1800000>;
228c66ec88fSEmmanuel Vadot				};
229c66ec88fSEmmanuel Vadot			};
230c66ec88fSEmmanuel Vadot
231c66ec88fSEmmanuel Vadot			vcc18_emmc: LDO_REG2 {
232c66ec88fSEmmanuel Vadot				regulator-name = "vcc_18emmc";
233c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <1800000>;
234c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <1800000>;
235c66ec88fSEmmanuel Vadot				regulator-always-on;
236c66ec88fSEmmanuel Vadot				regulator-boot-on;
237c66ec88fSEmmanuel Vadot				regulator-state-mem {
238c66ec88fSEmmanuel Vadot					regulator-on-in-suspend;
239c66ec88fSEmmanuel Vadot					regulator-suspend-microvolt = <1800000>;
240c66ec88fSEmmanuel Vadot				};
241c66ec88fSEmmanuel Vadot			};
242c66ec88fSEmmanuel Vadot
243c66ec88fSEmmanuel Vadot			vdd_11: LDO_REG3 {
244c66ec88fSEmmanuel Vadot				regulator-name = "vdd_11";
245c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <1100000>;
246c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <1100000>;
247c66ec88fSEmmanuel Vadot				regulator-always-on;
248c66ec88fSEmmanuel Vadot				regulator-boot-on;
249c66ec88fSEmmanuel Vadot				regulator-state-mem {
250c66ec88fSEmmanuel Vadot					regulator-on-in-suspend;
251c66ec88fSEmmanuel Vadot					regulator-suspend-microvolt = <1100000>;
252c66ec88fSEmmanuel Vadot				};
253c66ec88fSEmmanuel Vadot			};
254c66ec88fSEmmanuel Vadot		};
255c66ec88fSEmmanuel Vadot	};
256c66ec88fSEmmanuel Vadot};
257c66ec88fSEmmanuel Vadot
258c66ec88fSEmmanuel Vadot&i2s0 {
259c66ec88fSEmmanuel Vadot	status = "okay";
260c66ec88fSEmmanuel Vadot};
261c66ec88fSEmmanuel Vadot
262c66ec88fSEmmanuel Vadot&i2s1 {
263c66ec88fSEmmanuel Vadot	status = "okay";
264c66ec88fSEmmanuel Vadot};
265c66ec88fSEmmanuel Vadot
266c66ec88fSEmmanuel Vadot&io_domains {
267c66ec88fSEmmanuel Vadot	vccio1-supply = <&vcc_io>;
268c66ec88fSEmmanuel Vadot	vccio2-supply = <&vcc18_emmc>;
269c66ec88fSEmmanuel Vadot	vccio3-supply = <&vcc_io>;
270c66ec88fSEmmanuel Vadot	vccio4-supply = <&vdd_18>;
271c66ec88fSEmmanuel Vadot	vccio5-supply = <&vcc_io>;
272c66ec88fSEmmanuel Vadot	vccio6-supply = <&vdd_18>;
273c66ec88fSEmmanuel Vadot	pmuio-supply = <&vcc_io>;
274c66ec88fSEmmanuel Vadot	status = "okay";
275c66ec88fSEmmanuel Vadot};
276c66ec88fSEmmanuel Vadot
277c66ec88fSEmmanuel Vadot&pinctrl {
278c66ec88fSEmmanuel Vadot	pmic {
279c66ec88fSEmmanuel Vadot		pmic_int_l: pmic-int-l {
280c66ec88fSEmmanuel Vadot			rockchip,pins = <2 RK_PA6 RK_FUNC_GPIO &pcfg_pull_up>;
281c66ec88fSEmmanuel Vadot		};
282c66ec88fSEmmanuel Vadot	};
283c66ec88fSEmmanuel Vadot
284c66ec88fSEmmanuel Vadot	usb3 {
285c66ec88fSEmmanuel Vadot		usb30_host_drv: usb30-host-drv {
286c66ec88fSEmmanuel Vadot			rockchip,pins = <0 RK_PA0 RK_FUNC_GPIO &pcfg_pull_none>;
287c66ec88fSEmmanuel Vadot		};
288c66ec88fSEmmanuel Vadot	};
289c66ec88fSEmmanuel Vadot
290c66ec88fSEmmanuel Vadot	wifi {
291c66ec88fSEmmanuel Vadot		bt_dis: bt-dis {
292c66ec88fSEmmanuel Vadot			rockchip,pins = <2 RK_PC5 RK_FUNC_GPIO &pcfg_output_low>;
293c66ec88fSEmmanuel Vadot		};
294c66ec88fSEmmanuel Vadot
295c66ec88fSEmmanuel Vadot		bt_wake_host: bt-wake-host {
296c66ec88fSEmmanuel Vadot			rockchip,pins = <2 RK_PC0 RK_FUNC_GPIO &pcfg_pull_up>;
297c66ec88fSEmmanuel Vadot		};
298c66ec88fSEmmanuel Vadot
299c66ec88fSEmmanuel Vadot		chip_en: chip-en {
300c66ec88fSEmmanuel Vadot			rockchip,pins = <2 RK_PC3 RK_FUNC_GPIO &pcfg_output_low>;
301c66ec88fSEmmanuel Vadot		};
302c66ec88fSEmmanuel Vadot
303c66ec88fSEmmanuel Vadot		host_wake_bt: host-wake-bt {
304c66ec88fSEmmanuel Vadot			rockchip,pins = <2 RK_PB7 RK_FUNC_GPIO &pcfg_output_high>;
305c66ec88fSEmmanuel Vadot		};
306c66ec88fSEmmanuel Vadot
307c66ec88fSEmmanuel Vadot		wl_dis: wl-dis {
308c66ec88fSEmmanuel Vadot			rockchip,pins = <3 RK_PB0 RK_FUNC_GPIO &pcfg_output_low>;
309c66ec88fSEmmanuel Vadot		};
310c66ec88fSEmmanuel Vadot
311c66ec88fSEmmanuel Vadot		wl_wake_host: wl-wake-host {
312c66ec88fSEmmanuel Vadot			rockchip,pins = <3 RK_PA1 RK_FUNC_GPIO &pcfg_pull_up>;
313c66ec88fSEmmanuel Vadot		};
314c66ec88fSEmmanuel Vadot	};
315c66ec88fSEmmanuel Vadot};
316c66ec88fSEmmanuel Vadot
317c66ec88fSEmmanuel Vadot&sdmmc {
318c66ec88fSEmmanuel Vadot	bus-width = <4>;
319c66ec88fSEmmanuel Vadot	cap-mmc-highspeed;
320c66ec88fSEmmanuel Vadot	cap-sd-highspeed;
321c66ec88fSEmmanuel Vadot	disable-wp;
322c66ec88fSEmmanuel Vadot	pinctrl-names = "default";
323c66ec88fSEmmanuel Vadot	pinctrl-0 = <&sdmmc0_clk &sdmmc0_cmd &sdmmc0_dectn &sdmmc0_bus4>;
324c66ec88fSEmmanuel Vadot	vmmc-supply = <&vcc_io>;
325c66ec88fSEmmanuel Vadot	vqmmc-supply = <&vcc_io>;
326c66ec88fSEmmanuel Vadot	status = "okay";
327c66ec88fSEmmanuel Vadot};
328c66ec88fSEmmanuel Vadot
329c66ec88fSEmmanuel Vadot&tsadc {
330c66ec88fSEmmanuel Vadot	rockchip,hw-tshut-mode = <0>;
331c66ec88fSEmmanuel Vadot	rockchip,hw-tshut-polarity = <0>;
332c66ec88fSEmmanuel Vadot	status = "okay";
333c66ec88fSEmmanuel Vadot};
334c66ec88fSEmmanuel Vadot
335c66ec88fSEmmanuel Vadot&uart2 {
336c66ec88fSEmmanuel Vadot	status = "okay";
337c66ec88fSEmmanuel Vadot};
338c66ec88fSEmmanuel Vadot
339c66ec88fSEmmanuel Vadot&u2phy {
340c66ec88fSEmmanuel Vadot	status = "okay";
341c66ec88fSEmmanuel Vadot};
342c66ec88fSEmmanuel Vadot
343c66ec88fSEmmanuel Vadot&u2phy_host {
344c66ec88fSEmmanuel Vadot	status = "okay";
345c66ec88fSEmmanuel Vadot};
346c66ec88fSEmmanuel Vadot
347c66ec88fSEmmanuel Vadot&u2phy_otg {
348c66ec88fSEmmanuel Vadot	status = "okay";
349c66ec88fSEmmanuel Vadot};
350c66ec88fSEmmanuel Vadot
351c66ec88fSEmmanuel Vadot&usb20_otg {
352c66ec88fSEmmanuel Vadot	dr_mode = "host";
353c66ec88fSEmmanuel Vadot	status = "okay";
354c66ec88fSEmmanuel Vadot};
355c66ec88fSEmmanuel Vadot
356c66ec88fSEmmanuel Vadot&usb_host0_ehci {
357c66ec88fSEmmanuel Vadot	pinctrl-names = "default";
358c66ec88fSEmmanuel Vadot	pinctrl-0 = <&bt_dis &bt_wake_host &chip_en &host_wake_bt &wl_dis &wl_wake_host>;
359c66ec88fSEmmanuel Vadot	status = "okay";
360c66ec88fSEmmanuel Vadot};
361c66ec88fSEmmanuel Vadot
362c66ec88fSEmmanuel Vadot&vop {
363c66ec88fSEmmanuel Vadot	status = "okay";
364c66ec88fSEmmanuel Vadot};
365c66ec88fSEmmanuel Vadot
366c66ec88fSEmmanuel Vadot&vop_mmu {
367c66ec88fSEmmanuel Vadot	status = "okay";
368c66ec88fSEmmanuel Vadot};
369