Lines Matching +full:always +full:- +full:on

1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
7 /dts-v1/;
9 #include <dt-bindings/gpio/gpio.h>
10 #include <dt-bindings/input/input.h>
11 #include <dt-bindings/leds/common.h>
12 #include <dt-bindings/pinctrl/rockchip.h>
17 compatible = "rockchip,rk3576-evb1-v10", "rockchip,rk3576";
25 stdout-path = "serial0:1500000n8";
28 adc_keys: adc-keys {
29 compatible = "adc-keys";
30 io-channels = <&saradc 1>;
31 io-channel-names = "buttons";
32 keyup-threshold-microvolt = <1800000>;
33 poll-interval = <100>;
35 button-back {
38 press-threshold-microvolt = <1235000>;
41 button-menu {
44 press-threshold-microvolt = <890000>;
47 button-vol-down {
50 press-threshold-microvolt = <417000>;
53 button-vol-up {
56 press-threshold-microvolt = <17000>;
61 compatible = "gpio-leds";
63 work_led: led-0 {
65 linux,default-trigger = "heartbeat";
69 vbus5v0_typec: regulator-vbus5v0-typec {
70 compatible = "regulator-fixed";
71 regulator-name = "vbus5v0_typec";
72 regulator-min-microvolt = <5000000>;
73 regulator-max-microvolt = <5000000>;
74 enable-active-high;
76 vin-supply = <&vcc5v0_device>;
77 pinctrl-names = "default";
78 pinctrl-0 = <&usb_otg0_pwren>;
81 vcc12v_dcin: regulator-vcc12v-dcin {
82 compatible = "regulator-fixed";
83 regulator-name = "vcc12v_dcin";
84 regulator-always-on;
85 regulator-boot-on;
86 regulator-min-microvolt = <12000000>;
87 regulator-max-microvolt = <12000000>;
90 vcc1v2_ufs_vccq_s0: regulator-vcc1v2-ufs-vccq-s0 {
91 compatible = "regulator-fixed";
92 regulator-name = "vcc1v2_ufs_vccq_s0";
93 regulator-boot-on;
94 regulator-always-on;
95 regulator-min-microvolt = <1200000>;
96 regulator-max-microvolt = <1200000>;
97 vin-supply = <&vcc_sys>;
100 vcc1v8_ufs_vccq2_s0: regulator-vcc1v8-ufs-vccq2-s0 {
101 compatible = "regulator-fixed";
102 regulator-name = "vcc1v8_ufs_vccq2_s0";
103 regulator-boot-on;
104 regulator-always-on;
105 regulator-min-microvolt = <1800000>;
106 regulator-max-microvolt = <1800000>;
107 vin-supply = <&vcc_1v8_s3>;
110 vcc3v3_lcd_n: regulator-vcc3v3-lcd0-n {
111 compatible = "regulator-fixed";
112 regulator-name = "vcc3v3_lcd0_n";
113 regulator-boot-on;
114 enable-active-high;
116 vin-supply = <&vcc_3v3_s0>;
119 vcc3v3_pcie0: regulator-vcc3v3-pcie0 {
120 compatible = "regulator-fixed";
121 regulator-name = "vcc3v3_pcie1";
122 regulator-min-microvolt = <3300000>;
123 regulator-max-microvolt = <3300000>;
124 enable-active-high;
126 startup-delay-us = <5000>;
127 vin-supply = <&vcc12v_dcin>;
130 vcc3v3_rtc_s5: regulator-vcc3v3-rtc-s5 {
131 compatible = "regulator-fixed";
132 regulator-name = "vcc3v3_rtc_s5";
133 regulator-boot-on;
134 regulator-always-on;
135 regulator-min-microvolt = <3300000>;
136 regulator-max-microvolt = <3300000>;
137 vin-supply = <&vcc_sys>;
140 vcc5v0_device: regulator-vcc5v0-device {
141 compatible = "regulator-fixed";
142 regulator-name = "vcc5v0_device";
143 regulator-always-on;
144 regulator-boot-on;
145 regulator-min-microvolt = <5000000>;
146 regulator-max-microvolt = <5000000>;
147 vin-supply = <&vcc12v_dcin>;
150 vcc5v0_host: regulator-vcc5v0-host {
151 compatible = "regulator-fixed";
152 regulator-name = "vcc5v0_host";
153 regulator-boot-on;
154 regulator-always-on;
155 regulator-min-microvolt = <5000000>;
156 regulator-max-microvolt = <5000000>;
157 enable-active-high;
159 vin-supply = <&vcc5v0_device>;
160 pinctrl-names = "default";
161 pinctrl-0 = <&usb_host_pwren>;
164 vcc_sys: regulator-vcc5v0-sys {
165 compatible = "regulator-fixed";
166 regulator-name = "vcc_sys";
167 regulator-always-on;
168 regulator-boot-on;
169 regulator-min-microvolt = <5000000>;
170 regulator-max-microvolt = <5000000>;
171 vin-supply = <&vcc12v_dcin>;
174 vcc_1v1_nldo_s3: regulator-vcc-1v1-nldo-s3 {
175 compatible = "regulator-fixed";
176 regulator-name = "vcc_1v1_nldo_s3";
177 regulator-boot-on;
178 regulator-always-on;
179 regulator-min-microvolt = <1100000>;
180 regulator-max-microvolt = <1100000>;
181 vin-supply = <&vcc_sys>;
184 vcc_1v8_s0: regulator-vcc-1v8-s0 {
185 compatible = "regulator-fixed";
186 regulator-name = "vcc_1v8_s0";
187 regulator-boot-on;
188 regulator-always-on;
189 regulator-min-microvolt = <1800000>;
190 regulator-max-microvolt = <1800000>;
191 vin-supply = <&vcc_1v8_s3>;
194 vcc_2v0_pldo_s3: regulator-vcc-2v0-pldo-s3 {
195 compatible = "regulator-fixed";
196 regulator-name = "vcc_2v0_pldo_s3";
197 regulator-boot-on;
198 regulator-always-on;
199 regulator-min-microvolt = <2000000>;
200 regulator-max-microvolt = <2000000>;
201 vin-supply = <&vcc_sys>;
204 vcc_3v3_s0: regulator-vcc-3v3-s0 {
205 compatible = "regulator-fixed";
206 regulator-name = "vcc_3v3_s0";
207 regulator-boot-on;
208 regulator-always-on;
209 regulator-min-microvolt = <3300000>;
210 regulator-max-microvolt = <3300000>;
211 vin-supply = <&vcc_3v3_s3>;
214 vcc_ufs_s0: regulator-vcc-ufs-s0 {
215 compatible = "regulator-fixed";
216 regulator-name = "vcc_ufs_s0";
217 regulator-boot-on;
218 regulator-always-on;
219 regulator-min-microvolt = <3300000>;
220 regulator-max-microvolt = <3300000>;
221 vin-supply = <&vcc_sys>;
226 cpu-supply = <&vdd_cpu_lit_s0>;
230 cpu-supply = <&vdd_cpu_big_s0>;
239 phy-mode = "rgmii-rxid";
240 phy-handle = <&rgmii_phy0>;
241 pinctrl-names = "default";
242 pinctrl-0 = <&eth0m0_miim
248 snps,reset-gpio = <&gpio2 RK_PB5 GPIO_ACTIVE_LOW>;
249 snps,reset-active-low;
250 snps,reset-delays-us = <0 20000 100000>;
257 phy-handle = <&rgmii_phy1>;
258 phy-mode = "rgmii-rxid";
259 pinctrl-names = "default";
260 pinctrl-0 = <&eth1m0_miim
266 snps,reset-gpio = <&gpio3 RK_PA3 GPIO_ACTIVE_LOW>;
267 snps,reset-active-low;
268 snps,reset-delays-us = <0 20000 100000>;
279 interrupt-parent = <&gpio0>;
281 gpio-controller;
282 #gpio-cells = <2>;
283 pinctrl-names = "default";
284 pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>,
286 system-power-controller;
288 vcc1-supply = <&vcc_sys>;
289 vcc2-supply = <&vcc_sys>;
290 vcc3-supply = <&vcc_sys>;
291 vcc4-supply = <&vcc_sys>;
292 vcc5-supply = <&vcc_sys>;
293 vcc6-supply = <&vcc_sys>;
294 vcc7-supply = <&vcc_sys>;
295 vcc8-supply = <&vcc_sys>;
296 vcc9-supply = <&vcc_sys>;
297 vcc10-supply = <&vcc_sys>;
298 vcc11-supply = <&vcc_2v0_pldo_s3>;
299 vcc12-supply = <&vcc_sys>;
300 vcc13-supply = <&vcc_1v1_nldo_s3>;
301 vcc14-supply = <&vcc_1v1_nldo_s3>;
302 vcca-supply = <&vcc_sys>;
304 rk806_dvs1_null: dvs1-null-pins {
309 rk806_dvs2_null: dvs2-null-pins {
314 rk806_dvs3_null: dvs3-null-pins {
319 rk806_dvs1_slp: dvs1-slp-pins {
324 rk806_dvs1_pwrdn: dvs1-pwrdn-pins {
329 rk806_dvs1_rst: dvs1-rst-pins {
334 rk806_dvs2_slp: dvs2-slp-pins {
339 rk806_dvs2_pwrdn: dvs2-pwrdn-pins {
344 rk806_dvs2_rst: dvs2-rst-pins {
349 rk806_dvs2_dvs: dvs2-dvs-pins {
354 rk806_dvs2_gpio: dvs2-gpio-pins {
359 rk806_dvs3_slp: dvs3-slp-pins {
364 rk806_dvs3_pwrdn: dvs3-pwrdn-pins {
369 rk806_dvs3_rst: dvs3-rst-pins {
374 rk806_dvs3_dvs: dvs3-dvs-pins {
379 rk806_dvs3_gpio: dvs3-gpio-pins {
385 vdd_cpu_big_s0: dcdc-reg1 {
386 regulator-always-on;
387 regulator-boot-on;
388 regulator-min-microvolt = <550000>;
389 regulator-max-microvolt = <950000>;
390 regulator-ramp-delay = <12500>;
391 regulator-name = "vdd_cpu_big_s0";
392 regulator-enable-ramp-delay = <400>;
394 regulator-state-mem {
395 regulator-off-in-suspend;
399 vdd_npu_s0: dcdc-reg2 {
400 regulator-boot-on;
401 regulator-min-microvolt = <550000>;
402 regulator-max-microvolt = <950000>;
403 regulator-ramp-delay = <12500>;
404 regulator-name = "vdd_npu_s0";
405 regulator-enable-ramp-delay = <400>;
407 regulator-state-mem {
408 regulator-off-in-suspend;
412 vdd_cpu_lit_s0: dcdc-reg3 {
413 regulator-always-on;
414 regulator-boot-on;
415 regulator-min-microvolt = <550000>;
416 regulator-max-microvolt = <950000>;
417 regulator-ramp-delay = <12500>;
418 regulator-name = "vdd_cpu_lit_s0";
420 regulator-state-mem {
421 regulator-off-in-suspend;
422 regulator-suspend-microvolt = <750000>;
426 vcc_3v3_s3: dcdc-reg4 {
427 regulator-always-on;
428 regulator-boot-on;
429 regulator-min-microvolt = <3300000>;
430 regulator-max-microvolt = <3300000>;
431 regulator-name = "vcc_3v3_s3";
433 regulator-state-mem {
434 regulator-on-in-suspend;
435 regulator-suspend-microvolt = <3300000>;
439 vdd_gpu_s0: dcdc-reg5 {
440 regulator-boot-on;
441 regulator-min-microvolt = <550000>;
442 regulator-max-microvolt = <900000>;
443 regulator-ramp-delay = <12500>;
444 regulator-name = "vdd_gpu_s0";
445 regulator-enable-ramp-delay = <400>;
447 regulator-state-mem {
448 regulator-off-in-suspend;
449 regulator-suspend-microvolt = <850000>;
453 vddq_ddr_s0: dcdc-reg6 {
454 regulator-always-on;
455 regulator-boot-on;
456 regulator-name = "vddq_ddr_s0";
458 regulator-state-mem {
459 regulator-off-in-suspend;
463 vdd_logic_s0: dcdc-reg7 {
464 regulator-always-on;
465 regulator-boot-on;
466 regulator-min-microvolt = <550000>;
467 regulator-max-microvolt = <800000>;
468 regulator-name = "vdd_logic_s0";
470 regulator-state-mem {
471 regulator-off-in-suspend;
475 vcc_1v8_s3: dcdc-reg8 {
476 regulator-always-on;
477 regulator-boot-on;
478 regulator-min-microvolt = <1800000>;
479 regulator-max-microvolt = <1800000>;
480 regulator-name = "vcc_1v8_s3";
482 regulator-state-mem {
483 regulator-on-in-suspend;
484 regulator-suspend-microvolt = <1800000>;
488 vdd2_ddr_s3: dcdc-reg9 {
489 regulator-always-on;
490 regulator-boot-on;
491 regulator-name = "vdd2_ddr_s3";
493 regulator-state-mem {
494 regulator-on-in-suspend;
498 vdd_ddr_s0: dcdc-reg10 {
499 regulator-always-on;
500 regulator-boot-on;
501 regulator-min-microvolt = <550000>;
502 regulator-max-microvolt = <1200000>;
503 regulator-name = "vdd_ddr_s0";
505 regulator-state-mem {
506 regulator-off-in-suspend;
510 vcca_1v8_s0: pldo-reg1 {
511 regulator-always-on;
512 regulator-boot-on;
513 regulator-min-microvolt = <1800000>;
514 regulator-max-microvolt = <1800000>;
515 regulator-name = "vcca_1v8_s0";
517 regulator-state-mem {
518 regulator-off-in-suspend;
522 vcca1v8_pldo2_s0: pldo-reg2 {
523 regulator-always-on;
524 regulator-boot-on;
525 regulator-min-microvolt = <1800000>;
526 regulator-max-microvolt = <1800000>;
527 regulator-name = "vcca1v8_pldo2_s0";
529 regulator-state-mem {
530 regulator-off-in-suspend;
534 vdda_1v2_s0: pldo-reg3 {
535 regulator-always-on;
536 regulator-boot-on;
537 regulator-min-microvolt = <1200000>;
538 regulator-max-microvolt = <1200000>;
539 regulator-name = "vdda_1v2_s0";
541 regulator-state-mem {
542 regulator-off-in-suspend;
546 vcca_3v3_s0: pldo-reg4 {
547 regulator-always-on;
548 regulator-boot-on;
549 regulator-min-microvolt = <3300000>;
550 regulator-max-microvolt = <3300000>;
551 regulator-name = "vcca_3v3_s0";
553 regulator-state-mem {
554 regulator-off-in-suspend;
558 vccio_sd_s0: pldo-reg5 {
559 regulator-always-on;
560 regulator-boot-on;
561 regulator-min-microvolt = <1800000>;
562 regulator-max-microvolt = <3300000>;
563 regulator-name = "vccio_sd_s0";
565 regulator-state-mem {
566 regulator-off-in-suspend;
570 vcca1v8_pldo6_s3: pldo-reg6 {
571 regulator-always-on;
572 regulator-boot-on;
573 regulator-min-microvolt = <1800000>;
574 regulator-max-microvolt = <1800000>;
575 regulator-name = "vcca1v8_pldo6_s3";
577 regulator-state-mem {
578 regulator-on-in-suspend;
579 regulator-suspend-microvolt = <1800000>;
583 vdd_0v75_s3: nldo-reg1 {
584 regulator-always-on;
585 regulator-boot-on;
586 regulator-min-microvolt = <550000>;
587 regulator-max-microvolt = <750000>;
588 regulator-name = "vdd_0v75_s3";
590 regulator-state-mem {
591 regulator-on-in-suspend;
592 regulator-suspend-microvolt = <750000>;
596 vdda_ddr_pll_s0: nldo-reg2 {
597 regulator-always-on;
598 regulator-boot-on;
599 regulator-min-microvolt = <850000>;
600 regulator-max-microvolt = <850000>;
601 regulator-name = "vdda_ddr_pll_s0";
603 regulator-state-mem {
604 regulator-off-in-suspend;
608 vdda0v75_hdmi_s0: nldo-reg3 {
609 regulator-boot-on;
610 regulator-min-microvolt = <837500>;
611 regulator-max-microvolt = <837500>;
612 regulator-name = "vdda0v75_hdmi_s0";
614 regulator-state-mem {
615 regulator-off-in-suspend;
619 vdda_0v85_s0: nldo-reg4 {
620 regulator-always-on;
621 regulator-boot-on;
622 regulator-min-microvolt = <850000>;
623 regulator-max-microvolt = <850000>;
624 regulator-name = "vdda_0v85_s0";
626 regulator-state-mem {
627 regulator-off-in-suspend;
631 vdda_0v75_s0: nldo-reg5 {
632 regulator-always-on;
633 regulator-boot-on;
634 regulator-min-microvolt = <750000>;
635 regulator-max-microvolt = <750000>;
636 regulator-name = "vdda_0v75_s0";
638 regulator-state-mem {
639 regulator-off-in-suspend;
648 compatible = "ethernet-phy-ieee802.3-c22";
656 compatible = "ethernet-phy-ieee802.3-c22";
664 usb_host_pwren: usb-host-pwren {
668 usb_otg0_pwren: usb-otg0-pwren {
672 usbc0_int: usbc0-int {
679 bus-width = <4>;
680 cap-mmc-highspeed;
681 cap-sd-highspeed;
682 disable-wp;
683 max-frequency = <200000000>;
684 no-sdio;
685 no-mmc;
686 sd-uhs-sdr104;
687 vqmmc-supply = <&vccio_sd_s0>;
692 vref-supply = <&vcca_1v8_s0>;
701 phy-supply = <&vbus5v0_typec>;
710 phy-supply = <&vcc5v0_host>;
719 rockchip,dp-lane-mux = <2 3>;