xref: /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2*4882a593Smuzhiyun/*
3*4882a593Smuzhiyun * Copyright (c) 2016 Andreas Färber
4*4882a593Smuzhiyun * Copyright (c) 2016 BayLibre, Inc.
5*4882a593Smuzhiyun * Author: Kevin Hilman <khilman@kernel.org>
6*4882a593Smuzhiyun */
7*4882a593Smuzhiyun
8*4882a593Smuzhiyun/dts-v1/;
9*4882a593Smuzhiyun
10*4882a593Smuzhiyun#include "meson-gxbb.dtsi"
11*4882a593Smuzhiyun#include <dt-bindings/gpio/gpio.h>
12*4882a593Smuzhiyun
13*4882a593Smuzhiyun/ {
14*4882a593Smuzhiyun	compatible = "hardkernel,odroid-c2", "amlogic,meson-gxbb";
15*4882a593Smuzhiyun	model = "Hardkernel ODROID-C2";
16*4882a593Smuzhiyun
17*4882a593Smuzhiyun	aliases {
18*4882a593Smuzhiyun		serial0 = &uart_AO;
19*4882a593Smuzhiyun		ethernet0 = &ethmac;
20*4882a593Smuzhiyun	};
21*4882a593Smuzhiyun
22*4882a593Smuzhiyun	chosen {
23*4882a593Smuzhiyun		stdout-path = "serial0:115200n8";
24*4882a593Smuzhiyun	};
25*4882a593Smuzhiyun
26*4882a593Smuzhiyun	memory@0 {
27*4882a593Smuzhiyun		device_type = "memory";
28*4882a593Smuzhiyun		reg = <0x0 0x0 0x0 0x80000000>;
29*4882a593Smuzhiyun	};
30*4882a593Smuzhiyun
31*4882a593Smuzhiyun	usb_otg_pwr: regulator-usb-pwrs {
32*4882a593Smuzhiyun		compatible = "regulator-fixed";
33*4882a593Smuzhiyun
34*4882a593Smuzhiyun		regulator-name = "USB_OTG_PWR";
35*4882a593Smuzhiyun
36*4882a593Smuzhiyun		regulator-min-microvolt = <5000000>;
37*4882a593Smuzhiyun		regulator-max-microvolt = <5000000>;
38*4882a593Smuzhiyun
39*4882a593Smuzhiyun		/*
40*4882a593Smuzhiyun		 * signal name from schematics: PWREN
41*4882a593Smuzhiyun		 */
42*4882a593Smuzhiyun		gpio = <&gpio_ao GPIOAO_5 GPIO_ACTIVE_HIGH>;
43*4882a593Smuzhiyun		enable-active-high;
44*4882a593Smuzhiyun		/*
45*4882a593Smuzhiyun		 * signal name from schematics: USB_POWER
46*4882a593Smuzhiyun		 */
47*4882a593Smuzhiyun		vin-supply = <&p5v0>;
48*4882a593Smuzhiyun	};
49*4882a593Smuzhiyun
50*4882a593Smuzhiyun	leds {
51*4882a593Smuzhiyun		compatible = "gpio-leds";
52*4882a593Smuzhiyun		led-blue {
53*4882a593Smuzhiyun			label = "c2:blue:alive";
54*4882a593Smuzhiyun			gpios = <&gpio_ao GPIOAO_13 GPIO_ACTIVE_LOW>;
55*4882a593Smuzhiyun			linux,default-trigger = "heartbeat";
56*4882a593Smuzhiyun			default-state = "off";
57*4882a593Smuzhiyun		};
58*4882a593Smuzhiyun	};
59*4882a593Smuzhiyun
60*4882a593Smuzhiyun	p5v0: regulator-p5v0 {
61*4882a593Smuzhiyun		compatible = "regulator-fixed";
62*4882a593Smuzhiyun
63*4882a593Smuzhiyun		regulator-name = "P5V0";
64*4882a593Smuzhiyun		regulator-min-microvolt = <5000000>;
65*4882a593Smuzhiyun		regulator-max-microvolt = <5000000>;
66*4882a593Smuzhiyun		regulator-always-on;
67*4882a593Smuzhiyun	};
68*4882a593Smuzhiyun
69*4882a593Smuzhiyun	hdmi_p5v0: regulator-hdmi_p5v0 {
70*4882a593Smuzhiyun		compatible = "regulator-fixed";
71*4882a593Smuzhiyun		regulator-name = "HDMI_P5V0";
72*4882a593Smuzhiyun		regulator-min-microvolt = <5000000>;
73*4882a593Smuzhiyun		regulator-max-microvolt = <5000000>;
74*4882a593Smuzhiyun		/* AP2331SA-7 */
75*4882a593Smuzhiyun		vin-supply = <&p5v0>;
76*4882a593Smuzhiyun	};
77*4882a593Smuzhiyun
78*4882a593Smuzhiyun	tflash_vdd: regulator-tflash_vdd {
79*4882a593Smuzhiyun		compatible = "regulator-fixed";
80*4882a593Smuzhiyun
81*4882a593Smuzhiyun		regulator-name = "TFLASH_VDD";
82*4882a593Smuzhiyun		regulator-min-microvolt = <3300000>;
83*4882a593Smuzhiyun		regulator-max-microvolt = <3300000>;
84*4882a593Smuzhiyun
85*4882a593Smuzhiyun		/*
86*4882a593Smuzhiyun		 * signal name from schematics: TFLASH_VDD_EN
87*4882a593Smuzhiyun		 */
88*4882a593Smuzhiyun		gpio = <&gpio GPIOY_12 GPIO_ACTIVE_HIGH>;
89*4882a593Smuzhiyun		enable-active-high;
90*4882a593Smuzhiyun		/* U16 RT9179GB */
91*4882a593Smuzhiyun		vin-supply = <&vddio_ao3v3>;
92*4882a593Smuzhiyun	};
93*4882a593Smuzhiyun
94*4882a593Smuzhiyun	tf_io: gpio-regulator-tf_io {
95*4882a593Smuzhiyun		compatible = "regulator-gpio";
96*4882a593Smuzhiyun
97*4882a593Smuzhiyun		regulator-name = "TF_IO";
98*4882a593Smuzhiyun		regulator-min-microvolt = <1800000>;
99*4882a593Smuzhiyun		regulator-max-microvolt = <3300000>;
100*4882a593Smuzhiyun
101*4882a593Smuzhiyun		/*
102*4882a593Smuzhiyun		 * signal name from schematics: TF_3V3N_1V8_EN
103*4882a593Smuzhiyun		 */
104*4882a593Smuzhiyun		gpios = <&gpio_ao GPIOAO_3 GPIO_ACTIVE_HIGH>;
105*4882a593Smuzhiyun		gpios-states = <0>;
106*4882a593Smuzhiyun
107*4882a593Smuzhiyun		states = <3300000 0>,
108*4882a593Smuzhiyun			 <1800000 1>;
109*4882a593Smuzhiyun		/* U12/U13 RT9179GB */
110*4882a593Smuzhiyun		vin-supply = <&vddio_ao3v3>;
111*4882a593Smuzhiyun	};
112*4882a593Smuzhiyun
113*4882a593Smuzhiyun	vcc1v8: regulator-vcc1v8 {
114*4882a593Smuzhiyun		compatible = "regulator-fixed";
115*4882a593Smuzhiyun		regulator-name = "VCC1V8";
116*4882a593Smuzhiyun		regulator-min-microvolt = <1800000>;
117*4882a593Smuzhiyun		regulator-max-microvolt = <1800000>;
118*4882a593Smuzhiyun		regulator-always-on;
119*4882a593Smuzhiyun		/* U18 RT9179GB */
120*4882a593Smuzhiyun		vin-supply = <&vddio_ao3v3>;
121*4882a593Smuzhiyun	};
122*4882a593Smuzhiyun
123*4882a593Smuzhiyun	vcc3v3: regulator-vcc3v3 {
124*4882a593Smuzhiyun		compatible = "regulator-fixed";
125*4882a593Smuzhiyun		regulator-name = "VCC3V3";
126*4882a593Smuzhiyun		regulator-min-microvolt = <3300000>;
127*4882a593Smuzhiyun		regulator-max-microvolt = <3300000>;
128*4882a593Smuzhiyun	};
129*4882a593Smuzhiyun
130*4882a593Smuzhiyun	vddio_ao1v8: regulator-vddio-ao1v8 {
131*4882a593Smuzhiyun		compatible = "regulator-fixed";
132*4882a593Smuzhiyun		regulator-name = "VDDIO_AO1V8";
133*4882a593Smuzhiyun		regulator-min-microvolt = <1800000>;
134*4882a593Smuzhiyun		regulator-max-microvolt = <1800000>;
135*4882a593Smuzhiyun		regulator-always-on;
136*4882a593Smuzhiyun		/* U17 RT9179GB */
137*4882a593Smuzhiyun		vin-supply = <&p5v0>;
138*4882a593Smuzhiyun	};
139*4882a593Smuzhiyun
140*4882a593Smuzhiyun	vddio_ao3v3: regulator-vddio-ao3v3 {
141*4882a593Smuzhiyun		compatible = "regulator-fixed";
142*4882a593Smuzhiyun		regulator-name = "VDDIO_AO3V3";
143*4882a593Smuzhiyun		regulator-min-microvolt = <3300000>;
144*4882a593Smuzhiyun		regulator-max-microvolt = <3300000>;
145*4882a593Smuzhiyun		regulator-always-on;
146*4882a593Smuzhiyun		/* U11 MP2161GJ-C499 */
147*4882a593Smuzhiyun		vin-supply = <&p5v0>;
148*4882a593Smuzhiyun	};
149*4882a593Smuzhiyun
150*4882a593Smuzhiyun	ddr3_1v5: regulator-ddr3_1v5 {
151*4882a593Smuzhiyun		compatible = "regulator-fixed";
152*4882a593Smuzhiyun		regulator-name = "DDR3_1V5";
153*4882a593Smuzhiyun		regulator-min-microvolt = <1500000>;
154*4882a593Smuzhiyun		regulator-max-microvolt = <1500000>;
155*4882a593Smuzhiyun		regulator-always-on;
156*4882a593Smuzhiyun		/* U15 MP2161GJ-C499 */
157*4882a593Smuzhiyun		vin-supply = <&p5v0>;
158*4882a593Smuzhiyun	};
159*4882a593Smuzhiyun
160*4882a593Smuzhiyun	emmc_pwrseq: emmc-pwrseq {
161*4882a593Smuzhiyun		compatible = "mmc-pwrseq-emmc";
162*4882a593Smuzhiyun		reset-gpios = <&gpio BOOT_9 GPIO_ACTIVE_LOW>;
163*4882a593Smuzhiyun	};
164*4882a593Smuzhiyun
165*4882a593Smuzhiyun	hdmi-connector {
166*4882a593Smuzhiyun		compatible = "hdmi-connector";
167*4882a593Smuzhiyun		type = "a";
168*4882a593Smuzhiyun
169*4882a593Smuzhiyun		port {
170*4882a593Smuzhiyun			hdmi_connector_in: endpoint {
171*4882a593Smuzhiyun				remote-endpoint = <&hdmi_tx_tmds_out>;
172*4882a593Smuzhiyun			};
173*4882a593Smuzhiyun		};
174*4882a593Smuzhiyun	};
175*4882a593Smuzhiyun};
176*4882a593Smuzhiyun
177*4882a593Smuzhiyun&cec_AO {
178*4882a593Smuzhiyun	status = "okay";
179*4882a593Smuzhiyun	pinctrl-0 = <&ao_cec_pins>;
180*4882a593Smuzhiyun	pinctrl-names = "default";
181*4882a593Smuzhiyun	hdmi-phandle = <&hdmi_tx>;
182*4882a593Smuzhiyun};
183*4882a593Smuzhiyun
184*4882a593Smuzhiyun&ethmac {
185*4882a593Smuzhiyun	status = "okay";
186*4882a593Smuzhiyun	pinctrl-0 = <&eth_rgmii_pins>;
187*4882a593Smuzhiyun	pinctrl-names = "default";
188*4882a593Smuzhiyun	phy-handle = <&eth_phy0>;
189*4882a593Smuzhiyun	phy-mode = "rgmii";
190*4882a593Smuzhiyun
191*4882a593Smuzhiyun	amlogic,tx-delay-ns = <2>;
192*4882a593Smuzhiyun
193*4882a593Smuzhiyun	mdio {
194*4882a593Smuzhiyun		compatible = "snps,dwmac-mdio";
195*4882a593Smuzhiyun		#address-cells = <1>;
196*4882a593Smuzhiyun		#size-cells = <0>;
197*4882a593Smuzhiyun
198*4882a593Smuzhiyun		eth_phy0: ethernet-phy@0 {
199*4882a593Smuzhiyun			/* Realtek RTL8211F (0x001cc916) */
200*4882a593Smuzhiyun			reg = <0>;
201*4882a593Smuzhiyun
202*4882a593Smuzhiyun			reset-assert-us = <10000>;
203*4882a593Smuzhiyun			reset-deassert-us = <80000>;
204*4882a593Smuzhiyun			reset-gpios = <&gpio GPIOZ_14 GPIO_ACTIVE_LOW>;
205*4882a593Smuzhiyun
206*4882a593Smuzhiyun			interrupt-parent = <&gpio_intc>;
207*4882a593Smuzhiyun			/* MAC_INTR on GPIOZ_15 */
208*4882a593Smuzhiyun			interrupts = <29 IRQ_TYPE_LEVEL_LOW>;
209*4882a593Smuzhiyun		};
210*4882a593Smuzhiyun	};
211*4882a593Smuzhiyun};
212*4882a593Smuzhiyun
213*4882a593Smuzhiyun&gpio_ao {
214*4882a593Smuzhiyun	/*
215*4882a593Smuzhiyun	 * WARNING: The USB Hub on the Odroid-C2 needs a reset signal
216*4882a593Smuzhiyun	 * to be turned high in order to be detected by the USB Controller
217*4882a593Smuzhiyun	 * This signal should be handled by a USB specific power sequence
218*4882a593Smuzhiyun	 * in order to reset the Hub when USB bus is powered down.
219*4882a593Smuzhiyun	 */
220*4882a593Smuzhiyun	usb-hub {
221*4882a593Smuzhiyun		gpio-hog;
222*4882a593Smuzhiyun		gpios = <GPIOAO_4 GPIO_ACTIVE_HIGH>;
223*4882a593Smuzhiyun		output-high;
224*4882a593Smuzhiyun		line-name = "usb-hub-reset";
225*4882a593Smuzhiyun	};
226*4882a593Smuzhiyun};
227*4882a593Smuzhiyun
228*4882a593Smuzhiyun&hdmi_tx {
229*4882a593Smuzhiyun	status = "okay";
230*4882a593Smuzhiyun	pinctrl-0 = <&hdmi_hpd_pins>, <&hdmi_i2c_pins>;
231*4882a593Smuzhiyun	pinctrl-names = "default";
232*4882a593Smuzhiyun	hdmi-supply = <&hdmi_p5v0>;
233*4882a593Smuzhiyun};
234*4882a593Smuzhiyun
235*4882a593Smuzhiyun&hdmi_tx_tmds_port {
236*4882a593Smuzhiyun	hdmi_tx_tmds_out: endpoint {
237*4882a593Smuzhiyun		remote-endpoint = <&hdmi_connector_in>;
238*4882a593Smuzhiyun	};
239*4882a593Smuzhiyun};
240*4882a593Smuzhiyun
241*4882a593Smuzhiyun&i2c_A {
242*4882a593Smuzhiyun	status = "okay";
243*4882a593Smuzhiyun	pinctrl-0 = <&i2c_a_pins>;
244*4882a593Smuzhiyun	pinctrl-names = "default";
245*4882a593Smuzhiyun};
246*4882a593Smuzhiyun
247*4882a593Smuzhiyun&ir {
248*4882a593Smuzhiyun	status = "okay";
249*4882a593Smuzhiyun	pinctrl-0 = <&remote_input_ao_pins>;
250*4882a593Smuzhiyun	pinctrl-names = "default";
251*4882a593Smuzhiyun	linux,rc-map-name = "rc-odroid";
252*4882a593Smuzhiyun};
253*4882a593Smuzhiyun
254*4882a593Smuzhiyun&gpio_ao {
255*4882a593Smuzhiyun	gpio-line-names = "UART TX", "UART RX", "VCCK En", "TF 3V3/1V8 En",
256*4882a593Smuzhiyun			  "USB HUB nRESET", "USB OTG Power En",
257*4882a593Smuzhiyun			  "J7 Header Pin2", "IR In", "J7 Header Pin4",
258*4882a593Smuzhiyun			  "J7 Header Pin6", "J7 Header Pin5", "J7 Header Pin7",
259*4882a593Smuzhiyun			  "HDMI CEC", "SYS LED",
260*4882a593Smuzhiyun			  /* GPIO_TEST_N */
261*4882a593Smuzhiyun			  "";
262*4882a593Smuzhiyun};
263*4882a593Smuzhiyun
264*4882a593Smuzhiyun&gpio {
265*4882a593Smuzhiyun	gpio-line-names = /* Bank GPIOZ */
266*4882a593Smuzhiyun			  "Eth MDIO", "Eth MDC", "Eth RGMII RX Clk",
267*4882a593Smuzhiyun			  "Eth RX DV", "Eth RX D0", "Eth RX D1", "Eth RX D2",
268*4882a593Smuzhiyun			  "Eth RX D3", "Eth RGMII TX Clk", "Eth TX En",
269*4882a593Smuzhiyun			  "Eth TX D0", "Eth TX D1", "Eth TX D2", "Eth TX D3",
270*4882a593Smuzhiyun			  "Eth PHY nRESET", "Eth PHY Intc",
271*4882a593Smuzhiyun			  /* Bank GPIOH */
272*4882a593Smuzhiyun			  "HDMI HPD", "HDMI DDC SDA", "HDMI DDC SCL", "",
273*4882a593Smuzhiyun			  /* Bank BOOT */
274*4882a593Smuzhiyun			  "eMMC D0", "eMMC D1", "eMMC D2", "eMMC D3", "eMMC D4",
275*4882a593Smuzhiyun			  "eMMC D5", "eMMC D6", "eMMC D7", "eMMC Clk",
276*4882a593Smuzhiyun			  "eMMC Reset", "eMMC CMD",
277*4882a593Smuzhiyun			  "", "", "", "", "", "", "",
278*4882a593Smuzhiyun			  /* Bank CARD */
279*4882a593Smuzhiyun			  "SDCard D1", "SDCard D0", "SDCard CLK", "SDCard CMD",
280*4882a593Smuzhiyun			  "SDCard D3", "SDCard D2", "SDCard Det",
281*4882a593Smuzhiyun			  /* Bank GPIODV */
282*4882a593Smuzhiyun			  "", "", "", "", "", "", "", "", "", "", "", "", "",
283*4882a593Smuzhiyun			  "", "", "", "", "", "", "", "", "", "", "",
284*4882a593Smuzhiyun			  "I2C A SDA", "I2C A SCK", "I2C B SDA", "I2C B SCK",
285*4882a593Smuzhiyun			  "PWM D", "PWM B",
286*4882a593Smuzhiyun			  /* Bank GPIOY */
287*4882a593Smuzhiyun			  "Revision Bit0", "Revision Bit1", "",
288*4882a593Smuzhiyun			  "J2 Header Pin35", "", "", "", "J2 Header Pin36",
289*4882a593Smuzhiyun			  "J2 Header Pin31", "", "", "", "TF VDD En",
290*4882a593Smuzhiyun			  "J2 Header Pin32", "J2 Header Pin26", "", "",
291*4882a593Smuzhiyun			  /* Bank GPIOX */
292*4882a593Smuzhiyun			  "J2 Header Pin29", "J2 Header Pin24",
293*4882a593Smuzhiyun			  "J2 Header Pin23", "J2 Header Pin22",
294*4882a593Smuzhiyun			  "J2 Header Pin21", "J2 Header Pin18",
295*4882a593Smuzhiyun			  "J2 Header Pin33", "J2 Header Pin19",
296*4882a593Smuzhiyun			  "J2 Header Pin16", "J2 Header Pin15",
297*4882a593Smuzhiyun			  "J2 Header Pin12", "J2 Header Pin13",
298*4882a593Smuzhiyun			  "J2 Header Pin8", "J2 Header Pin10",
299*4882a593Smuzhiyun			  "", "", "", "", "",
300*4882a593Smuzhiyun			  "J2 Header Pin11", "", "J2 Header Pin7", "",
301*4882a593Smuzhiyun			  /* Bank GPIOCLK */
302*4882a593Smuzhiyun			  "", "", "", "";
303*4882a593Smuzhiyun};
304*4882a593Smuzhiyun
305*4882a593Smuzhiyun&saradc {
306*4882a593Smuzhiyun	status = "okay";
307*4882a593Smuzhiyun	vref-supply = <&vcc1v8>;
308*4882a593Smuzhiyun};
309*4882a593Smuzhiyun
310*4882a593Smuzhiyun&scpi_clocks {
311*4882a593Smuzhiyun	status = "disabled";
312*4882a593Smuzhiyun};
313*4882a593Smuzhiyun
314*4882a593Smuzhiyun/* SD */
315*4882a593Smuzhiyun&sd_emmc_b {
316*4882a593Smuzhiyun	status = "okay";
317*4882a593Smuzhiyun	pinctrl-0 = <&sdcard_pins>;
318*4882a593Smuzhiyun	pinctrl-1 = <&sdcard_clk_gate_pins>;
319*4882a593Smuzhiyun	pinctrl-names = "default", "clk-gate";
320*4882a593Smuzhiyun
321*4882a593Smuzhiyun	bus-width = <4>;
322*4882a593Smuzhiyun	cap-sd-highspeed;
323*4882a593Smuzhiyun	sd-uhs-sdr12;
324*4882a593Smuzhiyun	sd-uhs-sdr25;
325*4882a593Smuzhiyun	sd-uhs-sdr50;
326*4882a593Smuzhiyun	sd-uhs-ddr50;
327*4882a593Smuzhiyun	max-frequency = <100000000>;
328*4882a593Smuzhiyun	disable-wp;
329*4882a593Smuzhiyun
330*4882a593Smuzhiyun	cd-gpios = <&gpio CARD_6 GPIO_ACTIVE_LOW>;
331*4882a593Smuzhiyun
332*4882a593Smuzhiyun	vmmc-supply = <&tflash_vdd>;
333*4882a593Smuzhiyun	vqmmc-supply = <&tf_io>;
334*4882a593Smuzhiyun};
335*4882a593Smuzhiyun
336*4882a593Smuzhiyun/* eMMC */
337*4882a593Smuzhiyun&sd_emmc_c {
338*4882a593Smuzhiyun	status = "okay";
339*4882a593Smuzhiyun	pinctrl-0 = <&emmc_pins>, <&emmc_ds_pins>;
340*4882a593Smuzhiyun	pinctrl-1 = <&emmc_clk_gate_pins>;
341*4882a593Smuzhiyun	pinctrl-names = "default", "clk-gate";
342*4882a593Smuzhiyun
343*4882a593Smuzhiyun	bus-width = <8>;
344*4882a593Smuzhiyun	max-frequency = <200000000>;
345*4882a593Smuzhiyun	non-removable;
346*4882a593Smuzhiyun	disable-wp;
347*4882a593Smuzhiyun	cap-mmc-highspeed;
348*4882a593Smuzhiyun	mmc-ddr-1_8v;
349*4882a593Smuzhiyun	mmc-hs200-1_8v;
350*4882a593Smuzhiyun
351*4882a593Smuzhiyun	mmc-pwrseq = <&emmc_pwrseq>;
352*4882a593Smuzhiyun	vmmc-supply = <&vcc3v3>;
353*4882a593Smuzhiyun	vqmmc-supply = <&vcc1v8>;
354*4882a593Smuzhiyun};
355*4882a593Smuzhiyun
356*4882a593Smuzhiyun&uart_AO {
357*4882a593Smuzhiyun	status = "okay";
358*4882a593Smuzhiyun	pinctrl-0 = <&uart_ao_a_pins>;
359*4882a593Smuzhiyun	pinctrl-names = "default";
360*4882a593Smuzhiyun};
361*4882a593Smuzhiyun
362*4882a593Smuzhiyun&usb0_phy {
363*4882a593Smuzhiyun	status = "disabled";
364*4882a593Smuzhiyun	phy-supply = <&usb_otg_pwr>;
365*4882a593Smuzhiyun};
366*4882a593Smuzhiyun
367*4882a593Smuzhiyun&usb1_phy {
368*4882a593Smuzhiyun	status = "okay";
369*4882a593Smuzhiyun	phy-supply = <&usb_otg_pwr>;
370*4882a593Smuzhiyun};
371*4882a593Smuzhiyun
372*4882a593Smuzhiyun&usb0 {
373*4882a593Smuzhiyun	status = "disabled";
374*4882a593Smuzhiyun};
375*4882a593Smuzhiyun
376*4882a593Smuzhiyun&usb1 {
377*4882a593Smuzhiyun	status = "okay";
378*4882a593Smuzhiyun};
379