1// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2/*
3 * Copyright (c) 2024 Radxa Computer (Shenzhen) Co., Ltd.
4 */
5
6/dts-v1/;
7
8#include <dt-bindings/gpio/gpio.h>
9#include <dt-bindings/leds/common.h>
10#include <dt-bindings/pinctrl/rockchip.h>
11#include <dt-bindings/pwm/pwm.h>
12#include <dt-bindings/soc/rockchip,vop2.h>
13#include <dt-bindings/usb/pd.h>
14#include "rk3576.dtsi"
15
16/ {
17	model = "Radxa ROCK 4D";
18	compatible = "radxa,rock-4d", "rockchip,rk3576";
19
20	aliases {
21		ethernet0 = &gmac0;
22		mmc0 = &sdmmc;
23	};
24
25	chosen {
26		stdout-path = "serial0:1500000n8";
27	};
28
29	hdmi-con {
30		compatible = "hdmi-connector";
31		type = "a";
32
33		port {
34			hdmi_con_in: endpoint {
35				remote-endpoint = <&hdmi_out_con>;
36			};
37		};
38	};
39
40	leds: leds {
41		compatible = "gpio-leds";
42		pinctrl-names = "default";
43		pinctrl-0 = <&led_rgb_g &led_rgb_r>;
44
45		power-led {
46			color = <LED_COLOR_ID_GREEN>;
47			function = LED_FUNCTION_STATUS;
48			gpios = <&gpio0 RK_PB4 GPIO_ACTIVE_HIGH>;
49			linux,default-trigger = "default-on";
50		};
51
52		user-led {
53			color = <LED_COLOR_ID_BLUE>;
54			function = LED_FUNCTION_HEARTBEAT;
55			gpios = <&gpio0 RK_PC4 GPIO_ACTIVE_LOW>;
56			linux,default-trigger = "heartbeat";
57		};
58	};
59
60	vcc_12v0_dcin: regulator-vcc-12v0-dcin {
61		compatible = "regulator-fixed";
62		regulator-always-on;
63		regulator-boot-on;
64		regulator-min-microvolt = <12000000>;
65		regulator-max-microvolt = <12000000>;
66		regulator-name = "vcc_12v0_dcin";
67	};
68
69	vcc_1v1_nldo_s3: regulator-vcc-1v1-nldo-s3 {
70		compatible = "regulator-fixed";
71		regulator-always-on;
72		regulator-boot-on;
73		regulator-min-microvolt = <1100000>;
74		regulator-max-microvolt = <1100000>;
75		regulator-name = "vcc_1v1_nldo_s3";
76		vin-supply = <&vcc_5v0_sys>;
77	};
78
79	vcc_1v2_ufs_vccq_s0: regulator-vcc-1v2-ufs-vccq-s0 {
80		compatible = "regulator-fixed";
81		regulator-always-on;
82		regulator-boot-on;
83		regulator-min-microvolt = <1200000>;
84		regulator-max-microvolt = <1200000>;
85		regulator-name = "vcc_1v2_ufs_vccq_s0";
86		vin-supply = <&vcc_5v0_sys>;
87	};
88
89	vcc_1v8_s0: regulator-vcc-1v8-s0 {
90		compatible = "regulator-fixed";
91		regulator-always-on;
92		regulator-boot-on;
93		regulator-min-microvolt = <1800000>;
94		regulator-max-microvolt = <1800000>;
95		regulator-name = "vcc_1v8_s0";
96		vin-supply = <&vcc_1v8_s3>;
97	};
98
99	vcc_1v8_ufs_vccq2_s0: regulator-vcc-1v8-ufs-vccq2-s0 {
100		compatible = "regulator-fixed";
101		regulator-always-on;
102		regulator-boot-on;
103		regulator-min-microvolt = <1800000>;
104		regulator-max-microvolt = <1800000>;
105		regulator-name = "vcc_1v8_ufs_vccq2_s0";
106		vin-supply = <&vcc_1v8_s3>;
107	};
108
109	vcc_2v0_pldo_s3: regulator-vcc-2v0-pldo-s3 {
110		compatible = "regulator-fixed";
111		regulator-always-on;
112		regulator-boot-on;
113		regulator-min-microvolt = <2000000>;
114		regulator-max-microvolt = <2000000>;
115		regulator-name = "vcc_2v0_pldo_s3";
116		vin-supply = <&vcc_5v0_sys>;
117	};
118
119	vcc_3v3_pcie: regulator-vcc-3v3-pcie {
120		compatible = "regulator-fixed";
121		enable-active-high;
122		gpios = <&gpio2 RK_PD3 GPIO_ACTIVE_HIGH>;
123		pinctrl-names = "default";
124		pinctrl-0 = <&pcie_pwren>;
125		regulator-min-microvolt = <3300000>;
126		regulator-max-microvolt = <3300000>;
127		regulator-name = "vcc_3v3_pcie";
128		startup-delay-us = <5000>;
129		vin-supply = <&vcc_5v0_sys>;
130	};
131
132	vcc_3v3_rtc_s5: regulator-vcc-3v3-rtc-s5 {
133		compatible = "regulator-fixed";
134		regulator-always-on;
135		regulator-boot-on;
136		regulator-min-microvolt = <3300000>;
137		regulator-max-microvolt = <3300000>;
138		regulator-name = "vcc_3v3_rtc_s5";
139		vin-supply = <&vcc_5v0_sys>;
140	};
141
142	vcc_3v3_s0: regulator-vcc-3v3-s0 {
143		compatible = "regulator-fixed";
144		regulator-always-on;
145		regulator-boot-on;
146		regulator-min-microvolt = <3300000>;
147		regulator-max-microvolt = <3300000>;
148		regulator-name = "vcc_3v3_s0";
149		vin-supply = <&vcc_3v3_s3>;
150	};
151
152	vcc_3v3_ufs_s0: regulator-vcc-ufs-s0 {
153		compatible = "regulator-fixed";
154		regulator-always-on;
155		regulator-boot-on;
156		regulator-min-microvolt = <3300000>;
157		regulator-max-microvolt = <3300000>;
158		regulator-name = "vcc_3v3_ufs_s0";
159		vin-supply = <&vcc_5v0_sys>;
160	};
161
162	vcc_5v0_device: regulator-vcc-5v0-device {
163		compatible = "regulator-fixed";
164		regulator-always-on;
165		regulator-boot-on;
166		regulator-min-microvolt = <5000000>;
167		regulator-max-microvolt = <5000000>;
168		regulator-name = "vcc_5v0_device";
169		vin-supply = <&vcc_12v0_dcin>;
170	};
171
172	vcc_5v0_host: regulator-vcc-5v0-host {
173		compatible = "regulator-fixed";
174		enable-active-high;
175		gpios = <&gpio0 RK_PD3 GPIO_ACTIVE_HIGH>;
176		pinctrl-names = "default";
177		pinctrl-0 = <&usb_host_pwren>;
178		regulator-always-on;
179		regulator-boot-on;
180		regulator-min-microvolt = <5000000>;
181		regulator-max-microvolt = <5000000>;
182		regulator-name = "vcc5v0_host";
183		vin-supply = <&vcc_5v0_device>;
184	};
185
186	vcc_5v0_sys: regulator-vcc-5v0-sys {
187		compatible = "regulator-fixed";
188		regulator-always-on;
189		regulator-boot-on;
190		regulator-min-microvolt = <5000000>;
191		regulator-max-microvolt = <5000000>;
192		regulator-name = "vcc_5v0_sys";
193		vin-supply = <&vcc_12v0_dcin>;
194	};
195};
196
197&combphy1_psu {
198	status = "okay";
199};
200
201&cpu_b0 {
202	cpu-supply = <&vdd_cpu_big_s0>;
203};
204
205&cpu_b1 {
206	cpu-supply = <&vdd_cpu_big_s0>;
207};
208
209&cpu_b2 {
210	cpu-supply = <&vdd_cpu_big_s0>;
211};
212
213&cpu_b3 {
214	cpu-supply = <&vdd_cpu_big_s0>;
215};
216
217&cpu_l0 {
218	cpu-supply = <&vdd_cpu_lit_s0>;
219};
220
221&cpu_l1 {
222	cpu-supply = <&vdd_cpu_lit_s0>;
223};
224
225&cpu_l2 {
226	cpu-supply = <&vdd_cpu_lit_s0>;
227};
228
229&cpu_l3 {
230	cpu-supply = <&vdd_cpu_lit_s0>;
231};
232
233&gmac0 {
234	clock_in_out = "output";
235	phy-handle = <&rgmii_phy0>;
236	phy-mode = "rgmii-id";
237	pinctrl-names = "default";
238	pinctrl-0 = <&eth0m0_miim
239		     &eth0m0_tx_bus2
240		     &eth0m0_rx_bus2
241		     &eth0m0_rgmii_clk
242		     &eth0m0_rgmii_bus
243		     &ethm0_clk0_25m_out>;
244	status = "okay";
245};
246
247&gpu {
248	mali-supply = <&vdd_gpu_s0>;
249	status = "okay";
250};
251
252&hdmi {
253	status = "okay";
254};
255
256&hdmi_in {
257	hdmi_in_vp0: endpoint {
258		remote-endpoint = <&vp0_out_hdmi>;
259	};
260};
261
262&hdmi_out {
263	hdmi_out_con: endpoint {
264		remote-endpoint = <&hdmi_con_in>;
265	};
266};
267
268&hdptxphy {
269	status = "okay";
270};
271
272&i2c1 {
273	status = "okay";
274
275	pmic@23 {
276		compatible = "rockchip,rk806";
277		reg = <0x23>;
278		#gpio-cells = <2>;
279		gpio-controller;
280		interrupt-parent = <&gpio0>;
281		interrupts = <6 IRQ_TYPE_LEVEL_LOW>;
282		pinctrl-names = "default";
283		pinctrl-0 = <&pmic_pins
284			     &rk806_dvs1_null
285			     &rk806_dvs2_null
286			     &rk806_dvs3_null>;
287		system-power-controller;
288		vcc1-supply = <&vcc_5v0_sys>;
289		vcc2-supply = <&vcc_5v0_sys>;
290		vcc3-supply = <&vcc_5v0_sys>;
291		vcc4-supply = <&vcc_5v0_sys>;
292		vcc5-supply = <&vcc_5v0_sys>;
293		vcc6-supply = <&vcc_5v0_sys>;
294		vcc7-supply = <&vcc_5v0_sys>;
295		vcc8-supply = <&vcc_5v0_sys>;
296		vcc9-supply = <&vcc_5v0_sys>;
297		vcc10-supply = <&vcc_5v0_sys>;
298		vcc11-supply = <&vcc_2v0_pldo_s3>;
299		vcc12-supply = <&vcc_5v0_sys>;
300		vcc13-supply = <&vcc_1v1_nldo_s3>;
301		vcc14-supply = <&vcc_1v1_nldo_s3>;
302		vcca-supply = <&vcc_5v0_sys>;
303
304		rk806_dvs1_null: dvs1-null-pins {
305			pins = "gpio_pwrctrl1";
306			function = "pin_fun0";
307		};
308
309		rk806_dvs1_pwrdn: dvs1-pwrdn-pins {
310			pins = "gpio_pwrctrl1";
311			function = "pin_fun2";
312		};
313
314		rk806_dvs1_rst: dvs1-rst-pins {
315			pins = "gpio_pwrctrl1";
316			function = "pin_fun3";
317		};
318
319		rk806_dvs1_slp: dvs1-slp-pins {
320			pins = "gpio_pwrctrl1";
321			function = "pin_fun1";
322		};
323
324		rk806_dvs2_dvs: dvs2-dvs-pins {
325			pins = "gpio_pwrctrl2";
326			function = "pin_fun4";
327		};
328
329		rk806_dvs2_gpio: dvs2-gpio-pins {
330			pins = "gpio_pwrctrl2";
331			function = "pin_fun5";
332		};
333
334		rk806_dvs2_null: dvs2-null-pins {
335			pins = "gpio_pwrctrl2";
336			function = "pin_fun0";
337		};
338
339		rk806_dvs2_pwrdn: dvs2-pwrdn-pins {
340			pins = "gpio_pwrctrl2";
341			function = "pin_fun2";
342		};
343
344		rk806_dvs2_rst: dvs2-rst-pins {
345			pins = "gpio_pwrctrl2";
346			function = "pin_fun3";
347		};
348
349		rk806_dvs2_slp: dvs2-slp-pins {
350			pins = "gpio_pwrctrl2";
351			function = "pin_fun1";
352		};
353
354		rk806_dvs3_dvs: dvs3-dvs-pins {
355			pins = "gpio_pwrctrl3";
356			function = "pin_fun4";
357		};
358
359		rk806_dvs3_gpio: dvs3-gpio-pins {
360			pins = "gpio_pwrctrl3";
361			function = "pin_fun5";
362		};
363
364		rk806_dvs3_null: dvs3-null-pins {
365			pins = "gpio_pwrctrl3";
366			function = "pin_fun0";
367		};
368
369		rk806_dvs3_pwrdn: dvs3-pwrdn-pins {
370			pins = "gpio_pwrctrl3";
371			function = "pin_fun2";
372		};
373
374		rk806_dvs3_rst: dvs3-rst-pins {
375			pins = "gpio_pwrctrl3";
376			function = "pin_fun3";
377		};
378
379		rk806_dvs3_slp: dvs3-slp-pins {
380			pins = "gpio_pwrctrl3";
381			function = "pin_fun1";
382		};
383
384		regulators {
385			vdd_cpu_big_s0: dcdc-reg1 {
386				regulator-always-on;
387				regulator-boot-on;
388				regulator-enable-ramp-delay = <400>;
389				regulator-min-microvolt = <550000>;
390				regulator-max-microvolt = <950000>;
391				regulator-name = "vdd_cpu_big_s0";
392				regulator-ramp-delay = <12500>;
393				regulator-state-mem {
394					regulator-off-in-suspend;
395				};
396			};
397
398			vdd_npu_s0: dcdc-reg2 {
399				regulator-boot-on;
400				regulator-enable-ramp-delay = <400>;
401				regulator-min-microvolt = <550000>;
402				regulator-max-microvolt = <950000>;
403				regulator-name = "vdd_npu_s0";
404				regulator-ramp-delay = <12500>;
405				regulator-state-mem {
406					regulator-off-in-suspend;
407				};
408			};
409
410			vdd_cpu_lit_s0: dcdc-reg3 {
411				regulator-always-on;
412				regulator-boot-on;
413				regulator-min-microvolt = <550000>;
414				regulator-max-microvolt = <950000>;
415				regulator-name = "vdd_cpu_lit_s0";
416				regulator-ramp-delay = <12500>;
417				regulator-state-mem {
418					regulator-off-in-suspend;
419					regulator-suspend-microvolt = <750000>;
420				};
421			};
422
423			vcc_3v3_s3: dcdc-reg4 {
424				regulator-always-on;
425				regulator-boot-on;
426				regulator-min-microvolt = <3300000>;
427				regulator-max-microvolt = <3300000>;
428				regulator-name = "vcc_3v3_s3";
429				regulator-state-mem {
430					regulator-on-in-suspend;
431					regulator-suspend-microvolt = <3300000>;
432				};
433			};
434
435			vdd_gpu_s0: dcdc-reg5 {
436				regulator-boot-on;
437				regulator-enable-ramp-delay = <400>;
438				regulator-min-microvolt = <550000>;
439				regulator-max-microvolt = <900000>;
440				regulator-name = "vdd_gpu_s0";
441				regulator-ramp-delay = <12500>;
442				regulator-state-mem {
443					regulator-off-in-suspend;
444					regulator-suspend-microvolt = <850000>;
445				};
446			};
447
448			vddq_ddr_s0: dcdc-reg6 {
449				regulator-always-on;
450				regulator-boot-on;
451				regulator-name = "vddq_ddr_s0";
452				regulator-state-mem {
453					regulator-off-in-suspend;
454				};
455			};
456
457			vdd_logic_s0: dcdc-reg7 {
458				regulator-always-on;
459				regulator-boot-on;
460				regulator-min-microvolt = <550000>;
461				regulator-max-microvolt = <800000>;
462				regulator-name = "vdd_logic_s0";
463				regulator-state-mem {
464					regulator-off-in-suspend;
465				};
466			};
467
468			vcc_1v8_s3: dcdc-reg8 {
469				regulator-always-on;
470				regulator-boot-on;
471				regulator-min-microvolt = <1800000>;
472				regulator-max-microvolt = <1800000>;
473				regulator-name = "vcc_1v8_s3";
474				regulator-state-mem {
475					regulator-on-in-suspend;
476					regulator-suspend-microvolt = <1800000>;
477				};
478			};
479
480			vdd2_ddr_s3: dcdc-reg9 {
481				regulator-always-on;
482				regulator-boot-on;
483				regulator-name = "vdd2_ddr_s3";
484				regulator-state-mem {
485					regulator-on-in-suspend;
486				};
487			};
488
489			vdd_ddr_s0: dcdc-reg10 {
490				regulator-always-on;
491				regulator-boot-on;
492				regulator-min-microvolt = <550000>;
493				regulator-max-microvolt = <1200000>;
494				regulator-name = "vdd_ddr_s0";
495				regulator-state-mem {
496					regulator-off-in-suspend;
497				};
498			};
499
500			vcca_1v8_s0: pldo-reg1 {
501				regulator-always-on;
502				regulator-boot-on;
503				regulator-min-microvolt = <1800000>;
504				regulator-max-microvolt = <1800000>;
505				regulator-name = "vcca_1v8_s0";
506				regulator-state-mem {
507					regulator-off-in-suspend;
508				};
509			};
510
511			vcca1v8_pldo2_s0: pldo-reg2 {
512				regulator-always-on;
513				regulator-boot-on;
514				regulator-min-microvolt = <1800000>;
515				regulator-max-microvolt = <1800000>;
516				regulator-name = "vcca1v8_pldo2_s0";
517				regulator-state-mem {
518					regulator-off-in-suspend;
519				};
520			};
521
522			vdda_1v2_s0: pldo-reg3 {
523				regulator-always-on;
524				regulator-boot-on;
525				regulator-min-microvolt = <1200000>;
526				regulator-max-microvolt = <1200000>;
527				regulator-name = "vdda_1v2_s0";
528				regulator-state-mem {
529					regulator-off-in-suspend;
530				};
531			};
532
533			vcca_3v3_s0: pldo-reg4 {
534				regulator-always-on;
535				regulator-boot-on;
536				regulator-min-microvolt = <3300000>;
537				regulator-max-microvolt = <3300000>;
538				regulator-name = "vcca_3v3_s0";
539				regulator-state-mem {
540					regulator-off-in-suspend;
541				};
542			};
543
544			vccio_sd_s0: pldo-reg5 {
545				regulator-always-on;
546				regulator-boot-on;
547				regulator-min-microvolt = <1800000>;
548				regulator-max-microvolt = <3300000>;
549				regulator-name = "vccio_sd_s0";
550				regulator-state-mem {
551					regulator-off-in-suspend;
552				};
553			};
554
555			vcca1v8_pldo6_s3: pldo-reg6 {
556				regulator-always-on;
557				regulator-boot-on;
558				regulator-min-microvolt = <1800000>;
559				regulator-max-microvolt = <1800000>;
560				regulator-name = "vcca1v8_pldo6_s3";
561				regulator-state-mem {
562					regulator-on-in-suspend;
563					regulator-suspend-microvolt = <1800000>;
564				};
565			};
566
567			vdd_0v75_s3: nldo-reg1 {
568				regulator-always-on;
569				regulator-boot-on;
570				regulator-min-microvolt = <750000>;
571				regulator-max-microvolt = <750000>;
572				regulator-name = "vdd_0v75_s3";
573				regulator-state-mem {
574					regulator-on-in-suspend;
575					regulator-suspend-microvolt = <750000>;
576				};
577			};
578
579			vdda_ddr_pll_s0: nldo-reg2 {
580				regulator-always-on;
581				regulator-boot-on;
582				regulator-min-microvolt = <850000>;
583				regulator-max-microvolt = <850000>;
584				regulator-name = "vdda_ddr_pll_s0";
585				regulator-state-mem {
586					regulator-off-in-suspend;
587				};
588			};
589
590			vdda0v75_hdmi_s0: nldo-reg3 {
591				regulator-always-on;
592				regulator-boot-on;
593				regulator-min-microvolt = <837500>;
594				regulator-max-microvolt = <837500>;
595				regulator-name = "vdda0v75_hdmi_s0";
596				regulator-state-mem {
597					regulator-off-in-suspend;
598				};
599			};
600
601			vdda_0v85_s0: nldo-reg4 {
602				regulator-always-on;
603				regulator-boot-on;
604				regulator-min-microvolt = <850000>;
605				regulator-max-microvolt = <850000>;
606				regulator-name = "vdda_0v85_s0";
607				regulator-state-mem {
608					regulator-off-in-suspend;
609				};
610			};
611
612			vdda_0v75_s0: nldo-reg5 {
613				regulator-always-on;
614				regulator-boot-on;
615				regulator-min-microvolt = <750000>;
616				regulator-max-microvolt = <750000>;
617				regulator-name = "vdda_0v75_s0";
618				regulator-state-mem {
619					regulator-off-in-suspend;
620				};
621			};
622		};
623	};
624};
625
626&i2c2 {
627	status = "okay";
628
629	hym8563: rtc@51 {
630		compatible = "haoyu,hym8563";
631		reg = <0x51>;
632		#clock-cells = <0>;
633		clock-output-names = "hym8563";
634		interrupt-parent = <&gpio0>;
635		interrupts = <RK_PA0 IRQ_TYPE_LEVEL_LOW>;
636		pinctrl-names = "default";
637		pinctrl-0 = <&hym8563_int>;
638		wakeup-source;
639	};
640};
641
642&mdio0 {
643	rgmii_phy0: ethernet-phy@1 {
644		compatible = "ethernet-phy-ieee802.3-c22";
645		reg = <0x1>;
646		clocks = <&cru REFCLKO25M_GMAC0_OUT>;
647		pinctrl-names = "default";
648		pinctrl-0 = <&rtl8211f_rst>;
649		reset-assert-us = <20000>;
650		reset-deassert-us = <100000>;
651		reset-gpio = <&gpio2 RK_PB5 GPIO_ACTIVE_LOW>;
652	};
653};
654
655&pinctrl {
656	hym8563 {
657		hym8563_int: hym8563-int {
658			rockchip,pins = <0 RK_PA0 RK_FUNC_GPIO &pcfg_pull_up>;
659		};
660	};
661
662	leds {
663		led_rgb_g: led-green-en {
664			rockchip,pins = <0 RK_PB4 RK_FUNC_GPIO &pcfg_pull_none>;
665		};
666		led_rgb_r: led-red-en {
667			rockchip,pins = <0 RK_PC4 RK_FUNC_GPIO &pcfg_pull_none>;
668		};
669	};
670
671	rtl8211f {
672		rtl8211f_rst: rtl8211f-rst {
673			rockchip,pins = <2 RK_PB5 RK_FUNC_GPIO &pcfg_pull_none>;
674		};
675	};
676
677	pcie {
678		pcie_pwren: pcie-pwren {
679			rockchip,pins = <2 RK_PD3 RK_FUNC_GPIO &pcfg_pull_none>;
680		};
681	};
682
683	usb {
684		usb_host_pwren: usb-host-pwren {
685			rockchip,pins = <0 RK_PD3 RK_FUNC_GPIO &pcfg_pull_none>;
686		};
687	};
688};
689
690&sdmmc {
691	bus-width = <4>;
692	cap-mmc-highspeed;
693	cap-sd-highspeed;
694	disable-wp;
695	max-frequency = <200000000>;
696	no-sdio;
697	no-mmc;
698	sd-uhs-sdr104;
699	vmmc-supply = <&vcc_3v3_s3>;
700	vqmmc-supply = <&vccio_sd_s0>;
701	status = "okay";
702};
703
704
705&sfc0 {
706	pinctrl-names = "default";
707	pinctrl-0 = <&fspi0_pins &fspi0_csn0>;
708	status = "okay";
709
710	flash@0 {
711		compatible = "jedec,spi-nor";
712		reg = <0>;
713		spi-max-frequency = <50000000>;
714		spi-rx-bus-width = <4>;
715		spi-tx-bus-width = <1>;
716		vcc-supply = <&vcc_1v8_s3>;
717	};
718};
719
720&u2phy0 {
721	status = "okay";
722};
723
724&u2phy1 {
725	status = "okay";
726};
727
728&uart0 {
729	pinctrl-0 = <&uart0m0_xfer>;
730	status = "okay";
731};
732
733&usb_drd1_dwc3 {
734	dr_mode = "host";
735	status = "okay";
736};
737
738&vop {
739	status = "okay";
740};
741
742&vop_mmu {
743	status = "okay";
744};
745
746&vp0 {
747	vp0_out_hdmi: endpoint@ROCKCHIP_VOP2_EP_HDMI0 {
748		reg = <ROCKCHIP_VOP2_EP_HDMI0>;
749		remote-endpoint = <&hdmi_in_vp0>;
750	};
751};
752