Lines Matching +full:off +full:- +full:on +full:- +full:delay +full:- +full:us
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 /dts-v1/;
8 #include <dt-bindings/gpio/gpio.h>
9 #include <dt-bindings/leds/common.h>
10 #include <dt-bindings/pinctrl/rockchip.h>
11 #include <dt-bindings/pwm/pwm.h>
12 #include <dt-bindings/soc/rockchip,vop2.h>
13 #include <dt-bindings/usb/pd.h>
18 compatible = "radxa,rock-4d", "rockchip,rk3576";
26 stdout-path = "serial0:1500000n8";
29 hdmi-con {
30 compatible = "hdmi-connector";
35 remote-endpoint = <&hdmi_out_con>;
41 compatible = "gpio-leds";
42 pinctrl-names = "default";
43 pinctrl-0 = <&led_rgb_g &led_rgb_r>;
45 power-led {
49 linux,default-trigger = "default-on";
52 user-led {
56 linux,default-trigger = "heartbeat";
60 vcc_12v0_dcin: regulator-vcc-12v0-dcin {
61 compatible = "regulator-fixed";
62 regulator-always-on;
63 regulator-boot-on;
64 regulator-min-microvolt = <12000000>;
65 regulator-max-microvolt = <12000000>;
66 regulator-name = "vcc_12v0_dcin";
69 vcc_1v1_nldo_s3: regulator-vcc-1v1-nldo-s3 {
70 compatible = "regulator-fixed";
71 regulator-always-on;
72 regulator-boot-on;
73 regulator-min-microvolt = <1100000>;
74 regulator-max-microvolt = <1100000>;
75 regulator-name = "vcc_1v1_nldo_s3";
76 vin-supply = <&vcc_5v0_sys>;
79 vcc_1v2_ufs_vccq_s0: regulator-vcc-1v2-ufs-vccq-s0 {
80 compatible = "regulator-fixed";
81 regulator-always-on;
82 regulator-boot-on;
83 regulator-min-microvolt = <1200000>;
84 regulator-max-microvolt = <1200000>;
85 regulator-name = "vcc_1v2_ufs_vccq_s0";
86 vin-supply = <&vcc_5v0_sys>;
89 vcc_1v8_s0: regulator-vcc-1v8-s0 {
90 compatible = "regulator-fixed";
91 regulator-always-on;
92 regulator-boot-on;
93 regulator-min-microvolt = <1800000>;
94 regulator-max-microvolt = <1800000>;
95 regulator-name = "vcc_1v8_s0";
96 vin-supply = <&vcc_1v8_s3>;
99 vcc_1v8_ufs_vccq2_s0: regulator-vcc-1v8-ufs-vccq2-s0 {
100 compatible = "regulator-fixed";
101 regulator-always-on;
102 regulator-boot-on;
103 regulator-min-microvolt = <1800000>;
104 regulator-max-microvolt = <1800000>;
105 regulator-name = "vcc_1v8_ufs_vccq2_s0";
106 vin-supply = <&vcc_1v8_s3>;
109 vcc_2v0_pldo_s3: regulator-vcc-2v0-pldo-s3 {
110 compatible = "regulator-fixed";
111 regulator-always-on;
112 regulator-boot-on;
113 regulator-min-microvolt = <2000000>;
114 regulator-max-microvolt = <2000000>;
115 regulator-name = "vcc_2v0_pldo_s3";
116 vin-supply = <&vcc_5v0_sys>;
119 vcc_3v3_pcie: regulator-vcc-3v3-pcie {
120 compatible = "regulator-fixed";
121 enable-active-high;
123 pinctrl-names = "default";
124 pinctrl-0 = <&pcie_pwren>;
125 regulator-min-microvolt = <3300000>;
126 regulator-max-microvolt = <3300000>;
127 regulator-name = "vcc_3v3_pcie";
128 startup-delay-us = <5000>;
129 vin-supply = <&vcc_5v0_sys>;
132 vcc_3v3_rtc_s5: regulator-vcc-3v3-rtc-s5 {
133 compatible = "regulator-fixed";
134 regulator-always-on;
135 regulator-boot-on;
136 regulator-min-microvolt = <3300000>;
137 regulator-max-microvolt = <3300000>;
138 regulator-name = "vcc_3v3_rtc_s5";
139 vin-supply = <&vcc_5v0_sys>;
142 vcc_3v3_s0: regulator-vcc-3v3-s0 {
143 compatible = "regulator-fixed";
144 regulator-always-on;
145 regulator-boot-on;
146 regulator-min-microvolt = <3300000>;
147 regulator-max-microvolt = <3300000>;
148 regulator-name = "vcc_3v3_s0";
149 vin-supply = <&vcc_3v3_s3>;
152 vcc_3v3_ufs_s0: regulator-vcc-ufs-s0 {
153 compatible = "regulator-fixed";
154 regulator-always-on;
155 regulator-boot-on;
156 regulator-min-microvolt = <3300000>;
157 regulator-max-microvolt = <3300000>;
158 regulator-name = "vcc_3v3_ufs_s0";
159 vin-supply = <&vcc_5v0_sys>;
162 vcc_5v0_device: regulator-vcc-5v0-device {
163 compatible = "regulator-fixed";
164 regulator-always-on;
165 regulator-boot-on;
166 regulator-min-microvolt = <5000000>;
167 regulator-max-microvolt = <5000000>;
168 regulator-name = "vcc_5v0_device";
169 vin-supply = <&vcc_12v0_dcin>;
172 vcc_5v0_host: regulator-vcc-5v0-host {
173 compatible = "regulator-fixed";
174 enable-active-high;
176 pinctrl-names = "default";
177 pinctrl-0 = <&usb_host_pwren>;
178 regulator-always-on;
179 regulator-boot-on;
180 regulator-min-microvolt = <5000000>;
181 regulator-max-microvolt = <5000000>;
182 regulator-name = "vcc5v0_host";
183 vin-supply = <&vcc_5v0_device>;
186 vcc_5v0_sys: regulator-vcc-5v0-sys {
187 compatible = "regulator-fixed";
188 regulator-always-on;
189 regulator-boot-on;
190 regulator-min-microvolt = <5000000>;
191 regulator-max-microvolt = <5000000>;
192 regulator-name = "vcc_5v0_sys";
193 vin-supply = <&vcc_12v0_dcin>;
202 cpu-supply = <&vdd_cpu_big_s0>;
206 cpu-supply = <&vdd_cpu_big_s0>;
210 cpu-supply = <&vdd_cpu_big_s0>;
214 cpu-supply = <&vdd_cpu_big_s0>;
218 cpu-supply = <&vdd_cpu_lit_s0>;
222 cpu-supply = <&vdd_cpu_lit_s0>;
226 cpu-supply = <&vdd_cpu_lit_s0>;
230 cpu-supply = <&vdd_cpu_lit_s0>;
235 phy-handle = <&rgmii_phy0>;
236 phy-mode = "rgmii-id";
237 pinctrl-names = "default";
238 pinctrl-0 = <ð0m0_miim
248 mali-supply = <&vdd_gpu_s0>;
258 remote-endpoint = <&vp0_out_hdmi>;
264 remote-endpoint = <&hdmi_con_in>;
278 #gpio-cells = <2>;
279 gpio-controller;
280 interrupt-parent = <&gpio0>;
282 pinctrl-names = "default";
283 pinctrl-0 = <&pmic_pins
287 system-power-controller;
288 vcc1-supply = <&vcc_5v0_sys>;
289 vcc2-supply = <&vcc_5v0_sys>;
290 vcc3-supply = <&vcc_5v0_sys>;
291 vcc4-supply = <&vcc_5v0_sys>;
292 vcc5-supply = <&vcc_5v0_sys>;
293 vcc6-supply = <&vcc_5v0_sys>;
294 vcc7-supply = <&vcc_5v0_sys>;
295 vcc8-supply = <&vcc_5v0_sys>;
296 vcc9-supply = <&vcc_5v0_sys>;
297 vcc10-supply = <&vcc_5v0_sys>;
298 vcc11-supply = <&vcc_2v0_pldo_s3>;
299 vcc12-supply = <&vcc_5v0_sys>;
300 vcc13-supply = <&vcc_1v1_nldo_s3>;
301 vcc14-supply = <&vcc_1v1_nldo_s3>;
302 vcca-supply = <&vcc_5v0_sys>;
304 rk806_dvs1_null: dvs1-null-pins {
309 rk806_dvs1_pwrdn: dvs1-pwrdn-pins {
314 rk806_dvs1_rst: dvs1-rst-pins {
319 rk806_dvs1_slp: dvs1-slp-pins {
324 rk806_dvs2_dvs: dvs2-dvs-pins {
329 rk806_dvs2_gpio: dvs2-gpio-pins {
334 rk806_dvs2_null: dvs2-null-pins {
339 rk806_dvs2_pwrdn: dvs2-pwrdn-pins {
344 rk806_dvs2_rst: dvs2-rst-pins {
349 rk806_dvs2_slp: dvs2-slp-pins {
354 rk806_dvs3_dvs: dvs3-dvs-pins {
359 rk806_dvs3_gpio: dvs3-gpio-pins {
364 rk806_dvs3_null: dvs3-null-pins {
369 rk806_dvs3_pwrdn: dvs3-pwrdn-pins {
374 rk806_dvs3_rst: dvs3-rst-pins {
379 rk806_dvs3_slp: dvs3-slp-pins {
385 vdd_cpu_big_s0: dcdc-reg1 {
386 regulator-always-on;
387 regulator-boot-on;
388 regulator-enable-ramp-delay = <400>;
389 regulator-min-microvolt = <550000>;
390 regulator-max-microvolt = <950000>;
391 regulator-name = "vdd_cpu_big_s0";
392 regulator-ramp-delay = <12500>;
393 regulator-state-mem {
394 regulator-off-in-suspend;
398 vdd_npu_s0: dcdc-reg2 {
399 regulator-boot-on;
400 regulator-enable-ramp-delay = <400>;
401 regulator-min-microvolt = <550000>;
402 regulator-max-microvolt = <950000>;
403 regulator-name = "vdd_npu_s0";
404 regulator-ramp-delay = <12500>;
405 regulator-state-mem {
406 regulator-off-in-suspend;
410 vdd_cpu_lit_s0: dcdc-reg3 {
411 regulator-always-on;
412 regulator-boot-on;
413 regulator-min-microvolt = <550000>;
414 regulator-max-microvolt = <950000>;
415 regulator-name = "vdd_cpu_lit_s0";
416 regulator-ramp-delay = <12500>;
417 regulator-state-mem {
418 regulator-off-in-suspend;
419 regulator-suspend-microvolt = <750000>;
423 vcc_3v3_s3: dcdc-reg4 {
424 regulator-always-on;
425 regulator-boot-on;
426 regulator-min-microvolt = <3300000>;
427 regulator-max-microvolt = <3300000>;
428 regulator-name = "vcc_3v3_s3";
429 regulator-state-mem {
430 regulator-on-in-suspend;
431 regulator-suspend-microvolt = <3300000>;
435 vdd_gpu_s0: dcdc-reg5 {
436 regulator-boot-on;
437 regulator-enable-ramp-delay = <400>;
438 regulator-min-microvolt = <550000>;
439 regulator-max-microvolt = <900000>;
440 regulator-name = "vdd_gpu_s0";
441 regulator-ramp-delay = <12500>;
442 regulator-state-mem {
443 regulator-off-in-suspend;
444 regulator-suspend-microvolt = <850000>;
448 vddq_ddr_s0: dcdc-reg6 {
449 regulator-always-on;
450 regulator-boot-on;
451 regulator-name = "vddq_ddr_s0";
452 regulator-state-mem {
453 regulator-off-in-suspend;
457 vdd_logic_s0: dcdc-reg7 {
458 regulator-always-on;
459 regulator-boot-on;
460 regulator-min-microvolt = <550000>;
461 regulator-max-microvolt = <800000>;
462 regulator-name = "vdd_logic_s0";
463 regulator-state-mem {
464 regulator-off-in-suspend;
468 vcc_1v8_s3: dcdc-reg8 {
469 regulator-always-on;
470 regulator-boot-on;
471 regulator-min-microvolt = <1800000>;
472 regulator-max-microvolt = <1800000>;
473 regulator-name = "vcc_1v8_s3";
474 regulator-state-mem {
475 regulator-on-in-suspend;
476 regulator-suspend-microvolt = <1800000>;
480 vdd2_ddr_s3: dcdc-reg9 {
481 regulator-always-on;
482 regulator-boot-on;
483 regulator-name = "vdd2_ddr_s3";
484 regulator-state-mem {
485 regulator-on-in-suspend;
489 vdd_ddr_s0: dcdc-reg10 {
490 regulator-always-on;
491 regulator-boot-on;
492 regulator-min-microvolt = <550000>;
493 regulator-max-microvolt = <1200000>;
494 regulator-name = "vdd_ddr_s0";
495 regulator-state-mem {
496 regulator-off-in-suspend;
500 vcca_1v8_s0: pldo-reg1 {
501 regulator-always-on;
502 regulator-boot-on;
503 regulator-min-microvolt = <1800000>;
504 regulator-max-microvolt = <1800000>;
505 regulator-name = "vcca_1v8_s0";
506 regulator-state-mem {
507 regulator-off-in-suspend;
511 vcca1v8_pldo2_s0: pldo-reg2 {
512 regulator-always-on;
513 regulator-boot-on;
514 regulator-min-microvolt = <1800000>;
515 regulator-max-microvolt = <1800000>;
516 regulator-name = "vcca1v8_pldo2_s0";
517 regulator-state-mem {
518 regulator-off-in-suspend;
522 vdda_1v2_s0: pldo-reg3 {
523 regulator-always-on;
524 regulator-boot-on;
525 regulator-min-microvolt = <1200000>;
526 regulator-max-microvolt = <1200000>;
527 regulator-name = "vdda_1v2_s0";
528 regulator-state-mem {
529 regulator-off-in-suspend;
533 vcca_3v3_s0: pldo-reg4 {
534 regulator-always-on;
535 regulator-boot-on;
536 regulator-min-microvolt = <3300000>;
537 regulator-max-microvolt = <3300000>;
538 regulator-name = "vcca_3v3_s0";
539 regulator-state-mem {
540 regulator-off-in-suspend;
544 vccio_sd_s0: pldo-reg5 {
545 regulator-always-on;
546 regulator-boot-on;
547 regulator-min-microvolt = <1800000>;
548 regulator-max-microvolt = <3300000>;
549 regulator-name = "vccio_sd_s0";
550 regulator-state-mem {
551 regulator-off-in-suspend;
555 vcca1v8_pldo6_s3: pldo-reg6 {
556 regulator-always-on;
557 regulator-boot-on;
558 regulator-min-microvolt = <1800000>;
559 regulator-max-microvolt = <1800000>;
560 regulator-name = "vcca1v8_pldo6_s3";
561 regulator-state-mem {
562 regulator-on-in-suspend;
563 regulator-suspend-microvolt = <1800000>;
567 vdd_0v75_s3: nldo-reg1 {
568 regulator-always-on;
569 regulator-boot-on;
570 regulator-min-microvolt = <750000>;
571 regulator-max-microvolt = <750000>;
572 regulator-name = "vdd_0v75_s3";
573 regulator-state-mem {
574 regulator-on-in-suspend;
575 regulator-suspend-microvolt = <750000>;
579 vdda_ddr_pll_s0: nldo-reg2 {
580 regulator-always-on;
581 regulator-boot-on;
582 regulator-min-microvolt = <850000>;
583 regulator-max-microvolt = <850000>;
584 regulator-name = "vdda_ddr_pll_s0";
585 regulator-state-mem {
586 regulator-off-in-suspend;
590 vdda0v75_hdmi_s0: nldo-reg3 {
591 regulator-always-on;
592 regulator-boot-on;
593 regulator-min-microvolt = <837500>;
594 regulator-max-microvolt = <837500>;
595 regulator-name = "vdda0v75_hdmi_s0";
596 regulator-state-mem {
597 regulator-off-in-suspend;
601 vdda_0v85_s0: nldo-reg4 {
602 regulator-always-on;
603 regulator-boot-on;
604 regulator-min-microvolt = <850000>;
605 regulator-max-microvolt = <850000>;
606 regulator-name = "vdda_0v85_s0";
607 regulator-state-mem {
608 regulator-off-in-suspend;
612 vdda_0v75_s0: nldo-reg5 {
613 regulator-always-on;
614 regulator-boot-on;
615 regulator-min-microvolt = <750000>;
616 regulator-max-microvolt = <750000>;
617 regulator-name = "vdda_0v75_s0";
618 regulator-state-mem {
619 regulator-off-in-suspend;
632 #clock-cells = <0>;
633 clock-output-names = "hym8563";
634 interrupt-parent = <&gpio0>;
636 pinctrl-names = "default";
637 pinctrl-0 = <&hym8563_int>;
638 wakeup-source;
643 rgmii_phy0: ethernet-phy@1 {
644 compatible = "ethernet-phy-ieee802.3-c22";
647 pinctrl-names = "default";
648 pinctrl-0 = <&rtl8211f_rst>;
649 reset-assert-us = <20000>;
650 reset-deassert-us = <100000>;
651 reset-gpio = <&gpio2 RK_PB5 GPIO_ACTIVE_LOW>;
657 hym8563_int: hym8563-int {
663 led_rgb_g: led-green-en {
666 led_rgb_r: led-red-en {
672 rtl8211f_rst: rtl8211f-rst {
678 pcie_pwren: pcie-pwren {
684 usb_host_pwren: usb-host-pwren {
691 bus-width = <4>;
692 cap-mmc-highspeed;
693 cap-sd-highspeed;
694 disable-wp;
695 max-frequency = <200000000>;
696 no-sdio;
697 no-mmc;
698 sd-uhs-sdr104;
699 vmmc-supply = <&vcc_3v3_s3>;
700 vqmmc-supply = <&vccio_sd_s0>;
706 pinctrl-names = "default";
707 pinctrl-0 = <&fspi0_pins &fspi0_csn0>;
711 compatible = "jedec,spi-nor";
713 spi-max-frequency = <50000000>;
714 spi-rx-bus-width = <4>;
715 spi-tx-bus-width = <1>;
716 vcc-supply = <&vcc_1v8_s3>;
729 pinctrl-0 = <&uart0m0_xfer>;
749 remote-endpoint = <&hdmi_in_vp0>;