1// 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 <dt-bindings/pinctrl/rockchip.h> 8#include <dt-bindings/soc/rockchip,vop2.h> 9#include "rk3588s.dtsi" 10 11/ { 12 model = "Radxa ROCK 5A"; 13 compatible = "radxa,rock-5a", "rockchip,rk3588s"; 14 15 aliases { 16 ethernet0 = &gmac1; 17 mmc0 = &sdhci; 18 mmc1 = &sdmmc; 19 }; 20 21 analog-sound { 22 compatible = "audio-graph-card"; 23 label = "rk3588-es8316"; 24 25 widgets = "Microphone", "Mic Jack", 26 "Headphone", "Headphones"; 27 28 routing = "MIC2", "Mic Jack", 29 "Headphones", "HPOL", 30 "Headphones", "HPOR"; 31 32 dais = <&i2s0_8ch_p0>; 33 }; 34 35 chosen { 36 stdout-path = "serial2:1500000n8"; 37 }; 38 39 hdmi0-con { 40 compatible = "hdmi-connector"; 41 type = "d"; 42 43 port { 44 hdmi0_con_in: endpoint { 45 remote-endpoint = <&hdmi0_out_con>; 46 }; 47 }; 48 }; 49 50 leds { 51 compatible = "gpio-leds"; 52 pinctrl-names = "default"; 53 pinctrl-0 = <&io_led>; 54 55 io-led { 56 color = <LED_COLOR_ID_BLUE>; 57 function = LED_FUNCTION_STATUS; 58 gpios = <&gpio3 RK_PD5 GPIO_ACTIVE_HIGH>; 59 linux,default-trigger = "heartbeat"; 60 }; 61 }; 62 63 fan: pwm-fan { 64 compatible = "pwm-fan"; 65 cooling-levels = <0 95 145 195 255>; 66 fan-supply = <&vcc_5v0>; 67 pwms = <&pwm3 0 50000 0>; 68 #cooling-cells = <2>; 69 }; 70 71 vcc12v_dcin: regulator-vcc12v-dcin { 72 compatible = "regulator-fixed"; 73 regulator-name = "vcc12v_dcin"; 74 regulator-always-on; 75 regulator-boot-on; 76 regulator-min-microvolt = <12000000>; 77 regulator-max-microvolt = <12000000>; 78 }; 79 80 vcc3v3_wf: regulator-vcc3v3-wf { 81 compatible = "regulator-fixed"; 82 regulator-name = "vcc3v3_wf"; 83 regulator-min-microvolt = <3300000>; 84 regulator-max-microvolt = <3300000>; 85 enable-active-high; 86 gpio = <&gpio0 RK_PC5 GPIO_ACTIVE_HIGH>; 87 pinctrl-0 = <&pow_en>; 88 pinctrl-names = "default"; 89 vin-supply = <&vcc5v0_sys>; 90 }; 91 92 vcc5v0_host: regulator-vcc5v0-host { 93 compatible = "regulator-fixed"; 94 regulator-name = "vcc5v0_host"; 95 regulator-boot-on; 96 regulator-always-on; 97 regulator-min-microvolt = <5000000>; 98 regulator-max-microvolt = <5000000>; 99 enable-active-high; 100 gpio = <&gpio4 RK_PB5 GPIO_ACTIVE_HIGH>; 101 pinctrl-names = "default"; 102 pinctrl-0 = <&vcc5v0_host_en>; 103 vin-supply = <&vcc5v0_sys>; 104 }; 105 106 vcc5v0_sys: regulator-vcc5v0-sys { 107 compatible = "regulator-fixed"; 108 regulator-name = "vcc5v0_sys"; 109 regulator-always-on; 110 regulator-boot-on; 111 regulator-min-microvolt = <5000000>; 112 regulator-max-microvolt = <5000000>; 113 vin-supply = <&vcc12v_dcin>; 114 }; 115 116 vcc_5v0: regulator-vcc-5v0 { 117 compatible = "regulator-fixed"; 118 regulator-name = "vcc_5v0"; 119 regulator-min-microvolt = <5000000>; 120 regulator-max-microvolt = <5000000>; 121 regulator-boot-on; 122 regulator-always-on; 123 enable-active-high; 124 gpio = <&gpio4 RK_PA3 GPIO_ACTIVE_HIGH>; 125 pinctrl-names = "default"; 126 pinctrl-0 = <&vcc_5v0_en>; 127 vin-supply = <&vcc5v0_sys>; 128 }; 129 130 vcc_1v1_nldo_s3: regulator-vcc-1v1-nldo-s3 { 131 compatible = "regulator-fixed"; 132 regulator-name = "vcc_1v1_nldo_s3"; 133 regulator-always-on; 134 regulator-boot-on; 135 regulator-min-microvolt = <1100000>; 136 regulator-max-microvolt = <1100000>; 137 vin-supply = <&vcc5v0_sys>; 138 }; 139}; 140 141&combphy0_ps { 142 status = "okay"; 143}; 144 145&combphy2_psu { 146 status = "okay"; 147}; 148 149&cpu_b0 { 150 cpu-supply = <&vdd_cpu_big0_s0>; 151}; 152 153&cpu_b1 { 154 cpu-supply = <&vdd_cpu_big0_s0>; 155}; 156 157&cpu_b2 { 158 cpu-supply = <&vdd_cpu_big1_s0>; 159}; 160 161&cpu_b3 { 162 cpu-supply = <&vdd_cpu_big1_s0>; 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&gpu { 182 mali-supply = <&vdd_gpu_s0>; 183 status = "okay"; 184}; 185 186&i2c0 { 187 pinctrl-names = "default"; 188 pinctrl-0 = <&i2c0m2_xfer>; 189 status = "okay"; 190 191 vdd_cpu_big0_s0: regulator@42 { 192 compatible = "rockchip,rk8602"; 193 reg = <0x42>; 194 fcs,suspend-voltage-selector = <1>; 195 regulator-name = "vdd_cpu_big0_s0"; 196 regulator-always-on; 197 regulator-boot-on; 198 regulator-min-microvolt = <550000>; 199 regulator-max-microvolt = <1050000>; 200 regulator-ramp-delay = <2300>; 201 vin-supply = <&vcc5v0_sys>; 202 203 regulator-state-mem { 204 regulator-off-in-suspend; 205 }; 206 }; 207 208 vdd_cpu_big1_s0: regulator@43 { 209 compatible = "rockchip,rk8603", "rockchip,rk8602"; 210 reg = <0x43>; 211 fcs,suspend-voltage-selector = <1>; 212 regulator-name = "vdd_cpu_big1_s0"; 213 regulator-always-on; 214 regulator-boot-on; 215 regulator-min-microvolt = <550000>; 216 regulator-max-microvolt = <1050000>; 217 regulator-ramp-delay = <2300>; 218 vin-supply = <&vcc5v0_sys>; 219 220 regulator-state-mem { 221 regulator-off-in-suspend; 222 }; 223 }; 224}; 225 226&i2c2 { 227 status = "okay"; 228 229 vdd_npu_s0: regulator@42 { 230 compatible = "rockchip,rk8602"; 231 reg = <0x42>; 232 fcs,suspend-voltage-selector = <1>; 233 regulator-name = "vdd_npu_s0"; 234 regulator-always-on; 235 regulator-boot-on; 236 regulator-min-microvolt = <550000>; 237 regulator-max-microvolt = <950000>; 238 regulator-ramp-delay = <2300>; 239 vin-supply = <&vcc5v0_sys>; 240 241 regulator-state-mem { 242 regulator-off-in-suspend; 243 }; 244 }; 245 246 eeprom: eeprom@50 { 247 compatible = "belling,bl24c16a", "atmel,24c16"; 248 reg = <0x50>; 249 pagesize = <16>; 250 }; 251}; 252 253&i2c3 { 254 status = "okay"; 255}; 256 257&i2c5 { 258 status = "okay"; 259 pinctrl-names = "default"; 260 pinctrl-0 = <&i2c5m2_xfer>; 261}; 262 263&i2c7 { 264 status = "okay"; 265 266 es8316: audio-codec@11 { 267 compatible = "everest,es8316"; 268 reg = <0x11>; 269 clocks = <&cru I2S0_8CH_MCLKOUT>; 270 clock-names = "mclk"; 271 assigned-clocks = <&cru I2S0_8CH_MCLKOUT>; 272 assigned-clock-rates = <12288000>; 273 #sound-dai-cells = <0>; 274 275 port { 276 es8316_p0_0: endpoint { 277 remote-endpoint = <&i2s0_8ch_p0_0>; 278 }; 279 }; 280 }; 281}; 282 283&i2s0_8ch { 284 pinctrl-names = "default"; 285 pinctrl-0 = <&i2s0_lrck 286 &i2s0_mclk 287 &i2s0_sclk 288 &i2s0_sdi0 289 &i2s0_sdo0>; 290 status = "okay"; 291 292 i2s0_8ch_p0: port { 293 i2s0_8ch_p0_0: endpoint { 294 dai-format = "i2s"; 295 mclk-fs = <256>; 296 remote-endpoint = <&es8316_p0_0>; 297 }; 298 }; 299}; 300 301&gmac1 { 302 clock_in_out = "output"; 303 phy-handle = <&rgmii_phy1>; 304 phy-mode = "rgmii"; 305 pinctrl-0 = <&gmac1_miim 306 &gmac1_tx_bus2 307 &gmac1_rx_bus2 308 &gmac1_rgmii_clk 309 &gmac1_rgmii_bus>; 310 pinctrl-names = "default"; 311 tx_delay = <0x3a>; 312 rx_delay = <0x3e>; 313 status = "okay"; 314}; 315 316&hdmi0 { 317 pinctrl-names = "default"; 318 pinctrl-0 = <&hdmim0_tx0_cec 319 &hdmim1_tx0_hpd 320 &hdmim0_tx0_scl 321 &hdmim0_tx0_sda>; 322 status = "okay"; 323}; 324 325&hdmi0_in { 326 hdmi0_in_vp0: endpoint { 327 remote-endpoint = <&vp0_out_hdmi0>; 328 }; 329}; 330 331&hdmi0_out { 332 hdmi0_out_con: endpoint { 333 remote-endpoint = <&hdmi0_con_in>; 334 }; 335}; 336 337&hdptxphy_hdmi0 { 338 status = "okay"; 339}; 340 341&mdio1 { 342 rgmii_phy1: ethernet-phy@1 { 343 /* RTL8211F */ 344 compatible = "ethernet-phy-id001c.c916"; 345 reg = <0x1>; 346 pinctrl-names = "default"; 347 pinctrl-0 = <&rtl8211f_rst>; 348 reset-assert-us = <20000>; 349 reset-deassert-us = <100000>; 350 reset-gpios = <&gpio3 RK_PB7 GPIO_ACTIVE_LOW>; 351 }; 352}; 353 354&pcie2x1l2 { 355 pinctrl-0 = <&pcie2_reset>, <&pcie20x1m0_clkreqn>, <&pcie20x1m0_waken>; 356 pinctrl-names = "default"; 357 reset-gpios = <&gpio3 RK_PD1 GPIO_ACTIVE_HIGH>; 358 vpcie3v3-supply = <&vcc3v3_wf>; 359 status = "okay"; 360}; 361 362&pinctrl { 363 leds { 364 io_led: io-led { 365 rockchip,pins = <3 RK_PD5 RK_FUNC_GPIO &pcfg_pull_none>; 366 }; 367 }; 368 369 pcie { 370 pow_en: pow-en { 371 rockchip,pins = <0 RK_PC5 RK_FUNC_GPIO &pcfg_pull_none>; 372 }; 373 374 pcie2_reset: pcie2-reset { 375 rockchip,pins = <3 RK_PD1 RK_FUNC_GPIO &pcfg_pull_none>; 376 }; 377 }; 378 379 power { 380 vcc_5v0_en: vcc-5v0-en { 381 rockchip,pins = <4 RK_PA3 RK_FUNC_GPIO &pcfg_pull_none>; 382 }; 383 }; 384 385 rtl8211f { 386 rtl8211f_rst: rtl8211f-rst { 387 rockchip,pins = <3 RK_PB7 RK_FUNC_GPIO &pcfg_pull_none>; 388 }; 389 }; 390 391 usb { 392 vcc5v0_host_en: vcc5v0-host-en { 393 rockchip,pins = <4 RK_PB5 RK_FUNC_GPIO &pcfg_pull_none>; 394 }; 395 }; 396}; 397 398&pwm3 { 399 pinctrl-names = "default"; 400 pinctrl-0 = <&pwm3m1_pins>; 401 status = "okay"; 402}; 403 404&saradc { 405 vref-supply = <&avcc_1v8_s0>; 406 status = "okay"; 407}; 408 409&sdhci { 410 bus-width = <8>; 411 no-sdio; 412 no-sd; 413 non-removable; 414 mmc-hs400-1_8v; 415 mmc-hs400-enhanced-strobe; 416 status = "okay"; 417}; 418 419&sdmmc { 420 bus-width = <4>; 421 cap-mmc-highspeed; 422 cap-sd-highspeed; 423 cd-gpios = <&gpio0 RK_PA4 GPIO_ACTIVE_LOW>; 424 disable-wp; 425 max-frequency = <150000000>; 426 no-sdio; 427 no-mmc; 428 sd-uhs-sdr104; 429 vmmc-supply = <&vcc_3v3_s0>; 430 vqmmc-supply = <&vccio_sd_s0>; 431 status = "okay"; 432}; 433 434&sfc { 435 pinctrl-names = "default"; 436 pinctrl-0 = <&fspim0_pins>; 437 438 flash@0 { 439 compatible = "jedec,spi-nor"; 440 reg = <0>; 441 spi-max-frequency = <104000000>; 442 spi-rx-bus-width = <4>; 443 spi-tx-bus-width = <1>; 444 }; 445}; 446 447&spi2 { 448 status = "okay"; 449 assigned-clocks = <&cru CLK_SPI2>; 450 assigned-clock-rates = <200000000>; 451 num-cs = <1>; 452 pinctrl-names = "default"; 453 pinctrl-0 = <&spi2m2_cs0 &spi2m2_pins>; 454 455 pmic@0 { 456 compatible = "rockchip,rk806"; 457 reg = <0x0>; 458 interrupt-parent = <&gpio0>; 459 interrupts = <7 IRQ_TYPE_LEVEL_LOW>; 460 pinctrl-names = "default"; 461 pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>, 462 <&rk806_dvs2_null>, <&rk806_dvs3_null>; 463 spi-max-frequency = <1000000>; 464 system-power-controller; 465 466 vcc1-supply = <&vcc5v0_sys>; 467 vcc2-supply = <&vcc5v0_sys>; 468 vcc3-supply = <&vcc5v0_sys>; 469 vcc4-supply = <&vcc5v0_sys>; 470 vcc5-supply = <&vcc5v0_sys>; 471 vcc6-supply = <&vcc5v0_sys>; 472 vcc7-supply = <&vcc5v0_sys>; 473 vcc8-supply = <&vcc5v0_sys>; 474 vcc9-supply = <&vcc5v0_sys>; 475 vcc10-supply = <&vcc5v0_sys>; 476 vcc11-supply = <&vcc_2v0_pldo_s3>; 477 vcc12-supply = <&vcc5v0_sys>; 478 vcc13-supply = <&vcc_1v1_nldo_s3>; 479 vcc14-supply = <&vcc_1v1_nldo_s3>; 480 vcca-supply = <&vcc5v0_sys>; 481 482 gpio-controller; 483 #gpio-cells = <2>; 484 485 rk806_dvs1_null: dvs1-null-pins { 486 pins = "gpio_pwrctrl1"; 487 function = "pin_fun0"; 488 }; 489 490 rk806_dvs2_null: dvs2-null-pins { 491 pins = "gpio_pwrctrl2"; 492 function = "pin_fun0"; 493 }; 494 495 rk806_dvs3_null: dvs3-null-pins { 496 pins = "gpio_pwrctrl3"; 497 function = "pin_fun0"; 498 }; 499 500 regulators { 501 vdd_gpu_s0: vdd_gpu_mem_s0: dcdc-reg1 { 502 regulator-name = "vdd_gpu_s0"; 503 regulator-boot-on; 504 regulator-min-microvolt = <550000>; 505 regulator-max-microvolt = <950000>; 506 regulator-ramp-delay = <12500>; 507 regulator-enable-ramp-delay = <400>; 508 509 regulator-state-mem { 510 regulator-off-in-suspend; 511 }; 512 }; 513 514 vdd_cpu_lit_s0: vdd_cpu_lit_mem_s0: dcdc-reg2 { 515 regulator-name = "vdd_cpu_lit_s0"; 516 regulator-always-on; 517 regulator-boot-on; 518 regulator-min-microvolt = <550000>; 519 regulator-max-microvolt = <950000>; 520 regulator-ramp-delay = <12500>; 521 522 regulator-state-mem { 523 regulator-off-in-suspend; 524 }; 525 }; 526 527 vdd_log_s0: dcdc-reg3 { 528 regulator-name = "vdd_log_s0"; 529 regulator-always-on; 530 regulator-boot-on; 531 regulator-min-microvolt = <675000>; 532 regulator-max-microvolt = <750000>; 533 regulator-ramp-delay = <12500>; 534 535 regulator-state-mem { 536 regulator-off-in-suspend; 537 regulator-suspend-microvolt = <750000>; 538 }; 539 }; 540 541 vdd_vdenc_s0: vdd_vdenc_mem_s0: dcdc-reg4 { 542 regulator-name = "vdd_vdenc_s0"; 543 regulator-always-on; 544 regulator-boot-on; 545 regulator-min-microvolt = <550000>; 546 regulator-max-microvolt = <950000>; 547 regulator-ramp-delay = <12500>; 548 549 regulator-state-mem { 550 regulator-off-in-suspend; 551 }; 552 }; 553 554 vdd_ddr_s0: dcdc-reg5 { 555 regulator-name = "vdd_ddr_s0"; 556 regulator-always-on; 557 regulator-boot-on; 558 regulator-min-microvolt = <675000>; 559 regulator-max-microvolt = <900000>; 560 regulator-ramp-delay = <12500>; 561 562 regulator-state-mem { 563 regulator-off-in-suspend; 564 regulator-suspend-microvolt = <850000>; 565 }; 566 }; 567 568 vdd2_ddr_s3: dcdc-reg6 { 569 regulator-name = "vdd2_ddr_s3"; 570 regulator-always-on; 571 regulator-boot-on; 572 573 regulator-state-mem { 574 regulator-on-in-suspend; 575 }; 576 }; 577 578 vcc_2v0_pldo_s3: dcdc-reg7 { 579 regulator-name = "vdd_2v0_pldo_s3"; 580 regulator-always-on; 581 regulator-boot-on; 582 regulator-min-microvolt = <2000000>; 583 regulator-max-microvolt = <2000000>; 584 regulator-ramp-delay = <12500>; 585 586 regulator-state-mem { 587 regulator-on-in-suspend; 588 regulator-suspend-microvolt = <2000000>; 589 }; 590 }; 591 592 vcc_3v3_s3: dcdc-reg8 { 593 regulator-name = "vcc_3v3_s3"; 594 regulator-always-on; 595 regulator-boot-on; 596 regulator-min-microvolt = <3300000>; 597 regulator-max-microvolt = <3300000>; 598 599 regulator-state-mem { 600 regulator-on-in-suspend; 601 regulator-suspend-microvolt = <3300000>; 602 }; 603 }; 604 605 vddq_ddr_s0: dcdc-reg9 { 606 regulator-name = "vddq_ddr_s0"; 607 regulator-always-on; 608 regulator-boot-on; 609 610 regulator-state-mem { 611 regulator-off-in-suspend; 612 }; 613 }; 614 615 vcc_1v8_s3: dcdc-reg10 { 616 regulator-name = "vcc_1v8_s3"; 617 regulator-always-on; 618 regulator-boot-on; 619 regulator-min-microvolt = <1800000>; 620 regulator-max-microvolt = <1800000>; 621 622 regulator-state-mem { 623 regulator-on-in-suspend; 624 regulator-suspend-microvolt = <1800000>; 625 }; 626 }; 627 628 avcc_1v8_s0: pldo-reg1 { 629 regulator-name = "avcc_1v8_s0"; 630 regulator-always-on; 631 regulator-boot-on; 632 regulator-min-microvolt = <1800000>; 633 regulator-max-microvolt = <1800000>; 634 635 regulator-state-mem { 636 regulator-off-in-suspend; 637 }; 638 }; 639 640 vcc_1v8_s0: pldo-reg2 { 641 regulator-name = "vcc_1v8_s0"; 642 regulator-always-on; 643 regulator-boot-on; 644 regulator-min-microvolt = <1800000>; 645 regulator-max-microvolt = <1800000>; 646 647 regulator-state-mem { 648 regulator-off-in-suspend; 649 regulator-suspend-microvolt = <1800000>; 650 }; 651 }; 652 653 avdd_1v2_s0: pldo-reg3 { 654 regulator-name = "avdd_1v2_s0"; 655 regulator-always-on; 656 regulator-boot-on; 657 regulator-min-microvolt = <1200000>; 658 regulator-max-microvolt = <1200000>; 659 660 regulator-state-mem { 661 regulator-off-in-suspend; 662 }; 663 }; 664 665 vcc_3v3_s0: pldo-reg4 { 666 regulator-name = "vcc_3v3_s0"; 667 regulator-always-on; 668 regulator-boot-on; 669 regulator-min-microvolt = <3300000>; 670 regulator-max-microvolt = <3300000>; 671 regulator-ramp-delay = <12500>; 672 673 regulator-state-mem { 674 regulator-off-in-suspend; 675 }; 676 }; 677 678 vccio_sd_s0: pldo-reg5 { 679 regulator-name = "vccio_sd_s0"; 680 regulator-always-on; 681 regulator-boot-on; 682 regulator-min-microvolt = <1800000>; 683 regulator-max-microvolt = <3300000>; 684 regulator-ramp-delay = <12500>; 685 686 regulator-state-mem { 687 regulator-off-in-suspend; 688 }; 689 }; 690 691 pldo6_s3: pldo-reg6 { 692 regulator-name = "pldo6_s3"; 693 regulator-always-on; 694 regulator-boot-on; 695 regulator-min-microvolt = <1800000>; 696 regulator-max-microvolt = <1800000>; 697 698 regulator-state-mem { 699 regulator-on-in-suspend; 700 regulator-suspend-microvolt = <1800000>; 701 }; 702 }; 703 704 vdd_0v75_s3: nldo-reg1 { 705 regulator-name = "vdd_0v75_s3"; 706 regulator-always-on; 707 regulator-boot-on; 708 regulator-min-microvolt = <750000>; 709 regulator-max-microvolt = <750000>; 710 711 regulator-state-mem { 712 regulator-on-in-suspend; 713 regulator-suspend-microvolt = <750000>; 714 }; 715 }; 716 717 vdd_ddr_pll_s0: nldo-reg2 { 718 regulator-name = "vdd_ddr_pll_s0"; 719 regulator-always-on; 720 regulator-boot-on; 721 regulator-min-microvolt = <850000>; 722 regulator-max-microvolt = <850000>; 723 724 regulator-state-mem { 725 regulator-off-in-suspend; 726 regulator-suspend-microvolt = <850000>; 727 }; 728 }; 729 730 avdd_0v75_s0: nldo-reg3 { 731 regulator-name = "avdd_0v75_s0"; 732 regulator-always-on; 733 regulator-boot-on; 734 regulator-min-microvolt = <750000>; 735 regulator-max-microvolt = <750000>; 736 737 regulator-state-mem { 738 regulator-off-in-suspend; 739 }; 740 }; 741 742 vdd_0v85_s0: nldo-reg4 { 743 regulator-name = "vdd_0v85_s0"; 744 regulator-always-on; 745 regulator-boot-on; 746 regulator-min-microvolt = <850000>; 747 regulator-max-microvolt = <850000>; 748 749 regulator-state-mem { 750 regulator-off-in-suspend; 751 }; 752 }; 753 754 vdd_0v75_s0: nldo-reg5 { 755 regulator-name = "vdd_0v75_s0"; 756 regulator-always-on; 757 regulator-boot-on; 758 regulator-min-microvolt = <750000>; 759 regulator-max-microvolt = <750000>; 760 761 regulator-state-mem { 762 regulator-off-in-suspend; 763 }; 764 }; 765 }; 766 }; 767}; 768 769&tsadc { 770 status = "okay"; 771}; 772 773&u2phy0 { 774 status = "okay"; 775}; 776 777&u2phy0_otg { 778 status = "okay"; 779}; 780 781&u2phy2 { 782 status = "okay"; 783}; 784 785&u2phy2_host { 786 status = "okay"; 787 phy-supply = <&vcc5v0_host>; 788}; 789 790&u2phy3 { 791 status = "okay"; 792}; 793 794&u2phy3_host { 795 phy-supply = <&vcc5v0_host>; 796 status = "okay"; 797}; 798 799&uart2 { 800 pinctrl-0 = <&uart2m0_xfer>; 801 status = "okay"; 802}; 803 804&usbdp_phy0 { 805 status = "okay"; 806 rockchip,dp-lane-mux = <2 3>; 807}; 808 809&usb_host0_ehci { 810 status = "okay"; 811}; 812 813&usb_host0_ohci { 814 status = "okay"; 815}; 816 817&usb_host0_xhci { 818 dr_mode = "host"; 819 status = "okay"; 820}; 821 822&usb_host1_ehci { 823 status = "okay"; 824}; 825 826&usb_host1_ohci { 827 status = "okay"; 828}; 829 830&usb_host2_xhci { 831 status = "okay"; 832}; 833 834&vop_mmu { 835 status = "okay"; 836}; 837 838&vop { 839 status = "okay"; 840}; 841 842&vp0 { 843 vp0_out_hdmi0: endpoint@ROCKCHIP_VOP2_EP_HDMI0 { 844 reg = <ROCKCHIP_VOP2_EP_HDMI0>; 845 remote-endpoint = <&hdmi0_in_vp0>; 846 }; 847}; 848