1// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2/* 3 * Copyright (c) 2021 Rockchip Electronics Co., Ltd. 4 * 5 */ 6 7/dts-v1/; 8 9#include <dt-bindings/gpio/gpio.h> 10#include <dt-bindings/pinctrl/rockchip.h> 11#include "rk3588.dtsi" 12 13/ { 14 model = "Rockchip RK3588 EVB1 V10 Board"; 15 compatible = "rockchip,rk3588-evb1-v10", "rockchip,rk3588"; 16 17 aliases { 18 mmc0 = &sdhci; 19 serial2 = &uart2; 20 }; 21 22 chosen { 23 stdout-path = "serial2:1500000n8"; 24 }; 25 26 backlight: backlight { 27 compatible = "pwm-backlight"; 28 power-supply = <&vcc12v_dcin>; 29 pwms = <&pwm2 0 25000 0>; 30 }; 31 32 vcc12v_dcin: vcc12v-dcin-regulator { 33 compatible = "regulator-fixed"; 34 regulator-name = "vcc12v_dcin"; 35 regulator-always-on; 36 regulator-boot-on; 37 regulator-min-microvolt = <12000000>; 38 regulator-max-microvolt = <12000000>; 39 }; 40 41 vcc5v0_host: vcc5v0-host-regulator { 42 compatible = "regulator-fixed"; 43 regulator-name = "vcc5v0_host"; 44 regulator-boot-on; 45 regulator-always-on; 46 regulator-min-microvolt = <5000000>; 47 regulator-max-microvolt = <5000000>; 48 enable-active-high; 49 gpio = <&gpio4 RK_PB0 GPIO_ACTIVE_HIGH>; 50 pinctrl-names = "default"; 51 pinctrl-0 = <&vcc5v0_host_en>; 52 vin-supply = <&vcc5v0_usb>; 53 }; 54 55 vcc5v0_sys: vcc5v0-sys-regulator { 56 compatible = "regulator-fixed"; 57 regulator-name = "vcc5v0_sys"; 58 regulator-always-on; 59 regulator-boot-on; 60 regulator-min-microvolt = <5000000>; 61 regulator-max-microvolt = <5000000>; 62 vin-supply = <&vcc12v_dcin>; 63 }; 64 65 vcc5v0_usbdcin: vcc5v0-usbdcin-regulator { 66 compatible = "regulator-fixed"; 67 regulator-name = "vcc5v0_usbdcin"; 68 regulator-always-on; 69 regulator-boot-on; 70 regulator-min-microvolt = <5000000>; 71 regulator-max-microvolt = <5000000>; 72 vin-supply = <&vcc12v_dcin>; 73 }; 74 75 vcc5v0_usb: vcc5v0-usb-regulator { 76 compatible = "regulator-fixed"; 77 regulator-name = "vcc5v0_usb"; 78 regulator-always-on; 79 regulator-boot-on; 80 regulator-min-microvolt = <5000000>; 81 regulator-max-microvolt = <5000000>; 82 vin-supply = <&vcc5v0_usbdcin>; 83 }; 84}; 85 86&combphy0_ps { 87 status = "okay"; 88}; 89 90&cpu_b0 { 91 cpu-supply = <&vdd_cpu_big0_s0>; 92}; 93 94&cpu_b1 { 95 cpu-supply = <&vdd_cpu_big0_s0>; 96}; 97 98&cpu_b2 { 99 cpu-supply = <&vdd_cpu_big1_s0>; 100}; 101 102&cpu_b3 { 103 cpu-supply = <&vdd_cpu_big1_s0>; 104}; 105 106&cpu_l0 { 107 cpu-supply = <&vdd_cpu_lit_s0>; 108}; 109 110&cpu_l1 { 111 cpu-supply = <&vdd_cpu_lit_s0>; 112}; 113 114&cpu_l2 { 115 cpu-supply = <&vdd_cpu_lit_s0>; 116}; 117 118&cpu_l3 { 119 cpu-supply = <&vdd_cpu_lit_s0>; 120}; 121 122&gmac0 { 123 clock_in_out = "output"; 124 phy-handle = <&rgmii_phy>; 125 phy-mode = "rgmii-rxid"; 126 pinctrl-0 = <&gmac0_miim 127 &gmac0_tx_bus2 128 &gmac0_rx_bus2 129 &gmac0_rgmii_clk 130 &gmac0_rgmii_bus>; 131 pinctrl-names = "default"; 132 rx_delay = <0x00>; 133 tx_delay = <0x43>; 134 status = "okay"; 135}; 136 137&i2c2 { 138 status = "okay"; 139 140 hym8563: rtc@51 { 141 compatible = "haoyu,hym8563"; 142 reg = <0x51>; 143 #clock-cells = <0>; 144 clock-output-names = "hym8563"; 145 pinctrl-names = "default"; 146 pinctrl-0 = <&hym8563_int>; 147 interrupt-parent = <&gpio0>; 148 interrupts = <RK_PD4 IRQ_TYPE_LEVEL_LOW>; 149 wakeup-source; 150 }; 151}; 152 153&mdio0 { 154 rgmii_phy: ethernet-phy@1 { 155 /* RTL8211F */ 156 compatible = "ethernet-phy-id001c.c916"; 157 reg = <0x1>; 158 pinctrl-names = "default"; 159 pinctrl-0 = <&rtl8211f_rst>; 160 reset-assert-us = <20000>; 161 reset-deassert-us = <100000>; 162 reset-gpios = <&gpio4 RK_PB3 GPIO_ACTIVE_LOW>; 163 }; 164}; 165 166&pinctrl { 167 rtl8211f { 168 rtl8211f_rst: rtl8211f-rst { 169 rockchip,pins = <4 RK_PB3 RK_FUNC_GPIO &pcfg_pull_none>; 170 }; 171 172 }; 173 174 hym8563 { 175 hym8563_int: hym8563-int { 176 rockchip,pins = <0 RK_PD4 RK_FUNC_GPIO &pcfg_pull_up>; 177 }; 178 }; 179 180 usb { 181 vcc5v0_host_en: vcc5v0-host-en { 182 rockchip,pins = <4 RK_PB0 RK_FUNC_GPIO &pcfg_pull_none>; 183 }; 184 }; 185}; 186 187&pwm2 { 188 status = "okay"; 189}; 190 191&sdhci { 192 bus-width = <8>; 193 no-sdio; 194 no-sd; 195 non-removable; 196 mmc-hs400-1_8v; 197 mmc-hs400-enhanced-strobe; 198 status = "okay"; 199}; 200 201&spi2 { 202 status = "okay"; 203 assigned-clocks = <&cru CLK_SPI2>; 204 assigned-clock-rates = <200000000>; 205 num-cs = <2>; 206 207 pmic@0 { 208 compatible = "rockchip,rk806"; 209 reg = <0x0>; 210 #gpio-cells = <2>; 211 gpio-controller; 212 interrupt-parent = <&gpio0>; 213 interrupts = <7 IRQ_TYPE_LEVEL_LOW>; 214 pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>, 215 <&rk806_dvs2_null>, <&rk806_dvs3_null>; 216 pinctrl-names = "default"; 217 spi-max-frequency = <1000000>; 218 system-power-controller; 219 220 vcc1-supply = <&vcc5v0_sys>; 221 vcc2-supply = <&vcc5v0_sys>; 222 vcc3-supply = <&vcc5v0_sys>; 223 vcc4-supply = <&vcc5v0_sys>; 224 vcc5-supply = <&vcc5v0_sys>; 225 vcc6-supply = <&vcc5v0_sys>; 226 vcc7-supply = <&vcc5v0_sys>; 227 vcc8-supply = <&vcc5v0_sys>; 228 vcc9-supply = <&vcc5v0_sys>; 229 vcc10-supply = <&vcc5v0_sys>; 230 vcc11-supply = <&vcc_2v0_pldo_s3>; 231 vcc12-supply = <&vcc5v0_sys>; 232 vcc13-supply = <&vcc5v0_sys>; 233 vcc14-supply = <&vcc_1v1_nldo_s3>; 234 vcca-supply = <&vcc5v0_sys>; 235 236 rk806_dvs1_null: dvs1-null-pins { 237 pins = "gpio_pwrctrl1"; 238 function = "pin_fun0"; 239 }; 240 241 rk806_dvs2_null: dvs2-null-pins { 242 pins = "gpio_pwrctrl2"; 243 function = "pin_fun0"; 244 }; 245 246 rk806_dvs3_null: dvs3-null-pins { 247 pins = "gpio_pwrctrl3"; 248 function = "pin_fun0"; 249 }; 250 251 252 regulators { 253 vdd_gpu_s0: dcdc-reg1 { 254 regulator-boot-on; 255 regulator-min-microvolt = <550000>; 256 regulator-max-microvolt = <950000>; 257 regulator-ramp-delay = <12500>; 258 regulator-name = "vdd_gpu_s0"; 259 regulator-enable-ramp-delay = <400>; 260 regulator-state-mem { 261 regulator-off-in-suspend; 262 }; 263 }; 264 265 vdd_npu_s0: dcdc-reg2 { 266 regulator-always-on; 267 regulator-boot-on; 268 regulator-min-microvolt = <550000>; 269 regulator-max-microvolt = <950000>; 270 regulator-ramp-delay = <12500>; 271 regulator-name = "vdd_npu_s0"; 272 regulator-state-mem { 273 regulator-off-in-suspend; 274 }; 275 }; 276 277 vdd_log_s0: dcdc-reg3 { 278 regulator-always-on; 279 regulator-boot-on; 280 regulator-min-microvolt = <675000>; 281 regulator-max-microvolt = <750000>; 282 regulator-ramp-delay = <12500>; 283 regulator-name = "vdd_log_s0"; 284 regulator-state-mem { 285 regulator-off-in-suspend; 286 regulator-suspend-microvolt = <750000>; 287 }; 288 }; 289 290 vdd_vdenc_s0: dcdc-reg4 { 291 regulator-always-on; 292 regulator-boot-on; 293 regulator-min-microvolt = <550000>; 294 regulator-max-microvolt = <950000>; 295 regulator-ramp-delay = <12500>; 296 regulator-name = "vdd_vdenc_s0"; 297 regulator-state-mem { 298 regulator-off-in-suspend; 299 }; 300 301 }; 302 303 vdd_gpu_mem_s0: dcdc-reg5 { 304 regulator-boot-on; 305 regulator-min-microvolt = <675000>; 306 regulator-max-microvolt = <950000>; 307 regulator-ramp-delay = <12500>; 308 regulator-enable-ramp-delay = <400>; 309 regulator-name = "vdd_gpu_mem_s0"; 310 regulator-state-mem { 311 regulator-off-in-suspend; 312 }; 313 314 }; 315 316 vdd_npu_mem_s0: dcdc-reg6 { 317 regulator-always-on; 318 regulator-boot-on; 319 regulator-min-microvolt = <675000>; 320 regulator-max-microvolt = <950000>; 321 regulator-ramp-delay = <12500>; 322 regulator-name = "vdd_npu_mem_s0"; 323 regulator-state-mem { 324 regulator-off-in-suspend; 325 }; 326 327 }; 328 329 vcc_2v0_pldo_s3: dcdc-reg7 { 330 regulator-always-on; 331 regulator-boot-on; 332 regulator-min-microvolt = <2000000>; 333 regulator-max-microvolt = <2000000>; 334 regulator-ramp-delay = <12500>; 335 regulator-name = "vdd_2v0_pldo_s3"; 336 regulator-state-mem { 337 regulator-on-in-suspend; 338 regulator-suspend-microvolt = <2000000>; 339 }; 340 }; 341 342 vdd_vdenc_mem_s0: dcdc-reg8 { 343 regulator-always-on; 344 regulator-boot-on; 345 regulator-min-microvolt = <675000>; 346 regulator-max-microvolt = <950000>; 347 regulator-ramp-delay = <12500>; 348 regulator-name = "vdd_vdenc_mem_s0"; 349 regulator-state-mem { 350 regulator-off-in-suspend; 351 }; 352 }; 353 354 vdd2_ddr_s3: dcdc-reg9 { 355 regulator-always-on; 356 regulator-boot-on; 357 regulator-name = "vdd2_ddr_s3"; 358 regulator-state-mem { 359 regulator-on-in-suspend; 360 }; 361 }; 362 363 vcc_1v1_nldo_s3: dcdc-reg10 { 364 regulator-always-on; 365 regulator-boot-on; 366 regulator-min-microvolt = <1100000>; 367 regulator-max-microvolt = <1100000>; 368 regulator-ramp-delay = <12500>; 369 regulator-name = "vcc_1v1_nldo_s3"; 370 regulator-state-mem { 371 regulator-on-in-suspend; 372 regulator-suspend-microvolt = <1100000>; 373 }; 374 }; 375 376 avcc_1v8_s0: pldo-reg1 { 377 regulator-always-on; 378 regulator-boot-on; 379 regulator-min-microvolt = <1800000>; 380 regulator-max-microvolt = <1800000>; 381 regulator-ramp-delay = <12500>; 382 regulator-name = "avcc_1v8_s0"; 383 regulator-state-mem { 384 regulator-off-in-suspend; 385 }; 386 }; 387 388 vdd1_1v8_ddr_s3: pldo-reg2 { 389 regulator-always-on; 390 regulator-boot-on; 391 regulator-min-microvolt = <1800000>; 392 regulator-max-microvolt = <1800000>; 393 regulator-ramp-delay = <12500>; 394 regulator-name = "vdd1_1v8_ddr_s3"; 395 regulator-state-mem { 396 regulator-on-in-suspend; 397 regulator-suspend-microvolt = <1800000>; 398 }; 399 }; 400 401 avcc_1v8_codec_s0: pldo-reg3 { 402 regulator-always-on; 403 regulator-boot-on; 404 regulator-min-microvolt = <1800000>; 405 regulator-max-microvolt = <1800000>; 406 regulator-ramp-delay = <12500>; 407 regulator-name = "avcc_1v8_codec_s0"; 408 regulator-state-mem { 409 regulator-off-in-suspend; 410 }; 411 }; 412 413 vcc_3v3_s3: pldo-reg4 { 414 regulator-always-on; 415 regulator-boot-on; 416 regulator-min-microvolt = <3300000>; 417 regulator-max-microvolt = <3300000>; 418 regulator-ramp-delay = <12500>; 419 regulator-name = "vcc_3v3_s3"; 420 regulator-state-mem { 421 regulator-on-in-suspend; 422 regulator-suspend-microvolt = <3300000>; 423 }; 424 }; 425 426 vccio_sd_s0: pldo-reg5 { 427 regulator-always-on; 428 regulator-boot-on; 429 regulator-min-microvolt = <1800000>; 430 regulator-max-microvolt = <3300000>; 431 regulator-ramp-delay = <12500>; 432 regulator-name = "vccio_sd_s0"; 433 regulator-state-mem { 434 regulator-off-in-suspend; 435 }; 436 }; 437 438 vccio_1v8_s3: pldo-reg6 { 439 regulator-always-on; 440 regulator-boot-on; 441 regulator-min-microvolt = <1800000>; 442 regulator-max-microvolt = <1800000>; 443 regulator-ramp-delay = <12500>; 444 regulator-name = "vccio_1v8_s3"; 445 regulator-state-mem { 446 regulator-on-in-suspend; 447 regulator-suspend-microvolt = <1800000>; 448 }; 449 }; 450 451 vdd_0v75_s3: nldo-reg1 { 452 regulator-always-on; 453 regulator-boot-on; 454 regulator-min-microvolt = <750000>; 455 regulator-max-microvolt = <750000>; 456 regulator-ramp-delay = <12500>; 457 regulator-name = "vdd_0v75_s3"; 458 regulator-state-mem { 459 regulator-on-in-suspend; 460 regulator-suspend-microvolt = <750000>; 461 }; 462 }; 463 464 vdd2l_0v9_ddr_s3: nldo-reg2 { 465 regulator-always-on; 466 regulator-boot-on; 467 regulator-min-microvolt = <900000>; 468 regulator-max-microvolt = <900000>; 469 regulator-name = "vdd2l_0v9_ddr_s3"; 470 regulator-state-mem { 471 regulator-on-in-suspend; 472 regulator-suspend-microvolt = <900000>; 473 }; 474 }; 475 476 vdd_0v75_hdmi_edp_s0: nldo-reg3 { 477 regulator-always-on; 478 regulator-boot-on; 479 regulator-min-microvolt = <750000>; 480 regulator-max-microvolt = <750000>; 481 regulator-name = "vdd_0v75_hdmi_edp_s0"; 482 regulator-state-mem { 483 regulator-off-in-suspend; 484 }; 485 }; 486 487 avdd_0v75_s0: nldo-reg4 { 488 regulator-always-on; 489 regulator-boot-on; 490 regulator-min-microvolt = <750000>; 491 regulator-max-microvolt = <750000>; 492 regulator-name = "avdd_0v75_s0"; 493 regulator-state-mem { 494 regulator-off-in-suspend; 495 }; 496 }; 497 498 vdd_0v85_s0: nldo-reg5 { 499 regulator-always-on; 500 regulator-boot-on; 501 regulator-min-microvolt = <850000>; 502 regulator-max-microvolt = <850000>; 503 regulator-name = "vdd_0v85_s0"; 504 regulator-state-mem { 505 regulator-off-in-suspend; 506 }; 507 }; 508 }; 509 }; 510 511 pmic@1 { 512 compatible = "rockchip,rk806"; 513 reg = <0x01>; 514 #gpio-cells = <2>; 515 gpio-controller; 516 interrupt-parent = <&gpio0>; 517 interrupts = <7 IRQ_TYPE_LEVEL_LOW>; 518 pinctrl-0 = <&rk806_slave_dvs1_null>, <&rk806_slave_dvs2_null>, 519 <&rk806_slave_dvs3_null>; 520 pinctrl-names = "default"; 521 spi-max-frequency = <1000000>; 522 523 vcc1-supply = <&vcc5v0_sys>; 524 vcc2-supply = <&vcc5v0_sys>; 525 vcc3-supply = <&vcc5v0_sys>; 526 vcc4-supply = <&vcc5v0_sys>; 527 vcc5-supply = <&vcc5v0_sys>; 528 vcc6-supply = <&vcc5v0_sys>; 529 vcc7-supply = <&vcc5v0_sys>; 530 vcc8-supply = <&vcc5v0_sys>; 531 vcc9-supply = <&vcc5v0_sys>; 532 vcc10-supply = <&vcc5v0_sys>; 533 vcc11-supply = <&vcc_2v0_pldo_s3>; 534 vcc12-supply = <&vcc5v0_sys>; 535 vcc13-supply = <&vcc_1v1_nldo_s3>; 536 vcc14-supply = <&vcc_2v0_pldo_s3>; 537 vcca-supply = <&vcc5v0_sys>; 538 539 rk806_slave_dvs1_null: dvs1-null-pins { 540 pins = "gpio_pwrctrl1"; 541 function = "pin_fun0"; 542 }; 543 544 rk806_slave_dvs2_null: dvs2-null-pins { 545 pins = "gpio_pwrctrl2"; 546 function = "pin_fun0"; 547 }; 548 549 rk806_slave_dvs3_null: dvs3-null-pins { 550 pins = "gpio_pwrctrl3"; 551 function = "pin_fun0"; 552 }; 553 554 regulators { 555 vdd_cpu_big1_s0: dcdc-reg1 { 556 regulator-always-on; 557 regulator-boot-on; 558 regulator-min-microvolt = <550000>; 559 regulator-max-microvolt = <1050000>; 560 regulator-ramp-delay = <12500>; 561 regulator-name = "vdd_cpu_big1_s0"; 562 regulator-state-mem { 563 regulator-off-in-suspend; 564 }; 565 }; 566 567 vdd_cpu_big0_s0: dcdc-reg2 { 568 regulator-always-on; 569 regulator-boot-on; 570 regulator-min-microvolt = <550000>; 571 regulator-max-microvolt = <1050000>; 572 regulator-ramp-delay = <12500>; 573 regulator-name = "vdd_cpu_big0_s0"; 574 regulator-state-mem { 575 regulator-off-in-suspend; 576 }; 577 }; 578 579 vdd_cpu_lit_s0: dcdc-reg3 { 580 regulator-always-on; 581 regulator-boot-on; 582 regulator-min-microvolt = <550000>; 583 regulator-max-microvolt = <950000>; 584 regulator-ramp-delay = <12500>; 585 regulator-name = "vdd_cpu_lit_s0"; 586 regulator-state-mem { 587 regulator-off-in-suspend; 588 }; 589 }; 590 591 vcc_3v3_s0: dcdc-reg4 { 592 regulator-always-on; 593 regulator-boot-on; 594 regulator-min-microvolt = <3300000>; 595 regulator-max-microvolt = <3300000>; 596 regulator-ramp-delay = <12500>; 597 regulator-name = "vcc_3v3_s0"; 598 regulator-state-mem { 599 regulator-off-in-suspend; 600 }; 601 }; 602 603 vdd_cpu_big1_mem_s0: dcdc-reg5 { 604 regulator-always-on; 605 regulator-boot-on; 606 regulator-min-microvolt = <675000>; 607 regulator-max-microvolt = <1050000>; 608 regulator-ramp-delay = <12500>; 609 regulator-name = "vdd_cpu_big1_mem_s0"; 610 regulator-state-mem { 611 regulator-off-in-suspend; 612 }; 613 }; 614 615 616 vdd_cpu_big0_mem_s0: dcdc-reg6 { 617 regulator-always-on; 618 regulator-boot-on; 619 regulator-min-microvolt = <675000>; 620 regulator-max-microvolt = <1050000>; 621 regulator-ramp-delay = <12500>; 622 regulator-name = "vdd_cpu_big0_mem_s0"; 623 regulator-state-mem { 624 regulator-off-in-suspend; 625 }; 626 }; 627 628 vcc_1v8_s0: dcdc-reg7 { 629 regulator-always-on; 630 regulator-boot-on; 631 regulator-min-microvolt = <1800000>; 632 regulator-max-microvolt = <1800000>; 633 regulator-ramp-delay = <12500>; 634 regulator-name = "vcc_1v8_s0"; 635 regulator-state-mem { 636 regulator-off-in-suspend; 637 }; 638 }; 639 640 vdd_cpu_lit_mem_s0: dcdc-reg8 { 641 regulator-always-on; 642 regulator-boot-on; 643 regulator-min-microvolt = <675000>; 644 regulator-max-microvolt = <950000>; 645 regulator-ramp-delay = <12500>; 646 regulator-name = "vdd_cpu_lit_mem_s0"; 647 regulator-state-mem { 648 regulator-off-in-suspend; 649 }; 650 }; 651 652 vddq_ddr_s0: dcdc-reg9 { 653 regulator-always-on; 654 regulator-boot-on; 655 regulator-name = "vddq_ddr_s0"; 656 regulator-state-mem { 657 regulator-off-in-suspend; 658 }; 659 }; 660 661 vdd_ddr_s0: dcdc-reg10 { 662 regulator-always-on; 663 regulator-boot-on; 664 regulator-min-microvolt = <675000>; 665 regulator-max-microvolt = <900000>; 666 regulator-ramp-delay = <12500>; 667 regulator-name = "vdd_ddr_s0"; 668 regulator-state-mem { 669 regulator-off-in-suspend; 670 }; 671 }; 672 673 vcc_1v8_cam_s0: pldo-reg1 { 674 regulator-always-on; 675 regulator-boot-on; 676 regulator-min-microvolt = <1800000>; 677 regulator-max-microvolt = <1800000>; 678 regulator-ramp-delay = <12500>; 679 regulator-name = "vcc_1v8_cam_s0"; 680 regulator-state-mem { 681 regulator-off-in-suspend; 682 }; 683 }; 684 685 avdd1v8_ddr_pll_s0: pldo-reg2 { 686 regulator-always-on; 687 regulator-boot-on; 688 regulator-min-microvolt = <1800000>; 689 regulator-max-microvolt = <1800000>; 690 regulator-ramp-delay = <12500>; 691 regulator-name = "avdd1v8_ddr_pll_s0"; 692 regulator-state-mem { 693 regulator-off-in-suspend; 694 }; 695 }; 696 697 vdd_1v8_pll_s0: pldo-reg3 { 698 regulator-always-on; 699 regulator-boot-on; 700 regulator-min-microvolt = <1800000>; 701 regulator-max-microvolt = <1800000>; 702 regulator-ramp-delay = <12500>; 703 regulator-name = "vdd_1v8_pll_s0"; 704 regulator-state-mem { 705 regulator-off-in-suspend; 706 }; 707 }; 708 709 vcc_3v3_sd_s0: pldo-reg4 { 710 regulator-always-on; 711 regulator-boot-on; 712 regulator-min-microvolt = <3300000>; 713 regulator-max-microvolt = <3300000>; 714 regulator-ramp-delay = <12500>; 715 regulator-name = "vcc_3v3_sd_s0"; 716 regulator-state-mem { 717 regulator-off-in-suspend; 718 }; 719 }; 720 721 vcc_2v8_cam_s0: pldo-reg5 { 722 regulator-always-on; 723 regulator-boot-on; 724 regulator-min-microvolt = <2800000>; 725 regulator-max-microvolt = <2800000>; 726 regulator-ramp-delay = <12500>; 727 regulator-name = "vcc_2v8_cam_s0"; 728 regulator-state-mem { 729 regulator-off-in-suspend; 730 }; 731 }; 732 733 pldo6_s3: pldo-reg6 { 734 regulator-always-on; 735 regulator-boot-on; 736 regulator-min-microvolt = <1800000>; 737 regulator-max-microvolt = <1800000>; 738 regulator-name = "pldo6_s3"; 739 regulator-state-mem { 740 regulator-on-in-suspend; 741 regulator-suspend-microvolt = <1800000>; 742 }; 743 }; 744 745 vdd_0v75_pll_s0: nldo-reg1 { 746 regulator-always-on; 747 regulator-boot-on; 748 regulator-min-microvolt = <750000>; 749 regulator-max-microvolt = <750000>; 750 regulator-ramp-delay = <12500>; 751 regulator-name = "vdd_0v75_pll_s0"; 752 regulator-state-mem { 753 regulator-off-in-suspend; 754 }; 755 }; 756 757 vdd_ddr_pll_s0: nldo-reg2 { 758 regulator-always-on; 759 regulator-boot-on; 760 regulator-min-microvolt = <850000>; 761 regulator-max-microvolt = <850000>; 762 regulator-name = "vdd_ddr_pll_s0"; 763 regulator-state-mem { 764 regulator-off-in-suspend; 765 }; 766 }; 767 768 avdd_0v85_s0: nldo-reg3 { 769 regulator-always-on; 770 regulator-boot-on; 771 regulator-min-microvolt = <850000>; 772 regulator-max-microvolt = <850000>; 773 regulator-ramp-delay = <12500>; 774 regulator-name = "avdd_0v85_s0"; 775 regulator-state-mem { 776 regulator-off-in-suspend; 777 }; 778 }; 779 780 avdd_1v2_cam_s0: nldo-reg4 { 781 regulator-always-on; 782 regulator-boot-on; 783 regulator-min-microvolt = <1200000>; 784 regulator-max-microvolt = <1200000>; 785 regulator-ramp-delay = <12500>; 786 regulator-name = "avdd_1v2_cam_s0"; 787 regulator-state-mem { 788 regulator-off-in-suspend; 789 }; 790 }; 791 792 avdd_1v2_s0: nldo-reg5 { 793 regulator-always-on; 794 regulator-boot-on; 795 regulator-min-microvolt = <1200000>; 796 regulator-max-microvolt = <1200000>; 797 regulator-ramp-delay = <12500>; 798 regulator-name = "avdd_1v2_s0"; 799 regulator-state-mem { 800 regulator-off-in-suspend; 801 }; 802 }; 803 }; 804 }; 805}; 806 807&sata0 { 808 status = "okay"; 809}; 810 811&u2phy2 { 812 status = "okay"; 813}; 814 815&u2phy2_host { 816 phy-supply = <&vcc5v0_host>; 817 status = "okay"; 818}; 819 820&u2phy3 { 821 status = "okay"; 822}; 823 824&u2phy3_host { 825 phy-supply = <&vcc5v0_host>; 826 status = "okay"; 827}; 828 829&uart2 { 830 pinctrl-0 = <&uart2m0_xfer>; 831 status = "okay"; 832}; 833 834&usb_host0_ehci { 835 status = "okay"; 836}; 837 838&usb_host0_ohci { 839 status = "okay"; 840}; 841 842&usb_host1_ehci { 843 status = "okay"; 844}; 845 846&usb_host1_ohci { 847 status = "okay"; 848}; 849