1// 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}; 813