Lines Matching +full:regulator +full:- +full:off +full:- +full:in +full:- +full:suspend

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: vcc3v3-pcie30-regulator {
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: vcc5v0-sys-regulator {
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: vcc-1v1-nldo-s3-regulator {
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 pinctrl-names = "default";
121 pinctrl-0 = <&i2c0m2_xfer>;
124 vdd_cpu_big0_s0: regulator@42 {
127 fcs,suspend-voltage-selector = <1>;
128 regulator-name = "vdd_cpu_big0_s0";
129 regulator-always-on;
130 regulator-boot-on;
131 regulator-min-microvolt = <550000>;
132 regulator-max-microvolt = <1050000>;
133 regulator-ramp-delay = <2300>;
134 vin-supply = <&vcc5v0_sys>;
136 regulator-state-mem {
137 regulator-off-in-suspend;
141 vdd_cpu_big1_s0: regulator@43 {
144 fcs,suspend-voltage-selector = <1>;
145 regulator-name = "vdd_cpu_big1_s0";
146 regulator-always-on;
147 regulator-boot-on;
148 regulator-min-microvolt = <550000>;
149 regulator-max-microvolt = <1050000>;
150 regulator-ramp-delay = <2300>;
151 vin-supply = <&vcc5v0_sys>;
153 regulator-state-mem {
154 regulator-off-in-suspend;
160 pinctrl-names = "default";
161 pinctrl-0 = <&i2c1m2_xfer>;
164 vdd_npu_s0: regulator@42 {
167 fcs,suspend-voltage-selector = <1>;
168 regulator-name = "vdd_npu_s0";
169 regulator-always-on;
170 regulator-boot-on;
171 regulator-min-microvolt = <550000>;
172 regulator-max-microvolt = <950000>;
173 regulator-ramp-delay = <2300>;
174 vin-supply = <&vcc5v0_sys>;
176 regulator-state-mem {
177 regulator-off-in-suspend;
188 #clock-cells = <0>;
189 clock-output-names = "hym8563";
190 pinctrl-names = "default";
191 pinctrl-0 = <&hym8563_int>;
192 interrupt-parent = <&gpio0>;
194 wakeup-source;
199 rgmii_phy: ethernet-phy@1 {
201 compatible = "ethernet-phy-id001c.c916";
203 pinctrl-names = "default";
204 pinctrl-0 = <&rtl8211f_rst>;
205 reset-assert-us = <15000>;
206 reset-deassert-us = <50000>;
207 reset-gpios = <&gpio3 RK_PB7 GPIO_ACTIVE_LOW>;
212 linux,pci-domain = <1>;
213 pinctrl-names = "default";
214 pinctrl-0 = <&pcie2_reset>;
215 reset-gpios = <&gpio4 RK_PA2 GPIO_ACTIVE_HIGH>;
224 linux,pci-domain = <0>;
225 pinctrl-names = "default";
226 pinctrl-0 = <&pcie3_reset>;
227 reset-gpios = <&gpio4 RK_PB6 GPIO_ACTIVE_HIGH>;
228 vpcie3v3-supply = <&vcc3v3_pcie30>;
234 fan_int: fan-int {
240 hym8563_int: hym8563-int {
246 pcie2_reset: pcie2-reset {
252 pcie3_reset: pcie3-reset {
256 vcc3v3_pcie30_en: pcie3-reg {
262 rtl8211f_rst: rtl8211f-rst {
273 bus-width = <8>;
274 no-sdio;
275 no-sd;
276 non-removable;
277 mmc-hs400-1_8v;
278 mmc-hs400-enhanced-strobe;
284 pinctrl-names = "default";
285 pinctrl-0 = <&spi2m2_cs0 &spi2m2_pins>;
286 num-cs = <1>;
290 spi-max-frequency = <1000000>;
293 interrupt-parent = <&gpio0>;
296 pinctrl-names = "default";
297 pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>,
299 system-power-controller;
301 vcc1-supply = <&vcc5v0_sys>;
302 vcc2-supply = <&vcc5v0_sys>;
303 vcc3-supply = <&vcc5v0_sys>;
304 vcc4-supply = <&vcc5v0_sys>;
305 vcc5-supply = <&vcc5v0_sys>;
306 vcc6-supply = <&vcc5v0_sys>;
307 vcc7-supply = <&vcc5v0_sys>;
308 vcc8-supply = <&vcc5v0_sys>;
309 vcc9-supply = <&vcc5v0_sys>;
310 vcc10-supply = <&vcc5v0_sys>;
311 vcc11-supply = <&vcc_2v0_pldo_s3>;
312 vcc12-supply = <&vcc5v0_sys>;
313 vcc13-supply = <&vcc_1v1_nldo_s3>;
314 vcc14-supply = <&vcc_1v1_nldo_s3>;
315 vcca-supply = <&vcc5v0_sys>;
317 gpio-controller;
318 #gpio-cells = <2>;
320 rk806_dvs1_null: dvs1-null-pins {
325 rk806_dvs2_null: dvs2-null-pins {
330 rk806_dvs3_null: dvs3-null-pins {
336 vdd_gpu_s0: vdd_gpu_mem_s0: dcdc-reg1 {
337 regulator-boot-on;
338 regulator-min-microvolt = <550000>;
339 regulator-max-microvolt = <950000>;
340 regulator-ramp-delay = <12500>;
341 regulator-name = "vdd_gpu_s0";
342 regulator-enable-ramp-delay = <400>;
344 regulator-state-mem {
345 regulator-off-in-suspend;
349 vdd_cpu_lit_s0: vdd_cpu_lit_mem_s0: dcdc-reg2 {
350 regulator-always-on;
351 regulator-boot-on;
352 regulator-min-microvolt = <550000>;
353 regulator-max-microvolt = <950000>;
354 regulator-ramp-delay = <12500>;
355 regulator-name = "vdd_cpu_lit_s0";
357 regulator-state-mem {
358 regulator-off-in-suspend;
362 vdd_log_s0: dcdc-reg3 {
363 regulator-always-on;
364 regulator-boot-on;
365 regulator-min-microvolt = <675000>;
366 regulator-max-microvolt = <750000>;
367 regulator-ramp-delay = <12500>;
368 regulator-name = "vdd_log_s0";
370 regulator-state-mem {
371 regulator-off-in-suspend;
372 regulator-suspend-microvolt = <750000>;
376 vdd_vdenc_s0: vdd_vdenc_mem_s0: dcdc-reg4 {
377 regulator-always-on;
378 regulator-boot-on;
379 regulator-min-microvolt = <550000>;
380 regulator-max-microvolt = <950000>;
381 regulator-ramp-delay = <12500>;
382 regulator-name = "vdd_vdenc_s0";
384 regulator-state-mem {
385 regulator-off-in-suspend;
389 vdd_ddr_s0: dcdc-reg5 {
390 regulator-always-on;
391 regulator-boot-on;
392 regulator-min-microvolt = <675000>;
393 regulator-max-microvolt = <900000>;
394 regulator-ramp-delay = <12500>;
395 regulator-name = "vdd_ddr_s0";
397 regulator-state-mem {
398 regulator-off-in-suspend;
399 regulator-suspend-microvolt = <850000>;
403 vdd2_ddr_s3: dcdc-reg6 {
404 regulator-always-on;
405 regulator-boot-on;
406 regulator-name = "vdd2_ddr_s3";
408 regulator-state-mem {
409 regulator-on-in-suspend;
413 vcc_2v0_pldo_s3: dcdc-reg7 {
414 regulator-always-on;
415 regulator-boot-on;
416 regulator-min-microvolt = <2000000>;
417 regulator-max-microvolt = <2000000>;
418 regulator-ramp-delay = <12500>;
419 regulator-name = "vdd_2v0_pldo_s3";
421 regulator-state-mem {
422 regulator-on-in-suspend;
423 regulator-suspend-microvolt = <2000000>;
427 vcc_3v3_s3: dcdc-reg8 {
428 regulator-always-on;
429 regulator-boot-on;
430 regulator-min-microvolt = <3300000>;
431 regulator-max-microvolt = <3300000>;
432 regulator-name = "vcc_3v3_s3";
434 regulator-state-mem {
435 regulator-on-in-suspend;
436 regulator-suspend-microvolt = <3300000>;
440 vddq_ddr_s0: dcdc-reg9 {
441 regulator-always-on;
442 regulator-boot-on;
443 regulator-name = "vddq_ddr_s0";
445 regulator-state-mem {
446 regulator-off-in-suspend;
450 vcc_1v8_s3: dcdc-reg10 {
451 regulator-always-on;
452 regulator-boot-on;
453 regulator-min-microvolt = <1800000>;
454 regulator-max-microvolt = <1800000>;
455 regulator-name = "vcc_1v8_s3";
457 regulator-state-mem {
458 regulator-on-in-suspend;
459 regulator-suspend-microvolt = <1800000>;
463 avcc_1v8_s0: pldo-reg1 {
464 regulator-always-on;
465 regulator-boot-on;
466 regulator-min-microvolt = <1800000>;
467 regulator-max-microvolt = <1800000>;
468 regulator-name = "avcc_1v8_s0";
470 regulator-state-mem {
471 regulator-off-in-suspend;
475 vcc_1v8_s0: pldo-reg2 {
476 regulator-always-on;
477 regulator-boot-on;
478 regulator-min-microvolt = <1800000>;
479 regulator-max-microvolt = <1800000>;
480 regulator-name = "vcc_1v8_s0";
482 regulator-state-mem {
483 regulator-off-in-suspend;
484 regulator-suspend-microvolt = <1800000>;
488 avdd_1v2_s0: pldo-reg3 {
489 regulator-always-on;
490 regulator-boot-on;
491 regulator-min-microvolt = <1200000>;
492 regulator-max-microvolt = <1200000>;
493 regulator-name = "avdd_1v2_s0";
495 regulator-state-mem {
496 regulator-off-in-suspend;
500 vcc_3v3_s0: pldo-reg4 {
501 regulator-always-on;
502 regulator-boot-on;
503 regulator-min-microvolt = <3300000>;
504 regulator-max-microvolt = <3300000>;
505 regulator-ramp-delay = <12500>;
506 regulator-name = "vcc_3v3_s0";
508 regulator-state-mem {
509 regulator-off-in-suspend;
513 vccio_sd_s0: pldo-reg5 {
514 regulator-always-on;
515 regulator-boot-on;
516 regulator-min-microvolt = <1800000>;
517 regulator-max-microvolt = <3300000>;
518 regulator-ramp-delay = <12500>;
519 regulator-name = "vccio_sd_s0";
521 regulator-state-mem {
522 regulator-off-in-suspend;
526 pldo6_s3: pldo-reg6 {
527 regulator-always-on;
528 regulator-boot-on;
529 regulator-min-microvolt = <1800000>;
530 regulator-max-microvolt = <1800000>;
531 regulator-name = "pldo6_s3";
533 regulator-state-mem {
534 regulator-on-in-suspend;
535 regulator-suspend-microvolt = <1800000>;
539 vdd_0v75_s3: nldo-reg1 {
540 regulator-always-on;
541 regulator-boot-on;
542 regulator-min-microvolt = <750000>;
543 regulator-max-microvolt = <750000>;
544 regulator-name = "vdd_0v75_s3";
546 regulator-state-mem {
547 regulator-on-in-suspend;
548 regulator-suspend-microvolt = <750000>;
552 vdd_ddr_pll_s0: nldo-reg2 {
553 regulator-always-on;
554 regulator-boot-on;
555 regulator-min-microvolt = <850000>;
556 regulator-max-microvolt = <850000>;
557 regulator-name = "vdd_ddr_pll_s0";
559 regulator-state-mem {
560 regulator-off-in-suspend;
561 regulator-suspend-microvolt = <850000>;
565 avdd_0v75_s0: nldo-reg3 {
566 regulator-always-on;
567 regulator-boot-on;
568 regulator-min-microvolt = <750000>;
569 regulator-max-microvolt = <750000>;
570 regulator-name = "avdd_0v75_s0";
572 regulator-state-mem {
573 regulator-off-in-suspend;
577 vdd_0v85_s0: nldo-reg4 {
578 regulator-always-on;
579 regulator-boot-on;
580 regulator-min-microvolt = <850000>;
581 regulator-max-microvolt = <850000>;
582 regulator-name = "vdd_0v85_s0";
584 regulator-state-mem {
585 regulator-off-in-suspend;
589 vdd_0v75_s0: nldo-reg5 {
590 regulator-always-on;
591 regulator-boot-on;
592 regulator-min-microvolt = <750000>;
593 regulator-max-microvolt = <750000>;
594 regulator-name = "vdd_0v75_s0";
596 regulator-state-mem {
597 regulator-off-in-suspend;
609 pinctrl-0 = <&uart2m0_xfer>;
614 pinctrl-0 = <&uart9m0_xfer>;