Lines Matching +full:- +full:boot
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 = "rfkill-gpio";
42 pinctrl-names = "default";
43 pinctrl-0 = <&wifi_en_h>;
44 radio-type = "wlan";
45 shutdown-gpios = <&gpio2 RK_PD1 GPIO_ACTIVE_HIGH>;
49 compatible = "gpio-leds";
50 pinctrl-names = "default";
51 pinctrl-0 = <&led_rgb_g &led_rgb_r>;
53 power-led {
57 linux,default-trigger = "default-on";
60 user-led {
64 linux,default-trigger = "heartbeat";
68 vcc_5v0_dcin: regulator-vcc-5v0-dcin {
69 compatible = "regulator-fixed";
70 regulator-always-on;
71 regulator-boot-on;
72 regulator-min-microvolt = <5000000>;
73 regulator-max-microvolt = <5000000>;
74 regulator-name = "vcc_5v0_dcin";
77 vcc_1v1_nldo_s3: regulator-vcc-1v1-nldo-s3 {
78 compatible = "regulator-fixed";
79 regulator-always-on;
80 regulator-boot-on;
81 regulator-min-microvolt = <1100000>;
82 regulator-max-microvolt = <1100000>;
83 regulator-name = "vcc_1v1_nldo_s3";
84 vin-supply = <&vcc_5v0_sys>;
87 vcc_1v2_ufs_vccq_s0: regulator-vcc-1v2-ufs-vccq-s0 {
88 compatible = "regulator-fixed";
89 regulator-always-on;
90 regulator-boot-on;
91 regulator-min-microvolt = <1200000>;
92 regulator-max-microvolt = <1200000>;
93 regulator-name = "vcc_1v2_ufs_vccq_s0";
94 vin-supply = <&vcc_5v0_sys>;
97 vcc_1v8_s0: regulator-vcc-1v8-s0 {
98 compatible = "regulator-fixed";
99 regulator-always-on;
100 regulator-boot-on;
101 regulator-min-microvolt = <1800000>;
102 regulator-max-microvolt = <1800000>;
103 regulator-name = "vcc_1v8_s0";
104 vin-supply = <&vcc_1v8_s3>;
107 vcc_1v8_ufs_vccq2_s0: regulator-vcc-1v8-ufs-vccq2-s0 {
108 compatible = "regulator-fixed";
109 regulator-always-on;
110 regulator-boot-on;
111 regulator-min-microvolt = <1800000>;
112 regulator-max-microvolt = <1800000>;
113 regulator-name = "vcc_1v8_ufs_vccq2_s0";
114 vin-supply = <&vcc_1v8_s3>;
117 vcc_2v0_pldo_s3: regulator-vcc-2v0-pldo-s3 {
118 compatible = "regulator-fixed";
119 regulator-always-on;
120 regulator-boot-on;
121 regulator-min-microvolt = <2000000>;
122 regulator-max-microvolt = <2000000>;
123 regulator-name = "vcc_2v0_pldo_s3";
124 vin-supply = <&vcc_5v0_sys>;
127 vcc_3v3_pcie: regulator-vcc-3v3-pcie {
128 compatible = "regulator-fixed";
129 enable-active-high;
131 pinctrl-names = "default";
132 pinctrl-0 = <&pcie_pwren>;
133 regulator-min-microvolt = <3300000>;
134 regulator-max-microvolt = <3300000>;
135 regulator-name = "vcc_3v3_pcie";
136 startup-delay-us = <5000>;
137 vin-supply = <&vcc_5v0_sys>;
140 vcc_3v3_rtc_s5: regulator-vcc-3v3-rtc-s5 {
141 compatible = "regulator-fixed";
142 regulator-always-on;
143 regulator-boot-on;
144 regulator-min-microvolt = <3300000>;
145 regulator-max-microvolt = <3300000>;
146 regulator-name = "vcc_3v3_rtc_s5";
147 vin-supply = <&vcc_5v0_sys>;
150 vcc_3v3_s0: regulator-vcc-3v3-s0 {
151 compatible = "regulator-fixed";
152 regulator-always-on;
153 regulator-boot-on;
154 regulator-min-microvolt = <3300000>;
155 regulator-max-microvolt = <3300000>;
156 regulator-name = "vcc_3v3_s0";
157 vin-supply = <&vcc_3v3_s3>;
160 vcc_3v3_ufs_s0: regulator-vcc-ufs-s0 {
161 compatible = "regulator-fixed";
162 regulator-always-on;
163 regulator-boot-on;
164 regulator-min-microvolt = <3300000>;
165 regulator-max-microvolt = <3300000>;
166 regulator-name = "vcc_3v3_ufs_s0";
167 vin-supply = <&vcc_5v0_sys>;
170 vcc_3v3_wifi: regulator-vcc-3v3-wifi {
171 compatible = "regulator-fixed";
172 enable-active-high;
174 pinctrl-names = "default";
175 pinctrl-0 = <&usb_wifi_pwr>;
176 regulator-always-on;
177 regulator-min-microvolt = <3300000>;
178 regulator-max-microvolt = <3300000>;
179 regulator-name = "vcc_3v3_wifi";
180 vin-supply = <&vcc_3v3_s3>;
183 vcc_5v0_device: regulator-vcc-5v0-device {
184 compatible = "regulator-fixed";
185 regulator-always-on;
186 regulator-boot-on;
187 regulator-min-microvolt = <5000000>;
188 regulator-max-microvolt = <5000000>;
189 regulator-name = "vcc_5v0_device";
190 vin-supply = <&vcc_5v0_sys>;
193 vcc_5v0_host: regulator-vcc-5v0-host {
194 compatible = "regulator-fixed";
195 enable-active-high;
197 pinctrl-names = "default";
198 pinctrl-0 = <&usb_host_pwren>;
199 regulator-always-on;
200 regulator-boot-on;
201 regulator-min-microvolt = <5000000>;
202 regulator-max-microvolt = <5000000>;
203 regulator-name = "vcc5v0_host";
204 vin-supply = <&vcc_5v0_sys>;
207 vcc_5v0_otg: regulator-vcc-5v0-otg {
208 compatible = "regulator-fixed";
209 enable-active-high;
211 pinctrl-names = "default";
212 pinctrl-0 = <&usb_otg_pwren>;
213 regulator-always-on;
214 regulator-boot-on;
215 regulator-min-microvolt = <5000000>;
216 regulator-max-microvolt = <5000000>;
217 regulator-name = "vcc5v0_otg";
218 vin-supply = <&vcc_5v0_sys>;
221 vcc_5v0_sys: regulator-vcc-5v0-sys {
222 compatible = "regulator-fixed";
223 regulator-always-on;
224 regulator-boot-on;
225 regulator-min-microvolt = <5000000>;
226 regulator-max-microvolt = <5000000>;
227 regulator-name = "vcc_5v0_sys";
228 vin-supply = <&vcc_5v0_dcin>;
241 cpu-supply = <&vdd_cpu_big_s0>;
245 cpu-supply = <&vdd_cpu_big_s0>;
249 cpu-supply = <&vdd_cpu_big_s0>;
253 cpu-supply = <&vdd_cpu_big_s0>;
257 cpu-supply = <&vdd_cpu_lit_s0>;
261 cpu-supply = <&vdd_cpu_lit_s0>;
265 cpu-supply = <&vdd_cpu_lit_s0>;
269 cpu-supply = <&vdd_cpu_lit_s0>;
274 phy-handle = <&rgmii_phy0>;
275 phy-mode = "rgmii-id";
276 pinctrl-names = "default";
277 pinctrl-0 = <ð0m0_miim
287 mali-supply = <&vdd_gpu_s0>;
297 remote-endpoint = <&vp0_out_hdmi>;
303 remote-endpoint = <&hdmi_con_in>;
321 #gpio-cells = <2>;
322 gpio-controller;
323 interrupt-parent = <&gpio0>;
325 pinctrl-names = "default";
326 pinctrl-0 = <&pmic_pins
330 system-power-controller;
331 vcc1-supply = <&vcc_5v0_sys>;
332 vcc2-supply = <&vcc_5v0_sys>;
333 vcc3-supply = <&vcc_5v0_sys>;
334 vcc4-supply = <&vcc_5v0_sys>;
335 vcc5-supply = <&vcc_5v0_sys>;
336 vcc6-supply = <&vcc_5v0_sys>;
337 vcc7-supply = <&vcc_5v0_sys>;
338 vcc8-supply = <&vcc_5v0_sys>;
339 vcc9-supply = <&vcc_5v0_sys>;
340 vcc10-supply = <&vcc_5v0_sys>;
341 vcc11-supply = <&vcc_2v0_pldo_s3>;
342 vcc12-supply = <&vcc_5v0_sys>;
343 vcc13-supply = <&vcc_1v1_nldo_s3>;
344 vcc14-supply = <&vcc_1v1_nldo_s3>;
345 vcca-supply = <&vcc_5v0_sys>;
347 rk806_dvs1_null: dvs1-null-pins {
352 rk806_dvs1_pwrdn: dvs1-pwrdn-pins {
357 rk806_dvs1_rst: dvs1-rst-pins {
362 rk806_dvs1_slp: dvs1-slp-pins {
367 rk806_dvs2_dvs: dvs2-dvs-pins {
372 rk806_dvs2_gpio: dvs2-gpio-pins {
377 rk806_dvs2_null: dvs2-null-pins {
382 rk806_dvs2_pwrdn: dvs2-pwrdn-pins {
387 rk806_dvs2_rst: dvs2-rst-pins {
392 rk806_dvs2_slp: dvs2-slp-pins {
397 rk806_dvs3_dvs: dvs3-dvs-pins {
402 rk806_dvs3_gpio: dvs3-gpio-pins {
407 rk806_dvs3_null: dvs3-null-pins {
412 rk806_dvs3_pwrdn: dvs3-pwrdn-pins {
417 rk806_dvs3_rst: dvs3-rst-pins {
422 rk806_dvs3_slp: dvs3-slp-pins {
428 vdd_cpu_big_s0: dcdc-reg1 {
429 regulator-always-on;
430 regulator-boot-on;
431 regulator-enable-ramp-delay = <400>;
432 regulator-min-microvolt = <550000>;
433 regulator-max-microvolt = <950000>;
434 regulator-name = "vdd_cpu_big_s0";
435 regulator-ramp-delay = <12500>;
436 regulator-state-mem {
437 regulator-off-in-suspend;
441 vdd_npu_s0: dcdc-reg2 {
442 regulator-boot-on;
443 regulator-enable-ramp-delay = <400>;
444 regulator-min-microvolt = <550000>;
445 regulator-max-microvolt = <950000>;
446 regulator-name = "vdd_npu_s0";
447 regulator-ramp-delay = <12500>;
448 regulator-state-mem {
449 regulator-off-in-suspend;
453 vdd_cpu_lit_s0: dcdc-reg3 {
454 regulator-always-on;
455 regulator-boot-on;
456 regulator-min-microvolt = <550000>;
457 regulator-max-microvolt = <950000>;
458 regulator-name = "vdd_cpu_lit_s0";
459 regulator-ramp-delay = <12500>;
460 regulator-state-mem {
461 regulator-off-in-suspend;
462 regulator-suspend-microvolt = <750000>;
466 vcc_3v3_s3: dcdc-reg4 {
467 regulator-always-on;
468 regulator-boot-on;
469 regulator-min-microvolt = <3300000>;
470 regulator-max-microvolt = <3300000>;
471 regulator-name = "vcc_3v3_s3";
472 regulator-state-mem {
473 regulator-on-in-suspend;
474 regulator-suspend-microvolt = <3300000>;
478 vdd_gpu_s0: dcdc-reg5 {
479 regulator-boot-on;
480 regulator-enable-ramp-delay = <400>;
481 regulator-min-microvolt = <550000>;
482 regulator-max-microvolt = <900000>;
483 regulator-name = "vdd_gpu_s0";
484 regulator-ramp-delay = <12500>;
485 regulator-state-mem {
486 regulator-off-in-suspend;
487 regulator-suspend-microvolt = <850000>;
491 vddq_ddr_s0: dcdc-reg6 {
492 regulator-always-on;
493 regulator-boot-on;
494 regulator-name = "vddq_ddr_s0";
495 regulator-state-mem {
496 regulator-off-in-suspend;
500 vdd_logic_s0: dcdc-reg7 {
501 regulator-always-on;
502 regulator-boot-on;
503 regulator-min-microvolt = <550000>;
504 regulator-max-microvolt = <800000>;
505 regulator-name = "vdd_logic_s0";
506 regulator-state-mem {
507 regulator-off-in-suspend;
511 vcc_1v8_s3: dcdc-reg8 {
512 regulator-always-on;
513 regulator-boot-on;
514 regulator-min-microvolt = <1800000>;
515 regulator-max-microvolt = <1800000>;
516 regulator-name = "vcc_1v8_s3";
517 regulator-state-mem {
518 regulator-on-in-suspend;
519 regulator-suspend-microvolt = <1800000>;
523 vdd2_ddr_s3: dcdc-reg9 {
524 regulator-always-on;
525 regulator-boot-on;
526 regulator-name = "vdd2_ddr_s3";
527 regulator-state-mem {
528 regulator-on-in-suspend;
532 vdd_ddr_s0: dcdc-reg10 {
533 regulator-always-on;
534 regulator-boot-on;
535 regulator-min-microvolt = <550000>;
536 regulator-max-microvolt = <1200000>;
537 regulator-name = "vdd_ddr_s0";
538 regulator-state-mem {
539 regulator-off-in-suspend;
543 vcca_1v8_s0: pldo-reg1 {
544 regulator-always-on;
545 regulator-boot-on;
546 regulator-min-microvolt = <1800000>;
547 regulator-max-microvolt = <1800000>;
548 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";
560 regulator-state-mem {
561 regulator-off-in-suspend;
565 vdda_1v2_s0: pldo-reg3 {
566 regulator-always-on;
567 regulator-boot-on;
568 regulator-min-microvolt = <1200000>;
569 regulator-max-microvolt = <1200000>;
570 regulator-name = "vdda_1v2_s0";
571 regulator-state-mem {
572 regulator-off-in-suspend;
576 vcca_3v3_s0: pldo-reg4 {
577 regulator-always-on;
578 regulator-boot-on;
579 regulator-min-microvolt = <3300000>;
580 regulator-max-microvolt = <3300000>;
581 regulator-name = "vcca_3v3_s0";
582 regulator-state-mem {
583 regulator-off-in-suspend;
587 vccio_sd_s0: pldo-reg5 {
588 regulator-always-on;
589 regulator-boot-on;
590 regulator-min-microvolt = <1800000>;
591 regulator-max-microvolt = <3300000>;
592 regulator-name = "vccio_sd_s0";
593 regulator-state-mem {
594 regulator-off-in-suspend;
598 vcca1v8_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 = "vcca1v8_pldo6_s3";
604 regulator-state-mem {
605 regulator-on-in-suspend;
606 regulator-suspend-microvolt = <1800000>;
610 vdd_0v75_s3: nldo-reg1 {
611 regulator-always-on;
612 regulator-boot-on;
613 regulator-min-microvolt = <750000>;
614 regulator-max-microvolt = <750000>;
615 regulator-name = "vdd_0v75_s3";
616 regulator-state-mem {
617 regulator-on-in-suspend;
618 regulator-suspend-microvolt = <750000>;
622 vdda_ddr_pll_s0: nldo-reg2 {
623 regulator-always-on;
624 regulator-boot-on;
625 regulator-min-microvolt = <850000>;
626 regulator-max-microvolt = <850000>;
627 regulator-name = "vdda_ddr_pll_s0";
628 regulator-state-mem {
629 regulator-off-in-suspend;
633 vdda0v75_hdmi_s0: nldo-reg3 {
634 regulator-always-on;
635 regulator-boot-on;
636 regulator-min-microvolt = <837500>;
637 regulator-max-microvolt = <837500>;
638 regulator-name = "vdda0v75_hdmi_s0";
639 regulator-state-mem {
640 regulator-off-in-suspend;
644 vdda_0v85_s0: nldo-reg4 {
645 regulator-always-on;
646 regulator-boot-on;
647 regulator-min-microvolt = <850000>;
648 regulator-max-microvolt = <850000>;
649 regulator-name = "vdda_0v85_s0";
650 regulator-state-mem {
651 regulator-off-in-suspend;
655 vdda_0v75_s0: nldo-reg5 {
656 regulator-always-on;
657 regulator-boot-on;
658 regulator-min-microvolt = <750000>;
659 regulator-max-microvolt = <750000>;
660 regulator-name = "vdda_0v75_s0";
661 regulator-state-mem {
662 regulator-off-in-suspend;
675 #clock-cells = <0>;
676 clock-output-names = "hym8563";
677 interrupt-parent = <&gpio0>;
679 pinctrl-names = "default";
680 pinctrl-0 = <&hym8563_int>;
681 wakeup-source;
686 rgmii_phy0: ethernet-phy@1 {
687 compatible = "ethernet-phy-id001c.c916";
690 assigned-clocks = <&cru REFCLKO25M_GMAC0_OUT>;
691 assigned-clock-rates = <25000000>;
692 pinctrl-names = "default";
693 pinctrl-0 = <&rtl8211f_rst>;
694 reset-assert-us = <20000>;
695 reset-deassert-us = <100000>;
696 reset-gpios = <&gpio2 RK_PB5 GPIO_ACTIVE_LOW>;
701 pinctrl-names = "default";
702 pinctrl-0 = <&pcie_reset>;
703 reset-gpios = <&gpio2 RK_PB4 GPIO_ACTIVE_HIGH>;
704 vpcie3v3-supply = <&vcc_3v3_pcie>;
710 hym8563_int: hym8563-int {
716 led_rgb_g: led-green-en {
719 led_rgb_r: led-red-en {
725 rtl8211f_rst: rtl8211f-rst {
731 pcie_pwren: pcie-pwren {
734 pcie_reset: pcie-reset {
740 usb_host_pwren: usb-host-pwren {
743 usb_otg_pwren: usb-otg-pwren {
750 usb_wifi_pwr: usb-wifi-pwr {
753 wifi_en_h: wifi-en-h {
764 bus-width = <4>;
765 cap-mmc-highspeed;
766 cap-sd-highspeed;
767 disable-wp;
768 max-frequency = <200000000>;
769 no-sdio;
770 no-mmc;
771 sd-uhs-sdr104;
772 vmmc-supply = <&vcc_3v3_s3>;
773 vqmmc-supply = <&vccio_sd_s0>;
779 pinctrl-names = "default";
780 pinctrl-0 = <&fspi0_pins &fspi0_csn0>;
784 compatible = "jedec,spi-nor";
786 spi-max-frequency = <50000000>;
787 spi-rx-bus-width = <4>;
788 spi-tx-bus-width = <1>;
789 vcc-supply = <&vcc_1v8_s3>;
798 phy-supply = <&vcc_5v0_otg>;
807 phy-supply = <&vcc_5v0_host>;
812 pinctrl-0 = <&uart0m0_xfer>;
845 remote-endpoint = <&hdmi_in_vp0>;