Lines Matching +full:pmu1830 +full:- +full:supply
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 * Copyright (c) 2017 T-Chip Intelligent Technology Co., Ltd
6 /dts-v1/;
7 #include <dt-bindings/input/linux-event-codes.h>
8 #include <dt-bindings/pwm/pwm.h>
12 model = "Firefly ROC-RK3399-PC Board";
13 compatible = "firefly,roc-rk3399-pc", "rockchip,rk3399";
22 stdout-path = "serial2:1500000n8";
26 compatible = "pwm-backlight";
30 clkin_gmac: external-gmac-clock {
31 compatible = "fixed-clock";
32 clock-frequency = <125000000>;
33 clock-output-names = "clkin_gmac";
34 #clock-cells = <0>;
37 adc-keys {
38 compatible = "adc-keys";
39 io-channels = <&saradc 1>;
40 io-channel-names = "buttons";
41 keyup-threshold-microvolt = <1500000>;
42 poll-interval = <100>;
44 button-recovery {
47 press-threshold-microvolt = <18000>;
51 gpio-keys {
52 compatible = "gpio-keys";
54 pinctrl-names = "default";
55 pinctrl-0 = <&pwr_key_l>;
57 key-power {
58 debounce-interval = <100>;
62 wakeup-source;
66 ir-receiver {
67 compatible = "gpio-ir-receiver";
69 pinctrl-names = "default";
70 pinctrl-0 = <&ir_int>;
74 compatible = "gpio-leds";
75 pinctrl-names = "default";
76 pinctrl-0 = <&work_led_pin>, <&diy_led_pin>, <&yellow_led_pin>;
78 work_led: led-0 {
81 default-state = "on";
82 linux,default-trigger = "heartbeat";
85 diy_led: led-1 {
88 default-state = "off";
89 linux,default-trigger = "mmc2";
92 yellow_led: led-2 {
93 label = "yellow:yellow-led";
95 default-state = "off";
96 linux,default-trigger = "mmc1";
100 sdio_pwrseq: sdio-pwrseq {
101 compatible = "mmc-pwrseq-simple";
103 clock-names = "ext_clock";
104 pinctrl-names = "default";
105 pinctrl-0 = <&wifi_enable_h>;
110 * - SDIO_RESET_L_WL_REG_ON
111 * - PDN (power down when low)
113 reset-gpios = <&gpio0 RK_PB2 GPIO_ACTIVE_LOW>;
116 vcc_vbus_typec0: vcc-vbus-typec0 {
117 compatible = "regulator-fixed";
118 regulator-name = "vcc_vbus_typec0";
119 regulator-always-on;
120 regulator-boot-on;
121 regulator-min-microvolt = <5000000>;
122 regulator-max-microvolt = <5000000>;
125 sys_12v: sys-12v {
126 compatible = "regulator-fixed";
127 regulator-name = "sys_12v";
128 regulator-always-on;
129 regulator-boot-on;
130 vin-supply = <&dc_12v>;
134 vcc1v8_s3: vcca1v8_s3: vcc1v8-s3 {
135 compatible = "regulator-fixed";
136 regulator-name = "vcc1v8_s3";
137 regulator-always-on;
138 regulator-boot-on;
139 regulator-min-microvolt = <1800000>;
140 regulator-max-microvolt = <1800000>;
141 vin-supply = <&vcc_1v8>;
144 vcc3v0_sd: vcc3v0-sd {
145 compatible = "regulator-fixed";
146 enable-active-high;
148 pinctrl-names = "default";
149 pinctrl-0 = <&vcc3v0_sd_en>;
150 regulator-name = "vcc3v0_sd";
151 regulator-boot-on;
152 regulator-min-microvolt = <3000000>;
153 regulator-max-microvolt = <3000000>;
154 vin-supply = <&vcc3v3_sys>;
157 vcc3v3_sys: vcc3v3-sys {
158 compatible = "regulator-fixed";
159 regulator-name = "vcc3v3_sys";
160 regulator-always-on;
161 regulator-boot-on;
162 regulator-min-microvolt = <3300000>;
163 regulator-max-microvolt = <3300000>;
164 vin-supply = <&sys_12v>;
167 vcca_0v9: vcca-0v9 {
168 compatible = "regulator-fixed";
169 regulator-name = "vcca_0v9";
170 regulator-always-on;
171 regulator-boot-on;
172 regulator-min-microvolt = <900000>;
173 regulator-max-microvolt = <900000>;
174 vin-supply = <&vcc3v3_sys>;
178 vcc5v0_host: vcc5v0-host-regulator {
179 compatible = "regulator-fixed";
180 enable-active-high;
182 pinctrl-names = "default";
183 pinctrl-0 = <&vcc5v0_host_en &hub_rst>;
184 regulator-name = "vcc5v0_host";
185 vin-supply = <&vcc_sys>;
188 vcc_vbus_typec1: vcc-vbus-typec1 {
189 compatible = "regulator-fixed";
190 enable-active-high;
192 pinctrl-names = "default";
193 pinctrl-0 = <&vcc_vbus_typec1_en>;
194 regulator-name = "vcc_vbus_typec1";
195 regulator-always-on;
196 vin-supply = <&vcc_sys>;
199 vcc_sys: vcc-sys {
200 compatible = "regulator-fixed";
201 enable-active-high;
203 pinctrl-names = "default";
204 pinctrl-0 = <&vcc_sys_en>;
205 regulator-name = "vcc_sys";
206 regulator-boot-on;
207 regulator-min-microvolt = <5000000>;
208 regulator-max-microvolt = <5000000>;
209 vin-supply = <&sys_12v>;
212 vdd_log: vdd-log {
213 compatible = "pwm-regulator";
215 regulator-name = "vdd_log";
216 regulator-always-on;
217 regulator-boot-on;
218 regulator-min-microvolt = <450000>;
219 regulator-max-microvolt = <1400000>;
220 pwm-supply = <&vcc3v3_sys>;
225 cpu-supply = <&vdd_cpu_l>;
229 cpu-supply = <&vdd_cpu_l>;
233 cpu-supply = <&vdd_cpu_l>;
237 cpu-supply = <&vdd_cpu_l>;
241 cpu-supply = <&vdd_cpu_b>;
245 cpu-supply = <&vdd_cpu_b>;
253 assigned-clocks = <&cru SCLK_RMII_SRC>;
254 assigned-clock-parents = <&clkin_gmac>;
256 phy-supply = <&vcc_lan>;
257 phy-mode = "rgmii";
258 pinctrl-names = "default";
259 pinctrl-0 = <&rgmii_pins>;
260 snps,reset-gpio = <&gpio3 RK_PB7 GPIO_ACTIVE_LOW>;
261 snps,reset-active-low;
262 snps,reset-delays-us = <0 10000 50000>;
269 mali-supply = <&vdd_gpu>;
274 avdd-0v9-supply = <&vcca0v9_hdmi>;
275 avdd-1v8-supply = <&vcca1v8_hdmi>;
276 ddc-i2c-bus = <&i2c3>;
277 pinctrl-names = "default";
278 pinctrl-0 = <&hdmi_cec>;
287 clock-frequency = <400000>;
288 i2c-scl-rising-time-ns = <168>;
289 i2c-scl-falling-time-ns = <4>;
295 interrupt-parent = <&gpio1>;
297 #clock-cells = <1>;
298 clock-output-names = "xin32k", "rk808-clkout2";
299 pinctrl-names = "default";
300 pinctrl-0 = <&pmic_int_l>;
301 rockchip,system-power-controller;
302 wakeup-source;
304 vcc1-supply = <&vcc3v3_sys>;
305 vcc2-supply = <&vcc3v3_sys>;
306 vcc3-supply = <&vcc3v3_sys>;
307 vcc4-supply = <&vcc3v3_sys>;
308 vcc6-supply = <&vcc3v3_sys>;
309 vcc7-supply = <&vcc3v3_sys>;
310 vcc8-supply = <&vcc3v3_sys>;
311 vcc9-supply = <&vcc3v3_sys>;
312 vcc10-supply = <&vcc3v3_sys>;
313 vcc11-supply = <&vcc3v3_sys>;
314 vcc12-supply = <&vcc3v3_sys>;
315 vddio-supply = <&vcc_3v0>;
319 regulator-name = "vdd_center";
320 regulator-always-on;
321 regulator-boot-on;
322 regulator-min-microvolt = <750000>;
323 regulator-max-microvolt = <1350000>;
324 regulator-ramp-delay = <6001>;
325 regulator-state-mem {
326 regulator-off-in-suspend;
331 regulator-name = "vdd_cpu_l";
332 regulator-always-on;
333 regulator-boot-on;
334 regulator-min-microvolt = <750000>;
335 regulator-max-microvolt = <1350000>;
336 regulator-ramp-delay = <6001>;
337 regulator-state-mem {
338 regulator-off-in-suspend;
343 regulator-name = "vcc_ddr";
344 regulator-always-on;
345 regulator-boot-on;
346 regulator-state-mem {
347 regulator-on-in-suspend;
352 regulator-name = "vcc_1v8";
353 regulator-always-on;
354 regulator-boot-on;
355 regulator-min-microvolt = <1800000>;
356 regulator-max-microvolt = <1800000>;
357 regulator-state-mem {
358 regulator-on-in-suspend;
359 regulator-suspend-microvolt = <1800000>;
364 regulator-name = "vcca1v8_codec";
365 regulator-always-on;
366 regulator-boot-on;
367 regulator-min-microvolt = <1800000>;
368 regulator-max-microvolt = <1800000>;
369 regulator-state-mem {
370 regulator-off-in-suspend;
375 regulator-name = "vcca1v8_hdmi";
376 regulator-always-on;
377 regulator-boot-on;
378 regulator-min-microvolt = <1800000>;
379 regulator-max-microvolt = <1800000>;
380 regulator-state-mem {
381 regulator-off-in-suspend;
386 regulator-name = "vcc1v8_pmu";
387 regulator-always-on;
388 regulator-boot-on;
389 regulator-min-microvolt = <1800000>;
390 regulator-max-microvolt = <1800000>;
391 regulator-state-mem {
392 regulator-on-in-suspend;
393 regulator-suspend-microvolt = <1800000>;
398 regulator-name = "vcc_sdio";
399 regulator-always-on;
400 regulator-boot-on;
401 regulator-min-microvolt = <1800000>;
402 regulator-max-microvolt = <3000000>;
403 regulator-state-mem {
404 regulator-on-in-suspend;
405 regulator-suspend-microvolt = <3000000>;
410 regulator-name = "vcca3v0_codec";
411 regulator-always-on;
412 regulator-boot-on;
413 regulator-min-microvolt = <3000000>;
414 regulator-max-microvolt = <3000000>;
415 regulator-state-mem {
416 regulator-off-in-suspend;
421 regulator-name = "vcc_1v5";
422 regulator-always-on;
423 regulator-boot-on;
424 regulator-min-microvolt = <1500000>;
425 regulator-max-microvolt = <1500000>;
426 regulator-state-mem {
427 regulator-on-in-suspend;
428 regulator-suspend-microvolt = <1500000>;
433 regulator-name = "vcca0v9_hdmi";
434 regulator-always-on;
435 regulator-boot-on;
436 regulator-min-microvolt = <900000>;
437 regulator-max-microvolt = <900000>;
438 regulator-state-mem {
439 regulator-off-in-suspend;
444 regulator-name = "vcc_3v0";
445 regulator-always-on;
446 regulator-boot-on;
447 regulator-min-microvolt = <3000000>;
448 regulator-max-microvolt = <3000000>;
449 regulator-state-mem {
450 regulator-on-in-suspend;
451 regulator-suspend-microvolt = <3000000>;
456 regulator-name = "vcc3v3_s3";
457 regulator-always-on;
458 regulator-boot-on;
459 regulator-state-mem {
460 regulator-off-in-suspend;
465 regulator-name = "vcc3v3_s0";
466 regulator-always-on;
467 regulator-boot-on;
468 regulator-state-mem {
469 regulator-off-in-suspend;
478 fcs,suspend-voltage-selector = <1>;
479 pinctrl-names = "default";
480 pinctrl-0 = <&vsel1_pin>;
481 regulator-name = "vdd_cpu_b";
482 regulator-min-microvolt = <712500>;
483 regulator-max-microvolt = <1500000>;
484 regulator-ramp-delay = <1000>;
485 regulator-always-on;
486 regulator-boot-on;
487 vin-supply = <&vcc3v3_sys>;
489 regulator-state-mem {
490 regulator-off-in-suspend;
497 fcs,suspend-voltage-selector = <1>;
498 pinctrl-names = "default";
499 pinctrl-0 = <&vsel2_pin>;
500 regulator-name = "vdd_gpu";
501 regulator-min-microvolt = <712500>;
502 regulator-max-microvolt = <1500000>;
503 regulator-ramp-delay = <1000>;
504 regulator-always-on;
505 regulator-boot-on;
506 vin-supply = <&vcc3v3_sys>;
508 regulator-state-mem {
509 regulator-off-in-suspend;
515 i2c-scl-rising-time-ns = <300>;
516 i2c-scl-falling-time-ns = <15>;
521 i2c-scl-rising-time-ns = <450>;
522 i2c-scl-falling-time-ns = <15>;
527 i2c-scl-rising-time-ns = <600>;
528 i2c-scl-falling-time-ns = <20>;
531 fusb1: usb-typec@22 {
534 interrupt-parent = <&gpio1>;
536 pinctrl-names = "default";
537 pinctrl-0 = <&fusb1_int>;
538 vbus-supply = <&vcc_vbus_typec1>;
544 i2c-scl-rising-time-ns = <600>;
545 i2c-scl-falling-time-ns = <20>;
548 fusb0: usb-typec@22 {
551 interrupt-parent = <&gpio1>;
553 pinctrl-names = "default";
554 pinctrl-0 = <&fusb0_int>;
555 vbus-supply = <&vcc_vbus_typec0>;
563 regulator-name = "dc_12v";
564 regulator-min-microvolt = <12000000>;
565 regulator-max-microvolt = <12000000>;
566 regulator-always-on;
567 regulator-boot-on;
568 vin-supply = <&vcc_vbus_typec0>;
570 regulator-state-mem {
571 regulator-on-in-suspend;
572 regulator-suspend-microvolt = <12000000>;
579 rockchip,playback-channels = <8>;
580 rockchip,capture-channels = <8>;
585 rockchip,playback-channels = <2>;
586 rockchip,capture-channels = <2>;
595 audio-supply = <&vcca1v8_codec>;
596 bt656-supply = <&vcc_3v0>;
597 gpio1830-supply = <&vcc_3v0>;
598 sdmmc-supply = <&vcc_sdio>;
603 pmu1830-supply = <&vcc_3v0>;
609 pwr_key_l: pwr-key-l {
615 ir_int: ir-int {
620 lcd-panel {
621 lcd_panel_reset: lcd-panel-reset {
627 diy_led_pin: diy-led-pin {
631 work_led_pin: work-led-pin {
635 yellow_led_pin: yellow-led-pin {
641 vsel1_pin: vsel1-pin {
645 vsel2_pin: vsel2-pin {
650 sdio-pwrseq {
651 wifi_enable_h: wifi-enable-h {
657 vcc3v0_sd_en: vcc3v0-sd-en {
663 pmic_int_l: pmic-int-l {
669 vcc5v0_host_en: vcc5v0-host-en {
673 vcc_sys_en: vcc-sys-en {
677 hub_rst: hub-rst {
682 usb-typec {
683 vcc_vbus_typec1_en: vcc-vbus-typec1-en {
689 fusb0_int: fusb0-int {
693 fusb1_int: fusb1-int {
708 vref-supply = <&vcca1v8_s3>;
713 bus-width = <4>;
714 cap-sd-highspeed;
715 cd-gpios = <&gpio0 RK_PA7 GPIO_ACTIVE_LOW>;
716 disable-wp;
717 max-frequency = <150000000>;
718 pinctrl-names = "default";
719 pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_bus4>;
720 sd-uhs-sdr104;
721 vmmc-supply = <&vcc3v0_sd>;
722 vqmmc-supply = <&vcc_sdio>;
727 bus-width = <8>;
728 non-removable;
736 compatible = "jedec,spi-nor";
738 spi-max-frequency = <30000000>;
752 rockchip,hw-tshut-mode = <1>;
754 rockchip,hw-tshut-polarity = <1>;
761 u2phy0_otg: otg-port {
762 phy-supply = <&vcc_vbus_typec0>;
766 u2phy0_host: host-port {
767 phy-supply = <&vcc5v0_host>;
775 u2phy1_otg: otg-port {
776 phy-supply = <&vcc_vbus_typec1>;
780 u2phy1_host: host-port {
781 phy-supply = <&vcc5v0_host>;
787 pinctrl-names = "default";
788 pinctrl-0 = <&uart0_xfer &uart0_cts>;