xref: /linux/arch/arm64/boot/dts/rockchip/rk3588s-nanopi-r6.dtsi (revision 52a5a22d8afe3bd195f7b470c7535c63717f5ff7)
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	cd-gpios = <&gpio0 RK_PA4 GPIO_ACTIVE_LOW>;
438	disable-wp;
439	max-frequency = <150000000>;
440	no-mmc;
441	no-sdio;
442	sd-uhs-sdr104;
443	vmmc-supply = <&vcc_3v3_sd_s0>;
444	vqmmc-supply = <&vccio_sd_s0>;
445	status = "okay";
446};
447
448&spi2 {
449	status = "okay";
450	assigned-clocks = <&cru CLK_SPI2>;
451	assigned-clock-rates = <200000000>;
452	pinctrl-names = "default";
453	pinctrl-0 = <&spi2m2_cs0 &spi2m2_pins>;
454	num-cs = <1>;
455
456	pmic@0 {
457		compatible = "rockchip,rk806";
458		spi-max-frequency = <1000000>;
459		reg = <0x0>;
460
461		interrupt-parent = <&gpio0>;
462		interrupts = <7 IRQ_TYPE_LEVEL_LOW>;
463
464		pinctrl-names = "default";
465		pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>,
466			    <&rk806_dvs2_null>, <&rk806_dvs3_null>;
467
468		system-power-controller;
469
470		vcc1-supply = <&vcc5v0_sys>;
471		vcc2-supply = <&vcc5v0_sys>;
472		vcc3-supply = <&vcc5v0_sys>;
473		vcc4-supply = <&vcc5v0_sys>;
474		vcc5-supply = <&vcc5v0_sys>;
475		vcc6-supply = <&vcc5v0_sys>;
476		vcc7-supply = <&vcc5v0_sys>;
477		vcc8-supply = <&vcc5v0_sys>;
478		vcc9-supply = <&vcc5v0_sys>;
479		vcc10-supply = <&vcc5v0_sys>;
480		vcc11-supply = <&vcc_2v0_pldo_s3>;
481		vcc12-supply = <&vcc5v0_sys>;
482		vcc13-supply = <&vcc_1v1_nldo_s3>;
483		vcc14-supply = <&vcc_1v1_nldo_s3>;
484		vcca-supply = <&vcc5v0_sys>;
485
486		gpio-controller;
487		#gpio-cells = <2>;
488
489		rk806_dvs1_null: dvs1-null-pins {
490			pins = "gpio_pwrctrl1";
491			function = "pin_fun0";
492		};
493
494		rk806_dvs2_null: dvs2-null-pins {
495			pins = "gpio_pwrctrl2";
496			function = "pin_fun0";
497		};
498
499		rk806_dvs3_null: dvs3-null-pins {
500			pins = "gpio_pwrctrl3";
501			function = "pin_fun0";
502		};
503
504		regulators {
505			vdd_gpu_s0: vdd_gpu_mem_s0: dcdc-reg1 {
506				regulator-boot-on;
507				regulator-min-microvolt = <550000>;
508				regulator-max-microvolt = <950000>;
509				regulator-ramp-delay = <12500>;
510				regulator-name = "vdd_gpu_s0";
511				regulator-enable-ramp-delay = <400>;
512
513				regulator-state-mem {
514					regulator-off-in-suspend;
515				};
516			};
517
518			vdd_cpu_lit_s0: vdd_cpu_lit_mem_s0: dcdc-reg2 {
519				regulator-always-on;
520				regulator-boot-on;
521				regulator-min-microvolt = <550000>;
522				regulator-max-microvolt = <950000>;
523				regulator-ramp-delay = <12500>;
524				regulator-name = "vdd_cpu_lit_s0";
525
526				regulator-state-mem {
527					regulator-off-in-suspend;
528				};
529			};
530
531			vdd_log_s0: dcdc-reg3 {
532				regulator-always-on;
533				regulator-boot-on;
534				regulator-min-microvolt = <675000>;
535				regulator-max-microvolt = <750000>;
536				regulator-ramp-delay = <12500>;
537				regulator-name = "vdd_log_s0";
538
539				regulator-state-mem {
540					regulator-off-in-suspend;
541					regulator-suspend-microvolt = <750000>;
542				};
543			};
544
545			vdd_vdenc_s0: vdd_vdenc_mem_s0: dcdc-reg4 {
546				regulator-always-on;
547				regulator-boot-on;
548				regulator-min-microvolt = <550000>;
549				regulator-max-microvolt = <950000>;
550				regulator-ramp-delay = <12500>;
551				regulator-name = "vdd_vdenc_s0";
552
553				regulator-state-mem {
554					regulator-off-in-suspend;
555				};
556			};
557
558			vdd_ddr_s0: dcdc-reg5 {
559				regulator-always-on;
560				regulator-boot-on;
561				regulator-min-microvolt = <675000>;
562				regulator-max-microvolt = <900000>;
563				regulator-ramp-delay = <12500>;
564				regulator-name = "vdd_ddr_s0";
565
566				regulator-state-mem {
567					regulator-off-in-suspend;
568					regulator-suspend-microvolt = <850000>;
569				};
570			};
571
572			vdd2_ddr_s3: dcdc-reg6 {
573				regulator-always-on;
574				regulator-boot-on;
575				regulator-name = "vdd2_ddr_s3";
576
577				regulator-state-mem {
578					regulator-on-in-suspend;
579				};
580			};
581
582			vcc_2v0_pldo_s3: dcdc-reg7 {
583				regulator-always-on;
584				regulator-boot-on;
585				regulator-min-microvolt = <2000000>;
586				regulator-max-microvolt = <2000000>;
587				regulator-ramp-delay = <12500>;
588				regulator-name = "vdd_2v0_pldo_s3";
589
590				regulator-state-mem {
591					regulator-on-in-suspend;
592					regulator-suspend-microvolt = <2000000>;
593				};
594			};
595
596			vcc_3v3_s3: dcdc-reg8 {
597				regulator-always-on;
598				regulator-boot-on;
599				regulator-min-microvolt = <3300000>;
600				regulator-max-microvolt = <3300000>;
601				regulator-name = "vcc_3v3_s3";
602
603				regulator-state-mem {
604					regulator-on-in-suspend;
605					regulator-suspend-microvolt = <3300000>;
606				};
607			};
608
609			vddq_ddr_s0: dcdc-reg9 {
610				regulator-always-on;
611				regulator-boot-on;
612				regulator-name = "vddq_ddr_s0";
613
614				regulator-state-mem {
615					regulator-off-in-suspend;
616				};
617			};
618
619			vcc_1v8_s3: dcdc-reg10 {
620				regulator-always-on;
621				regulator-boot-on;
622				regulator-min-microvolt = <1800000>;
623				regulator-max-microvolt = <1800000>;
624				regulator-name = "vcc_1v8_s3";
625
626				regulator-state-mem {
627					regulator-on-in-suspend;
628					regulator-suspend-microvolt = <1800000>;
629				};
630			};
631
632			avcc_1v8_s0: pldo-reg1 {
633				regulator-always-on;
634				regulator-boot-on;
635				regulator-min-microvolt = <1800000>;
636				regulator-max-microvolt = <1800000>;
637				regulator-name = "avcc_1v8_s0";
638
639				regulator-state-mem {
640					regulator-off-in-suspend;
641					regulator-suspend-microvolt = <1800000>;
642				};
643			};
644
645			vcc_1v8_s0: pldo-reg2 {
646				regulator-always-on;
647				regulator-boot-on;
648				regulator-min-microvolt = <1800000>;
649				regulator-max-microvolt = <1800000>;
650				regulator-name = "vcc_1v8_s0";
651
652				regulator-state-mem {
653					regulator-off-in-suspend;
654					regulator-suspend-microvolt = <1800000>;
655				};
656			};
657
658			avdd_1v2_s0: pldo-reg3 {
659				regulator-always-on;
660				regulator-boot-on;
661				regulator-min-microvolt = <1200000>;
662				regulator-max-microvolt = <1200000>;
663				regulator-name = "avdd_1v2_s0";
664
665				regulator-state-mem {
666					regulator-off-in-suspend;
667				};
668			};
669
670			avcc_3v3_s0: pldo-reg4 {
671				regulator-always-on;
672				regulator-boot-on;
673				regulator-min-microvolt = <3300000>;
674				regulator-max-microvolt = <3300000>;
675				regulator-ramp-delay = <12500>;
676				regulator-name = "avcc_3v3_s0";
677
678				regulator-state-mem {
679					regulator-off-in-suspend;
680				};
681			};
682
683			vccio_sd_s0: pldo-reg5 {
684				regulator-always-on;
685				regulator-boot-on;
686				regulator-min-microvolt = <1800000>;
687				regulator-max-microvolt = <3300000>;
688				regulator-ramp-delay = <12500>;
689				regulator-name = "vccio_sd_s0";
690
691				regulator-state-mem {
692					regulator-off-in-suspend;
693				};
694			};
695
696			pldo6_s3: pldo-reg6 {
697				regulator-always-on;
698				regulator-boot-on;
699				regulator-min-microvolt = <1800000>;
700				regulator-max-microvolt = <1800000>;
701				regulator-name = "pldo6_s3";
702
703				regulator-state-mem {
704					regulator-on-in-suspend;
705					regulator-suspend-microvolt = <1800000>;
706				};
707			};
708
709			vdd_0v75_s3: nldo-reg1 {
710				regulator-always-on;
711				regulator-boot-on;
712				regulator-min-microvolt = <750000>;
713				regulator-max-microvolt = <750000>;
714				regulator-name = "vdd_0v75_s3";
715
716				regulator-state-mem {
717					regulator-on-in-suspend;
718					regulator-suspend-microvolt = <750000>;
719				};
720			};
721
722			avdd_ddr_pll_s0: nldo-reg2 {
723				regulator-always-on;
724				regulator-boot-on;
725				regulator-min-microvolt = <850000>;
726				regulator-max-microvolt = <850000>;
727				regulator-name = "avdd_ddr_pll_s0";
728
729				regulator-state-mem {
730					regulator-off-in-suspend;
731					regulator-suspend-microvolt = <850000>;
732				};
733			};
734
735			avdd_0v75_s0: nldo-reg3 {
736				regulator-always-on;
737				regulator-boot-on;
738				regulator-min-microvolt = <750000>;
739				regulator-max-microvolt = <750000>;
740				regulator-name = "avdd_0v75_s0";
741
742				regulator-state-mem {
743					regulator-off-in-suspend;
744				};
745			};
746
747			avdd_0v85_s0: nldo-reg4 {
748				regulator-always-on;
749				regulator-boot-on;
750				regulator-min-microvolt = <850000>;
751				regulator-max-microvolt = <850000>;
752				regulator-name = "avdd_0v85_s0";
753
754				regulator-state-mem {
755					regulator-off-in-suspend;
756				};
757			};
758
759			vdd_0v75_s0: nldo-reg5 {
760				regulator-always-on;
761				regulator-boot-on;
762				regulator-min-microvolt = <750000>;
763				regulator-max-microvolt = <750000>;
764				regulator-name = "vdd_0v75_s0";
765
766				regulator-state-mem {
767					regulator-off-in-suspend;
768				};
769			};
770		};
771	};
772};
773
774&tsadc {
775	status = "okay";
776};
777
778&u2phy2 {
779	status = "okay";
780};
781
782&u2phy2_host {
783	phy-supply = <&vcc5v0_host_20>;
784	status = "okay";
785};
786
787&uart2 {
788	pinctrl-0 = <&uart2m0_xfer>;
789	status = "okay";
790};
791
792&usb_host0_ehci {
793	status = "okay";
794};
795
796&usb_host0_ohci {
797	status = "okay";
798};
799
800&vop {
801	status = "okay";
802};
803
804&vop_mmu {
805	status = "okay";
806};
807
808&vp0 {
809	vp0_out_hdmi0: endpoint@ROCKCHIP_VOP2_EP_HDMI0 {
810		reg = <ROCKCHIP_VOP2_EP_HDMI0>;
811		remote-endpoint = <&hdmi0_in_vp0>;
812	};
813};
814