Lines Matching +full:regulator +full:- +full:suspend +full:- +full:max +full:- +full:microvolt

1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
7 /dts-v1/;
9 #include <dt-bindings/gpio/gpio.h>
10 #include <dt-bindings/pwm/pwm.h>
11 #include <dt-bindings/pinctrl/rockchip.h>
15 compatible = "coolpi,pi-cm5", "rockchip,rk3588";
24 analog-sound {
25 compatible = "audio-graph-card";
27 label = "rk3588-es8316";
36 stdout-path = "serial2:1500000n8";
39 avdd0v85_pcie20: regulator-avdd0v85-pcie20 {
40 compatible = "regulator-fixed";
41 regulator-name = "avdd0v85_pcie20";
42 regulator-boot-on;
43 regulator-always-on;
44 regulator-min-microvolt = <850000>;
45 regulator-max-microvolt = <850000>;
46 vin-supply = <&vdd_0v85_s0>;
49 avdd1v8_pcie20: regulator-avdd1v8-pcie20 {
50 compatible = "regulator-fixed";
51 regulator-name = "avdd1v8_pcie20";
52 regulator-boot-on;
53 regulator-always-on;
54 regulator-min-microvolt = <1800000>;
55 regulator-max-microvolt = <1800000>;
56 vin-supply = <&avcc_1v8_s0>;
59 avdd0v75_pcie30: regulator-avdd0v75-pcie30 {
60 compatible = "regulator-fixed";
61 regulator-name = "avdd0v75_pcie30";
62 regulator-boot-on;
63 regulator-always-on;
64 regulator-min-microvolt = <750000>;
65 regulator-max-microvolt = <750000>;
66 vin-supply = <&avdd_0v75_s0>;
69 pcie30_avdd1v8: regulator-avdd1v8-pcie30 {
70 compatible = "regulator-fixed";
71 regulator-name = "pcie30_avdd1v8";
72 regulator-boot-on;
73 regulator-always-on;
74 regulator-min-microvolt = <1800000>;
75 regulator-max-microvolt = <1800000>;
76 vin-supply = <&avcc_1v8_s0>;
93 cpu-supply = <&vdd_cpu_big0_s0>;
97 cpu-supply = <&vdd_cpu_big0_s0>;
101 cpu-supply = <&vdd_cpu_big1_s0>;
105 cpu-supply = <&vdd_cpu_big1_s0>;
109 cpu-supply = <&vdd_cpu_lit_s0>;
113 cpu-supply = <&vdd_cpu_lit_s0>;
117 cpu-supply = <&vdd_cpu_lit_s0>;
121 cpu-supply = <&vdd_cpu_lit_s0>;
126 phy-handle = <&rgmii_phy>;
127 phy-mode = "rgmii-rxid";
128 pinctrl-0 = <&gmac0_miim
133 pinctrl-names = "default";
140 mali-supply = <&vdd_gpu_s0>;
145 pinctrl-0 = <&i2c0m2_xfer>;
148 vdd_cpu_big0_s0: regulator@42 {
151 fcs,suspend-voltage-selector = <1>;
152 regulator-name = "vdd_cpu_big0_s0";
153 regulator-always-on;
154 regulator-boot-on;
155 regulator-min-microvolt = <550000>;
156 regulator-max-microvolt = <1050000>;
157 regulator-ramp-delay = <2300>;
158 vin-supply = <&vcc5v0_sys>;
160 regulator-state-mem {
161 regulator-off-in-suspend;
165 vdd_cpu_big1_s0: regulator@43 {
168 fcs,suspend-voltage-selector = <1>;
169 regulator-name = "vdd_cpu_big1_s0";
170 regulator-always-on;
171 regulator-boot-on;
172 regulator-min-microvolt = <550000>;
173 regulator-max-microvolt = <1050000>;
174 regulator-ramp-delay = <2300>;
175 vin-supply = <&vcc5v0_sys>;
177 regulator-state-mem {
178 regulator-off-in-suspend;
186 vdd_npu_s0: regulator@42 {
189 fcs,suspend-voltage-selector = <1>;
190 regulator-name = "vdd_npu_s0";
191 regulator-always-on;
192 regulator-boot-on;
193 regulator-min-microvolt = <550000>;
194 regulator-max-microvolt = <950000>;
195 regulator-ramp-delay = <2300>;
196 vin-supply = <&vcc5v0_sys>;
198 regulator-state-mem {
199 regulator-off-in-suspend;
210 interrupt-parent = <&gpio0>;
212 #clock-cells = <0>;
213 clock-output-names = "hym8563";
214 pinctrl-names = "default";
215 pinctrl-0 = <&hym8563_int>;
216 wakeup-source;
221 pinctrl-0 = <&i2c7m0_xfer>;
224 es8316: audio-codec@10 {
227 assigned-clocks = <&cru I2S0_8CH_MCLKOUT>;
228 assigned-clock-rates = <12288000>;
230 clock-names = "mclk";
231 #sound-dai-cells = <0>;
235 remote-endpoint = <&i2s0_8ch_p0_0>;
242 pinctrl-0 = <&i2s0_lrck
251 dai-format = "i2s";
252 mclk-fs = <256>;
253 remote-endpoint = <&es8316_p0_0>;
259 rgmii_phy: ethernet-phy@1 {
261 compatible = "ethernet-phy-ieee802.3-c22";
263 pinctrl-names = "default";
264 pinctrl-0 = <&yt8531_rst>;
265 reset-assert-us = <20000>;
266 reset-deassert-us = <100000>;
267 reset-gpios = <&gpio4 RK_PB3 GPIO_ACTIVE_LOW>;
273 reset-gpios = <&gpio3 RK_PD1 GPIO_ACTIVE_HIGH>;
274 vpcie3v3-supply = <&vcc3v3_sys>;
275 pinctrl-names = "default";
276 pinctrl-0 = <&yt6801_isolate>;
281 domain-supply = <&vdd_gpu_s0>;
286 hym8563_int: hym8563-int {
292 yt6801_isolate: yt6801-isolate {
298 yt8531_rst: yt8531-rst {
305 vref-supply = <&vcc_1v8_s0>;
310 bus-width = <8>;
311 max-frequency = <200000000>;
312 mmc-hs400-1_8v;
313 mmc-hs400-enhanced-strobe;
314 no-sdio;
315 no-sd;
316 non-removable;
321 bus-width = <4>;
322 cap-mmc-highspeed;
323 cap-sd-highspeed;
324 cd-gpios = <&gpio0 RK_PA4 GPIO_ACTIVE_LOW>;
325 disable-wp;
326 max-frequency = <150000000>;
327 no-sdio;
328 no-mmc;
329 sd-uhs-sdr104;
330 vqmmc-supply = <&vccio_sd_s0>;
335 assigned-clocks = <&cru CLK_SPI2>;
336 assigned-clock-rates = <200000000>;
337 num-cs = <1>;
338 pinctrl-names = "default";
339 pinctrl-0 = <&spi2m2_cs0 &spi2m2_pins>;
345 interrupt-parent = <&gpio0>;
347 gpio-controller;
348 #gpio-cells = <2>;
349 pinctrl-names = "default";
350 pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>,
352 spi-max-frequency = <1000000>;
353 vcc1-supply = <&vcc5v0_sys>;
354 vcc2-supply = <&vcc5v0_sys>;
355 vcc3-supply = <&vcc5v0_sys>;
356 vcc4-supply = <&vcc5v0_sys>;
357 vcc5-supply = <&vcc5v0_sys>;
358 vcc6-supply = <&vcc5v0_sys>;
359 vcc7-supply = <&vcc5v0_sys>;
360 vcc8-supply = <&vcc5v0_sys>;
361 vcc9-supply = <&vcc5v0_sys>;
362 vcc10-supply = <&vcc5v0_sys>;
363 vcc11-supply = <&vcc_2v0_pldo_s3>;
364 vcc12-supply = <&vcc5v0_sys>;
365 vcc13-supply = <&vcc_2v0_pldo_s3>;
366 vcc14-supply = <&vcc_2v0_pldo_s3>;
367 vcca-supply = <&vcc5v0_sys>;
369 rk806_dvs1_null: dvs1-null-pins {
374 rk806_dvs2_null: dvs2-null-pins {
379 rk806_dvs3_null: dvs3-null-pins {
385 vdd_gpu_s0: vdd_gpu_mem_s0: dcdc-reg1 {
386 regulator-boot-on;
387 regulator-min-microvolt = <550000>;
388 regulator-max-microvolt = <950000>;
389 regulator-ramp-delay = <12500>;
390 regulator-name = "vdd_gpu_s0";
391 regulator-enable-ramp-delay = <400>;
393 regulator-state-mem {
394 regulator-off-in-suspend;
398 vdd_cpu_lit_s0: vdd_cpu_lit_mem_s0: dcdc-reg2 {
399 regulator-always-on;
400 regulator-boot-on;
401 regulator-min-microvolt = <550000>;
402 regulator-max-microvolt = <950000>;
403 regulator-ramp-delay = <12500>;
404 regulator-name = "vdd_cpu_lit_s0";
406 regulator-state-mem {
407 regulator-off-in-suspend;
411 vdd_log_s0: dcdc-reg3 {
412 regulator-always-on;
413 regulator-boot-on;
414 regulator-min-microvolt = <675000>;
415 regulator-max-microvolt = <750000>;
416 regulator-ramp-delay = <12500>;
417 regulator-name = "vdd_log_s0";
419 regulator-state-mem {
420 regulator-off-in-suspend;
421 regulator-suspend-microvolt = <750000>;
425 vdd_vdenc_s0: vdd_vdenc_mem_s0: dcdc-reg4 {
426 regulator-always-on;
427 regulator-boot-on;
428 regulator-min-microvolt = <550000>;
429 regulator-max-microvolt = <950000>;
430 regulator-ramp-delay = <12500>;
431 regulator-name = "vdd_vdenc_s0";
433 regulator-state-mem {
434 regulator-off-in-suspend;
438 vdd_ddr_s0: dcdc-reg5 {
439 regulator-always-on;
440 regulator-boot-on;
441 regulator-min-microvolt = <675000>;
442 regulator-max-microvolt = <900000>;
443 regulator-ramp-delay = <12500>;
444 regulator-name = "vdd_ddr_s0";
446 regulator-state-mem {
447 regulator-off-in-suspend;
448 regulator-suspend-microvolt = <850000>;
452 vdd2_ddr_s3: dcdc-reg6 {
453 regulator-always-on;
454 regulator-boot-on;
455 regulator-name = "vdd2_ddr_s3";
457 regulator-state-mem {
458 regulator-on-in-suspend;
462 vcc_2v0_pldo_s3: dcdc-reg7 {
463 regulator-always-on;
464 regulator-boot-on;
465 regulator-min-microvolt = <2000000>;
466 regulator-max-microvolt = <2000000>;
467 regulator-ramp-delay = <12500>;
468 regulator-name = "vdd_2v0_pldo_s3";
470 regulator-state-mem {
471 regulator-on-in-suspend;
472 regulator-suspend-microvolt = <2000000>;
476 vcc_3v3_s3: dcdc-reg8 {
477 regulator-always-on;
478 regulator-boot-on;
479 regulator-min-microvolt = <3300000>;
480 regulator-max-microvolt = <3300000>;
481 regulator-name = "vcc_3v3_s3";
483 regulator-state-mem {
484 regulator-on-in-suspend;
485 regulator-suspend-microvolt = <3300000>;
489 vddq_ddr_s0: dcdc-reg9 {
490 regulator-always-on;
491 regulator-boot-on;
492 regulator-name = "vddq_ddr_s0";
494 regulator-state-mem {
495 regulator-off-in-suspend;
499 vcc_1v8_s3: dcdc-reg10 {
500 regulator-always-on;
501 regulator-boot-on;
502 regulator-min-microvolt = <1800000>;
503 regulator-max-microvolt = <1800000>;
504 regulator-name = "vcc_1v8_s3";
506 regulator-state-mem {
507 regulator-on-in-suspend;
508 regulator-suspend-microvolt = <1800000>;
512 avcc_1v8_s0: pldo-reg1 {
513 regulator-always-on;
514 regulator-boot-on;
515 regulator-min-microvolt = <1800000>;
516 regulator-max-microvolt = <1800000>;
517 regulator-name = "avcc_1v8_s0";
519 regulator-state-mem {
520 regulator-off-in-suspend;
524 vcc_1v8_s0: pldo-reg2 {
525 regulator-always-on;
526 regulator-boot-on;
527 regulator-min-microvolt = <1800000>;
528 regulator-max-microvolt = <1800000>;
529 regulator-name = "vcc_1v8_s0";
531 regulator-state-mem {
532 regulator-off-in-suspend;
533 regulator-suspend-microvolt = <1800000>;
537 avdd_1v2_s0: pldo-reg3 {
538 regulator-always-on;
539 regulator-boot-on;
540 regulator-min-microvolt = <1200000>;
541 regulator-max-microvolt = <1200000>;
542 regulator-name = "avdd_1v2_s0";
544 regulator-state-mem {
545 regulator-off-in-suspend;
549 vcc_3v3_s0: pldo-reg4 {
550 regulator-always-on;
551 regulator-boot-on;
552 regulator-min-microvolt = <3300000>;
553 regulator-max-microvolt = <3300000>;
554 regulator-ramp-delay = <12500>;
555 regulator-name = "vcc_3v3_s0";
557 regulator-state-mem {
558 regulator-off-in-suspend;
562 vccio_sd_s0: pldo-reg5 {
563 regulator-always-on;
564 regulator-boot-on;
565 regulator-min-microvolt = <1800000>;
566 regulator-max-microvolt = <3300000>;
567 regulator-ramp-delay = <12500>;
568 regulator-name = "vccio_sd_s0";
570 regulator-state-mem {
571 regulator-off-in-suspend;
575 pldo6_s3: pldo-reg6 {
576 regulator-always-on;
577 regulator-boot-on;
578 regulator-min-microvolt = <1800000>;
579 regulator-max-microvolt = <1800000>;
580 regulator-name = "pldo6_s3";
582 regulator-state-mem {
583 regulator-on-in-suspend;
584 regulator-suspend-microvolt = <1800000>;
588 vdd_0v75_s3: nldo-reg1 {
589 regulator-always-on;
590 regulator-boot-on;
591 regulator-min-microvolt = <750000>;
592 regulator-max-microvolt = <750000>;
593 regulator-name = "vdd_0v75_s3";
595 regulator-state-mem {
596 regulator-on-in-suspend;
597 regulator-suspend-microvolt = <750000>;
601 vdd_ddr_pll_s0: nldo-reg2 {
602 regulator-always-on;
603 regulator-boot-on;
604 regulator-min-microvolt = <850000>;
605 regulator-max-microvolt = <850000>;
606 regulator-name = "vdd_ddr_pll_s0";
608 regulator-state-mem {
609 regulator-off-in-suspend;
610 regulator-suspend-microvolt = <850000>;
614 avdd_0v75_s0: nldo-reg3 {
615 regulator-always-on;
616 regulator-boot-on;
617 regulator-min-microvolt = <750000>;
618 regulator-max-microvolt = <750000>;
619 regulator-name = "avdd_0v75_s0";
621 regulator-state-mem {
622 regulator-off-in-suspend;
626 vdd_0v85_s0: nldo-reg4 {
627 regulator-always-on;
628 regulator-boot-on;
629 regulator-min-microvolt = <850000>;
630 regulator-max-microvolt = <850000>;
631 regulator-name = "vdd_0v85_s0";
633 regulator-state-mem {
634 regulator-off-in-suspend;
638 vdd_0v75_s0: nldo-reg5 {
639 regulator-always-on;
640 regulator-boot-on;
641 regulator-min-microvolt = <750000>;
642 regulator-max-microvolt = <750000>;
643 regulator-name = "vdd_0v75_s0";
645 regulator-state-mem {
646 regulator-off-in-suspend;
658 pinctrl-0 = <&uart2m0_xfer>;