Lines Matching +full:regulator +full:- +full:state +full:- +full:mem
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
7 * Based on RK3588-EVB1 devicetree
11 /dts-v1/;
12 #include <dt-bindings/gpio/gpio.h>
13 #include <dt-bindings/pinctrl/rockchip.h>
24 fan: pwm-fan {
25 compatible = "pwm-fan";
26 cooling-levels = <0 25 95 145 195 255>;
27 fan-supply = <&vcc5v0_sys>;
28 pinctrl-names = "default";
29 pinctrl-0 = <&pwm0m2_pins &fan_int>;
30 interrupt-parent = <&gpio0>;
33 #cooling-cells = <2>;
36 vcc3v3_pcie30: regulator-vcc3v3-pcie30 {
37 compatible = "regulator-fixed";
38 regulator-name = "vcc3v3_pcie30";
39 regulator-min-microvolt = <3300000>;
40 regulator-max-microvolt = <3300000>;
41 enable-active-high;
43 pinctrl-names = "default";
44 pinctrl-0 = <&vcc3v3_pcie30_en>;
45 startup-delay-us = <5000>;
48 vcc5v0_sys: regulator-vcc5v0-sys {
49 compatible = "regulator-fixed";
50 regulator-name = "vcc5v0_sys";
51 regulator-always-on;
52 regulator-boot-on;
53 regulator-min-microvolt = <5000000>;
54 regulator-max-microvolt = <5000000>;
57 vcc_1v1_nldo_s3: regulator-vcc-1v1-nldo-s3 {
58 compatible = "regulator-fixed";
59 regulator-name = "vcc_1v1_nldo_s3";
60 regulator-always-on;
61 regulator-boot-on;
62 regulator-min-microvolt = <1100000>;
63 regulator-max-microvolt = <1100000>;
64 vin-supply = <&vcc5v0_sys>;
73 cpu-supply = <&vdd_cpu_big0_s0>;
77 cpu-supply = <&vdd_cpu_big0_s0>;
81 cpu-supply = <&vdd_cpu_big1_s0>;
85 cpu-supply = <&vdd_cpu_big1_s0>;
89 cpu-supply = <&vdd_cpu_lit_s0>;
93 cpu-supply = <&vdd_cpu_lit_s0>;
97 cpu-supply = <&vdd_cpu_lit_s0>;
101 cpu-supply = <&vdd_cpu_lit_s0>;
106 phy-handle = <&rgmii_phy>;
107 phy-mode = "rgmii-rxid";
108 pinctrl-0 = <&gmac1_miim
113 pinctrl-names = "default";
120 mali-supply = <&vdd_gpu_s0>;
125 pinctrl-names = "default";
126 pinctrl-0 = <&i2c0m2_xfer>;
129 vdd_cpu_big0_s0: regulator@42 {
132 fcs,suspend-voltage-selector = <1>;
133 regulator-name = "vdd_cpu_big0_s0";
134 regulator-always-on;
135 regulator-boot-on;
136 regulator-min-microvolt = <550000>;
137 regulator-max-microvolt = <1050000>;
138 regulator-ramp-delay = <2300>;
139 vin-supply = <&vcc5v0_sys>;
141 regulator-state-mem {
142 regulator-off-in-suspend;
146 vdd_cpu_big1_s0: regulator@43 {
149 fcs,suspend-voltage-selector = <1>;
150 regulator-name = "vdd_cpu_big1_s0";
151 regulator-always-on;
152 regulator-boot-on;
153 regulator-min-microvolt = <550000>;
154 regulator-max-microvolt = <1050000>;
155 regulator-ramp-delay = <2300>;
156 vin-supply = <&vcc5v0_sys>;
158 regulator-state-mem {
159 regulator-off-in-suspend;
165 pinctrl-names = "default";
166 pinctrl-0 = <&i2c1m2_xfer>;
169 vdd_npu_s0: regulator@42 {
172 fcs,suspend-voltage-selector = <1>;
173 regulator-name = "vdd_npu_s0";
174 regulator-always-on;
175 regulator-boot-on;
176 regulator-min-microvolt = <550000>;
177 regulator-max-microvolt = <950000>;
178 regulator-ramp-delay = <2300>;
179 vin-supply = <&vcc5v0_sys>;
181 regulator-state-mem {
182 regulator-off-in-suspend;
193 #clock-cells = <0>;
194 clock-output-names = "hym8563";
195 pinctrl-names = "default";
196 pinctrl-0 = <&hym8563_int>;
197 interrupt-parent = <&gpio0>;
199 wakeup-source;
204 rgmii_phy: ethernet-phy@1 {
206 compatible = "ethernet-phy-id001c.c916";
208 pinctrl-names = "default";
209 pinctrl-0 = <&rtl8211f_rst>;
210 reset-assert-us = <15000>;
211 reset-deassert-us = <50000>;
212 reset-gpios = <&gpio3 RK_PB7 GPIO_ACTIVE_LOW>;
218 package_active1: trip-active1 {
223 package_active2: trip-active2 {
228 package_active3: trip-active3 {
233 package_active4: trip-active4 {
238 package_active5: trip-active5 {
245 cooling-maps {
248 cooling-device = <&fan 1 1>;
252 cooling-device = <&fan 2 2>;
256 cooling-device = <&fan 3 3>;
260 cooling-device = <&fan 4 4>;
264 cooling-device = <&fan 5 5>;
270 linux,pci-domain = <1>;
271 pinctrl-names = "default";
272 pinctrl-0 = <&pcie2_reset>, <&pcie30x1m1_0_clkreqn>, <&pcie30x1m1_0_waken>;
273 reset-gpios = <&gpio4 RK_PA2 GPIO_ACTIVE_HIGH>;
282 linux,pci-domain = <0>;
283 pinctrl-names = "default";
284 pinctrl-0 = <&pcie3_reset>, <&pcie30x4m1_clkreqn>, <&pcie30x4m1_waken>;
285 reset-gpios = <&gpio4 RK_PB6 GPIO_ACTIVE_HIGH>;
286 vpcie3v3-supply = <&vcc3v3_pcie30>;
292 fan_int: fan-int {
298 hym8563_int: hym8563-int {
304 pcie2_reset: pcie2-reset {
310 pcie3_reset: pcie3-reset {
314 vcc3v3_pcie30_en: pcie3-reg {
320 rtl8211f_rst: rtl8211f-rst {
331 bus-width = <8>;
332 no-sdio;
333 no-sd;
334 non-removable;
335 mmc-hs400-1_8v;
336 mmc-hs400-enhanced-strobe;
342 pinctrl-names = "default";
343 pinctrl-0 = <&spi2m2_cs0 &spi2m2_pins>;
344 num-cs = <1>;
348 spi-max-frequency = <1000000>;
351 interrupt-parent = <&gpio0>;
354 pinctrl-names = "default";
355 pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>,
357 system-power-controller;
359 vcc1-supply = <&vcc5v0_sys>;
360 vcc2-supply = <&vcc5v0_sys>;
361 vcc3-supply = <&vcc5v0_sys>;
362 vcc4-supply = <&vcc5v0_sys>;
363 vcc5-supply = <&vcc5v0_sys>;
364 vcc6-supply = <&vcc5v0_sys>;
365 vcc7-supply = <&vcc5v0_sys>;
366 vcc8-supply = <&vcc5v0_sys>;
367 vcc9-supply = <&vcc5v0_sys>;
368 vcc10-supply = <&vcc5v0_sys>;
369 vcc11-supply = <&vcc_2v0_pldo_s3>;
370 vcc12-supply = <&vcc5v0_sys>;
371 vcc13-supply = <&vcc_1v1_nldo_s3>;
372 vcc14-supply = <&vcc_1v1_nldo_s3>;
373 vcca-supply = <&vcc5v0_sys>;
375 gpio-controller;
376 #gpio-cells = <2>;
378 rk806_dvs1_null: dvs1-null-pins {
383 rk806_dvs2_null: dvs2-null-pins {
388 rk806_dvs3_null: dvs3-null-pins {
394 vdd_gpu_s0: vdd_gpu_mem_s0: dcdc-reg1 {
397 * without this regulator active, but it
404 regulator-always-on;
406 regulator-boot-on;
407 regulator-min-microvolt = <550000>;
408 regulator-max-microvolt = <950000>;
409 regulator-ramp-delay = <12500>;
410 regulator-name = "vdd_gpu_s0";
411 regulator-enable-ramp-delay = <400>;
413 regulator-state-mem {
414 regulator-off-in-suspend;
418 vdd_cpu_lit_s0: vdd_cpu_lit_mem_s0: dcdc-reg2 {
419 regulator-always-on;
420 regulator-boot-on;
421 regulator-min-microvolt = <550000>;
422 regulator-max-microvolt = <950000>;
423 regulator-ramp-delay = <12500>;
424 regulator-name = "vdd_cpu_lit_s0";
426 regulator-state-mem {
427 regulator-off-in-suspend;
431 vdd_log_s0: dcdc-reg3 {
432 regulator-always-on;
433 regulator-boot-on;
434 regulator-min-microvolt = <675000>;
435 regulator-max-microvolt = <750000>;
436 regulator-ramp-delay = <12500>;
437 regulator-name = "vdd_log_s0";
439 regulator-state-mem {
440 regulator-off-in-suspend;
441 regulator-suspend-microvolt = <750000>;
445 vdd_vdenc_s0: vdd_vdenc_mem_s0: dcdc-reg4 {
446 regulator-always-on;
447 regulator-boot-on;
448 regulator-min-microvolt = <550000>;
449 regulator-max-microvolt = <950000>;
450 regulator-ramp-delay = <12500>;
451 regulator-name = "vdd_vdenc_s0";
453 regulator-state-mem {
454 regulator-off-in-suspend;
458 vdd_ddr_s0: dcdc-reg5 {
459 regulator-always-on;
460 regulator-boot-on;
461 regulator-min-microvolt = <675000>;
462 regulator-max-microvolt = <900000>;
463 regulator-ramp-delay = <12500>;
464 regulator-name = "vdd_ddr_s0";
466 regulator-state-mem {
467 regulator-off-in-suspend;
468 regulator-suspend-microvolt = <850000>;
472 vdd2_ddr_s3: dcdc-reg6 {
473 regulator-always-on;
474 regulator-boot-on;
475 regulator-name = "vdd2_ddr_s3";
477 regulator-state-mem {
478 regulator-on-in-suspend;
482 vcc_2v0_pldo_s3: dcdc-reg7 {
483 regulator-always-on;
484 regulator-boot-on;
485 regulator-min-microvolt = <2000000>;
486 regulator-max-microvolt = <2000000>;
487 regulator-ramp-delay = <12500>;
488 regulator-name = "vdd_2v0_pldo_s3";
490 regulator-state-mem {
491 regulator-on-in-suspend;
492 regulator-suspend-microvolt = <2000000>;
496 vcc_3v3_s3: dcdc-reg8 {
497 regulator-always-on;
498 regulator-boot-on;
499 regulator-min-microvolt = <3300000>;
500 regulator-max-microvolt = <3300000>;
501 regulator-name = "vcc_3v3_s3";
503 regulator-state-mem {
504 regulator-on-in-suspend;
505 regulator-suspend-microvolt = <3300000>;
509 vddq_ddr_s0: dcdc-reg9 {
510 regulator-always-on;
511 regulator-boot-on;
512 regulator-name = "vddq_ddr_s0";
514 regulator-state-mem {
515 regulator-off-in-suspend;
519 vcc_1v8_s3: dcdc-reg10 {
520 regulator-always-on;
521 regulator-boot-on;
522 regulator-min-microvolt = <1800000>;
523 regulator-max-microvolt = <1800000>;
524 regulator-name = "vcc_1v8_s3";
526 regulator-state-mem {
527 regulator-on-in-suspend;
528 regulator-suspend-microvolt = <1800000>;
532 avcc_1v8_s0: pldo-reg1 {
533 regulator-always-on;
534 regulator-boot-on;
535 regulator-min-microvolt = <1800000>;
536 regulator-max-microvolt = <1800000>;
537 regulator-name = "avcc_1v8_s0";
539 regulator-state-mem {
540 regulator-off-in-suspend;
544 vcc_1v8_s0: pldo-reg2 {
545 regulator-always-on;
546 regulator-boot-on;
547 regulator-min-microvolt = <1800000>;
548 regulator-max-microvolt = <1800000>;
549 regulator-name = "vcc_1v8_s0";
551 regulator-state-mem {
552 regulator-off-in-suspend;
553 regulator-suspend-microvolt = <1800000>;
557 avdd_1v2_s0: pldo-reg3 {
558 regulator-always-on;
559 regulator-boot-on;
560 regulator-min-microvolt = <1200000>;
561 regulator-max-microvolt = <1200000>;
562 regulator-name = "avdd_1v2_s0";
564 regulator-state-mem {
565 regulator-off-in-suspend;
569 vcc_3v3_s0: pldo-reg4 {
570 regulator-always-on;
571 regulator-boot-on;
572 regulator-min-microvolt = <3300000>;
573 regulator-max-microvolt = <3300000>;
574 regulator-ramp-delay = <12500>;
575 regulator-name = "vcc_3v3_s0";
577 regulator-state-mem {
578 regulator-off-in-suspend;
582 vccio_sd_s0: pldo-reg5 {
583 regulator-always-on;
584 regulator-boot-on;
585 regulator-min-microvolt = <1800000>;
586 regulator-max-microvolt = <3300000>;
587 regulator-ramp-delay = <12500>;
588 regulator-name = "vccio_sd_s0";
590 regulator-state-mem {
591 regulator-off-in-suspend;
595 pldo6_s3: pldo-reg6 {
596 regulator-always-on;
597 regulator-boot-on;
598 regulator-min-microvolt = <1800000>;
599 regulator-max-microvolt = <1800000>;
600 regulator-name = "pldo6_s3";
602 regulator-state-mem {
603 regulator-on-in-suspend;
604 regulator-suspend-microvolt = <1800000>;
608 vdd_0v75_s3: nldo-reg1 {
609 regulator-always-on;
610 regulator-boot-on;
611 regulator-min-microvolt = <750000>;
612 regulator-max-microvolt = <750000>;
613 regulator-name = "vdd_0v75_s3";
615 regulator-state-mem {
616 regulator-on-in-suspend;
617 regulator-suspend-microvolt = <750000>;
621 vdd_ddr_pll_s0: nldo-reg2 {
622 regulator-always-on;
623 regulator-boot-on;
624 regulator-min-microvolt = <850000>;
625 regulator-max-microvolt = <850000>;
626 regulator-name = "vdd_ddr_pll_s0";
628 regulator-state-mem {
629 regulator-off-in-suspend;
630 regulator-suspend-microvolt = <850000>;
634 avdd_0v75_s0: nldo-reg3 {
635 regulator-always-on;
636 regulator-boot-on;
637 regulator-min-microvolt = <750000>;
638 regulator-max-microvolt = <750000>;
639 regulator-name = "avdd_0v75_s0";
641 regulator-state-mem {
642 regulator-off-in-suspend;
646 vdd_0v85_s0: nldo-reg4 {
647 regulator-always-on;
648 regulator-boot-on;
649 regulator-min-microvolt = <850000>;
650 regulator-max-microvolt = <850000>;
651 regulator-name = "vdd_0v85_s0";
653 regulator-state-mem {
654 regulator-off-in-suspend;
658 vdd_0v75_s0: nldo-reg5 {
659 regulator-always-on;
660 regulator-boot-on;
661 regulator-min-microvolt = <750000>;
662 regulator-max-microvolt = <750000>;
663 regulator-name = "vdd_0v75_s0";
665 regulator-state-mem {
666 regulator-off-in-suspend;
678 pinctrl-0 = <&uart2m0_xfer>;
683 pinctrl-0 = <&uart9m0_xfer>;
687 /* USB 0: USB 2.0 only, OTG-capable */
699 * involved in this USB2-only bus. The bus controller (below) needs to
701 * USB3-related signals. This is handled in hardware by updating the
706 rockchip,dp-lane-mux = <0 1 2 3>; /* "No USB lanes" */
712 maximum-speed = "high-speed";