Lines Matching +full:vop +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 = "pine64,quartz64-b", "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-user {
47 label = "user-led";
48 default-state = "on";
50 linux,default-trigger = "heartbeat";
51 pinctrl-names = "default";
52 pinctrl-0 = <&user_led_enable_h>;
53 retain-state-suspended;
58 compatible = "simple-audio-card";
59 simple-audio-card,format = "i2s";
60 simple-audio-card,name = "Analog RK809";
61 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 = <&gpio0 RK_PC0 GPIO_ACTIVE_LOW>;
80 post-power-on-delay-ms = <100>;
81 power-off-delay-us = <5000000>;
84 vcc3v3_pcie_p: regulator-vcc3v3-pcie-p {
85 compatible = "regulator-fixed";
86 enable-active-high;
88 pinctrl-names = "default";
89 pinctrl-0 = <&pcie_enable_h>;
90 regulator-name = "vcc3v3_pcie_p";
91 regulator-min-microvolt = <3300000>;
92 regulator-max-microvolt = <3300000>;
93 vin-supply = <&vcc_3v3>;
96 vcc5v0_in: regulator-vcc5v0-in {
97 compatible = "regulator-fixed";
98 regulator-name = "vcc5v0_in";
99 regulator-always-on;
100 regulator-boot-on;
101 regulator-min-microvolt = <5000000>;
102 regulator-max-microvolt = <5000000>;
105 vcc5v0_sys: regulator-vcc5v0-sys {
106 compatible = "regulator-fixed";
107 regulator-name = "vcc5v0_sys";
108 regulator-always-on;
109 regulator-boot-on;
110 regulator-min-microvolt = <5000000>;
111 regulator-max-microvolt = <5000000>;
112 vin-supply = <&vcc5v0_in>;
115 vcc3v3_sys: regulator-vcc3v3-sys {
116 compatible = "regulator-fixed";
117 regulator-name = "vcc3v3_sys";
118 regulator-min-microvolt = <3300000>;
119 regulator-max-microvolt = <3300000>;
120 regulator-always-on;
121 vin-supply = <&vcc5v0_sys>;
124 vcc5v0_usb30_host: regulator-vcc5v0-usb30-host {
125 compatible = "regulator-fixed";
126 regulator-name = "vcc5v0_usb30_host";
127 enable-active-high;
129 pinctrl-names = "default";
130 pinctrl-0 = <&vcc5v0_usb30_host_en_h>;
131 regulator-always-on;
132 regulator-min-microvolt = <5000000>;
133 regulator-max-microvolt = <5000000>;
134 vin-supply = <&vcc5v0_sys>;
137 vcc5v0_usb_otg: regulator-vcc5v0-usb-otg {
138 compatible = "regulator-fixed";
139 regulator-name = "vcc5v0_usb_otg";
140 enable-active-high;
142 pinctrl-names = "default";
143 pinctrl-0 = <&vcc5v0_usb_otg_en_h>;
144 regulator-always-on;
145 regulator-min-microvolt = <5000000>;
146 regulator-max-microvolt = <5000000>;
147 vin-supply = <&vcc5v0_sys>;
160 cpu-supply = <&vdd_cpu>;
164 cpu-supply = <&vdd_cpu>;
168 cpu-supply = <&vdd_cpu>;
172 cpu-supply = <&vdd_cpu>;
176 assigned-clocks = <&cru SCLK_GMAC1_RX_TX>,
179 assigned-clock-parents = <&cru SCLK_GMAC1_RGMII_SPEED>,
183 phy-mode = "rgmii";
184 phy-supply = <&vcc_3v3>;
185 pinctrl-names = "default";
186 pinctrl-0 = <&gmac1m1_miim
192 snps,reset-gpio = <&gpio3 RK_PC0 GPIO_ACTIVE_LOW>;
193 snps,reset-active-low;
195 snps,reset-delays-us = <0 20000 100000>;
198 phy-handle = <&rgmii_phy1>;
203 mali-supply = <&vdd_gpu>;
208 avdd-0v9-supply = <&vdda0v9_image>;
209 avdd-1v8-supply = <&vcca1v8_image>;
215 remote-endpoint = <&vp0_out_hdmi>;
221 remote-endpoint = <&hdmi_con_in>;
235 fcs,suspend-voltage-selector = <1>;
236 regulator-name = "vdd_cpu";
237 regulator-min-microvolt = <800000>;
238 regulator-max-microvolt = <1150000>;
239 regulator-ramp-delay = <2300>;
240 regulator-always-on;
241 regulator-boot-on;
242 vin-supply = <&vcc5v0_sys>;
244 regulator-state-mem {
245 regulator-off-in-suspend;
252 interrupt-parent = <&gpio0>;
254 assigned-clocks = <&cru I2S1_MCLKOUT_TX>;
255 assigned-clock-parents = <&cru CLK_I2S1_8CH_TX>;
256 clock-names = "mclk";
258 clock-output-names = "rk808-clkout1", "rk808-clkout2";
260 pinctrl-names = "default";
261 pinctrl-0 = <&pmic_int>, <&i2s1m0_mclk>;
262 system-power-controller;
263 #sound-dai-cells = <0>;
264 wakeup-source;
265 #clock-cells = <1>;
267 vcc1-supply = <&vcc3v3_sys>;
268 vcc2-supply = <&vcc3v3_sys>;
269 vcc3-supply = <&vcc3v3_sys>;
270 vcc4-supply = <&vcc3v3_sys>;
271 vcc5-supply = <&vcc3v3_sys>;
272 vcc6-supply = <&vcc3v3_sys>;
273 vcc7-supply = <&vcc3v3_sys>;
274 vcc8-supply = <&vcc3v3_sys>;
275 vcc9-supply = <&vcc3v3_sys>;
279 regulator-name = "vdd_log";
280 regulator-always-on;
281 regulator-boot-on;
282 regulator-min-microvolt = <500000>;
283 regulator-max-microvolt = <1350000>;
284 regulator-ramp-delay = <6001>;
286 regulator-state-mem {
287 regulator-on-in-suspend;
288 regulator-suspend-microvolt = <900000>;
293 regulator-name = "vdd_gpu";
294 regulator-always-on;
295 regulator-boot-on;
296 regulator-min-microvolt = <500000>;
297 regulator-max-microvolt = <1350000>;
298 regulator-ramp-delay = <6001>;
300 regulator-state-mem {
301 regulator-off-in-suspend;
302 regulator-suspend-microvolt = <900000>;
307 regulator-name = "vcc_ddr";
308 regulator-always-on;
309 regulator-boot-on;
310 regulator-initial-mode = <0x2>;
311 regulator-state-mem {
312 regulator-on-in-suspend;
317 regulator-name = "vdd_npu";
318 regulator-min-microvolt = <900000>;
319 regulator-max-microvolt = <1350000>;
320 regulator-initial-mode = <0x2>;
321 regulator-state-mem {
322 regulator-off-in-suspend;
327 regulator-name = "vcc_1v8";
328 regulator-always-on;
329 regulator-boot-on;
330 regulator-min-microvolt = <1800000>;
331 regulator-max-microvolt = <1800000>;
333 regulator-state-mem {
334 regulator-on-in-suspend;
335 regulator-suspend-microvolt = <1800000>;
340 regulator-name = "vdda0v9_image";
341 regulator-always-on;
342 regulator-boot-on;
343 regulator-min-microvolt = <900000>;
344 regulator-max-microvolt = <900000>;
346 regulator-state-mem {
347 regulator-on-in-suspend;
348 regulator-suspend-microvolt = <900000>;
353 regulator-name = "vdda_0v9";
354 regulator-always-on;
355 regulator-boot-on;
356 regulator-min-microvolt = <900000>;
357 regulator-max-microvolt = <900000>;
359 regulator-state-mem {
360 regulator-on-in-suspend;
361 regulator-suspend-microvolt = <900000>;
366 regulator-name = "vdda0v9_pmu";
367 regulator-always-on;
368 regulator-boot-on;
369 regulator-min-microvolt = <900000>;
370 regulator-max-microvolt = <900000>;
371 regulator-state-mem {
372 regulator-on-in-suspend;
373 regulator-suspend-microvolt = <900000>;
378 regulator-name = "vccio_acodec";
379 regulator-always-on;
380 regulator-boot-on;
381 regulator-min-microvolt = <3300000>;
382 regulator-max-microvolt = <3300000>;
384 regulator-state-mem {
385 regulator-on-in-suspend;
386 regulator-suspend-microvolt = <3300000>;
392 regulator-name = "vccio_sd";
393 regulator-always-on;
394 regulator-boot-on;
395 regulator-min-microvolt = <1800000>;
396 regulator-max-microvolt = <3300000>;
398 regulator-state-mem {
399 regulator-on-in-suspend;
400 regulator-suspend-microvolt = <3300000>;
405 regulator-name = "vcc3v3_pmu";
406 regulator-always-on;
407 regulator-boot-on;
408 regulator-min-microvolt = <3300000>;
409 regulator-max-microvolt = <3300000>;
411 regulator-state-mem {
412 regulator-on-in-suspend;
413 regulator-suspend-microvolt = <3300000>;
418 regulator-name = "vcca_1v8";
419 regulator-always-on;
420 regulator-boot-on;
421 regulator-min-microvolt = <1800000>;
422 regulator-max-microvolt = <1800000>;
424 regulator-state-mem {
425 regulator-on-in-suspend;
426 regulator-suspend-microvolt = <1800000>;
431 regulator-name = "vcca1v8_pmu";
432 regulator-always-on;
433 regulator-boot-on;
434 regulator-min-microvolt = <1800000>;
435 regulator-max-microvolt = <1800000>;
437 regulator-state-mem {
438 regulator-on-in-suspend;
439 regulator-suspend-microvolt = <1800000>;
444 regulator-name = "vcca1v8_image";
445 regulator-always-on;
446 regulator-boot-on;
447 regulator-min-microvolt = <1800000>;
448 regulator-max-microvolt = <1800000>;
450 regulator-state-mem {
451 regulator-on-in-suspend;
452 regulator-suspend-microvolt = <1800000>;
457 regulator-boot-on;
458 regulator-name = "vcc_3v3";
462 regulator-name = "vcc3v3_sd";
470 pinctrl-names = "default";
471 pinctrl-0 = <&i2c2m1_xfer>;
477 pinctrl-names = "default";
478 pinctrl-0 = <&i2c3m1_xfer>;
484 * pin 27 - i2c4_sda_m0
485 * pin 28 - i2c4_scl_m0
493 * pin 29 - i2c5_scl_m0
494 * pin 31 - i2c5_sda_m0
505 pinctrl-names = "default";
506 pinctrl-0 = <&i2s1m0_sclktx
510 rockchip,trcm-sync-tx-only;
515 rgmii_phy1: ethernet-phy@1 {
516 compatible = "ethernet-phy-ieee802.3-c22";
522 pinctrl-names = "default";
523 pinctrl-0 = <&pcie_reset_h>;
524 reset-gpios = <&gpio1 RK_PB2 GPIO_ACTIVE_HIGH>;
525 vpcie3v3-supply = <&vcc3v3_pcie_p>;
531 bt_enable_h: bt-enable-h {
535 bt_host_wake_l: bt-host-wake-l {
539 bt_wake_l: bt-wake-l {
545 user_led_enable_h: user-led-enable-h {
551 pcie_enable_h: pcie-enable-h {
555 pcie_reset_h: pcie-reset-h {
567 sdio-pwrseq {
568 wifi_enable_h: wifi-enable-h {
574 vcc5v0_usb30_host_en_h: vcc5v0-usb30-host-en_h {
578 vcc5v0_usb_otg_en_h: vcc5v0-usb-otg-en_h {
586 pmuio1-supply = <&vcc3v3_pmu>;
587 pmuio2-supply = <&vcca1v8_pmu>;
588 vccio1-supply = <&vccio_acodec>;
589 vccio2-supply = <&vcc_1v8>;
590 vccio3-supply = <&vccio_sd>;
591 vccio4-supply = <&vcca1v8_pmu>;
592 vccio5-supply = <&vcc_3v3>;
593 vccio6-supply = <&vcc_3v3>;
594 vccio7-supply = <&vcc_3v3>;
598 vref-supply = <&vcca_1v8>;
603 bus-width = <8>;
604 mmc-hs200-1_8v;
605 non-removable;
606 vmmc-supply = <&vcc_3v3>;
607 vqmmc-supply = <&vcc_1v8>;
612 bus-width = <4>;
613 cap-sd-highspeed;
614 cd-gpios = <&gpio0 RK_PA4 GPIO_ACTIVE_LOW>;
615 disable-wp;
616 pinctrl-names = "default";
617 pinctrl-0 = <&sdmmc0_bus4 &sdmmc0_clk &sdmmc0_cmd &sdmmc0_det>;
618 sd-uhs-sdr50;
619 vmmc-supply = <&vcc3v3_sd>;
620 vqmmc-supply = <&vccio_sd>;
625 bus-width = <4>;
626 cap-sd-highspeed;
627 cap-sdio-irq;
628 keep-power-in-suspend;
629 mmc-pwrseq = <&sdio_pwrseq>;
630 non-removable;
631 pinctrl-names = "default";
632 pinctrl-0 = <&sdmmc1_bus4 &sdmmc1_cmd &sdmmc1_clk>;
633 vmmc-supply = <&vcc3v3_sys>;
634 vqmmc-supply = <&vcca1v8_pmu>;
639 pinctrl-0 = <&fspi_pins>;
640 pinctrl-names = "default";
641 #address-cells = <1>;
642 #size-cells = <0>;
646 compatible = "jedec,spi-nor";
648 spi-max-frequency = <24000000>;
649 spi-rx-bus-width = <4>;
650 spi-tx-bus-width = <1>;
651 vcc-supply = <&vcc_1v8>;
656 rockchip,hw-tshut-mode = <1>;
657 rockchip,hw-tshut-polarity = <0>;
662 dma-names = "tx", "rx";
663 pinctrl-names = "default";
664 pinctrl-0 = <&uart1m0_xfer &uart1m0_ctsn &uart1m0_rtsn>;
666 uart-has-rtscts;
671 clock-names = "lpo";
672 device-wakeup-gpios = <&gpio0 RK_PB4 GPIO_ACTIVE_HIGH>;
673 host-wakeup-gpios = <&gpio0 RK_PB3 GPIO_ACTIVE_HIGH>;
674 shutdown-gpios = <&gpio0 RK_PC1 GPIO_ACTIVE_HIGH>;
675 pinctrl-names = "default";
676 pinctrl-0 = <&bt_host_wake_l &bt_wake_l &bt_enable_h>;
677 vbat-supply = <&vcc3v3_sys>;
678 vddio-supply = <&vcca1v8_pmu>;
684 * pin 8 - uart2_tx_m0
685 * pin 10 - uart2_rx_m0
692 phy-supply = <&vcc5v0_usb30_host>;
697 phy-supply = <&vcc5v0_usb_otg>;
702 phy-supply = <&vcc5v0_usb30_host>;
730 &vop {
731 assigned-clocks = <&cru DCLK_VOP0>, <&cru DCLK_VOP1>;
732 assigned-clock-parents = <&pmucru PLL_HPLL>, <&cru PLL_VPLL>;
743 remote-endpoint = <&hdmi_in_vp0>;