xref: /linux/arch/arm64/boot/dts/rockchip/rk3588s-nanopi-r6.dtsi (revision 2f24482304ebd32c5aa374f31465b9941a860b92)
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&hdptxphy0 {
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&pd_gpu {
363	domain-supply = <&vdd_gpu_s0>;
364};
365
366&pinctrl {
367	gpio-key {
368		key1_pin: key1-pin {
369			rockchip,pins = <1 RK_PC0 RK_FUNC_GPIO &pcfg_pull_up>;
370		};
371	};
372
373	gpio-leds {
374		sys_led_pin: sys-led-pin {
375			rockchip,pins =
376				<1 RK_PC1 RK_FUNC_GPIO &pcfg_pull_none>;
377		};
378
379		wan_led_pin: wan-led-pin {
380			rockchip,pins =
381				<1 RK_PC2 RK_FUNC_GPIO &pcfg_pull_none>;
382		};
383
384		lan1_led_pin: lan1-led-pin {
385			rockchip,pins =
386				<1 RK_PC3 RK_FUNC_GPIO &pcfg_pull_none>;
387		};
388
389		lan2_led_pin: lan2-led-pin {
390			rockchip,pins =
391				<1 RK_PC4 RK_FUNC_GPIO &pcfg_pull_none>;
392		};
393	};
394
395	hym8563 {
396		rtc_int: rtc-int {
397			rockchip,pins = <0 RK_PB0 RK_FUNC_GPIO &pcfg_pull_up>;
398		};
399	};
400
401	sdmmc {
402		sd_s0_pwr: sd-s0-pwr {
403			rockchip,pins = <4 RK_PB4 RK_FUNC_GPIO &pcfg_pull_up>;
404		};
405	};
406
407	usb {
408		typec5v_pwren: typec5v-pwren {
409			rockchip,pins = <1 RK_PD2 RK_FUNC_GPIO &pcfg_pull_none>;
410		};
411
412		vcc5v0_host20_en: vcc5v0-host20-en {
413			rockchip,pins = <4 RK_PB5 RK_FUNC_GPIO &pcfg_pull_none>;
414		};
415	};
416
417	rtl8211f {
418		rtl8211f_rst: rtl8211f-rst {
419			rockchip,pins = <3 RK_PB7 RK_FUNC_GPIO &pcfg_pull_none>;
420		};
421	};
422};
423
424&saradc {
425	vref-supply = <&avcc_1v8_s0>;
426	status = "okay";
427};
428
429&sdhci {
430	bus-width = <8>;
431	no-sdio;
432	no-sd;
433	non-removable;
434	mmc-hs200-1_8v;
435	status = "okay";
436};
437
438&sdmmc {
439	bus-width = <4>;
440	cap-sd-highspeed;
441	cd-gpios = <&gpio0 RK_PA4 GPIO_ACTIVE_LOW>;
442	disable-wp;
443	max-frequency = <150000000>;
444	no-mmc;
445	no-sdio;
446	sd-uhs-sdr104;
447	vmmc-supply = <&vcc_3v3_sd_s0>;
448	vqmmc-supply = <&vccio_sd_s0>;
449	status = "okay";
450};
451
452&spi2 {
453	status = "okay";
454	assigned-clocks = <&cru CLK_SPI2>;
455	assigned-clock-rates = <200000000>;
456	pinctrl-names = "default";
457	pinctrl-0 = <&spi2m2_cs0 &spi2m2_pins>;
458	num-cs = <1>;
459
460	pmic@0 {
461		compatible = "rockchip,rk806";
462		spi-max-frequency = <1000000>;
463		reg = <0x0>;
464
465		interrupt-parent = <&gpio0>;
466		interrupts = <7 IRQ_TYPE_LEVEL_LOW>;
467
468		pinctrl-names = "default";
469		pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>,
470			    <&rk806_dvs2_null>, <&rk806_dvs3_null>;
471
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 = <&vcc_1v1_nldo_s3>;
487		vcc14-supply = <&vcc_1v1_nldo_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: vdd_gpu_mem_s0: dcdc-reg1 {
510				regulator-boot-on;
511				regulator-min-microvolt = <550000>;
512				regulator-max-microvolt = <950000>;
513				regulator-ramp-delay = <12500>;
514				regulator-name = "vdd_gpu_s0";
515				regulator-enable-ramp-delay = <400>;
516
517				regulator-state-mem {
518					regulator-off-in-suspend;
519				};
520			};
521
522			vdd_cpu_lit_s0: vdd_cpu_lit_mem_s0: dcdc-reg2 {
523				regulator-always-on;
524				regulator-boot-on;
525				regulator-min-microvolt = <550000>;
526				regulator-max-microvolt = <950000>;
527				regulator-ramp-delay = <12500>;
528				regulator-name = "vdd_cpu_lit_s0";
529
530				regulator-state-mem {
531					regulator-off-in-suspend;
532				};
533			};
534
535			vdd_log_s0: dcdc-reg3 {
536				regulator-always-on;
537				regulator-boot-on;
538				regulator-min-microvolt = <675000>;
539				regulator-max-microvolt = <750000>;
540				regulator-ramp-delay = <12500>;
541				regulator-name = "vdd_log_s0";
542
543				regulator-state-mem {
544					regulator-off-in-suspend;
545					regulator-suspend-microvolt = <750000>;
546				};
547			};
548
549			vdd_vdenc_s0: vdd_vdenc_mem_s0: dcdc-reg4 {
550				regulator-always-on;
551				regulator-boot-on;
552				regulator-min-microvolt = <550000>;
553				regulator-max-microvolt = <950000>;
554				regulator-ramp-delay = <12500>;
555				regulator-name = "vdd_vdenc_s0";
556
557				regulator-state-mem {
558					regulator-off-in-suspend;
559				};
560			};
561
562			vdd_ddr_s0: dcdc-reg5 {
563				regulator-always-on;
564				regulator-boot-on;
565				regulator-min-microvolt = <675000>;
566				regulator-max-microvolt = <900000>;
567				regulator-ramp-delay = <12500>;
568				regulator-name = "vdd_ddr_s0";
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-always-on;
578				regulator-boot-on;
579				regulator-name = "vdd2_ddr_s3";
580
581				regulator-state-mem {
582					regulator-on-in-suspend;
583				};
584			};
585
586			vcc_2v0_pldo_s3: dcdc-reg7 {
587				regulator-always-on;
588				regulator-boot-on;
589				regulator-min-microvolt = <2000000>;
590				regulator-max-microvolt = <2000000>;
591				regulator-ramp-delay = <12500>;
592				regulator-name = "vdd_2v0_pldo_s3";
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-always-on;
602				regulator-boot-on;
603				regulator-min-microvolt = <3300000>;
604				regulator-max-microvolt = <3300000>;
605				regulator-name = "vcc_3v3_s3";
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-always-on;
615				regulator-boot-on;
616				regulator-name = "vddq_ddr_s0";
617
618				regulator-state-mem {
619					regulator-off-in-suspend;
620				};
621			};
622
623			vcc_1v8_s3: dcdc-reg10 {
624				regulator-always-on;
625				regulator-boot-on;
626				regulator-min-microvolt = <1800000>;
627				regulator-max-microvolt = <1800000>;
628				regulator-name = "vcc_1v8_s3";
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-always-on;
638				regulator-boot-on;
639				regulator-min-microvolt = <1800000>;
640				regulator-max-microvolt = <1800000>;
641				regulator-name = "avcc_1v8_s0";
642
643				regulator-state-mem {
644					regulator-off-in-suspend;
645					regulator-suspend-microvolt = <1800000>;
646				};
647			};
648
649			vcc_1v8_s0: pldo-reg2 {
650				regulator-always-on;
651				regulator-boot-on;
652				regulator-min-microvolt = <1800000>;
653				regulator-max-microvolt = <1800000>;
654				regulator-name = "vcc_1v8_s0";
655
656				regulator-state-mem {
657					regulator-off-in-suspend;
658					regulator-suspend-microvolt = <1800000>;
659				};
660			};
661
662			avdd_1v2_s0: pldo-reg3 {
663				regulator-always-on;
664				regulator-boot-on;
665				regulator-min-microvolt = <1200000>;
666				regulator-max-microvolt = <1200000>;
667				regulator-name = "avdd_1v2_s0";
668
669				regulator-state-mem {
670					regulator-off-in-suspend;
671				};
672			};
673
674			avcc_3v3_s0: pldo-reg4 {
675				regulator-always-on;
676				regulator-boot-on;
677				regulator-min-microvolt = <3300000>;
678				regulator-max-microvolt = <3300000>;
679				regulator-ramp-delay = <12500>;
680				regulator-name = "avcc_3v3_s0";
681
682				regulator-state-mem {
683					regulator-off-in-suspend;
684				};
685			};
686
687			vccio_sd_s0: pldo-reg5 {
688				regulator-always-on;
689				regulator-boot-on;
690				regulator-min-microvolt = <1800000>;
691				regulator-max-microvolt = <3300000>;
692				regulator-ramp-delay = <12500>;
693				regulator-name = "vccio_sd_s0";
694
695				regulator-state-mem {
696					regulator-off-in-suspend;
697				};
698			};
699
700			pldo6_s3: pldo-reg6 {
701				regulator-always-on;
702				regulator-boot-on;
703				regulator-min-microvolt = <1800000>;
704				regulator-max-microvolt = <1800000>;
705				regulator-name = "pldo6_s3";
706
707				regulator-state-mem {
708					regulator-on-in-suspend;
709					regulator-suspend-microvolt = <1800000>;
710				};
711			};
712
713			vdd_0v75_s3: nldo-reg1 {
714				regulator-always-on;
715				regulator-boot-on;
716				regulator-min-microvolt = <750000>;
717				regulator-max-microvolt = <750000>;
718				regulator-name = "vdd_0v75_s3";
719
720				regulator-state-mem {
721					regulator-on-in-suspend;
722					regulator-suspend-microvolt = <750000>;
723				};
724			};
725
726			avdd_ddr_pll_s0: nldo-reg2 {
727				regulator-always-on;
728				regulator-boot-on;
729				regulator-min-microvolt = <850000>;
730				regulator-max-microvolt = <850000>;
731				regulator-name = "avdd_ddr_pll_s0";
732
733				regulator-state-mem {
734					regulator-off-in-suspend;
735					regulator-suspend-microvolt = <850000>;
736				};
737			};
738
739			avdd_0v75_s0: nldo-reg3 {
740				regulator-always-on;
741				regulator-boot-on;
742				regulator-min-microvolt = <750000>;
743				regulator-max-microvolt = <750000>;
744				regulator-name = "avdd_0v75_s0";
745
746				regulator-state-mem {
747					regulator-off-in-suspend;
748				};
749			};
750
751			avdd_0v85_s0: nldo-reg4 {
752				regulator-always-on;
753				regulator-boot-on;
754				regulator-min-microvolt = <850000>;
755				regulator-max-microvolt = <850000>;
756				regulator-name = "avdd_0v85_s0";
757
758				regulator-state-mem {
759					regulator-off-in-suspend;
760				};
761			};
762
763			vdd_0v75_s0: nldo-reg5 {
764				regulator-always-on;
765				regulator-boot-on;
766				regulator-min-microvolt = <750000>;
767				regulator-max-microvolt = <750000>;
768				regulator-name = "vdd_0v75_s0";
769
770				regulator-state-mem {
771					regulator-off-in-suspend;
772				};
773			};
774		};
775	};
776};
777
778&tsadc {
779	status = "okay";
780};
781
782&u2phy0 {
783	status = "okay";
784};
785
786&u2phy0_otg {
787	phy-supply = <&vcc5v0_usb_otg0>;
788	status = "okay";
789};
790
791&u2phy2 {
792	status = "okay";
793};
794
795&u2phy2_host {
796	phy-supply = <&vcc5v0_host_20>;
797	status = "okay";
798};
799
800&uart2 {
801	pinctrl-0 = <&uart2m0_xfer>;
802	status = "okay";
803};
804
805&usb_host0_ehci {
806	status = "okay";
807};
808
809&usb_host0_ohci {
810	status = "okay";
811};
812
813&usb_host0_xhci {
814	dr_mode = "host";
815	status = "okay";
816};
817
818&usbdp_phy0 {
819	status = "okay";
820};
821
822&vop {
823	status = "okay";
824};
825
826&vop_mmu {
827	status = "okay";
828};
829
830&vp0 {
831	vp0_out_hdmi0: endpoint@ROCKCHIP_VOP2_EP_HDMI0 {
832		reg = <ROCKCHIP_VOP2_EP_HDMI0>;
833		remote-endpoint = <&hdmi0_in_vp0>;
834	};
835};
836