Lines Matching +full:vop +full:- +full:supply
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>;
363 domain-supply = <&vdd_gpu_s0>;
368 io_led: io-led {
374 pow_en: pow-en {
378 pcie2_reset: pcie2-reset {
384 vcc_5v0_en: vcc-5v0-en {
390 rtl8211f_rst: rtl8211f-rst {
396 vcc5v0_host_en: vcc5v0-host-en {
403 pinctrl-names = "default";
404 pinctrl-0 = <&pwm3m1_pins>;
409 vref-supply = <&avcc_1v8_s0>;
414 bus-width = <8>;
415 no-sdio;
416 no-sd;
417 non-removable;
418 mmc-hs400-1_8v;
419 mmc-hs400-enhanced-strobe;
424 bus-width = <4>;
425 cap-mmc-highspeed;
426 cap-sd-highspeed;
427 cd-gpios = <&gpio0 RK_PA4 GPIO_ACTIVE_LOW>;
428 disable-wp;
429 max-frequency = <150000000>;
430 no-sdio;
431 no-mmc;
432 sd-uhs-sdr104;
433 vmmc-supply = <&vcc_3v3_s0>;
434 vqmmc-supply = <&vccio_sd_s0>;
439 pinctrl-names = "default";
440 pinctrl-0 = <&fspim0_pins>;
443 compatible = "jedec,spi-nor";
445 spi-max-frequency = <104000000>;
446 spi-rx-bus-width = <4>;
447 spi-tx-bus-width = <1>;
453 assigned-clocks = <&cru CLK_SPI2>;
454 assigned-clock-rates = <200000000>;
455 num-cs = <1>;
456 pinctrl-names = "default";
457 pinctrl-0 = <&spi2m2_cs0 &spi2m2_pins>;
462 interrupt-parent = <&gpio0>;
464 pinctrl-names = "default";
465 pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>,
467 spi-max-frequency = <1000000>;
468 system-power-controller;
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>;
486 gpio-controller;
487 #gpio-cells = <2>;
489 rk806_dvs1_null: dvs1-null-pins {
494 rk806_dvs2_null: dvs2-null-pins {
499 rk806_dvs3_null: dvs3-null-pins {
505 vdd_gpu_s0: vdd_gpu_mem_s0: dcdc-reg1 {
506 regulator-name = "vdd_gpu_s0";
507 regulator-boot-on;
508 regulator-min-microvolt = <550000>;
509 regulator-max-microvolt = <950000>;
510 regulator-ramp-delay = <12500>;
511 regulator-enable-ramp-delay = <400>;
513 regulator-state-mem {
514 regulator-off-in-suspend;
518 vdd_cpu_lit_s0: vdd_cpu_lit_mem_s0: dcdc-reg2 {
519 regulator-name = "vdd_cpu_lit_s0";
520 regulator-always-on;
521 regulator-boot-on;
522 regulator-min-microvolt = <550000>;
523 regulator-max-microvolt = <950000>;
524 regulator-ramp-delay = <12500>;
526 regulator-state-mem {
527 regulator-off-in-suspend;
531 vdd_log_s0: dcdc-reg3 {
532 regulator-name = "vdd_log_s0";
533 regulator-always-on;
534 regulator-boot-on;
535 regulator-min-microvolt = <675000>;
536 regulator-max-microvolt = <750000>;
537 regulator-ramp-delay = <12500>;
539 regulator-state-mem {
540 regulator-off-in-suspend;
541 regulator-suspend-microvolt = <750000>;
545 vdd_vdenc_s0: vdd_vdenc_mem_s0: dcdc-reg4 {
546 regulator-name = "vdd_vdenc_s0";
547 regulator-always-on;
548 regulator-boot-on;
549 regulator-min-microvolt = <550000>;
550 regulator-max-microvolt = <950000>;
551 regulator-ramp-delay = <12500>;
553 regulator-state-mem {
554 regulator-off-in-suspend;
558 vdd_ddr_s0: dcdc-reg5 {
559 regulator-name = "vdd_ddr_s0";
560 regulator-always-on;
561 regulator-boot-on;
562 regulator-min-microvolt = <675000>;
563 regulator-max-microvolt = <900000>;
564 regulator-ramp-delay = <12500>;
566 regulator-state-mem {
567 regulator-off-in-suspend;
568 regulator-suspend-microvolt = <850000>;
572 vdd2_ddr_s3: dcdc-reg6 {
573 regulator-name = "vdd2_ddr_s3";
574 regulator-always-on;
575 regulator-boot-on;
577 regulator-state-mem {
578 regulator-on-in-suspend;
582 vcc_2v0_pldo_s3: dcdc-reg7 {
583 regulator-name = "vdd_2v0_pldo_s3";
584 regulator-always-on;
585 regulator-boot-on;
586 regulator-min-microvolt = <2000000>;
587 regulator-max-microvolt = <2000000>;
588 regulator-ramp-delay = <12500>;
590 regulator-state-mem {
591 regulator-on-in-suspend;
592 regulator-suspend-microvolt = <2000000>;
596 vcc_3v3_s3: dcdc-reg8 {
597 regulator-name = "vcc_3v3_s3";
598 regulator-always-on;
599 regulator-boot-on;
600 regulator-min-microvolt = <3300000>;
601 regulator-max-microvolt = <3300000>;
603 regulator-state-mem {
604 regulator-on-in-suspend;
605 regulator-suspend-microvolt = <3300000>;
609 vddq_ddr_s0: dcdc-reg9 {
610 regulator-name = "vddq_ddr_s0";
611 regulator-always-on;
612 regulator-boot-on;
614 regulator-state-mem {
615 regulator-off-in-suspend;
619 vcc_1v8_s3: dcdc-reg10 {
620 regulator-name = "vcc_1v8_s3";
621 regulator-always-on;
622 regulator-boot-on;
623 regulator-min-microvolt = <1800000>;
624 regulator-max-microvolt = <1800000>;
626 regulator-state-mem {
627 regulator-on-in-suspend;
628 regulator-suspend-microvolt = <1800000>;
632 avcc_1v8_s0: pldo-reg1 {
633 regulator-name = "avcc_1v8_s0";
634 regulator-always-on;
635 regulator-boot-on;
636 regulator-min-microvolt = <1800000>;
637 regulator-max-microvolt = <1800000>;
639 regulator-state-mem {
640 regulator-off-in-suspend;
644 vcc_1v8_s0: pldo-reg2 {
645 regulator-name = "vcc_1v8_s0";
646 regulator-always-on;
647 regulator-boot-on;
648 regulator-min-microvolt = <1800000>;
649 regulator-max-microvolt = <1800000>;
651 regulator-state-mem {
652 regulator-off-in-suspend;
653 regulator-suspend-microvolt = <1800000>;
657 avdd_1v2_s0: pldo-reg3 {
658 regulator-name = "avdd_1v2_s0";
659 regulator-always-on;
660 regulator-boot-on;
661 regulator-min-microvolt = <1200000>;
662 regulator-max-microvolt = <1200000>;
664 regulator-state-mem {
665 regulator-off-in-suspend;
669 vcc_3v3_s0: pldo-reg4 {
670 regulator-name = "vcc_3v3_s0";
671 regulator-always-on;
672 regulator-boot-on;
673 regulator-min-microvolt = <3300000>;
674 regulator-max-microvolt = <3300000>;
675 regulator-ramp-delay = <12500>;
677 regulator-state-mem {
678 regulator-off-in-suspend;
682 vccio_sd_s0: pldo-reg5 {
683 regulator-name = "vccio_sd_s0";
684 regulator-always-on;
685 regulator-boot-on;
686 regulator-min-microvolt = <1800000>;
687 regulator-max-microvolt = <3300000>;
688 regulator-ramp-delay = <12500>;
690 regulator-state-mem {
691 regulator-off-in-suspend;
695 pldo6_s3: pldo-reg6 {
696 regulator-name = "pldo6_s3";
697 regulator-always-on;
698 regulator-boot-on;
699 regulator-min-microvolt = <1800000>;
700 regulator-max-microvolt = <1800000>;
702 regulator-state-mem {
703 regulator-on-in-suspend;
704 regulator-suspend-microvolt = <1800000>;
708 vdd_0v75_s3: nldo-reg1 {
709 regulator-name = "vdd_0v75_s3";
710 regulator-always-on;
711 regulator-boot-on;
712 regulator-min-microvolt = <750000>;
713 regulator-max-microvolt = <750000>;
715 regulator-state-mem {
716 regulator-on-in-suspend;
717 regulator-suspend-microvolt = <750000>;
721 vdd_ddr_pll_s0: nldo-reg2 {
722 regulator-name = "vdd_ddr_pll_s0";
723 regulator-always-on;
724 regulator-boot-on;
725 regulator-min-microvolt = <850000>;
726 regulator-max-microvolt = <850000>;
728 regulator-state-mem {
729 regulator-off-in-suspend;
730 regulator-suspend-microvolt = <850000>;
734 avdd_0v75_s0: nldo-reg3 {
735 regulator-name = "avdd_0v75_s0";
736 regulator-always-on;
737 regulator-boot-on;
738 regulator-min-microvolt = <750000>;
739 regulator-max-microvolt = <750000>;
741 regulator-state-mem {
742 regulator-off-in-suspend;
746 vdd_0v85_s0: nldo-reg4 {
747 regulator-name = "vdd_0v85_s0";
748 regulator-always-on;
749 regulator-boot-on;
750 regulator-min-microvolt = <850000>;
751 regulator-max-microvolt = <850000>;
753 regulator-state-mem {
754 regulator-off-in-suspend;
758 vdd_0v75_s0: nldo-reg5 {
759 regulator-name = "vdd_0v75_s0";
760 regulator-always-on;
761 regulator-boot-on;
762 regulator-min-microvolt = <750000>;
763 regulator-max-microvolt = <750000>;
765 regulator-state-mem {
766 regulator-off-in-suspend;
791 phy-supply = <&vcc5v0_host>;
799 phy-supply = <&vcc5v0_host>;
804 pinctrl-0 = <&uart2m0_xfer>;
810 rockchip,dp-lane-mux = <2 3>;
842 &vop {
849 remote-endpoint = <&hdmi0_in_vp0>;