Lines Matching +full:off +full:- +full:on +full:- +full:delay +full:- +full:us
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>
13 #include <dt-bindings/soc/rockchip,vop2.h>
18 compatible = "rockchip,rk3576-evb1-v10", "rockchip,rk3576";
26 stdout-path = "serial0:1500000n8";
29 adc_keys: adc-keys {
30 compatible = "adc-keys";
31 io-channels = <&saradc 1>;
32 io-channel-names = "buttons";
33 keyup-threshold-microvolt = <1800000>;
34 poll-interval = <100>;
36 button-back {
39 press-threshold-microvolt = <1235000>;
42 button-menu {
45 press-threshold-microvolt = <890000>;
48 button-vol-down {
51 press-threshold-microvolt = <417000>;
54 button-vol-up {
57 press-threshold-microvolt = <17000>;
61 hdmi-con {
62 compatible = "hdmi-connector";
67 remote-endpoint = <&hdmi_out_con>;
73 compatible = "gpio-leds";
75 work_led: led-0 {
77 linux,default-trigger = "heartbeat";
81 vbus5v0_typec: regulator-vbus5v0-typec {
82 compatible = "regulator-fixed";
83 regulator-name = "vbus5v0_typec";
84 regulator-min-microvolt = <5000000>;
85 regulator-max-microvolt = <5000000>;
86 enable-active-high;
88 vin-supply = <&vcc5v0_device>;
89 pinctrl-names = "default";
90 pinctrl-0 = <&usb_otg0_pwren>;
93 vcc12v_dcin: regulator-vcc12v-dcin {
94 compatible = "regulator-fixed";
95 regulator-name = "vcc12v_dcin";
96 regulator-always-on;
97 regulator-boot-on;
98 regulator-min-microvolt = <12000000>;
99 regulator-max-microvolt = <12000000>;
102 vcc1v2_ufs_vccq_s0: regulator-vcc1v2-ufs-vccq-s0 {
103 compatible = "regulator-fixed";
104 regulator-name = "vcc1v2_ufs_vccq_s0";
105 regulator-boot-on;
106 regulator-always-on;
107 regulator-min-microvolt = <1200000>;
108 regulator-max-microvolt = <1200000>;
109 vin-supply = <&vcc_sys>;
112 vcc1v8_ufs_vccq2_s0: regulator-vcc1v8-ufs-vccq2-s0 {
113 compatible = "regulator-fixed";
114 regulator-name = "vcc1v8_ufs_vccq2_s0";
115 regulator-boot-on;
116 regulator-always-on;
117 regulator-min-microvolt = <1800000>;
118 regulator-max-microvolt = <1800000>;
119 vin-supply = <&vcc_1v8_s3>;
122 vcc3v3_lcd_n: regulator-vcc3v3-lcd0-n {
123 compatible = "regulator-fixed";
124 regulator-name = "vcc3v3_lcd0_n";
125 regulator-boot-on;
126 enable-active-high;
128 vin-supply = <&vcc_3v3_s0>;
131 vcc3v3_pcie0: regulator-vcc3v3-pcie0 {
132 compatible = "regulator-fixed";
133 regulator-name = "vcc3v3_pcie1";
134 regulator-min-microvolt = <3300000>;
135 regulator-max-microvolt = <3300000>;
136 enable-active-high;
138 startup-delay-us = <5000>;
139 vin-supply = <&vcc12v_dcin>;
142 vcc3v3_rtc_s5: regulator-vcc3v3-rtc-s5 {
143 compatible = "regulator-fixed";
144 regulator-name = "vcc3v3_rtc_s5";
145 regulator-boot-on;
146 regulator-always-on;
147 regulator-min-microvolt = <3300000>;
148 regulator-max-microvolt = <3300000>;
149 vin-supply = <&vcc_sys>;
152 vcc5v0_device: regulator-vcc5v0-device {
153 compatible = "regulator-fixed";
154 regulator-name = "vcc5v0_device";
155 regulator-always-on;
156 regulator-boot-on;
157 regulator-min-microvolt = <5000000>;
158 regulator-max-microvolt = <5000000>;
159 vin-supply = <&vcc12v_dcin>;
162 vcc5v0_host: regulator-vcc5v0-host {
163 compatible = "regulator-fixed";
164 regulator-name = "vcc5v0_host";
165 regulator-boot-on;
166 regulator-always-on;
167 regulator-min-microvolt = <5000000>;
168 regulator-max-microvolt = <5000000>;
169 enable-active-high;
171 vin-supply = <&vcc5v0_device>;
172 pinctrl-names = "default";
173 pinctrl-0 = <&usb_host_pwren>;
176 vcc_sys: regulator-vcc5v0-sys {
177 compatible = "regulator-fixed";
178 regulator-name = "vcc_sys";
179 regulator-always-on;
180 regulator-boot-on;
181 regulator-min-microvolt = <5000000>;
182 regulator-max-microvolt = <5000000>;
183 vin-supply = <&vcc12v_dcin>;
186 vcc_1v1_nldo_s3: regulator-vcc-1v1-nldo-s3 {
187 compatible = "regulator-fixed";
188 regulator-name = "vcc_1v1_nldo_s3";
189 regulator-boot-on;
190 regulator-always-on;
191 regulator-min-microvolt = <1100000>;
192 regulator-max-microvolt = <1100000>;
193 vin-supply = <&vcc_sys>;
196 vcc_1v8_s0: regulator-vcc-1v8-s0 {
197 compatible = "regulator-fixed";
198 regulator-name = "vcc_1v8_s0";
199 regulator-boot-on;
200 regulator-always-on;
201 regulator-min-microvolt = <1800000>;
202 regulator-max-microvolt = <1800000>;
203 vin-supply = <&vcc_1v8_s3>;
206 vcc_2v0_pldo_s3: regulator-vcc-2v0-pldo-s3 {
207 compatible = "regulator-fixed";
208 regulator-name = "vcc_2v0_pldo_s3";
209 regulator-boot-on;
210 regulator-always-on;
211 regulator-min-microvolt = <2000000>;
212 regulator-max-microvolt = <2000000>;
213 vin-supply = <&vcc_sys>;
216 vcc_3v3_s0: regulator-vcc-3v3-s0 {
217 compatible = "regulator-fixed";
218 regulator-name = "vcc_3v3_s0";
219 regulator-boot-on;
220 regulator-always-on;
221 regulator-min-microvolt = <3300000>;
222 regulator-max-microvolt = <3300000>;
223 vin-supply = <&vcc_3v3_s3>;
226 vcc_ufs_s0: regulator-vcc-ufs-s0 {
227 compatible = "regulator-fixed";
228 regulator-name = "vcc_ufs_s0";
229 regulator-boot-on;
230 regulator-always-on;
231 regulator-min-microvolt = <3300000>;
232 regulator-max-microvolt = <3300000>;
233 vin-supply = <&vcc_sys>;
238 cpu-supply = <&vdd_cpu_lit_s0>;
242 cpu-supply = <&vdd_cpu_big_s0>;
251 phy-mode = "rgmii-rxid";
252 phy-handle = <&rgmii_phy0>;
253 pinctrl-names = "default";
254 pinctrl-0 = <ð0m0_miim
260 snps,reset-gpio = <&gpio2 RK_PB5 GPIO_ACTIVE_LOW>;
261 snps,reset-active-low;
262 snps,reset-delays-us = <0 20000 100000>;
269 phy-handle = <&rgmii_phy1>;
270 phy-mode = "rgmii-rxid";
271 pinctrl-names = "default";
272 pinctrl-0 = <ð1m0_miim
278 snps,reset-gpio = <&gpio3 RK_PA3 GPIO_ACTIVE_LOW>;
279 snps,reset-active-low;
280 snps,reset-delays-us = <0 20000 100000>;
291 remote-endpoint = <&vp0_out_hdmi>;
297 remote-endpoint = <&hdmi_con_in>;
311 interrupt-parent = <&gpio0>;
313 gpio-controller;
314 #gpio-cells = <2>;
315 pinctrl-names = "default";
316 pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>,
318 system-power-controller;
320 vcc1-supply = <&vcc_sys>;
321 vcc2-supply = <&vcc_sys>;
322 vcc3-supply = <&vcc_sys>;
323 vcc4-supply = <&vcc_sys>;
324 vcc5-supply = <&vcc_sys>;
325 vcc6-supply = <&vcc_sys>;
326 vcc7-supply = <&vcc_sys>;
327 vcc8-supply = <&vcc_sys>;
328 vcc9-supply = <&vcc_sys>;
329 vcc10-supply = <&vcc_sys>;
330 vcc11-supply = <&vcc_2v0_pldo_s3>;
331 vcc12-supply = <&vcc_sys>;
332 vcc13-supply = <&vcc_1v1_nldo_s3>;
333 vcc14-supply = <&vcc_1v1_nldo_s3>;
334 vcca-supply = <&vcc_sys>;
336 rk806_dvs1_null: dvs1-null-pins {
341 rk806_dvs2_null: dvs2-null-pins {
346 rk806_dvs3_null: dvs3-null-pins {
351 rk806_dvs1_slp: dvs1-slp-pins {
356 rk806_dvs1_pwrdn: dvs1-pwrdn-pins {
361 rk806_dvs1_rst: dvs1-rst-pins {
366 rk806_dvs2_slp: dvs2-slp-pins {
371 rk806_dvs2_pwrdn: dvs2-pwrdn-pins {
376 rk806_dvs2_rst: dvs2-rst-pins {
381 rk806_dvs2_dvs: dvs2-dvs-pins {
386 rk806_dvs2_gpio: dvs2-gpio-pins {
391 rk806_dvs3_slp: dvs3-slp-pins {
396 rk806_dvs3_pwrdn: dvs3-pwrdn-pins {
401 rk806_dvs3_rst: dvs3-rst-pins {
406 rk806_dvs3_dvs: dvs3-dvs-pins {
411 rk806_dvs3_gpio: dvs3-gpio-pins {
417 vdd_cpu_big_s0: dcdc-reg1 {
418 regulator-always-on;
419 regulator-boot-on;
420 regulator-min-microvolt = <550000>;
421 regulator-max-microvolt = <950000>;
422 regulator-ramp-delay = <12500>;
423 regulator-name = "vdd_cpu_big_s0";
424 regulator-enable-ramp-delay = <400>;
426 regulator-state-mem {
427 regulator-off-in-suspend;
431 vdd_npu_s0: dcdc-reg2 {
432 regulator-boot-on;
433 regulator-min-microvolt = <550000>;
434 regulator-max-microvolt = <950000>;
435 regulator-ramp-delay = <12500>;
436 regulator-name = "vdd_npu_s0";
437 regulator-enable-ramp-delay = <400>;
439 regulator-state-mem {
440 regulator-off-in-suspend;
444 vdd_cpu_lit_s0: dcdc-reg3 {
445 regulator-always-on;
446 regulator-boot-on;
447 regulator-min-microvolt = <550000>;
448 regulator-max-microvolt = <950000>;
449 regulator-ramp-delay = <12500>;
450 regulator-name = "vdd_cpu_lit_s0";
452 regulator-state-mem {
453 regulator-off-in-suspend;
454 regulator-suspend-microvolt = <750000>;
458 vcc_3v3_s3: dcdc-reg4 {
459 regulator-always-on;
460 regulator-boot-on;
461 regulator-min-microvolt = <3300000>;
462 regulator-max-microvolt = <3300000>;
463 regulator-name = "vcc_3v3_s3";
465 regulator-state-mem {
466 regulator-on-in-suspend;
467 regulator-suspend-microvolt = <3300000>;
471 vdd_gpu_s0: dcdc-reg5 {
472 regulator-boot-on;
473 regulator-min-microvolt = <550000>;
474 regulator-max-microvolt = <900000>;
475 regulator-ramp-delay = <12500>;
476 regulator-name = "vdd_gpu_s0";
477 regulator-enable-ramp-delay = <400>;
479 regulator-state-mem {
480 regulator-off-in-suspend;
481 regulator-suspend-microvolt = <850000>;
485 vddq_ddr_s0: dcdc-reg6 {
486 regulator-always-on;
487 regulator-boot-on;
488 regulator-name = "vddq_ddr_s0";
490 regulator-state-mem {
491 regulator-off-in-suspend;
495 vdd_logic_s0: dcdc-reg7 {
496 regulator-always-on;
497 regulator-boot-on;
498 regulator-min-microvolt = <550000>;
499 regulator-max-microvolt = <800000>;
500 regulator-name = "vdd_logic_s0";
502 regulator-state-mem {
503 regulator-off-in-suspend;
507 vcc_1v8_s3: dcdc-reg8 {
508 regulator-always-on;
509 regulator-boot-on;
510 regulator-min-microvolt = <1800000>;
511 regulator-max-microvolt = <1800000>;
512 regulator-name = "vcc_1v8_s3";
514 regulator-state-mem {
515 regulator-on-in-suspend;
516 regulator-suspend-microvolt = <1800000>;
520 vdd2_ddr_s3: dcdc-reg9 {
521 regulator-always-on;
522 regulator-boot-on;
523 regulator-name = "vdd2_ddr_s3";
525 regulator-state-mem {
526 regulator-on-in-suspend;
530 vdd_ddr_s0: dcdc-reg10 {
531 regulator-always-on;
532 regulator-boot-on;
533 regulator-min-microvolt = <550000>;
534 regulator-max-microvolt = <1200000>;
535 regulator-name = "vdd_ddr_s0";
537 regulator-state-mem {
538 regulator-off-in-suspend;
542 vcca_1v8_s0: pldo-reg1 {
543 regulator-always-on;
544 regulator-boot-on;
545 regulator-min-microvolt = <1800000>;
546 regulator-max-microvolt = <1800000>;
547 regulator-name = "vcca_1v8_s0";
549 regulator-state-mem {
550 regulator-off-in-suspend;
554 vcca1v8_pldo2_s0: pldo-reg2 {
555 regulator-always-on;
556 regulator-boot-on;
557 regulator-min-microvolt = <1800000>;
558 regulator-max-microvolt = <1800000>;
559 regulator-name = "vcca1v8_pldo2_s0";
561 regulator-state-mem {
562 regulator-off-in-suspend;
566 vdda_1v2_s0: pldo-reg3 {
567 regulator-always-on;
568 regulator-boot-on;
569 regulator-min-microvolt = <1200000>;
570 regulator-max-microvolt = <1200000>;
571 regulator-name = "vdda_1v2_s0";
573 regulator-state-mem {
574 regulator-off-in-suspend;
578 vcca_3v3_s0: pldo-reg4 {
579 regulator-always-on;
580 regulator-boot-on;
581 regulator-min-microvolt = <3300000>;
582 regulator-max-microvolt = <3300000>;
583 regulator-name = "vcca_3v3_s0";
585 regulator-state-mem {
586 regulator-off-in-suspend;
590 vccio_sd_s0: pldo-reg5 {
591 regulator-always-on;
592 regulator-boot-on;
593 regulator-min-microvolt = <1800000>;
594 regulator-max-microvolt = <3300000>;
595 regulator-name = "vccio_sd_s0";
597 regulator-state-mem {
598 regulator-off-in-suspend;
602 vcca1v8_pldo6_s3: pldo-reg6 {
603 regulator-always-on;
604 regulator-boot-on;
605 regulator-min-microvolt = <1800000>;
606 regulator-max-microvolt = <1800000>;
607 regulator-name = "vcca1v8_pldo6_s3";
609 regulator-state-mem {
610 regulator-on-in-suspend;
611 regulator-suspend-microvolt = <1800000>;
615 vdd_0v75_s3: nldo-reg1 {
616 regulator-always-on;
617 regulator-boot-on;
618 regulator-min-microvolt = <550000>;
619 regulator-max-microvolt = <750000>;
620 regulator-name = "vdd_0v75_s3";
622 regulator-state-mem {
623 regulator-on-in-suspend;
624 regulator-suspend-microvolt = <750000>;
628 vdda_ddr_pll_s0: nldo-reg2 {
629 regulator-always-on;
630 regulator-boot-on;
631 regulator-min-microvolt = <850000>;
632 regulator-max-microvolt = <850000>;
633 regulator-name = "vdda_ddr_pll_s0";
635 regulator-state-mem {
636 regulator-off-in-suspend;
640 vdda0v75_hdmi_s0: nldo-reg3 {
641 regulator-boot-on;
642 regulator-min-microvolt = <837500>;
643 regulator-max-microvolt = <837500>;
644 regulator-name = "vdda0v75_hdmi_s0";
646 regulator-state-mem {
647 regulator-off-in-suspend;
651 vdda_0v85_s0: nldo-reg4 {
652 regulator-always-on;
653 regulator-boot-on;
654 regulator-min-microvolt = <850000>;
655 regulator-max-microvolt = <850000>;
656 regulator-name = "vdda_0v85_s0";
658 regulator-state-mem {
659 regulator-off-in-suspend;
663 vdda_0v75_s0: nldo-reg5 {
664 regulator-always-on;
665 regulator-boot-on;
666 regulator-min-microvolt = <750000>;
667 regulator-max-microvolt = <750000>;
668 regulator-name = "vdda_0v75_s0";
670 regulator-state-mem {
671 regulator-off-in-suspend;
680 compatible = "ethernet-phy-ieee802.3-c22";
688 compatible = "ethernet-phy-ieee802.3-c22";
696 usb_host_pwren: usb-host-pwren {
700 usb_otg0_pwren: usb-otg0-pwren {
704 usbc0_int: usbc0-int {
711 bus-width = <4>;
712 cap-mmc-highspeed;
713 cap-sd-highspeed;
714 disable-wp;
715 max-frequency = <200000000>;
716 no-sdio;
717 no-mmc;
718 sd-uhs-sdr104;
719 vqmmc-supply = <&vccio_sd_s0>;
724 vref-supply = <&vcca_1v8_s0>;
733 phy-supply = <&vbus5v0_typec>;
742 phy-supply = <&vcc5v0_host>;
751 rockchip,dp-lane-mux = <2 3>;
776 remote-endpoint = <&hdmi_in_vp0>;