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>
12 compatible = "radxa,rock-3c", "rockchip,rk3566";
22 stdout-path = "serial2:1500000n8";
25 gmac1_clkin: external-gmac1-clock {
26 compatible = "fixed-clock";
27 clock-frequency = <125000000>;
28 clock-output-names = "gmac1_clkin";
29 #clock-cells = <0>;
32 hdmi-con {
33 compatible = "hdmi-connector";
38 remote-endpoint = <&hdmi_out_con>;
44 compatible = "gpio-leds";
46 led-0 {
50 linux,default-trigger = "heartbeat";
51 pinctrl-names = "default";
52 pinctrl-0 = <&user_led2>;
56 sdio_pwrseq: sdio-pwrseq {
57 compatible = "mmc-pwrseq-simple";
59 clock-names = "ext_clock";
60 pinctrl-names = "default";
61 pinctrl-0 = <&wifi_reg_on_h>;
62 post-power-on-delay-ms = <100>;
63 power-off-delay-us = <5000000>;
64 reset-gpios = <&gpio0 RK_PC0 GPIO_ACTIVE_LOW>;
67 vcc5v_dcin: vcc5v-dcin-regulator {
68 compatible = "regulator-fixed";
69 regulator-name = "vcc5v_dcin";
70 regulator-always-on;
71 regulator-boot-on;
72 regulator-min-microvolt = <5000000>;
73 regulator-max-microvolt = <5000000>;
76 vcc3v3_pcie: vcc3v3-pcie-regulator {
77 compatible = "regulator-fixed";
78 enable-active-high;
80 pinctrl-names = "default";
81 pinctrl-0 = <&pcie_pwr_en>;
82 regulator-name = "vcc3v3_pcie";
83 regulator-min-microvolt = <3300000>;
84 regulator-max-microvolt = <3300000>;
85 vin-supply = <&vcc3v3_sys>;
88 vcc3v3_sys: vcc3v3-sys-regulator {
89 compatible = "regulator-fixed";
90 regulator-name = "vcc3v3_sys";
91 regulator-always-on;
92 regulator-boot-on;
93 regulator-min-microvolt = <3300000>;
94 regulator-max-microvolt = <3300000>;
95 vin-supply = <&vcc5v0_sys>;
98 vcc5v0_sys: vcc5v0-sys-regulator {
99 compatible = "regulator-fixed";
100 regulator-name = "vcc5v0_sys";
101 regulator-always-on;
102 regulator-boot-on;
103 regulator-min-microvolt = <5000000>;
104 regulator-max-microvolt = <5000000>;
105 vin-supply = <&vcc5v_dcin>;
108 vcc5v0_usb30_host: vcc5v0-usb30-host-regulator {
109 compatible = "regulator-fixed";
110 enable-active-high;
112 pinctrl-names = "default";
113 pinctrl-0 = <&vcc5v0_usb30_host_en>;
114 regulator-name = "vcc5v0_usb30_host";
115 regulator-min-microvolt = <5000000>;
116 regulator-max-microvolt = <5000000>;
117 vin-supply = <&vcc5v0_sys>;
120 vcc5v0_usb_otg: vcc5v0-usb-otg-regulator {
121 compatible = "regulator-fixed";
122 enable-active-high;
124 pinctrl-names = "default";
125 pinctrl-0 = <&vcc5v0_usb_otg_en>;
126 regulator-name = "vcc5v0_usb_otg";
127 regulator-min-microvolt = <5000000>;
128 regulator-max-microvolt = <5000000>;
129 vin-supply = <&vcc5v0_sys>;
132 vcc_cam: vcc-cam-regulator {
133 compatible = "regulator-fixed";
134 enable-active-high;
136 pinctrl-names = "default";
137 pinctrl-0 = <&vcc_cam_en>;
138 regulator-name = "vcc_cam";
139 regulator-min-microvolt = <3300000>;
140 regulator-max-microvolt = <3300000>;
141 vin-supply = <&vcc3v3_sys>;
143 regulator-state-mem {
144 regulator-off-in-suspend;
148 vcc_mipi: vcc-mipi-regulator {
149 compatible = "regulator-fixed";
150 enable-active-high;
152 pinctrl-names = "default";
153 pinctrl-0 = <&vcc_mipi_en>;
154 regulator-name = "vcc_mipi";
155 regulator-min-microvolt = <3300000>;
156 regulator-max-microvolt = <3300000>;
157 vin-supply = <&vcc3v3_sys>;
159 regulator-state-mem {
160 regulator-off-in-suspend;
174 cpu-supply = <&vdd_cpu>;
178 cpu-supply = <&vdd_cpu>;
182 cpu-supply = <&vdd_cpu>;
186 cpu-supply = <&vdd_cpu>;
190 assigned-clocks = <&cru SCLK_GMAC1_RX_TX>, <&cru SCLK_GMAC1>;
191 assigned-clock-parents = <&cru SCLK_GMAC1_RGMII_SPEED>, <&gmac1_clkin>;
193 phy-handle = <&rgmii_phy1>;
194 phy-mode = "rgmii-id";
195 phy-supply = <&vcc_3v3>;
196 pinctrl-names = "default";
197 pinctrl-0 = <&gmac1m1_miim
207 mali-supply = <&vdd_gpu>;
212 avdd-0v9-supply = <&vdda0v9_image>;
213 avdd-1v8-supply = <&vcca1v8_image>;
219 remote-endpoint = <&vp0_out_hdmi>;
225 remote-endpoint = <&hdmi_con_in>;
239 fcs,suspend-voltage-selector = <1>;
240 regulator-name = "vdd_cpu";
241 regulator-always-on;
242 regulator-boot-on;
243 regulator-min-microvolt = <800000>;
244 regulator-max-microvolt = <1150000>;
245 regulator-ramp-delay = <2300>;
246 vin-supply = <&vcc5v0_sys>;
248 regulator-state-mem {
249 regulator-off-in-suspend;
256 interrupt-parent = <&gpio0>;
258 clock-output-names = "rk808-clkout1", "rk808-clkout2";
259 pinctrl-names = "default";
260 pinctrl-0 = <&pmic_int_l>, <&i2s1m0_mclk>;
261 system-power-controller;
262 vcc1-supply = <&vcc3v3_sys>;
263 vcc2-supply = <&vcc3v3_sys>;
264 vcc3-supply = <&vcc3v3_sys>;
265 vcc4-supply = <&vcc3v3_sys>;
266 vcc5-supply = <&vcc3v3_sys>;
267 vcc6-supply = <&vcc3v3_sys>;
268 vcc7-supply = <&vcc3v3_sys>;
269 vcc8-supply = <&vcc3v3_sys>;
270 vcc9-supply = <&vcc3v3_sys>;
271 wakeup-source;
272 #clock-cells = <1>;
276 regulator-name = "vdd_logic";
277 regulator-always-on;
278 regulator-boot-on;
279 regulator-initial-mode = <0x2>;
280 regulator-min-microvolt = <500000>;
281 regulator-max-microvolt = <1350000>;
282 regulator-ramp-delay = <6001>;
284 regulator-state-mem {
285 regulator-off-in-suspend;
286 regulator-suspend-microvolt = <900000>;
291 regulator-name = "vdd_gpu";
292 regulator-always-on;
293 regulator-boot-on;
294 regulator-initial-mode = <0x2>;
295 regulator-min-microvolt = <500000>;
296 regulator-max-microvolt = <1350000>;
297 regulator-ramp-delay = <6001>;
299 regulator-state-mem {
300 regulator-off-in-suspend;
301 regulator-suspend-microvolt = <900000>;
306 regulator-name = "vcc_ddr";
307 regulator-always-on;
308 regulator-boot-on;
309 regulator-initial-mode = <0x2>;
311 regulator-state-mem {
312 regulator-on-in-suspend;
317 regulator-name = "vdd_npu";
318 regulator-initial-mode = <0x2>;
319 regulator-min-microvolt = <500000>;
320 regulator-max-microvolt = <1350000>;
321 regulator-ramp-delay = <6001>;
323 regulator-state-mem {
324 regulator-off-in-suspend;
329 regulator-name = "vcc_1v8";
330 regulator-always-on;
331 regulator-boot-on;
332 regulator-min-microvolt = <1800000>;
333 regulator-max-microvolt = <1800000>;
335 regulator-state-mem {
336 regulator-off-in-suspend;
341 regulator-name = "vdda0v9_image";
342 regulator-min-microvolt = <900000>;
343 regulator-max-microvolt = <900000>;
345 regulator-state-mem {
346 regulator-off-in-suspend;
351 regulator-name = "vdda_0v9";
352 regulator-always-on;
353 regulator-boot-on;
354 regulator-min-microvolt = <900000>;
355 regulator-max-microvolt = <900000>;
357 regulator-state-mem {
358 regulator-off-in-suspend;
363 regulator-name = "vdda0v9_pmu";
364 regulator-always-on;
365 regulator-boot-on;
366 regulator-min-microvolt = <900000>;
367 regulator-max-microvolt = <900000>;
369 regulator-state-mem {
370 regulator-on-in-suspend;
371 regulator-suspend-microvolt = <900000>;
376 regulator-name = "vccio_acodec";
377 regulator-always-on;
378 regulator-boot-on;
379 regulator-min-microvolt = <3300000>;
380 regulator-max-microvolt = <3300000>;
382 regulator-state-mem {
383 regulator-off-in-suspend;
388 regulator-name = "vccio_sd";
389 regulator-min-microvolt = <1800000>;
390 regulator-max-microvolt = <3300000>;
392 regulator-state-mem {
393 regulator-off-in-suspend;
398 regulator-name = "vcc3v3_pmu";
399 regulator-always-on;
400 regulator-boot-on;
401 regulator-min-microvolt = <3300000>;
402 regulator-max-microvolt = <3300000>;
404 regulator-state-mem {
405 regulator-on-in-suspend;
406 regulator-suspend-microvolt = <3300000>;
411 regulator-name = "vcca_1v8";
412 regulator-always-on;
413 regulator-boot-on;
414 regulator-min-microvolt = <1800000>;
415 regulator-max-microvolt = <1800000>;
417 regulator-state-mem {
418 regulator-off-in-suspend;
423 regulator-name = "vcca1v8_pmu";
424 regulator-always-on;
425 regulator-boot-on;
426 regulator-min-microvolt = <1800000>;
427 regulator-max-microvolt = <1800000>;
429 regulator-state-mem {
430 regulator-on-in-suspend;
431 regulator-suspend-microvolt = <1800000>;
436 regulator-name = "vcca1v8_image";
437 regulator-min-microvolt = <1800000>;
438 regulator-max-microvolt = <1800000>;
440 regulator-state-mem {
441 regulator-off-in-suspend;
446 regulator-name = "vcc_3v3";
447 regulator-always-on;
448 regulator-boot-on;
450 regulator-state-mem {
451 regulator-off-in-suspend;
456 regulator-name = "vcc3v3_sd";
458 regulator-state-mem {
459 regulator-off-in-suspend;
477 pinctrl-names = "default";
478 pinctrl-0 = <&i2s1m0_sclktx &i2s1m0_lrcktx &i2s1m0_sdi0 &i2s1m0_sdo0>;
479 rockchip,trcm-sync-tx-only;
484 rgmii_phy1: ethernet-phy@1 {
485 compatible = "ethernet-phy-ieee802.3-c22";
487 reset-assert-us = <20000>;
488 reset-deassert-us = <100000>;
489 reset-gpios = <&gpio3 RK_PC0 GPIO_ACTIVE_LOW>;
494 pinctrl-names = "default";
495 pinctrl-0 = <&pcie_reset_h>;
496 reset-gpios = <&gpio1 RK_PB2 GPIO_ACTIVE_HIGH>;
497 vpcie3v3-supply = <&vcc3v3_pcie>;
503 bt_reg_on_h: bt-reg-on-h {
507 bt_wake_host_h: bt-wake-host-h {
511 bt_host_wake_h: bt-host-wake-h {
529 user_led2: user-led2 {
535 pcie_pwr_en: pcie-pwr-en {
539 pcie_reset_h: pcie-reset-h {
545 pmic_int_l: pmic-int-l {
551 vcc5v0_usb30_host_en: vcc5v0-usb30-host-en {
555 vcc5v0_usb_otg_en: vcc5v0-usb-otg-en {
561 wifi_host_wake_h: wifi-host-wake-h {
565 wifi_reg_on_h: wifi-reg-on-h {
572 pmuio1-supply = <&vcc3v3_pmu>;
573 pmuio2-supply = <&vcca1v8_pmu>;
574 vccio1-supply = <&vccio_acodec>;
575 vccio2-supply = <&vcc_1v8>;
576 vccio3-supply = <&vccio_sd>;
577 vccio4-supply = <&vcca1v8_pmu>;
578 vccio5-supply = <&vcc_3v3>;
579 vccio6-supply = <&vcc_3v3>;
580 vccio7-supply = <&vcc_3v3>;
585 vref-supply = <&vcca_1v8>;
590 bus-width = <8>;
591 max-frequency = <200000000>;
592 mmc-hs200-1_8v;
593 non-removable;
594 pinctrl-names = "default";
595 pinctrl-0 = <&emmc_bus8 &emmc_clk &emmc_cmd &emmc_datastrobe>;
596 vmmc-supply = <&vcc_3v3>;
597 vqmmc-supply = <&vcc_1v8>;
602 bus-width = <4>;
603 cap-sd-highspeed;
604 disable-wp;
605 pinctrl-names = "default";
606 pinctrl-0 = <&sdmmc0_bus4 &sdmmc0_clk &sdmmc0_cmd &sdmmc0_det>;
607 sd-uhs-sdr50;
608 vmmc-supply = <&vcc3v3_sys>;
609 vqmmc-supply = <&vccio_sd>;
614 bus-width = <4>;
615 cap-sd-highspeed;
616 cap-sdio-irq;
617 keep-power-in-suspend;
618 mmc-pwrseq = <&sdio_pwrseq>;
619 non-removable;
620 pinctrl-names = "default";
621 pinctrl-0 = <&sdmmc1_bus4 &sdmmc1_clk &sdmmc1_cmd>;
622 sd-uhs-sdr104;
623 vmmc-supply = <&vcc3v3_sys>;
624 vqmmc-supply = <&vcca1v8_pmu>;
629 #address-cells = <1>;
630 #size-cells = <0>;
634 compatible = "jedec,spi-nor";
636 spi-max-frequency = <104000000>;
637 spi-rx-bus-width = <4>;
638 spi-tx-bus-width = <1>;
643 rockchip,hw-tshut-mode = <1>;
644 rockchip,hw-tshut-polarity = <0>;
649 pinctrl-names = "default";
650 pinctrl-0 = <&uart1m0_ctsn &uart1m0_rtsn &uart1m0_xfer>;
688 phy-supply = <&vcc5v0_usb30_host>;
693 phy-supply = <&vcc5v0_usb_otg>;
702 phy-supply = <&vcc5v0_usb30_host>;
707 phy-supply = <&vcc5v0_usb30_host>;
712 assigned-clocks = <&cru DCLK_VOP0>, <&cru DCLK_VOP1>;
713 assigned-clock-parents = <&pmucru PLL_HPLL>, <&cru PLL_VPLL>;
724 remote-endpoint = <&hdmi_in_vp0>;