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