Lines Matching +full:sdmmc +full:- +full:3 +full:v3

1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 /dts-v1/;
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/soc/rockchip,vop2.h>
16 compatible = "radxa,rock-5c", "rockchip,rk3588s";
21 mmc1 = &sdmmc;
25 stdout-path = "serial2:1500000n8";
28 analog-sound {
29 compatible = "audio-graph-card";
30 label = "rk3588-es8316";
39 hdmi0-con {
40 compatible = "hdmi-connector";
45 remote-endpoint = <&hdmi0_out_con>;
51 compatible = "gpio-leds";
52 pinctrl-names = "default";
53 pinctrl-0 = <&led_pins>;
55 led-0 {
57 default-state = "on";
62 led-1 {
64 default-state = "on";
67 linux,default-trigger = "heartbeat";
72 compatible = "pwm-fan";
73 #cooling-cells = <2>;
74 cooling-levels = <0 64 128 192 255>;
75 fan-supply = <&vcc_5v0>;
79 pcie2x1l2_3v3: regulator-pcie2x1l2-3v3 {
80 compatible = "regulator-fixed";
81 enable-active-high;
83 pinctrl-names = "default";
84 pinctrl-0 = <&pow_en>;
85 regulator-name = "pcie2x1l2_3v3";
86 regulator-min-microvolt = <3300000>;
87 regulator-max-microvolt = <3300000>;
88 vin-supply = <&vcc_sysin>;
91 vcc5v_dcin: regulator-vcc5v-dcin {
92 compatible = "regulator-fixed";
93 regulator-name = "vcc5v_dcin";
94 regulator-always-on;
95 regulator-boot-on;
96 regulator-min-microvolt = <5000000>;
97 regulator-max-microvolt = <5000000>;
100 vcc5v0_usb_host: regulator-vcc5v0-usb-host {
101 compatible = "regulator-fixed";
102 enable-active-high;
104 pinctrl-names = "default";
105 pinctrl-0 = <&usb_host_pwren_h>;
106 regulator-name = "vcc5v0_usb_host";
107 regulator-min-microvolt = <5000000>;
108 regulator-max-microvolt = <5000000>;
109 vin-supply = <&vcc_sysin>;
112 vcc5v0_usb_otg0: regulator-vcc5v0-usb-otg0 {
113 compatible = "regulator-fixed";
114 enable-active-high;
116 pinctrl-names = "default";
117 pinctrl-0 = <&usb_otg_pwren_h>;
118 regulator-name = "vcc5v0_usb_otg0";
119 regulator-min-microvolt = <5000000>;
120 regulator-max-microvolt = <5000000>;
121 vin-supply = <&vcc_sysin>;
124 vcc_1v1_nldo_s3: regulator-vcc-1v1-nldo-s3 {
125 compatible = "regulator-fixed";
126 regulator-name = "vcc_1v1_nldo_s3";
127 regulator-always-on;
128 regulator-boot-on;
129 regulator-min-microvolt = <1100000>;
130 regulator-max-microvolt = <1100000>;
131 vin-supply = <&vcc_sysin>;
134 vcc_3v3_pmu: regulator-vcc-3v3-pmu {
135 compatible = "regulator-fixed";
136 regulator-name = "vcc_3v3_pmu";
137 regulator-always-on;
138 regulator-boot-on;
139 regulator-min-microvolt = <3300000>;
140 regulator-max-microvolt = <3300000>;
141 vin-supply = <&vcc_3v3_s3>;
144 vcc_3v3_s0: regulator-vcc-3v3-s0 {
145 compatible = "regulator-fixed";
146 regulator-name = "vcc_3v3_s0";
147 regulator-always-on;
148 regulator-boot-on;
149 regulator-min-microvolt = <3300000>;
150 regulator-max-microvolt = <3300000>;
151 vin-supply = <&vcc_1v8_s0>;
154 vcc_5v0: regulator-vcc-5v0 {
155 compatible = "regulator-fixed";
156 enable-active-high;
158 pinctrl-names = "default";
159 pinctrl-0 = <&vcc_5v0_pwren_h>;
160 regulator-name = "vcc_5v0";
161 regulator-min-microvolt = <5000000>;
162 regulator-max-microvolt = <5000000>;
163 vin-supply = <&vcc_sysin>;
166 vcc_sysin: regulator-vcc-sysin {
167 compatible = "regulator-fixed";
168 regulator-name = "vcc_sysin";
169 regulator-always-on;
170 regulator-boot-on;
171 regulator-min-microvolt = <5000000>;
172 regulator-max-microvolt = <5000000>;
173 vin-supply = <&vcc5v_dcin>;
176 vcca: regulator-vcca {
177 compatible = "regulator-fixed";
178 regulator-name = "vcca";
179 regulator-always-on;
180 regulator-boot-on;
181 regulator-min-microvolt = <4000000>;
182 regulator-max-microvolt = <4000000>;
183 vin-supply = <&vcc_sysin>;
186 vdd_3v3: regulator-vdd-3v3 {
187 compatible = "regulator-fixed";
188 enable-active-high;
190 pinctrl-names = "default";
191 pinctrl-0 = <&usb_wifi_pwr>;
192 regulator-name = "vdd_3v3";
193 regulator-always-on;
194 regulator-boot-on;
195 regulator-min-microvolt = <3300000>;
196 regulator-max-microvolt = <3300000>;
197 vin-supply = <&vcc_3v3_s3>;
210 cpu-supply = <&vdd_cpu_big0_s0>;
214 cpu-supply = <&vdd_cpu_big0_s0>;
218 cpu-supply = <&vdd_cpu_big1_s0>;
222 cpu-supply = <&vdd_cpu_big1_s0>;
226 cpu-supply = <&vdd_cpu_lit_s0>;
230 cpu-supply = <&vdd_cpu_lit_s0>;
234 cpu-supply = <&vdd_cpu_lit_s0>;
238 cpu-supply = <&vdd_cpu_lit_s0>;
242 phy-handle = <&rgmii_phy1>;
243 phy-mode = "rgmii-id";
244 phy-supply = <&vcc_3v3_s0>;
245 pinctrl-0 = <&gmac1_miim
251 pinctrl-names = "default";
256 mali-supply = <&vdd_gpu_s0>;
261 pinctrl-names = "default";
262 pinctrl-0 = <&hdmim0_tx0_cec
271 remote-endpoint = <&vp0_out_hdmi0>;
277 remote-endpoint = <&hdmi0_con_in>;
286 pinctrl-names = "default";
287 pinctrl-0 = <&i2c0m2_xfer>;
293 fcs,suspend-voltage-selector = <1>;
294 regulator-name = "vdd_cpu_big0_s0";
295 regulator-always-on;
296 regulator-boot-on;
297 regulator-min-microvolt = <550000>;
298 regulator-max-microvolt = <1050000>;
299 regulator-ramp-delay = <2300>;
300 vin-supply = <&vcc_sysin>;
302 regulator-state-mem {
303 regulator-off-in-suspend;
310 fcs,suspend-voltage-selector = <1>;
311 regulator-name = "vdd_cpu_big1_s0";
312 regulator-always-on;
313 regulator-boot-on;
314 regulator-min-microvolt = <550000>;
315 regulator-max-microvolt = <1050000>;
316 regulator-ramp-delay = <2300>;
317 vin-supply = <&vcc_sysin>;
319 regulator-state-mem {
320 regulator-off-in-suspend;
328 vcc-supply = <&vcc_3v3_pmu>;
338 fcs,suspend-voltage-selector = <1>;
339 regulator-name = "vdd_npu_s0";
340 regulator-always-on;
341 regulator-boot-on;
342 regulator-min-microvolt = <550000>;
343 regulator-max-microvolt = <950000>;
344 regulator-ramp-delay = <2300>;
345 vin-supply = <&vcc_sysin>;
347 regulator-state-mem {
348 regulator-off-in-suspend;
354 pinctrl-names = "default";
355 pinctrl-0 = <&i2c5m2_xfer>;
361 #clock-cells = <0>;
362 clock-output-names = "rtcic_32kout";
363 interrupt-parent = <&gpio0>;
365 pinctrl-names = "default";
366 pinctrl-0 = <&rtc_int_l>;
373 audio-codec@11 {
376 assigned-clocks = <&cru I2S0_8CH_MCLKOUT>;
377 assigned-clock-rates = <12288000>;
379 clock-names = "mclk";
380 #sound-dai-cells = <0>;
384 remote-endpoint = <&i2s0_8ch_p0_0>;
391 pinctrl-names = "default";
392 pinctrl-0 = <&i2s0_lrck
401 dai-format = "i2s";
402 mclk-fs = <256>;
403 remote-endpoint = <&es8316_p0_0>;
409 rgmii_phy1: ethernet-phy@1 {
410 compatible = "ethernet-phy-id001c.c916";
412 pinctrl-names = "default";
413 pinctrl-0 = <&gmac1_rstn>;
414 reset-assert-us = <20000>;
415 reset-deassert-us = <100000>;
416 reset-gpios = <&gpio3 RK_PB7 GPIO_ACTIVE_LOW>;
421 pinctrl-names = "default";
422 pinctrl-0 = <&pcie20x1_2_perstn_m0>;
423 reset-gpios = <&gpio3 RK_PD1 GPIO_ACTIVE_HIGH>;
424 vpcie3v3-supply = <&pcie2x1l2_3v3>;
430 led_pins: led-pins {
431 rockchip,pins = <3 RK_PC4 RK_FUNC_GPIO &pcfg_pull_none>,
432 <3 RK_PD5 RK_FUNC_GPIO &pcfg_pull_none>;
437 gmac1_rstn: gmac1-rstn {
438 rockchip,pins = <3 RK_PB7 RK_FUNC_GPIO &pcfg_pull_none>;
443 pcie20x1_2_perstn_m0: pcie20x1-2-perstn-m0 {
444 rockchip,pins = <3 RK_PD1 RK_FUNC_GPIO &pcfg_pull_none>;
447 pow_en: pow-en {
453 rtc_int_l: rtc-int-l {
459 usb_host_pwren_h: usb-host-pwren-h {
463 usb_otg_pwren_h: usb-otg-pwren-h {
467 usb_wifi_pwr: usb-wifi-pwr {
471 vcc_5v0_pwren_h: vcc-5v0-pwren-h {
478 pinctrl-names = "default";
479 pinctrl-0 = <&pwm3m1_pins>;
484 vref-supply = <&vcca_1v8_s0>;
489 bus-width = <8>;
490 mmc-hs400-1_8v;
491 mmc-hs400-enhanced-strobe;
492 no-sdio;
493 no-sd;
494 non-removable;
498 &sdmmc {
499 bus-width = <4>;
500 cap-mmc-highspeed;
501 cap-sd-highspeed;
502 disable-wp;
503 no-sdio;
504 no-mmc;
505 sd-uhs-sdr104;
506 vmmc-supply = <&vcc_3v3_s3>;
507 vqmmc-supply = <&vccio_sd_s0>;
512 pinctrl-names = "default";
513 pinctrl-0 = <&fspim0_pins>;
516 compatible = "jedec,spi-nor";
518 spi-max-frequency = <104000000>;
519 spi-rx-bus-width = <4>;
520 spi-tx-bus-width = <1>;
526 assigned-clocks = <&cru CLK_SPI2>;
527 assigned-clock-rates = <200000000>;
528 num-cs = <1>;
529 pinctrl-names = "default";
530 pinctrl-0 = <&spi2m2_cs0 &spi2m2_pins>;
535 gpio-controller;
536 #gpio-cells = <2>;
537 interrupt-parent = <&gpio0>;
539 pinctrl-names = "default";
540 pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>,
542 spi-max-frequency = <1000000>;
543 system-power-controller;
545 vcc1-supply = <&vcc_sysin>;
546 vcc2-supply = <&vcc_sysin>;
547 vcc3-supply = <&vcc_sysin>;
548 vcc4-supply = <&vcc_sysin>;
549 vcc5-supply = <&vcc_sysin>;
550 vcc6-supply = <&vcc_sysin>;
551 vcc7-supply = <&vcc_sysin>;
552 vcc8-supply = <&vcc_sysin>;
553 vcc9-supply = <&vcc_sysin>;
554 vcc10-supply = <&vcc_sysin>;
555 vcc11-supply = <&vcc_2v0_pldo_s3>;
556 vcc12-supply = <&vcc_sysin>;
557 vcc13-supply = <&vcc_1v1_nldo_s3>;
558 vcc14-supply = <&vcc_1v1_nldo_s3>;
559 vcca-supply = <&vcca>;
561 rk806_dvs1_null: dvs1-null-pins {
566 rk806_dvs2_null: dvs2-null-pins {
571 rk806_dvs3_null: dvs3-null-pins {
577 vdd_gpu_s0: dcdc-reg1 {
578 regulator-name = "vdd_gpu_s0";
579 regulator-boot-on;
580 regulator-min-microvolt = <550000>;
581 regulator-max-microvolt = <950000>;
582 regulator-ramp-delay = <12500>;
583 regulator-enable-ramp-delay = <400>;
585 regulator-state-mem {
586 regulator-off-in-suspend;
590 vdd_cpu_lit_s0: dcdc-reg2 {
591 regulator-name = "vdd_cpu_lit_s0";
592 regulator-always-on;
593 regulator-boot-on;
594 regulator-min-microvolt = <550000>;
595 regulator-max-microvolt = <950000>;
596 regulator-ramp-delay = <12500>;
598 regulator-state-mem {
599 regulator-off-in-suspend;
603 vdd_logic_s0: dcdc-reg3 {
604 regulator-name = "vdd_logic_s0";
605 regulator-always-on;
606 regulator-boot-on;
607 regulator-min-microvolt = <675000>;
608 regulator-max-microvolt = <750000>;
609 regulator-ramp-delay = <12500>;
611 regulator-state-mem {
612 regulator-on-in-suspend;
613 regulator-suspend-microvolt = <750000>;
617 vdd_vdenc_s0: dcdc-reg4 {
618 regulator-name = "vdd_vdenc_s0";
619 regulator-always-on;
620 regulator-boot-on;
621 regulator-min-microvolt = <550000>;
622 regulator-max-microvolt = <950000>;
623 regulator-ramp-delay = <12500>;
625 regulator-state-mem {
626 regulator-off-in-suspend;
630 vdd_ddr_s0: dcdc-reg5 {
631 regulator-name = "vdd_ddr_s0";
632 regulator-always-on;
633 regulator-boot-on;
634 regulator-min-microvolt = <675000>;
635 regulator-max-microvolt = <900000>;
636 regulator-ramp-delay = <12500>;
638 regulator-state-mem {
639 regulator-off-in-suspend;
640 regulator-suspend-microvolt = <850000>;
644 vdd2_ddr_s3: dcdc-reg6 {
645 regulator-name = "vdd2_ddr_s3";
646 regulator-always-on;
647 regulator-boot-on;
649 regulator-state-mem {
650 regulator-on-in-suspend;
654 vcc_2v0_pldo_s3: dcdc-reg7 {
655 regulator-name = "vdd_2v0_pldo_s3";
656 regulator-always-on;
657 regulator-boot-on;
658 regulator-min-microvolt = <2000000>;
659 regulator-max-microvolt = <2000000>;
660 regulator-ramp-delay = <12500>;
662 regulator-state-mem {
663 regulator-on-in-suspend;
664 regulator-suspend-microvolt = <2000000>;
668 vcc_3v3_s3: dcdc-reg8 {
669 regulator-name = "vcc_3v3_s3";
670 regulator-always-on;
671 regulator-boot-on;
672 regulator-min-microvolt = <3300000>;
673 regulator-max-microvolt = <3300000>;
675 regulator-state-mem {
676 regulator-on-in-suspend;
677 regulator-suspend-microvolt = <3300000>;
681 vddq_ddr_s0: dcdc-reg9 {
682 regulator-name = "vddq_ddr_s0";
683 regulator-always-on;
684 regulator-boot-on;
686 regulator-state-mem {
687 regulator-off-in-suspend;
691 vcc1v8_pmu_ddr_s3: dcdc-reg10 {
692 regulator-name = "vcc1v8_pmu_ddr_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 vcc_1v8_s0: pldo-reg1 {
705 regulator-name = "vcc_1v8_s0";
706 regulator-always-on;
707 regulator-boot-on;
708 regulator-min-microvolt = <1800000>;
709 regulator-max-microvolt = <1800000>;
711 regulator-state-mem {
712 regulator-on-in-suspend;
713 regulator-suspend-microvolt = <1800000>;
717 vcca_1v8_s0: pldo-reg2 {
718 regulator-name = "vcca_1v8_s0";
719 regulator-always-on;
720 regulator-boot-on;
721 regulator-min-microvolt = <1800000>;
722 regulator-max-microvolt = <1800000>;
724 regulator-state-mem {
725 regulator-on-in-suspend;
726 regulator-suspend-microvolt = <1800000>;
730 vdda_1v2_s0: pldo-reg3 {
731 regulator-name = "vdda_1v2_s0";
732 regulator-always-on;
733 regulator-boot-on;
734 regulator-min-microvolt = <1200000>;
735 regulator-max-microvolt = <1200000>;
737 regulator-state-mem {
738 regulator-off-in-suspend;
742 vcca_3v3_s0: pldo-reg4 {
743 regulator-name = "vcca_3v3_s0";
744 regulator-always-on;
745 regulator-boot-on;
746 regulator-min-microvolt = <3300000>;
747 regulator-max-microvolt = <3300000>;
749 regulator-state-mem {
750 regulator-on-in-suspend;
751 regulator-suspend-microvolt = <3300000>;
755 vccio_sd_s0: pldo-reg5 {
756 regulator-name = "vccio_sd_s0";
757 regulator-always-on;
758 regulator-boot-on;
759 regulator-min-microvolt = <1800000>;
760 regulator-max-microvolt = <3300000>;
762 regulator-state-mem {
763 regulator-off-in-suspend;
767 pldo6_s3: pldo-reg6 {
768 regulator-name = "pldo6_s3";
769 regulator-always-on;
770 regulator-boot-on;
771 regulator-min-microvolt = <1800000>;
772 regulator-max-microvolt = <1800000>;
774 regulator-state-mem {
775 regulator-on-in-suspend;
776 regulator-suspend-microvolt = <1800000>;
780 vdd_0v75_s3: nldo-reg1 {
781 regulator-name = "vdd_0v75_s3";
782 regulator-always-on;
783 regulator-boot-on;
784 regulator-min-microvolt = <750000>;
785 regulator-max-microvolt = <750000>;
787 regulator-state-mem {
788 regulator-on-in-suspend;
789 regulator-suspend-microvolt = <750000>;
793 vdda_ddr_pll_s0: nldo-reg2 {
794 regulator-name = "vdda_ddr_pll_s0";
795 regulator-always-on;
796 regulator-boot-on;
797 regulator-min-microvolt = <850000>;
798 regulator-max-microvolt = <850000>;
800 regulator-state-mem {
801 regulator-on-in-suspend;
802 regulator-suspend-microvolt = <850000>;
806 vdda_0v75_s0: nldo-reg3 {
807 regulator-name = "vdda_0v75_s0";
808 regulator-always-on;
809 regulator-boot-on;
810 regulator-min-microvolt = <750000>;
811 regulator-max-microvolt = <750000>;
813 regulator-state-mem {
814 regulator-off-in-suspend;
818 vdda_0v85_s0: nldo-reg4 {
819 regulator-name = "vdda_0v85_s0";
820 regulator-always-on;
821 regulator-boot-on;
822 regulator-min-microvolt = <850000>;
823 regulator-max-microvolt = <850000>;
825 regulator-state-mem {
826 regulator-off-in-suspend;
830 vdd_0v75_s0: nldo-reg5 {
831 regulator-name = "vdd_0v75_s0";
832 regulator-always-on;
833 regulator-boot-on;
834 regulator-min-microvolt = <750000>;
835 regulator-max-microvolt = <750000>;
837 regulator-state-mem {
838 regulator-off-in-suspend;
854 phy-supply = <&vcc5v0_usb_otg0>;
864 phy-supply = <&vcc_5v0>;
873 phy-supply = <&vcc5v0_usb_host>;
878 pinctrl-0 = <&uart2m0_xfer>;
918 remote-endpoint = <&hdmi0_in_vp0>;