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 cd-gpios = <&gpio0 RK_PA4 GPIO_ACTIVE_LOW>; 438 disable-wp; 439 max-frequency = <150000000>; 440 no-mmc; 441 no-sdio; 442 sd-uhs-sdr104; 443 vmmc-supply = <&vcc_3v3_sd_s0>; 444 vqmmc-supply = <&vccio_sd_s0>; 445 status = "okay"; 446}; 447 448&spi2 { 449 status = "okay"; 450 assigned-clocks = <&cru CLK_SPI2>; 451 assigned-clock-rates = <200000000>; 452 pinctrl-names = "default"; 453 pinctrl-0 = <&spi2m2_cs0 &spi2m2_pins>; 454 num-cs = <1>; 455 456 pmic@0 { 457 compatible = "rockchip,rk806"; 458 spi-max-frequency = <1000000>; 459 reg = <0x0>; 460 461 interrupt-parent = <&gpio0>; 462 interrupts = <7 IRQ_TYPE_LEVEL_LOW>; 463 464 pinctrl-names = "default"; 465 pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>, 466 <&rk806_dvs2_null>, <&rk806_dvs3_null>; 467 468 system-power-controller; 469 470 vcc1-supply = <&vcc5v0_sys>; 471 vcc2-supply = <&vcc5v0_sys>; 472 vcc3-supply = <&vcc5v0_sys>; 473 vcc4-supply = <&vcc5v0_sys>; 474 vcc5-supply = <&vcc5v0_sys>; 475 vcc6-supply = <&vcc5v0_sys>; 476 vcc7-supply = <&vcc5v0_sys>; 477 vcc8-supply = <&vcc5v0_sys>; 478 vcc9-supply = <&vcc5v0_sys>; 479 vcc10-supply = <&vcc5v0_sys>; 480 vcc11-supply = <&vcc_2v0_pldo_s3>; 481 vcc12-supply = <&vcc5v0_sys>; 482 vcc13-supply = <&vcc_1v1_nldo_s3>; 483 vcc14-supply = <&vcc_1v1_nldo_s3>; 484 vcca-supply = <&vcc5v0_sys>; 485 486 gpio-controller; 487 #gpio-cells = <2>; 488 489 rk806_dvs1_null: dvs1-null-pins { 490 pins = "gpio_pwrctrl1"; 491 function = "pin_fun0"; 492 }; 493 494 rk806_dvs2_null: dvs2-null-pins { 495 pins = "gpio_pwrctrl2"; 496 function = "pin_fun0"; 497 }; 498 499 rk806_dvs3_null: dvs3-null-pins { 500 pins = "gpio_pwrctrl3"; 501 function = "pin_fun0"; 502 }; 503 504 regulators { 505 vdd_gpu_s0: vdd_gpu_mem_s0: dcdc-reg1 { 506 regulator-boot-on; 507 regulator-min-microvolt = <550000>; 508 regulator-max-microvolt = <950000>; 509 regulator-ramp-delay = <12500>; 510 regulator-name = "vdd_gpu_s0"; 511 regulator-enable-ramp-delay = <400>; 512 513 regulator-state-mem { 514 regulator-off-in-suspend; 515 }; 516 }; 517 518 vdd_cpu_lit_s0: vdd_cpu_lit_mem_s0: dcdc-reg2 { 519 regulator-always-on; 520 regulator-boot-on; 521 regulator-min-microvolt = <550000>; 522 regulator-max-microvolt = <950000>; 523 regulator-ramp-delay = <12500>; 524 regulator-name = "vdd_cpu_lit_s0"; 525 526 regulator-state-mem { 527 regulator-off-in-suspend; 528 }; 529 }; 530 531 vdd_log_s0: dcdc-reg3 { 532 regulator-always-on; 533 regulator-boot-on; 534 regulator-min-microvolt = <675000>; 535 regulator-max-microvolt = <750000>; 536 regulator-ramp-delay = <12500>; 537 regulator-name = "vdd_log_s0"; 538 539 regulator-state-mem { 540 regulator-off-in-suspend; 541 regulator-suspend-microvolt = <750000>; 542 }; 543 }; 544 545 vdd_vdenc_s0: vdd_vdenc_mem_s0: dcdc-reg4 { 546 regulator-always-on; 547 regulator-boot-on; 548 regulator-min-microvolt = <550000>; 549 regulator-max-microvolt = <950000>; 550 regulator-ramp-delay = <12500>; 551 regulator-name = "vdd_vdenc_s0"; 552 553 regulator-state-mem { 554 regulator-off-in-suspend; 555 }; 556 }; 557 558 vdd_ddr_s0: dcdc-reg5 { 559 regulator-always-on; 560 regulator-boot-on; 561 regulator-min-microvolt = <675000>; 562 regulator-max-microvolt = <900000>; 563 regulator-ramp-delay = <12500>; 564 regulator-name = "vdd_ddr_s0"; 565 566 regulator-state-mem { 567 regulator-off-in-suspend; 568 regulator-suspend-microvolt = <850000>; 569 }; 570 }; 571 572 vdd2_ddr_s3: dcdc-reg6 { 573 regulator-always-on; 574 regulator-boot-on; 575 regulator-name = "vdd2_ddr_s3"; 576 577 regulator-state-mem { 578 regulator-on-in-suspend; 579 }; 580 }; 581 582 vcc_2v0_pldo_s3: dcdc-reg7 { 583 regulator-always-on; 584 regulator-boot-on; 585 regulator-min-microvolt = <2000000>; 586 regulator-max-microvolt = <2000000>; 587 regulator-ramp-delay = <12500>; 588 regulator-name = "vdd_2v0_pldo_s3"; 589 590 regulator-state-mem { 591 regulator-on-in-suspend; 592 regulator-suspend-microvolt = <2000000>; 593 }; 594 }; 595 596 vcc_3v3_s3: dcdc-reg8 { 597 regulator-always-on; 598 regulator-boot-on; 599 regulator-min-microvolt = <3300000>; 600 regulator-max-microvolt = <3300000>; 601 regulator-name = "vcc_3v3_s3"; 602 603 regulator-state-mem { 604 regulator-on-in-suspend; 605 regulator-suspend-microvolt = <3300000>; 606 }; 607 }; 608 609 vddq_ddr_s0: dcdc-reg9 { 610 regulator-always-on; 611 regulator-boot-on; 612 regulator-name = "vddq_ddr_s0"; 613 614 regulator-state-mem { 615 regulator-off-in-suspend; 616 }; 617 }; 618 619 vcc_1v8_s3: dcdc-reg10 { 620 regulator-always-on; 621 regulator-boot-on; 622 regulator-min-microvolt = <1800000>; 623 regulator-max-microvolt = <1800000>; 624 regulator-name = "vcc_1v8_s3"; 625 626 regulator-state-mem { 627 regulator-on-in-suspend; 628 regulator-suspend-microvolt = <1800000>; 629 }; 630 }; 631 632 avcc_1v8_s0: pldo-reg1 { 633 regulator-always-on; 634 regulator-boot-on; 635 regulator-min-microvolt = <1800000>; 636 regulator-max-microvolt = <1800000>; 637 regulator-name = "avcc_1v8_s0"; 638 639 regulator-state-mem { 640 regulator-off-in-suspend; 641 regulator-suspend-microvolt = <1800000>; 642 }; 643 }; 644 645 vcc_1v8_s0: pldo-reg2 { 646 regulator-always-on; 647 regulator-boot-on; 648 regulator-min-microvolt = <1800000>; 649 regulator-max-microvolt = <1800000>; 650 regulator-name = "vcc_1v8_s0"; 651 652 regulator-state-mem { 653 regulator-off-in-suspend; 654 regulator-suspend-microvolt = <1800000>; 655 }; 656 }; 657 658 avdd_1v2_s0: pldo-reg3 { 659 regulator-always-on; 660 regulator-boot-on; 661 regulator-min-microvolt = <1200000>; 662 regulator-max-microvolt = <1200000>; 663 regulator-name = "avdd_1v2_s0"; 664 665 regulator-state-mem { 666 regulator-off-in-suspend; 667 }; 668 }; 669 670 avcc_3v3_s0: pldo-reg4 { 671 regulator-always-on; 672 regulator-boot-on; 673 regulator-min-microvolt = <3300000>; 674 regulator-max-microvolt = <3300000>; 675 regulator-ramp-delay = <12500>; 676 regulator-name = "avcc_3v3_s0"; 677 678 regulator-state-mem { 679 regulator-off-in-suspend; 680 }; 681 }; 682 683 vccio_sd_s0: pldo-reg5 { 684 regulator-always-on; 685 regulator-boot-on; 686 regulator-min-microvolt = <1800000>; 687 regulator-max-microvolt = <3300000>; 688 regulator-ramp-delay = <12500>; 689 regulator-name = "vccio_sd_s0"; 690 691 regulator-state-mem { 692 regulator-off-in-suspend; 693 }; 694 }; 695 696 pldo6_s3: pldo-reg6 { 697 regulator-always-on; 698 regulator-boot-on; 699 regulator-min-microvolt = <1800000>; 700 regulator-max-microvolt = <1800000>; 701 regulator-name = "pldo6_s3"; 702 703 regulator-state-mem { 704 regulator-on-in-suspend; 705 regulator-suspend-microvolt = <1800000>; 706 }; 707 }; 708 709 vdd_0v75_s3: nldo-reg1 { 710 regulator-always-on; 711 regulator-boot-on; 712 regulator-min-microvolt = <750000>; 713 regulator-max-microvolt = <750000>; 714 regulator-name = "vdd_0v75_s3"; 715 716 regulator-state-mem { 717 regulator-on-in-suspend; 718 regulator-suspend-microvolt = <750000>; 719 }; 720 }; 721 722 avdd_ddr_pll_s0: nldo-reg2 { 723 regulator-always-on; 724 regulator-boot-on; 725 regulator-min-microvolt = <850000>; 726 regulator-max-microvolt = <850000>; 727 regulator-name = "avdd_ddr_pll_s0"; 728 729 regulator-state-mem { 730 regulator-off-in-suspend; 731 regulator-suspend-microvolt = <850000>; 732 }; 733 }; 734 735 avdd_0v75_s0: nldo-reg3 { 736 regulator-always-on; 737 regulator-boot-on; 738 regulator-min-microvolt = <750000>; 739 regulator-max-microvolt = <750000>; 740 regulator-name = "avdd_0v75_s0"; 741 742 regulator-state-mem { 743 regulator-off-in-suspend; 744 }; 745 }; 746 747 avdd_0v85_s0: nldo-reg4 { 748 regulator-always-on; 749 regulator-boot-on; 750 regulator-min-microvolt = <850000>; 751 regulator-max-microvolt = <850000>; 752 regulator-name = "avdd_0v85_s0"; 753 754 regulator-state-mem { 755 regulator-off-in-suspend; 756 }; 757 }; 758 759 vdd_0v75_s0: nldo-reg5 { 760 regulator-always-on; 761 regulator-boot-on; 762 regulator-min-microvolt = <750000>; 763 regulator-max-microvolt = <750000>; 764 regulator-name = "vdd_0v75_s0"; 765 766 regulator-state-mem { 767 regulator-off-in-suspend; 768 }; 769 }; 770 }; 771 }; 772}; 773 774&tsadc { 775 status = "okay"; 776}; 777 778&u2phy2 { 779 status = "okay"; 780}; 781 782&u2phy2_host { 783 phy-supply = <&vcc5v0_host_20>; 784 status = "okay"; 785}; 786 787&uart2 { 788 pinctrl-0 = <&uart2m0_xfer>; 789 status = "okay"; 790}; 791 792&usb_host0_ehci { 793 status = "okay"; 794}; 795 796&usb_host0_ohci { 797 status = "okay"; 798}; 799 800&vop { 801 status = "okay"; 802}; 803 804&vop_mmu { 805 status = "okay"; 806}; 807 808&vp0 { 809 vp0_out_hdmi0: endpoint@ROCKCHIP_VOP2_EP_HDMI0 { 810 reg = <ROCKCHIP_VOP2_EP_HDMI0>; 811 remote-endpoint = <&hdmi0_in_vp0>; 812 }; 813}; 814