Lines Matching +full:fan +full:- +full:microvolt
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 { label
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 vref-supply = <&vcc_1v8_s0>;
357 bus-width = <8>;
358 no-sdio;
359 no-sd;
360 non-removable;
361 max-frequency = <200000000>;
362 mmc-hs400-1_8v;
363 mmc-hs400-enhanced-strobe;
368 bus-width = <4>;
369 cap-sd-highspeed;
370 cd-gpios = <&gpio0 RK_PA4 GPIO_ACTIVE_LOW>;
371 disable-wp;
372 max-frequency = <150000000>;
373 no-sdio;
374 no-mmc;
375 sd-uhs-sdr104;
376 vmmc-supply = <&vcc_3v3_s3>;
377 vqmmc-supply = <&vccio_sd_s0>;
385 compatible = "jedec,spi-nor";
387 spi-max-frequency = <100000000>;
388 spi-rx-bus-width = <4>;
389 spi-tx-bus-width = <1>;
394 assigned-clocks = <&cru CLK_SPI2>;
395 assigned-clock-rates = <200000000>;
396 num-cs = <1>;
397 pinctrl-names = "default";
398 pinctrl-0 = <&spi2m2_cs0 &spi2m2_pins>;
404 interrupt-parent = <&gpio0>;
406 pinctrl-names = "default";
407 pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>,
409 spi-max-frequency = <1000000>;
410 system-power-controller;
412 vcc1-supply = <&vcc5v0_sys>;
413 vcc2-supply = <&vcc5v0_sys>;
414 vcc3-supply = <&vcc5v0_sys>;
415 vcc4-supply = <&vcc5v0_sys>;
416 vcc5-supply = <&vcc5v0_sys>;
417 vcc6-supply = <&vcc5v0_sys>;
418 vcc7-supply = <&vcc5v0_sys>;
419 vcc8-supply = <&vcc5v0_sys>;
420 vcc9-supply = <&vcc5v0_sys>;
421 vcc10-supply = <&vcc5v0_sys>;
422 vcc11-supply = <&vcc_2v0_pldo_s3>;
423 vcc12-supply = <&vcc5v0_sys>;
424 vcc13-supply = <&vdd2_ddr_s3>;
425 vcc14-supply = <&vdd2_ddr_s3>;
426 vcca-supply = <&vcc5v0_sys>;
428 gpio-controller;
429 #gpio-cells = <2>;
431 rk806_dvs1_null: dvs1-null-pins {
436 rk806_dvs2_null: dvs2-null-pins {
441 rk806_dvs3_null: dvs3-null-pins {
447 vdd_gpu_s0: dcdc-reg1 {
448 regulator-name = "vdd_gpu_s0";
449 regulator-boot-on;
450 regulator-enable-ramp-delay = <400>;
451 regulator-min-microvolt = <550000>;
452 regulator-max-microvolt = <950000>;
453 regulator-ramp-delay = <12500>;
455 regulator-state-mem {
456 regulator-off-in-suspend;
460 vdd_cpu_lit_s0: dcdc-reg2 {
461 regulator-name = "vdd_cpu_lit_s0";
462 regulator-always-on;
463 regulator-boot-on;
464 regulator-min-microvolt = <550000>;
465 regulator-max-microvolt = <950000>;
466 regulator-ramp-delay = <12500>;
468 regulator-state-mem {
469 regulator-off-in-suspend;
473 vdd_log_s0: dcdc-reg3 {
474 regulator-name = "vdd_log_s0";
475 regulator-always-on;
476 regulator-boot-on;
477 regulator-min-microvolt = <675000>;
478 regulator-max-microvolt = <825000>;
479 regulator-ramp-delay = <12500>;
481 regulator-state-mem {
482 regulator-off-in-suspend;
483 regulator-suspend-microvolt = <750000>;
487 vdd_vdenc_s0: dcdc-reg4 {
488 regulator-name = "vdd_vdenc_s0";
489 regulator-always-on;
490 regulator-boot-on;
491 regulator-min-microvolt = <550000>;
492 regulator-max-microvolt = <825000>;
493 regulator-ramp-delay = <12500>;
495 regulator-state-mem {
496 regulator-off-in-suspend;
500 vdd_ddr_s0: dcdc-reg5 {
501 regulator-name = "vdd_ddr_s0";
502 regulator-always-on;
503 regulator-boot-on;
504 regulator-min-microvolt = <675000>;
505 regulator-max-microvolt = <900000>;
506 regulator-ramp-delay = <12500>;
508 regulator-state-mem {
509 regulator-off-in-suspend;
510 regulator-suspend-microvolt = <850000>;
514 vdd2_ddr_s3: dcdc-reg6 {
515 regulator-name = "vdd2_ddr_s3";
516 regulator-always-on;
517 regulator-boot-on;
519 regulator-state-mem {
520 regulator-on-in-suspend;
524 vcc_2v0_pldo_s3: dcdc-reg7 {
525 regulator-name = "vdd_2v0_pldo_s3";
526 regulator-always-on;
527 regulator-boot-on;
528 regulator-min-microvolt = <2000000>;
529 regulator-max-microvolt = <2000000>;
530 regulator-ramp-delay = <12500>;
532 regulator-state-mem {
533 regulator-on-in-suspend;
534 regulator-suspend-microvolt = <2000000>;
538 vcc_3v3_s3: dcdc-reg8 {
539 regulator-name = "vcc_3v3_s3";
540 regulator-always-on;
541 regulator-boot-on;
542 regulator-min-microvolt = <3300000>;
543 regulator-max-microvolt = <3300000>;
545 regulator-state-mem {
546 regulator-on-in-suspend;
547 regulator-suspend-microvolt = <3300000>;
551 vddq_ddr_s0: dcdc-reg9 {
552 regulator-name = "vddq_ddr_s0";
553 regulator-always-on;
554 regulator-boot-on;
556 regulator-state-mem {
557 regulator-off-in-suspend;
561 vcc_1v8_s3: dcdc-reg10 {
562 regulator-name = "vcc_1v8_s3";
563 regulator-always-on;
564 regulator-boot-on;
565 regulator-min-microvolt = <1800000>;
566 regulator-max-microvolt = <1800000>;
568 regulator-state-mem {
569 regulator-on-in-suspend;
570 regulator-suspend-microvolt = <1800000>;
574 avcc_1v8_s0: pldo-reg1 {
575 regulator-name = "avcc_1v8_s0";
576 regulator-always-on;
577 regulator-boot-on;
578 regulator-min-microvolt = <1800000>;
579 regulator-max-microvolt = <1800000>;
581 regulator-state-mem {
582 regulator-off-in-suspend;
583 regulator-suspend-microvolt = <1800000>;
588 vcc_1v8_s0: pldo-reg2 {
589 regulator-name = "vcc_1v8_s0";
590 regulator-always-on;
591 regulator-boot-on;
592 regulator-min-microvolt = <1800000>;
593 regulator-max-microvolt = <1800000>;
595 regulator-state-mem {
596 regulator-off-in-suspend;
597 regulator-suspend-microvolt = <1800000>;
601 avdd_1v2_s0: pldo-reg3 {
602 regulator-name = "avdd_1v2_s0";
603 regulator-always-on;
604 regulator-boot-on;
605 regulator-min-microvolt = <1200000>;
606 regulator-max-microvolt = <1200000>;
608 regulator-state-mem {
609 regulator-off-in-suspend;
613 vcc_3v3_s0: pldo-reg4 {
614 regulator-name = "vcc_3v3_s0";
615 regulator-always-on;
616 regulator-boot-on;
617 regulator-min-microvolt = <3300000>;
618 regulator-max-microvolt = <3300000>;
619 regulator-ramp-delay = <12500>;
621 regulator-state-mem {
622 regulator-off-in-suspend;
626 vccio_sd_s0: pldo-reg5 {
627 regulator-name = "vccio_sd_s0";
628 regulator-always-on;
629 regulator-boot-on;
630 regulator-min-microvolt = <1800000>;
631 regulator-max-microvolt = <3300000>;
632 regulator-ramp-delay = <12500>;
634 regulator-state-mem {
635 regulator-off-in-suspend;
639 pldo6_s3: pldo-reg6 {
640 regulator-name = "pldo6_s3";
641 regulator-always-on;
642 regulator-boot-on;
643 regulator-min-microvolt = <1800000>;
644 regulator-max-microvolt = <1800000>;
646 regulator-state-mem {
647 regulator-on-in-suspend;
648 regulator-suspend-microvolt = <1800000>;
652 vdd_0v75_s3: nldo-reg1 {
653 regulator-name = "vdd_0v75_s3";
654 regulator-always-on;
655 regulator-boot-on;
656 regulator-min-microvolt = <750000>;
657 regulator-max-microvolt = <750000>;
659 regulator-state-mem {
660 regulator-on-in-suspend;
661 regulator-suspend-microvolt = <750000>;
665 vdd_ddr_pll_s0: nldo-reg2 {
666 regulator-name = "vdd_ddr_pll_s0";
667 regulator-always-on;
668 regulator-boot-on;
669 regulator-min-microvolt = <850000>;
670 regulator-max-microvolt = <850000>;
672 regulator-state-mem {
673 regulator-off-in-suspend;
674 regulator-suspend-microvolt = <850000>;
678 avdd_0v75_s0: nldo-reg3 {
679 regulator-name = "avdd_0v75_s0";
680 regulator-always-on;
681 regulator-boot-on;
688 regulator-min-microvolt = <825000>;
689 regulator-max-microvolt = <825000>;
691 regulator-state-mem {
692 regulator-off-in-suspend;
696 vdd_0v85_s0: nldo-reg4 {
697 regulator-name = "vdd_0v85_s0";
698 regulator-always-on;
699 regulator-boot-on;
700 regulator-min-microvolt = <850000>;
701 regulator-max-microvolt = <850000>;
703 regulator-state-mem {
704 regulator-off-in-suspend;
708 vdd_0v75_s0: nldo-reg5 {
709 regulator-name = "vdd_0v75_s0";
710 regulator-always-on;
711 regulator-boot-on;
712 regulator-min-microvolt = <750000>;
713 regulator-max-microvolt = <750000>;
715 regulator-state-mem {
716 regulator-off-in-suspend;
752 phy-supply = <&vcc5v0_usb20>;
757 phy-supply = <&vcc5v0_usb20>;
762 pinctrl-0 = <&uart2m0_xfer>;