1// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2/* 3 * Copyright (c) 2021 Rockchip Electronics Co., Ltd. 4 * Copyright (c) 2023 Thomas McKahan 5 * 6 */ 7 8/dts-v1/; 9 10#include <dt-bindings/gpio/gpio.h> 11#include <dt-bindings/pinctrl/rockchip.h> 12#include <dt-bindings/usb/pd.h> 13#include "rk3588.dtsi" 14 15/ { 16 model = "FriendlyElec NanoPC-T6"; 17 compatible = "friendlyarm,nanopc-t6", "rockchip,rk3588"; 18 19 aliases { 20 mmc0 = &sdhci; 21 mmc1 = &sdmmc; 22 serial2 = &uart2; 23 }; 24 25 chosen { 26 stdout-path = "serial2:1500000n8"; 27 }; 28 29 leds { 30 compatible = "gpio-leds"; 31 32 sys_led: led-0 { 33 gpios = <&gpio2 RK_PB7 GPIO_ACTIVE_HIGH>; 34 label = "system-led"; 35 linux,default-trigger = "heartbeat"; 36 pinctrl-names = "default"; 37 pinctrl-0 = <&sys_led_pin>; 38 }; 39 40 usr_led: led-1 { 41 gpios = <&gpio2 RK_PC0 GPIO_ACTIVE_HIGH>; 42 label = "user-led"; 43 pinctrl-names = "default"; 44 pinctrl-0 = <&usr_led_pin>; 45 }; 46 }; 47 48 sound { 49 compatible = "simple-audio-card"; 50 pinctrl-names = "default"; 51 pinctrl-0 = <&hp_det>; 52 53 simple-audio-card,name = "realtek,rt5616-codec"; 54 simple-audio-card,format = "i2s"; 55 simple-audio-card,mclk-fs = <256>; 56 57 simple-audio-card,hp-det-gpio = <&gpio1 RK_PC4 GPIO_ACTIVE_LOW>; 58 simple-audio-card,hp-pin-name = "Headphones"; 59 60 simple-audio-card,widgets = 61 "Headphone", "Headphones", 62 "Microphone", "Microphone Jack"; 63 simple-audio-card,routing = 64 "Headphones", "HPOL", 65 "Headphones", "HPOR", 66 "MIC1", "Microphone Jack", 67 "Microphone Jack", "micbias1"; 68 69 simple-audio-card,cpu { 70 sound-dai = <&i2s0_8ch>; 71 }; 72 simple-audio-card,codec { 73 sound-dai = <&rt5616>; 74 }; 75 }; 76 77 vcc12v_dcin: vcc12v-dcin-regulator { 78 compatible = "regulator-fixed"; 79 regulator-name = "vcc12v_dcin"; 80 regulator-always-on; 81 regulator-boot-on; 82 regulator-min-microvolt = <12000000>; 83 regulator-max-microvolt = <12000000>; 84 }; 85 86 /* vcc5v0_sys powers peripherals */ 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 /* vcc4v0_sys powers the RK806, RK860's */ 98 vcc4v0_sys: vcc4v0-sys-regulator { 99 compatible = "regulator-fixed"; 100 regulator-name = "vcc4v0_sys"; 101 regulator-always-on; 102 regulator-boot-on; 103 regulator-min-microvolt = <4000000>; 104 regulator-max-microvolt = <4000000>; 105 vin-supply = <&vcc12v_dcin>; 106 }; 107 108 vcc_1v1_nldo_s3: vcc-1v1-nldo-s3-regulator { 109 compatible = "regulator-fixed"; 110 regulator-name = "vcc-1v1-nldo-s3"; 111 regulator-always-on; 112 regulator-boot-on; 113 regulator-min-microvolt = <1100000>; 114 regulator-max-microvolt = <1100000>; 115 vin-supply = <&vcc4v0_sys>; 116 }; 117 118 vcc_3v3_pcie20: vcc3v3-pcie20-regulator { 119 compatible = "regulator-fixed"; 120 regulator-name = "vcc_3v3_pcie20"; 121 regulator-always-on; 122 regulator-boot-on; 123 regulator-min-microvolt = <3300000>; 124 regulator-max-microvolt = <3300000>; 125 vin-supply = <&vcc_3v3_s3>; 126 }; 127 128 vbus5v0_typec: vbus5v0-typec-regulator { 129 compatible = "regulator-fixed"; 130 enable-active-high; 131 gpio = <&gpio1 RK_PD2 GPIO_ACTIVE_HIGH>; 132 pinctrl-names = "default"; 133 pinctrl-0 = <&typec5v_pwren>; 134 regulator-name = "vbus5v0_typec"; 135 regulator-min-microvolt = <5000000>; 136 regulator-max-microvolt = <5000000>; 137 vin-supply = <&vcc5v0_sys>; 138 }; 139 140 vcc3v3_pcie30: vcc3v3-pcie30-regulator { 141 compatible = "regulator-fixed"; 142 enable-active-high; 143 gpios = <&gpio2 RK_PC5 GPIO_ACTIVE_HIGH>; 144 pinctrl-names = "default"; 145 pinctrl-0 = <&pcie_m2_0_pwren>; 146 regulator-name = "vcc3v3_pcie30"; 147 regulator-min-microvolt = <3300000>; 148 regulator-max-microvolt = <3300000>; 149 vin-supply = <&vcc5v0_sys>; 150 }; 151}; 152 153&combphy0_ps { 154 status = "okay"; 155}; 156 157&combphy1_ps { 158 status = "okay"; 159}; 160 161&combphy2_psu { 162 status = "okay"; 163}; 164 165&cpu_l0 { 166 cpu-supply = <&vdd_cpu_lit_s0>; 167}; 168 169&cpu_l1 { 170 cpu-supply = <&vdd_cpu_lit_s0>; 171}; 172 173&cpu_l2 { 174 cpu-supply = <&vdd_cpu_lit_s0>; 175}; 176 177&cpu_l3 { 178 cpu-supply = <&vdd_cpu_lit_s0>; 179}; 180 181&cpu_b0{ 182 cpu-supply = <&vdd_cpu_big0_s0>; 183}; 184 185&cpu_b1{ 186 cpu-supply = <&vdd_cpu_big0_s0>; 187}; 188 189&cpu_b2{ 190 cpu-supply = <&vdd_cpu_big1_s0>; 191}; 192 193&cpu_b3{ 194 cpu-supply = <&vdd_cpu_big1_s0>; 195}; 196 197&gpio0 { 198 gpio-line-names = /* GPIO0 A0-A7 */ 199 "", "", "", "", 200 "", "", "", "", 201 /* GPIO0 B0-B7 */ 202 "", "", "", "", 203 "", "", "", "", 204 /* GPIO0 C0-C7 */ 205 "", "", "", "", 206 "HEADER_10", "HEADER_08", "HEADER_32", "", 207 /* GPIO0 D0-D7 */ 208 "", "", "", "", 209 "", "", "", ""; 210}; 211 212&gpio1 { 213 gpio-line-names = /* GPIO1 A0-A7 */ 214 "HEADER_27", "HEADER_28", "", "", 215 "", "", "", "HEADER_15", 216 /* GPIO1 B0-B7 */ 217 "HEADER_26", "HEADER_21", "HEADER_19", "HEADER_23", 218 "HEADER_24", "HEADER_22", "", "", 219 /* GPIO1 C0-C7 */ 220 "", "", "", "", 221 "", "", "", "", 222 /* GPIO1 D0-D7 */ 223 "", "", "", "", 224 "", "", "HEADER_05", "HEADER_03"; 225}; 226 227&gpio2 { 228 gpio-line-names = /* GPIO2 A0-A7 */ 229 "", "", "", "", 230 "", "", "", "", 231 /* GPIO2 B0-B7 */ 232 "", "", "", "", 233 "", "", "", "", 234 /* GPIO2 C0-C7 */ 235 "", "CSI1_11", "CSI1_12", "", 236 "", "", "", "", 237 /* GPIO2 D0-D7 */ 238 "", "", "", "", 239 "", "", "", ""; 240}; 241 242&gpio3 { 243 gpio-line-names = /* GPIO3 A0-A7 */ 244 "HEADER_35", "HEADER_38", "HEADER_40", "HEADER_36", 245 "HEADER_37", "", "DSI0_12", "", 246 /* GPIO3 B0-B7 */ 247 "HEADER_33", "DSI0_10", "HEADER_07", "HEADER_16", 248 "HEADER_18", "HEADER_29", "HEADER_31", "HEADER_12", 249 /* GPIO3 C0-C7 */ 250 "DSI0_08", "DSI0_14", "HEADER_11", "HEADER_13", 251 "", "", "", "", 252 /* GPIO3 D0-D7 */ 253 "", "", "", "", 254 "", "DSI1_10", "", ""; 255}; 256 257&gpio4 { 258 gpio-line-names = /* GPIO4 A0-A7 */ 259 "DSI1_08", "DSI1_14", "", "DSI1_12", 260 "", "", "", "", 261 /* GPIO4 B0-B7 */ 262 "", "", "", "", 263 "", "", "", "", 264 /* GPIO4 C0-C7 */ 265 "", "", "", "", 266 "CSI0_11", "CSI0_12", "", "", 267 /* GPIO4 D0-D7 */ 268 "", "", "", "", 269 "", "", "", ""; 270}; 271 272&i2c0 { 273 pinctrl-names = "default"; 274 pinctrl-0 = <&i2c0m2_xfer>; 275 status = "okay"; 276 277 vdd_cpu_big0_s0: regulator@42 { 278 compatible = "rockchip,rk8602"; 279 reg = <0x42>; 280 fcs,suspend-voltage-selector = <1>; 281 regulator-name = "vdd_cpu_big0_s0"; 282 regulator-always-on; 283 regulator-boot-on; 284 regulator-min-microvolt = <550000>; 285 regulator-max-microvolt = <1050000>; 286 regulator-ramp-delay = <2300>; 287 vin-supply = <&vcc4v0_sys>; 288 289 regulator-state-mem { 290 regulator-off-in-suspend; 291 }; 292 }; 293 294 vdd_cpu_big1_s0: regulator@43 { 295 compatible = "rockchip,rk8603", "rockchip,rk8602"; 296 reg = <0x43>; 297 fcs,suspend-voltage-selector = <1>; 298 regulator-name = "vdd_cpu_big1_s0"; 299 regulator-always-on; 300 regulator-boot-on; 301 regulator-min-microvolt = <550000>; 302 regulator-max-microvolt = <1050000>; 303 regulator-ramp-delay = <2300>; 304 vin-supply = <&vcc4v0_sys>; 305 306 regulator-state-mem { 307 regulator-off-in-suspend; 308 }; 309 }; 310}; 311 312&i2c2 { 313 status = "okay"; 314 315 vdd_npu_s0: regulator@42 { 316 compatible = "rockchip,rk8602"; 317 reg = <0x42>; 318 rockchip,suspend-voltage-selector = <1>; 319 regulator-name = "vdd_npu_s0"; 320 regulator-always-on; 321 regulator-boot-on; 322 regulator-min-microvolt = <550000>; 323 regulator-max-microvolt = <950000>; 324 regulator-ramp-delay = <2300>; 325 vin-supply = <&vcc4v0_sys>; 326 327 regulator-state-mem { 328 regulator-off-in-suspend; 329 }; 330 }; 331}; 332 333&i2c6 { 334 clock-frequency = <200000>; 335 status = "okay"; 336 337 fusb302: typec-portc@22 { 338 compatible = "fcs,fusb302"; 339 reg = <0x22>; 340 interrupt-parent = <&gpio0>; 341 interrupts = <RK_PD3 IRQ_TYPE_LEVEL_LOW>; 342 pinctrl-0 = <&usbc0_int>; 343 pinctrl-names = "default"; 344 vbus-supply = <&vbus5v0_typec>; 345 346 connector { 347 compatible = "usb-c-connector"; 348 data-role = "dual"; 349 label = "USB-C"; 350 power-role = "dual"; 351 try-power-role = "sink"; 352 source-pdos = <PDO_FIXED(5000, 2000, PDO_FIXED_USB_COMM)>; 353 sink-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>; 354 op-sink-microwatt = <1000000>; 355 }; 356 }; 357 358 hym8563: rtc@51 { 359 compatible = "haoyu,hym8563"; 360 reg = <0x51>; 361 #clock-cells = <0>; 362 clock-output-names = "hym8563"; 363 pinctrl-names = "default"; 364 pinctrl-0 = <&hym8563_int>; 365 interrupt-parent = <&gpio0>; 366 interrupts = <RK_PB0 IRQ_TYPE_LEVEL_LOW>; 367 wakeup-source; 368 }; 369}; 370 371&i2c7 { 372 clock-frequency = <200000>; 373 status = "okay"; 374 375 rt5616: codec@1b { 376 compatible = "realtek,rt5616"; 377 reg = <0x1b>; 378 clocks = <&cru I2S0_8CH_MCLKOUT>; 379 clock-names = "mclk"; 380 #sound-dai-cells = <0>; 381 assigned-clocks = <&cru I2S0_8CH_MCLKOUT>; 382 assigned-clock-rates = <12288000>; 383 384 port { 385 rt5616_p0_0: endpoint { 386 remote-endpoint = <&i2s0_8ch_p0_0>; 387 }; 388 }; 389 }; 390 391 /* connected with MIPI-CSI1 */ 392}; 393 394&i2c8 { 395 pinctrl-0 = <&i2c8m2_xfer>; 396}; 397 398&i2s0_8ch { 399 pinctrl-names = "default"; 400 pinctrl-0 = <&i2s0_lrck 401 &i2s0_mclk 402 &i2s0_sclk 403 &i2s0_sdi0 404 &i2s0_sdo0>; 405 status = "okay"; 406 407 i2s0_8ch_p0: port { 408 i2s0_8ch_p0_0: endpoint { 409 dai-format = "i2s"; 410 mclk-fs = <256>; 411 remote-endpoint = <&rt5616_p0_0>; 412 }; 413 }; 414}; 415 416&pcie2x1l0 { 417 reset-gpios = <&gpio4 RK_PB3 GPIO_ACTIVE_HIGH>; 418 vpcie3v3-supply = <&vcc_3v3_pcie20>; 419 pinctrl-names = "default"; 420 pinctrl-0 = <&pcie2_0_rst>; 421 status = "okay"; 422}; 423 424&pcie2x1l2 { 425 reset-gpios = <&gpio4 RK_PA4 GPIO_ACTIVE_HIGH>; 426 vpcie3v3-supply = <&vcc_3v3_pcie20>; 427 pinctrl-names = "default"; 428 pinctrl-0 = <&pcie2_2_rst>; 429 status = "okay"; 430}; 431 432&pcie30phy { 433 status = "okay"; 434}; 435 436&pcie3x4 { 437 reset-gpios = <&gpio4 RK_PB6 GPIO_ACTIVE_HIGH>; 438 vpcie3v3-supply = <&vcc3v3_pcie30>; 439 status = "okay"; 440}; 441 442&pinctrl { 443 gpio-leds { 444 sys_led_pin: sys-led-pin { 445 rockchip,pins = <2 RK_PB7 RK_FUNC_GPIO &pcfg_pull_none>; 446 }; 447 448 usr_led_pin: usr-led-pin { 449 rockchip,pins = <2 RK_PC0 RK_FUNC_GPIO &pcfg_pull_none>; 450 }; 451 }; 452 453 headphone { 454 hp_det: hp-det { 455 rockchip,pins = <1 RK_PC4 RK_FUNC_GPIO &pcfg_pull_none>; 456 }; 457 }; 458 459 hym8563 { 460 hym8563_int: hym8563-int { 461 rockchip,pins = <0 RK_PB0 RK_FUNC_GPIO &pcfg_pull_up>; 462 }; 463 }; 464 465 pcie { 466 pcie2_0_rst: pcie2-0-rst { 467 rockchip,pins = <4 RK_PB3 RK_FUNC_GPIO &pcfg_pull_none>; 468 }; 469 470 pcie2_2_rst: pcie2-2-rst { 471 rockchip,pins = <4 RK_PA4 RK_FUNC_GPIO &pcfg_pull_none>; 472 }; 473 474 pcie_m2_0_pwren: pcie-m20-pwren { 475 rockchip,pins = <2 RK_PC5 RK_FUNC_GPIO &pcfg_pull_none>; 476 }; 477 }; 478 479 usb { 480 typec5v_pwren: typec5v-pwren { 481 rockchip,pins = <1 RK_PD2 RK_FUNC_GPIO &pcfg_pull_none>; 482 }; 483 484 usbc0_int: usbc0-int { 485 rockchip,pins = <0 RK_PD3 RK_FUNC_GPIO &pcfg_pull_up>; 486 }; 487 }; 488}; 489 490&pwm1 { 491 pinctrl-0 = <&pwm1m1_pins>; 492 status = "okay"; 493}; 494 495&saradc { 496 vref-supply = <&avcc_1v8_s0>; 497 status = "okay"; 498}; 499 500&sdhci { 501 bus-width = <8>; 502 no-sdio; 503 no-sd; 504 non-removable; 505 max-frequency = <200000000>; 506 mmc-hs400-1_8v; 507 mmc-hs400-enhanced-strobe; 508 status = "okay"; 509}; 510 511&sdmmc { 512 max-frequency = <200000000>; 513 no-sdio; 514 no-mmc; 515 bus-width = <4>; 516 cap-mmc-highspeed; 517 cap-sd-highspeed; 518 disable-wp; 519 sd-uhs-sdr104; 520 vmmc-supply = <&vcc_3v3_s3>; 521 vqmmc-supply = <&vccio_sd_s0>; 522 status = "okay"; 523}; 524 525&spi2 { 526 status = "okay"; 527 assigned-clocks = <&cru CLK_SPI2>; 528 assigned-clock-rates = <200000000>; 529 pinctrl-names = "default"; 530 pinctrl-0 = <&spi2m2_cs0 &spi2m2_pins>; 531 num-cs = <1>; 532 533 pmic@0 { 534 compatible = "rockchip,rk806"; 535 spi-max-frequency = <1000000>; 536 reg = <0x0>; 537 538 interrupt-parent = <&gpio0>; 539 interrupts = <7 IRQ_TYPE_LEVEL_LOW>; 540 541 pinctrl-names = "default"; 542 pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>, 543 <&rk806_dvs2_null>, <&rk806_dvs3_null>; 544 545 vcc1-supply = <&vcc4v0_sys>; 546 vcc2-supply = <&vcc4v0_sys>; 547 vcc3-supply = <&vcc4v0_sys>; 548 vcc4-supply = <&vcc4v0_sys>; 549 vcc5-supply = <&vcc4v0_sys>; 550 vcc6-supply = <&vcc4v0_sys>; 551 vcc7-supply = <&vcc4v0_sys>; 552 vcc8-supply = <&vcc4v0_sys>; 553 vcc9-supply = <&vcc4v0_sys>; 554 vcc10-supply = <&vcc4v0_sys>; 555 vcc11-supply = <&vcc_2v0_pldo_s3>; 556 vcc12-supply = <&vcc4v0_sys>; 557 vcc13-supply = <&vcc_1v1_nldo_s3>; 558 vcc14-supply = <&vcc_1v1_nldo_s3>; 559 vcca-supply = <&vcc4v0_sys>; 560 561 gpio-controller; 562 #gpio-cells = <2>; 563 564 rk806_dvs1_null: dvs1-null-pins { 565 pins = "gpio_pwrctrl2"; 566 function = "pin_fun0"; 567 }; 568 569 rk806_dvs2_null: dvs2-null-pins { 570 pins = "gpio_pwrctrl2"; 571 function = "pin_fun0"; 572 }; 573 574 rk806_dvs3_null: dvs3-null-pins { 575 pins = "gpio_pwrctrl3"; 576 function = "pin_fun0"; 577 }; 578 579 regulators { 580 vdd_gpu_s0: vdd_gpu_mem_s0: dcdc-reg1 { 581 regulator-boot-on; 582 regulator-min-microvolt = <550000>; 583 regulator-max-microvolt = <950000>; 584 regulator-ramp-delay = <12500>; 585 regulator-name = "vdd_gpu_s0"; 586 regulator-enable-ramp-delay = <400>; 587 588 regulator-state-mem { 589 regulator-off-in-suspend; 590 }; 591 }; 592 593 vdd_cpu_lit_s0: vdd_cpu_lit_mem_s0: dcdc-reg2 { 594 regulator-always-on; 595 regulator-boot-on; 596 regulator-min-microvolt = <550000>; 597 regulator-max-microvolt = <950000>; 598 regulator-ramp-delay = <12500>; 599 regulator-name = "vdd_cpu_lit_s0"; 600 601 regulator-state-mem { 602 regulator-off-in-suspend; 603 }; 604 }; 605 606 vdd_log_s0: dcdc-reg3 { 607 regulator-always-on; 608 regulator-boot-on; 609 regulator-min-microvolt = <675000>; 610 regulator-max-microvolt = <750000>; 611 regulator-ramp-delay = <12500>; 612 regulator-name = "vdd_log_s0"; 613 614 regulator-state-mem { 615 regulator-off-in-suspend; 616 regulator-suspend-microvolt = <750000>; 617 }; 618 }; 619 620 vdd_vdenc_s0: vdd_vdenc_mem_s0: dcdc-reg4 { 621 regulator-always-on; 622 regulator-boot-on; 623 regulator-min-microvolt = <550000>; 624 regulator-max-microvolt = <950000>; 625 regulator-init-microvolt = <750000>; 626 regulator-ramp-delay = <12500>; 627 regulator-name = "vdd_vdenc_s0"; 628 629 regulator-state-mem { 630 regulator-off-in-suspend; 631 }; 632 }; 633 634 vdd_ddr_s0: dcdc-reg5 { 635 regulator-always-on; 636 regulator-boot-on; 637 regulator-min-microvolt = <675000>; 638 regulator-max-microvolt = <900000>; 639 regulator-ramp-delay = <12500>; 640 regulator-name = "vdd_ddr_s0"; 641 642 regulator-state-mem { 643 regulator-off-in-suspend; 644 regulator-suspend-microvolt = <850000>; 645 }; 646 }; 647 648 vdd2_ddr_s3: dcdc-reg6 { 649 regulator-always-on; 650 regulator-boot-on; 651 regulator-name = "vdd2_ddr_s3"; 652 653 regulator-state-mem { 654 regulator-on-in-suspend; 655 }; 656 }; 657 658 vcc_2v0_pldo_s3: dcdc-reg7 { 659 regulator-always-on; 660 regulator-boot-on; 661 regulator-min-microvolt = <2000000>; 662 regulator-max-microvolt = <2000000>; 663 regulator-ramp-delay = <12500>; 664 regulator-name = "vdd_2v0_pldo_s3"; 665 666 regulator-state-mem { 667 regulator-on-in-suspend; 668 regulator-suspend-microvolt = <2000000>; 669 }; 670 }; 671 672 vcc_3v3_s3: dcdc-reg8 { 673 regulator-always-on; 674 regulator-boot-on; 675 regulator-min-microvolt = <3300000>; 676 regulator-max-microvolt = <3300000>; 677 regulator-name = "vcc_3v3_s3"; 678 679 regulator-state-mem { 680 regulator-on-in-suspend; 681 regulator-suspend-microvolt = <3300000>; 682 }; 683 }; 684 685 vddq_ddr_s0: dcdc-reg9 { 686 regulator-always-on; 687 regulator-boot-on; 688 regulator-name = "vddq_ddr_s0"; 689 690 regulator-state-mem { 691 regulator-off-in-suspend; 692 }; 693 }; 694 695 vcc_1v8_s3: dcdc-reg10 { 696 regulator-always-on; 697 regulator-boot-on; 698 regulator-min-microvolt = <1800000>; 699 regulator-max-microvolt = <1800000>; 700 regulator-name = "vcc_1v8_s3"; 701 702 regulator-state-mem { 703 regulator-on-in-suspend; 704 regulator-suspend-microvolt = <1800000>; 705 }; 706 }; 707 708 avcc_1v8_s0: pldo-reg1 { 709 regulator-always-on; 710 regulator-boot-on; 711 regulator-min-microvolt = <1800000>; 712 regulator-max-microvolt = <1800000>; 713 regulator-name = "avcc_1v8_s0"; 714 715 regulator-state-mem { 716 regulator-off-in-suspend; 717 }; 718 }; 719 720 vcc_1v8_s0: pldo-reg2 { 721 regulator-always-on; 722 regulator-boot-on; 723 regulator-min-microvolt = <1800000>; 724 regulator-max-microvolt = <1800000>; 725 regulator-name = "vcc_1v8_s0"; 726 727 regulator-state-mem { 728 regulator-off-in-suspend; 729 regulator-suspend-microvolt = <1800000>; 730 }; 731 }; 732 733 avdd_1v2_s0: pldo-reg3 { 734 regulator-always-on; 735 regulator-boot-on; 736 regulator-min-microvolt = <1200000>; 737 regulator-max-microvolt = <1200000>; 738 regulator-name = "avdd_1v2_s0"; 739 740 regulator-state-mem { 741 regulator-off-in-suspend; 742 }; 743 }; 744 745 vcc_3v3_s0: pldo-reg4 { 746 regulator-always-on; 747 regulator-boot-on; 748 regulator-min-microvolt = <3300000>; 749 regulator-max-microvolt = <3300000>; 750 regulator-ramp-delay = <12500>; 751 regulator-name = "vcc_3v3_s0"; 752 753 regulator-state-mem { 754 regulator-off-in-suspend; 755 }; 756 }; 757 758 vccio_sd_s0: pldo-reg5 { 759 regulator-always-on; 760 regulator-boot-on; 761 regulator-min-microvolt = <1800000>; 762 regulator-max-microvolt = <3300000>; 763 regulator-ramp-delay = <12500>; 764 regulator-name = "vccio_sd_s0"; 765 766 regulator-state-mem { 767 regulator-off-in-suspend; 768 }; 769 }; 770 771 pldo6_s3: pldo-reg6 { 772 regulator-always-on; 773 regulator-boot-on; 774 regulator-min-microvolt = <1800000>; 775 regulator-max-microvolt = <1800000>; 776 regulator-name = "pldo6_s3"; 777 778 regulator-state-mem { 779 regulator-on-in-suspend; 780 regulator-suspend-microvolt = <1800000>; 781 }; 782 }; 783 784 vdd_0v75_s3: nldo-reg1 { 785 regulator-always-on; 786 regulator-boot-on; 787 regulator-min-microvolt = <750000>; 788 regulator-max-microvolt = <750000>; 789 regulator-name = "vdd_0v75_s3"; 790 791 regulator-state-mem { 792 regulator-on-in-suspend; 793 regulator-suspend-microvolt = <750000>; 794 }; 795 }; 796 797 vdd_ddr_pll_s0: nldo-reg2 { 798 regulator-always-on; 799 regulator-boot-on; 800 regulator-min-microvolt = <850000>; 801 regulator-max-microvolt = <850000>; 802 regulator-name = "vdd_ddr_pll_s0"; 803 804 regulator-state-mem { 805 regulator-off-in-suspend; 806 regulator-suspend-microvolt = <850000>; 807 }; 808 }; 809 810 avdd_0v75_s0: nldo-reg3 { 811 regulator-always-on; 812 regulator-boot-on; 813 regulator-min-microvolt = <750000>; 814 regulator-max-microvolt = <750000>; 815 regulator-name = "avdd_0v75_s0"; 816 817 regulator-state-mem { 818 regulator-off-in-suspend; 819 }; 820 }; 821 822 vdd_0v85_s0: nldo-reg4 { 823 regulator-always-on; 824 regulator-boot-on; 825 regulator-min-microvolt = <850000>; 826 regulator-max-microvolt = <850000>; 827 regulator-name = "vdd_0v85_s0"; 828 829 regulator-state-mem { 830 regulator-off-in-suspend; 831 }; 832 }; 833 834 vdd_0v75_s0: nldo-reg5 { 835 regulator-always-on; 836 regulator-boot-on; 837 regulator-min-microvolt = <750000>; 838 regulator-max-microvolt = <750000>; 839 regulator-name = "vdd_0v75_s0"; 840 841 regulator-state-mem { 842 regulator-off-in-suspend; 843 }; 844 }; 845 }; 846 }; 847}; 848 849&tsadc { 850 status = "okay"; 851}; 852 853&uart2 { 854 pinctrl-0 = <&uart2m0_xfer>; 855 status = "okay"; 856}; 857 858&u2phy2_host { 859 status = "okay"; 860}; 861 862&u2phy3_host { 863 status = "okay"; 864}; 865 866&u2phy2 { 867 status = "okay"; 868}; 869 870&u2phy3 { 871 status = "okay"; 872}; 873 874&usb_host0_ehci { 875 status = "okay"; 876}; 877 878&usb_host0_ohci { 879 status = "okay"; 880}; 881 882&usb_host1_ehci { 883 status = "okay"; 884}; 885 886&usb_host1_ohci { 887 status = "okay"; 888}; 889