blob: 1fe8b2a0ed75eeb3360fa82ceeb031be8e06e6b7 [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2
3/dts-v1/;
4
5#include <dt-bindings/gpio/gpio.h>
6#include <dt-bindings/leds/common.h>
7#include "rk3588.dtsi"
8
9/ {
10 model = "Radxa ROCK 5 Model B";
11 compatible = "radxa,rock-5b", "rockchip,rk3588";
12
13 aliases {
14 mmc0 = &sdhci;
15 mmc1 = &sdmmc;
16 mmc2 = &sdio;
Tom Rini53633a82024-02-29 12:33:36 -050017 };
18
19 chosen {
20 stdout-path = "serial2:1500000n8";
21 };
22
23 analog-sound {
24 compatible = "audio-graph-card";
25 label = "rk3588-es8316";
26
27 widgets = "Microphone", "Mic Jack",
28 "Headphone", "Headphones";
29
30 routing = "MIC2", "Mic Jack",
31 "Headphones", "HPOL",
32 "Headphones", "HPOR";
33
34 dais = <&i2s0_8ch_p0>;
35 hp-det-gpio = <&gpio1 RK_PD5 GPIO_ACTIVE_HIGH>;
36 pinctrl-names = "default";
37 pinctrl-0 = <&hp_detect>;
38 };
39
40 leds {
41 compatible = "gpio-leds";
42 pinctrl-names = "default";
43 pinctrl-0 = <&led_rgb_b>;
44
45 led_rgb_b {
46 function = LED_FUNCTION_STATUS;
47 color = <LED_COLOR_ID_BLUE>;
48 gpios = <&gpio0 RK_PB7 GPIO_ACTIVE_HIGH>;
49 linux,default-trigger = "heartbeat";
50 };
51 };
52
53 fan: pwm-fan {
54 compatible = "pwm-fan";
55 cooling-levels = <0 95 145 195 255>;
56 fan-supply = <&vcc5v0_sys>;
57 pwms = <&pwm1 0 50000 0>;
58 #cooling-cells = <2>;
59 };
60
Tom Rini6bb92fc2024-05-20 09:54:58 -060061 rfkill {
62 compatible = "rfkill-gpio";
63 label = "rfkill-pcie-wlan";
64 radio-type = "wlan";
65 shutdown-gpios = <&gpio4 RK_PA2 GPIO_ACTIVE_HIGH>;
66 };
67
Tom Rini53633a82024-02-29 12:33:36 -050068 vcc3v3_pcie2x1l0: vcc3v3-pcie2x1l0-regulator {
69 compatible = "regulator-fixed";
70 enable-active-high;
71 gpios = <&gpio1 RK_PD2 GPIO_ACTIVE_HIGH>;
72 pinctrl-names = "default";
73 pinctrl-0 = <&pcie2_0_vcc3v3_en>;
74 regulator-name = "vcc3v3_pcie2x1l0";
75 regulator-always-on;
76 regulator-boot-on;
77 regulator-min-microvolt = <3300000>;
78 regulator-max-microvolt = <3300000>;
79 startup-delay-us = <50000>;
80 vin-supply = <&vcc5v0_sys>;
81 };
82
83 vcc3v3_pcie2x1l2: vcc3v3-pcie2x1l2-regulator {
84 compatible = "regulator-fixed";
85 regulator-name = "vcc3v3_pcie2x1l2";
86 regulator-min-microvolt = <3300000>;
87 regulator-max-microvolt = <3300000>;
88 startup-delay-us = <5000>;
89 vin-supply = <&vcc_3v3_s3>;
90 };
91
92 vcc3v3_pcie30: vcc3v3-pcie30-regulator {
93 compatible = "regulator-fixed";
94 enable-active-high;
95 gpios = <&gpio1 RK_PA4 GPIO_ACTIVE_HIGH>;
96 pinctrl-names = "default";
97 pinctrl-0 = <&pcie3_vcc3v3_en>;
98 regulator-name = "vcc3v3_pcie30";
99 regulator-min-microvolt = <3300000>;
100 regulator-max-microvolt = <3300000>;
101 startup-delay-us = <5000>;
102 vin-supply = <&vcc5v0_sys>;
103 };
104
105 vcc5v0_host: vcc5v0-host-regulator {
106 compatible = "regulator-fixed";
107 regulator-name = "vcc5v0_host";
108 regulator-boot-on;
109 regulator-always-on;
110 regulator-min-microvolt = <5000000>;
111 regulator-max-microvolt = <5000000>;
112 enable-active-high;
113 gpio = <&gpio4 RK_PB0 GPIO_ACTIVE_HIGH>;
114 pinctrl-names = "default";
115 pinctrl-0 = <&vcc5v0_host_en>;
116 vin-supply = <&vcc5v0_sys>;
117 };
118
119 vcc5v0_sys: vcc5v0-sys-regulator {
120 compatible = "regulator-fixed";
121 regulator-name = "vcc5v0_sys";
122 regulator-always-on;
123 regulator-boot-on;
124 regulator-min-microvolt = <5000000>;
125 regulator-max-microvolt = <5000000>;
126 };
127
128 vcc_1v1_nldo_s3: vcc-1v1-nldo-s3-regulator {
129 compatible = "regulator-fixed";
130 regulator-name = "vcc_1v1_nldo_s3";
131 regulator-always-on;
132 regulator-boot-on;
133 regulator-min-microvolt = <1100000>;
134 regulator-max-microvolt = <1100000>;
135 vin-supply = <&vcc5v0_sys>;
136 };
137};
138
139&combphy0_ps {
140 status = "okay";
141};
142
143&combphy1_ps {
144 status = "okay";
145};
146
Tom Rini93743d22024-04-01 09:08:13 -0400147&combphy2_psu {
148 status = "okay";
149};
150
Tom Rini53633a82024-02-29 12:33:36 -0500151&cpu_b0 {
152 cpu-supply = <&vdd_cpu_big0_s0>;
153};
154
155&cpu_b1 {
156 cpu-supply = <&vdd_cpu_big0_s0>;
157};
158
159&cpu_b2 {
160 cpu-supply = <&vdd_cpu_big1_s0>;
161};
162
163&cpu_b3 {
164 cpu-supply = <&vdd_cpu_big1_s0>;
165};
166
167&cpu_l0 {
168 cpu-supply = <&vdd_cpu_lit_s0>;
169};
170
171&cpu_l1 {
172 cpu-supply = <&vdd_cpu_lit_s0>;
173};
174
175&cpu_l2 {
176 cpu-supply = <&vdd_cpu_lit_s0>;
177};
178
179&cpu_l3 {
180 cpu-supply = <&vdd_cpu_lit_s0>;
181};
182
183&i2c0 {
184 pinctrl-names = "default";
185 pinctrl-0 = <&i2c0m2_xfer>;
186 status = "okay";
187
188 vdd_cpu_big0_s0: regulator@42 {
189 compatible = "rockchip,rk8602";
190 reg = <0x42>;
191 fcs,suspend-voltage-selector = <1>;
192 regulator-name = "vdd_cpu_big0_s0";
193 regulator-always-on;
194 regulator-boot-on;
195 regulator-min-microvolt = <550000>;
196 regulator-max-microvolt = <1050000>;
197 regulator-ramp-delay = <2300>;
198 vin-supply = <&vcc5v0_sys>;
199
200 regulator-state-mem {
201 regulator-off-in-suspend;
202 };
203 };
204
205 vdd_cpu_big1_s0: regulator@43 {
206 compatible = "rockchip,rk8603", "rockchip,rk8602";
207 reg = <0x43>;
208 fcs,suspend-voltage-selector = <1>;
209 regulator-name = "vdd_cpu_big1_s0";
210 regulator-always-on;
211 regulator-boot-on;
212 regulator-min-microvolt = <550000>;
213 regulator-max-microvolt = <1050000>;
214 regulator-ramp-delay = <2300>;
215 vin-supply = <&vcc5v0_sys>;
216
217 regulator-state-mem {
218 regulator-off-in-suspend;
219 };
220 };
221};
222
223&i2c6 {
224 status = "okay";
225
226 hym8563: rtc@51 {
227 compatible = "haoyu,hym8563";
228 reg = <0x51>;
229 #clock-cells = <0>;
230 clock-output-names = "hym8563";
231 pinctrl-names = "default";
232 pinctrl-0 = <&hym8563_int>;
233 interrupt-parent = <&gpio0>;
234 interrupts = <RK_PB0 IRQ_TYPE_LEVEL_LOW>;
235 wakeup-source;
236 };
237};
238
239&i2c7 {
240 status = "okay";
241
242 es8316: audio-codec@11 {
243 compatible = "everest,es8316";
244 reg = <0x11>;
245 clocks = <&cru I2S0_8CH_MCLKOUT>;
246 clock-names = "mclk";
247 assigned-clocks = <&cru I2S0_8CH_MCLKOUT>;
248 assigned-clock-rates = <12288000>;
249 #sound-dai-cells = <0>;
250
251 port {
252 es8316_p0_0: endpoint {
253 remote-endpoint = <&i2s0_8ch_p0_0>;
254 };
255 };
256 };
257};
258
259&i2s0_8ch {
260 pinctrl-names = "default";
261 pinctrl-0 = <&i2s0_lrck
262 &i2s0_mclk
263 &i2s0_sclk
264 &i2s0_sdi0
265 &i2s0_sdo0>;
266 status = "okay";
267
268 i2s0_8ch_p0: port {
269 i2s0_8ch_p0_0: endpoint {
270 dai-format = "i2s";
271 mclk-fs = <256>;
272 remote-endpoint = <&es8316_p0_0>;
273 };
274 };
275};
276
277&pcie2x1l0 {
278 pinctrl-names = "default";
279 pinctrl-0 = <&pcie2_0_rst>;
280 reset-gpios = <&gpio4 RK_PA5 GPIO_ACTIVE_HIGH>;
281 vpcie3v3-supply = <&vcc3v3_pcie2x1l0>;
282 status = "okay";
283};
284
285&pcie2x1l2 {
286 pinctrl-names = "default";
287 pinctrl-0 = <&pcie2_2_rst>;
288 reset-gpios = <&gpio3 RK_PB0 GPIO_ACTIVE_HIGH>;
289 vpcie3v3-supply = <&vcc3v3_pcie2x1l2>;
290 status = "okay";
291};
292
293&pcie30phy {
294 status = "okay";
295};
296
297&pcie3x4 {
298 pinctrl-names = "default";
299 pinctrl-0 = <&pcie3_rst>;
300 reset-gpios = <&gpio4 RK_PB6 GPIO_ACTIVE_HIGH>;
301 vpcie3v3-supply = <&vcc3v3_pcie30>;
302 status = "okay";
303};
304
305&pinctrl {
306 hym8563 {
307 hym8563_int: hym8563-int {
308 rockchip,pins = <0 RK_PB0 RK_FUNC_GPIO &pcfg_pull_none>;
309 };
310 };
311
312 leds {
313 led_rgb_b: led-rgb-b {
314 rockchip,pins = <0 RK_PB7 RK_FUNC_GPIO &pcfg_pull_none>;
315 };
316 };
317
318 sound {
319 hp_detect: hp-detect {
320 rockchip,pins = <1 RK_PD5 RK_FUNC_GPIO &pcfg_pull_none>;
321 };
322 };
323
324 pcie2 {
325 pcie2_0_rst: pcie2-0-rst {
326 rockchip,pins = <4 RK_PA5 RK_FUNC_GPIO &pcfg_pull_none>;
327 };
328
329 pcie2_0_vcc3v3_en: pcie2-0-vcc-en {
330 rockchip,pins = <1 RK_PD2 RK_FUNC_GPIO &pcfg_pull_none>;
331 };
332
333 pcie2_2_rst: pcie2-2-rst {
334 rockchip,pins = <3 RK_PB0 RK_FUNC_GPIO &pcfg_pull_none>;
335 };
336 };
337
338 pcie3 {
339 pcie3_rst: pcie3-rst {
340 rockchip,pins = <4 RK_PB6 RK_FUNC_GPIO &pcfg_pull_none>;
341 };
342
343 pcie3_vcc3v3_en: pcie3-vcc3v3-en {
344 rockchip,pins = <1 RK_PA4 RK_FUNC_GPIO &pcfg_pull_none>;
345 };
346 };
347
348 usb {
349 vcc5v0_host_en: vcc5v0-host-en {
350 rockchip,pins = <4 RK_PB0 RK_FUNC_GPIO &pcfg_pull_none>;
351 };
352 };
353};
354
355&pwm1 {
356 status = "okay";
357};
358
359&saradc {
360 vref-supply = <&avcc_1v8_s0>;
361 status = "okay";
362};
363
364&sdhci {
365 bus-width = <8>;
366 no-sdio;
367 no-sd;
368 non-removable;
369 mmc-hs400-1_8v;
370 mmc-hs400-enhanced-strobe;
371 status = "okay";
372};
373
374&sdmmc {
375 max-frequency = <200000000>;
376 no-sdio;
377 no-mmc;
378 bus-width = <4>;
379 cap-mmc-highspeed;
380 cap-sd-highspeed;
Tom Rini53633a82024-02-29 12:33:36 -0500381 disable-wp;
382 sd-uhs-sdr104;
383 vmmc-supply = <&vcc_3v3_s3>;
384 vqmmc-supply = <&vccio_sd_s0>;
385 status = "okay";
386};
387
388&sdio {
389 max-frequency = <200000000>;
390 no-sd;
391 no-mmc;
392 non-removable;
393 bus-width = <4>;
394 cap-sdio-irq;
395 disable-wp;
396 keep-power-in-suspend;
397 wakeup-source;
398 sd-uhs-sdr12;
399 sd-uhs-sdr25;
400 sd-uhs-sdr50;
401 sd-uhs-sdr104;
402 vmmc-supply = <&vcc3v3_pcie2x1l0>;
403 vqmmc-supply = <&vcc_1v8_s3>;
404 pinctrl-names = "default";
405 pinctrl-0 = <&sdiom0_pins>;
406 status = "okay";
407};
408
409&uart6 {
410 pinctrl-names = "default";
411 pinctrl-0 = <&uart6m1_xfer &uart6m1_ctsn &uart6m1_rtsn>;
412 status = "okay";
413};
414
415&spi2 {
416 status = "okay";
417 assigned-clocks = <&cru CLK_SPI2>;
418 assigned-clock-rates = <200000000>;
419 pinctrl-names = "default";
420 pinctrl-0 = <&spi2m2_cs0 &spi2m2_pins>;
421 num-cs = <1>;
422
423 pmic@0 {
424 compatible = "rockchip,rk806";
425 spi-max-frequency = <1000000>;
426 reg = <0x0>;
427
428 interrupt-parent = <&gpio0>;
429 interrupts = <7 IRQ_TYPE_LEVEL_LOW>;
430
431 pinctrl-names = "default";
432 pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>,
433 <&rk806_dvs2_null>, <&rk806_dvs3_null>;
434
Tom Rini93743d22024-04-01 09:08:13 -0400435 system-power-controller;
436
Tom Rini53633a82024-02-29 12:33:36 -0500437 vcc1-supply = <&vcc5v0_sys>;
438 vcc2-supply = <&vcc5v0_sys>;
439 vcc3-supply = <&vcc5v0_sys>;
440 vcc4-supply = <&vcc5v0_sys>;
441 vcc5-supply = <&vcc5v0_sys>;
442 vcc6-supply = <&vcc5v0_sys>;
443 vcc7-supply = <&vcc5v0_sys>;
444 vcc8-supply = <&vcc5v0_sys>;
445 vcc9-supply = <&vcc5v0_sys>;
446 vcc10-supply = <&vcc5v0_sys>;
447 vcc11-supply = <&vcc_2v0_pldo_s3>;
448 vcc12-supply = <&vcc5v0_sys>;
449 vcc13-supply = <&vcc_1v1_nldo_s3>;
450 vcc14-supply = <&vcc_1v1_nldo_s3>;
451 vcca-supply = <&vcc5v0_sys>;
452
453 gpio-controller;
454 #gpio-cells = <2>;
455
456 rk806_dvs1_null: dvs1-null-pins {
Tom Rini93743d22024-04-01 09:08:13 -0400457 pins = "gpio_pwrctrl1";
Tom Rini53633a82024-02-29 12:33:36 -0500458 function = "pin_fun0";
459 };
460
461 rk806_dvs2_null: dvs2-null-pins {
462 pins = "gpio_pwrctrl2";
463 function = "pin_fun0";
464 };
465
466 rk806_dvs3_null: dvs3-null-pins {
467 pins = "gpio_pwrctrl3";
468 function = "pin_fun0";
469 };
470
471 regulators {
472 vdd_gpu_s0: vdd_gpu_mem_s0: dcdc-reg1 {
473 regulator-boot-on;
474 regulator-min-microvolt = <550000>;
475 regulator-max-microvolt = <950000>;
476 regulator-ramp-delay = <12500>;
477 regulator-name = "vdd_gpu_s0";
478 regulator-enable-ramp-delay = <400>;
479
480 regulator-state-mem {
481 regulator-off-in-suspend;
482 };
483 };
484
485 vdd_cpu_lit_s0: vdd_cpu_lit_mem_s0: dcdc-reg2 {
486 regulator-always-on;
487 regulator-boot-on;
488 regulator-min-microvolt = <550000>;
489 regulator-max-microvolt = <950000>;
490 regulator-ramp-delay = <12500>;
491 regulator-name = "vdd_cpu_lit_s0";
492
493 regulator-state-mem {
494 regulator-off-in-suspend;
495 };
496 };
497
498 vdd_log_s0: dcdc-reg3 {
499 regulator-always-on;
500 regulator-boot-on;
501 regulator-min-microvolt = <675000>;
502 regulator-max-microvolt = <750000>;
503 regulator-ramp-delay = <12500>;
504 regulator-name = "vdd_log_s0";
505
506 regulator-state-mem {
507 regulator-off-in-suspend;
508 regulator-suspend-microvolt = <750000>;
509 };
510 };
511
512 vdd_vdenc_s0: vdd_vdenc_mem_s0: dcdc-reg4 {
513 regulator-always-on;
514 regulator-boot-on;
515 regulator-min-microvolt = <550000>;
516 regulator-max-microvolt = <950000>;
517 regulator-ramp-delay = <12500>;
518 regulator-name = "vdd_vdenc_s0";
519
520 regulator-state-mem {
521 regulator-off-in-suspend;
522 };
523 };
524
525 vdd_ddr_s0: dcdc-reg5 {
526 regulator-always-on;
527 regulator-boot-on;
528 regulator-min-microvolt = <675000>;
529 regulator-max-microvolt = <900000>;
530 regulator-ramp-delay = <12500>;
531 regulator-name = "vdd_ddr_s0";
532
533 regulator-state-mem {
534 regulator-off-in-suspend;
535 regulator-suspend-microvolt = <850000>;
536 };
537 };
538
539 vdd2_ddr_s3: dcdc-reg6 {
540 regulator-always-on;
541 regulator-boot-on;
542 regulator-name = "vdd2_ddr_s3";
543
544 regulator-state-mem {
545 regulator-on-in-suspend;
546 };
547 };
548
549 vcc_2v0_pldo_s3: dcdc-reg7 {
550 regulator-always-on;
551 regulator-boot-on;
552 regulator-min-microvolt = <2000000>;
553 regulator-max-microvolt = <2000000>;
554 regulator-ramp-delay = <12500>;
555 regulator-name = "vdd_2v0_pldo_s3";
556
557 regulator-state-mem {
558 regulator-on-in-suspend;
559 regulator-suspend-microvolt = <2000000>;
560 };
561 };
562
563 vcc_3v3_s3: dcdc-reg8 {
564 regulator-always-on;
565 regulator-boot-on;
566 regulator-min-microvolt = <3300000>;
567 regulator-max-microvolt = <3300000>;
568 regulator-name = "vcc_3v3_s3";
569
570 regulator-state-mem {
571 regulator-on-in-suspend;
572 regulator-suspend-microvolt = <3300000>;
573 };
574 };
575
576 vddq_ddr_s0: dcdc-reg9 {
577 regulator-always-on;
578 regulator-boot-on;
579 regulator-name = "vddq_ddr_s0";
580
581 regulator-state-mem {
582 regulator-off-in-suspend;
583 };
584 };
585
586 vcc_1v8_s3: dcdc-reg10 {
587 regulator-always-on;
588 regulator-boot-on;
589 regulator-min-microvolt = <1800000>;
590 regulator-max-microvolt = <1800000>;
591 regulator-name = "vcc_1v8_s3";
592
593 regulator-state-mem {
594 regulator-on-in-suspend;
595 regulator-suspend-microvolt = <1800000>;
596 };
597 };
598
599 avcc_1v8_s0: pldo-reg1 {
600 regulator-always-on;
601 regulator-boot-on;
602 regulator-min-microvolt = <1800000>;
603 regulator-max-microvolt = <1800000>;
604 regulator-name = "avcc_1v8_s0";
605
606 regulator-state-mem {
607 regulator-off-in-suspend;
608 };
609 };
610
611 vcc_1v8_s0: pldo-reg2 {
612 regulator-always-on;
613 regulator-boot-on;
614 regulator-min-microvolt = <1800000>;
615 regulator-max-microvolt = <1800000>;
616 regulator-name = "vcc_1v8_s0";
617
618 regulator-state-mem {
619 regulator-off-in-suspend;
620 regulator-suspend-microvolt = <1800000>;
621 };
622 };
623
624 avdd_1v2_s0: pldo-reg3 {
625 regulator-always-on;
626 regulator-boot-on;
627 regulator-min-microvolt = <1200000>;
628 regulator-max-microvolt = <1200000>;
629 regulator-name = "avdd_1v2_s0";
630
631 regulator-state-mem {
632 regulator-off-in-suspend;
633 };
634 };
635
636 vcc_3v3_s0: pldo-reg4 {
637 regulator-always-on;
638 regulator-boot-on;
639 regulator-min-microvolt = <3300000>;
640 regulator-max-microvolt = <3300000>;
641 regulator-ramp-delay = <12500>;
642 regulator-name = "vcc_3v3_s0";
643
644 regulator-state-mem {
645 regulator-off-in-suspend;
646 };
647 };
648
649 vccio_sd_s0: pldo-reg5 {
650 regulator-always-on;
651 regulator-boot-on;
652 regulator-min-microvolt = <1800000>;
653 regulator-max-microvolt = <3300000>;
654 regulator-ramp-delay = <12500>;
655 regulator-name = "vccio_sd_s0";
656
657 regulator-state-mem {
658 regulator-off-in-suspend;
659 };
660 };
661
662 pldo6_s3: pldo-reg6 {
663 regulator-always-on;
664 regulator-boot-on;
665 regulator-min-microvolt = <1800000>;
666 regulator-max-microvolt = <1800000>;
667 regulator-name = "pldo6_s3";
668
669 regulator-state-mem {
670 regulator-on-in-suspend;
671 regulator-suspend-microvolt = <1800000>;
672 };
673 };
674
675 vdd_0v75_s3: nldo-reg1 {
676 regulator-always-on;
677 regulator-boot-on;
678 regulator-min-microvolt = <750000>;
679 regulator-max-microvolt = <750000>;
680 regulator-name = "vdd_0v75_s3";
681
682 regulator-state-mem {
683 regulator-on-in-suspend;
684 regulator-suspend-microvolt = <750000>;
685 };
686 };
687
688 vdd_ddr_pll_s0: nldo-reg2 {
689 regulator-always-on;
690 regulator-boot-on;
691 regulator-min-microvolt = <850000>;
692 regulator-max-microvolt = <850000>;
693 regulator-name = "vdd_ddr_pll_s0";
694
695 regulator-state-mem {
696 regulator-off-in-suspend;
697 regulator-suspend-microvolt = <850000>;
698 };
699 };
700
701 avdd_0v75_s0: nldo-reg3 {
702 regulator-always-on;
703 regulator-boot-on;
704 regulator-min-microvolt = <750000>;
705 regulator-max-microvolt = <750000>;
706 regulator-name = "avdd_0v75_s0";
707
708 regulator-state-mem {
709 regulator-off-in-suspend;
710 };
711 };
712
713 vdd_0v85_s0: nldo-reg4 {
714 regulator-always-on;
715 regulator-boot-on;
716 regulator-min-microvolt = <850000>;
717 regulator-max-microvolt = <850000>;
718 regulator-name = "vdd_0v85_s0";
719
720 regulator-state-mem {
721 regulator-off-in-suspend;
722 };
723 };
724
725 vdd_0v75_s0: nldo-reg5 {
726 regulator-always-on;
727 regulator-boot-on;
728 regulator-min-microvolt = <750000>;
729 regulator-max-microvolt = <750000>;
730 regulator-name = "vdd_0v75_s0";
731
732 regulator-state-mem {
733 regulator-off-in-suspend;
734 };
735 };
736 };
737 };
738};
739
740&uart2 {
741 pinctrl-0 = <&uart2m0_xfer>;
742 status = "okay";
743};
744
745&u2phy2 {
746 status = "okay";
747};
748
749&u2phy2_host {
750 /* connected to USB hub, which is powered by vcc5v0_sys */
751 phy-supply = <&vcc5v0_sys>;
752 status = "okay";
753};
754
755&u2phy3 {
756 status = "okay";
757};
758
759&u2phy3_host {
760 phy-supply = <&vcc5v0_host>;
761 status = "okay";
762};
763
764&usb_host0_ehci {
765 status = "okay";
766};
767
768&usb_host0_ohci {
769 status = "okay";
770};
771
772&usb_host1_ehci {
773 status = "okay";
774};
775
776&usb_host1_ohci {
777 status = "okay";
778};
Tom Rini93743d22024-04-01 09:08:13 -0400779
780&usb_host2_xhci {
781 status = "okay";
782};