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