xref: /linux/arch/arm64/boot/dts/rockchip/rk3588-orangepi-5.dtsi (revision c1ead4b4dfe0f643cfc66571ca7d2fa332eddd35)
1// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2/*
3 * Copyright (c) 2023 Ondřej Jirman <megi@xff.cz>
4 */
5
6/dts-v1/;
7
8#include <dt-bindings/gpio/gpio.h>
9#include <dt-bindings/leds/common.h>
10#include <dt-bindings/input/input.h>
11#include <dt-bindings/pinctrl/rockchip.h>
12#include <dt-bindings/usb/pd.h>
13#include "rk3588.dtsi"
14
15/ {
16	aliases {
17		mmc0 = &sdhci;
18		mmc1 = &sdmmc;
19	};
20
21	chosen {
22		stdout-path = "serial2:1500000n8";
23	};
24
25	adc-keys-0 {
26		compatible = "adc-keys";
27		io-channels = <&saradc 0>;
28		io-channel-names = "buttons";
29		keyup-threshold-microvolt = <1800000>;
30		poll-interval = <100>;
31
32		button-maskrom {
33			label = "Mask Rom";
34			linux,code = <KEY_SETUP>;
35			press-threshold-microvolt = <2000>;
36		};
37	};
38
39	recovery_button: adc-keys-1 {
40		compatible = "adc-keys";
41		io-channels = <&saradc 1>;
42		io-channel-names = "buttons";
43		keyup-threshold-microvolt = <1800000>;
44		poll-interval = <100>;
45		status = "disabled";
46
47		button-recovery {
48			label = "Recovery";
49			linux,code = <KEY_VENDOR>;
50			press-threshold-microvolt = <2000>;
51		};
52	};
53
54	speaker_amp: speaker-audio-amplifier {
55		compatible = "simple-audio-amplifier";
56		sound-name-prefix = "Speaker Amp";
57		status = "disabled";
58	};
59
60	headphone_amp: headphones-audio-amplifier {
61		compatible = "simple-audio-amplifier";
62		sound-name-prefix = "Headphones Amp";
63	};
64
65	gpio-leds {
66		compatible = "gpio-leds";
67
68		led_blue_gpio: led {
69			color = <LED_COLOR_ID_BLUE>;
70			function = LED_FUNCTION_INDICATOR;
71			function-enumerator = <1>;
72			status = "disabled";
73		};
74	};
75
76	fan: pwm-fan {
77		compatible = "pwm-fan";
78		cooling-levels = <0 70 75 80 100>;
79		fan-supply = <&vcc5v0_sys>;
80		#cooling-cells = <2>;
81	};
82
83	pwm-leds {
84		compatible = "pwm-leds";
85
86		led_blue_pwm: led-1 {
87			color = <LED_COLOR_ID_BLUE>;
88			function = LED_FUNCTION_STATUS;
89			linux,default-trigger = "heartbeat";
90			max-brightness = <255>;
91			status = "disabled";
92		};
93
94		led_green_pwm: led-2 {
95			color = <LED_COLOR_ID_GREEN>;
96			function = LED_FUNCTION_INDICATOR;
97			function-enumerator = <2>;
98			max-brightness = <255>;
99		};
100	};
101
102	rfkill {
103		compatible = "rfkill-gpio";
104		label = "rfkill-pcie-wlan";
105		radio-type = "wlan";
106		shutdown-gpios = <&gpio0 RK_PC4 GPIO_ACTIVE_HIGH>;
107	};
108
109	analog_sound: sound {
110		compatible = "simple-audio-card";
111		simple-audio-card,name = "Analog";
112		simple-audio-card,format = "i2s";
113		simple-audio-card,mclk-fs = <256>;
114		simple-audio-card,bitclock-master = <&daicpu>;
115		simple-audio-card,frame-master = <&daicpu>;
116		/*TODO: SARADC_IN3 is used as MIC detection / key input */
117
118		daicpu: simple-audio-card,cpu {
119			sound-dai = <&i2s0_8ch>;
120			system-clock-frequency = <12288000>;
121		};
122
123		daicodec: simple-audio-card,codec {
124			sound-dai = <&es8388>;
125			system-clock-frequency = <12288000>;
126		};
127	};
128
129	vcc3v3_pcie30: regulator-vcc3v3-pcie30 {
130		compatible = "regulator-fixed";
131		enable-active-high;
132		gpios = <&gpio2 RK_PB6 GPIO_ACTIVE_HIGH>;
133		regulator-name = "vcc3v3_pcie30";
134		regulator-min-microvolt = <3300000>;
135		regulator-max-microvolt = <3300000>;
136		startup-delay-us = <5000>;
137		vin-supply = <&vcc5v0_sys>;
138	};
139
140	vcc3v3_pcie_eth: regulator-vcc3v3-pcie-eth {
141		compatible = "regulator-fixed";
142		regulator-name = "vcc3v3_pcie_eth";
143		regulator-min-microvolt = <3300000>;
144		regulator-max-microvolt = <3300000>;
145		startup-delay-us = <50000>;
146		vin-supply = <&vcc_3v3_s3>;
147	};
148
149	vcc3v3_wf: regulator-vcc3v3-wf {
150		compatible = "regulator-fixed";
151		enable-active-high;
152		gpios = <&gpio2 RK_PC5 GPIO_ACTIVE_HIGH>;
153		regulator-name = "vcc3v3_wf";
154		regulator-min-microvolt = <3300000>;
155		regulator-max-microvolt = <3300000>;
156		startup-delay-us = <50000>;
157		vin-supply = <&vcc5v0_sys>;
158		status = "disabled";
159	};
160
161	vcc5v0_sys: regulator-vcc5v0-sys {
162		compatible = "regulator-fixed";
163		regulator-name = "vcc5v0_sys";
164		regulator-always-on;
165		regulator-boot-on;
166		regulator-min-microvolt = <5000000>;
167		regulator-max-microvolt = <5000000>;
168	};
169
170	vcc5v0_usb20: regulator-vcc5v0-usb20 {
171		compatible = "regulator-fixed";
172		enable-active-high;
173		regulator-name = "vcc5v0_usb20";
174		regulator-min-microvolt = <5000000>;
175		regulator-max-microvolt = <5000000>;
176		vin-supply = <&vcc5v0_sys>;
177	};
178};
179
180&combphy2_psu {
181	status = "okay";
182};
183
184&cpu_b0 {
185	cpu-supply = <&vdd_cpu_big0_s0>;
186};
187
188&cpu_b1 {
189	cpu-supply = <&vdd_cpu_big0_s0>;
190};
191
192&cpu_b2 {
193	cpu-supply = <&vdd_cpu_big1_s0>;
194};
195
196&cpu_b3 {
197	cpu-supply = <&vdd_cpu_big1_s0>;
198};
199
200&cpu_l0 {
201	cpu-supply = <&vdd_cpu_lit_s0>;
202};
203
204&cpu_l1 {
205	cpu-supply = <&vdd_cpu_lit_s0>;
206};
207
208&cpu_l2 {
209	cpu-supply = <&vdd_cpu_lit_s0>;
210};
211
212&cpu_l3 {
213	cpu-supply = <&vdd_cpu_lit_s0>;
214};
215
216&gpu {
217	mali-supply = <&vdd_gpu_s0>;
218	status = "okay";
219};
220
221&i2c0 {
222	pinctrl-names = "default";
223	pinctrl-0 = <&i2c0m2_xfer>;
224	status = "okay";
225
226	vdd_cpu_big0_s0: regulator@42 {
227		compatible = "rockchip,rk8602";
228		reg = <0x42>;
229		fcs,suspend-voltage-selector = <1>;
230		regulator-name = "vdd_cpu_big0_s0";
231		regulator-always-on;
232		regulator-boot-on;
233		regulator-min-microvolt = <550000>;
234		regulator-max-microvolt = <1050000>;
235		regulator-ramp-delay = <2300>;
236		vin-supply = <&vcc5v0_sys>;
237
238		regulator-state-mem {
239			regulator-off-in-suspend;
240		};
241	};
242
243	vdd_cpu_big1_s0: regulator@43 {
244		compatible = "rockchip,rk8603", "rockchip,rk8602";
245		reg = <0x43>;
246		fcs,suspend-voltage-selector = <1>;
247		regulator-name = "vdd_cpu_big1_s0";
248		regulator-always-on;
249		regulator-boot-on;
250		regulator-min-microvolt = <550000>;
251		regulator-max-microvolt = <1050000>;
252		regulator-ramp-delay = <2300>;
253		vin-supply = <&vcc5v0_sys>;
254
255		regulator-state-mem {
256			regulator-off-in-suspend;
257		};
258	};
259};
260
261&i2c1 {
262	pinctrl-names = "default";
263	pinctrl-0 = <&i2c1m2_xfer>;
264	status = "okay";
265
266	vdd_npu_s0: regulator@42 {
267		compatible = "rockchip,rk8602";
268		reg = <0x42>;
269		fcs,suspend-voltage-selector = <1>;
270		regulator-name = "vdd_npu_s0";
271		regulator-boot-on;
272		regulator-min-microvolt = <550000>;
273		regulator-max-microvolt = <950000>;
274		regulator-ramp-delay = <2300>;
275		vin-supply = <&vcc5v0_sys>;
276
277		regulator-state-mem {
278			regulator-off-in-suspend;
279		};
280	};
281};
282
283&i2c6 {
284	clock-frequency = <400000>;
285	status = "okay";
286
287	hym8563: rtc@51 {
288		compatible = "haoyu,hym8563";
289		reg = <0x51>;
290		#clock-cells = <0>;
291		clock-output-names = "hym8563";
292		wakeup-source;
293	};
294};
295
296&i2c7 {
297	status = "okay";
298
299	/* PLDO2 vcca 1.8V, BUCK8 gated by PLDO2 being enabled */
300	es8388: audio-codec@11 {
301		compatible = "everest,es8388", "everest,es8328";
302		reg = <0x11>;
303		clocks = <&cru I2S0_8CH_MCLKOUT>;
304		AVDD-supply = <&vcc_3v3_s0>;
305		DVDD-supply = <&vcc_1v8_s0>;
306		HPVDD-supply = <&vcc_3v3_s0>;
307		PVDD-supply = <&vcc_1v8_s0>;
308		assigned-clocks = <&cru I2S0_8CH_MCLKOUT>;
309		assigned-clock-rates = <12288000>;
310		#sound-dai-cells = <0>;
311	};
312};
313
314&i2s0_8ch {
315	pinctrl-names = "default";
316	pinctrl-0 = <&i2s0_lrck
317		     &i2s0_mclk
318		     &i2s0_sclk
319		     &i2s0_sdi0
320		     &i2s0_sdo0>;
321	status = "okay";
322};
323
324&i2s2_2ch {
325	pinctrl-names = "default";
326	pinctrl-0 = <&i2s2m0_lrck
327		     &i2s2m0_sclk
328		     &i2s2m0_sdi
329		     &i2s2m0_sdo>;
330	status = "okay";
331};
332
333&package_thermal {
334	polling-delay = <1000>;
335
336	cooling-maps {
337		map0 {
338			trip = <&package_fan0>;
339			cooling-device = <&fan THERMAL_NO_LIMIT 1>;
340		};
341
342		map1 {
343			trip = <&package_fan1>;
344			cooling-device = <&fan 2 THERMAL_NO_LIMIT>;
345		};
346	};
347
348	trips {
349		package_fan0: package-fan0 {
350			temperature = <55000>;
351			hysteresis = <2000>;
352			type = "active";
353		};
354
355		package_fan1: package-fan1 {
356			temperature = <65000>;
357			hysteresis = <2000>;
358			type = "active";
359		};
360	};
361};
362
363&pcie30phy {
364	status = "okay";
365};
366
367&pcie3x4 {
368	reset-gpios = <&gpio4 RK_PB6 GPIO_ACTIVE_HIGH>;
369	vpcie3v3-supply = <&vcc3v3_pcie30>;
370	status = "okay";
371};
372
373&pd_gpu {
374	domain-supply = <&vdd_gpu_s0>;
375};
376
377&pd_npu {
378	domain-supply = <&vdd_npu_s0>;
379};
380
381&rknn_core_0 {
382	npu-supply = <&vdd_npu_s0>;
383	sram-supply = <&vdd_npu_s0>;
384	status = "okay";
385};
386
387&rknn_core_1 {
388	npu-supply = <&vdd_npu_s0>;
389	sram-supply = <&vdd_npu_s0>;
390	status = "okay";
391};
392
393&rknn_core_2 {
394	npu-supply = <&vdd_npu_s0>;
395	sram-supply = <&vdd_npu_s0>;
396	status = "okay";
397};
398
399&rknn_mmu_0 {
400	status = "okay";
401};
402
403&rknn_mmu_1 {
404	status = "okay";
405};
406
407&rknn_mmu_2 {
408	status = "okay";
409};
410
411&saradc {
412	vref-supply = <&vcc_1v8_s0>;
413	status = "okay";
414};
415
416&sdhci {
417	bus-width = <8>;
418	no-sdio;
419	no-sd;
420	non-removable;
421	max-frequency = <200000000>;
422	mmc-hs400-1_8v;
423	mmc-hs400-enhanced-strobe;
424	vmmc-supply = <&vcc_3v3_s3>;
425	vqmmc-supply = <&vcc_1v8_s3>;
426	status = "okay";
427};
428
429&sdmmc {
430	bus-width = <4>;
431	cap-sd-highspeed;
432	cd-gpios = <&gpio0 RK_PA4 GPIO_ACTIVE_LOW>;
433	disable-wp;
434	max-frequency = <150000000>;
435	no-sdio;
436	no-mmc;
437	sd-uhs-sdr104;
438	vmmc-supply = <&vcc_3v3_s3>;
439	vqmmc-supply = <&vccio_sd_s0>;
440	status = "okay";
441};
442
443&sfc {
444	status = "okay";
445
446	spi_flash: flash@0 {
447		compatible = "jedec,spi-nor";
448		reg = <0x0>;
449		spi-max-frequency = <100000000>;
450		spi-rx-bus-width = <4>;
451		spi-tx-bus-width = <1>;
452	};
453};
454
455&spi2 {
456	assigned-clocks = <&cru CLK_SPI2>;
457	assigned-clock-rates = <200000000>;
458	num-cs = <1>;
459	pinctrl-names = "default";
460	pinctrl-0 = <&spi2m2_cs0 &spi2m2_pins>;
461	status = "okay";
462
463	pmic@0 {
464		compatible = "rockchip,rk806";
465		reg = <0x0>;
466		interrupt-parent = <&gpio0>;
467		interrupts = <7 IRQ_TYPE_LEVEL_LOW>;
468		pinctrl-names = "default";
469		pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>,
470			    <&rk806_dvs2_null>, <&rk806_dvs3_null>;
471		spi-max-frequency = <1000000>;
472		system-power-controller;
473
474		vcc1-supply = <&vcc5v0_sys>;
475		vcc2-supply = <&vcc5v0_sys>;
476		vcc3-supply = <&vcc5v0_sys>;
477		vcc4-supply = <&vcc5v0_sys>;
478		vcc5-supply = <&vcc5v0_sys>;
479		vcc6-supply = <&vcc5v0_sys>;
480		vcc7-supply = <&vcc5v0_sys>;
481		vcc8-supply = <&vcc5v0_sys>;
482		vcc9-supply = <&vcc5v0_sys>;
483		vcc10-supply = <&vcc5v0_sys>;
484		vcc11-supply = <&vcc_2v0_pldo_s3>;
485		vcc12-supply = <&vcc5v0_sys>;
486		vcc13-supply = <&vdd2_ddr_s3>;
487		vcc14-supply = <&vdd2_ddr_s3>;
488		vcca-supply = <&vcc5v0_sys>;
489
490		gpio-controller;
491		#gpio-cells = <2>;
492
493		rk806_dvs1_null: dvs1-null-pins {
494			pins = "gpio_pwrctrl1";
495			function = "pin_fun0";
496		};
497
498		rk806_dvs2_null: dvs2-null-pins {
499			pins = "gpio_pwrctrl2";
500			function = "pin_fun0";
501		};
502
503		rk806_dvs3_null: dvs3-null-pins {
504			pins = "gpio_pwrctrl3";
505			function = "pin_fun0";
506		};
507
508		regulators {
509			vdd_gpu_s0: dcdc-reg1 {
510				regulator-name = "vdd_gpu_s0";
511				regulator-boot-on;
512				regulator-enable-ramp-delay = <400>;
513				regulator-min-microvolt = <550000>;
514				regulator-max-microvolt = <950000>;
515				regulator-ramp-delay = <12500>;
516
517				regulator-state-mem {
518					regulator-off-in-suspend;
519				};
520			};
521
522			vdd_cpu_lit_s0: dcdc-reg2 {
523				regulator-name = "vdd_cpu_lit_s0";
524				regulator-always-on;
525				regulator-boot-on;
526				regulator-min-microvolt = <550000>;
527				regulator-max-microvolt = <950000>;
528				regulator-ramp-delay = <12500>;
529
530				regulator-state-mem {
531					regulator-off-in-suspend;
532				};
533			};
534
535			vdd_log_s0: dcdc-reg3 {
536				regulator-name = "vdd_log_s0";
537				regulator-always-on;
538				regulator-boot-on;
539				regulator-min-microvolt = <675000>;
540				regulator-max-microvolt = <825000>;
541				regulator-ramp-delay = <12500>;
542
543				regulator-state-mem {
544					regulator-off-in-suspend;
545					regulator-suspend-microvolt = <750000>;
546				};
547			};
548
549			vdd_vdenc_s0: dcdc-reg4 {
550				regulator-name = "vdd_vdenc_s0";
551				regulator-always-on;
552				regulator-boot-on;
553				regulator-min-microvolt = <550000>;
554				regulator-max-microvolt = <825000>;
555				regulator-ramp-delay = <12500>;
556
557				regulator-state-mem {
558					regulator-off-in-suspend;
559				};
560			};
561
562			vdd_ddr_s0: dcdc-reg5 {
563				regulator-name = "vdd_ddr_s0";
564				regulator-always-on;
565				regulator-boot-on;
566				regulator-min-microvolt = <675000>;
567				regulator-max-microvolt = <900000>;
568				regulator-ramp-delay = <12500>;
569
570				regulator-state-mem {
571					regulator-off-in-suspend;
572					regulator-suspend-microvolt = <850000>;
573				};
574			};
575
576			vdd2_ddr_s3: dcdc-reg6 {
577				regulator-name = "vdd2_ddr_s3";
578				regulator-always-on;
579				regulator-boot-on;
580
581				regulator-state-mem {
582					regulator-on-in-suspend;
583				};
584			};
585
586			vcc_2v0_pldo_s3: dcdc-reg7 {
587				regulator-name = "vdd_2v0_pldo_s3";
588				regulator-always-on;
589				regulator-boot-on;
590				regulator-min-microvolt = <2000000>;
591				regulator-max-microvolt = <2000000>;
592				regulator-ramp-delay = <12500>;
593
594				regulator-state-mem {
595					regulator-on-in-suspend;
596					regulator-suspend-microvolt = <2000000>;
597				};
598			};
599
600			vcc_3v3_s3: dcdc-reg8 {
601				regulator-name = "vcc_3v3_s3";
602				regulator-always-on;
603				regulator-boot-on;
604				regulator-min-microvolt = <3300000>;
605				regulator-max-microvolt = <3300000>;
606
607				regulator-state-mem {
608					regulator-on-in-suspend;
609					regulator-suspend-microvolt = <3300000>;
610				};
611			};
612
613			vddq_ddr_s0: dcdc-reg9 {
614				regulator-name = "vddq_ddr_s0";
615				regulator-always-on;
616				regulator-boot-on;
617
618				regulator-state-mem {
619					regulator-off-in-suspend;
620				};
621			};
622
623			vcc_1v8_s3: dcdc-reg10 {
624				regulator-name = "vcc_1v8_s3";
625				regulator-always-on;
626				regulator-boot-on;
627				regulator-min-microvolt = <1800000>;
628				regulator-max-microvolt = <1800000>;
629
630				regulator-state-mem {
631					regulator-on-in-suspend;
632					regulator-suspend-microvolt = <1800000>;
633				};
634			};
635
636			avcc_1v8_s0: pldo-reg1 {
637				regulator-name = "avcc_1v8_s0";
638				regulator-always-on;
639				regulator-boot-on;
640				regulator-min-microvolt = <1800000>;
641				regulator-max-microvolt = <1800000>;
642
643				regulator-state-mem {
644					regulator-off-in-suspend;
645					regulator-suspend-microvolt = <1800000>;
646				};
647			};
648
649			/* shorted to avcc_1v8_s0 on the board */
650			vcc_1v8_s0: pldo-reg2 {
651				regulator-name = "vcc_1v8_s0";
652				regulator-always-on;
653				regulator-boot-on;
654				regulator-min-microvolt = <1800000>;
655				regulator-max-microvolt = <1800000>;
656
657				regulator-state-mem {
658					regulator-off-in-suspend;
659					regulator-suspend-microvolt = <1800000>;
660				};
661			};
662
663			avdd_1v2_s0: pldo-reg3 {
664				regulator-name = "avdd_1v2_s0";
665				regulator-always-on;
666				regulator-boot-on;
667				regulator-min-microvolt = <1200000>;
668				regulator-max-microvolt = <1200000>;
669
670				regulator-state-mem {
671					regulator-off-in-suspend;
672				};
673			};
674
675			vcc_3v3_s0: pldo-reg4 {
676				regulator-name = "vcc_3v3_s0";
677				regulator-always-on;
678				regulator-boot-on;
679				regulator-min-microvolt = <3300000>;
680				regulator-max-microvolt = <3300000>;
681				regulator-ramp-delay = <12500>;
682
683				regulator-state-mem {
684					regulator-off-in-suspend;
685				};
686			};
687
688			vccio_sd_s0: pldo-reg5 {
689				regulator-name = "vccio_sd_s0";
690				regulator-always-on;
691				regulator-boot-on;
692				regulator-min-microvolt = <1800000>;
693				regulator-max-microvolt = <3300000>;
694				regulator-ramp-delay = <12500>;
695
696				regulator-state-mem {
697					regulator-off-in-suspend;
698				};
699			};
700
701			pldo6_s3: pldo-reg6 {
702				regulator-name = "pldo6_s3";
703				regulator-always-on;
704				regulator-boot-on;
705				regulator-min-microvolt = <1800000>;
706				regulator-max-microvolt = <1800000>;
707
708				regulator-state-mem {
709					regulator-on-in-suspend;
710					regulator-suspend-microvolt = <1800000>;
711				};
712			};
713
714			vdd_0v75_s3: nldo-reg1 {
715				regulator-name = "vdd_0v75_s3";
716				regulator-always-on;
717				regulator-boot-on;
718				regulator-min-microvolt = <750000>;
719				regulator-max-microvolt = <750000>;
720
721				regulator-state-mem {
722					regulator-on-in-suspend;
723					regulator-suspend-microvolt = <750000>;
724				};
725			};
726
727			vdd_ddr_pll_s0: nldo-reg2 {
728				regulator-name = "vdd_ddr_pll_s0";
729				regulator-always-on;
730				regulator-boot-on;
731				regulator-min-microvolt = <850000>;
732				regulator-max-microvolt = <850000>;
733
734				regulator-state-mem {
735					regulator-off-in-suspend;
736					regulator-suspend-microvolt = <850000>;
737				};
738			};
739
740			avdd_0v75_s0: nldo-reg3 {
741				regulator-name = "avdd_0v75_s0";
742				regulator-always-on;
743				regulator-boot-on;
744				/*
745				 * The schematic mentions that actual setting
746				 * should be 0.8375V. RK3588 datasheet specifies
747				 * maximum as 0.825V. So we set datasheet max
748				 * here.
749				 */
750				regulator-min-microvolt = <825000>;
751				regulator-max-microvolt = <825000>;
752
753				regulator-state-mem {
754					regulator-off-in-suspend;
755				};
756			};
757
758			vdd_0v85_s0: nldo-reg4 {
759				regulator-name = "vdd_0v85_s0";
760				regulator-always-on;
761				regulator-boot-on;
762				regulator-min-microvolt = <850000>;
763				regulator-max-microvolt = <850000>;
764
765				regulator-state-mem {
766					regulator-off-in-suspend;
767				};
768			};
769
770			vdd_0v75_s0: nldo-reg5 {
771				regulator-name = "vdd_0v75_s0";
772				regulator-always-on;
773				regulator-boot-on;
774				regulator-min-microvolt = <750000>;
775				regulator-max-microvolt = <750000>;
776
777				regulator-state-mem {
778					regulator-off-in-suspend;
779				};
780			};
781		};
782	};
783};
784
785&tsadc {
786	status = "okay";
787};
788
789&u2phy0 {
790	status = "okay";
791};
792
793&u2phy0_otg {
794	status = "okay";
795};
796
797&u2phy1 {
798	status = "okay";
799};
800
801&u2phy1_otg {
802	status = "okay";
803};
804
805&u2phy2 {
806	status = "okay";
807};
808
809&u2phy3 {
810	status = "okay";
811};
812
813&u2phy2_host {
814	phy-supply = <&vcc5v0_usb20>;
815	status = "okay";
816};
817
818&u2phy3_host {
819	phy-supply = <&vcc5v0_usb20>;
820	status = "okay";
821};
822
823&uart2 {
824	pinctrl-0 = <&uart2m0_xfer>;
825	status = "okay";
826};
827
828&usbdp_phy0 {
829	status = "okay";
830};
831
832&usbdp_phy1 {
833	status = "okay";
834};
835
836&usb_host0_ehci {
837	status = "okay";
838};
839
840&usb_host0_ohci {
841	status = "okay";
842};
843
844&usb_host0_xhci {
845	status = "okay";
846};
847
848&usb_host1_ehci {
849	status = "okay";
850};
851
852&usb_host1_ohci {
853	status = "okay";
854};
855
856&usb_host1_xhci {
857	dr_mode = "host";
858	status = "okay";
859};
860
861&vop_mmu {
862	status = "okay";
863};
864
865&vop {
866	status = "okay";
867};
868