Lines Matching +full:cpu +full:- +full:ufs

1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
7 /dts-v1/;
9 #include <dt-bindings/gpio/gpio.h>
10 #include <dt-bindings/input/input.h>
11 #include <dt-bindings/leds/common.h>
12 #include <dt-bindings/pinctrl/rockchip.h>
13 #include <dt-bindings/soc/rockchip,vop2.h>
18 compatible = "rockchip,rk3576-evb1-v10", "rockchip,rk3576";
26 stdout-path = "serial0:1500000n8";
29 adc_keys: adc-keys {
30 compatible = "adc-keys";
31 io-channels = <&saradc 1>;
32 io-channel-names = "buttons";
33 keyup-threshold-microvolt = <1800000>;
34 poll-interval = <100>;
36 button-back {
39 press-threshold-microvolt = <1235000>;
42 button-menu {
45 press-threshold-microvolt = <890000>;
48 button-vol-down {
51 press-threshold-microvolt = <417000>;
54 button-vol-up {
57 press-threshold-microvolt = <17000>;
61 hdmi-con {
62 compatible = "hdmi-connector";
67 remote-endpoint = <&hdmi_out_con>;
73 compatible = "gpio-leds";
75 work_led: led-0 {
77 linux,default-trigger = "heartbeat";
81 vbus5v0_typec: regulator-vbus5v0-typec {
82 compatible = "regulator-fixed";
83 regulator-name = "vbus5v0_typec";
84 regulator-min-microvolt = <5000000>;
85 regulator-max-microvolt = <5000000>;
86 enable-active-high;
88 vin-supply = <&vcc5v0_device>;
89 pinctrl-names = "default";
90 pinctrl-0 = <&usb_otg0_pwren>;
93 vcc12v_dcin: regulator-vcc12v-dcin {
94 compatible = "regulator-fixed";
95 regulator-name = "vcc12v_dcin";
96 regulator-always-on;
97 regulator-boot-on;
98 regulator-min-microvolt = <12000000>;
99 regulator-max-microvolt = <12000000>;
102 vcc1v2_ufs_vccq_s0: regulator-vcc1v2-ufs-vccq-s0 {
103 compatible = "regulator-fixed";
104 regulator-name = "vcc1v2_ufs_vccq_s0";
105 regulator-boot-on;
106 regulator-always-on;
107 regulator-min-microvolt = <1200000>;
108 regulator-max-microvolt = <1200000>;
109 vin-supply = <&vcc_sys>;
112 vcc1v8_ufs_vccq2_s0: regulator-vcc1v8-ufs-vccq2-s0 {
113 compatible = "regulator-fixed";
114 regulator-name = "vcc1v8_ufs_vccq2_s0";
115 regulator-boot-on;
116 regulator-always-on;
117 regulator-min-microvolt = <1800000>;
118 regulator-max-microvolt = <1800000>;
119 vin-supply = <&vcc_1v8_s3>;
122 vcc3v3_lcd_n: regulator-vcc3v3-lcd0-n {
123 compatible = "regulator-fixed";
124 regulator-name = "vcc3v3_lcd0_n";
125 regulator-boot-on;
126 enable-active-high;
128 vin-supply = <&vcc_3v3_s0>;
131 vcc3v3_pcie1: regulator-vcc3v3-pcie1 {
132 compatible = "regulator-fixed";
133 regulator-name = "vcc3v3_pcie1";
134 regulator-min-microvolt = <3300000>;
135 regulator-max-microvolt = <3300000>;
136 enable-active-high;
138 startup-delay-us = <5000>;
139 vin-supply = <&vcc12v_dcin>;
142 vcc3v3_rtc_s5: regulator-vcc3v3-rtc-s5 {
143 compatible = "regulator-fixed";
144 regulator-name = "vcc3v3_rtc_s5";
145 regulator-boot-on;
146 regulator-always-on;
147 regulator-min-microvolt = <3300000>;
148 regulator-max-microvolt = <3300000>;
149 vin-supply = <&vcc_sys>;
152 vcc5v0_device: regulator-vcc5v0-device {
153 compatible = "regulator-fixed";
154 regulator-name = "vcc5v0_device";
155 regulator-always-on;
156 regulator-boot-on;
157 regulator-min-microvolt = <5000000>;
158 regulator-max-microvolt = <5000000>;
159 vin-supply = <&vcc12v_dcin>;
162 vcc5v0_host: regulator-vcc5v0-host {
163 compatible = "regulator-fixed";
164 regulator-name = "vcc5v0_host";
165 regulator-boot-on;
166 regulator-always-on;
167 regulator-min-microvolt = <5000000>;
168 regulator-max-microvolt = <5000000>;
169 enable-active-high;
171 vin-supply = <&vcc5v0_device>;
172 pinctrl-names = "default";
173 pinctrl-0 = <&usb_host_pwren>;
176 vcc_sys: regulator-vcc5v0-sys {
177 compatible = "regulator-fixed";
178 regulator-name = "vcc_sys";
179 regulator-always-on;
180 regulator-boot-on;
181 regulator-min-microvolt = <5000000>;
182 regulator-max-microvolt = <5000000>;
183 vin-supply = <&vcc12v_dcin>;
186 vcc_1v1_nldo_s3: regulator-vcc-1v1-nldo-s3 {
187 compatible = "regulator-fixed";
188 regulator-name = "vcc_1v1_nldo_s3";
189 regulator-boot-on;
190 regulator-always-on;
191 regulator-min-microvolt = <1100000>;
192 regulator-max-microvolt = <1100000>;
193 vin-supply = <&vcc_sys>;
196 vcc_1v8_s0: regulator-vcc-1v8-s0 {
197 compatible = "regulator-fixed";
198 regulator-name = "vcc_1v8_s0";
199 regulator-boot-on;
200 regulator-always-on;
201 regulator-min-microvolt = <1800000>;
202 regulator-max-microvolt = <1800000>;
203 vin-supply = <&vcc_1v8_s3>;
206 vcc_2v0_pldo_s3: regulator-vcc-2v0-pldo-s3 {
207 compatible = "regulator-fixed";
208 regulator-name = "vcc_2v0_pldo_s3";
209 regulator-boot-on;
210 regulator-always-on;
211 regulator-min-microvolt = <2000000>;
212 regulator-max-microvolt = <2000000>;
213 vin-supply = <&vcc_sys>;
216 vcc_3v3_s0: regulator-vcc-3v3-s0 {
217 compatible = "regulator-fixed";
218 regulator-name = "vcc_3v3_s0";
219 regulator-boot-on;
220 regulator-always-on;
221 regulator-min-microvolt = <3300000>;
222 regulator-max-microvolt = <3300000>;
223 vin-supply = <&vcc_3v3_s3>;
226 vcc_ufs_s0: regulator-vcc-ufs-s0 {
227 compatible = "regulator-fixed";
228 regulator-name = "vcc_ufs_s0";
229 regulator-boot-on;
230 regulator-always-on;
231 regulator-min-microvolt = <3300000>;
232 regulator-max-microvolt = <3300000>;
233 vin-supply = <&vcc_sys>;
238 cpu-supply = <&vdd_cpu_lit_s0>;
242 cpu-supply = <&vdd_cpu_big_s0>;
251 phy-mode = "rgmii-rxid";
252 phy-handle = <&rgmii_phy0>;
253 pinctrl-names = "default";
254 pinctrl-0 = <&eth0m0_miim
260 snps,reset-gpio = <&gpio2 RK_PB5 GPIO_ACTIVE_LOW>;
261 snps,reset-active-low;
262 snps,reset-delays-us = <0 20000 100000>;
269 phy-handle = <&rgmii_phy1>;
270 phy-mode = "rgmii-rxid";
271 pinctrl-names = "default";
272 pinctrl-0 = <&eth1m0_miim
278 snps,reset-gpio = <&gpio3 RK_PA3 GPIO_ACTIVE_LOW>;
279 snps,reset-active-low;
280 snps,reset-delays-us = <0 20000 100000>;
286 mali-supply = <&vdd_gpu_s0>;
296 remote-endpoint = <&vp0_out_hdmi>;
302 remote-endpoint = <&hdmi_con_in>;
316 interrupt-parent = <&gpio0>;
318 gpio-controller;
319 #gpio-cells = <2>;
320 pinctrl-names = "default";
321 pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>,
323 system-power-controller;
325 vcc1-supply = <&vcc_sys>;
326 vcc2-supply = <&vcc_sys>;
327 vcc3-supply = <&vcc_sys>;
328 vcc4-supply = <&vcc_sys>;
329 vcc5-supply = <&vcc_sys>;
330 vcc6-supply = <&vcc_sys>;
331 vcc7-supply = <&vcc_sys>;
332 vcc8-supply = <&vcc_sys>;
333 vcc9-supply = <&vcc_sys>;
334 vcc10-supply = <&vcc_sys>;
335 vcc11-supply = <&vcc_2v0_pldo_s3>;
336 vcc12-supply = <&vcc_sys>;
337 vcc13-supply = <&vcc_1v1_nldo_s3>;
338 vcc14-supply = <&vcc_1v1_nldo_s3>;
339 vcca-supply = <&vcc_sys>;
341 rk806_dvs1_null: dvs1-null-pins {
346 rk806_dvs2_null: dvs2-null-pins {
351 rk806_dvs3_null: dvs3-null-pins {
356 rk806_dvs1_slp: dvs1-slp-pins {
361 rk806_dvs1_pwrdn: dvs1-pwrdn-pins {
366 rk806_dvs1_rst: dvs1-rst-pins {
371 rk806_dvs2_slp: dvs2-slp-pins {
376 rk806_dvs2_pwrdn: dvs2-pwrdn-pins {
381 rk806_dvs2_rst: dvs2-rst-pins {
386 rk806_dvs2_dvs: dvs2-dvs-pins {
391 rk806_dvs2_gpio: dvs2-gpio-pins {
396 rk806_dvs3_slp: dvs3-slp-pins {
401 rk806_dvs3_pwrdn: dvs3-pwrdn-pins {
406 rk806_dvs3_rst: dvs3-rst-pins {
411 rk806_dvs3_dvs: dvs3-dvs-pins {
416 rk806_dvs3_gpio: dvs3-gpio-pins {
422 vdd_cpu_big_s0: dcdc-reg1 {
423 regulator-always-on;
424 regulator-boot-on;
425 regulator-min-microvolt = <550000>;
426 regulator-max-microvolt = <950000>;
427 regulator-ramp-delay = <12500>;
428 regulator-name = "vdd_cpu_big_s0";
429 regulator-enable-ramp-delay = <400>;
431 regulator-state-mem {
432 regulator-off-in-suspend;
436 vdd_npu_s0: dcdc-reg2 {
437 regulator-boot-on;
438 regulator-min-microvolt = <550000>;
439 regulator-max-microvolt = <950000>;
440 regulator-ramp-delay = <12500>;
441 regulator-name = "vdd_npu_s0";
442 regulator-enable-ramp-delay = <400>;
444 regulator-state-mem {
445 regulator-off-in-suspend;
449 vdd_cpu_lit_s0: dcdc-reg3 {
450 regulator-always-on;
451 regulator-boot-on;
452 regulator-min-microvolt = <550000>;
453 regulator-max-microvolt = <950000>;
454 regulator-ramp-delay = <12500>;
455 regulator-name = "vdd_cpu_lit_s0";
457 regulator-state-mem {
458 regulator-off-in-suspend;
459 regulator-suspend-microvolt = <750000>;
463 vcc_3v3_s3: dcdc-reg4 {
464 regulator-always-on;
465 regulator-boot-on;
466 regulator-min-microvolt = <3300000>;
467 regulator-max-microvolt = <3300000>;
468 regulator-name = "vcc_3v3_s3";
470 regulator-state-mem {
471 regulator-on-in-suspend;
472 regulator-suspend-microvolt = <3300000>;
476 vdd_gpu_s0: dcdc-reg5 {
477 regulator-boot-on;
478 regulator-min-microvolt = <550000>;
479 regulator-max-microvolt = <900000>;
480 regulator-ramp-delay = <12500>;
481 regulator-name = "vdd_gpu_s0";
482 regulator-enable-ramp-delay = <400>;
484 regulator-state-mem {
485 regulator-off-in-suspend;
486 regulator-suspend-microvolt = <850000>;
490 vddq_ddr_s0: dcdc-reg6 {
491 regulator-always-on;
492 regulator-boot-on;
493 regulator-name = "vddq_ddr_s0";
495 regulator-state-mem {
496 regulator-off-in-suspend;
500 vdd_logic_s0: dcdc-reg7 {
501 regulator-always-on;
502 regulator-boot-on;
503 regulator-min-microvolt = <550000>;
504 regulator-max-microvolt = <800000>;
505 regulator-name = "vdd_logic_s0";
507 regulator-state-mem {
508 regulator-off-in-suspend;
512 vcc_1v8_s3: dcdc-reg8 {
513 regulator-always-on;
514 regulator-boot-on;
515 regulator-min-microvolt = <1800000>;
516 regulator-max-microvolt = <1800000>;
517 regulator-name = "vcc_1v8_s3";
519 regulator-state-mem {
520 regulator-on-in-suspend;
521 regulator-suspend-microvolt = <1800000>;
525 vdd2_ddr_s3: dcdc-reg9 {
526 regulator-always-on;
527 regulator-boot-on;
528 regulator-name = "vdd2_ddr_s3";
530 regulator-state-mem {
531 regulator-on-in-suspend;
535 vdd_ddr_s0: dcdc-reg10 {
536 regulator-always-on;
537 regulator-boot-on;
538 regulator-min-microvolt = <550000>;
539 regulator-max-microvolt = <1200000>;
540 regulator-name = "vdd_ddr_s0";
542 regulator-state-mem {
543 regulator-off-in-suspend;
547 vcca_1v8_s0: pldo-reg1 {
548 regulator-always-on;
549 regulator-boot-on;
550 regulator-min-microvolt = <1800000>;
551 regulator-max-microvolt = <1800000>;
552 regulator-name = "vcca_1v8_s0";
554 regulator-state-mem {
555 regulator-off-in-suspend;
559 vcca1v8_pldo2_s0: pldo-reg2 {
560 regulator-always-on;
561 regulator-boot-on;
562 regulator-min-microvolt = <1800000>;
563 regulator-max-microvolt = <1800000>;
564 regulator-name = "vcca1v8_pldo2_s0";
566 regulator-state-mem {
567 regulator-off-in-suspend;
571 vdda_1v2_s0: pldo-reg3 {
572 regulator-always-on;
573 regulator-boot-on;
574 regulator-min-microvolt = <1200000>;
575 regulator-max-microvolt = <1200000>;
576 regulator-name = "vdda_1v2_s0";
578 regulator-state-mem {
579 regulator-off-in-suspend;
583 vcca_3v3_s0: pldo-reg4 {
584 regulator-always-on;
585 regulator-boot-on;
586 regulator-min-microvolt = <3300000>;
587 regulator-max-microvolt = <3300000>;
588 regulator-name = "vcca_3v3_s0";
590 regulator-state-mem {
591 regulator-off-in-suspend;
595 vccio_sd_s0: pldo-reg5 {
596 regulator-always-on;
597 regulator-boot-on;
598 regulator-min-microvolt = <1800000>;
599 regulator-max-microvolt = <3300000>;
600 regulator-name = "vccio_sd_s0";
602 regulator-state-mem {
603 regulator-off-in-suspend;
607 vcca1v8_pldo6_s3: pldo-reg6 {
608 regulator-always-on;
609 regulator-boot-on;
610 regulator-min-microvolt = <1800000>;
611 regulator-max-microvolt = <1800000>;
612 regulator-name = "vcca1v8_pldo6_s3";
614 regulator-state-mem {
615 regulator-on-in-suspend;
616 regulator-suspend-microvolt = <1800000>;
620 vdd_0v75_s3: nldo-reg1 {
621 regulator-always-on;
622 regulator-boot-on;
623 regulator-min-microvolt = <550000>;
624 regulator-max-microvolt = <750000>;
625 regulator-name = "vdd_0v75_s3";
627 regulator-state-mem {
628 regulator-on-in-suspend;
629 regulator-suspend-microvolt = <750000>;
633 vdda_ddr_pll_s0: nldo-reg2 {
634 regulator-always-on;
635 regulator-boot-on;
636 regulator-min-microvolt = <850000>;
637 regulator-max-microvolt = <850000>;
638 regulator-name = "vdda_ddr_pll_s0";
640 regulator-state-mem {
641 regulator-off-in-suspend;
645 vdda0v75_hdmi_s0: nldo-reg3 {
646 regulator-boot-on;
647 regulator-min-microvolt = <837500>;
648 regulator-max-microvolt = <837500>;
649 regulator-name = "vdda0v75_hdmi_s0";
651 regulator-state-mem {
652 regulator-off-in-suspend;
656 vdda_0v85_s0: nldo-reg4 {
657 regulator-always-on;
658 regulator-boot-on;
659 regulator-min-microvolt = <850000>;
660 regulator-max-microvolt = <850000>;
661 regulator-name = "vdda_0v85_s0";
663 regulator-state-mem {
664 regulator-off-in-suspend;
668 vdda_0v75_s0: nldo-reg5 {
669 regulator-always-on;
670 regulator-boot-on;
671 regulator-min-microvolt = <750000>;
672 regulator-max-microvolt = <750000>;
673 regulator-name = "vdda_0v75_s0";
675 regulator-state-mem {
676 regulator-off-in-suspend;
685 compatible = "ethernet-phy-ieee802.3-c22";
693 compatible = "ethernet-phy-ieee802.3-c22";
700 reset-gpios = <&gpio4 RK_PC4 GPIO_ACTIVE_HIGH>;
701 vpcie3v3-supply = <&vcc3v3_pcie1>;
712 usb_host_pwren: usb-host-pwren {
716 usb_otg0_pwren: usb-otg0-pwren {
720 usbc0_int: usbc0-int {
727 bus-width = <4>;
728 cap-mmc-highspeed;
729 cap-sd-highspeed;
730 disable-wp;
731 max-frequency = <200000000>;
732 no-sdio;
733 no-mmc;
734 sd-uhs-sdr104;
735 vqmmc-supply = <&vccio_sd_s0>;
740 vref-supply = <&vcca_1v8_s0>;
749 phy-supply = <&vbus5v0_typec>;
758 phy-supply = <&vcc5v0_host>;
771 rockchip,dp-lane-mux = <2 3>;
796 remote-endpoint = <&hdmi_in_vp0>;