Lines Matching +full:regulator +full:- +full:state +full:- +full:mem
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 /dts-v1/;
5 #include <dt-bindings/gpio/gpio.h>
6 #include <dt-bindings/leds/common.h>
19 stdout-path = "serial2:1500000n8";
22 analog-sound {
23 compatible = "audio-graph-card";
25 label = "rk3588-es8316";
26 hp-det-gpio = <&gpio1 RK_PD5 GPIO_ACTIVE_HIGH>;
27 pinctrl-names = "default";
28 pinctrl-0 = <&hp_detect>;
37 compatible = "gpio-leds";
38 pinctrl-names = "default";
39 pinctrl-0 = <&led_rgb_g>;
41 led_green: led-0 {
45 linux,default-trigger = "heartbeat";
48 led_red: led-1 {
52 linux,default-trigger = "none";
56 fan: pwm-fan {
57 compatible = "pwm-fan";
58 cooling-levels = <0 95 145 195 255>;
59 fan-supply = <&vcc5v0_sys>;
61 #cooling-cells = <2>;
64 vcc3v3_pcie2x1l2: vcc3v3-pcie2x1l2-regulator {
65 compatible = "regulator-fixed";
66 regulator-name = "vcc3v3_pcie2x1l2";
67 regulator-min-microvolt = <3300000>;
68 regulator-max-microvolt = <3300000>;
69 startup-delay-us = <5000>;
70 vin-supply = <&vcc_3v3_s3>;
73 vcc3v3_pcie30: vcc3v3-pcie30-regulator {
74 compatible = "regulator-fixed";
75 enable-active-high;
77 regulator-name = "vcc3v3_pcie30";
78 regulator-min-microvolt = <3300000>;
79 regulator-max-microvolt = <3300000>;
80 startup-delay-us = <5000>;
81 vin-supply = <&vcc5v0_sys>;
84 vcc5v0_host: vcc5v0-host-regulator {
85 compatible = "regulator-fixed";
86 regulator-name = "vcc5v0_host";
87 regulator-boot-on;
88 regulator-always-on;
89 regulator-min-microvolt = <5000000>;
90 regulator-max-microvolt = <5000000>;
91 enable-active-high;
93 pinctrl-names = "default";
94 pinctrl-0 = <&vcc5v0_host_en>;
95 vin-supply = <&vcc5v0_sys>;
98 vcc5v0_sys: vcc5v0-sys-regulator {
99 compatible = "regulator-fixed";
100 regulator-name = "vcc5v0_sys";
101 regulator-always-on;
102 regulator-boot-on;
103 regulator-min-microvolt = <5000000>;
104 regulator-max-microvolt = <5000000>;
107 vcc_1v1_nldo_s3: vcc-1v1-nldo-s3-regulator {
108 compatible = "regulator-fixed";
109 regulator-name = "vcc_1v1_nldo_s3";
110 regulator-always-on;
111 regulator-boot-on;
112 regulator-min-microvolt = <1100000>;
113 regulator-max-microvolt = <1100000>;
114 vin-supply = <&vcc5v0_sys>;
131 cpu-supply = <&vdd_cpu_big0_s0>;
135 cpu-supply = <&vdd_cpu_big0_s0>;
139 cpu-supply = <&vdd_cpu_big1_s0>;
143 cpu-supply = <&vdd_cpu_big1_s0>;
147 cpu-supply = <&vdd_cpu_lit_s0>;
151 cpu-supply = <&vdd_cpu_lit_s0>;
155 cpu-supply = <&vdd_cpu_lit_s0>;
159 cpu-supply = <&vdd_cpu_lit_s0>;
163 mali-supply = <&vdd_gpu_s0>;
168 pinctrl-names = "default";
169 pinctrl-0 = <&i2c0m2_xfer>;
172 vdd_cpu_big0_s0: regulator@42 {
175 fcs,suspend-voltage-selector = <1>;
176 regulator-name = "vdd_cpu_big0_s0";
177 regulator-always-on;
178 regulator-boot-on;
179 regulator-min-microvolt = <550000>;
180 regulator-max-microvolt = <1050000>;
181 regulator-ramp-delay = <2300>;
182 vin-supply = <&vcc5v0_sys>;
184 regulator-state-mem {
185 regulator-off-in-suspend;
189 vdd_cpu_big1_s0: regulator@43 {
192 fcs,suspend-voltage-selector = <1>;
193 regulator-name = "vdd_cpu_big1_s0";
194 regulator-always-on;
195 regulator-boot-on;
196 regulator-min-microvolt = <550000>;
197 regulator-max-microvolt = <1050000>;
198 regulator-ramp-delay = <2300>;
199 vin-supply = <&vcc5v0_sys>;
201 regulator-state-mem {
202 regulator-off-in-suspend;
213 interrupt-parent = <&gpio0>;
215 #clock-cells = <0>;
216 clock-output-names = "hym8563";
217 pinctrl-names = "default";
218 pinctrl-0 = <&hym8563_int>;
219 wakeup-source;
226 es8316: audio-codec@11 {
229 assigned-clocks = <&cru I2S0_8CH_MCLKOUT>;
230 assigned-clock-rates = <12288000>;
232 clock-names = "mclk";
233 #sound-dai-cells = <0>;
237 remote-endpoint = <&i2s0_8ch_p0_0>;
244 pinctrl-names = "default";
245 pinctrl-0 = <&i2s0_lrck
254 dai-format = "i2s";
255 mclk-fs = <256>;
256 remote-endpoint = <&es8316_p0_0>;
261 /* phy1 - right ethernet port */
263 reset-gpios = <&gpio4 RK_PA5 GPIO_ACTIVE_HIGH>;
267 /* phy2 - WiFi */
269 reset-gpios = <&gpio3 RK_PD4 GPIO_ACTIVE_HIGH>;
273 /* phy0 - left ethernet port */
275 reset-gpios = <&gpio3 RK_PB0 GPIO_ACTIVE_HIGH>;
284 reset-gpios = <&gpio4 RK_PB6 GPIO_ACTIVE_HIGH>;
285 vpcie3v3-supply = <&vcc3v3_pcie30>;
291 hym8563_int: hym8563-int {
297 led_rgb_g: led-rgb-g {
300 led_rgb_r: led-rgb-r {
306 hp_detect: hp-detect {
312 vcc5v0_host_en: vcc5v0-host-en {
323 vref-supply = <&avcc_1v8_s0>;
328 bus-width = <8>;
329 no-sdio;
330 no-sd;
331 non-removable;
332 mmc-hs200-1_8v;
337 bus-width = <4>;
338 cap-mmc-highspeed;
339 cap-sd-highspeed;
340 disable-wp;
341 max-frequency = <200000000>;
342 no-sdio;
343 no-mmc;
344 sd-uhs-sdr104;
345 vmmc-supply = <&vcc_3v3_s3>;
346 vqmmc-supply = <&vccio_sd_s0>;
351 assigned-clocks = <&cru CLK_SPI2>;
352 assigned-clock-rates = <200000000>;
353 num-cs = <1>;
354 pinctrl-names = "default";
355 pinctrl-0 = <&spi2m2_cs0 &spi2m2_pins>;
360 spi-max-frequency = <1000000>;
363 interrupt-parent = <&gpio0>;
366 gpio-controller;
367 #gpio-cells = <2>;
369 pinctrl-names = "default";
370 pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>,
373 system-power-controller;
375 vcc1-supply = <&vcc5v0_sys>;
376 vcc2-supply = <&vcc5v0_sys>;
377 vcc3-supply = <&vcc5v0_sys>;
378 vcc4-supply = <&vcc5v0_sys>;
379 vcc5-supply = <&vcc5v0_sys>;
380 vcc6-supply = <&vcc5v0_sys>;
381 vcc7-supply = <&vcc5v0_sys>;
382 vcc8-supply = <&vcc5v0_sys>;
383 vcc9-supply = <&vcc5v0_sys>;
384 vcc10-supply = <&vcc5v0_sys>;
385 vcc11-supply = <&vcc_2v0_pldo_s3>;
386 vcc12-supply = <&vcc5v0_sys>;
387 vcc13-supply = <&vcc_1v1_nldo_s3>;
388 vcc14-supply = <&vcc_1v1_nldo_s3>;
389 vcca-supply = <&vcc5v0_sys>;
391 rk806_dvs1_null: dvs1-null-pins {
396 rk806_dvs2_null: dvs2-null-pins {
401 rk806_dvs3_null: dvs3-null-pins {
407 vdd_gpu_s0: vdd_gpu_mem_s0: dcdc-reg1 {
408 regulator-always-on;
409 regulator-boot-on;
410 regulator-min-microvolt = <550000>;
411 regulator-max-microvolt = <950000>;
412 regulator-ramp-delay = <12500>;
413 regulator-name = "vdd_gpu_s0";
414 regulator-enable-ramp-delay = <400>;
416 regulator-state-mem {
417 regulator-off-in-suspend;
421 vdd_cpu_lit_s0: vdd_cpu_lit_mem_s0: dcdc-reg2 {
422 regulator-always-on;
423 regulator-boot-on;
424 regulator-min-microvolt = <550000>;
425 regulator-max-microvolt = <950000>;
426 regulator-ramp-delay = <12500>;
427 regulator-name = "vdd_cpu_lit_s0";
429 regulator-state-mem {
430 regulator-off-in-suspend;
434 vdd_log_s0: dcdc-reg3 {
435 regulator-always-on;
436 regulator-boot-on;
437 regulator-min-microvolt = <675000>;
438 regulator-max-microvolt = <750000>;
439 regulator-ramp-delay = <12500>;
440 regulator-name = "vdd_log_s0";
442 regulator-state-mem {
443 regulator-off-in-suspend;
444 regulator-suspend-microvolt = <750000>;
448 vdd_vdenc_s0: vdd_vdenc_mem_s0: dcdc-reg4 {
449 regulator-always-on;
450 regulator-boot-on;
451 regulator-min-microvolt = <550000>;
452 regulator-max-microvolt = <950000>;
453 regulator-ramp-delay = <12500>;
454 regulator-name = "vdd_vdenc_s0";
456 regulator-state-mem {
457 regulator-off-in-suspend;
461 vdd_ddr_s0: dcdc-reg5 {
462 regulator-always-on;
463 regulator-boot-on;
464 regulator-min-microvolt = <675000>;
465 regulator-max-microvolt = <900000>;
466 regulator-ramp-delay = <12500>;
467 regulator-name = "vdd_ddr_s0";
469 regulator-state-mem {
470 regulator-off-in-suspend;
471 regulator-suspend-microvolt = <850000>;
475 vdd2_ddr_s3: dcdc-reg6 {
476 regulator-always-on;
477 regulator-boot-on;
478 regulator-name = "vdd2_ddr_s3";
480 regulator-state-mem {
481 regulator-on-in-suspend;
485 vcc_2v0_pldo_s3: dcdc-reg7 {
486 regulator-always-on;
487 regulator-boot-on;
488 regulator-min-microvolt = <2000000>;
489 regulator-max-microvolt = <2000000>;
490 regulator-ramp-delay = <12500>;
491 regulator-name = "vdd_2v0_pldo_s3";
493 regulator-state-mem {
494 regulator-on-in-suspend;
495 regulator-suspend-microvolt = <2000000>;
499 vcc_3v3_s3: dcdc-reg8 {
500 regulator-always-on;
501 regulator-boot-on;
502 regulator-min-microvolt = <3300000>;
503 regulator-max-microvolt = <3300000>;
504 regulator-name = "vcc_3v3_s3";
506 regulator-state-mem {
507 regulator-on-in-suspend;
508 regulator-suspend-microvolt = <3300000>;
512 vddq_ddr_s0: dcdc-reg9 {
513 regulator-always-on;
514 regulator-boot-on;
515 regulator-name = "vddq_ddr_s0";
517 regulator-state-mem {
518 regulator-off-in-suspend;
522 vcc_1v8_s3: dcdc-reg10 {
523 regulator-always-on;
524 regulator-boot-on;
525 regulator-min-microvolt = <1800000>;
526 regulator-max-microvolt = <1800000>;
527 regulator-name = "vcc_1v8_s3";
529 regulator-state-mem {
530 regulator-on-in-suspend;
531 regulator-suspend-microvolt = <1800000>;
535 avcc_1v8_s0: pldo-reg1 {
536 regulator-always-on;
537 regulator-boot-on;
538 regulator-min-microvolt = <1800000>;
539 regulator-max-microvolt = <1800000>;
540 regulator-name = "avcc_1v8_s0";
542 regulator-state-mem {
543 regulator-off-in-suspend;
547 vcc_1v8_s0: pldo-reg2 {
548 regulator-always-on;
549 regulator-boot-on;
550 regulator-min-microvolt = <1800000>;
551 regulator-max-microvolt = <1800000>;
552 regulator-name = "vcc_1v8_s0";
554 regulator-state-mem {
555 regulator-off-in-suspend;
556 regulator-suspend-microvolt = <1800000>;
560 avdd_1v2_s0: pldo-reg3 {
561 regulator-always-on;
562 regulator-boot-on;
563 regulator-min-microvolt = <1200000>;
564 regulator-max-microvolt = <1200000>;
565 regulator-name = "avdd_1v2_s0";
567 regulator-state-mem {
568 regulator-off-in-suspend;
572 vcc_3v3_s0: pldo-reg4 {
573 regulator-always-on;
574 regulator-boot-on;
575 regulator-min-microvolt = <3300000>;
576 regulator-max-microvolt = <3300000>;
577 regulator-ramp-delay = <12500>;
578 regulator-name = "vcc_3v3_s0";
580 regulator-state-mem {
581 regulator-off-in-suspend;
585 vccio_sd_s0: pldo-reg5 {
586 regulator-always-on;
587 regulator-boot-on;
588 regulator-min-microvolt = <1800000>;
589 regulator-max-microvolt = <3300000>;
590 regulator-ramp-delay = <12500>;
591 regulator-name = "vccio_sd_s0";
593 regulator-state-mem {
594 regulator-off-in-suspend;
598 pldo6_s3: pldo-reg6 {
599 regulator-always-on;
600 regulator-boot-on;
601 regulator-min-microvolt = <1800000>;
602 regulator-max-microvolt = <1800000>;
603 regulator-name = "pldo6_s3";
605 regulator-state-mem {
606 regulator-on-in-suspend;
607 regulator-suspend-microvolt = <1800000>;
611 vdd_0v75_s3: nldo-reg1 {
612 regulator-always-on;
613 regulator-boot-on;
614 regulator-min-microvolt = <750000>;
615 regulator-max-microvolt = <750000>;
616 regulator-name = "vdd_0v75_s3";
618 regulator-state-mem {
619 regulator-on-in-suspend;
620 regulator-suspend-microvolt = <750000>;
624 vdd_ddr_pll_s0: nldo-reg2 {
625 regulator-always-on;
626 regulator-boot-on;
627 regulator-min-microvolt = <850000>;
628 regulator-max-microvolt = <850000>;
629 regulator-name = "vdd_ddr_pll_s0";
631 regulator-state-mem {
632 regulator-off-in-suspend;
633 regulator-suspend-microvolt = <850000>;
637 avdd_0v75_s0: nldo-reg3 {
638 regulator-always-on;
639 regulator-boot-on;
640 regulator-min-microvolt = <750000>;
641 regulator-max-microvolt = <750000>;
642 regulator-name = "avdd_0v75_s0";
644 regulator-state-mem {
645 regulator-off-in-suspend;
649 vdd_0v85_s0: nldo-reg4 {
650 regulator-always-on;
651 regulator-boot-on;
652 regulator-min-microvolt = <850000>;
653 regulator-max-microvolt = <850000>;
654 regulator-name = "vdd_0v85_s0";
656 regulator-state-mem {
657 regulator-off-in-suspend;
661 vdd_0v75_s0: nldo-reg5 {
662 regulator-always-on;
663 regulator-boot-on;
664 regulator-min-microvolt = <750000>;
665 regulator-max-microvolt = <750000>;
666 regulator-name = "vdd_0v75_s0";
668 regulator-state-mem {
669 regulator-off-in-suspend;
701 phy-supply = <&vcc5v0_host>;
706 pinctrl-0 = <&uart2m0_xfer>;