xref: /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/rockchip/rk3562-test1-ddr3-v10.dtsi (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2*4882a593Smuzhiyun/*
3*4882a593Smuzhiyun * Copyright (c) 2022 Rockchip Electronics Co., Ltd.
4*4882a593Smuzhiyun *
5*4882a593Smuzhiyun */
6*4882a593Smuzhiyun
7*4882a593Smuzhiyun/dts-v1/;
8*4882a593Smuzhiyun
9*4882a593Smuzhiyun#include "rk3562.dtsi"
10*4882a593Smuzhiyun#include "rk3562-evb.dtsi"
11*4882a593Smuzhiyun#include <dt-bindings/gpio/gpio.h>
12*4882a593Smuzhiyun#include <dt-bindings/pinctrl/rockchip.h>
13*4882a593Smuzhiyun
14*4882a593Smuzhiyun/ {
15*4882a593Smuzhiyun	model = "Rockchip RK3562 TEST1 DDR3 V10 Board";
16*4882a593Smuzhiyun	compatible = "rockchip,rk3562-test1-ddr3-v10", "rockchip,rk3562";
17*4882a593Smuzhiyun
18*4882a593Smuzhiyun	dc_12v: dc-12v {
19*4882a593Smuzhiyun		compatible = "regulator-fixed";
20*4882a593Smuzhiyun		regulator-name = "dc_12v";
21*4882a593Smuzhiyun		regulator-always-on;
22*4882a593Smuzhiyun		regulator-boot-on;
23*4882a593Smuzhiyun		regulator-min-microvolt = <12000000>;
24*4882a593Smuzhiyun		regulator-max-microvolt = <12000000>;
25*4882a593Smuzhiyun	};
26*4882a593Smuzhiyun
27*4882a593Smuzhiyun	rk809_sound: rk809-sound {
28*4882a593Smuzhiyun		status = "okay";
29*4882a593Smuzhiyun		compatible = "rockchip,multicodecs-card";
30*4882a593Smuzhiyun		rockchip,card-name = "rockchip-rk809";
31*4882a593Smuzhiyun		hp-det-gpio = <&gpio3 RK_PC6 GPIO_ACTIVE_LOW>;
32*4882a593Smuzhiyun		rockchip,format = "i2s";
33*4882a593Smuzhiyun		rockchip,mclk-fs = <256>;
34*4882a593Smuzhiyun		rockchip,cpu = <&sai2>;
35*4882a593Smuzhiyun		rockchip,codec = <&rk809_codec>;
36*4882a593Smuzhiyun		pinctrl-names = "default";
37*4882a593Smuzhiyun		pinctrl-0 = <&hp_det>;
38*4882a593Smuzhiyun	};
39*4882a593Smuzhiyun
40*4882a593Smuzhiyun	sdio_pwrseq: sdio-pwrseq {
41*4882a593Smuzhiyun		compatible = "mmc-pwrseq-simple";
42*4882a593Smuzhiyun		clocks = <&rk809 1>;
43*4882a593Smuzhiyun		clock-names = "ext_clock";
44*4882a593Smuzhiyun		pinctrl-names = "default";
45*4882a593Smuzhiyun		pinctrl-0 = <&wifi_enable_h>;
46*4882a593Smuzhiyun
47*4882a593Smuzhiyun		/*
48*4882a593Smuzhiyun		 * On the module itself this is one of these (depending
49*4882a593Smuzhiyun		 * on the actual card populated):
50*4882a593Smuzhiyun		 * - SDIO_RESET_L_WL_REG_ON
51*4882a593Smuzhiyun		 * - PDN (power down when low)
52*4882a593Smuzhiyun		 */
53*4882a593Smuzhiyun		post-power-on-delay-ms = <200>;
54*4882a593Smuzhiyun		reset-gpios = <&gpio0 RK_PB3 GPIO_ACTIVE_LOW>;
55*4882a593Smuzhiyun	};
56*4882a593Smuzhiyun
57*4882a593Smuzhiyun	vcc5v0_sys: vcc5v0-sys {
58*4882a593Smuzhiyun		compatible = "regulator-fixed";
59*4882a593Smuzhiyun		regulator-name = "vcc5v0_sys";
60*4882a593Smuzhiyun		regulator-always-on;
61*4882a593Smuzhiyun		regulator-boot-on;
62*4882a593Smuzhiyun		regulator-min-microvolt = <5000000>;
63*4882a593Smuzhiyun		regulator-max-microvolt = <5000000>;
64*4882a593Smuzhiyun		vin-supply = <&dc_12v>;
65*4882a593Smuzhiyun	};
66*4882a593Smuzhiyun
67*4882a593Smuzhiyun	vcc5v0_usb: vcc5v0-usb {
68*4882a593Smuzhiyun		compatible = "regulator-fixed";
69*4882a593Smuzhiyun		regulator-name = "vcc5v0_usb";
70*4882a593Smuzhiyun		regulator-always-on;
71*4882a593Smuzhiyun		regulator-boot-on;
72*4882a593Smuzhiyun		regulator-min-microvolt = <5000000>;
73*4882a593Smuzhiyun		regulator-max-microvolt = <5000000>;
74*4882a593Smuzhiyun		vin-supply = <&dc_12v>;
75*4882a593Smuzhiyun	};
76*4882a593Smuzhiyun
77*4882a593Smuzhiyun	vcc5v0_usb_host: vcc5v0-usb-host {
78*4882a593Smuzhiyun		compatible = "regulator-fixed";
79*4882a593Smuzhiyun		regulator-name = "vcc5v0_usb_host";
80*4882a593Smuzhiyun		regulator-boot-on;
81*4882a593Smuzhiyun		regulator-always-on;
82*4882a593Smuzhiyun		regulator-min-microvolt = <5000000>;
83*4882a593Smuzhiyun		regulator-max-microvolt = <5000000>;
84*4882a593Smuzhiyun		enable-active-high;
85*4882a593Smuzhiyun		gpio = <&gpio0 RK_PB7 GPIO_ACTIVE_HIGH>;
86*4882a593Smuzhiyun		vin-supply = <&vcc5v0_usb>;
87*4882a593Smuzhiyun		pinctrl-names = "default";
88*4882a593Smuzhiyun		pinctrl-0 = <&usb_host_pwren>;
89*4882a593Smuzhiyun	};
90*4882a593Smuzhiyun
91*4882a593Smuzhiyun	vcc5v0_usb_otg: vcc5v0-usb-otg {
92*4882a593Smuzhiyun		compatible = "regulator-fixed";
93*4882a593Smuzhiyun		regulator-name = "vcc5v0_usb_otg";
94*4882a593Smuzhiyun		regulator-min-microvolt = <5000000>;
95*4882a593Smuzhiyun		regulator-max-microvolt = <5000000>;
96*4882a593Smuzhiyun		enable-active-high;
97*4882a593Smuzhiyun		gpio = <&gpio0 RK_PC0 GPIO_ACTIVE_HIGH>;
98*4882a593Smuzhiyun		vin-supply = <&vcc5v0_usb>;
99*4882a593Smuzhiyun		pinctrl-names = "default";
100*4882a593Smuzhiyun		pinctrl-0 = <&usb_otg_pwren>;
101*4882a593Smuzhiyun	};
102*4882a593Smuzhiyun
103*4882a593Smuzhiyun	vcc3v3_clk: vcc3v3-clk {
104*4882a593Smuzhiyun		compatible = "regulator-fixed";
105*4882a593Smuzhiyun		regulator-name = "vcc3v3_clk";
106*4882a593Smuzhiyun		regulator-min-microvolt = <3300000>;
107*4882a593Smuzhiyun		regulator-max-microvolt = <3300000>;
108*4882a593Smuzhiyun		vin-supply = <&vcc5v0_sys>;
109*4882a593Smuzhiyun	};
110*4882a593Smuzhiyun
111*4882a593Smuzhiyun	vcc3v3_sys: vcc-sys {
112*4882a593Smuzhiyun		compatible = "regulator-fixed";
113*4882a593Smuzhiyun		regulator-name = "vcc3v3_sys";
114*4882a593Smuzhiyun		regulator-always-on;
115*4882a593Smuzhiyun		regulator-boot-on;
116*4882a593Smuzhiyun		regulator-min-microvolt = <3300000>;
117*4882a593Smuzhiyun		regulator-max-microvolt = <3300000>;
118*4882a593Smuzhiyun		vin-supply = <&dc_12v>;
119*4882a593Smuzhiyun	};
120*4882a593Smuzhiyun
121*4882a593Smuzhiyun	vcc25_ddr: vcc25-ddr {
122*4882a593Smuzhiyun		compatible = "regulator-fixed";
123*4882a593Smuzhiyun		regulator-name = "vcc25_ddr";
124*4882a593Smuzhiyun		regulator-always-on;
125*4882a593Smuzhiyun		regulator-boot-on;
126*4882a593Smuzhiyun		regulator-min-microvolt = <2500000>;
127*4882a593Smuzhiyun		regulator-max-microvolt = <2500000>;
128*4882a593Smuzhiyun		vin-supply = <&vcc3v3_sys>;
129*4882a593Smuzhiyun	};
130*4882a593Smuzhiyun
131*4882a593Smuzhiyun	vdd_npu: vdd-npu {
132*4882a593Smuzhiyun		compatible = "pwm-regulator";
133*4882a593Smuzhiyun		pwms = <&pwm6 0 5000 1>;
134*4882a593Smuzhiyun		regulator-name = "vdd_npu";
135*4882a593Smuzhiyun		regulator-min-microvolt = <800000>;
136*4882a593Smuzhiyun		regulator-max-microvolt = <1100000>;
137*4882a593Smuzhiyun		regulator-init-microvolt = <900000>;
138*4882a593Smuzhiyun		regulator-always-on;
139*4882a593Smuzhiyun		regulator-boot-on;
140*4882a593Smuzhiyun		regulator-settling-time-up-us = <250>;
141*4882a593Smuzhiyun		pwm-supply = <&vcc5v0_sys>;
142*4882a593Smuzhiyun		status = "okay";
143*4882a593Smuzhiyun	};
144*4882a593Smuzhiyun
145*4882a593Smuzhiyun	wireless-wlan {
146*4882a593Smuzhiyun		compatible = "wlan-platdata";
147*4882a593Smuzhiyun		rockchip,grf = <&sys_grf>;
148*4882a593Smuzhiyun		wifi_chip_type = "ap6275s";
149*4882a593Smuzhiyun		pinctrl-names = "default";
150*4882a593Smuzhiyun		pinctrl-0 = <&wifi_host_wake_irq>;
151*4882a593Smuzhiyun		WIFI,host_wake_irq = <&gpio0 RK_PB4 GPIO_ACTIVE_HIGH>;
152*4882a593Smuzhiyun		WIFI,poweren_gpio = <&gpio0 RK_PB3 GPIO_ACTIVE_HIGH>;
153*4882a593Smuzhiyun		status = "okay";
154*4882a593Smuzhiyun	};
155*4882a593Smuzhiyun
156*4882a593Smuzhiyun	wireless-bluetooth {
157*4882a593Smuzhiyun		compatible = "bluetooth-platdata";
158*4882a593Smuzhiyun		clocks = <&rk809 1>;
159*4882a593Smuzhiyun		clock-names = "ext_clock";
160*4882a593Smuzhiyun		//wifi-bt-power-toggle;
161*4882a593Smuzhiyun		uart_rts_gpios = <&gpio1 RK_PD2 GPIO_ACTIVE_LOW>;
162*4882a593Smuzhiyun		pinctrl-names = "default", "rts_gpio";
163*4882a593Smuzhiyun		pinctrl-0 = <&uart1m0_rtsn>;
164*4882a593Smuzhiyun		pinctrl-1 = <&uart1_gpios>;
165*4882a593Smuzhiyun		BT,reset_gpio    = <&gpio0 RK_PC5 GPIO_ACTIVE_HIGH>;
166*4882a593Smuzhiyun		BT,wake_gpio     = <&gpio0 RK_PC7 GPIO_ACTIVE_HIGH>;
167*4882a593Smuzhiyun		BT,wake_host_irq = <&gpio0 RK_PC6 GPIO_ACTIVE_HIGH>;
168*4882a593Smuzhiyun		status = "okay";
169*4882a593Smuzhiyun	};
170*4882a593Smuzhiyun};
171*4882a593Smuzhiyun
172*4882a593Smuzhiyun&combphy_pu {
173*4882a593Smuzhiyun	status = "okay";
174*4882a593Smuzhiyun};
175*4882a593Smuzhiyun
176*4882a593Smuzhiyun&dsi {
177*4882a593Smuzhiyun	status = "okay";
178*4882a593Smuzhiyun};
179*4882a593Smuzhiyun
180*4882a593Smuzhiyun&dsi_in_vp0 {
181*4882a593Smuzhiyun	status = "okay";
182*4882a593Smuzhiyun};
183*4882a593Smuzhiyun
184*4882a593Smuzhiyun&dsi_panel {
185*4882a593Smuzhiyun	power-supply = <&vcc3v3_lcd_n>;
186*4882a593Smuzhiyun	reset-gpios = <&gpio0 RK_PC4 GPIO_ACTIVE_LOW>;
187*4882a593Smuzhiyun	pinctrl-names = "default";
188*4882a593Smuzhiyun	pinctrl-0 = <&lcd_rst_gpio>;
189*4882a593Smuzhiyun};
190*4882a593Smuzhiyun
191*4882a593Smuzhiyun&gmac0 {
192*4882a593Smuzhiyun	/* Use rgmii-rxid mode to disable rx delay inside Soc */
193*4882a593Smuzhiyun	phy-mode = "rgmii-rxid";
194*4882a593Smuzhiyun	clock_in_out = "output";
195*4882a593Smuzhiyun
196*4882a593Smuzhiyun	snps,reset-gpio = <&gpio0 RK_PB0 GPIO_ACTIVE_LOW>;
197*4882a593Smuzhiyun	snps,reset-active-low;
198*4882a593Smuzhiyun	/* Reset time is 20ms, 100ms for rtl8211f */
199*4882a593Smuzhiyun	snps,reset-delays-us = <0 20000 100000>;
200*4882a593Smuzhiyun
201*4882a593Smuzhiyun	tx_delay = <0x3f>;
202*4882a593Smuzhiyun	/* rx_delay = <0x3f>; */
203*4882a593Smuzhiyun
204*4882a593Smuzhiyun	pinctrl-names = "default";
205*4882a593Smuzhiyun	pinctrl-0 = <&rgmiim1_miim
206*4882a593Smuzhiyun		     &rgmiim1_tx_bus2
207*4882a593Smuzhiyun		     &rgmiim1_rx_bus2
208*4882a593Smuzhiyun		     &rgmiim1_rgmii_clk
209*4882a593Smuzhiyun		     &rgmiim1_rgmii_bus
210*4882a593Smuzhiyun		     &ethm1_pins>;
211*4882a593Smuzhiyun
212*4882a593Smuzhiyun	phy-handle = <&rgmii_phy>;
213*4882a593Smuzhiyun	status = "okay";
214*4882a593Smuzhiyun};
215*4882a593Smuzhiyun
216*4882a593Smuzhiyun&gt1x {
217*4882a593Smuzhiyun	compatible = "goodix,gt1x";
218*4882a593Smuzhiyun	reg = <0x14>;
219*4882a593Smuzhiyun	pinctrl-names = "default";
220*4882a593Smuzhiyun	pinctrl-0 = <&touch_gpio>;
221*4882a593Smuzhiyun	goodix,rst-gpio = <&gpio0 RK_PA0 GPIO_ACTIVE_HIGH>;
222*4882a593Smuzhiyun	goodix,irq-gpio = <&gpio0 RK_PA4 GPIO_ACTIVE_LOW>;
223*4882a593Smuzhiyun	/*
224*4882a593Smuzhiyun	 * power-supply should switche to vcc3v3_lcd1_n
225*4882a593Smuzhiyun	 * when mipi panel is connected to dsi1.
226*4882a593Smuzhiyun	 */
227*4882a593Smuzhiyun	power-supply = <&vcc3v3_lcd_n>;
228*4882a593Smuzhiyun};
229*4882a593Smuzhiyun
230*4882a593Smuzhiyun&mdio0 {
231*4882a593Smuzhiyun	rgmii_phy: phy@1 {
232*4882a593Smuzhiyun		compatible = "ethernet-phy-ieee802.3-c22";
233*4882a593Smuzhiyun		reg = <0x1>;
234*4882a593Smuzhiyun		clocks = <&cru CLK_GMAC_ETH_OUT2IO>;
235*4882a593Smuzhiyun		assigned-clocks = <&cru CLK_GMAC_ETH_OUT2IO>;
236*4882a593Smuzhiyun		assigned-clock-rates = <25000000>;
237*4882a593Smuzhiyun	};
238*4882a593Smuzhiyun};
239*4882a593Smuzhiyun
240*4882a593Smuzhiyun&pinctrl {
241*4882a593Smuzhiyun	headphone {
242*4882a593Smuzhiyun		hp_det: hp-det {
243*4882a593Smuzhiyun			rockchip,pins = <3 RK_PC6 RK_FUNC_GPIO &pcfg_pull_none>;
244*4882a593Smuzhiyun		};
245*4882a593Smuzhiyun	};
246*4882a593Smuzhiyun
247*4882a593Smuzhiyun	lcd {
248*4882a593Smuzhiyun		lcd_rst_gpio: lcd-rst-gpio {
249*4882a593Smuzhiyun			rockchip,pins = <0 RK_PC4 RK_FUNC_GPIO &pcfg_pull_none>;
250*4882a593Smuzhiyun		};
251*4882a593Smuzhiyun	};
252*4882a593Smuzhiyun
253*4882a593Smuzhiyun	sdio-pwrseq {
254*4882a593Smuzhiyun		wifi_enable_h: wifi-enable-h {
255*4882a593Smuzhiyun			rockchip,pins = <0 RK_PB3 RK_FUNC_GPIO &pcfg_pull_none>;
256*4882a593Smuzhiyun		};
257*4882a593Smuzhiyun	};
258*4882a593Smuzhiyun
259*4882a593Smuzhiyun	touch {
260*4882a593Smuzhiyun		touch_gpio: touch-gpio {
261*4882a593Smuzhiyun			rockchip,pins =
262*4882a593Smuzhiyun				<0 RK_PA4 RK_FUNC_GPIO &pcfg_pull_up>,
263*4882a593Smuzhiyun				<0 RK_PA0 RK_FUNC_GPIO &pcfg_pull_none>;
264*4882a593Smuzhiyun		};
265*4882a593Smuzhiyun	};
266*4882a593Smuzhiyun
267*4882a593Smuzhiyun	usb {
268*4882a593Smuzhiyun		usb_host_pwren: usb-host-pwren {
269*4882a593Smuzhiyun			rockchip,pins = <0 RK_PB7 RK_FUNC_GPIO &pcfg_pull_none>;
270*4882a593Smuzhiyun		};
271*4882a593Smuzhiyun
272*4882a593Smuzhiyun		usb_otg_pwren: usb-otg-pwren {
273*4882a593Smuzhiyun			rockchip,pins = <0 RK_PC0 RK_FUNC_GPIO &pcfg_pull_none>;
274*4882a593Smuzhiyun		};
275*4882a593Smuzhiyun	};
276*4882a593Smuzhiyun
277*4882a593Smuzhiyun	wireless-wlan {
278*4882a593Smuzhiyun		wifi_host_wake_irq: wifi-host-wake-irq {
279*4882a593Smuzhiyun			rockchip,pins = <0 RK_PB4 RK_FUNC_GPIO &pcfg_pull_down>;
280*4882a593Smuzhiyun		};
281*4882a593Smuzhiyun	};
282*4882a593Smuzhiyun
283*4882a593Smuzhiyun	wireless-bluetooth {
284*4882a593Smuzhiyun		uart1_gpios: uart1-gpios {
285*4882a593Smuzhiyun			rockchip,pins = <1 RK_PD2 RK_FUNC_GPIO &pcfg_pull_none>;
286*4882a593Smuzhiyun		};
287*4882a593Smuzhiyun	};
288*4882a593Smuzhiyun};
289*4882a593Smuzhiyun
290*4882a593Smuzhiyun&route_dsi {
291*4882a593Smuzhiyun	status = "okay";
292*4882a593Smuzhiyun};
293*4882a593Smuzhiyun
294*4882a593Smuzhiyun&sai2 {
295*4882a593Smuzhiyun	status = "okay";
296*4882a593Smuzhiyun	pinctrl-names = "default";
297*4882a593Smuzhiyun	pinctrl-0 = <&i2s2m1_lrck
298*4882a593Smuzhiyun		     &i2s2m1_sclk
299*4882a593Smuzhiyun		     &i2s2m1_sdi
300*4882a593Smuzhiyun		     &i2s2m1_sdo>;
301*4882a593Smuzhiyun};
302*4882a593Smuzhiyun
303*4882a593Smuzhiyun&sdmmc0 {
304*4882a593Smuzhiyun	no-sd;
305*4882a593Smuzhiyun	no-mmc;
306*4882a593Smuzhiyun	bus-width = <4>;
307*4882a593Smuzhiyun	disable-wp;
308*4882a593Smuzhiyun	cap-sd-highspeed;
309*4882a593Smuzhiyun	cap-sdio-irq;
310*4882a593Smuzhiyun	keep-power-in-suspend;
311*4882a593Smuzhiyun	mmc-pwrseq = <&sdio_pwrseq>;
312*4882a593Smuzhiyun	non-removable;
313*4882a593Smuzhiyun	pinctrl-names = "default";
314*4882a593Smuzhiyun	pinctrl-0 = <&sdmmc0_bus4 &sdmmc0_clk &sdmmc0_cmd>;
315*4882a593Smuzhiyun	sd-uhs-sdr104;
316*4882a593Smuzhiyun	status = "okay";
317*4882a593Smuzhiyun};
318*4882a593Smuzhiyun
319*4882a593Smuzhiyun&sdmmc1 {
320*4882a593Smuzhiyun	no-sdio;
321*4882a593Smuzhiyun	no-mmc;
322*4882a593Smuzhiyun	bus-width = <4>;
323*4882a593Smuzhiyun	cap-mmc-highspeed;
324*4882a593Smuzhiyun	cap-sd-highspeed;
325*4882a593Smuzhiyun	disable-wp;
326*4882a593Smuzhiyun	sd-uhs-sdr104;
327*4882a593Smuzhiyun	vmmc-supply = <&vcc3v3_sd>;
328*4882a593Smuzhiyun	vqmmc-supply = <&vccio_sd>;
329*4882a593Smuzhiyun	pinctrl-names = "default";
330*4882a593Smuzhiyun	pinctrl-0 = <&sdmmc1_bus4 &sdmmc1_clk &sdmmc1_cmd &sdmmc1_det>;
331*4882a593Smuzhiyun	/* Should disable gmac0 and fix hardware if enabling sdmmc1 */
332*4882a593Smuzhiyun	status = "disabled";
333*4882a593Smuzhiyun};
334*4882a593Smuzhiyun
335*4882a593Smuzhiyun&pwm6 {
336*4882a593Smuzhiyun	status = "okay";
337*4882a593Smuzhiyun};
338*4882a593Smuzhiyun
339*4882a593Smuzhiyun&u2phy {
340*4882a593Smuzhiyun	status = "okay";
341*4882a593Smuzhiyun};
342*4882a593Smuzhiyun
343*4882a593Smuzhiyun&u2phy_host {
344*4882a593Smuzhiyun	status = "okay";
345*4882a593Smuzhiyun	phy-supply = <&vcc5v0_usb_host>;
346*4882a593Smuzhiyun};
347*4882a593Smuzhiyun
348*4882a593Smuzhiyun&u2phy_otg {
349*4882a593Smuzhiyun	status = "okay";
350*4882a593Smuzhiyun	vbus-supply = <&vcc5v0_usb_otg>;
351*4882a593Smuzhiyun};
352*4882a593Smuzhiyun
353*4882a593Smuzhiyun&uart1 {
354*4882a593Smuzhiyun	status = "okay";
355*4882a593Smuzhiyun	pinctrl-names = "default";
356*4882a593Smuzhiyun	pinctrl-0 = <&uart1m0_xfer &uart1m0_ctsn>;
357*4882a593Smuzhiyun};
358*4882a593Smuzhiyun
359*4882a593Smuzhiyun&usb_host0_ehci {
360*4882a593Smuzhiyun	status = "okay";
361*4882a593Smuzhiyun};
362*4882a593Smuzhiyun
363*4882a593Smuzhiyun&usb_host0_ohci {
364*4882a593Smuzhiyun	status = "okay";
365*4882a593Smuzhiyun};
366*4882a593Smuzhiyun
367*4882a593Smuzhiyun&usbdrd30 {
368*4882a593Smuzhiyun	status = "okay";
369*4882a593Smuzhiyun};
370*4882a593Smuzhiyun
371*4882a593Smuzhiyun&usbdrd_dwc3 {
372*4882a593Smuzhiyun	status = "okay";
373*4882a593Smuzhiyun	dr_mode = "otg";
374*4882a593Smuzhiyun	extcon = <&u2phy>;
375*4882a593Smuzhiyun};
376*4882a593Smuzhiyun
377*4882a593Smuzhiyun&vcc3v3_lcd_n {
378*4882a593Smuzhiyun	gpio = <&gpio0 RK_PC3 GPIO_ACTIVE_HIGH>;
379*4882a593Smuzhiyun	enable-active-high;
380*4882a593Smuzhiyun};
381*4882a593Smuzhiyun
382*4882a593Smuzhiyun&video_phy {
383*4882a593Smuzhiyun	status = "okay";
384*4882a593Smuzhiyun};
385