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/gpio/gpio.h>
6 #include <dt-bindings/input/input.h>
7 #include <dt-bindings/leds/common.h>
8 #include <dt-bindings/soc/rockchip,vop2.h>
13 compatible = "haochuangyi,h96-max-v58", "rockchip,rk3588";
20 adc-keys {
21 compatible = "adc-keys";
22 io-channels = <&saradc 1>;
23 io-channel-names = "buttons";
24 keyup-threshold-microvolt = <1800000>;
25 poll-interval = <100>;
27 button-function {
30 press-threshold-microvolt = <1750>;
35 stdout-path = "serial2:1500000n8";
38 hdmi0-con {
39 compatible = "hdmi-connector";
44 remote-endpoint = <&hdmi0_out_con>;
49 ir-receiver {
50 compatible = "gpio-ir-receiver";
52 pinctrl-names = "default";
53 pinctrl-0 = <&ir_receiver_pin>;
57 compatible = "gpio-leds";
58 pinctrl-names = "default";
59 pinctrl-0 = <&led_pins>;
65 linux,default-trigger = "heartbeat";
69 vcc_1v1_nldo_s3: regulator-1v1 {
70 compatible = "regulator-fixed";
71 regulator-name = "vcc_1v1_nldo_s3";
72 regulator-always-on;
73 regulator-boot-on;
74 regulator-min-microvolt = <1100000>;
75 regulator-max-microvolt = <1100000>;
76 vin-supply = <&vcc5v0_sys>;
79 pcie_3v3: regulator-3v3-pcie {
80 compatible = "regulator-fixed";
81 enable-active-high;
83 pinctrl-0 = <&pcie2_0_pow>;
84 pinctrl-names = "default";
85 regulator-name = "pcie_3v3";
86 regulator-min-microvolt = <3300000>;
87 regulator-max-microvolt = <3300000>;
88 vin-supply = <&vcc5v0_sys>;
91 wl_en_3v3: regulator-3v3-wlen {
92 compatible = "regulator-fixed";
93 enable-active-high;
95 pinctrl-0 = <&wl_en>;
96 pinctrl-names = "default";
103 regulator-always-on;
104 regulator-boot-on;
105 regulator-name = "wl_en_3v3";
106 regulator-min-microvolt = <3300000>;
107 regulator-max-microvolt = <3300000>;
108 vin-supply = <&vcc5v0_sys>;
111 vcc5v0_host: regulator-5v0-host {
112 compatible = "regulator-fixed";
113 regulator-name = "vcc5v0_host";
114 regulator-min-microvolt = <5000000>;
115 regulator-max-microvolt = <5000000>;
116 enable-active-high;
118 pinctrl-0 = <&vcc5v0_host_en>;
119 pinctrl-names = "default";
120 vin-supply = <&vcc5v0_sys>;
123 vcc5v0_otg: regulator-5v0-otg {
124 compatible = "regulator-fixed";
125 regulator-name = "vcc5v0_otg";
126 regulator-min-microvolt = <5000000>;
127 regulator-max-microvolt = <5000000>;
128 enable-active-high;
130 pinctrl-0 = <&vcc5v0_otg_en>;
131 pinctrl-names = "default";
132 vin-supply = <&vcc5v0_sys>;
135 vcc5v0_sys: regulator-5v0-sys {
136 compatible = "regulator-fixed";
137 regulator-name = "vcc5v0_sys";
138 regulator-always-on;
139 regulator-boot-on;
140 regulator-min-microvolt = <5000000>;
141 regulator-max-microvolt = <5000000>;
158 cpu-supply = <&vdd_cpu_big0_s0>;
162 cpu-supply = <&vdd_cpu_big0_s0>;
166 cpu-supply = <&vdd_cpu_big1_s0>;
170 cpu-supply = <&vdd_cpu_big1_s0>;
174 cpu-supply = <&vdd_cpu_lit_s0>;
178 cpu-supply = <&vdd_cpu_lit_s0>;
182 cpu-supply = <&vdd_cpu_lit_s0>;
186 cpu-supply = <&vdd_cpu_lit_s0>;
190 mali-supply = <&vdd_gpu_s0>;
200 remote-endpoint = <&vp0_out_hdmi0>;
206 remote-endpoint = <&hdmi0_con_in>;
215 pinctrl-names = "default";
216 pinctrl-0 = <&i2c0m2_xfer>;
219 vdd_cpu_big0_s0: regulator@42 {
222 fcs,suspend-voltage-selector = <1>;
223 regulator-name = "vdd_cpu_big0_s0";
224 regulator-always-on;
225 regulator-boot-on;
226 regulator-min-microvolt = <550000>;
227 regulator-max-microvolt = <1050000>;
228 regulator-ramp-delay = <2300>;
229 vin-supply = <&vcc5v0_sys>;
231 regulator-state-mem {
232 regulator-off-in-suspend;
236 vdd_cpu_big1_s0: regulator@43 {
239 fcs,suspend-voltage-selector = <1>;
240 regulator-name = "vdd_cpu_big1_s0";
241 regulator-always-on;
242 regulator-boot-on;
243 regulator-min-microvolt = <550000>;
244 regulator-max-microvolt = <1050000>;
245 regulator-ramp-delay = <2300>;
246 vin-supply = <&vcc5v0_sys>;
248 regulator-state-mem {
249 regulator-off-in-suspend;
260 #clock-cells = <0>;
261 clock-output-names = "hym8563";
262 pinctrl-names = "default";
263 pinctrl-0 = <&hym8563_int>;
264 interrupt-parent = <&gpio0>;
266 wakeup-source;
272 phy-handle = <&rgmii_phy1>;
273 phy-mode = "rgmii-id";
274 pinctrl-0 = <&gmac1_miim
279 pinctrl-names = "default";
284 rgmii_phy1: ethernet-phy@1 {
286 compatible = "ethernet-phy-id001c.c916";
288 pinctrl-names = "default";
289 pinctrl-0 = <&rtl8211f_rst>;
290 reset-assert-us = <20000>;
291 reset-deassert-us = <100000>;
292 reset-gpios = <&gpio3 RK_PB7 GPIO_ACTIVE_LOW>;
297 pinctrl-names = "default";
298 pinctrl-0 = <&pcie2_0_rst>;
299 reset-gpios = <&gpio4 RK_PA5 GPIO_ACTIVE_HIGH>;
304 #address-cells = <3>;
305 #size-cells = <2>;
308 bus-range = <0x20 0x2f>;
314 clock-names = "lpo";
321 hym8563_int: hym8563-int {
326 ir-receiver {
327 ir_receiver_pin: ir-receiver-pin {
333 led_pins: led-pins {
339 pcie2_0_rst: pcie2-0-rst {
343 pcie2_0_pow: pcie2-0-pow {
349 rtl8211f_rst: rtl8211f-rst {
356 vcc5v0_host_en: vcc5v0-host-en {
360 vcc5v0_otg_en: vcc5v0-otg-en {
366 wl_en: wl-en {
370 wl_wake_host: wl-wake-host {
374 bt_en: bt-en {
378 bt_wake: bt-wake {
382 bt_wake_host: bt-wake-host {
389 vref-supply = <&avcc_1v8_s0>;
394 bus-width = <8>;
395 no-sdio;
396 no-sd;
397 non-removable;
398 mmc-hs400-1_8v;
399 mmc-hs400-enhanced-strobe;
404 assigned-clocks = <&cru CLK_SPI2>;
405 assigned-clock-rates = <200000000>;
406 num-cs = <1>;
407 pinctrl-names = "default";
408 pinctrl-0 = <&spi2m2_cs0 &spi2m2_pins>;
414 interrupt-parent = <&gpio0>;
416 pinctrl-names = "default";
417 pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>,
419 spi-max-frequency = <1000000>;
420 system-power-controller;
422 vcc1-supply = <&vcc5v0_sys>;
423 vcc2-supply = <&vcc5v0_sys>;
424 vcc3-supply = <&vcc5v0_sys>;
425 vcc4-supply = <&vcc5v0_sys>;
426 vcc5-supply = <&vcc5v0_sys>;
427 vcc6-supply = <&vcc5v0_sys>;
428 vcc7-supply = <&vcc5v0_sys>;
429 vcc8-supply = <&vcc5v0_sys>;
430 vcc9-supply = <&vcc5v0_sys>;
431 vcc10-supply = <&vcc5v0_sys>;
432 vcc11-supply = <&vcc_2v0_pldo_s3>;
433 vcc12-supply = <&vcc5v0_sys>;
434 vcc13-supply = <&vcc_1v1_nldo_s3>;
435 vcc14-supply = <&vcc_1v1_nldo_s3>;
436 vcca-supply = <&vcc5v0_sys>;
438 gpio-controller;
439 #gpio-cells = <2>;
441 rk806_dvs1_null: dvs1-null-pins {
446 rk806_dvs2_null: dvs2-null-pins {
451 rk806_dvs3_null: dvs3-null-pins {
457 vdd_gpu_s0: vdd_gpu_mem_s0: dcdc-reg1 {
458 regulator-name = "vdd_gpu_s0";
459 regulator-boot-on;
460 regulator-min-microvolt = <550000>;
461 regulator-max-microvolt = <950000>;
462 regulator-ramp-delay = <12500>;
463 regulator-enable-ramp-delay = <400>;
465 regulator-state-mem {
466 regulator-off-in-suspend;
470 vdd_cpu_lit_s0: vdd_cpu_lit_mem_s0: dcdc-reg2 {
471 regulator-name = "vdd_cpu_lit_s0";
472 regulator-always-on;
473 regulator-boot-on;
474 regulator-min-microvolt = <550000>;
475 regulator-max-microvolt = <950000>;
476 regulator-ramp-delay = <12500>;
478 regulator-state-mem {
479 regulator-off-in-suspend;
483 vdd_log_s0: dcdc-reg3 {
484 regulator-name = "vdd_log_s0";
485 regulator-always-on;
486 regulator-boot-on;
487 regulator-min-microvolt = <675000>;
488 regulator-max-microvolt = <750000>;
489 regulator-ramp-delay = <12500>;
491 regulator-state-mem {
492 regulator-off-in-suspend;
493 regulator-suspend-microvolt = <750000>;
497 vdd_vdenc_s0: vdd_vdenc_mem_s0: dcdc-reg4 {
498 regulator-name = "vdd_vdenc_s0";
499 regulator-always-on;
500 regulator-boot-on;
501 regulator-min-microvolt = <550000>;
502 regulator-max-microvolt = <950000>;
503 regulator-ramp-delay = <12500>;
505 regulator-state-mem {
506 regulator-off-in-suspend;
510 vdd_ddr_s0: dcdc-reg5 {
511 regulator-name = "vdd_ddr_s0";
512 regulator-always-on;
513 regulator-boot-on;
514 regulator-min-microvolt = <675000>;
515 regulator-max-microvolt = <900000>;
516 regulator-ramp-delay = <12500>;
518 regulator-state-mem {
519 regulator-off-in-suspend;
520 regulator-suspend-microvolt = <850000>;
524 vdd2_ddr_s3: dcdc-reg6 {
525 regulator-name = "vdd2_ddr_s3";
526 regulator-always-on;
527 regulator-boot-on;
529 regulator-state-mem {
530 regulator-on-in-suspend;
534 vcc_2v0_pldo_s3: dcdc-reg7 {
535 regulator-name = "vdd_2v0_pldo_s3";
536 regulator-always-on;
537 regulator-boot-on;
538 regulator-min-microvolt = <2000000>;
539 regulator-max-microvolt = <2000000>;
540 regulator-ramp-delay = <12500>;
542 regulator-state-mem {
543 regulator-on-in-suspend;
544 regulator-suspend-microvolt = <2000000>;
548 vcc_3v3_s3: dcdc-reg8 {
549 regulator-name = "vcc_3v3_s3";
550 regulator-always-on;
551 regulator-boot-on;
552 regulator-min-microvolt = <3300000>;
553 regulator-max-microvolt = <3300000>;
555 regulator-state-mem {
556 regulator-on-in-suspend;
557 regulator-suspend-microvolt = <3300000>;
561 vddq_ddr_s0: dcdc-reg9 {
562 regulator-name = "vddq_ddr_s0";
563 regulator-always-on;
564 regulator-boot-on;
566 regulator-state-mem {
567 regulator-off-in-suspend;
571 vcc_1v8_s3: dcdc-reg10 {
572 regulator-name = "vcc_1v8_s3";
573 regulator-always-on;
574 regulator-boot-on;
575 regulator-min-microvolt = <1800000>;
576 regulator-max-microvolt = <1800000>;
578 regulator-state-mem {
579 regulator-on-in-suspend;
580 regulator-suspend-microvolt = <1800000>;
584 avcc_1v8_s0: pldo-reg1 {
585 regulator-name = "avcc_1v8_s0";
586 regulator-always-on;
587 regulator-boot-on;
588 regulator-min-microvolt = <1800000>;
589 regulator-max-microvolt = <1800000>;
591 regulator-state-mem {
592 regulator-off-in-suspend;
596 vcc_1v8_s0: pldo-reg2 {
597 regulator-name = "vcc_1v8_s0";
598 regulator-always-on;
599 regulator-boot-on;
600 regulator-min-microvolt = <1800000>;
601 regulator-max-microvolt = <1800000>;
603 regulator-state-mem {
604 regulator-off-in-suspend;
605 regulator-suspend-microvolt = <1800000>;
609 avdd_1v2_s0: pldo-reg3 {
610 regulator-name = "avdd_1v2_s0";
611 regulator-always-on;
612 regulator-boot-on;
613 regulator-min-microvolt = <1200000>;
614 regulator-max-microvolt = <1200000>;
616 regulator-state-mem {
617 regulator-off-in-suspend;
621 vcc_3v3_s0: pldo-reg4 {
622 regulator-name = "vcc_3v3_s0";
623 regulator-always-on;
624 regulator-boot-on;
625 regulator-min-microvolt = <3300000>;
626 regulator-max-microvolt = <3300000>;
627 regulator-ramp-delay = <12500>;
629 regulator-state-mem {
630 regulator-off-in-suspend;
634 vccio_sd_s0: pldo-reg5 {
635 regulator-name = "vccio_sd_s0";
636 regulator-always-on;
637 regulator-boot-on;
638 regulator-min-microvolt = <1800000>;
639 regulator-max-microvolt = <3300000>;
640 regulator-ramp-delay = <12500>;
642 regulator-state-mem {
643 regulator-off-in-suspend;
647 pldo6_s3: pldo-reg6 {
648 regulator-name = "pldo6_s3";
649 regulator-always-on;
650 regulator-boot-on;
651 regulator-min-microvolt = <1800000>;
652 regulator-max-microvolt = <1800000>;
654 regulator-state-mem {
655 regulator-on-in-suspend;
656 regulator-suspend-microvolt = <1800000>;
660 vdd_0v75_s3: nldo-reg1 {
661 regulator-name = "vdd_0v75_s3";
662 regulator-always-on;
663 regulator-boot-on;
664 regulator-min-microvolt = <750000>;
665 regulator-max-microvolt = <750000>;
667 regulator-state-mem {
668 regulator-on-in-suspend;
669 regulator-suspend-microvolt = <750000>;
673 vdd_ddr_pll_s0: nldo-reg2 {
674 regulator-name = "vdd_ddr_pll_s0";
675 regulator-always-on;
676 regulator-boot-on;
677 regulator-min-microvolt = <850000>;
678 regulator-max-microvolt = <850000>;
680 regulator-state-mem {
681 regulator-off-in-suspend;
682 regulator-suspend-microvolt = <850000>;
686 avdd_0v75_s0: nldo-reg3 {
687 regulator-name = "avdd_0v75_s0";
688 regulator-always-on;
689 regulator-boot-on;
690 regulator-min-microvolt = <750000>;
691 regulator-max-microvolt = <750000>;
693 regulator-state-mem {
694 regulator-off-in-suspend;
698 vdd_0v85_s0: nldo-reg4 {
699 regulator-name = "vdd_0v85_s0";
700 regulator-always-on;
701 regulator-boot-on;
702 regulator-min-microvolt = <850000>;
703 regulator-max-microvolt = <850000>;
705 regulator-state-mem {
706 regulator-off-in-suspend;
710 vdd_0v75_s0: nldo-reg5 {
711 regulator-name = "vdd_0v75_s0";
712 regulator-always-on;
713 regulator-boot-on;
714 regulator-min-microvolt = <750000>;
715 regulator-max-microvolt = <750000>;
717 regulator-state-mem {
718 regulator-off-in-suspend;
734 phy-supply = <&vcc5v0_otg>;
743 phy-supply = <&vcc5v0_host>;
748 pinctrl-0 = <&uart2m0_xfer>;
753 pinctrl-0 = <&uart9m0_xfer &uart9m0_ctsn &uart9m0_rtsn>;
754 pinctrl-names = "default";
755 uart-has-rtscts;
759 compatible = "brcm,bcm43438-bt";
761 clock-names = "lpo";
762 device-wakeup-gpios = <&gpio0 RK_PC5 GPIO_ACTIVE_HIGH>;
763 interrupt-parent = <&gpio0>;
765 pinctrl-0 = <&bt_en>, <&bt_wake_host>, <&bt_wake>;
766 pinctrl-names = "default";
767 shutdown-gpios = <&gpio0 RK_PC6 GPIO_ACTIVE_HIGH>;
800 remote-endpoint = <&hdmi0_in_vp0>;