xref: /linux/arch/arm64/boot/dts/rockchip/rk3308-bpi-p2-pro.dts (revision c771600c6af14749609b49565ffb4cac2959710d)
1*cdf360b1SDmitry Yashin// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2*cdf360b1SDmitry Yashin
3*cdf360b1SDmitry Yashin/dts-v1/;
4*cdf360b1SDmitry Yashin
5*cdf360b1SDmitry Yashin#include <dt-bindings/input/input.h>
6*cdf360b1SDmitry Yashin#include <dt-bindings/leds/common.h>
7*cdf360b1SDmitry Yashin#include "rk3308.dtsi"
8*cdf360b1SDmitry Yashin
9*cdf360b1SDmitry Yashin/ {
10*cdf360b1SDmitry Yashin	model = "Banana Pi P2 Pro (RK3308) Board";
11*cdf360b1SDmitry Yashin	compatible = "sinovoip,rk3308-bpi-p2pro", "rockchip,rk3308";
12*cdf360b1SDmitry Yashin
13*cdf360b1SDmitry Yashin	aliases {
14*cdf360b1SDmitry Yashin		ethernet0 = &gmac;
15*cdf360b1SDmitry Yashin		mmc0 = &emmc;
16*cdf360b1SDmitry Yashin		mmc1 = &sdmmc;
17*cdf360b1SDmitry Yashin		mmc2 = &sdio;
18*cdf360b1SDmitry Yashin	};
19*cdf360b1SDmitry Yashin
20*cdf360b1SDmitry Yashin	chosen {
21*cdf360b1SDmitry Yashin		stdout-path = "serial2:1500000n8";
22*cdf360b1SDmitry Yashin	};
23*cdf360b1SDmitry Yashin
24*cdf360b1SDmitry Yashin	adc-keys {
25*cdf360b1SDmitry Yashin		compatible = "adc-keys";
26*cdf360b1SDmitry Yashin		io-channels = <&saradc 1>;
27*cdf360b1SDmitry Yashin		io-channel-names = "buttons";
28*cdf360b1SDmitry Yashin		keyup-threshold-microvolt = <1800000>;
29*cdf360b1SDmitry Yashin		poll-interval = <100>;
30*cdf360b1SDmitry Yashin
31*cdf360b1SDmitry Yashin		button-recovery {
32*cdf360b1SDmitry Yashin			label = "Recovery";
33*cdf360b1SDmitry Yashin			linux,code = <KEY_VENDOR>;
34*cdf360b1SDmitry Yashin			press-threshold-microvolt = <10000>;
35*cdf360b1SDmitry Yashin		};
36*cdf360b1SDmitry Yashin	};
37*cdf360b1SDmitry Yashin
38*cdf360b1SDmitry Yashin	analog-sound {
39*cdf360b1SDmitry Yashin		compatible = "audio-graph-card";
40*cdf360b1SDmitry Yashin		label = "rockchip,rk3308";
41*cdf360b1SDmitry Yashin
42*cdf360b1SDmitry Yashin		dais = <&i2s_8ch_2_p0>;
43*cdf360b1SDmitry Yashin		pinctrl-names = "default";
44*cdf360b1SDmitry Yashin		pinctrl-0 = <&phone_ctl>;
45*cdf360b1SDmitry Yashin	};
46*cdf360b1SDmitry Yashin
47*cdf360b1SDmitry Yashin	leds {
48*cdf360b1SDmitry Yashin		compatible = "gpio-leds";
49*cdf360b1SDmitry Yashin		pinctrl-names = "default";
50*cdf360b1SDmitry Yashin		pinctrl-0 = <&led_en0>, <&led_en1>;
51*cdf360b1SDmitry Yashin
52*cdf360b1SDmitry Yashin		blue-led {
53*cdf360b1SDmitry Yashin			color = <LED_COLOR_ID_BLUE>;
54*cdf360b1SDmitry Yashin			default-state = "on";
55*cdf360b1SDmitry Yashin			function = LED_FUNCTION_POWER;
56*cdf360b1SDmitry Yashin			gpios = <&gpio0 RK_PA6 GPIO_ACTIVE_HIGH>;
57*cdf360b1SDmitry Yashin			label = "blue:power";
58*cdf360b1SDmitry Yashin			linux,default-trigger = "default-on";
59*cdf360b1SDmitry Yashin		};
60*cdf360b1SDmitry Yashin
61*cdf360b1SDmitry Yashin		green-led {
62*cdf360b1SDmitry Yashin			color = <LED_COLOR_ID_GREEN>;
63*cdf360b1SDmitry Yashin			default-state = "on";
64*cdf360b1SDmitry Yashin			function = LED_FUNCTION_HEARTBEAT;
65*cdf360b1SDmitry Yashin			gpios = <&gpio0 RK_PA5 GPIO_ACTIVE_HIGH>;
66*cdf360b1SDmitry Yashin			label = "green:heartbeat";
67*cdf360b1SDmitry Yashin			linux,default-trigger = "heartbeat";
68*cdf360b1SDmitry Yashin		};
69*cdf360b1SDmitry Yashin	};
70*cdf360b1SDmitry Yashin
71*cdf360b1SDmitry Yashin	vdd_log: regulator-1v04-vdd-log {
72*cdf360b1SDmitry Yashin		compatible = "regulator-fixed";
73*cdf360b1SDmitry Yashin		regulator-name = "vdd_log";
74*cdf360b1SDmitry Yashin		regulator-always-on;
75*cdf360b1SDmitry Yashin		regulator-boot-on;
76*cdf360b1SDmitry Yashin		regulator-min-microvolt = <1040000>;
77*cdf360b1SDmitry Yashin		regulator-max-microvolt = <1040000>;
78*cdf360b1SDmitry Yashin		vin-supply = <&vcc_in>;
79*cdf360b1SDmitry Yashin	};
80*cdf360b1SDmitry Yashin
81*cdf360b1SDmitry Yashin	vcc_ddr: regulator-1v5-vcc-ddr {
82*cdf360b1SDmitry Yashin		compatible = "regulator-fixed";
83*cdf360b1SDmitry Yashin		regulator-name = "vcc_ddr";
84*cdf360b1SDmitry Yashin		regulator-always-on;
85*cdf360b1SDmitry Yashin		regulator-boot-on;
86*cdf360b1SDmitry Yashin		regulator-min-microvolt = <1500000>;
87*cdf360b1SDmitry Yashin		regulator-max-microvolt = <1500000>;
88*cdf360b1SDmitry Yashin		vin-supply = <&vcc_in>;
89*cdf360b1SDmitry Yashin	};
90*cdf360b1SDmitry Yashin
91*cdf360b1SDmitry Yashin	vcc_1v8: regulator-1v8-vcc {
92*cdf360b1SDmitry Yashin		compatible = "regulator-fixed";
93*cdf360b1SDmitry Yashin		regulator-name = "vcc_1v8";
94*cdf360b1SDmitry Yashin		regulator-always-on;
95*cdf360b1SDmitry Yashin		regulator-boot-on;
96*cdf360b1SDmitry Yashin		regulator-min-microvolt = <1800000>;
97*cdf360b1SDmitry Yashin		regulator-max-microvolt = <1800000>;
98*cdf360b1SDmitry Yashin		vin-supply = <&vcc_io>;
99*cdf360b1SDmitry Yashin	};
100*cdf360b1SDmitry Yashin
101*cdf360b1SDmitry Yashin	vcc_io: regulator-3v3-vcc-io {
102*cdf360b1SDmitry Yashin		compatible = "regulator-fixed";
103*cdf360b1SDmitry Yashin		regulator-name = "vcc_io";
104*cdf360b1SDmitry Yashin		regulator-always-on;
105*cdf360b1SDmitry Yashin		regulator-boot-on;
106*cdf360b1SDmitry Yashin		regulator-min-microvolt = <3300000>;
107*cdf360b1SDmitry Yashin		regulator-max-microvolt = <3300000>;
108*cdf360b1SDmitry Yashin		vin-supply = <&vcc_in>;
109*cdf360b1SDmitry Yashin	};
110*cdf360b1SDmitry Yashin
111*cdf360b1SDmitry Yashin	vcc_in: regulator-5v0-vcc-in {
112*cdf360b1SDmitry Yashin		compatible = "regulator-fixed";
113*cdf360b1SDmitry Yashin		regulator-name = "vcc_in";
114*cdf360b1SDmitry Yashin		regulator-always-on;
115*cdf360b1SDmitry Yashin		regulator-boot-on;
116*cdf360b1SDmitry Yashin		regulator-min-microvolt = <5000000>;
117*cdf360b1SDmitry Yashin		regulator-max-microvolt = <5000000>;
118*cdf360b1SDmitry Yashin	};
119*cdf360b1SDmitry Yashin
120*cdf360b1SDmitry Yashin	vdd_core: regulator-vdd-core {
121*cdf360b1SDmitry Yashin		compatible = "pwm-regulator";
122*cdf360b1SDmitry Yashin		pwms = <&pwm0 0 5000 1>;
123*cdf360b1SDmitry Yashin		pwm-supply = <&vcc_in>;
124*cdf360b1SDmitry Yashin		regulator-name = "vdd_core";
125*cdf360b1SDmitry Yashin		regulator-always-on;
126*cdf360b1SDmitry Yashin		regulator-boot-on;
127*cdf360b1SDmitry Yashin		regulator-min-microvolt = <827000>;
128*cdf360b1SDmitry Yashin		regulator-max-microvolt = <1340000>;
129*cdf360b1SDmitry Yashin		regulator-settling-time-up-us = <250>;
130*cdf360b1SDmitry Yashin	};
131*cdf360b1SDmitry Yashin
132*cdf360b1SDmitry Yashin	sdio_pwrseq: sdio-pwrseq {
133*cdf360b1SDmitry Yashin		compatible = "mmc-pwrseq-simple";
134*cdf360b1SDmitry Yashin		pinctrl-0 = <&wifi_reg_on>;
135*cdf360b1SDmitry Yashin		pinctrl-names = "default";
136*cdf360b1SDmitry Yashin		reset-gpios = <&gpio0 RK_PA2 GPIO_ACTIVE_LOW>;
137*cdf360b1SDmitry Yashin	};
138*cdf360b1SDmitry Yashin};
139*cdf360b1SDmitry Yashin
140*cdf360b1SDmitry Yashin&codec {
141*cdf360b1SDmitry Yashin	status = "okay";
142*cdf360b1SDmitry Yashin
143*cdf360b1SDmitry Yashin	port {
144*cdf360b1SDmitry Yashin		codec_p0_0: endpoint {
145*cdf360b1SDmitry Yashin			remote-endpoint = <&i2s_8ch_2_p0_0>;
146*cdf360b1SDmitry Yashin		};
147*cdf360b1SDmitry Yashin	};
148*cdf360b1SDmitry Yashin};
149*cdf360b1SDmitry Yashin
150*cdf360b1SDmitry Yashin&cpu0 {
151*cdf360b1SDmitry Yashin	cpu-supply = <&vdd_core>;
152*cdf360b1SDmitry Yashin};
153*cdf360b1SDmitry Yashin
154*cdf360b1SDmitry Yashin&emmc {
155*cdf360b1SDmitry Yashin	cap-mmc-highspeed;
156*cdf360b1SDmitry Yashin	mmc-hs200-1_8v;
157*cdf360b1SDmitry Yashin	no-sd;
158*cdf360b1SDmitry Yashin	no-sdio;
159*cdf360b1SDmitry Yashin	non-removable;
160*cdf360b1SDmitry Yashin	pinctrl-names = "default";
161*cdf360b1SDmitry Yashin	pinctrl-0 = <&emmc_bus8 &emmc_clk &emmc_cmd &emmc_pwren>;
162*cdf360b1SDmitry Yashin	status = "okay";
163*cdf360b1SDmitry Yashin};
164*cdf360b1SDmitry Yashin
165*cdf360b1SDmitry Yashin&gmac {
166*cdf360b1SDmitry Yashin	assigned-clocks = <&cru SCLK_MAC>;
167*cdf360b1SDmitry Yashin	assigned-clock-parents = <&mac_clkin>;
168*cdf360b1SDmitry Yashin	clock_in_out = "input";
169*cdf360b1SDmitry Yashin	phy-handle = <&rtl8201f>;
170*cdf360b1SDmitry Yashin	phy-supply = <&vcc_io>;
171*cdf360b1SDmitry Yashin	status = "okay";
172*cdf360b1SDmitry Yashin
173*cdf360b1SDmitry Yashin	mdio {
174*cdf360b1SDmitry Yashin		#address-cells = <1>;
175*cdf360b1SDmitry Yashin		#size-cells = <0>;
176*cdf360b1SDmitry Yashin		compatible = "snps,dwmac-mdio";
177*cdf360b1SDmitry Yashin
178*cdf360b1SDmitry Yashin		rtl8201f: ethernet-phy@1 {
179*cdf360b1SDmitry Yashin			compatible = "ethernet-phy-ieee802.3-c22";
180*cdf360b1SDmitry Yashin			reg = <1>;
181*cdf360b1SDmitry Yashin			pinctrl-names = "default";
182*cdf360b1SDmitry Yashin			pinctrl-0 = <&mac_rst>;
183*cdf360b1SDmitry Yashin			reset-assert-us = <50000>;
184*cdf360b1SDmitry Yashin			reset-deassert-us = <50000>;
185*cdf360b1SDmitry Yashin			reset-gpios = <&gpio0 RK_PA7 GPIO_ACTIVE_LOW>;
186*cdf360b1SDmitry Yashin		};
187*cdf360b1SDmitry Yashin	};
188*cdf360b1SDmitry Yashin};
189*cdf360b1SDmitry Yashin
190*cdf360b1SDmitry Yashin&i2s_8ch_2 {
191*cdf360b1SDmitry Yashin	#sound-dai-cells = <0>;
192*cdf360b1SDmitry Yashin	status = "okay";
193*cdf360b1SDmitry Yashin
194*cdf360b1SDmitry Yashin	i2s_8ch_2_p0: port {
195*cdf360b1SDmitry Yashin		i2s_8ch_2_p0_0: endpoint {
196*cdf360b1SDmitry Yashin			dai-format = "i2s";
197*cdf360b1SDmitry Yashin			mclk-fs = <256>;
198*cdf360b1SDmitry Yashin			remote-endpoint = <&codec_p0_0>;
199*cdf360b1SDmitry Yashin		};
200*cdf360b1SDmitry Yashin	};
201*cdf360b1SDmitry Yashin};
202*cdf360b1SDmitry Yashin
203*cdf360b1SDmitry Yashin&io_domains {
204*cdf360b1SDmitry Yashin	vccio0-supply = <&vcc_io>;
205*cdf360b1SDmitry Yashin	vccio1-supply = <&vcc_io>;
206*cdf360b1SDmitry Yashin	vccio2-supply = <&vcc_io>;
207*cdf360b1SDmitry Yashin	vccio3-supply = <&vcc_io>;
208*cdf360b1SDmitry Yashin	vccio4-supply = <&vcc_1v8>;
209*cdf360b1SDmitry Yashin	vccio5-supply = <&vcc_io>;
210*cdf360b1SDmitry Yashin	status = "okay";
211*cdf360b1SDmitry Yashin};
212*cdf360b1SDmitry Yashin
213*cdf360b1SDmitry Yashin&pinctrl {
214*cdf360b1SDmitry Yashin	pinctrl-names = "default";
215*cdf360b1SDmitry Yashin	pinctrl-0 = <&rtc_32k>;
216*cdf360b1SDmitry Yashin
217*cdf360b1SDmitry Yashin	bt {
218*cdf360b1SDmitry Yashin		bt_reg_on: bt-reg-on {
219*cdf360b1SDmitry Yashin			rockchip,pins = <4 RK_PB3 RK_FUNC_GPIO &pcfg_pull_none>;
220*cdf360b1SDmitry Yashin		};
221*cdf360b1SDmitry Yashin
222*cdf360b1SDmitry Yashin		bt_wake_host: bt-wake-host {
223*cdf360b1SDmitry Yashin			rockchip,pins = <4 RK_PB4 RK_FUNC_GPIO &pcfg_pull_none>;
224*cdf360b1SDmitry Yashin		};
225*cdf360b1SDmitry Yashin
226*cdf360b1SDmitry Yashin		host_wake_bt: host-wake-bt {
227*cdf360b1SDmitry Yashin			rockchip,pins = <4 RK_PB2 RK_FUNC_GPIO &pcfg_pull_none>;
228*cdf360b1SDmitry Yashin		};
229*cdf360b1SDmitry Yashin	};
230*cdf360b1SDmitry Yashin
231*cdf360b1SDmitry Yashin	gmac {
232*cdf360b1SDmitry Yashin		mac_rst: mac-rst {
233*cdf360b1SDmitry Yashin			rockchip,pins = <0 RK_PA7 RK_FUNC_GPIO &pcfg_pull_none>;
234*cdf360b1SDmitry Yashin		};
235*cdf360b1SDmitry Yashin	};
236*cdf360b1SDmitry Yashin
237*cdf360b1SDmitry Yashin	leds {
238*cdf360b1SDmitry Yashin		led_en0: led-en0 {
239*cdf360b1SDmitry Yashin			rockchip,pins = <0 RK_PA5 RK_FUNC_GPIO &pcfg_pull_none>;
240*cdf360b1SDmitry Yashin		};
241*cdf360b1SDmitry Yashin
242*cdf360b1SDmitry Yashin		led_en1: led-en1 {
243*cdf360b1SDmitry Yashin			rockchip,pins = <0 RK_PA6 RK_FUNC_GPIO &pcfg_pull_none>;
244*cdf360b1SDmitry Yashin		};
245*cdf360b1SDmitry Yashin	};
246*cdf360b1SDmitry Yashin
247*cdf360b1SDmitry Yashin	sound {
248*cdf360b1SDmitry Yashin		phone_ctl: phone-ctl {
249*cdf360b1SDmitry Yashin			rockchip,pins = <0 RK_PA1 RK_FUNC_GPIO &pcfg_pull_none>;
250*cdf360b1SDmitry Yashin		};
251*cdf360b1SDmitry Yashin	};
252*cdf360b1SDmitry Yashin
253*cdf360b1SDmitry Yashin	wifi {
254*cdf360b1SDmitry Yashin		wifi_reg_on: wifi-reg-on {
255*cdf360b1SDmitry Yashin			rockchip,pins = <0 RK_PA2 RK_FUNC_GPIO &pcfg_pull_none>;
256*cdf360b1SDmitry Yashin		};
257*cdf360b1SDmitry Yashin
258*cdf360b1SDmitry Yashin		wifi_wake_host: wifi-wake-host {
259*cdf360b1SDmitry Yashin			rockchip,pins = <0 RK_PA0 RK_FUNC_GPIO &pcfg_pull_down>;
260*cdf360b1SDmitry Yashin		};
261*cdf360b1SDmitry Yashin	};
262*cdf360b1SDmitry Yashin};
263*cdf360b1SDmitry Yashin
264*cdf360b1SDmitry Yashin&pwm0 {
265*cdf360b1SDmitry Yashin	pinctrl-names = "default";
266*cdf360b1SDmitry Yashin	pinctrl-0 = <&pwm0_pin_pull_down>;
267*cdf360b1SDmitry Yashin	status = "okay";
268*cdf360b1SDmitry Yashin};
269*cdf360b1SDmitry Yashin
270*cdf360b1SDmitry Yashin&saradc {
271*cdf360b1SDmitry Yashin	vref-supply = <&vcc_1v8>;
272*cdf360b1SDmitry Yashin	status = "okay";
273*cdf360b1SDmitry Yashin};
274*cdf360b1SDmitry Yashin
275*cdf360b1SDmitry Yashin/* WIFI part of the AP6256 connected with SDIO */
276*cdf360b1SDmitry Yashin&sdio {
277*cdf360b1SDmitry Yashin	#address-cells = <1>;
278*cdf360b1SDmitry Yashin	#size-cells = <0>;
279*cdf360b1SDmitry Yashin	cap-sd-highspeed;
280*cdf360b1SDmitry Yashin	cap-sdio-irq;
281*cdf360b1SDmitry Yashin	disable-wp;
282*cdf360b1SDmitry Yashin	keep-power-in-suspend;
283*cdf360b1SDmitry Yashin	mmc-pwrseq = <&sdio_pwrseq>;
284*cdf360b1SDmitry Yashin	no-mmc;
285*cdf360b1SDmitry Yashin	no-sd;
286*cdf360b1SDmitry Yashin	non-removable;
287*cdf360b1SDmitry Yashin	sd-uhs-sdr104;
288*cdf360b1SDmitry Yashin	status = "okay";
289*cdf360b1SDmitry Yashin
290*cdf360b1SDmitry Yashin	ap6256: wifi@1 {
291*cdf360b1SDmitry Yashin		compatible = "brcm,bcm43456-fmac", "brcm,bcm4329-fmac";
292*cdf360b1SDmitry Yashin		reg = <1>;
293*cdf360b1SDmitry Yashin		interrupt-parent = <&gpio0>;
294*cdf360b1SDmitry Yashin		interrupts = <RK_PA0 IRQ_TYPE_LEVEL_HIGH>;
295*cdf360b1SDmitry Yashin		interrupt-names = "host-wake";
296*cdf360b1SDmitry Yashin		pinctrl-names = "default";
297*cdf360b1SDmitry Yashin		pinctrl-0 = <&wifi_wake_host>;
298*cdf360b1SDmitry Yashin	};
299*cdf360b1SDmitry Yashin};
300*cdf360b1SDmitry Yashin
301*cdf360b1SDmitry Yashin&sdmmc {
302*cdf360b1SDmitry Yashin	cap-mmc-highspeed;
303*cdf360b1SDmitry Yashin	cap-sd-highspeed;
304*cdf360b1SDmitry Yashin	disable-wp;
305*cdf360b1SDmitry Yashin	vmmc-supply = <&vcc_io>;
306*cdf360b1SDmitry Yashin	status = "okay";
307*cdf360b1SDmitry Yashin};
308*cdf360b1SDmitry Yashin
309*cdf360b1SDmitry Yashin&u2phy {
310*cdf360b1SDmitry Yashin	status = "okay";
311*cdf360b1SDmitry Yashin};
312*cdf360b1SDmitry Yashin
313*cdf360b1SDmitry Yashin&u2phy_host {
314*cdf360b1SDmitry Yashin	status = "okay";
315*cdf360b1SDmitry Yashin};
316*cdf360b1SDmitry Yashin
317*cdf360b1SDmitry Yashin&u2phy_otg {
318*cdf360b1SDmitry Yashin	status = "okay";
319*cdf360b1SDmitry Yashin};
320*cdf360b1SDmitry Yashin
321*cdf360b1SDmitry Yashin&uart2 {
322*cdf360b1SDmitry Yashin	status = "okay";
323*cdf360b1SDmitry Yashin};
324*cdf360b1SDmitry Yashin
325*cdf360b1SDmitry Yashin/* BT part of the AP6256 connected with UART */
326*cdf360b1SDmitry Yashin&uart4 {
327*cdf360b1SDmitry Yashin	uart-has-rtscts;
328*cdf360b1SDmitry Yashin	status = "okay";
329*cdf360b1SDmitry Yashin
330*cdf360b1SDmitry Yashin	bluetooth {
331*cdf360b1SDmitry Yashin		compatible = "brcm,bcm4345c5";
332*cdf360b1SDmitry Yashin		clocks = <&cru SCLK_RTC32K>;
333*cdf360b1SDmitry Yashin		clock-names = "lpo";
334*cdf360b1SDmitry Yashin		interrupt-parent = <&gpio4>;
335*cdf360b1SDmitry Yashin		interrupts = <RK_PB4 IRQ_TYPE_LEVEL_HIGH>;
336*cdf360b1SDmitry Yashin		interrupt-names = "host-wakeup";
337*cdf360b1SDmitry Yashin		device-wakeup-gpios = <&gpio4 RK_PB2 GPIO_ACTIVE_HIGH>;
338*cdf360b1SDmitry Yashin		shutdown-gpios = <&gpio4 RK_PB3 GPIO_ACTIVE_HIGH>;
339*cdf360b1SDmitry Yashin		max-speed = <1500000>;
340*cdf360b1SDmitry Yashin		pinctrl-names = "default";
341*cdf360b1SDmitry Yashin		pinctrl-0 = <&bt_reg_on &bt_wake_host &host_wake_bt>;
342*cdf360b1SDmitry Yashin		vbat-supply = <&vcc_io>;
343*cdf360b1SDmitry Yashin		vddio-supply = <&vcc_1v8>;
344*cdf360b1SDmitry Yashin	};
345*cdf360b1SDmitry Yashin};
346*cdf360b1SDmitry Yashin
347*cdf360b1SDmitry Yashin&usb20_otg {
348*cdf360b1SDmitry Yashin	dr_mode = "peripheral";
349*cdf360b1SDmitry Yashin	status = "okay";
350*cdf360b1SDmitry Yashin};
351*cdf360b1SDmitry Yashin
352*cdf360b1SDmitry Yashin&usb_host_ehci {
353*cdf360b1SDmitry Yashin	status = "okay";
354*cdf360b1SDmitry Yashin};
355*cdf360b1SDmitry Yashin
356*cdf360b1SDmitry Yashin&usb_host_ohci {
357*cdf360b1SDmitry Yashin	status = "okay";
358*cdf360b1SDmitry Yashin};
359*cdf360b1SDmitry Yashin
360*cdf360b1SDmitry Yashin&wdt {
361*cdf360b1SDmitry Yashin	status = "okay";
362*cdf360b1SDmitry Yashin};
363