Lines Matching +full:- +full:in +full:- +full:supply

1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 /dts-v1/;
4 #include <dt-bindings/gpio/gpio.h>
5 #include <dt-bindings/leds/common.h>
6 #include <dt-bindings/pinctrl/rockchip.h>
7 #include <dt-bindings/soc/rockchip,vop2.h>
22 stdout-path = "serial2:1500000n8";
25 hdmi-con {
26 compatible = "hdmi-connector";
31 remote-endpoint = <&hdmi_out_con>;
36 gmac1_clkin: external-gmac1-clock {
37 compatible = "fixed-clock";
38 clock-frequency = <125000000>;
39 clock-output-names = "gmac1_clkin";
40 #clock-cells = <0>;
44 compatible = "gpio-leds";
46 led_user: led-0 {
50 linux,default-trigger = "heartbeat";
51 pinctrl-names = "default";
52 pinctrl-0 = <&led_user_en>;
56 rk809-sound {
57 compatible = "simple-audio-card";
58 simple-audio-card,format = "i2s";
59 simple-audio-card,name = "Analog RK809";
60 simple-audio-card,mclk-fs = <256>;
62 simple-audio-card,cpu {
63 sound-dai = <&i2s1_8ch>;
66 simple-audio-card,codec {
67 sound-dai = <&rk809>;
71 sdio_pwrseq: sdio-pwrseq {
72 compatible = "mmc-pwrseq-simple";
74 clock-names = "ext_clock";
75 pinctrl-names = "default";
76 pinctrl-0 = <&wifi_enable>;
77 post-power-on-delay-ms = <100>;
78 power-off-delay-us = <5000000>;
79 reset-gpios = <&gpio3 RK_PD4 GPIO_ACTIVE_LOW>;
82 vcc12v_dcin: vcc12v-dcin-regulator {
83 compatible = "regulator-fixed";
84 regulator-name = "vcc12v_dcin";
85 regulator-always-on;
86 regulator-boot-on;
89 pcie30_avdd0v9: pcie30-avdd0v9-regulator {
90 compatible = "regulator-fixed";
91 regulator-name = "pcie30_avdd0v9";
92 regulator-always-on;
93 regulator-boot-on;
94 regulator-min-microvolt = <900000>;
95 regulator-max-microvolt = <900000>;
96 vin-supply = <&vcc3v3_sys>;
99 pcie30_avdd1v8: pcie30-avdd1v8-regulator {
100 compatible = "regulator-fixed";
101 regulator-name = "pcie30_avdd1v8";
102 regulator-always-on;
103 regulator-boot-on;
104 regulator-min-microvolt = <1800000>;
105 regulator-max-microvolt = <1800000>;
106 vin-supply = <&vcc3v3_sys>;
110 vcc3v3_pi6c_03: vcc3v3-pi6c-03-regulator {
111 compatible = "regulator-fixed";
112 regulator-name = "vcc3v3_pi6c_03";
113 regulator-always-on;
114 regulator-boot-on;
115 regulator-min-microvolt = <3300000>;
116 regulator-max-microvolt = <3300000>;
117 vin-supply = <&vcc5v0_sys>;
120 vcc3v3_pcie: vcc3v3-pcie-regulator {
121 compatible = "regulator-fixed";
122 enable-active-high;
124 pinctrl-names = "default";
125 pinctrl-0 = <&pcie_enable_h>;
126 regulator-name = "vcc3v3_pcie";
127 regulator-min-microvolt = <3300000>;
128 regulator-max-microvolt = <3300000>;
129 vin-supply = <&vcc5v0_sys>;
132 vcc3v3_sys: vcc3v3-sys-regulator {
133 compatible = "regulator-fixed";
134 regulator-name = "vcc3v3_sys";
135 regulator-always-on;
136 regulator-boot-on;
137 regulator-min-microvolt = <3300000>;
138 regulator-max-microvolt = <3300000>;
139 vin-supply = <&vcc12v_dcin>;
142 vcc5v0_sys: vcc5v0-sys-regulator {
143 compatible = "regulator-fixed";
144 regulator-name = "vcc5v0_sys";
145 regulator-always-on;
146 regulator-boot-on;
147 regulator-min-microvolt = <5000000>;
148 regulator-max-microvolt = <5000000>;
149 vin-supply = <&vcc12v_dcin>;
152 vcc5v0_usb: vcc5v0-usb-regulator {
153 compatible = "regulator-fixed";
154 regulator-name = "vcc5v0_usb";
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_usb_host: vcc5v0-usb-host-regulator {
163 compatible = "regulator-fixed";
164 enable-active-high;
166 pinctrl-names = "default";
167 pinctrl-0 = <&vcc5v0_usb_host_en>;
168 regulator-name = "vcc5v0_usb_host";
169 regulator-min-microvolt = <5000000>;
170 regulator-max-microvolt = <5000000>;
171 vin-supply = <&vcc5v0_usb>;
174 vcc5v0_usb_hub: vcc5v0-usb-hub-regulator {
175 compatible = "regulator-fixed";
176 enable-active-high;
178 pinctrl-names = "default";
179 pinctrl-0 = <&vcc5v0_usb_hub_en>;
180 regulator-name = "vcc5v0_usb_hub";
181 regulator-always-on;
182 vin-supply = <&vcc5v0_usb>;
185 vcc5v0_usb_otg: vcc5v0-usb-otg-regulator {
186 compatible = "regulator-fixed";
187 enable-active-high;
189 pinctrl-names = "default";
190 pinctrl-0 = <&vcc5v0_usb_otg_en>;
191 regulator-name = "vcc5v0_usb_otg";
192 regulator-min-microvolt = <5000000>;
193 regulator-max-microvolt = <5000000>;
194 vin-supply = <&vcc5v0_usb>;
197 vcc_cam: vcc-cam-regulator {
198 compatible = "regulator-fixed";
199 enable-active-high;
201 pinctrl-names = "default";
202 pinctrl-0 = <&vcc_cam_en>;
203 regulator-name = "vcc_cam";
204 regulator-min-microvolt = <3300000>;
205 regulator-max-microvolt = <3300000>;
206 vin-supply = <&vcc3v3_sys>;
208 regulator-state-mem {
209 regulator-off-in-suspend;
213 vcc_mipi: vcc-mipi-regulator {
214 compatible = "regulator-fixed";
215 enable-active-high;
217 pinctrl-names = "default";
218 pinctrl-0 = <&vcc_mipi_en>;
219 regulator-name = "vcc_mipi";
220 regulator-min-microvolt = <3300000>;
221 regulator-max-microvolt = <3300000>;
222 vin-supply = <&vcc3v3_sys>;
224 regulator-state-mem {
225 regulator-off-in-suspend;
243 cpu-supply = <&vdd_cpu>;
247 cpu-supply = <&vdd_cpu>;
251 cpu-supply = <&vdd_cpu>;
255 cpu-supply = <&vdd_cpu>;
259 assigned-clocks = <&cru SCLK_GMAC1_RX_TX>, <&cru SCLK_GMAC1>;
260 assigned-clock-parents = <&cru SCLK_GMAC1_RGMII_SPEED>, <&gmac1_clkin>;
262 phy-handle = <&rgmii_phy1>;
263 phy-mode = "rgmii-id";
264 phy-supply = <&vcc_3v3>;
265 pinctrl-names = "default";
266 pinctrl-0 = <&gmac1m1_miim
276 mali-supply = <&vdd_gpu>;
281 avdd-0v9-supply = <&vdda0v9_image>;
282 avdd-1v8-supply = <&vcca1v8_image>;
283 pinctrl-names = "default";
284 pinctrl-0 = <&hdmitx_scl &hdmitx_sda &hdmitxm1_cec>;
290 remote-endpoint = <&vp0_out_hdmi>;
296 remote-endpoint = <&hdmi_con_in>;
310 fcs,suspend-voltage-selector = <1>;
311 regulator-name = "vdd_cpu";
312 regulator-always-on;
313 regulator-boot-on;
314 regulator-min-microvolt = <800000>;
315 regulator-max-microvolt = <1150000>;
316 regulator-ramp-delay = <2300>;
317 vin-supply = <&vcc5v0_sys>;
319 regulator-state-mem {
320 regulator-off-in-suspend;
327 interrupt-parent = <&gpio0>;
329 assigned-clocks = <&cru I2S1_MCLKOUT_TX>;
330 assigned-clock-parents = <&cru CLK_I2S1_8CH_TX>;
331 #clock-cells = <1>;
332 clock-names = "mclk";
334 pinctrl-names = "default";
335 pinctrl-0 = <&pmic_int>, <&i2s1m0_mclk>;
336 rockchip,system-power-controller;
337 #sound-dai-cells = <0>;
338 vcc1-supply = <&vcc3v3_sys>;
339 vcc2-supply = <&vcc3v3_sys>;
340 vcc3-supply = <&vcc3v3_sys>;
341 vcc4-supply = <&vcc3v3_sys>;
342 vcc5-supply = <&vcc3v3_sys>;
343 vcc6-supply = <&vcc3v3_sys>;
344 vcc7-supply = <&vcc3v3_sys>;
345 vcc8-supply = <&vcc3v3_sys>;
346 vcc9-supply = <&vcc3v3_sys>;
347 wakeup-source;
351 regulator-name = "vdd_logic";
352 regulator-always-on;
353 regulator-boot-on;
354 regulator-initial-mode = <0x2>;
355 regulator-min-microvolt = <500000>;
356 regulator-max-microvolt = <1350000>;
357 regulator-ramp-delay = <6001>;
359 regulator-state-mem {
360 regulator-off-in-suspend;
365 regulator-name = "vdd_gpu";
366 regulator-always-on;
367 regulator-initial-mode = <0x2>;
368 regulator-min-microvolt = <500000>;
369 regulator-max-microvolt = <1350000>;
370 regulator-ramp-delay = <6001>;
372 regulator-state-mem {
373 regulator-off-in-suspend;
378 regulator-name = "vcc_ddr";
379 regulator-always-on;
380 regulator-boot-on;
381 regulator-initial-mode = <0x2>;
383 regulator-state-mem {
384 regulator-on-in-suspend;
389 regulator-name = "vdd_npu";
390 regulator-initial-mode = <0x2>;
391 regulator-min-microvolt = <500000>;
392 regulator-max-microvolt = <1350000>;
393 regulator-ramp-delay = <6001>;
395 regulator-state-mem {
396 regulator-off-in-suspend;
401 regulator-name = "vcc_1v8";
402 regulator-always-on;
403 regulator-boot-on;
404 regulator-min-microvolt = <1800000>;
405 regulator-max-microvolt = <1800000>;
407 regulator-state-mem {
408 regulator-off-in-suspend;
413 regulator-name = "vdda0v9_image";
414 regulator-min-microvolt = <900000>;
415 regulator-max-microvolt = <900000>;
417 regulator-state-mem {
418 regulator-off-in-suspend;
423 regulator-name = "vdda_0v9";
424 regulator-always-on;
425 regulator-boot-on;
426 regulator-min-microvolt = <900000>;
427 regulator-max-microvolt = <900000>;
429 regulator-state-mem {
430 regulator-off-in-suspend;
435 regulator-name = "vdda0v9_pmu";
436 regulator-always-on;
437 regulator-boot-on;
438 regulator-min-microvolt = <900000>;
439 regulator-max-microvolt = <900000>;
441 regulator-state-mem {
442 regulator-on-in-suspend;
443 regulator-suspend-microvolt = <900000>;
448 regulator-name = "vccio_acodec";
449 regulator-always-on;
450 regulator-min-microvolt = <3300000>;
451 regulator-max-microvolt = <3300000>;
453 regulator-state-mem {
454 regulator-off-in-suspend;
459 regulator-name = "vccio_sd";
460 regulator-min-microvolt = <1800000>;
461 regulator-max-microvolt = <3300000>;
463 regulator-state-mem {
464 regulator-off-in-suspend;
469 regulator-name = "vcc3v3_pmu";
470 regulator-always-on;
471 regulator-boot-on;
472 regulator-min-microvolt = <3300000>;
473 regulator-max-microvolt = <3300000>;
475 regulator-state-mem {
476 regulator-on-in-suspend;
477 regulator-suspend-microvolt = <3300000>;
482 regulator-name = "vcca_1v8";
483 regulator-always-on;
484 regulator-boot-on;
485 regulator-min-microvolt = <1800000>;
486 regulator-max-microvolt = <1800000>;
488 regulator-state-mem {
489 regulator-off-in-suspend;
494 regulator-name = "vcca1v8_pmu";
495 regulator-always-on;
496 regulator-boot-on;
497 regulator-min-microvolt = <1800000>;
498 regulator-max-microvolt = <1800000>;
500 regulator-state-mem {
501 regulator-on-in-suspend;
502 regulator-suspend-microvolt = <1800000>;
507 regulator-name = "vcca1v8_image";
508 regulator-min-microvolt = <1800000>;
509 regulator-max-microvolt = <1800000>;
511 regulator-state-mem {
512 regulator-off-in-suspend;
517 regulator-name = "vcc_3v3";
518 regulator-always-on;
519 regulator-boot-on;
521 regulator-state-mem {
522 regulator-off-in-suspend;
527 regulator-name = "vcc3v3_sd";
529 regulator-state-mem {
530 regulator-off-in-suspend;
538 pinctrl-names = "default";
539 pinctrl-0 = <&i2c3m1_xfer>;
544 pinctrl-names = "default";
545 pinctrl-0 = <&i2c4m1_xfer>;
555 interrupt-parent = <&gpio0>;
557 #clock-cells = <0>;
558 clock-output-names = "rtcic_32kout";
559 pinctrl-names = "default";
560 pinctrl-0 = <&hym8563_int>;
561 wakeup-source;
570 pinctrl-names = "default";
571 pinctrl-0 = <&i2s1m0_sclktx &i2s1m0_lrcktx &i2s1m0_sdi0 &i2s1m0_sdo0>;
572 rockchip,trcm-sync-tx-only;
577 rockchip,trcm-sync-tx-only;
582 rgmii_phy1: ethernet-phy@0 {
583 compatible = "ethernet-phy-ieee802.3-c22";
585 pinctrl-names = "default";
586 pinctrl-0 = <&eth_phy_rst>;
587 reset-assert-us = <20000>;
588 reset-deassert-us = <100000>;
589 reset-gpios = <&gpio3 RK_PB0 GPIO_ACTIVE_LOW>;
594 pinctrl-names = "default";
595 pinctrl-0 = <&pcie_reset_h>;
596 reset-gpios = <&gpio3 RK_PC1 GPIO_ACTIVE_HIGH>;
597 vpcie3v3-supply = <&vcc3v3_pcie>;
602 phy-supply = <&vcc3v3_pi6c_03>;
607 pinctrl-names = "default";
608 pinctrl-0 = <&pcie30x2m1_pins>;
609 reset-gpios = <&gpio2 RK_PD6 GPIO_ACTIVE_HIGH>;
610 vpcie3v3-supply = <&vcc3v3_pcie>;
634 hym8563_int: hym8563-int {
646 pcie_enable_h: pcie-enable-h {
650 pcie_reset_h: pcie-reset-h {
675 bt_enable: bt-enable {
679 bt_host_wake: bt-host-wake {
683 bt_wake: bt-wake {
688 sdio-pwrseq {
689 wifi_enable: wifi-enable {
696 pmuio1-supply = <&vcc3v3_pmu>;
697 pmuio2-supply = <&vcc3v3_pmu>;
698 vccio1-supply = <&vccio_acodec>;
699 vccio2-supply = <&vcc_1v8>;
700 vccio3-supply = <&vccio_sd>;
701 vccio4-supply = <&vcc_1v8>;
702 vccio5-supply = <&vcc_3v3>;
703 vccio6-supply = <&vcc_1v8>;
704 vccio7-supply = <&vcc_3v3>;
709 vref-supply = <&vcca_1v8>;
714 bus-width = <8>;
715 max-frequency = <200000000>;
716 non-removable;
717 pinctrl-names = "default";
718 pinctrl-0 = <&emmc_bus8 &emmc_clk &emmc_cmd &emmc_datastrobe>;
719 vmmc-supply = <&vcc_3v3>;
720 vqmmc-supply = <&vcc_1v8>;
725 bus-width = <4>;
726 cap-sd-highspeed;
727 cd-gpios = <&gpio0 RK_PA4 GPIO_ACTIVE_LOW>;
728 disable-wp;
729 pinctrl-names = "default";
730 pinctrl-0 = <&sdmmc0_bus4 &sdmmc0_clk &sdmmc0_cmd &sdmmc0_det>;
731 sd-uhs-sdr50;
732 vmmc-supply = <&vcc3v3_sd>;
733 vqmmc-supply = <&vccio_sd>;
738 bus-width = <4>;
739 disable-wp;
740 cap-sd-highspeed;
741 cap-sdio-irq;
742 keep-power-in-suspend;
743 mmc-pwrseq = <&sdio_pwrseq>;
744 non-removable;
745 pinctrl-names = "default";
746 pinctrl-0 = <&sdmmc2m0_bus4 &sdmmc2m0_cmd &sdmmc2m0_clk>;
747 sd-uhs-sdr12;
748 sd-uhs-sdr25;
749 sd-uhs-sdr50;
750 sd-uhs-sdr104;
751 vmmc-supply = <&vcc3v3_sys>;
752 vqmmc-supply = <&vcc_1v8>;
757 #address-cells = <1>;
758 #size-cells = <0>;
762 compatible = "jedec,spi-nor";
764 spi-max-frequency = <104000000>;
765 spi-rx-bus-width = <4>;
766 spi-tx-bus-width = <1>;
771 rockchip,hw-tshut-mode = <1>;
772 rockchip,hw-tshut-polarity = <0>;
777 pinctrl-names = "default";
778 pinctrl-0 = <&uart1m0_xfer &uart1m0_ctsn &uart1m0_rtsn>;
779 uart-has-rtscts;
783 compatible = "brcm,bcm43438-bt";
785 clock-names = "lpo";
786 device-wakeup-gpios = <&gpio4 RK_PB5 GPIO_ACTIVE_HIGH>;
787 host-wakeup-gpios = <&gpio4 RK_PB4 GPIO_ACTIVE_HIGH>;
788 shutdown-gpios = <&gpio4 RK_PB2 GPIO_ACTIVE_HIGH>;
789 pinctrl-names = "default";
790 pinctrl-0 = <&bt_host_wake &bt_wake &bt_enable>;
791 vbat-supply = <&vcc3v3_sys>;
792 vddio-supply = <&vcc_1v8>;
831 phy-supply = <&vcc5v0_usb_host>;
836 phy-supply = <&vcc5v0_usb_otg>;
845 phy-supply = <&vcc5v0_usb_host>;
850 phy-supply = <&vcc5v0_usb_host>;
855 assigned-clocks = <&cru DCLK_VOP0>, <&cru DCLK_VOP1>;
856 assigned-clock-parents = <&pmucru PLL_HPLL>, <&cru PLL_VPLL>;
867 remote-endpoint = <&hdmi_in_vp0>;