Lines Matching +full:always +full:- +full:on
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>
11 compatible = "radxa,rock-5b", "rockchip,rk3588";
20 stdout-path = "serial2:1500000n8";
23 analog-sound {
24 compatible = "audio-graph-card";
25 label = "rk3588-es8316";
35 hp-det-gpio = <&gpio1 RK_PD5 GPIO_ACTIVE_HIGH>;
36 pinctrl-names = "default";
37 pinctrl-0 = <&hp_detect>;
41 compatible = "gpio-leds";
42 pinctrl-names = "default";
43 pinctrl-0 = <&led_rgb_b>;
49 linux,default-trigger = "heartbeat";
53 fan: pwm-fan {
54 compatible = "pwm-fan";
55 cooling-levels = <0 120 150 180 210 240 255>;
56 fan-supply = <&vcc5v0_sys>;
58 #cooling-cells = <2>;
62 compatible = "rfkill-gpio";
63 label = "rfkill-pcie-wlan";
64 radio-type = "wlan";
65 shutdown-gpios = <&gpio4 RK_PA2 GPIO_ACTIVE_HIGH>;
68 rfkill-bt {
69 compatible = "rfkill-gpio";
70 label = "rfkill-m2-bt";
71 radio-type = "bluetooth";
72 shutdown-gpios = <&gpio3 RK_PD5 GPIO_ACTIVE_HIGH>;
75 vcc3v3_pcie2x1l0: vcc3v3-pcie2x1l0-regulator {
76 compatible = "regulator-fixed";
77 enable-active-high;
79 pinctrl-names = "default";
80 pinctrl-0 = <&pcie2_0_vcc3v3_en>;
81 regulator-name = "vcc3v3_pcie2x1l0";
82 regulator-always-on;
83 regulator-boot-on;
84 regulator-min-microvolt = <3300000>;
85 regulator-max-microvolt = <3300000>;
86 startup-delay-us = <50000>;
87 vin-supply = <&vcc5v0_sys>;
90 vcc3v3_pcie2x1l2: vcc3v3-pcie2x1l2-regulator {
91 compatible = "regulator-fixed";
92 regulator-name = "vcc3v3_pcie2x1l2";
93 regulator-min-microvolt = <3300000>;
94 regulator-max-microvolt = <3300000>;
95 startup-delay-us = <5000>;
96 vin-supply = <&vcc_3v3_s3>;
99 vcc3v3_pcie30: vcc3v3-pcie30-regulator {
100 compatible = "regulator-fixed";
101 enable-active-high;
103 pinctrl-names = "default";
104 pinctrl-0 = <&pcie3_vcc3v3_en>;
105 regulator-name = "vcc3v3_pcie30";
106 regulator-min-microvolt = <3300000>;
107 regulator-max-microvolt = <3300000>;
108 startup-delay-us = <5000>;
109 vin-supply = <&vcc5v0_sys>;
112 vcc5v0_host: vcc5v0-host-regulator {
113 compatible = "regulator-fixed";
114 regulator-name = "vcc5v0_host";
115 regulator-boot-on;
116 regulator-always-on;
117 regulator-min-microvolt = <5000000>;
118 regulator-max-microvolt = <5000000>;
119 enable-active-high;
121 pinctrl-names = "default";
122 pinctrl-0 = <&vcc5v0_host_en>;
123 vin-supply = <&vcc5v0_sys>;
126 vcc5v0_sys: vcc5v0-sys-regulator {
127 compatible = "regulator-fixed";
128 regulator-name = "vcc5v0_sys";
129 regulator-always-on;
130 regulator-boot-on;
131 regulator-min-microvolt = <5000000>;
132 regulator-max-microvolt = <5000000>;
135 vcc_1v1_nldo_s3: vcc-1v1-nldo-s3-regulator {
136 compatible = "regulator-fixed";
137 regulator-name = "vcc_1v1_nldo_s3";
138 regulator-always-on;
139 regulator-boot-on;
140 regulator-min-microvolt = <1100000>;
141 regulator-max-microvolt = <1100000>;
142 vin-supply = <&vcc5v0_sys>;
159 cpu-supply = <&vdd_cpu_big0_s0>;
163 cpu-supply = <&vdd_cpu_big0_s0>;
167 cpu-supply = <&vdd_cpu_big1_s0>;
171 cpu-supply = <&vdd_cpu_big1_s0>;
175 cpu-supply = <&vdd_cpu_lit_s0>;
179 cpu-supply = <&vdd_cpu_lit_s0>;
183 cpu-supply = <&vdd_cpu_lit_s0>;
187 cpu-supply = <&vdd_cpu_lit_s0>;
191 mali-supply = <&vdd_gpu_s0>;
196 pinctrl-names = "default";
197 pinctrl-0 = <&i2c0m2_xfer>;
203 fcs,suspend-voltage-selector = <1>;
204 regulator-name = "vdd_cpu_big0_s0";
205 regulator-always-on;
206 regulator-boot-on;
207 regulator-min-microvolt = <550000>;
208 regulator-max-microvolt = <1050000>;
209 regulator-ramp-delay = <2300>;
210 vin-supply = <&vcc5v0_sys>;
212 regulator-state-mem {
213 regulator-off-in-suspend;
220 fcs,suspend-voltage-selector = <1>;
221 regulator-name = "vdd_cpu_big1_s0";
222 regulator-always-on;
223 regulator-boot-on;
224 regulator-min-microvolt = <550000>;
225 regulator-max-microvolt = <1050000>;
226 regulator-ramp-delay = <2300>;
227 vin-supply = <&vcc5v0_sys>;
229 regulator-state-mem {
230 regulator-off-in-suspend;
241 #clock-cells = <0>;
242 clock-output-names = "hym8563";
243 pinctrl-names = "default";
244 pinctrl-0 = <&hym8563_int>;
245 interrupt-parent = <&gpio0>;
247 wakeup-source;
254 es8316: audio-codec@11 {
258 clock-names = "mclk";
259 assigned-clocks = <&cru I2S0_8CH_MCLKOUT>;
260 assigned-clock-rates = <12288000>;
261 #sound-dai-cells = <0>;
265 remote-endpoint = <&i2s0_8ch_p0_0>;
272 pinctrl-names = "default";
273 pinctrl-0 = <&i2s0_lrck
282 dai-format = "i2s";
283 mclk-fs = <256>;
284 remote-endpoint = <&es8316_p0_0>;
290 polling-delay = <1000>;
293 package_fan0: package-fan0 {
299 package_fan1: package-fan1 {
306 cooling-maps {
309 cooling-device = <&fan THERMAL_NO_LIMIT 1>;
314 cooling-device = <&fan 2 THERMAL_NO_LIMIT>;
320 pinctrl-names = "default";
321 pinctrl-0 = <&pcie2_0_rst>;
322 reset-gpios = <&gpio4 RK_PA5 GPIO_ACTIVE_HIGH>;
323 vpcie3v3-supply = <&vcc3v3_pcie2x1l0>;
328 pinctrl-names = "default";
329 pinctrl-0 = <&pcie2_2_rst>;
330 reset-gpios = <&gpio3 RK_PB0 GPIO_ACTIVE_HIGH>;
331 vpcie3v3-supply = <&vcc3v3_pcie2x1l2>;
340 pinctrl-names = "default";
341 pinctrl-0 = <&pcie3_rst>;
342 reset-gpios = <&gpio4 RK_PB6 GPIO_ACTIVE_HIGH>;
343 vpcie3v3-supply = <&vcc3v3_pcie30>;
349 hym8563_int: hym8563-int {
355 led_rgb_b: led-rgb-b {
361 hp_detect: hp-detect {
367 pcie2_0_rst: pcie2-0-rst {
371 pcie2_0_vcc3v3_en: pcie2-0-vcc-en {
375 pcie2_2_rst: pcie2-2-rst {
381 pcie3_rst: pcie3-rst {
385 pcie3_vcc3v3_en: pcie3-vcc3v3-en {
391 vcc5v0_host_en: vcc5v0-host-en {
402 vref-supply = <&avcc_1v8_s0>;
407 bus-width = <8>;
408 no-sdio;
409 no-sd;
410 non-removable;
411 mmc-hs400-1_8v;
412 mmc-hs400-enhanced-strobe;
417 max-frequency = <200000000>;
418 no-sdio;
419 no-mmc;
420 bus-width = <4>;
421 cap-mmc-highspeed;
422 cap-sd-highspeed;
423 cd-gpios = <&gpio0 RK_PA4 GPIO_ACTIVE_LOW>;
424 disable-wp;
425 sd-uhs-sdr104;
426 vmmc-supply = <&vcc_3v3_s3>;
427 vqmmc-supply = <&vccio_sd_s0>;
432 max-frequency = <200000000>;
433 no-sd;
434 no-mmc;
435 non-removable;
436 bus-width = <4>;
437 cap-sdio-irq;
438 disable-wp;
439 keep-power-in-suspend;
440 wakeup-source;
441 sd-uhs-sdr12;
442 sd-uhs-sdr25;
443 sd-uhs-sdr50;
444 sd-uhs-sdr104;
445 vmmc-supply = <&vcc3v3_pcie2x1l0>;
446 vqmmc-supply = <&vcc_1v8_s3>;
447 pinctrl-names = "default";
448 pinctrl-0 = <&sdiom0_pins>;
453 pinctrl-names = "default";
454 pinctrl-0 = <&fspim2_pins>;
458 compatible = "jedec,spi-nor";
460 spi-max-frequency = <104000000>;
461 spi-rx-bus-width = <4>;
462 spi-tx-bus-width = <1>;
467 pinctrl-names = "default";
468 pinctrl-0 = <&uart6m1_xfer &uart6m1_ctsn &uart6m1_rtsn>;
474 assigned-clocks = <&cru CLK_SPI2>;
475 assigned-clock-rates = <200000000>;
476 pinctrl-names = "default";
477 pinctrl-0 = <&spi2m2_cs0 &spi2m2_pins>;
478 num-cs = <1>;
482 spi-max-frequency = <1000000>;
485 interrupt-parent = <&gpio0>;
488 pinctrl-names = "default";
489 pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>,
492 system-power-controller;
494 vcc1-supply = <&vcc5v0_sys>;
495 vcc2-supply = <&vcc5v0_sys>;
496 vcc3-supply = <&vcc5v0_sys>;
497 vcc4-supply = <&vcc5v0_sys>;
498 vcc5-supply = <&vcc5v0_sys>;
499 vcc6-supply = <&vcc5v0_sys>;
500 vcc7-supply = <&vcc5v0_sys>;
501 vcc8-supply = <&vcc5v0_sys>;
502 vcc9-supply = <&vcc5v0_sys>;
503 vcc10-supply = <&vcc5v0_sys>;
504 vcc11-supply = <&vcc_2v0_pldo_s3>;
505 vcc12-supply = <&vcc5v0_sys>;
506 vcc13-supply = <&vcc_1v1_nldo_s3>;
507 vcc14-supply = <&vcc_1v1_nldo_s3>;
508 vcca-supply = <&vcc5v0_sys>;
510 gpio-controller;
511 #gpio-cells = <2>;
513 rk806_dvs1_null: dvs1-null-pins {
518 rk806_dvs2_null: dvs2-null-pins {
523 rk806_dvs3_null: dvs3-null-pins {
529 vdd_gpu_s0: vdd_gpu_mem_s0: dcdc-reg1 {
530 regulator-boot-on;
531 regulator-min-microvolt = <550000>;
532 regulator-max-microvolt = <950000>;
533 regulator-ramp-delay = <12500>;
534 regulator-name = "vdd_gpu_s0";
535 regulator-enable-ramp-delay = <400>;
537 regulator-state-mem {
538 regulator-off-in-suspend;
542 vdd_cpu_lit_s0: vdd_cpu_lit_mem_s0: dcdc-reg2 {
543 regulator-always-on;
544 regulator-boot-on;
545 regulator-min-microvolt = <550000>;
546 regulator-max-microvolt = <950000>;
547 regulator-ramp-delay = <12500>;
548 regulator-name = "vdd_cpu_lit_s0";
550 regulator-state-mem {
551 regulator-off-in-suspend;
555 vdd_log_s0: dcdc-reg3 {
556 regulator-always-on;
557 regulator-boot-on;
558 regulator-min-microvolt = <675000>;
559 regulator-max-microvolt = <750000>;
560 regulator-ramp-delay = <12500>;
561 regulator-name = "vdd_log_s0";
563 regulator-state-mem {
564 regulator-off-in-suspend;
565 regulator-suspend-microvolt = <750000>;
569 vdd_vdenc_s0: vdd_vdenc_mem_s0: dcdc-reg4 {
570 regulator-always-on;
571 regulator-boot-on;
572 regulator-min-microvolt = <550000>;
573 regulator-max-microvolt = <950000>;
574 regulator-ramp-delay = <12500>;
575 regulator-name = "vdd_vdenc_s0";
577 regulator-state-mem {
578 regulator-off-in-suspend;
582 vdd_ddr_s0: dcdc-reg5 {
583 regulator-always-on;
584 regulator-boot-on;
585 regulator-min-microvolt = <675000>;
586 regulator-max-microvolt = <900000>;
587 regulator-ramp-delay = <12500>;
588 regulator-name = "vdd_ddr_s0";
590 regulator-state-mem {
591 regulator-off-in-suspend;
592 regulator-suspend-microvolt = <850000>;
596 vdd2_ddr_s3: dcdc-reg6 {
597 regulator-always-on;
598 regulator-boot-on;
599 regulator-name = "vdd2_ddr_s3";
601 regulator-state-mem {
602 regulator-on-in-suspend;
606 vcc_2v0_pldo_s3: dcdc-reg7 {
607 regulator-always-on;
608 regulator-boot-on;
609 regulator-min-microvolt = <2000000>;
610 regulator-max-microvolt = <2000000>;
611 regulator-ramp-delay = <12500>;
612 regulator-name = "vdd_2v0_pldo_s3";
614 regulator-state-mem {
615 regulator-on-in-suspend;
616 regulator-suspend-microvolt = <2000000>;
620 vcc_3v3_s3: dcdc-reg8 {
621 regulator-always-on;
622 regulator-boot-on;
623 regulator-min-microvolt = <3300000>;
624 regulator-max-microvolt = <3300000>;
625 regulator-name = "vcc_3v3_s3";
627 regulator-state-mem {
628 regulator-on-in-suspend;
629 regulator-suspend-microvolt = <3300000>;
633 vddq_ddr_s0: dcdc-reg9 {
634 regulator-always-on;
635 regulator-boot-on;
636 regulator-name = "vddq_ddr_s0";
638 regulator-state-mem {
639 regulator-off-in-suspend;
643 vcc_1v8_s3: dcdc-reg10 {
644 regulator-always-on;
645 regulator-boot-on;
646 regulator-min-microvolt = <1800000>;
647 regulator-max-microvolt = <1800000>;
648 regulator-name = "vcc_1v8_s3";
650 regulator-state-mem {
651 regulator-on-in-suspend;
652 regulator-suspend-microvolt = <1800000>;
656 avcc_1v8_s0: pldo-reg1 {
657 regulator-always-on;
658 regulator-boot-on;
659 regulator-min-microvolt = <1800000>;
660 regulator-max-microvolt = <1800000>;
661 regulator-name = "avcc_1v8_s0";
663 regulator-state-mem {
664 regulator-off-in-suspend;
668 vcc_1v8_s0: pldo-reg2 {
669 regulator-always-on;
670 regulator-boot-on;
671 regulator-min-microvolt = <1800000>;
672 regulator-max-microvolt = <1800000>;
673 regulator-name = "vcc_1v8_s0";
675 regulator-state-mem {
676 regulator-off-in-suspend;
677 regulator-suspend-microvolt = <1800000>;
681 avdd_1v2_s0: pldo-reg3 {
682 regulator-always-on;
683 regulator-boot-on;
684 regulator-min-microvolt = <1200000>;
685 regulator-max-microvolt = <1200000>;
686 regulator-name = "avdd_1v2_s0";
688 regulator-state-mem {
689 regulator-off-in-suspend;
693 vcc_3v3_s0: pldo-reg4 {
694 regulator-always-on;
695 regulator-boot-on;
696 regulator-min-microvolt = <3300000>;
697 regulator-max-microvolt = <3300000>;
698 regulator-ramp-delay = <12500>;
699 regulator-name = "vcc_3v3_s0";
701 regulator-state-mem {
702 regulator-off-in-suspend;
706 vccio_sd_s0: pldo-reg5 {
707 regulator-always-on;
708 regulator-boot-on;
709 regulator-min-microvolt = <1800000>;
710 regulator-max-microvolt = <3300000>;
711 regulator-ramp-delay = <12500>;
712 regulator-name = "vccio_sd_s0";
714 regulator-state-mem {
715 regulator-off-in-suspend;
719 pldo6_s3: pldo-reg6 {
720 regulator-always-on;
721 regulator-boot-on;
722 regulator-min-microvolt = <1800000>;
723 regulator-max-microvolt = <1800000>;
724 regulator-name = "pldo6_s3";
726 regulator-state-mem {
727 regulator-on-in-suspend;
728 regulator-suspend-microvolt = <1800000>;
732 vdd_0v75_s3: nldo-reg1 {
733 regulator-always-on;
734 regulator-boot-on;
735 regulator-min-microvolt = <750000>;
736 regulator-max-microvolt = <750000>;
737 regulator-name = "vdd_0v75_s3";
739 regulator-state-mem {
740 regulator-on-in-suspend;
741 regulator-suspend-microvolt = <750000>;
745 vdd_ddr_pll_s0: nldo-reg2 {
746 regulator-always-on;
747 regulator-boot-on;
748 regulator-min-microvolt = <850000>;
749 regulator-max-microvolt = <850000>;
750 regulator-name = "vdd_ddr_pll_s0";
752 regulator-state-mem {
753 regulator-off-in-suspend;
754 regulator-suspend-microvolt = <850000>;
758 avdd_0v75_s0: nldo-reg3 {
759 regulator-always-on;
760 regulator-boot-on;
761 regulator-min-microvolt = <750000>;
762 regulator-max-microvolt = <750000>;
763 regulator-name = "avdd_0v75_s0";
765 regulator-state-mem {
766 regulator-off-in-suspend;
770 vdd_0v85_s0: nldo-reg4 {
771 regulator-always-on;
772 regulator-boot-on;
773 regulator-min-microvolt = <850000>;
774 regulator-max-microvolt = <850000>;
775 regulator-name = "vdd_0v85_s0";
777 regulator-state-mem {
778 regulator-off-in-suspend;
782 vdd_0v75_s0: nldo-reg5 {
783 regulator-always-on;
784 regulator-boot-on;
785 regulator-min-microvolt = <750000>;
786 regulator-max-microvolt = <750000>;
787 regulator-name = "vdd_0v75_s0";
789 regulator-state-mem {
790 regulator-off-in-suspend;
802 pinctrl-0 = <&uart2m0_xfer>;
820 phy-supply = <&vcc5v0_sys>;
829 phy-supply = <&vcc5v0_host>;