Lines Matching +full:regulator +full:- +full:boot +full:- +full:on

1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 /dts-v1/;
8 #include <dt-bindings/gpio/gpio.h>
9 #include <dt-bindings/input/input.h>
10 #include <dt-bindings/leds/common.h>
11 #include <dt-bindings/pinctrl/rockchip.h>
12 #include <dt-bindings/pwm/pwm.h>
25 stdout-path = "serial2:1500000n8";
28 keys-0 {
29 compatible = "adc-keys";
30 io-channels = <&saradc 0>;
31 io-channel-names = "buttons";
32 keyup-threshold-microvolt = <18000>;
33 poll-interval = <100>;
35 button-0 {
38 press-threshold-microvolt = <0>;
42 keys-1 {
43 compatible = "gpio-keys";
44 pinctrl-names = "default";
45 pinctrl-0 = <&btn_0>;
47 button-1 {
51 wakeup-source;
55 leds-0 {
56 compatible = "gpio-leds";
57 pinctrl-names = "default";
58 pinctrl-0 = <&led_0>;
60 led-0 {
62 default-state = "on";
65 linux,default-trigger = "heartbeat";
69 leds-1 {
70 compatible = "pwm-leds";
72 led-1 {
74 default-state = "on";
76 linux,default-trigger = "netdev";
78 max-brightness = <255>;
81 led-2 {
83 default-state = "on";
85 linux,default-trigger = "netdev";
87 max-brightness = <255>;
91 vcc_1v1_nldo_s3: regulator-1v1 {
92 compatible = "regulator-fixed";
93 regulator-name = "vcc_1v1_nldo_s3";
94 regulator-always-on;
95 regulator-boot-on;
96 regulator-min-microvolt = <1100000>;
97 regulator-max-microvolt = <1100000>;
98 vin-supply = <&vcc_sysin>;
101 vcc_3v3_pmu: regulator-3v3-0 {
102 compatible = "regulator-fixed";
103 regulator-name = "vcc_3v3_pmu";
104 regulator-always-on;
105 regulator-boot-on;
106 regulator-min-microvolt = <3300000>;
107 regulator-max-microvolt = <3300000>;
108 vin-supply = <&vcc_3v3_s3>;
111 vcc_3v3_s0: regulator-3v3-1 {
112 compatible = "regulator-fixed";
113 regulator-name = "vcc_3v3_s0";
114 regulator-always-on;
115 regulator-boot-on;
116 regulator-min-microvolt = <3300000>;
117 regulator-max-microvolt = <3300000>;
118 vin-supply = <&vcc_3v3_s3>;
121 vcca: regulator-4v0 {
122 compatible = "regulator-fixed";
123 regulator-name = "vcca";
124 regulator-always-on;
125 regulator-boot-on;
126 regulator-min-microvolt = <4000000>;
127 regulator-max-microvolt = <4000000>;
128 vin-supply = <&vcc_sysin>;
131 vcc5v0_usb_otg0: regulator-5v0-0 {
132 compatible = "regulator-fixed";
133 enable-active-high;
135 pinctrl-names = "default";
136 pinctrl-0 = <&usb_otg_pwren_h>;
137 regulator-name = "vcc5v0_usb_otg0";
138 regulator-min-microvolt = <5000000>;
139 regulator-max-microvolt = <5000000>;
140 vin-supply = <&vcc_sysin>;
143 vcc_5v0: regulator-5v0-1 {
144 compatible = "regulator-fixed";
145 enable-active-high;
147 pinctrl-names = "default";
148 pinctrl-0 = <&vcc_5v0_pwren_h>;
149 regulator-name = "vcc_5v0";
150 regulator-min-microvolt = <5000000>;
151 regulator-max-microvolt = <5000000>;
152 vin-supply = <&vcc_sysin>;
155 vcc_sysin: regulator-5v0-2 {
156 compatible = "regulator-fixed";
157 regulator-name = "vcc_sysin";
158 regulator-always-on;
159 regulator-boot-on;
160 regulator-min-microvolt = <5000000>;
161 regulator-max-microvolt = <5000000>;
176 * The disabling in the DT is performed by the boot loader.
179 cpu-supply = <&vdd_cpu_big0_s0>;
183 cpu-supply = <&vdd_cpu_big0_s0>;
187 cpu-supply = <&vdd_cpu_big1_s0>;
191 cpu-supply = <&vdd_cpu_big1_s0>;
195 cpu-supply = <&vdd_cpu_lit_s0>;
199 cpu-supply = <&vdd_cpu_lit_s0>;
203 cpu-supply = <&vdd_cpu_lit_s0>;
207 cpu-supply = <&vdd_cpu_lit_s0>;
211 pinctrl-names = "default";
212 pinctrl-0 = <&i2c0m2_xfer>;
215 vdd_cpu_big0_s0: regulator@42 {
218 fcs,suspend-voltage-selector = <1>;
219 regulator-name = "vdd_cpu_big0_s0";
220 regulator-always-on;
221 regulator-boot-on;
222 regulator-min-microvolt = <550000>;
223 regulator-max-microvolt = <1050000>;
224 regulator-ramp-delay = <2300>;
225 vin-supply = <&vcc_sysin>;
227 regulator-state-mem {
228 regulator-off-in-suspend;
232 vdd_cpu_big1_s0: regulator@43 {
235 fcs,suspend-voltage-selector = <1>;
236 regulator-name = "vdd_cpu_big1_s0";
237 regulator-always-on;
238 regulator-boot-on;
239 regulator-min-microvolt = <550000>;
240 regulator-max-microvolt = <1050000>;
241 regulator-ramp-delay = <2300>;
242 vin-supply = <&vcc_sysin>;
244 regulator-state-mem {
245 regulator-off-in-suspend;
253 vcc-supply = <&vcc_3v3_pmu>;
260 vdd_npu_s0: regulator@42 {
263 fcs,suspend-voltage-selector = <1>;
264 regulator-name = "vdd_npu_s0";
265 regulator-always-on;
266 regulator-boot-on;
267 regulator-min-microvolt = <550000>;
268 regulator-max-microvolt = <950000>;
269 regulator-ramp-delay = <2300>;
270 vin-supply = <&vcc_sysin>;
272 regulator-state-mem {
273 regulator-off-in-suspend;
279 pinctrl-names = "default";
280 pinctrl-0 = <&i2c5m2_xfer>;
286 #clock-cells = <0>;
287 clock-output-names = "rtcic_32kout";
288 interrupt-parent = <&gpio0>;
290 pinctrl-names = "default";
291 pinctrl-0 = <&rtc_int_l>;
292 wakeup-source;
297 pinctrl-names = "default";
298 pinctrl-0 = <&pcie20x1_1_perstn_m1>;
299 reset-gpios = <&gpio4 RK_PA2 GPIO_ACTIVE_HIGH>;
300 vpcie3v3-supply = <&vcc_3v3_s3>;
305 pinctrl-names = "default";
306 pinctrl-0 = <&pcie20x1_2_perstn_m0>;
307 reset-gpios = <&gpio3 RK_PD1 GPIO_ACTIVE_HIGH>;
308 vpcie3v3-supply = <&vcc_3v3_s3>;
314 btn_0: button-0 {
320 led_0: led-0 {
326 pcie20x1_1_perstn_m1: pcie-1 {
330 pcie20x1_2_perstn_m0: pcie-2 {
336 vcc_5v0_pwren_h: regulator-5v0-1 {
342 rtc_int_l: rtc-0 {
348 usb_otg_pwren_h: regulator-5v0-0 {
355 pinctrl-names = "default";
356 pinctrl-0 = <&pwm11m1_pins>;
361 pinctrl-names = "default";
362 pinctrl-0 = <&pwm14m1_pins>;
367 vref-supply = <&vcca_1v8_s0>;
372 bus-width = <8>;
373 cap-mmc-highspeed;
374 mmc-hs400-1_8v;
375 mmc-hs400-enhanced-strobe;
376 no-sd;
377 no-sdio;
378 non-removable;
379 vmmc-supply = <&vcc_3v3_s0>;
380 vqmmc-supply = <&vcc_1v8_s3>;
385 bus-width = <4>;
386 cap-mmc-highspeed;
387 cap-sd-highspeed;
388 cd-gpios = <&gpio0 RK_PA4 GPIO_ACTIVE_LOW>;
389 disable-wp;
390 no-sdio;
391 sd-uhs-sdr104;
392 vmmc-supply = <&vcc_3v3_s3>;
393 vqmmc-supply = <&vccio_sd_s0>;
399 assigned-clocks = <&cru CLK_SPI2>;
400 assigned-clock-rates = <200000000>;
401 num-cs = <1>;
402 pinctrl-names = "default";
403 pinctrl-0 = <&spi2m2_cs0 &spi2m2_pins>;
408 gpio-controller;
409 #gpio-cells = <2>;
410 interrupt-parent = <&gpio0>;
412 pinctrl-names = "default";
413 pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>,
415 spi-max-frequency = <1000000>;
416 system-power-controller;
418 vcc1-supply = <&vcc_sysin>;
419 vcc2-supply = <&vcc_sysin>;
420 vcc3-supply = <&vcc_sysin>;
421 vcc4-supply = <&vcc_sysin>;
422 vcc5-supply = <&vcc_sysin>;
423 vcc6-supply = <&vcc_sysin>;
424 vcc7-supply = <&vcc_sysin>;
425 vcc8-supply = <&vcc_sysin>;
426 vcc9-supply = <&vcc_sysin>;
427 vcc10-supply = <&vcc_sysin>;
428 vcc11-supply = <&vcc_2v0_pldo_s3>;
429 vcc12-supply = <&vcc_sysin>;
430 vcc13-supply = <&vcc_1v1_nldo_s3>;
431 vcc14-supply = <&vcc_1v1_nldo_s3>;
432 vcca-supply = <&vcca>;
434 rk806_dvs1_null: dvs1-null-pins {
439 rk806_dvs2_null: dvs2-null-pins {
444 rk806_dvs3_null: dvs3-null-pins {
450 vdd_gpu_s0: dcdc-reg1 {
451 regulator-name = "vdd_gpu_s0";
452 regulator-boot-on;
453 regulator-min-microvolt = <550000>;
454 regulator-max-microvolt = <950000>;
455 regulator-ramp-delay = <12500>;
456 regulator-enable-ramp-delay = <400>;
458 regulator-state-mem {
459 regulator-off-in-suspend;
463 vdd_cpu_lit_s0: dcdc-reg2 {
464 regulator-name = "vdd_cpu_lit_s0";
465 regulator-always-on;
466 regulator-boot-on;
467 regulator-min-microvolt = <550000>;
468 regulator-max-microvolt = <950000>;
469 regulator-ramp-delay = <12500>;
471 regulator-state-mem {
472 regulator-off-in-suspend;
476 vdd_logic_s0: dcdc-reg3 {
477 regulator-name = "vdd_logic_s0";
478 regulator-always-on;
479 regulator-boot-on;
480 regulator-min-microvolt = <675000>;
481 regulator-max-microvolt = <750000>;
482 regulator-ramp-delay = <12500>;
484 regulator-state-mem {
485 regulator-on-in-suspend;
486 regulator-suspend-microvolt = <750000>;
490 vdd_vdenc_s0: dcdc-reg4 {
491 regulator-name = "vdd_vdenc_s0";
492 regulator-always-on;
493 regulator-boot-on;
494 regulator-min-microvolt = <550000>;
495 regulator-max-microvolt = <950000>;
496 regulator-ramp-delay = <12500>;
498 regulator-state-mem {
499 regulator-off-in-suspend;
503 vdd_ddr_s0: dcdc-reg5 {
504 regulator-name = "vdd_ddr_s0";
505 regulator-always-on;
506 regulator-boot-on;
507 regulator-min-microvolt = <675000>;
508 regulator-max-microvolt = <900000>;
509 regulator-ramp-delay = <12500>;
511 regulator-state-mem {
512 regulator-off-in-suspend;
513 regulator-suspend-microvolt = <850000>;
517 vdd2_ddr_s3: dcdc-reg6 {
518 regulator-name = "vdd2_ddr_s3";
519 regulator-always-on;
520 regulator-boot-on;
522 regulator-state-mem {
523 regulator-on-in-suspend;
527 vcc_2v0_pldo_s3: dcdc-reg7 {
528 regulator-name = "vcc_2v0_pldo_s3";
529 regulator-always-on;
530 regulator-boot-on;
531 regulator-min-microvolt = <2000000>;
532 regulator-max-microvolt = <2000000>;
534 regulator-state-mem {
535 regulator-on-in-suspend;
536 regulator-suspend-microvolt = <2000000>;
540 vcc_3v3_s3: dcdc-reg8 {
541 regulator-name = "vcc_3v3_s3";
542 regulator-always-on;
543 regulator-boot-on;
544 regulator-min-microvolt = <3300000>;
545 regulator-max-microvolt = <3300000>;
547 regulator-state-mem {
548 regulator-on-in-suspend;
549 regulator-suspend-microvolt = <3300000>;
553 vddq_ddr_s0: dcdc-reg9 {
554 regulator-name = "vddq_ddr_s0";
555 regulator-always-on;
556 regulator-boot-on;
558 regulator-state-mem {
559 regulator-off-in-suspend;
563 vcc_1v8_s3: dcdc-reg10 {
564 regulator-name = "vcc_1v8_s3";
565 regulator-always-on;
566 regulator-boot-on;
567 regulator-min-microvolt = <1800000>;
568 regulator-max-microvolt = <1800000>;
570 regulator-state-mem {
571 regulator-on-in-suspend;
572 regulator-suspend-microvolt = <1800000>;
576 vcc_1v8_s0: pldo-reg1 {
577 regulator-name = "vcc_1v8_s0";
578 regulator-always-on;
579 regulator-boot-on;
580 regulator-min-microvolt = <1800000>;
581 regulator-max-microvolt = <1800000>;
583 regulator-state-mem {
584 regulator-on-in-suspend;
585 regulator-suspend-microvolt = <1800000>;
589 vcca_1v8_s0: pldo-reg2 {
590 regulator-name = "vcca_1v8_s0";
591 regulator-always-on;
592 regulator-boot-on;
593 regulator-min-microvolt = <1800000>;
594 regulator-max-microvolt = <1800000>;
596 regulator-state-mem {
597 regulator-on-in-suspend;
598 regulator-suspend-microvolt = <1800000>;
602 vdda_1v2_s0: pldo-reg3 {
603 regulator-name = "vdda_1v2_s0";
604 regulator-always-on;
605 regulator-boot-on;
606 regulator-min-microvolt = <1200000>;
607 regulator-max-microvolt = <1200000>;
609 regulator-state-mem {
610 regulator-off-in-suspend;
614 vcca_3v3_s0: pldo-reg4 {
615 regulator-name = "vcca_3v3_s0";
616 regulator-always-on;
617 regulator-boot-on;
618 regulator-min-microvolt = <3300000>;
619 regulator-max-microvolt = <3300000>;
621 regulator-state-mem {
622 regulator-on-in-suspend;
623 regulator-suspend-microvolt = <3300000>;
627 vccio_sd_s0: pldo-reg5 {
628 regulator-name = "vccio_sd_s0";
629 regulator-always-on;
630 regulator-boot-on;
631 regulator-min-microvolt = <1800000>;
632 regulator-max-microvolt = <3300000>;
634 regulator-state-mem {
635 regulator-off-in-suspend;
639 pldo6_s3: pldo-reg6 {
640 regulator-name = "pldo6_s3";
641 regulator-always-on;
642 regulator-boot-on;
643 regulator-min-microvolt = <1800000>;
644 regulator-max-microvolt = <1800000>;
646 regulator-state-mem {
647 regulator-on-in-suspend;
648 regulator-suspend-microvolt = <1800000>;
652 vdd_0v75_s3: nldo-reg1 {
653 regulator-name = "vdd_0v75_s3";
654 regulator-always-on;
655 regulator-boot-on;
656 regulator-min-microvolt = <750000>;
657 regulator-max-microvolt = <750000>;
659 regulator-state-mem {
660 regulator-on-in-suspend;
661 regulator-suspend-microvolt = <750000>;
665 vdda_ddr_pll_s0: nldo-reg2 {
666 regulator-name = "vdda_ddr_pll_s0";
667 regulator-always-on;
668 regulator-boot-on;
669 regulator-min-microvolt = <850000>;
670 regulator-max-microvolt = <850000>;
672 regulator-state-mem {
673 regulator-on-in-suspend;
674 regulator-suspend-microvolt = <850000>;
678 vdda_0v75_s0: nldo-reg3 {
679 regulator-name = "vdda_0v75_s0";
680 regulator-always-on;
681 regulator-boot-on;
682 regulator-min-microvolt = <750000>;
683 regulator-max-microvolt = <750000>;
685 regulator-state-mem {
686 regulator-on-in-suspend;
687 regulator-suspend-microvolt = <750000>;
691 vdda_0v85_s0: nldo-reg4 {
692 regulator-name = "vdda_0v85_s0";
693 regulator-always-on;
694 regulator-boot-on;
695 regulator-min-microvolt = <850000>;
696 regulator-max-microvolt = <850000>;
698 regulator-state-mem {
699 regulator-off-in-suspend;
703 vdd_0v75_s0: nldo-reg5 {
704 regulator-name = "vdd_0v75_s0";
705 regulator-always-on;
706 regulator-boot-on;
707 regulator-min-microvolt = <750000>;
708 regulator-max-microvolt = <750000>;
710 regulator-state-mem {
711 regulator-off-in-suspend;
727 phy-supply = <&vcc5v0_usb_otg0>;
732 pinctrl-0 = <&uart2m0_xfer>;