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