xref: /linux/arch/arm64/boot/dts/rockchip/rk3588s-nanopi-r6.dtsi (revision 7f71507851fc7764b36a3221839607d3a45c2025)
1// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2
3/dts-v1/;
4
5#include <dt-bindings/pinctrl/rockchip.h>
6#include <dt-bindings/gpio/gpio.h>
7#include <dt-bindings/input/input.h>
8#include <dt-bindings/soc/rockchip,vop2.h>
9#include "rk3588s.dtsi"
10
11/ {
12	aliases {
13		ethernet0 = &gmac1;
14		mmc0 = &sdmmc;
15		mmc1 = &sdhci;
16	};
17
18	chosen {
19		stdout-path = "serial2:1500000n8";
20	};
21
22	adc-keys {
23		compatible = "adc-keys";
24		io-channels = <&saradc 0>;
25		io-channel-names = "buttons";
26		keyup-threshold-microvolt = <1800000>;
27		poll-interval = <100>;
28
29		button-maskrom {
30			label = "Maskrom";
31			linux,code = <KEY_VENDOR>;
32			press-threshold-microvolt = <1800>;
33		};
34	};
35
36	gpio-keys {
37		compatible = "gpio-keys";
38		pinctrl-names = "default";
39		pinctrl-0 = <&key1_pin>;
40
41		button-user {
42			label = "User";
43			linux,code = <BTN_1>;
44			gpios = <&gpio1 RK_PC0 GPIO_ACTIVE_LOW>;
45			debounce-interval = <50>;
46		};
47	};
48
49	hdmi-con {
50		compatible = "hdmi-connector";
51		type = "a";
52
53		port {
54			hdmi_con_in: endpoint {
55				remote-endpoint = <&hdmi0_out_con>;
56			};
57		};
58	};
59
60	leds {
61		compatible = "gpio-leds";
62
63		sys_led: led-0 {
64			label = "sys_led";
65			gpios = <&gpio1 RK_PC1 GPIO_ACTIVE_HIGH>;
66			linux,default-trigger = "heartbeat";
67			pinctrl-names = "default";
68			pinctrl-0 = <&sys_led_pin>;
69		};
70
71		wan_led: led-1 {
72			label = "wan_led";
73			gpios = <&gpio1 RK_PC2 GPIO_ACTIVE_HIGH>;
74			pinctrl-names = "default";
75			pinctrl-0 = <&wan_led_pin>;
76		};
77
78		lan1_led: led-2 {
79			label = "lan1_led";
80			gpios = <&gpio1 RK_PC3 GPIO_ACTIVE_HIGH>;
81			pinctrl-names = "default";
82			pinctrl-0 = <&lan1_led_pin>;
83		};
84
85		lan2_led: led-3 {
86			gpios = <&gpio1 RK_PC4 GPIO_ACTIVE_HIGH>;
87			pinctrl-names = "default";
88			pinctrl-0 = <&lan2_led_pin>;
89		};
90	};
91
92	vcc5v0_sys: regulator-vcc5v0-sys {
93		compatible = "regulator-fixed";
94		regulator-name = "vcc5v0_sys";
95		regulator-always-on;
96		regulator-boot-on;
97		regulator-min-microvolt = <5000000>;
98		regulator-max-microvolt = <5000000>;
99	};
100
101	vcc_1v1_nldo_s3: regulator-vcc-1v1-nldo-s3 {
102		compatible = "regulator-fixed";
103		regulator-name = "vcc_1v1_nldo_s3";
104		regulator-always-on;
105		regulator-boot-on;
106		regulator-min-microvolt = <1100000>;
107		regulator-max-microvolt = <1100000>;
108		vin-supply = <&vcc5v0_sys>;
109	};
110
111	vcc_3v3_s0: regulator-vcc-3v3-s0 {
112		compatible = "regulator-fixed";
113		regulator-always-on;
114		regulator-boot-on;
115		regulator-min-microvolt = <3300000>;
116		regulator-max-microvolt = <3300000>;
117		regulator-name = "vcc_3v3_s0";
118		vin-supply = <&vcc_3v3_s3>;
119	};
120
121	vcc_3v3_sd_s0: regulator-vcc-3v3-sd-s0 {
122		compatible = "regulator-fixed";
123		enable-active-high;
124		gpios = <&gpio4 RK_PB4 GPIO_ACTIVE_HIGH>;
125		pinctrl-names = "default";
126		pinctrl-0 = <&sd_s0_pwr>;
127		regulator-name = "vcc_3v3_sd_s0";
128		regulator-boot-on;
129		regulator-max-microvolt = <3000000>;
130		regulator-min-microvolt = <3000000>;
131		vin-supply = <&vcc_3v3_s3>;
132	};
133
134	vcc_3v3_pcie20: regulator-vcc3v3-pcie20 {
135		compatible = "regulator-fixed";
136		regulator-name = "vcc_3v3_pcie20";
137		regulator-always-on;
138		regulator-boot-on;
139		regulator-min-microvolt = <3300000>;
140		regulator-max-microvolt = <3300000>;
141		vin-supply = <&vcc_3v3_s3>;
142	};
143
144	vcc5v0_usb: regulator-vcc5v0-usb {
145		compatible = "regulator-fixed";
146		regulator-name = "vcc5v0_usb";
147		regulator-always-on;
148		regulator-boot-on;
149		regulator-min-microvolt = <5000000>;
150		regulator-max-microvolt = <5000000>;
151		vin-supply = <&vcc5v0_sys>;
152	};
153
154	vcc5v0_usb_otg0: regulator-vcc5v0-usb-otg0 {
155		compatible = "regulator-fixed";
156		enable-active-high;
157		gpios = <&gpio1 RK_PD2 GPIO_ACTIVE_HIGH>;
158		pinctrl-names = "default";
159		pinctrl-0 = <&typec5v_pwren>;
160		regulator-name = "vcc5v0_usb_otg0";
161		regulator-min-microvolt = <5000000>;
162		regulator-max-microvolt = <5000000>;
163		vin-supply = <&vcc5v0_usb>;
164	};
165
166	vcc5v0_host_20: regulator-vcc5v0-host-20 {
167		compatible = "regulator-fixed";
168		enable-active-high;
169		gpios = <&gpio4 RK_PB5 GPIO_ACTIVE_HIGH>;
170		pinctrl-names = "default";
171		pinctrl-0 = <&vcc5v0_host20_en>;
172		regulator-name = "vcc5v0_host_20";
173		regulator-min-microvolt = <5000000>;
174		regulator-max-microvolt = <5000000>;
175		vin-supply = <&vcc5v0_usb>;
176	};
177};
178
179&combphy0_ps {
180	status = "okay";
181};
182
183&combphy2_psu {
184	status = "okay";
185};
186
187&cpu_b0 {
188	cpu-supply = <&vdd_cpu_big0_s0>;
189};
190
191&cpu_b1 {
192	cpu-supply = <&vdd_cpu_big0_s0>;
193};
194
195&cpu_b2 {
196	cpu-supply = <&vdd_cpu_big1_s0>;
197};
198
199&cpu_b3 {
200	cpu-supply = <&vdd_cpu_big1_s0>;
201};
202
203&cpu_l0 {
204	cpu-supply = <&vdd_cpu_lit_s0>;
205};
206
207&cpu_l1 {
208	cpu-supply = <&vdd_cpu_lit_s0>;
209};
210
211&cpu_l2 {
212	cpu-supply = <&vdd_cpu_lit_s0>;
213};
214
215&cpu_l3 {
216	cpu-supply = <&vdd_cpu_lit_s0>;
217};
218
219&gmac1 {
220	clock_in_out = "output";
221	phy-handle = <&rgmii_phy1>;
222	phy-mode = "rgmii-rxid";
223	pinctrl-0 = <&gmac1_miim
224		     &gmac1_tx_bus2
225		     &gmac1_rx_bus2
226		     &gmac1_rgmii_clk
227		     &gmac1_rgmii_bus>;
228	pinctrl-names = "default";
229	tx_delay = <0x42>;
230	status = "okay";
231};
232
233&gpu {
234	mali-supply = <&vdd_gpu_s0>;
235	status = "okay";
236};
237
238&hdmi0 {
239	status = "okay";
240};
241
242&hdmi0_in {
243	hdmi0_in_vp0: endpoint {
244		remote-endpoint = <&vp0_out_hdmi0>;
245	};
246};
247
248&hdmi0_out {
249	hdmi0_out_con: endpoint {
250		remote-endpoint = <&hdmi_con_in>;
251	};
252};
253
254&hdptxphy_hdmi0 {
255	status = "okay";
256};
257
258&i2c0 {
259	pinctrl-names = "default";
260	pinctrl-0 = <&i2c0m2_xfer>;
261	status = "okay";
262
263	vdd_cpu_big0_s0: regulator@42 {
264		compatible = "rockchip,rk8602";
265		reg = <0x42>;
266		fcs,suspend-voltage-selector = <1>;
267		regulator-name = "vdd_cpu_big0_s0";
268		regulator-always-on;
269		regulator-boot-on;
270		regulator-min-microvolt = <550000>;
271		regulator-max-microvolt = <1050000>;
272		regulator-ramp-delay = <2300>;
273		vin-supply = <&vcc5v0_sys>;
274
275		regulator-state-mem {
276			regulator-off-in-suspend;
277		};
278	};
279
280	vdd_cpu_big1_s0: regulator@43 {
281		compatible = "rockchip,rk8603", "rockchip,rk8602";
282		reg = <0x43>;
283		fcs,suspend-voltage-selector = <1>;
284		regulator-name = "vdd_cpu_big1_s0";
285		regulator-always-on;
286		regulator-boot-on;
287		regulator-min-microvolt = <550000>;
288		regulator-max-microvolt = <1050000>;
289		regulator-ramp-delay = <2300>;
290		vin-supply = <&vcc5v0_sys>;
291
292		regulator-state-mem {
293			regulator-off-in-suspend;
294		};
295	};
296};
297
298&i2c2 {
299	status = "okay";
300
301	vdd_npu_s0: regulator@42 {
302		compatible = "rockchip,rk8602";
303		reg = <0x42>;
304		fcs,suspend-voltage-selector = <1>;
305		regulator-name = "vdd_npu_s0";
306		regulator-min-microvolt = <550000>;
307		regulator-max-microvolt = <950000>;
308		regulator-ramp-delay = <2300>;
309		regulator-boot-on;
310		regulator-always-on;
311		vin-supply = <&vcc5v0_sys>;
312
313		regulator-state-mem {
314			regulator-off-in-suspend;
315		};
316	};
317};
318
319&i2c6 {
320	clock-frequency = <200000>;
321	pinctrl-names = "default";
322	pinctrl-0 = <&i2c6m0_xfer>;
323	status = "okay";
324
325	hym8563: rtc@51 {
326		compatible = "haoyu,hym8563";
327		reg = <0x51>;
328		#clock-cells = <0>;
329		clock-output-names = "hym8563";
330		pinctrl-names = "default";
331		pinctrl-0 = <&rtc_int>;
332		interrupt-parent = <&gpio0>;
333		interrupts = <RK_PB0 IRQ_TYPE_LEVEL_LOW>;
334		wakeup-source;
335	};
336};
337
338&mdio1 {
339	rgmii_phy1: ethernet-phy@1 {
340		compatible = "ethernet-phy-id001c.c916";
341		reg = <0x1>;
342		pinctrl-names = "default";
343		pinctrl-0 = <&rtl8211f_rst>;
344		reset-assert-us = <20000>;
345		reset-deassert-us = <100000>;
346		reset-gpios = <&gpio3 RK_PB7 GPIO_ACTIVE_LOW>;
347	};
348};
349
350&pcie2x1l1 {
351	reset-gpios = <&gpio1 RK_PA7 GPIO_ACTIVE_HIGH>;
352	vpcie3v3-supply = <&vcc_3v3_pcie20>;
353	status = "okay";
354};
355
356&pcie2x1l2 {
357	reset-gpios = <&gpio3 RK_PD1 GPIO_ACTIVE_HIGH>;
358	vpcie3v3-supply = <&vcc_3v3_pcie20>;
359	status = "okay";
360};
361
362&pinctrl {
363	gpio-key {
364		key1_pin: key1-pin {
365			rockchip,pins = <1 RK_PC0 RK_FUNC_GPIO &pcfg_pull_up>;
366		};
367	};
368
369	gpio-leds {
370		sys_led_pin: sys-led-pin {
371			rockchip,pins =
372				<1 RK_PC1 RK_FUNC_GPIO &pcfg_pull_none>;
373		};
374
375		wan_led_pin: wan-led-pin {
376			rockchip,pins =
377				<1 RK_PC2 RK_FUNC_GPIO &pcfg_pull_none>;
378		};
379
380		lan1_led_pin: lan1-led-pin {
381			rockchip,pins =
382				<1 RK_PC3 RK_FUNC_GPIO &pcfg_pull_none>;
383		};
384
385		lan2_led_pin: lan2-led-pin {
386			rockchip,pins =
387				<1 RK_PC4 RK_FUNC_GPIO &pcfg_pull_none>;
388		};
389	};
390
391	hym8563 {
392		rtc_int: rtc-int {
393			rockchip,pins = <0 RK_PB0 RK_FUNC_GPIO &pcfg_pull_up>;
394		};
395	};
396
397	sdmmc {
398		sd_s0_pwr: sd-s0-pwr {
399			rockchip,pins = <4 RK_PB4 RK_FUNC_GPIO &pcfg_pull_up>;
400		};
401	};
402
403	usb {
404		typec5v_pwren: typec5v-pwren {
405			rockchip,pins = <1 RK_PD2 RK_FUNC_GPIO &pcfg_pull_none>;
406		};
407
408		vcc5v0_host20_en: vcc5v0-host20-en {
409			rockchip,pins = <4 RK_PB5 RK_FUNC_GPIO &pcfg_pull_none>;
410		};
411	};
412
413	rtl8211f {
414		rtl8211f_rst: rtl8211f-rst {
415			rockchip,pins = <3 RK_PB7 RK_FUNC_GPIO &pcfg_pull_none>;
416		};
417	};
418};
419
420&saradc {
421	vref-supply = <&avcc_1v8_s0>;
422	status = "okay";
423};
424
425&sdhci {
426	bus-width = <8>;
427	no-sdio;
428	no-sd;
429	non-removable;
430	mmc-hs200-1_8v;
431	status = "okay";
432};
433
434&sdmmc {
435	bus-width = <4>;
436	cap-sd-highspeed;
437	disable-wp;
438	max-frequency = <150000000>;
439	no-mmc;
440	no-sdio;
441	sd-uhs-sdr104;
442	vmmc-supply = <&vcc_3v3_sd_s0>;
443	vqmmc-supply = <&vccio_sd_s0>;
444	status = "okay";
445};
446
447&spi2 {
448	status = "okay";
449	assigned-clocks = <&cru CLK_SPI2>;
450	assigned-clock-rates = <200000000>;
451	pinctrl-names = "default";
452	pinctrl-0 = <&spi2m2_cs0 &spi2m2_pins>;
453	num-cs = <1>;
454
455	pmic@0 {
456		compatible = "rockchip,rk806";
457		spi-max-frequency = <1000000>;
458		reg = <0x0>;
459
460		interrupt-parent = <&gpio0>;
461		interrupts = <7 IRQ_TYPE_LEVEL_LOW>;
462
463		pinctrl-names = "default";
464		pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>,
465			    <&rk806_dvs2_null>, <&rk806_dvs3_null>;
466
467		system-power-controller;
468
469		vcc1-supply = <&vcc5v0_sys>;
470		vcc2-supply = <&vcc5v0_sys>;
471		vcc3-supply = <&vcc5v0_sys>;
472		vcc4-supply = <&vcc5v0_sys>;
473		vcc5-supply = <&vcc5v0_sys>;
474		vcc6-supply = <&vcc5v0_sys>;
475		vcc7-supply = <&vcc5v0_sys>;
476		vcc8-supply = <&vcc5v0_sys>;
477		vcc9-supply = <&vcc5v0_sys>;
478		vcc10-supply = <&vcc5v0_sys>;
479		vcc11-supply = <&vcc_2v0_pldo_s3>;
480		vcc12-supply = <&vcc5v0_sys>;
481		vcc13-supply = <&vcc_1v1_nldo_s3>;
482		vcc14-supply = <&vcc_1v1_nldo_s3>;
483		vcca-supply = <&vcc5v0_sys>;
484
485		gpio-controller;
486		#gpio-cells = <2>;
487
488		rk806_dvs1_null: dvs1-null-pins {
489			pins = "gpio_pwrctrl1";
490			function = "pin_fun0";
491		};
492
493		rk806_dvs2_null: dvs2-null-pins {
494			pins = "gpio_pwrctrl2";
495			function = "pin_fun0";
496		};
497
498		rk806_dvs3_null: dvs3-null-pins {
499			pins = "gpio_pwrctrl3";
500			function = "pin_fun0";
501		};
502
503		regulators {
504			vdd_gpu_s0: vdd_gpu_mem_s0: dcdc-reg1 {
505				regulator-boot-on;
506				regulator-min-microvolt = <550000>;
507				regulator-max-microvolt = <950000>;
508				regulator-ramp-delay = <12500>;
509				regulator-name = "vdd_gpu_s0";
510				regulator-enable-ramp-delay = <400>;
511
512				regulator-state-mem {
513					regulator-off-in-suspend;
514				};
515			};
516
517			vdd_cpu_lit_s0: vdd_cpu_lit_mem_s0: dcdc-reg2 {
518				regulator-always-on;
519				regulator-boot-on;
520				regulator-min-microvolt = <550000>;
521				regulator-max-microvolt = <950000>;
522				regulator-ramp-delay = <12500>;
523				regulator-name = "vdd_cpu_lit_s0";
524
525				regulator-state-mem {
526					regulator-off-in-suspend;
527				};
528			};
529
530			vdd_log_s0: dcdc-reg3 {
531				regulator-always-on;
532				regulator-boot-on;
533				regulator-min-microvolt = <675000>;
534				regulator-max-microvolt = <750000>;
535				regulator-ramp-delay = <12500>;
536				regulator-name = "vdd_log_s0";
537
538				regulator-state-mem {
539					regulator-off-in-suspend;
540					regulator-suspend-microvolt = <750000>;
541				};
542			};
543
544			vdd_vdenc_s0: vdd_vdenc_mem_s0: dcdc-reg4 {
545				regulator-always-on;
546				regulator-boot-on;
547				regulator-min-microvolt = <550000>;
548				regulator-max-microvolt = <950000>;
549				regulator-ramp-delay = <12500>;
550				regulator-name = "vdd_vdenc_s0";
551
552				regulator-state-mem {
553					regulator-off-in-suspend;
554				};
555			};
556
557			vdd_ddr_s0: dcdc-reg5 {
558				regulator-always-on;
559				regulator-boot-on;
560				regulator-min-microvolt = <675000>;
561				regulator-max-microvolt = <900000>;
562				regulator-ramp-delay = <12500>;
563				regulator-name = "vdd_ddr_s0";
564
565				regulator-state-mem {
566					regulator-off-in-suspend;
567					regulator-suspend-microvolt = <850000>;
568				};
569			};
570
571			vdd2_ddr_s3: dcdc-reg6 {
572				regulator-always-on;
573				regulator-boot-on;
574				regulator-name = "vdd2_ddr_s3";
575
576				regulator-state-mem {
577					regulator-on-in-suspend;
578				};
579			};
580
581			vcc_2v0_pldo_s3: dcdc-reg7 {
582				regulator-always-on;
583				regulator-boot-on;
584				regulator-min-microvolt = <2000000>;
585				regulator-max-microvolt = <2000000>;
586				regulator-ramp-delay = <12500>;
587				regulator-name = "vdd_2v0_pldo_s3";
588
589				regulator-state-mem {
590					regulator-on-in-suspend;
591					regulator-suspend-microvolt = <2000000>;
592				};
593			};
594
595			vcc_3v3_s3: dcdc-reg8 {
596				regulator-always-on;
597				regulator-boot-on;
598				regulator-min-microvolt = <3300000>;
599				regulator-max-microvolt = <3300000>;
600				regulator-name = "vcc_3v3_s3";
601
602				regulator-state-mem {
603					regulator-on-in-suspend;
604					regulator-suspend-microvolt = <3300000>;
605				};
606			};
607
608			vddq_ddr_s0: dcdc-reg9 {
609				regulator-always-on;
610				regulator-boot-on;
611				regulator-name = "vddq_ddr_s0";
612
613				regulator-state-mem {
614					regulator-off-in-suspend;
615				};
616			};
617
618			vcc_1v8_s3: dcdc-reg10 {
619				regulator-always-on;
620				regulator-boot-on;
621				regulator-min-microvolt = <1800000>;
622				regulator-max-microvolt = <1800000>;
623				regulator-name = "vcc_1v8_s3";
624
625				regulator-state-mem {
626					regulator-on-in-suspend;
627					regulator-suspend-microvolt = <1800000>;
628				};
629			};
630
631			avcc_1v8_s0: pldo-reg1 {
632				regulator-always-on;
633				regulator-boot-on;
634				regulator-min-microvolt = <1800000>;
635				regulator-max-microvolt = <1800000>;
636				regulator-name = "avcc_1v8_s0";
637
638				regulator-state-mem {
639					regulator-off-in-suspend;
640					regulator-suspend-microvolt = <1800000>;
641				};
642			};
643
644			vcc_1v8_s0: pldo-reg2 {
645				regulator-always-on;
646				regulator-boot-on;
647				regulator-min-microvolt = <1800000>;
648				regulator-max-microvolt = <1800000>;
649				regulator-name = "vcc_1v8_s0";
650
651				regulator-state-mem {
652					regulator-off-in-suspend;
653					regulator-suspend-microvolt = <1800000>;
654				};
655			};
656
657			avdd_1v2_s0: pldo-reg3 {
658				regulator-always-on;
659				regulator-boot-on;
660				regulator-min-microvolt = <1200000>;
661				regulator-max-microvolt = <1200000>;
662				regulator-name = "avdd_1v2_s0";
663
664				regulator-state-mem {
665					regulator-off-in-suspend;
666				};
667			};
668
669			avcc_3v3_s0: pldo-reg4 {
670				regulator-always-on;
671				regulator-boot-on;
672				regulator-min-microvolt = <3300000>;
673				regulator-max-microvolt = <3300000>;
674				regulator-ramp-delay = <12500>;
675				regulator-name = "avcc_3v3_s0";
676
677				regulator-state-mem {
678					regulator-off-in-suspend;
679				};
680			};
681
682			vccio_sd_s0: pldo-reg5 {
683				regulator-always-on;
684				regulator-boot-on;
685				regulator-min-microvolt = <1800000>;
686				regulator-max-microvolt = <3300000>;
687				regulator-ramp-delay = <12500>;
688				regulator-name = "vccio_sd_s0";
689
690				regulator-state-mem {
691					regulator-off-in-suspend;
692				};
693			};
694
695			pldo6_s3: pldo-reg6 {
696				regulator-always-on;
697				regulator-boot-on;
698				regulator-min-microvolt = <1800000>;
699				regulator-max-microvolt = <1800000>;
700				regulator-name = "pldo6_s3";
701
702				regulator-state-mem {
703					regulator-on-in-suspend;
704					regulator-suspend-microvolt = <1800000>;
705				};
706			};
707
708			vdd_0v75_s3: nldo-reg1 {
709				regulator-always-on;
710				regulator-boot-on;
711				regulator-min-microvolt = <750000>;
712				regulator-max-microvolt = <750000>;
713				regulator-name = "vdd_0v75_s3";
714
715				regulator-state-mem {
716					regulator-on-in-suspend;
717					regulator-suspend-microvolt = <750000>;
718				};
719			};
720
721			avdd_ddr_pll_s0: nldo-reg2 {
722				regulator-always-on;
723				regulator-boot-on;
724				regulator-min-microvolt = <850000>;
725				regulator-max-microvolt = <850000>;
726				regulator-name = "avdd_ddr_pll_s0";
727
728				regulator-state-mem {
729					regulator-off-in-suspend;
730					regulator-suspend-microvolt = <850000>;
731				};
732			};
733
734			avdd_0v75_s0: nldo-reg3 {
735				regulator-always-on;
736				regulator-boot-on;
737				regulator-min-microvolt = <750000>;
738				regulator-max-microvolt = <750000>;
739				regulator-name = "avdd_0v75_s0";
740
741				regulator-state-mem {
742					regulator-off-in-suspend;
743				};
744			};
745
746			avdd_0v85_s0: nldo-reg4 {
747				regulator-always-on;
748				regulator-boot-on;
749				regulator-min-microvolt = <850000>;
750				regulator-max-microvolt = <850000>;
751				regulator-name = "avdd_0v85_s0";
752
753				regulator-state-mem {
754					regulator-off-in-suspend;
755				};
756			};
757
758			vdd_0v75_s0: nldo-reg5 {
759				regulator-always-on;
760				regulator-boot-on;
761				regulator-min-microvolt = <750000>;
762				regulator-max-microvolt = <750000>;
763				regulator-name = "vdd_0v75_s0";
764
765				regulator-state-mem {
766					regulator-off-in-suspend;
767				};
768			};
769		};
770	};
771};
772
773&tsadc {
774	status = "okay";
775};
776
777&u2phy2 {
778	status = "okay";
779};
780
781&u2phy2_host {
782	phy-supply = <&vcc5v0_host_20>;
783	status = "okay";
784};
785
786&uart2 {
787	pinctrl-0 = <&uart2m0_xfer>;
788	status = "okay";
789};
790
791&usb_host0_ehci {
792	status = "okay";
793};
794
795&usb_host0_ohci {
796	status = "okay";
797};
798
799&vop {
800	status = "okay";
801};
802
803&vop_mmu {
804	status = "okay";
805};
806
807&vp0 {
808	vp0_out_hdmi0: endpoint@ROCKCHIP_VOP2_EP_HDMI0 {
809		reg = <ROCKCHIP_VOP2_EP_HDMI0>;
810		remote-endpoint = <&hdmi0_in_vp0>;
811	};
812};
813