Lines Matching +full:vid +full:- +full:supply

1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 /dts-v1/;
8 #include "dt-bindings/pwm/pwm.h"
9 #include "dt-bindings/input/input.h"
10 #include <dt-bindings/interrupt-controller/irq.h>
11 #include "dt-bindings/usb/pd.h"
16 compatible = "xunlong,rk3399-orangepi", "rockchip,rk3399";
26 stdout-path = "serial2:1500000n8";
29 clkin_gmac: external-gmac-clock {
30 compatible = "fixed-clock";
31 clock-frequency = <125000000>;
32 clock-output-names = "clkin_gmac";
33 #clock-cells = <0>;
36 adc-keys {
37 compatible = "adc-keys";
38 io-channels = <&saradc 1>;
39 io-channel-names = "buttons";
40 keyup-threshold-microvolt = <1800000>;
41 poll-interval = <100>;
43 button-up {
46 press-threshold-microvolt = <100000>;
49 button-down {
52 press-threshold-microvolt = <300000>;
55 button-back {
58 press-threshold-microvolt = <985000>;
61 button-menu {
64 press-threshold-microvolt = <1314000>;
68 dc_12v: dc-12v {
69 compatible = "regulator-fixed";
70 regulator-name = "dc_12v";
71 regulator-always-on;
72 regulator-boot-on;
73 regulator-min-microvolt = <12000000>;
74 regulator-max-microvolt = <12000000>;
77 keys: gpio-keys {
78 compatible = "gpio-keys";
81 key-power {
82 debounce-interval = <100>;
86 linux,input-type = <1>;
87 pinctrl-names = "default";
88 pinctrl-0 = <&pwr_btn>;
89 wakeup-source;
93 sdio_pwrseq: sdio-pwrseq {
94 compatible = "mmc-pwrseq-simple";
96 clock-names = "ext_clock";
97 pinctrl-names = "default";
98 pinctrl-0 = <&wifi_reg_on_h>;
99 reset-gpios = <&gpio0 RK_PB2 GPIO_ACTIVE_LOW>;
103 vcc1v8_s3: vcca1v8_s3: vcc1v8-s3 {
104 compatible = "regulator-fixed";
105 regulator-name = "vcc1v8_s3";
106 regulator-always-on;
107 regulator-boot-on;
108 regulator-min-microvolt = <1800000>;
109 regulator-max-microvolt = <1800000>;
110 vin-supply = <&vcc_1v8>;
113 vcc3v0_sd: vcc3v0-sd {
114 compatible = "regulator-fixed";
115 enable-active-high;
117 pinctrl-names = "default";
118 pinctrl-0 = <&sdmmc0_pwr_h>;
119 regulator-boot-on;
120 regulator-max-microvolt = <3000000>;
121 regulator-min-microvolt = <3000000>;
122 regulator-name = "vcc3v0_sd";
123 vin-supply = <&vcc3v3_sys>;
126 vcc3v3_sys: vcc3v3-sys {
127 compatible = "regulator-fixed";
128 regulator-name = "vcc3v3_sys";
129 regulator-always-on;
130 regulator-boot-on;
131 regulator-min-microvolt = <3300000>;
132 regulator-max-microvolt = <3300000>;
133 vin-supply = <&vcc_sys>;
136 vcc5v0_host: vcc5v0-host-regulator {
137 compatible = "regulator-fixed";
138 enable-active-high;
140 pinctrl-names = "default";
141 pinctrl-0 = <&vcc5v0_host_en>;
142 regulator-name = "vcc5v0_host";
143 regulator-always-on;
144 vin-supply = <&vcc_sys>;
147 vbus_typec: vbus-typec-regulator {
148 compatible = "regulator-fixed";
149 enable-active-high;
151 pinctrl-names = "default";
152 pinctrl-0 = <&vcc5v0_typec_en>;
153 regulator-name = "vbus_typec";
154 vin-supply = <&vcc_sys>;
157 vcc_sys: vcc-sys {
158 compatible = "regulator-fixed";
159 regulator-name = "vcc_sys";
160 regulator-always-on;
161 regulator-boot-on;
162 regulator-min-microvolt = <5000000>;
163 regulator-max-microvolt = <5000000>;
164 vin-supply = <&dc_12v>;
167 vdd_log: vdd-log {
168 compatible = "pwm-regulator";
170 pwm-supply = <&vcc_sys>;
171 regulator-name = "vdd_log";
172 regulator-always-on;
173 regulator-boot-on;
174 regulator-min-microvolt = <800000>;
175 regulator-max-microvolt = <1400000>;
180 cpu-supply = <&vdd_cpu_l>;
184 cpu-supply = <&vdd_cpu_l>;
188 cpu-supply = <&vdd_cpu_l>;
192 cpu-supply = <&vdd_cpu_l>;
196 cpu-supply = <&vdd_cpu_b>;
200 cpu-supply = <&vdd_cpu_b>;
208 assigned-clocks = <&cru SCLK_RMII_SRC>;
209 assigned-clock-parents = <&clkin_gmac>;
211 phy-supply = <&vcc3v3_s3>;
212 phy-mode = "rgmii";
213 phy-handle = <&rtl8211e>;
214 pinctrl-names = "default";
215 pinctrl-0 = <&rgmii_pins>, <&phy_intb>, <&phy_rstb>;
221 compatible = "snps,dwmac-mdio";
222 #address-cells = <1>;
223 #size-cells = <0>;
225 rtl8211e: ethernet-phy@1 {
227 interrupt-parent = <&gpio3>;
229 reset-assert-us = <10000>;
230 reset-deassert-us = <30000>;
231 reset-gpios = <&gpio3 RK_PB7 GPIO_ACTIVE_LOW>;
237 mali-supply = <&vdd_gpu>;
242 ddc-i2c-bus = <&i2c3>;
251 clock-frequency = <400000>;
252 i2c-scl-rising-time-ns = <168>;
253 i2c-scl-falling-time-ns = <4>;
259 interrupt-parent = <&gpio1>;
261 #clock-cells = <1>;
262 clock-output-names = "rtc_clko_soc", "rtc_clko_wifi";
263 pinctrl-names = "default";
264 pinctrl-0 = <&pmic_int_l>;
265 rockchip,system-power-controller;
266 wakeup-source;
268 vcc1-supply = <&vcc3v3_sys>;
269 vcc2-supply = <&vcc3v3_sys>;
270 vcc3-supply = <&vcc3v3_sys>;
271 vcc4-supply = <&vcc3v3_sys>;
272 vcc6-supply = <&vcc3v3_sys>;
273 vcc7-supply = <&vcc3v3_sys>;
274 vcc8-supply = <&vcc3v3_sys>;
275 vcc9-supply = <&vcc3v3_sys>;
276 vcc10-supply = <&vcc3v3_sys>;
277 vcc11-supply = <&vcc3v3_sys>;
278 vcc12-supply = <&vcc3v3_sys>;
279 vddio-supply = <&vcc_3v0>;
283 regulator-name = "vdd_center";
284 regulator-always-on;
285 regulator-boot-on;
286 regulator-min-microvolt = <700000>;
287 regulator-max-microvolt = <1500000>;
288 regulator-ramp-delay = <6001>;
289 regulator-state-mem {
290 regulator-off-in-suspend;
295 regulator-name = "vdd_cpu_l";
296 regulator-always-on;
297 regulator-boot-on;
298 regulator-min-microvolt = <700000>;
299 regulator-max-microvolt = <1500000>;
300 regulator-ramp-delay = <6001>;
301 regulator-state-mem {
302 regulator-off-in-suspend;
307 regulator-name = "vcc_ddr";
308 regulator-always-on;
309 regulator-boot-on;
310 regulator-state-mem {
311 regulator-on-in-suspend;
316 regulator-name = "vcc_1v8";
317 regulator-always-on;
318 regulator-boot-on;
319 regulator-min-microvolt = <1800000>;
320 regulator-max-microvolt = <3300000>;
321 regulator-state-mem {
322 regulator-on-in-suspend;
323 regulator-suspend-microvolt = <1800000>;
328 regulator-name = "vcc1v8_dvp";
329 regulator-always-on;
330 regulator-boot-on;
331 regulator-min-microvolt = <1800000>;
332 regulator-max-microvolt = <3400000>;
333 regulator-state-mem {
334 regulator-off-in-suspend;
339 regulator-name = "vcc3v0_tp";
340 regulator-always-on;
341 regulator-boot-on;
342 regulator-min-microvolt = <1800000>;
343 regulator-max-microvolt = <3400000>;
344 regulator-state-mem {
345 regulator-off-in-suspend;
350 regulator-name = "vcc1v8_pmupll";
351 regulator-always-on;
352 regulator-boot-on;
353 regulator-min-microvolt = <800000>;
354 regulator-max-microvolt = <2500000>;
355 regulator-state-mem {
356 regulator-on-in-suspend;
357 regulator-suspend-microvolt = <1800000>;
362 regulator-name = "vcc_sdio";
363 regulator-always-on;
364 regulator-boot-on;
365 regulator-min-microvolt = <1800000>;
366 regulator-max-microvolt = <3400000>;
367 regulator-state-mem {
368 regulator-on-in-suspend;
369 regulator-suspend-microvolt = <3000000>;
374 regulator-name = "vcca3v0_codec";
375 regulator-always-on;
376 regulator-boot-on;
377 regulator-min-microvolt = <1800000>;
378 regulator-max-microvolt = <3400000>;
379 regulator-state-mem {
380 regulator-off-in-suspend;
385 regulator-name = "vcc_1v5";
386 regulator-always-on;
387 regulator-boot-on;
388 regulator-min-microvolt = <800000>;
389 regulator-max-microvolt = <2500000>;
390 regulator-state-mem {
391 regulator-on-in-suspend;
392 regulator-suspend-microvolt = <1500000>;
397 regulator-name = "vcca1v8_codec";
398 regulator-always-on;
399 regulator-boot-on;
400 regulator-min-microvolt = <800000>;
401 regulator-max-microvolt = <2500000>;
402 regulator-state-mem {
403 regulator-off-in-suspend;
408 regulator-name = "vcc_3v0";
409 regulator-always-on;
410 regulator-boot-on;
411 regulator-min-microvolt = <1800000>;
412 regulator-max-microvolt = <3400000>;
413 regulator-state-mem {
414 regulator-on-in-suspend;
415 regulator-suspend-microvolt = <3000000>;
420 regulator-name = "vcc3v3_s3";
421 regulator-always-on;
422 regulator-boot-on;
423 regulator-state-mem {
424 regulator-off-in-suspend;
429 regulator-name = "vcc3v3_s0";
430 regulator-always-on;
431 regulator-boot-on;
432 regulator-state-mem {
433 regulator-off-in-suspend;
442 fcs,suspend-voltage-selector = <1>;
443 pinctrl-names = "default";
444 pinctrl-0 = <&cpu_b_sleep>;
445 regulator-name = "vdd_cpu_b";
446 regulator-min-microvolt = <712500>;
447 regulator-max-microvolt = <1500000>;
448 regulator-ramp-delay = <1000>;
449 regulator-always-on;
450 regulator-boot-on;
451 vin-supply = <&vcc3v3_sys>;
453 regulator-state-mem {
454 regulator-off-in-suspend;
461 fcs,suspend-voltage-selector = <1>;
462 pinctrl-names = "default";
463 pinctrl-0 = <&gpu_sleep>;
464 regulator-name = "vdd_gpu";
465 regulator-min-microvolt = <712500>;
466 regulator-max-microvolt = <1500000>;
467 regulator-ramp-delay = <1000>;
468 regulator-always-on;
469 regulator-boot-on;
470 vin-supply = <&vcc3v3_sys>;
472 regulator-state-mem {
473 regulator-off-in-suspend;
479 i2c-scl-rising-time-ns = <450>;
480 i2c-scl-falling-time-ns = <15>;
485 i2c-scl-rising-time-ns = <450>;
486 i2c-scl-falling-time-ns = <15>;
491 clock-frequency = <400000>;
492 i2c-scl-rising-time-ns = <450>;
493 i2c-scl-falling-time-ns = <15>;
497 compatible = "asahi-kasei,ak09911";
499 vdd-supply = <&vcc3v3_s3>;
500 vid-supply = <&vcc3v3_s3>;
506 interrupt-parent = <&gpio1>;
508 pinctrl-names = "default";
509 pinctrl-0 = <&gsensor_int_l>;
510 vddio-supply = <&vcc3v3_s3>;
516 interrupt-parent = <&gpio1>;
518 pinctrl-names = "default";
519 pinctrl-0 = <&gyr_int_l>;
520 vdd-supply = <&vcc3v3_s3>;
521 vddio-supply = <&vcc3v3_s3>;
527 interrupt-parent = <&gpio4>;
529 pinctrl-names = "default";
530 pinctrl-0 = <&light_int_l>;
531 vdd-supply = <&vcc3v3_s3>;
537 interrupt-parent = <&gpio1>;
539 pinctrl-names = "default";
540 pinctrl-0 = <&chg_cc_int_l>;
541 vbus-supply = <&vbus_typec>;
544 compatible = "usb-c-connector";
545 data-role = "host";
546 label = "USB-C";
547 op-sink-microwatt = <1000000>;
548 power-role = "dual";
549 sink-pdos =
551 source-pdos =
553 try-power-role = "sink";
556 #address-cells = <1>;
557 #size-cells = <0>;
562 remote-endpoint = <&u2phy0_typec_hs>;
568 remote-endpoint = <&tcphy0_typec_ss>;
574 remote-endpoint = <&tcphy0_typec_dp>;
584 bt656-supply = <&vcc_3v0>;
585 audio-supply = <&vcca1v8_codec>;
586 sdmmc-supply = <&vcc_sdio>;
587 gpio1830-supply = <&vcc_3v0>;
592 pmu1830-supply = <&vcc_3v0>;
597 pwr_btn: pwr-btn {
603 phy_intb: phy-intb {
607 phy_rstb: phy-rstb {
613 cpu_b_sleep: cpu-b-sleep {
617 gpu_sleep: gpu-sleep {
621 pmic_int_l: pmic-int-l {
628 sdmmc0_pwr_h: sdmmc0-pwr-h {
635 vcc5v0_host_en: vcc5v0-host-en {
640 vcc5v0_typec_en: vcc5v0-typec-en {
646 sdio-pwrseq {
647 wifi_reg_on_h: wifi-reg-on-h {
653 wifi_host_wake_l: wifi-host-wake-l {
659 bt_reg_on_h: bt-enable-h {
663 bt_host_wake_l: bt-host-wake-l {
667 bt_wake_l: bt-wake-l {
673 gsensor_int_l: gsensor-int-l {
679 gyr_int_l: gyr-int-l {
685 light_int_l: light-int-l {
691 chg_cc_int_l: chg-cc-int-l {
706 vref-supply = <&vcca1v8_s3>;
711 bus-width = <8>;
712 mmc-hs400-1_8v;
713 mmc-hs400-enhanced-strobe;
714 non-removable;
719 bus-width = <4>;
720 cap-sd-highspeed;
721 cap-sdio-irq;
722 clock-frequency = <50000000>;
723 disable-wp;
724 keep-power-in-suspend;
725 max-frequency = <50000000>;
726 mmc-pwrseq = <&sdio_pwrseq>;
727 non-removable;
728 pinctrl-names = "default";
729 pinctrl-0 = <&sdio0_bus4 &sdio0_cmd &sdio0_clk>;
730 sd-uhs-sdr104;
731 #address-cells = <1>;
732 #size-cells = <0>;
737 compatible = "brcm,bcm4329-fmac";
738 interrupt-parent = <&gpio0>;
740 interrupt-names = "host-wake";
741 pinctrl-names = "default";
742 pinctrl-0 = <&wifi_host_wake_l>;
747 bus-width = <4>;
748 cap-mmc-highspeed;
749 cap-sd-highspeed;
750 cd-gpios = <&gpio0 RK_PA7 GPIO_ACTIVE_LOW>;
751 clock-frequency = <150000000>;
752 disable-wp;
753 max-frequency = <150000000>;
754 pinctrl-names = "default";
755 pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_cd &sdmmc_bus4>;
756 vmmc-supply = <&vcc3v0_sd>;
757 vqmmc-supply = <&vcc_sdio>;
768 remote-endpoint = <&typec_dp>;
776 remote-endpoint = <&typec_ss>;
786 rockchip,hw-tshut-mode = <1>;
787 rockchip,hw-tshut-polarity = <1>;
794 u2phy0_otg: otg-port {
795 phy-supply = <&vbus_typec>;
799 u2phy0_host: host-port {
800 phy-supply = <&vcc5v0_host>;
806 remote-endpoint = <&typec_hs>;
814 u2phy1_otg: otg-port {
818 u2phy1_host: host-port {
819 phy-supply = <&vcc5v0_host>;
825 pinctrl-names = "default";
826 pinctrl-0 = <&uart0_xfer &uart0_cts &uart0_rts>;
830 compatible = "brcm,bcm43438-bt";
832 clock-names = "lpo";
833 device-wakeup-gpios = <&gpio2 RK_PD2 GPIO_ACTIVE_HIGH>;
834 host-wakeup-gpios = <&gpio0 RK_PA4 GPIO_ACTIVE_HIGH>;
835 shutdown-gpios = <&gpio0 RK_PB1 GPIO_ACTIVE_HIGH>;
836 pinctrl-names = "default";
837 pinctrl-0 = <&bt_host_wake_l &bt_wake_l &bt_reg_on_h>;
838 vbat-supply = <&vcc3v3_sys>;
839 vddio-supply = <&vcc_1v8>;