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