Lines Matching +full:vref +full:- +full:p +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>, <&cru SCLK_GMAC1_RGMII_SPEED>, <&cru SCLK_GMAC1>;
177 assigned-clock-parents = <&cru SCLK_GMAC1_RGMII_SPEED>, <&cru SCLK_GMAC1>, <&gmac1_clkin>;
179 phy-mode = "rgmii";
180 phy-supply = <&vcc_3v3>;
181 pinctrl-names = "default";
182 pinctrl-0 = <&gmac1m1_miim
188 snps,reset-gpio = <&gpio3 RK_PC0 GPIO_ACTIVE_LOW>;
189 snps,reset-active-low;
191 snps,reset-delays-us = <0 20000 100000>;
194 phy-handle = <&rgmii_phy1>;
199 mali-supply = <&vdd_gpu>;
204 avdd-0v9-supply = <&vdda0v9_image>;
205 avdd-1v8-supply = <&vcca1v8_image>;
211 remote-endpoint = <&vp0_out_hdmi>;
217 remote-endpoint = <&hdmi_con_in>;
231 fcs,suspend-voltage-selector = <1>;
232 regulator-name = "vdd_cpu";
233 regulator-min-microvolt = <800000>;
234 regulator-max-microvolt = <1150000>;
235 regulator-ramp-delay = <2300>;
236 regulator-always-on;
237 regulator-boot-on;
238 vin-supply = <&vcc5v0_sys>;
240 regulator-state-mem {
241 regulator-off-in-suspend;
248 interrupt-parent = <&gpio0>;
250 assigned-clocks = <&cru I2S1_MCLKOUT_TX>;
251 assigned-clock-parents = <&cru CLK_I2S1_8CH_TX>;
252 clock-names = "mclk";
254 clock-output-names = "rk808-clkout1", "rk808-clkout2";
256 pinctrl-names = "default";
257 pinctrl-0 = <&pmic_int>, <&i2s1m0_mclk>;
258 system-power-controller;
259 #sound-dai-cells = <0>;
260 wakeup-source;
261 #clock-cells = <1>;
263 vcc1-supply = <&vcc3v3_sys>;
264 vcc2-supply = <&vcc3v3_sys>;
265 vcc3-supply = <&vcc3v3_sys>;
266 vcc4-supply = <&vcc3v3_sys>;
267 vcc5-supply = <&vcc3v3_sys>;
268 vcc6-supply = <&vcc3v3_sys>;
269 vcc7-supply = <&vcc3v3_sys>;
270 vcc8-supply = <&vcc3v3_sys>;
271 vcc9-supply = <&vcc3v3_sys>;
275 regulator-name = "vdd_log";
276 regulator-always-on;
277 regulator-boot-on;
278 regulator-min-microvolt = <500000>;
279 regulator-max-microvolt = <1350000>;
280 regulator-ramp-delay = <6001>;
282 regulator-state-mem {
283 regulator-on-in-suspend;
284 regulator-suspend-microvolt = <900000>;
289 regulator-name = "vdd_gpu";
290 regulator-always-on;
291 regulator-boot-on;
292 regulator-min-microvolt = <500000>;
293 regulator-max-microvolt = <1350000>;
294 regulator-ramp-delay = <6001>;
296 regulator-state-mem {
297 regulator-off-in-suspend;
298 regulator-suspend-microvolt = <900000>;
303 regulator-name = "vcc_ddr";
304 regulator-always-on;
305 regulator-boot-on;
306 regulator-initial-mode = <0x2>;
307 regulator-state-mem {
308 regulator-on-in-suspend;
313 regulator-name = "vdd_npu";
314 regulator-min-microvolt = <900000>;
315 regulator-max-microvolt = <1350000>;
316 regulator-initial-mode = <0x2>;
317 regulator-state-mem {
318 regulator-off-in-suspend;
323 regulator-name = "vcc_1v8";
324 regulator-always-on;
325 regulator-boot-on;
326 regulator-min-microvolt = <1800000>;
327 regulator-max-microvolt = <1800000>;
329 regulator-state-mem {
330 regulator-on-in-suspend;
331 regulator-suspend-microvolt = <1800000>;
336 regulator-name = "vdda0v9_image";
337 regulator-always-on;
338 regulator-boot-on;
339 regulator-min-microvolt = <900000>;
340 regulator-max-microvolt = <900000>;
342 regulator-state-mem {
343 regulator-on-in-suspend;
344 regulator-suspend-microvolt = <900000>;
349 regulator-name = "vdda_0v9";
350 regulator-always-on;
351 regulator-boot-on;
352 regulator-min-microvolt = <900000>;
353 regulator-max-microvolt = <900000>;
355 regulator-state-mem {
356 regulator-on-in-suspend;
357 regulator-suspend-microvolt = <900000>;
362 regulator-name = "vdda0v9_pmu";
363 regulator-always-on;
364 regulator-boot-on;
365 regulator-min-microvolt = <900000>;
366 regulator-max-microvolt = <900000>;
367 regulator-state-mem {
368 regulator-on-in-suspend;
369 regulator-suspend-microvolt = <900000>;
374 regulator-name = "vccio_acodec";
375 regulator-always-on;
376 regulator-boot-on;
377 regulator-min-microvolt = <3300000>;
378 regulator-max-microvolt = <3300000>;
380 regulator-state-mem {
381 regulator-on-in-suspend;
382 regulator-suspend-microvolt = <3300000>;
388 regulator-name = "vccio_sd";
389 regulator-always-on;
390 regulator-boot-on;
391 regulator-min-microvolt = <1800000>;
392 regulator-max-microvolt = <3300000>;
394 regulator-state-mem {
395 regulator-on-in-suspend;
396 regulator-suspend-microvolt = <3300000>;
401 regulator-name = "vcc3v3_pmu";
402 regulator-always-on;
403 regulator-boot-on;
404 regulator-min-microvolt = <3300000>;
405 regulator-max-microvolt = <3300000>;
407 regulator-state-mem {
408 regulator-on-in-suspend;
409 regulator-suspend-microvolt = <3300000>;
414 regulator-name = "vcca_1v8";
415 regulator-always-on;
416 regulator-boot-on;
417 regulator-min-microvolt = <1800000>;
418 regulator-max-microvolt = <1800000>;
420 regulator-state-mem {
421 regulator-on-in-suspend;
422 regulator-suspend-microvolt = <1800000>;
427 regulator-name = "vcca1v8_pmu";
428 regulator-always-on;
429 regulator-boot-on;
430 regulator-min-microvolt = <1800000>;
431 regulator-max-microvolt = <1800000>;
433 regulator-state-mem {
434 regulator-on-in-suspend;
435 regulator-suspend-microvolt = <1800000>;
440 regulator-name = "vcca1v8_image";
441 regulator-always-on;
442 regulator-boot-on;
443 regulator-min-microvolt = <1800000>;
444 regulator-max-microvolt = <1800000>;
446 regulator-state-mem {
447 regulator-on-in-suspend;
448 regulator-suspend-microvolt = <1800000>;
453 regulator-boot-on;
454 regulator-name = "vcc_3v3";
458 regulator-name = "vcc3v3_sd";
466 pinctrl-names = "default";
467 pinctrl-0 = <&i2c2m1_xfer>;
473 pinctrl-names = "default";
474 pinctrl-0 = <&i2c3m1_xfer>;
480 * pin 27 - i2c4_sda_m0
481 * pin 28 - i2c4_scl_m0
489 * pin 29 - i2c5_scl_m0
490 * pin 31 - i2c5_sda_m0
501 pinctrl-names = "default";
502 pinctrl-0 = <&i2s1m0_sclktx
506 rockchip,trcm-sync-tx-only;
511 rgmii_phy1: ethernet-phy@1 {
512 compatible = "ethernet-phy-ieee802.3-c22";
518 pinctrl-names = "default";
519 pinctrl-0 = <&pcie_reset_h>;
520 reset-gpios = <&gpio1 RK_PB2 GPIO_ACTIVE_HIGH>;
521 vpcie3v3-supply = <&vcc3v3_pcie_p>;
527 bt_enable_h: bt-enable-h {
531 bt_host_wake_l: bt-host-wake-l {
535 bt_wake_l: bt-wake-l {
541 user_led_enable_h: user-led-enable-h {
547 pcie_enable_h: pcie-enable-h {
551 pcie_reset_h: pcie-reset-h {
563 sdio-pwrseq {
564 wifi_enable_h: wifi-enable-h {
570 vcc5v0_usb30_host_en_h: vcc5v0-usb30-host-en_h {
574 vcc5v0_usb_otg_en_h: vcc5v0-usb-otg-en_h {
582 pmuio1-supply = <&vcc3v3_pmu>;
583 pmuio2-supply = <&vcca1v8_pmu>;
584 vccio1-supply = <&vccio_acodec>;
585 vccio2-supply = <&vcc_1v8>;
586 vccio3-supply = <&vccio_sd>;
587 vccio4-supply = <&vcca1v8_pmu>;
588 vccio5-supply = <&vcc_3v3>;
589 vccio6-supply = <&vcc_3v3>;
590 vccio7-supply = <&vcc_3v3>;
594 vref-supply = <&vcca_1v8>;
599 bus-width = <8>;
600 mmc-hs200-1_8v;
601 non-removable;
602 vmmc-supply = <&vcc_3v3>;
603 vqmmc-supply = <&vcc_1v8>;
608 bus-width = <4>;
609 cap-sd-highspeed;
610 cd-gpios = <&gpio0 RK_PA4 GPIO_ACTIVE_LOW>;
611 disable-wp;
612 pinctrl-names = "default";
613 pinctrl-0 = <&sdmmc0_bus4 &sdmmc0_clk &sdmmc0_cmd &sdmmc0_det>;
614 sd-uhs-sdr50;
615 vmmc-supply = <&vcc3v3_sd>;
616 vqmmc-supply = <&vccio_sd>;
621 bus-width = <4>;
622 cap-sd-highspeed;
623 cap-sdio-irq;
624 keep-power-in-suspend;
625 mmc-pwrseq = <&sdio_pwrseq>;
626 non-removable;
627 pinctrl-names = "default";
628 pinctrl-0 = <&sdmmc1_bus4 &sdmmc1_cmd &sdmmc1_clk>;
629 vmmc-supply = <&vcc3v3_sys>;
630 vqmmc-supply = <&vcca1v8_pmu>;
635 pinctrl-0 = <&fspi_pins>;
636 pinctrl-names = "default";
637 #address-cells = <1>;
638 #size-cells = <0>;
642 compatible = "jedec,spi-nor";
644 spi-max-frequency = <24000000>;
645 spi-rx-bus-width = <4>;
646 spi-tx-bus-width = <1>;
651 rockchip,hw-tshut-mode = <1>;
652 rockchip,hw-tshut-polarity = <0>;
657 dma-names = "tx", "rx";
658 pinctrl-names = "default";
659 pinctrl-0 = <&uart1m0_xfer &uart1m0_ctsn &uart1m0_rtsn>;
661 uart-has-rtscts;
666 clock-names = "lpo";
667 device-wakeup-gpios = <&gpio0 RK_PB4 GPIO_ACTIVE_HIGH>;
668 host-wakeup-gpios = <&gpio0 RK_PB3 GPIO_ACTIVE_HIGH>;
669 shutdown-gpios = <&gpio0 RK_PC1 GPIO_ACTIVE_HIGH>;
670 pinctrl-names = "default";
671 pinctrl-0 = <&bt_host_wake_l &bt_wake_l &bt_enable_h>;
672 vbat-supply = <&vcc3v3_sys>;
673 vddio-supply = <&vcca1v8_pmu>;
679 * pin 8 - uart2_tx_m0
680 * pin 10 - uart2_rx_m0
687 phy-supply = <&vcc5v0_usb30_host>;
692 phy-supply = <&vcc5v0_usb_otg>;
697 phy-supply = <&vcc5v0_usb30_host>;
726 assigned-clocks = <&cru DCLK_VOP0>, <&cru DCLK_VOP1>;
727 assigned-clock-parents = <&pmucru PLL_HPLL>, <&cru PLL_VPLL>;
738 remote-endpoint = <&hdmi_in_vp0>;