Lines Matching +full:regulator +full:- +full:suspend +full:- +full:microvolt
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 /dts-v1/;
5 #include <dt-bindings/pinctrl/rockchip.h>
6 #include <dt-bindings/gpio/gpio.h>
7 #include <dt-bindings/input/input.h>
8 #include <dt-bindings/soc/rockchip,vop2.h>
19 stdout-path = "serial2:1500000n8";
22 adc-keys {
23 compatible = "adc-keys";
24 io-channels = <&saradc 0>;
25 io-channel-names = "buttons";
26 keyup-threshold-microvolt = <1800000>;
27 poll-interval = <100>;
29 button-maskrom {
32 press-threshold-microvolt = <1800>;
36 gpio-keys {
37 compatible = "gpio-keys";
38 pinctrl-names = "default";
39 pinctrl-0 = <&key1_pin>;
41 button-user {
45 debounce-interval = <50>;
49 hdmi-con {
50 compatible = "hdmi-connector";
55 remote-endpoint = <&hdmi0_out_con>;
61 compatible = "gpio-leds";
63 sys_led: led-0 {
66 linux,default-trigger = "heartbeat";
67 pinctrl-names = "default";
68 pinctrl-0 = <&sys_led_pin>;
71 wan_led: led-1 {
74 pinctrl-names = "default";
75 pinctrl-0 = <&wan_led_pin>;
78 lan1_led: led-2 {
81 pinctrl-names = "default";
82 pinctrl-0 = <&lan1_led_pin>;
85 lan2_led: led-3 {
87 pinctrl-names = "default";
88 pinctrl-0 = <&lan2_led_pin>;
92 vcc5v0_sys: regulator-vcc5v0-sys {
93 compatible = "regulator-fixed";
94 regulator-name = "vcc5v0_sys";
95 regulator-always-on;
96 regulator-boot-on;
97 regulator-min-microvolt = <5000000>;
98 regulator-max-microvolt = <5000000>;
101 vcc_1v1_nldo_s3: regulator-vcc-1v1-nldo-s3 {
102 compatible = "regulator-fixed";
103 regulator-name = "vcc_1v1_nldo_s3";
104 regulator-always-on;
105 regulator-boot-on;
106 regulator-min-microvolt = <1100000>;
107 regulator-max-microvolt = <1100000>;
108 vin-supply = <&vcc5v0_sys>;
111 vcc_3v3_s0: regulator-vcc-3v3-s0 {
112 compatible = "regulator-fixed";
113 regulator-always-on;
114 regulator-boot-on;
115 regulator-min-microvolt = <3300000>;
116 regulator-max-microvolt = <3300000>;
117 regulator-name = "vcc_3v3_s0";
118 vin-supply = <&vcc_3v3_s3>;
121 vcc_3v3_sd_s0: regulator-vcc-3v3-sd-s0 {
122 compatible = "regulator-fixed";
123 enable-active-high;
125 pinctrl-names = "default";
126 pinctrl-0 = <&sd_s0_pwr>;
127 regulator-name = "vcc_3v3_sd_s0";
128 regulator-boot-on;
129 regulator-max-microvolt = <3000000>;
130 regulator-min-microvolt = <3000000>;
131 vin-supply = <&vcc_3v3_s3>;
134 vcc_3v3_pcie20: regulator-vcc3v3-pcie20 {
135 compatible = "regulator-fixed";
136 regulator-name = "vcc_3v3_pcie20";
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 vcc5v0_usb: regulator-vcc5v0-usb {
145 compatible = "regulator-fixed";
146 regulator-name = "vcc5v0_usb";
147 regulator-always-on;
148 regulator-boot-on;
149 regulator-min-microvolt = <5000000>;
150 regulator-max-microvolt = <5000000>;
151 vin-supply = <&vcc5v0_sys>;
154 vcc5v0_usb_otg0: regulator-vcc5v0-usb-otg0 {
155 compatible = "regulator-fixed";
156 enable-active-high;
158 pinctrl-names = "default";
159 pinctrl-0 = <&typec5v_pwren>;
160 regulator-name = "vcc5v0_usb_otg0";
161 regulator-min-microvolt = <5000000>;
162 regulator-max-microvolt = <5000000>;
163 vin-supply = <&vcc5v0_usb>;
166 vcc5v0_host_20: regulator-vcc5v0-host-20 {
167 compatible = "regulator-fixed";
168 enable-active-high;
170 pinctrl-names = "default";
171 pinctrl-0 = <&vcc5v0_host20_en>;
172 regulator-name = "vcc5v0_host_20";
173 regulator-min-microvolt = <5000000>;
174 regulator-max-microvolt = <5000000>;
175 vin-supply = <&vcc5v0_usb>;
188 cpu-supply = <&vdd_cpu_big0_s0>;
192 cpu-supply = <&vdd_cpu_big0_s0>;
196 cpu-supply = <&vdd_cpu_big1_s0>;
200 cpu-supply = <&vdd_cpu_big1_s0>;
204 cpu-supply = <&vdd_cpu_lit_s0>;
208 cpu-supply = <&vdd_cpu_lit_s0>;
212 cpu-supply = <&vdd_cpu_lit_s0>;
216 cpu-supply = <&vdd_cpu_lit_s0>;
221 phy-handle = <&rgmii_phy1>;
222 phy-mode = "rgmii-rxid";
223 pinctrl-0 = <&gmac1_miim
228 pinctrl-names = "default";
234 mali-supply = <&vdd_gpu_s0>;
244 remote-endpoint = <&vp0_out_hdmi0>;
250 remote-endpoint = <&hdmi_con_in>;
259 pinctrl-names = "default";
260 pinctrl-0 = <&i2c0m2_xfer>;
263 vdd_cpu_big0_s0: regulator@42 {
266 fcs,suspend-voltage-selector = <1>;
267 regulator-name = "vdd_cpu_big0_s0";
268 regulator-always-on;
269 regulator-boot-on;
270 regulator-min-microvolt = <550000>;
271 regulator-max-microvolt = <1050000>;
272 regulator-ramp-delay = <2300>;
273 vin-supply = <&vcc5v0_sys>;
275 regulator-state-mem {
276 regulator-off-in-suspend;
280 vdd_cpu_big1_s0: regulator@43 {
283 fcs,suspend-voltage-selector = <1>;
284 regulator-name = "vdd_cpu_big1_s0";
285 regulator-always-on;
286 regulator-boot-on;
287 regulator-min-microvolt = <550000>;
288 regulator-max-microvolt = <1050000>;
289 regulator-ramp-delay = <2300>;
290 vin-supply = <&vcc5v0_sys>;
292 regulator-state-mem {
293 regulator-off-in-suspend;
301 vdd_npu_s0: regulator@42 {
304 fcs,suspend-voltage-selector = <1>;
305 regulator-name = "vdd_npu_s0";
306 regulator-min-microvolt = <550000>;
307 regulator-max-microvolt = <950000>;
308 regulator-ramp-delay = <2300>;
309 regulator-boot-on;
310 regulator-always-on;
311 vin-supply = <&vcc5v0_sys>;
313 regulator-state-mem {
314 regulator-off-in-suspend;
320 clock-frequency = <200000>;
321 pinctrl-names = "default";
322 pinctrl-0 = <&i2c6m0_xfer>;
328 #clock-cells = <0>;
329 clock-output-names = "hym8563";
330 pinctrl-names = "default";
331 pinctrl-0 = <&rtc_int>;
332 interrupt-parent = <&gpio0>;
334 wakeup-source;
339 rgmii_phy1: ethernet-phy@1 {
340 compatible = "ethernet-phy-id001c.c916";
342 pinctrl-names = "default";
343 pinctrl-0 = <&rtl8211f_rst>;
344 reset-assert-us = <20000>;
345 reset-deassert-us = <100000>;
346 reset-gpios = <&gpio3 RK_PB7 GPIO_ACTIVE_LOW>;
351 reset-gpios = <&gpio1 RK_PA7 GPIO_ACTIVE_HIGH>;
352 vpcie3v3-supply = <&vcc_3v3_pcie20>;
357 reset-gpios = <&gpio3 RK_PD1 GPIO_ACTIVE_HIGH>;
358 vpcie3v3-supply = <&vcc_3v3_pcie20>;
363 gpio-key {
364 key1_pin: key1-pin {
369 gpio-leds {
370 sys_led_pin: sys-led-pin {
375 wan_led_pin: wan-led-pin {
380 lan1_led_pin: lan1-led-pin {
385 lan2_led_pin: lan2-led-pin {
392 rtc_int: rtc-int {
398 sd_s0_pwr: sd-s0-pwr {
404 typec5v_pwren: typec5v-pwren {
408 vcc5v0_host20_en: vcc5v0-host20-en {
414 rtl8211f_rst: rtl8211f-rst {
421 vref-supply = <&avcc_1v8_s0>;
426 bus-width = <8>;
427 no-sdio;
428 no-sd;
429 non-removable;
430 mmc-hs200-1_8v;
435 bus-width = <4>;
436 cap-sd-highspeed;
437 cd-gpios = <&gpio0 RK_PA4 GPIO_ACTIVE_LOW>;
438 disable-wp;
439 max-frequency = <150000000>;
440 no-mmc;
441 no-sdio;
442 sd-uhs-sdr104;
443 vmmc-supply = <&vcc_3v3_sd_s0>;
444 vqmmc-supply = <&vccio_sd_s0>;
450 assigned-clocks = <&cru CLK_SPI2>;
451 assigned-clock-rates = <200000000>;
452 pinctrl-names = "default";
453 pinctrl-0 = <&spi2m2_cs0 &spi2m2_pins>;
454 num-cs = <1>;
458 spi-max-frequency = <1000000>;
461 interrupt-parent = <&gpio0>;
464 pinctrl-names = "default";
465 pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>,
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-boot-on;
507 regulator-min-microvolt = <550000>;
508 regulator-max-microvolt = <950000>;
509 regulator-ramp-delay = <12500>;
510 regulator-name = "vdd_gpu_s0";
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-always-on;
520 regulator-boot-on;
521 regulator-min-microvolt = <550000>;
522 regulator-max-microvolt = <950000>;
523 regulator-ramp-delay = <12500>;
524 regulator-name = "vdd_cpu_lit_s0";
526 regulator-state-mem {
527 regulator-off-in-suspend;
531 vdd_log_s0: dcdc-reg3 {
532 regulator-always-on;
533 regulator-boot-on;
534 regulator-min-microvolt = <675000>;
535 regulator-max-microvolt = <750000>;
536 regulator-ramp-delay = <12500>;
537 regulator-name = "vdd_log_s0";
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-always-on;
547 regulator-boot-on;
548 regulator-min-microvolt = <550000>;
549 regulator-max-microvolt = <950000>;
550 regulator-ramp-delay = <12500>;
551 regulator-name = "vdd_vdenc_s0";
553 regulator-state-mem {
554 regulator-off-in-suspend;
558 vdd_ddr_s0: dcdc-reg5 {
559 regulator-always-on;
560 regulator-boot-on;
561 regulator-min-microvolt = <675000>;
562 regulator-max-microvolt = <900000>;
563 regulator-ramp-delay = <12500>;
564 regulator-name = "vdd_ddr_s0";
566 regulator-state-mem {
567 regulator-off-in-suspend;
568 regulator-suspend-microvolt = <850000>;
572 vdd2_ddr_s3: dcdc-reg6 {
573 regulator-always-on;
574 regulator-boot-on;
575 regulator-name = "vdd2_ddr_s3";
577 regulator-state-mem {
578 regulator-on-in-suspend;
582 vcc_2v0_pldo_s3: dcdc-reg7 {
583 regulator-always-on;
584 regulator-boot-on;
585 regulator-min-microvolt = <2000000>;
586 regulator-max-microvolt = <2000000>;
587 regulator-ramp-delay = <12500>;
588 regulator-name = "vdd_2v0_pldo_s3";
590 regulator-state-mem {
591 regulator-on-in-suspend;
592 regulator-suspend-microvolt = <2000000>;
596 vcc_3v3_s3: dcdc-reg8 {
597 regulator-always-on;
598 regulator-boot-on;
599 regulator-min-microvolt = <3300000>;
600 regulator-max-microvolt = <3300000>;
601 regulator-name = "vcc_3v3_s3";
603 regulator-state-mem {
604 regulator-on-in-suspend;
605 regulator-suspend-microvolt = <3300000>;
609 vddq_ddr_s0: dcdc-reg9 {
610 regulator-always-on;
611 regulator-boot-on;
612 regulator-name = "vddq_ddr_s0";
614 regulator-state-mem {
615 regulator-off-in-suspend;
619 vcc_1v8_s3: dcdc-reg10 {
620 regulator-always-on;
621 regulator-boot-on;
622 regulator-min-microvolt = <1800000>;
623 regulator-max-microvolt = <1800000>;
624 regulator-name = "vcc_1v8_s3";
626 regulator-state-mem {
627 regulator-on-in-suspend;
628 regulator-suspend-microvolt = <1800000>;
632 avcc_1v8_s0: pldo-reg1 {
633 regulator-always-on;
634 regulator-boot-on;
635 regulator-min-microvolt = <1800000>;
636 regulator-max-microvolt = <1800000>;
637 regulator-name = "avcc_1v8_s0";
639 regulator-state-mem {
640 regulator-off-in-suspend;
641 regulator-suspend-microvolt = <1800000>;
645 vcc_1v8_s0: pldo-reg2 {
646 regulator-always-on;
647 regulator-boot-on;
648 regulator-min-microvolt = <1800000>;
649 regulator-max-microvolt = <1800000>;
650 regulator-name = "vcc_1v8_s0";
652 regulator-state-mem {
653 regulator-off-in-suspend;
654 regulator-suspend-microvolt = <1800000>;
658 avdd_1v2_s0: pldo-reg3 {
659 regulator-always-on;
660 regulator-boot-on;
661 regulator-min-microvolt = <1200000>;
662 regulator-max-microvolt = <1200000>;
663 regulator-name = "avdd_1v2_s0";
665 regulator-state-mem {
666 regulator-off-in-suspend;
670 avcc_3v3_s0: pldo-reg4 {
671 regulator-always-on;
672 regulator-boot-on;
673 regulator-min-microvolt = <3300000>;
674 regulator-max-microvolt = <3300000>;
675 regulator-ramp-delay = <12500>;
676 regulator-name = "avcc_3v3_s0";
678 regulator-state-mem {
679 regulator-off-in-suspend;
683 vccio_sd_s0: pldo-reg5 {
684 regulator-always-on;
685 regulator-boot-on;
686 regulator-min-microvolt = <1800000>;
687 regulator-max-microvolt = <3300000>;
688 regulator-ramp-delay = <12500>;
689 regulator-name = "vccio_sd_s0";
691 regulator-state-mem {
692 regulator-off-in-suspend;
696 pldo6_s3: pldo-reg6 {
697 regulator-always-on;
698 regulator-boot-on;
699 regulator-min-microvolt = <1800000>;
700 regulator-max-microvolt = <1800000>;
701 regulator-name = "pldo6_s3";
703 regulator-state-mem {
704 regulator-on-in-suspend;
705 regulator-suspend-microvolt = <1800000>;
709 vdd_0v75_s3: nldo-reg1 {
710 regulator-always-on;
711 regulator-boot-on;
712 regulator-min-microvolt = <750000>;
713 regulator-max-microvolt = <750000>;
714 regulator-name = "vdd_0v75_s3";
716 regulator-state-mem {
717 regulator-on-in-suspend;
718 regulator-suspend-microvolt = <750000>;
722 avdd_ddr_pll_s0: nldo-reg2 {
723 regulator-always-on;
724 regulator-boot-on;
725 regulator-min-microvolt = <850000>;
726 regulator-max-microvolt = <850000>;
727 regulator-name = "avdd_ddr_pll_s0";
729 regulator-state-mem {
730 regulator-off-in-suspend;
731 regulator-suspend-microvolt = <850000>;
735 avdd_0v75_s0: nldo-reg3 {
736 regulator-always-on;
737 regulator-boot-on;
738 regulator-min-microvolt = <750000>;
739 regulator-max-microvolt = <750000>;
740 regulator-name = "avdd_0v75_s0";
742 regulator-state-mem {
743 regulator-off-in-suspend;
747 avdd_0v85_s0: nldo-reg4 {
748 regulator-always-on;
749 regulator-boot-on;
750 regulator-min-microvolt = <850000>;
751 regulator-max-microvolt = <850000>;
752 regulator-name = "avdd_0v85_s0";
754 regulator-state-mem {
755 regulator-off-in-suspend;
759 vdd_0v75_s0: nldo-reg5 {
760 regulator-always-on;
761 regulator-boot-on;
762 regulator-min-microvolt = <750000>;
763 regulator-max-microvolt = <750000>;
764 regulator-name = "vdd_0v75_s0";
766 regulator-state-mem {
767 regulator-off-in-suspend;
783 phy-supply = <&vcc5v0_usb_otg0>;
792 phy-supply = <&vcc5v0_host_20>;
797 pinctrl-0 = <&uart2m0_xfer>;
829 remote-endpoint = <&hdmi0_in_vp0>;