Lines Matching +full:dp +full:- +full:lane +full:- +full:mux
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 /dts-v1/;
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>
13 compatible = "radxa,rock-5a", "rockchip,rk3588s";
21 analog-sound {
22 compatible = "audio-graph-card";
23 label = "rk3588-es8316";
36 stdout-path = "serial2:1500000n8";
39 hdmi0-con {
40 compatible = "hdmi-connector";
45 remote-endpoint = <&hdmi0_out_con>;
51 compatible = "gpio-leds";
52 pinctrl-names = "default";
53 pinctrl-0 = <&io_led>;
55 io-led {
59 linux,default-trigger = "heartbeat";
63 fan: pwm-fan {
64 compatible = "pwm-fan";
65 cooling-levels = <0 95 145 195 255>;
66 fan-supply = <&vcc_5v0>;
68 #cooling-cells = <2>;
71 vcc12v_dcin: regulator-vcc12v-dcin {
72 compatible = "regulator-fixed";
73 regulator-name = "vcc12v_dcin";
74 regulator-always-on;
75 regulator-boot-on;
76 regulator-min-microvolt = <12000000>;
77 regulator-max-microvolt = <12000000>;
80 vcc3v3_wf: regulator-vcc3v3-wf {
81 compatible = "regulator-fixed";
82 regulator-name = "vcc3v3_wf";
83 regulator-min-microvolt = <3300000>;
84 regulator-max-microvolt = <3300000>;
85 enable-active-high;
87 pinctrl-0 = <&pow_en>;
88 pinctrl-names = "default";
89 vin-supply = <&vcc5v0_sys>;
92 vcc5v0_host: regulator-vcc5v0-host {
93 compatible = "regulator-fixed";
94 regulator-name = "vcc5v0_host";
95 regulator-boot-on;
96 regulator-always-on;
97 regulator-min-microvolt = <5000000>;
98 regulator-max-microvolt = <5000000>;
99 enable-active-high;
101 pinctrl-names = "default";
102 pinctrl-0 = <&vcc5v0_host_en>;
103 vin-supply = <&vcc5v0_sys>;
106 vcc5v0_sys: regulator-vcc5v0-sys {
107 compatible = "regulator-fixed";
108 regulator-name = "vcc5v0_sys";
109 regulator-always-on;
110 regulator-boot-on;
111 regulator-min-microvolt = <5000000>;
112 regulator-max-microvolt = <5000000>;
113 vin-supply = <&vcc12v_dcin>;
116 vcc_5v0: regulator-vcc-5v0 {
117 compatible = "regulator-fixed";
118 regulator-name = "vcc_5v0";
119 regulator-min-microvolt = <5000000>;
120 regulator-max-microvolt = <5000000>;
121 regulator-boot-on;
122 regulator-always-on;
123 enable-active-high;
125 pinctrl-names = "default";
126 pinctrl-0 = <&vcc_5v0_en>;
127 vin-supply = <&vcc5v0_sys>;
130 vcc_1v1_nldo_s3: regulator-vcc-1v1-nldo-s3 {
131 compatible = "regulator-fixed";
132 regulator-name = "vcc_1v1_nldo_s3";
133 regulator-always-on;
134 regulator-boot-on;
135 regulator-min-microvolt = <1100000>;
136 regulator-max-microvolt = <1100000>;
137 vin-supply = <&vcc5v0_sys>;
150 cpu-supply = <&vdd_cpu_big0_s0>;
154 cpu-supply = <&vdd_cpu_big0_s0>;
158 cpu-supply = <&vdd_cpu_big1_s0>;
162 cpu-supply = <&vdd_cpu_big1_s0>;
166 cpu-supply = <&vdd_cpu_lit_s0>;
170 cpu-supply = <&vdd_cpu_lit_s0>;
174 cpu-supply = <&vdd_cpu_lit_s0>;
178 cpu-supply = <&vdd_cpu_lit_s0>;
182 mali-supply = <&vdd_gpu_s0>;
187 pinctrl-names = "default";
188 pinctrl-0 = <&i2c0m2_xfer>;
194 fcs,suspend-voltage-selector = <1>;
195 regulator-name = "vdd_cpu_big0_s0";
196 regulator-always-on;
197 regulator-boot-on;
198 regulator-min-microvolt = <550000>;
199 regulator-max-microvolt = <1050000>;
200 regulator-ramp-delay = <2300>;
201 vin-supply = <&vcc5v0_sys>;
203 regulator-state-mem {
204 regulator-off-in-suspend;
211 fcs,suspend-voltage-selector = <1>;
212 regulator-name = "vdd_cpu_big1_s0";
213 regulator-always-on;
214 regulator-boot-on;
215 regulator-min-microvolt = <550000>;
216 regulator-max-microvolt = <1050000>;
217 regulator-ramp-delay = <2300>;
218 vin-supply = <&vcc5v0_sys>;
220 regulator-state-mem {
221 regulator-off-in-suspend;
232 fcs,suspend-voltage-selector = <1>;
233 regulator-name = "vdd_npu_s0";
234 regulator-always-on;
235 regulator-boot-on;
236 regulator-min-microvolt = <550000>;
237 regulator-max-microvolt = <950000>;
238 regulator-ramp-delay = <2300>;
239 vin-supply = <&vcc5v0_sys>;
241 regulator-state-mem {
242 regulator-off-in-suspend;
259 pinctrl-names = "default";
260 pinctrl-0 = <&i2c5m2_xfer>;
266 es8316: audio-codec@11 {
270 clock-names = "mclk";
271 assigned-clocks = <&cru I2S0_8CH_MCLKOUT>;
272 assigned-clock-rates = <12288000>;
273 #sound-dai-cells = <0>;
277 remote-endpoint = <&i2s0_8ch_p0_0>;
284 pinctrl-names = "default";
285 pinctrl-0 = <&i2s0_lrck
294 dai-format = "i2s";
295 mclk-fs = <256>;
296 remote-endpoint = <&es8316_p0_0>;
303 phy-handle = <&rgmii_phy1>;
304 phy-mode = "rgmii";
305 pinctrl-0 = <&gmac1_miim
310 pinctrl-names = "default";
317 pinctrl-names = "default";
318 pinctrl-0 = <&hdmim0_tx0_cec
327 remote-endpoint = <&vp0_out_hdmi0>;
333 remote-endpoint = <&hdmi0_con_in>;
342 rgmii_phy1: ethernet-phy@1 {
344 compatible = "ethernet-phy-id001c.c916";
346 pinctrl-names = "default";
347 pinctrl-0 = <&rtl8211f_rst>;
348 reset-assert-us = <20000>;
349 reset-deassert-us = <100000>;
350 reset-gpios = <&gpio3 RK_PB7 GPIO_ACTIVE_LOW>;
355 pinctrl-0 = <&pcie2_reset>, <&pcie20x1m0_clkreqn>, <&pcie20x1m0_waken>;
356 pinctrl-names = "default";
357 reset-gpios = <&gpio3 RK_PD1 GPIO_ACTIVE_HIGH>;
358 vpcie3v3-supply = <&vcc3v3_wf>;
364 io_led: io-led {
370 pow_en: pow-en {
374 pcie2_reset: pcie2-reset {
380 vcc_5v0_en: vcc-5v0-en {
386 rtl8211f_rst: rtl8211f-rst {
392 vcc5v0_host_en: vcc5v0-host-en {
399 pinctrl-names = "default";
400 pinctrl-0 = <&pwm3m1_pins>;
405 vref-supply = <&avcc_1v8_s0>;
410 bus-width = <8>;
411 no-sdio;
412 no-sd;
413 non-removable;
414 mmc-hs400-1_8v;
415 mmc-hs400-enhanced-strobe;
420 bus-width = <4>;
421 cap-mmc-highspeed;
422 cap-sd-highspeed;
423 cd-gpios = <&gpio0 RK_PA4 GPIO_ACTIVE_LOW>;
424 disable-wp;
425 max-frequency = <150000000>;
426 no-sdio;
427 no-mmc;
428 sd-uhs-sdr104;
429 vmmc-supply = <&vcc_3v3_s0>;
430 vqmmc-supply = <&vccio_sd_s0>;
435 pinctrl-names = "default";
436 pinctrl-0 = <&fspim0_pins>;
439 compatible = "jedec,spi-nor";
441 spi-max-frequency = <104000000>;
442 spi-rx-bus-width = <4>;
443 spi-tx-bus-width = <1>;
449 assigned-clocks = <&cru CLK_SPI2>;
450 assigned-clock-rates = <200000000>;
451 num-cs = <1>;
452 pinctrl-names = "default";
453 pinctrl-0 = <&spi2m2_cs0 &spi2m2_pins>;
458 interrupt-parent = <&gpio0>;
460 pinctrl-names = "default";
461 pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>,
463 spi-max-frequency = <1000000>;
464 system-power-controller;
466 vcc1-supply = <&vcc5v0_sys>;
467 vcc2-supply = <&vcc5v0_sys>;
468 vcc3-supply = <&vcc5v0_sys>;
469 vcc4-supply = <&vcc5v0_sys>;
470 vcc5-supply = <&vcc5v0_sys>;
471 vcc6-supply = <&vcc5v0_sys>;
472 vcc7-supply = <&vcc5v0_sys>;
473 vcc8-supply = <&vcc5v0_sys>;
474 vcc9-supply = <&vcc5v0_sys>;
475 vcc10-supply = <&vcc5v0_sys>;
476 vcc11-supply = <&vcc_2v0_pldo_s3>;
477 vcc12-supply = <&vcc5v0_sys>;
478 vcc13-supply = <&vcc_1v1_nldo_s3>;
479 vcc14-supply = <&vcc_1v1_nldo_s3>;
480 vcca-supply = <&vcc5v0_sys>;
482 gpio-controller;
483 #gpio-cells = <2>;
485 rk806_dvs1_null: dvs1-null-pins {
490 rk806_dvs2_null: dvs2-null-pins {
495 rk806_dvs3_null: dvs3-null-pins {
501 vdd_gpu_s0: vdd_gpu_mem_s0: dcdc-reg1 {
502 regulator-name = "vdd_gpu_s0";
503 regulator-boot-on;
504 regulator-min-microvolt = <550000>;
505 regulator-max-microvolt = <950000>;
506 regulator-ramp-delay = <12500>;
507 regulator-enable-ramp-delay = <400>;
509 regulator-state-mem {
510 regulator-off-in-suspend;
514 vdd_cpu_lit_s0: vdd_cpu_lit_mem_s0: dcdc-reg2 {
515 regulator-name = "vdd_cpu_lit_s0";
516 regulator-always-on;
517 regulator-boot-on;
518 regulator-min-microvolt = <550000>;
519 regulator-max-microvolt = <950000>;
520 regulator-ramp-delay = <12500>;
522 regulator-state-mem {
523 regulator-off-in-suspend;
527 vdd_log_s0: dcdc-reg3 {
528 regulator-name = "vdd_log_s0";
529 regulator-always-on;
530 regulator-boot-on;
531 regulator-min-microvolt = <675000>;
532 regulator-max-microvolt = <750000>;
533 regulator-ramp-delay = <12500>;
535 regulator-state-mem {
536 regulator-off-in-suspend;
537 regulator-suspend-microvolt = <750000>;
541 vdd_vdenc_s0: vdd_vdenc_mem_s0: dcdc-reg4 {
542 regulator-name = "vdd_vdenc_s0";
543 regulator-always-on;
544 regulator-boot-on;
545 regulator-min-microvolt = <550000>;
546 regulator-max-microvolt = <950000>;
547 regulator-ramp-delay = <12500>;
549 regulator-state-mem {
550 regulator-off-in-suspend;
554 vdd_ddr_s0: dcdc-reg5 {
555 regulator-name = "vdd_ddr_s0";
556 regulator-always-on;
557 regulator-boot-on;
558 regulator-min-microvolt = <675000>;
559 regulator-max-microvolt = <900000>;
560 regulator-ramp-delay = <12500>;
562 regulator-state-mem {
563 regulator-off-in-suspend;
564 regulator-suspend-microvolt = <850000>;
568 vdd2_ddr_s3: dcdc-reg6 {
569 regulator-name = "vdd2_ddr_s3";
570 regulator-always-on;
571 regulator-boot-on;
573 regulator-state-mem {
574 regulator-on-in-suspend;
578 vcc_2v0_pldo_s3: dcdc-reg7 {
579 regulator-name = "vdd_2v0_pldo_s3";
580 regulator-always-on;
581 regulator-boot-on;
582 regulator-min-microvolt = <2000000>;
583 regulator-max-microvolt = <2000000>;
584 regulator-ramp-delay = <12500>;
586 regulator-state-mem {
587 regulator-on-in-suspend;
588 regulator-suspend-microvolt = <2000000>;
592 vcc_3v3_s3: dcdc-reg8 {
593 regulator-name = "vcc_3v3_s3";
594 regulator-always-on;
595 regulator-boot-on;
596 regulator-min-microvolt = <3300000>;
597 regulator-max-microvolt = <3300000>;
599 regulator-state-mem {
600 regulator-on-in-suspend;
601 regulator-suspend-microvolt = <3300000>;
605 vddq_ddr_s0: dcdc-reg9 {
606 regulator-name = "vddq_ddr_s0";
607 regulator-always-on;
608 regulator-boot-on;
610 regulator-state-mem {
611 regulator-off-in-suspend;
615 vcc_1v8_s3: dcdc-reg10 {
616 regulator-name = "vcc_1v8_s3";
617 regulator-always-on;
618 regulator-boot-on;
619 regulator-min-microvolt = <1800000>;
620 regulator-max-microvolt = <1800000>;
622 regulator-state-mem {
623 regulator-on-in-suspend;
624 regulator-suspend-microvolt = <1800000>;
628 avcc_1v8_s0: pldo-reg1 {
629 regulator-name = "avcc_1v8_s0";
630 regulator-always-on;
631 regulator-boot-on;
632 regulator-min-microvolt = <1800000>;
633 regulator-max-microvolt = <1800000>;
635 regulator-state-mem {
636 regulator-off-in-suspend;
640 vcc_1v8_s0: pldo-reg2 {
641 regulator-name = "vcc_1v8_s0";
642 regulator-always-on;
643 regulator-boot-on;
644 regulator-min-microvolt = <1800000>;
645 regulator-max-microvolt = <1800000>;
647 regulator-state-mem {
648 regulator-off-in-suspend;
649 regulator-suspend-microvolt = <1800000>;
653 avdd_1v2_s0: pldo-reg3 {
654 regulator-name = "avdd_1v2_s0";
655 regulator-always-on;
656 regulator-boot-on;
657 regulator-min-microvolt = <1200000>;
658 regulator-max-microvolt = <1200000>;
660 regulator-state-mem {
661 regulator-off-in-suspend;
665 vcc_3v3_s0: pldo-reg4 {
666 regulator-name = "vcc_3v3_s0";
667 regulator-always-on;
668 regulator-boot-on;
669 regulator-min-microvolt = <3300000>;
670 regulator-max-microvolt = <3300000>;
671 regulator-ramp-delay = <12500>;
673 regulator-state-mem {
674 regulator-off-in-suspend;
678 vccio_sd_s0: pldo-reg5 {
679 regulator-name = "vccio_sd_s0";
680 regulator-always-on;
681 regulator-boot-on;
682 regulator-min-microvolt = <1800000>;
683 regulator-max-microvolt = <3300000>;
684 regulator-ramp-delay = <12500>;
686 regulator-state-mem {
687 regulator-off-in-suspend;
691 pldo6_s3: pldo-reg6 {
692 regulator-name = "pldo6_s3";
693 regulator-always-on;
694 regulator-boot-on;
695 regulator-min-microvolt = <1800000>;
696 regulator-max-microvolt = <1800000>;
698 regulator-state-mem {
699 regulator-on-in-suspend;
700 regulator-suspend-microvolt = <1800000>;
704 vdd_0v75_s3: nldo-reg1 {
705 regulator-name = "vdd_0v75_s3";
706 regulator-always-on;
707 regulator-boot-on;
708 regulator-min-microvolt = <750000>;
709 regulator-max-microvolt = <750000>;
711 regulator-state-mem {
712 regulator-on-in-suspend;
713 regulator-suspend-microvolt = <750000>;
717 vdd_ddr_pll_s0: nldo-reg2 {
718 regulator-name = "vdd_ddr_pll_s0";
719 regulator-always-on;
720 regulator-boot-on;
721 regulator-min-microvolt = <850000>;
722 regulator-max-microvolt = <850000>;
724 regulator-state-mem {
725 regulator-off-in-suspend;
726 regulator-suspend-microvolt = <850000>;
730 avdd_0v75_s0: nldo-reg3 {
731 regulator-name = "avdd_0v75_s0";
732 regulator-always-on;
733 regulator-boot-on;
734 regulator-min-microvolt = <750000>;
735 regulator-max-microvolt = <750000>;
737 regulator-state-mem {
738 regulator-off-in-suspend;
742 vdd_0v85_s0: nldo-reg4 {
743 regulator-name = "vdd_0v85_s0";
744 regulator-always-on;
745 regulator-boot-on;
746 regulator-min-microvolt = <850000>;
747 regulator-max-microvolt = <850000>;
749 regulator-state-mem {
750 regulator-off-in-suspend;
754 vdd_0v75_s0: nldo-reg5 {
755 regulator-name = "vdd_0v75_s0";
756 regulator-always-on;
757 regulator-boot-on;
758 regulator-min-microvolt = <750000>;
759 regulator-max-microvolt = <750000>;
761 regulator-state-mem {
762 regulator-off-in-suspend;
787 phy-supply = <&vcc5v0_host>;
795 phy-supply = <&vcc5v0_host>;
800 pinctrl-0 = <&uart2m0_xfer>;
806 rockchip,dp-lane-mux = <2 3>;
845 remote-endpoint = <&hdmi0_in_vp0>;