Lines Matching +full:pmuio2 +full:- +full:supply

1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 /dts-v1/;
5 #include <dt-bindings/gpio/gpio.h>
6 #include <dt-bindings/pinctrl/rockchip.h>
7 #include <dt-bindings/soc/rockchip,vop2.h>
12 compatible = "firefly,rk3566-roc-pc", "rockchip,rk3566";
21 stdout-path = "serial2:1500000n8";
24 gmac1_clkin: external-gmac1-clock {
25 compatible = "fixed-clock";
26 clock-frequency = <125000000>;
27 clock-output-names = "gmac1_clkin";
28 #clock-cells = <0>;
31 hdmi-con {
32 compatible = "hdmi-connector";
37 remote-endpoint = <&hdmi_out_con>;
43 compatible = "gpio-leds";
45 led-user {
46 label = "user-led";
47 default-state = "on";
49 linux,default-trigger = "heartbeat";
50 pinctrl-names = "default";
51 pinctrl-0 = <&user_led_enable_h>;
52 retain-state-suspended;
56 rk809-sound {
57 compatible = "simple-audio-card";
58 simple-audio-card,format = "i2s";
59 simple-audio-card,name = "STATION-M2-FRONT";
60 simple-audio-card,mclk-fs = <256>;
63 simple-audio-card,cpu {
64 sound-dai = <&i2s1_8ch>;
67 simple-audio-card,codec {
68 sound-dai = <&rk809>;
72 sdio_pwrseq: sdio-pwrseq {
74 compatible = "mmc-pwrseq-simple";
76 clock-names = "ext_clock";
77 pinctrl-names = "default";
78 pinctrl-0 = <&wifi_enable_h>;
79 reset-gpios = <&gpio2 RK_PB1 GPIO_ACTIVE_LOW>;
82 usb_5v: usb-5v-regulator {
83 compatible = "regulator-fixed";
84 regulator-name = "usb_5v";
85 regulator-always-on;
86 regulator-boot-on;
87 regulator-min-microvolt = <5000000>;
88 regulator-max-microvolt = <5000000>;
91 vcc5v0_sys: vcc5v0-sys-regulator {
92 compatible = "regulator-fixed";
93 regulator-name = "vcc5v0_sys";
94 regulator-always-on;
95 regulator-boot-on;
96 regulator-min-microvolt = <5000000>;
97 regulator-max-microvolt = <5000000>;
98 vin-supply = <&usb_5v>;
101 vcc3v3_pcie: vcc3v3-pcie-regulator {
102 compatible = "regulator-fixed";
103 enable-active-high;
105 pinctrl-names = "default";
106 pinctrl-0 = <&pcie_enable_h>;
107 regulator-name = "vcc3v3_pcie";
108 regulator-min-microvolt = <3300000>;
109 regulator-max-microvolt = <3300000>;
110 vin-supply = <&vcc5v0_sys>;
113 vcc3v3_sys: vcc3v3-sys-regulator {
114 compatible = "regulator-fixed";
115 regulator-name = "vcc3v3_sys";
116 regulator-min-microvolt = <3300000>;
117 regulator-max-microvolt = <3300000>;
118 regulator-always-on;
119 vin-supply = <&vcc5v0_sys>;
122 vcc5v0_usb30_host: vcc5v0-usb30-host-regulator {
123 compatible = "regulator-fixed";
124 regulator-name = "vcc5v0_usb30_host";
125 enable-active-high;
127 pinctrl-names = "default";
128 pinctrl-0 = <&vcc5v0_usb30_host_en_h>;
129 regulator-always-on;
130 regulator-min-microvolt = <5000000>;
131 regulator-max-microvolt = <5000000>;
132 vin-supply = <&vcc5v0_sys>;
135 vcc5v0_usb_otg: vcc5v0-usb-otg-regulator {
136 compatible = "regulator-fixed";
137 regulator-name = "vcc5v0_usb_otg";
138 enable-active-high;
140 pinctrl-names = "default";
141 pinctrl-0 = <&vcc5v0_usb_otg_en_h>;
142 regulator-always-on;
143 regulator-min-microvolt = <5000000>;
144 regulator-max-microvolt = <5000000>;
145 vin-supply = <&vcc5v0_sys>;
158 cpu-supply = <&vdd_cpu>;
162 cpu-supply = <&vdd_cpu>;
166 cpu-supply = <&vdd_cpu>;
170 cpu-supply = <&vdd_cpu>;
174 assigned-clocks = <&cru SCLK_GMAC1_RX_TX>, <&cru SCLK_GMAC1_RGMII_SPEED>, <&cru SCLK_GMAC1>;
175 assigned-clock-parents = <&cru SCLK_GMAC1_RGMII_SPEED>, <&cru SCLK_GMAC1>, <&gmac1_clkin>;
177 phy-mode = "rgmii";
178 phy-supply = <&vcc_3v3>;
179 pinctrl-names = "default";
180 pinctrl-0 = <&gmac1m0_miim
186 snps,reset-gpio = <&gpio0 RK_PB7 GPIO_ACTIVE_LOW>;
187 snps,reset-active-low;
189 snps,reset-delays-us = <0 20000 100000>;
192 phy-handle = <&rgmii_phy1>;
197 mali-supply = <&vdd_gpu>;
202 avdd-0v9-supply = <&vdda0v9_image>;
203 avdd-1v8-supply = <&vcca1v8_image>;
209 remote-endpoint = <&vp0_out_hdmi>;
215 remote-endpoint = <&hdmi_con_in>;
229 fcs,suspend-voltage-selector = <1>;
230 regulator-name = "vdd_cpu";
231 regulator-min-microvolt = <800000>;
232 regulator-max-microvolt = <1150000>;
233 regulator-ramp-delay = <2300>;
234 regulator-always-on;
235 regulator-boot-on;
236 vin-supply = <&vcc5v0_sys>;
238 regulator-state-mem {
239 regulator-off-in-suspend;
246 interrupt-parent = <&gpio0>;
248 clock-output-names = "rk808-clkout1", "rk808-clkout2";
249 assigned-clocks = <&cru I2S1_MCLKOUT_TX>;
250 assigned-clock-parents = <&cru CLK_I2S1_8CH_TX>;
251 clock-names = "mclk";
253 pinctrl-names = "default";
254 pinctrl-0 = <&pmic_int>, <&i2s1m0_mclk>;
255 rockchip,system-power-controller;
256 wakeup-source;
257 #clock-cells = <1>;
258 #sound-dai-cells = <0>;
260 vcc1-supply = <&vcc3v3_sys>;
261 vcc2-supply = <&vcc3v3_sys>;
262 vcc3-supply = <&vcc3v3_sys>;
263 vcc4-supply = <&vcc3v3_sys>;
264 vcc5-supply = <&vcc3v3_sys>;
265 vcc6-supply = <&vcc3v3_sys>;
266 vcc7-supply = <&vcc3v3_sys>;
267 vcc8-supply = <&vcc3v3_sys>;
268 vcc9-supply = <&vcc3v3_sys>;
271 rockchip,mic-in-differential;
276 regulator-name = "vdd_log";
277 regulator-always-on;
278 regulator-boot-on;
279 regulator-min-microvolt = <500000>;
280 regulator-max-microvolt = <1350000>;
281 regulator-ramp-delay = <6001>;
283 regulator-state-mem {
284 regulator-on-in-suspend;
285 regulator-suspend-microvolt = <900000>;
290 regulator-name = "vdd_gpu";
291 regulator-min-microvolt = <900000>;
292 regulator-max-microvolt = <1350000>;
293 regulator-ramp-delay = <6001>;
295 regulator-state-mem {
296 regulator-off-in-suspend;
297 regulator-suspend-microvolt = <900000>;
302 regulator-name = "vcc_ddr";
303 regulator-always-on;
304 regulator-boot-on;
305 regulator-min-microvolt = <1100000>;
306 regulator-max-microvolt = <1100000>;
307 regulator-initial-mode = <0x2>;
308 regulator-state-mem {
309 regulator-on-in-suspend;
314 regulator-name = "vdd_npu";
315 regulator-min-microvolt = <900000>;
316 regulator-max-microvolt = <1350000>;
317 regulator-initial-mode = <0x2>;
318 regulator-state-mem {
319 regulator-off-in-suspend;
324 regulator-name = "vcc_1v8";
325 regulator-always-on;
326 regulator-boot-on;
327 regulator-min-microvolt = <1800000>;
328 regulator-max-microvolt = <1800000>;
330 regulator-state-mem {
331 regulator-on-in-suspend;
332 regulator-suspend-microvolt = <1800000>;
337 regulator-name = "vdda0v9_image";
338 regulator-always-on;
339 regulator-boot-on;
340 regulator-min-microvolt = <900000>;
341 regulator-max-microvolt = <900000>;
343 regulator-state-mem {
344 regulator-on-in-suspend;
345 regulator-suspend-microvolt = <900000>;
350 regulator-name = "vdda_0v9";
351 regulator-always-on;
352 regulator-boot-on;
353 regulator-min-microvolt = <900000>;
354 regulator-max-microvolt = <900000>;
356 regulator-state-mem {
357 regulator-on-in-suspend;
358 regulator-suspend-microvolt = <900000>;
363 regulator-name = "vdda0v9_pmu";
364 regulator-always-on;
365 regulator-boot-on;
366 regulator-min-microvolt = <900000>;
367 regulator-max-microvolt = <900000>;
368 regulator-state-mem {
369 regulator-on-in-suspend;
370 regulator-suspend-microvolt = <900000>;
375 regulator-name = "vccio_acodec";
376 regulator-always-on;
377 regulator-boot-on;
378 regulator-min-microvolt = <3300000>;
379 regulator-max-microvolt = <3300000>;
381 regulator-state-mem {
382 regulator-on-in-suspend;
383 regulator-suspend-microvolt = <3300000>;
389 regulator-name = "vccio_sd";
390 regulator-always-on;
391 regulator-boot-on;
392 regulator-min-microvolt = <1800000>;
393 regulator-max-microvolt = <3300000>;
395 regulator-state-mem {
396 regulator-on-in-suspend;
397 regulator-suspend-microvolt = <3300000>;
402 regulator-name = "vcc3v3_pmu";
403 regulator-always-on;
404 regulator-boot-on;
405 regulator-min-microvolt = <3300000>;
406 regulator-max-microvolt = <3300000>;
408 regulator-state-mem {
409 regulator-on-in-suspend;
410 regulator-suspend-microvolt = <3300000>;
415 regulator-name = "vcca_1v8";
416 regulator-always-on;
417 regulator-boot-on;
418 regulator-min-microvolt = <1800000>;
419 regulator-max-microvolt = <1800000>;
421 regulator-state-mem {
422 regulator-on-in-suspend;
423 regulator-suspend-microvolt = <1800000>;
428 regulator-name = "vcca1v8_pmu";
429 regulator-always-on;
430 regulator-boot-on;
431 regulator-min-microvolt = <1800000>;
432 regulator-max-microvolt = <1800000>;
434 regulator-state-mem {
435 regulator-on-in-suspend;
436 regulator-suspend-microvolt = <1800000>;
441 regulator-name = "vcca1v8_image";
442 regulator-always-on;
443 regulator-boot-on;
444 regulator-min-microvolt = <1800000>;
445 regulator-max-microvolt = <1800000>;
447 regulator-state-mem {
448 regulator-on-in-suspend;
449 regulator-suspend-microvolt = <1800000>;
454 regulator-boot-on;
455 regulator-name = "vcc3v3";
459 regulator-name = "vcc3v3_sd";
460 regulator-always-on;
461 regulator-boot-on;
476 pinctrl-names = "default";
477 pinctrl-0 = <&i2c3m0_xfer>;
486 pinctrl-0 = <&i2s1m0_sclktx &i2s1m0_sclkrx
489 rockchip,trcm-sync-tx-only;
494 rgmii_phy1: ethernet-phy@0 {
495 compatible = "ethernet-phy-ieee802.3-c22";
501 pinctrl-names = "default";
502 pinctrl-0 = <&pcie_reset_h>;
503 reset-gpios = <&gpio1 RK_PB2 GPIO_ACTIVE_HIGH>;
504 vpcie3v3-supply = <&vcc3v3_pcie>;
510 bt_enable_h: bt-enable-h {
514 bt_host_wake_l: bt-host-wake-l {
518 bt_wake_l: bt-wake-l {
524 user_led_enable_h: user-led-enable-h {
530 pcie_enable_h: pcie-enable-h {
534 pcie_reset_h: pcie-reset-h {
546 sdio-pwrseq {
547 wifi_enable_h: wifi-enable-h {
553 vcc5v0_usb30_host_en_h: vcc5v0-usb30-host-en_h {
557 vcc5v0_usb_otg_en_h: vcc5v0-usb-otg-en_h {
565 pmuio1-supply = <&vcc3v3_pmu>;
566 pmuio2-supply = <&vcc3v3_pmu>;
567 vccio1-supply = <&vccio_acodec>;
568 vccio2-supply = <&vcc_1v8>;
569 vccio3-supply = <&vccio_sd>;
570 vccio4-supply = <&vcc_1v8>;
571 vccio5-supply = <&vcc_3v3>;
572 vccio6-supply = <&vcc_1v8>;
573 vccio7-supply = <&vcc_3v3>;
577 bus-width = <8>;
578 mmc-hs200-1_8v;
579 non-removable;
580 vmmc-supply = <&vcc_3v3>;
581 vqmmc-supply = <&vcc_1v8>;
586 bus-width = <4>;
587 cap-sd-highspeed;
588 cd-gpios = <&gpio0 RK_PA4 GPIO_ACTIVE_LOW>;
589 disable-wp;
590 pinctrl-names = "default";
591 pinctrl-0 = <&sdmmc0_bus4 &sdmmc0_clk &sdmmc0_cmd &sdmmc0_det>;
592 sd-uhs-sdr104;
593 vmmc-supply = <&vcc3v3_sd>;
594 vqmmc-supply = <&vccio_sd>;
599 bus-width = <4>;
600 cap-sd-highspeed;
601 cap-sdio-irq;
602 keep-power-in-suspend;
603 mmc-pwrseq = <&sdio_pwrseq>;
604 vmmc-supply = <&vcc3v3_sys>;
605 vqmmc-supply = <&vcca1v8_pmu>;
606 pinctrl-names = "default";
607 pinctrl-0 = <&sdmmc1_bus4 &sdmmc1_cmd &sdmmc1_clk>;
616 pinctrl-names = "default";
617 pinctrl-0 = <&uart0_xfer>;
622 pinctrl-names = "default";
623 pinctrl-0 = <&uart1m0_xfer &uart1m0_ctsn>;
625 uart-has-rtscts;
628 compatible = "brcm,bcm43438-bt";
630 clock-names = "lpo";
631 device-wakeup-gpios = <&gpio2 RK_PC1 GPIO_ACTIVE_HIGH>;
632 host-wakeup-gpios = <&gpio2 RK_PC0 GPIO_ACTIVE_HIGH>;
633 shutdown-gpios = <&gpio2 RK_PB7 GPIO_ACTIVE_HIGH>;
634 pinctrl-names = "default";
635 pinctrl-0 = <&bt_host_wake_l &bt_wake_l &bt_enable_h>;
636 vbat-supply = <&vcc3v3_sys>;
637 vddio-supply = <&vcca1v8_pmu>;
646 phy-supply = <&vcc5v0_usb30_host>;
651 phy-supply = <&vcc5v0_usb_otg>;
656 phy-supply = <&vcc5v0_usb30_host>;
685 assigned-clocks = <&cru DCLK_VOP0>, <&cru DCLK_VOP1>;
686 assigned-clock-parents = <&pmucru PLL_HPLL>, <&cru PLL_VPLL>;
697 remote-endpoint = <&hdmi_in_vp0>;