Lines Matching +full:startup +full:- +full:frequency
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 /dts-v1/;
8 #include <dt-bindings/gpio/gpio.h>
9 #include <dt-bindings/leds/common.h>
10 #include <dt-bindings/input/input.h>
11 #include <dt-bindings/pinctrl/rockchip.h>
12 #include <dt-bindings/usb/pd.h>
22 stdout-path = "serial2:1500000n8";
25 adc-keys-0 {
26 compatible = "adc-keys";
27 io-channels = <&saradc 0>;
28 io-channel-names = "buttons";
29 keyup-threshold-microvolt = <1800000>;
30 poll-interval = <100>;
32 button-maskrom {
35 press-threshold-microvolt = <2000>;
39 recovery_button: adc-keys-1 {
40 compatible = "adc-keys";
41 io-channels = <&saradc 1>;
42 io-channel-names = "buttons";
43 keyup-threshold-microvolt = <1800000>;
44 poll-interval = <100>;
47 button-recovery {
50 press-threshold-microvolt = <2000>;
54 speaker_amp: speaker-audio-amplifier {
55 compatible = "simple-audio-amplifier";
56 sound-name-prefix = "Speaker Amp";
60 headphone_amp: headphones-audio-amplifier {
61 compatible = "simple-audio-amplifier";
62 sound-name-prefix = "Headphones Amp";
65 gpio-leds {
66 compatible = "gpio-leds";
71 function-enumerator = <1>;
76 fan: pwm-fan {
77 compatible = "pwm-fan";
78 cooling-levels = <0 70 75 80 100>;
79 fan-supply = <&vcc5v0_sys>;
80 #cooling-cells = <2>;
83 pwm-leds {
84 compatible = "pwm-leds";
86 led_blue_pwm: led-1 {
89 linux,default-trigger = "heartbeat";
90 max-brightness = <255>;
94 led_green_pwm: led-2 {
97 function-enumerator = <2>;
98 max-brightness = <255>;
103 compatible = "rfkill-gpio";
104 label = "rfkill-pcie-wlan";
105 radio-type = "wlan";
106 shutdown-gpios = <&gpio0 RK_PC4 GPIO_ACTIVE_HIGH>;
110 compatible = "simple-audio-card";
111 simple-audio-card,name = "Analog";
112 simple-audio-card,format = "i2s";
113 simple-audio-card,mclk-fs = <256>;
114 simple-audio-card,bitclock-master = <&daicpu>;
115 simple-audio-card,frame-master = <&daicpu>;
118 daicpu: simple-audio-card,cpu {
119 sound-dai = <&i2s0_8ch>;
120 system-clock-frequency = <12288000>;
123 daicodec: simple-audio-card,codec {
124 sound-dai = <&es8388>;
125 system-clock-frequency = <12288000>;
129 vcc3v3_pcie30: regulator-vcc3v3-pcie30 {
130 compatible = "regulator-fixed";
131 enable-active-high;
133 regulator-name = "vcc3v3_pcie30";
134 regulator-min-microvolt = <3300000>;
135 regulator-max-microvolt = <3300000>;
136 startup-delay-us = <5000>;
137 vin-supply = <&vcc5v0_sys>;
140 vcc3v3_pcie_eth: regulator-vcc3v3-pcie-eth {
141 compatible = "regulator-fixed";
142 regulator-name = "vcc3v3_pcie_eth";
143 regulator-min-microvolt = <3300000>;
144 regulator-max-microvolt = <3300000>;
145 startup-delay-us = <50000>;
146 vin-supply = <&vcc_3v3_s3>;
149 vcc3v3_wf: regulator-vcc3v3-wf {
150 compatible = "regulator-fixed";
151 enable-active-high;
153 regulator-name = "vcc3v3_wf";
154 regulator-min-microvolt = <3300000>;
155 regulator-max-microvolt = <3300000>;
156 startup-delay-us = <50000>;
157 vin-supply = <&vcc5v0_sys>;
161 vcc5v0_sys: regulator-vcc5v0-sys {
162 compatible = "regulator-fixed";
163 regulator-name = "vcc5v0_sys";
164 regulator-always-on;
165 regulator-boot-on;
166 regulator-min-microvolt = <5000000>;
167 regulator-max-microvolt = <5000000>;
170 vcc5v0_usb20: regulator-vcc5v0-usb20 {
171 compatible = "regulator-fixed";
172 enable-active-high;
173 regulator-name = "vcc5v0_usb20";
174 regulator-min-microvolt = <5000000>;
175 regulator-max-microvolt = <5000000>;
176 vin-supply = <&vcc5v0_sys>;
185 cpu-supply = <&vdd_cpu_big0_s0>;
189 cpu-supply = <&vdd_cpu_big0_s0>;
193 cpu-supply = <&vdd_cpu_big1_s0>;
197 cpu-supply = <&vdd_cpu_big1_s0>;
201 cpu-supply = <&vdd_cpu_lit_s0>;
205 cpu-supply = <&vdd_cpu_lit_s0>;
209 cpu-supply = <&vdd_cpu_lit_s0>;
213 cpu-supply = <&vdd_cpu_lit_s0>;
217 mali-supply = <&vdd_gpu_s0>;
222 pinctrl-names = "default";
223 pinctrl-0 = <&i2c0m2_xfer>;
229 fcs,suspend-voltage-selector = <1>;
230 regulator-name = "vdd_cpu_big0_s0";
231 regulator-always-on;
232 regulator-boot-on;
233 regulator-min-microvolt = <550000>;
234 regulator-max-microvolt = <1050000>;
235 regulator-ramp-delay = <2300>;
236 vin-supply = <&vcc5v0_sys>;
238 regulator-state-mem {
239 regulator-off-in-suspend;
246 fcs,suspend-voltage-selector = <1>;
247 regulator-name = "vdd_cpu_big1_s0";
248 regulator-always-on;
249 regulator-boot-on;
250 regulator-min-microvolt = <550000>;
251 regulator-max-microvolt = <1050000>;
252 regulator-ramp-delay = <2300>;
253 vin-supply = <&vcc5v0_sys>;
255 regulator-state-mem {
256 regulator-off-in-suspend;
262 clock-frequency = <400000>;
268 #clock-cells = <0>;
269 clock-output-names = "hym8563";
270 wakeup-source;
278 es8388: audio-codec@11 {
282 AVDD-supply = <&vcc_3v3_s0>;
283 DVDD-supply = <&vcc_1v8_s0>;
284 HPVDD-supply = <&vcc_3v3_s0>;
285 PVDD-supply = <&vcc_1v8_s0>;
286 assigned-clocks = <&cru I2S0_8CH_MCLKOUT>;
287 assigned-clock-rates = <12288000>;
288 #sound-dai-cells = <0>;
293 pinctrl-names = "default";
294 pinctrl-0 = <&i2s0_lrck
303 pinctrl-names = "default";
304 pinctrl-0 = <&i2s2m0_lrck
312 polling-delay = <1000>;
314 cooling-maps {
317 cooling-device = <&fan THERMAL_NO_LIMIT 1>;
322 cooling-device = <&fan 2 THERMAL_NO_LIMIT>;
327 package_fan0: package-fan0 {
333 package_fan1: package-fan1 {
346 reset-gpios = <&gpio4 RK_PB6 GPIO_ACTIVE_HIGH>;
347 vpcie3v3-supply = <&vcc3v3_pcie30>;
352 domain-supply = <&vdd_gpu_s0>;
356 vref-supply = <&vcc_1v8_s0>;
361 bus-width = <8>;
362 no-sdio;
363 no-sd;
364 non-removable;
365 max-frequency = <200000000>;
366 mmc-hs400-1_8v;
367 mmc-hs400-enhanced-strobe;
368 vmmc-supply = <&vcc_3v3_s3>;
369 vqmmc-supply = <&vcc_1v8_s3>;
374 bus-width = <4>;
375 cap-sd-highspeed;
376 cd-gpios = <&gpio0 RK_PA4 GPIO_ACTIVE_LOW>;
377 disable-wp;
378 max-frequency = <150000000>;
379 no-sdio;
380 no-mmc;
381 sd-uhs-sdr104;
382 vmmc-supply = <&vcc_3v3_s3>;
383 vqmmc-supply = <&vccio_sd_s0>;
391 compatible = "jedec,spi-nor";
393 spi-max-frequency = <100000000>;
394 spi-rx-bus-width = <4>;
395 spi-tx-bus-width = <1>;
400 assigned-clocks = <&cru CLK_SPI2>;
401 assigned-clock-rates = <200000000>;
402 num-cs = <1>;
403 pinctrl-names = "default";
404 pinctrl-0 = <&spi2m2_cs0 &spi2m2_pins>;
410 interrupt-parent = <&gpio0>;
412 pinctrl-names = "default";
413 pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>,
415 spi-max-frequency = <1000000>;
416 system-power-controller;
418 vcc1-supply = <&vcc5v0_sys>;
419 vcc2-supply = <&vcc5v0_sys>;
420 vcc3-supply = <&vcc5v0_sys>;
421 vcc4-supply = <&vcc5v0_sys>;
422 vcc5-supply = <&vcc5v0_sys>;
423 vcc6-supply = <&vcc5v0_sys>;
424 vcc7-supply = <&vcc5v0_sys>;
425 vcc8-supply = <&vcc5v0_sys>;
426 vcc9-supply = <&vcc5v0_sys>;
427 vcc10-supply = <&vcc5v0_sys>;
428 vcc11-supply = <&vcc_2v0_pldo_s3>;
429 vcc12-supply = <&vcc5v0_sys>;
430 vcc13-supply = <&vdd2_ddr_s3>;
431 vcc14-supply = <&vdd2_ddr_s3>;
432 vcca-supply = <&vcc5v0_sys>;
434 gpio-controller;
435 #gpio-cells = <2>;
437 rk806_dvs1_null: dvs1-null-pins {
442 rk806_dvs2_null: dvs2-null-pins {
447 rk806_dvs3_null: dvs3-null-pins {
453 vdd_gpu_s0: dcdc-reg1 {
454 regulator-name = "vdd_gpu_s0";
455 regulator-boot-on;
456 regulator-enable-ramp-delay = <400>;
457 regulator-min-microvolt = <550000>;
458 regulator-max-microvolt = <950000>;
459 regulator-ramp-delay = <12500>;
461 regulator-state-mem {
462 regulator-off-in-suspend;
466 vdd_cpu_lit_s0: dcdc-reg2 {
467 regulator-name = "vdd_cpu_lit_s0";
468 regulator-always-on;
469 regulator-boot-on;
470 regulator-min-microvolt = <550000>;
471 regulator-max-microvolt = <950000>;
472 regulator-ramp-delay = <12500>;
474 regulator-state-mem {
475 regulator-off-in-suspend;
479 vdd_log_s0: dcdc-reg3 {
480 regulator-name = "vdd_log_s0";
481 regulator-always-on;
482 regulator-boot-on;
483 regulator-min-microvolt = <675000>;
484 regulator-max-microvolt = <825000>;
485 regulator-ramp-delay = <12500>;
487 regulator-state-mem {
488 regulator-off-in-suspend;
489 regulator-suspend-microvolt = <750000>;
493 vdd_vdenc_s0: dcdc-reg4 {
494 regulator-name = "vdd_vdenc_s0";
495 regulator-always-on;
496 regulator-boot-on;
497 regulator-min-microvolt = <550000>;
498 regulator-max-microvolt = <825000>;
499 regulator-ramp-delay = <12500>;
501 regulator-state-mem {
502 regulator-off-in-suspend;
506 vdd_ddr_s0: dcdc-reg5 {
507 regulator-name = "vdd_ddr_s0";
508 regulator-always-on;
509 regulator-boot-on;
510 regulator-min-microvolt = <675000>;
511 regulator-max-microvolt = <900000>;
512 regulator-ramp-delay = <12500>;
514 regulator-state-mem {
515 regulator-off-in-suspend;
516 regulator-suspend-microvolt = <850000>;
520 vdd2_ddr_s3: dcdc-reg6 {
521 regulator-name = "vdd2_ddr_s3";
522 regulator-always-on;
523 regulator-boot-on;
525 regulator-state-mem {
526 regulator-on-in-suspend;
530 vcc_2v0_pldo_s3: dcdc-reg7 {
531 regulator-name = "vdd_2v0_pldo_s3";
532 regulator-always-on;
533 regulator-boot-on;
534 regulator-min-microvolt = <2000000>;
535 regulator-max-microvolt = <2000000>;
536 regulator-ramp-delay = <12500>;
538 regulator-state-mem {
539 regulator-on-in-suspend;
540 regulator-suspend-microvolt = <2000000>;
544 vcc_3v3_s3: dcdc-reg8 {
545 regulator-name = "vcc_3v3_s3";
546 regulator-always-on;
547 regulator-boot-on;
548 regulator-min-microvolt = <3300000>;
549 regulator-max-microvolt = <3300000>;
551 regulator-state-mem {
552 regulator-on-in-suspend;
553 regulator-suspend-microvolt = <3300000>;
557 vddq_ddr_s0: dcdc-reg9 {
558 regulator-name = "vddq_ddr_s0";
559 regulator-always-on;
560 regulator-boot-on;
562 regulator-state-mem {
563 regulator-off-in-suspend;
567 vcc_1v8_s3: dcdc-reg10 {
568 regulator-name = "vcc_1v8_s3";
569 regulator-always-on;
570 regulator-boot-on;
571 regulator-min-microvolt = <1800000>;
572 regulator-max-microvolt = <1800000>;
574 regulator-state-mem {
575 regulator-on-in-suspend;
576 regulator-suspend-microvolt = <1800000>;
580 avcc_1v8_s0: pldo-reg1 {
581 regulator-name = "avcc_1v8_s0";
582 regulator-always-on;
583 regulator-boot-on;
584 regulator-min-microvolt = <1800000>;
585 regulator-max-microvolt = <1800000>;
587 regulator-state-mem {
588 regulator-off-in-suspend;
589 regulator-suspend-microvolt = <1800000>;
594 vcc_1v8_s0: pldo-reg2 {
595 regulator-name = "vcc_1v8_s0";
596 regulator-always-on;
597 regulator-boot-on;
598 regulator-min-microvolt = <1800000>;
599 regulator-max-microvolt = <1800000>;
601 regulator-state-mem {
602 regulator-off-in-suspend;
603 regulator-suspend-microvolt = <1800000>;
607 avdd_1v2_s0: pldo-reg3 {
608 regulator-name = "avdd_1v2_s0";
609 regulator-always-on;
610 regulator-boot-on;
611 regulator-min-microvolt = <1200000>;
612 regulator-max-microvolt = <1200000>;
614 regulator-state-mem {
615 regulator-off-in-suspend;
619 vcc_3v3_s0: pldo-reg4 {
620 regulator-name = "vcc_3v3_s0";
621 regulator-always-on;
622 regulator-boot-on;
623 regulator-min-microvolt = <3300000>;
624 regulator-max-microvolt = <3300000>;
625 regulator-ramp-delay = <12500>;
627 regulator-state-mem {
628 regulator-off-in-suspend;
632 vccio_sd_s0: pldo-reg5 {
633 regulator-name = "vccio_sd_s0";
634 regulator-always-on;
635 regulator-boot-on;
636 regulator-min-microvolt = <1800000>;
637 regulator-max-microvolt = <3300000>;
638 regulator-ramp-delay = <12500>;
640 regulator-state-mem {
641 regulator-off-in-suspend;
645 pldo6_s3: pldo-reg6 {
646 regulator-name = "pldo6_s3";
647 regulator-always-on;
648 regulator-boot-on;
649 regulator-min-microvolt = <1800000>;
650 regulator-max-microvolt = <1800000>;
652 regulator-state-mem {
653 regulator-on-in-suspend;
654 regulator-suspend-microvolt = <1800000>;
658 vdd_0v75_s3: nldo-reg1 {
659 regulator-name = "vdd_0v75_s3";
660 regulator-always-on;
661 regulator-boot-on;
662 regulator-min-microvolt = <750000>;
663 regulator-max-microvolt = <750000>;
665 regulator-state-mem {
666 regulator-on-in-suspend;
667 regulator-suspend-microvolt = <750000>;
671 vdd_ddr_pll_s0: nldo-reg2 {
672 regulator-name = "vdd_ddr_pll_s0";
673 regulator-always-on;
674 regulator-boot-on;
675 regulator-min-microvolt = <850000>;
676 regulator-max-microvolt = <850000>;
678 regulator-state-mem {
679 regulator-off-in-suspend;
680 regulator-suspend-microvolt = <850000>;
684 avdd_0v75_s0: nldo-reg3 {
685 regulator-name = "avdd_0v75_s0";
686 regulator-always-on;
687 regulator-boot-on;
694 regulator-min-microvolt = <825000>;
695 regulator-max-microvolt = <825000>;
697 regulator-state-mem {
698 regulator-off-in-suspend;
702 vdd_0v85_s0: nldo-reg4 {
703 regulator-name = "vdd_0v85_s0";
704 regulator-always-on;
705 regulator-boot-on;
706 regulator-min-microvolt = <850000>;
707 regulator-max-microvolt = <850000>;
709 regulator-state-mem {
710 regulator-off-in-suspend;
714 vdd_0v75_s0: nldo-reg5 {
715 regulator-name = "vdd_0v75_s0";
716 regulator-always-on;
717 regulator-boot-on;
718 regulator-min-microvolt = <750000>;
719 regulator-max-microvolt = <750000>;
721 regulator-state-mem {
722 regulator-off-in-suspend;
758 phy-supply = <&vcc5v0_usb20>;
763 phy-supply = <&vcc5v0_usb20>;
768 pinctrl-0 = <&uart2m0_xfer>;