1// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2/* 3 * Copyright (c) 2017 T-Chip Intelligent Technology Co., Ltd 4 */ 5 6/dts-v1/; 7#include <dt-bindings/input/linux-event-codes.h> 8#include <dt-bindings/pwm/pwm.h> 9#include "rk3399.dtsi" 10#include "rk3399-opp.dtsi" 11 12/ { 13 model = "Firefly ROC-RK3399-PC Board"; 14 compatible = "firefly,roc-rk3399-pc", "rockchip,rk3399"; 15 16 chosen { 17 stdout-path = "serial2:1500000n8"; 18 }; 19 20 backlight: backlight { 21 compatible = "pwm-backlight"; 22 pwms = <&pwm0 0 25000 0>; 23 }; 24 25 clkin_gmac: external-gmac-clock { 26 compatible = "fixed-clock"; 27 clock-frequency = <125000000>; 28 clock-output-names = "clkin_gmac"; 29 #clock-cells = <0>; 30 }; 31 32 adc-keys { 33 compatible = "adc-keys"; 34 io-channels = <&saradc 1>; 35 io-channel-names = "buttons"; 36 keyup-threshold-microvolt = <1500000>; 37 poll-interval = <100>; 38 39 recovery { 40 label = "Recovery"; 41 linux,code = <KEY_VENDOR>; 42 press-threshold-microvolt = <18000>; 43 }; 44 }; 45 46 gpio-keys { 47 compatible = "gpio-keys"; 48 autorepeat; 49 pinctrl-names = "default"; 50 pinctrl-0 = <&pwr_key_l>; 51 52 power { 53 debounce-interval = <100>; 54 gpios = <&gpio0 RK_PA5 GPIO_ACTIVE_LOW>; 55 label = "GPIO Key Power"; 56 linux,code = <KEY_POWER>; 57 wakeup-source; 58 }; 59 }; 60 61 leds { 62 compatible = "gpio-leds"; 63 pinctrl-names = "default"; 64 pinctrl-0 = <&work_led_gpio>, <&diy_led_gpio>, <&yellow_led_gpio>; 65 66 work-led { 67 label = "green:work"; 68 gpios = <&gpio2 RK_PD3 GPIO_ACTIVE_HIGH>; 69 default-state = "on"; 70 linux,default-trigger = "heartbeat"; 71 }; 72 73 diy-led { 74 label = "red:diy"; 75 gpios = <&gpio0 RK_PB5 GPIO_ACTIVE_HIGH>; 76 default-state = "off"; 77 linux,default-trigger = "mmc1"; 78 }; 79 80 yellow-led { 81 label = "yellow:yellow-led"; 82 gpios = <&gpio0 RK_PA2 GPIO_ACTIVE_HIGH>; 83 default-state = "off"; 84 linux,default-trigger = "mmc0"; 85 }; 86 }; 87 88 sdio_pwrseq: sdio-pwrseq { 89 compatible = "mmc-pwrseq-simple"; 90 clocks = <&rk808 1>; 91 clock-names = "ext_clock"; 92 pinctrl-names = "default"; 93 pinctrl-0 = <&wifi_enable_h>; 94 95 /* 96 * On the module itself this is one of these (depending 97 * on the actual card populated): 98 * - SDIO_RESET_L_WL_REG_ON 99 * - PDN (power down when low) 100 */ 101 reset-gpios = <&gpio0 RK_PB2 GPIO_ACTIVE_LOW>; 102 }; 103 104 vcc_vbus_typec0: vcc-vbus-typec0 { 105 compatible = "regulator-fixed"; 106 regulator-name = "vcc_vbus_typec0"; 107 regulator-always-on; 108 regulator-boot-on; 109 regulator-min-microvolt = <5000000>; 110 regulator-max-microvolt = <5000000>; 111 }; 112 113 /* switched by pmic_sleep */ 114 vcc1v8_s3: vcca1v8_s3: vcc1v8-s3 { 115 compatible = "regulator-fixed"; 116 regulator-name = "vcc1v8_s3"; 117 regulator-always-on; 118 regulator-boot-on; 119 regulator-min-microvolt = <1800000>; 120 regulator-max-microvolt = <1800000>; 121 vin-supply = <&vcc_1v8>; 122 }; 123 124 vcc3v0_sd: vcc3v0-sd { 125 compatible = "regulator-fixed"; 126 enable-active-high; 127 gpio = <&gpio4 RK_PD6 GPIO_ACTIVE_HIGH>; 128 pinctrl-names = "default"; 129 pinctrl-0 = <&vcc3v0_sd_en>; 130 regulator-name = "vcc3v0_sd"; 131 regulator-boot-on; 132 regulator-min-microvolt = <3000000>; 133 regulator-max-microvolt = <3000000>; 134 vin-supply = <&vcc3v3_sys>; 135 }; 136 137 vcc3v3_sys: vcc3v3-sys { 138 compatible = "regulator-fixed"; 139 regulator-name = "vcc3v3_sys"; 140 regulator-always-on; 141 regulator-boot-on; 142 regulator-min-microvolt = <3300000>; 143 regulator-max-microvolt = <3300000>; 144 vin-supply = <&dc_12v>; 145 }; 146 147 vcca_0v9: vcca-0v9 { 148 compatible = "regulator-fixed"; 149 regulator-name = "vcca_0v9"; 150 regulator-always-on; 151 regulator-boot-on; 152 regulator-min-microvolt = <900000>; 153 regulator-max-microvolt = <900000>; 154 vin-supply = <&vcc3v3_sys>; 155 }; 156 157 /* Actually 3 regulators (host0, 1, 2) controlled by the same gpio */ 158 vcc5v0_host: vcc5v0-host-regulator { 159 compatible = "regulator-fixed"; 160 enable-active-high; 161 gpio = <&gpio1 RK_PA0 GPIO_ACTIVE_HIGH>; 162 pinctrl-names = "default"; 163 pinctrl-0 = <&vcc5v0_host_en &hub_rst>; 164 regulator-name = "vcc5v0_host"; 165 vin-supply = <&vcc_sys>; 166 }; 167 168 vcc_vbus_typec1: vcc-vbus-typec1 { 169 compatible = "regulator-fixed"; 170 enable-active-high; 171 gpio = <&gpio1 RK_PB5 GPIO_ACTIVE_HIGH>; 172 pinctrl-names = "default"; 173 pinctrl-0 = <&vcc_vbus_typec1_en>; 174 regulator-name = "vcc_vbus_typec1"; 175 regulator-always-on; 176 vin-supply = <&vcc_sys>; 177 }; 178 179 vcc_sys: vcc-sys { 180 compatible = "regulator-fixed"; 181 enable-active-high; 182 gpio = <&gpio2 RK_PA6 GPIO_ACTIVE_HIGH>; 183 pinctrl-names = "default"; 184 pinctrl-0 = <&vcc_sys_en>; 185 regulator-name = "vcc_sys"; 186 regulator-boot-on; 187 regulator-min-microvolt = <5000000>; 188 regulator-max-microvolt = <5000000>; 189 vin-supply = <&dc_12v>; 190 }; 191 192 vdd_log: vdd-log { 193 compatible = "pwm-regulator"; 194 pwms = <&pwm2 0 25000 1>; 195 regulator-name = "vdd_log"; 196 regulator-always-on; 197 regulator-boot-on; 198 regulator-min-microvolt = <450000>; 199 regulator-max-microvolt = <1400000>; 200 pwm-supply = <&vcc3v3_sys>; 201 }; 202}; 203 204&cpu_l0 { 205 cpu-supply = <&vdd_cpu_l>; 206}; 207 208&cpu_l1 { 209 cpu-supply = <&vdd_cpu_l>; 210}; 211 212&cpu_l2 { 213 cpu-supply = <&vdd_cpu_l>; 214}; 215 216&cpu_l3 { 217 cpu-supply = <&vdd_cpu_l>; 218}; 219 220&cpu_b0 { 221 cpu-supply = <&vdd_cpu_b>; 222}; 223 224&cpu_b1 { 225 cpu-supply = <&vdd_cpu_b>; 226}; 227 228&emmc_phy { 229 status = "okay"; 230}; 231 232&gmac { 233 assigned-clocks = <&cru SCLK_RMII_SRC>; 234 assigned-clock-parents = <&clkin_gmac>; 235 clock_in_out = "input"; 236 phy-supply = <&vcc_lan>; 237 phy-mode = "rgmii"; 238 pinctrl-names = "default"; 239 pinctrl-0 = <&rgmii_pins>; 240 snps,reset-gpio = <&gpio3 RK_PB7 GPIO_ACTIVE_LOW>; 241 snps,reset-active-low; 242 snps,reset-delays-us = <0 10000 50000>; 243 tx_delay = <0x28>; 244 rx_delay = <0x11>; 245 status = "okay"; 246}; 247 248&gpu { 249 mali-supply = <&vdd_gpu>; 250 status = "okay"; 251}; 252 253&hdmi { 254 ddc-i2c-bus = <&i2c3>; 255 pinctrl-names = "default"; 256 pinctrl-0 = <&hdmi_cec>; 257 status = "okay"; 258}; 259 260&hdmi_sound { 261 status = "okay"; 262}; 263 264&i2c0 { 265 clock-frequency = <400000>; 266 i2c-scl-rising-time-ns = <168>; 267 i2c-scl-falling-time-ns = <4>; 268 status = "okay"; 269 270 rk808: pmic@1b { 271 compatible = "rockchip,rk808"; 272 reg = <0x1b>; 273 interrupt-parent = <&gpio1>; 274 interrupts = <21 IRQ_TYPE_LEVEL_LOW>; 275 #clock-cells = <1>; 276 clock-output-names = "xin32k", "rk808-clkout2"; 277 pinctrl-names = "default"; 278 pinctrl-0 = <&pmic_int_l>; 279 rockchip,system-power-controller; 280 wakeup-source; 281 282 vcc1-supply = <&vcc3v3_sys>; 283 vcc2-supply = <&vcc3v3_sys>; 284 vcc3-supply = <&vcc3v3_sys>; 285 vcc4-supply = <&vcc3v3_sys>; 286 vcc6-supply = <&vcc3v3_sys>; 287 vcc7-supply = <&vcc3v3_sys>; 288 vcc8-supply = <&vcc3v3_sys>; 289 vcc9-supply = <&vcc3v3_sys>; 290 vcc10-supply = <&vcc3v3_sys>; 291 vcc11-supply = <&vcc3v3_sys>; 292 vcc12-supply = <&vcc3v3_sys>; 293 vcc13-supply = <&vcc3v3_sys>; 294 vcc14-supply = <&vcc3v3_sys>; 295 vddio-supply = <&vcc_3v0>; 296 297 regulators { 298 vdd_center: DCDC_REG1 { 299 regulator-name = "vdd_center"; 300 regulator-always-on; 301 regulator-boot-on; 302 regulator-min-microvolt = <750000>; 303 regulator-max-microvolt = <1350000>; 304 regulator-ramp-delay = <6001>; 305 regulator-state-mem { 306 regulator-off-in-suspend; 307 }; 308 }; 309 310 vdd_cpu_l: DCDC_REG2 { 311 regulator-name = "vdd_cpu_l"; 312 regulator-always-on; 313 regulator-boot-on; 314 regulator-min-microvolt = <750000>; 315 regulator-max-microvolt = <1350000>; 316 regulator-ramp-delay = <6001>; 317 regulator-state-mem { 318 regulator-off-in-suspend; 319 }; 320 }; 321 322 vcc_ddr: DCDC_REG3 { 323 regulator-name = "vcc_ddr"; 324 regulator-always-on; 325 regulator-boot-on; 326 regulator-state-mem { 327 regulator-on-in-suspend; 328 }; 329 }; 330 331 vcc_1v8: DCDC_REG4 { 332 regulator-name = "vcc_1v8"; 333 regulator-always-on; 334 regulator-boot-on; 335 regulator-min-microvolt = <1800000>; 336 regulator-max-microvolt = <1800000>; 337 regulator-state-mem { 338 regulator-on-in-suspend; 339 regulator-suspend-microvolt = <1800000>; 340 }; 341 }; 342 343 vcca1v8_codec: LDO_REG1 { 344 regulator-name = "vcca1v8_codec"; 345 regulator-always-on; 346 regulator-boot-on; 347 regulator-min-microvolt = <1800000>; 348 regulator-max-microvolt = <1800000>; 349 regulator-state-mem { 350 regulator-off-in-suspend; 351 }; 352 }; 353 354 vcc1v8_hdmi: LDO_REG2 { 355 regulator-name = "vcc1v8_hdmi"; 356 regulator-always-on; 357 regulator-boot-on; 358 regulator-min-microvolt = <1800000>; 359 regulator-max-microvolt = <1800000>; 360 regulator-state-mem { 361 regulator-off-in-suspend; 362 }; 363 }; 364 365 vcc1v8_pmu: LDO_REG3 { 366 regulator-name = "vcc1v8_pmu"; 367 regulator-always-on; 368 regulator-boot-on; 369 regulator-min-microvolt = <1800000>; 370 regulator-max-microvolt = <1800000>; 371 regulator-state-mem { 372 regulator-on-in-suspend; 373 regulator-suspend-microvolt = <1800000>; 374 }; 375 }; 376 377 vcc_sdio: LDO_REG4 { 378 regulator-name = "vcc_sdio"; 379 regulator-boot-on; 380 regulator-min-microvolt = <1800000>; 381 regulator-max-microvolt = <3000000>; 382 regulator-state-mem { 383 regulator-on-in-suspend; 384 regulator-suspend-microvolt = <3000000>; 385 }; 386 }; 387 388 vcca3v0_codec: LDO_REG5 { 389 regulator-name = "vcca3v0_codec"; 390 regulator-always-on; 391 regulator-boot-on; 392 regulator-min-microvolt = <3000000>; 393 regulator-max-microvolt = <3000000>; 394 regulator-state-mem { 395 regulator-off-in-suspend; 396 }; 397 }; 398 399 vcc_1v5: LDO_REG6 { 400 regulator-name = "vcc_1v5"; 401 regulator-always-on; 402 regulator-boot-on; 403 regulator-min-microvolt = <1500000>; 404 regulator-max-microvolt = <1500000>; 405 regulator-state-mem { 406 regulator-on-in-suspend; 407 regulator-suspend-microvolt = <1500000>; 408 }; 409 }; 410 411 vcca0v9_hdmi: LDO_REG7 { 412 regulator-name = "vcca0v9_hdmi"; 413 regulator-always-on; 414 regulator-boot-on; 415 regulator-min-microvolt = <900000>; 416 regulator-max-microvolt = <900000>; 417 regulator-state-mem { 418 regulator-off-in-suspend; 419 }; 420 }; 421 422 vcc_3v0: LDO_REG8 { 423 regulator-name = "vcc_3v0"; 424 regulator-always-on; 425 regulator-boot-on; 426 regulator-min-microvolt = <3000000>; 427 regulator-max-microvolt = <3000000>; 428 regulator-state-mem { 429 regulator-on-in-suspend; 430 regulator-suspend-microvolt = <3000000>; 431 }; 432 }; 433 434 vcc3v3_s3: vcc_lan: SWITCH_REG1 { 435 regulator-name = "vcc3v3_s3"; 436 regulator-always-on; 437 regulator-boot-on; 438 regulator-state-mem { 439 regulator-off-in-suspend; 440 }; 441 }; 442 443 vcc3v3_s0: SWITCH_REG2 { 444 regulator-name = "vcc3v3_s0"; 445 regulator-always-on; 446 regulator-boot-on; 447 regulator-state-mem { 448 regulator-off-in-suspend; 449 }; 450 }; 451 }; 452 }; 453 454 vdd_cpu_b: regulator@40 { 455 compatible = "silergy,syr827"; 456 reg = <0x40>; 457 fcs,suspend-voltage-selector = <1>; 458 pinctrl-names = "default"; 459 pinctrl-0 = <&vsel1_gpio>; 460 regulator-name = "vdd_cpu_b"; 461 regulator-min-microvolt = <712500>; 462 regulator-max-microvolt = <1500000>; 463 regulator-ramp-delay = <1000>; 464 regulator-always-on; 465 regulator-boot-on; 466 vin-supply = <&vcc3v3_sys>; 467 468 regulator-state-mem { 469 regulator-off-in-suspend; 470 }; 471 }; 472 473 vdd_gpu: regulator@41 { 474 compatible = "silergy,syr828"; 475 reg = <0x41>; 476 fcs,suspend-voltage-selector = <1>; 477 pinctrl-names = "default"; 478 pinctrl-0 = <&vsel2_gpio>; 479 regulator-name = "vdd_gpu"; 480 regulator-min-microvolt = <712500>; 481 regulator-max-microvolt = <1500000>; 482 regulator-ramp-delay = <1000>; 483 vin-supply = <&vcc3v3_sys>; 484 485 regulator-state-mem { 486 regulator-off-in-suspend; 487 }; 488 }; 489}; 490 491&i2c1 { 492 i2c-scl-rising-time-ns = <300>; 493 i2c-scl-falling-time-ns = <15>; 494 status = "okay"; 495}; 496 497&i2c3 { 498 i2c-scl-rising-time-ns = <450>; 499 i2c-scl-falling-time-ns = <15>; 500 status = "okay"; 501}; 502 503&i2c4 { 504 i2c-scl-rising-time-ns = <600>; 505 i2c-scl-falling-time-ns = <20>; 506 status = "okay"; 507 508 fusb1: usb-typec@22 { 509 compatible = "fcs,fusb302"; 510 reg = <0x22>; 511 interrupt-parent = <&gpio1>; 512 interrupts = <1 IRQ_TYPE_LEVEL_LOW>; 513 pinctrl-names = "default"; 514 pinctrl-0 = <&fusb1_int>; 515 vbus-supply = <&vcc_vbus_typec1>; 516 status = "okay"; 517 }; 518}; 519 520&i2c7 { 521 i2c-scl-rising-time-ns = <600>; 522 i2c-scl-falling-time-ns = <20>; 523 status = "okay"; 524 525 fusb0: usb-typec@22 { 526 compatible = "fcs,fusb302"; 527 reg = <0x22>; 528 interrupt-parent = <&gpio1>; 529 interrupts = <2 IRQ_TYPE_LEVEL_LOW>; 530 pinctrl-names = "default"; 531 pinctrl-0 = <&fusb0_int>; 532 vbus-supply = <&vcc_vbus_typec0>; 533 status = "okay"; 534 }; 535 536 mp8859: regulator@66 { 537 compatible = "mps,mp8859"; 538 reg = <0x66>; 539 dc_12v: mp8859_dcdc { 540 regulator-name = "dc_12v"; 541 regulator-min-microvolt = <12000000>; 542 regulator-max-microvolt = <12000000>; 543 regulator-always-on; 544 regulator-boot-on; 545 vin-supply = <&vcc_vbus_typec0>; 546 547 regulator-state-mem { 548 regulator-on-in-suspend; 549 regulator-suspend-microvolt = <12000000>; 550 }; 551 }; 552 }; 553}; 554 555&i2s0 { 556 rockchip,playback-channels = <8>; 557 rockchip,capture-channels = <8>; 558 status = "okay"; 559}; 560 561&i2s1 { 562 rockchip,playback-channels = <2>; 563 rockchip,capture-channels = <2>; 564 status = "okay"; 565}; 566 567&i2s2 { 568 status = "okay"; 569}; 570 571&io_domains { 572 audio-supply = <&vcca1v8_codec>; 573 bt656-supply = <&vcc_3v0>; 574 gpio1830-supply = <&vcc_3v0>; 575 sdmmc-supply = <&vcc_sdio>; 576 status = "okay"; 577}; 578 579&pmu_io_domains { 580 pmu1830-supply = <&vcc_3v0>; 581 status = "okay"; 582}; 583 584&pinctrl { 585 buttons { 586 pwr_key_l: pwr-key-l { 587 rockchip,pins = <0 RK_PA5 RK_FUNC_GPIO &pcfg_pull_up>; 588 }; 589 }; 590 591 lcd-panel { 592 lcd_panel_reset: lcd-panel-reset { 593 rockchip,pins = <4 RK_PD5 RK_FUNC_GPIO &pcfg_pull_up>; 594 }; 595 }; 596 597 leds { 598 diy_led_gpio: diy_led-gpio { 599 rockchip,pins = <0 RK_PB5 RK_FUNC_GPIO &pcfg_pull_none>; 600 }; 601 602 work_led_gpio: work_led-gpio { 603 rockchip,pins = <2 RK_PD3 RK_FUNC_GPIO &pcfg_pull_none>; 604 }; 605 606 yellow_led_gpio: yellow_led-gpio { 607 rockchip,pins = <0 RK_PA2 RK_FUNC_GPIO &pcfg_pull_none>; 608 }; 609 }; 610 611 pmic { 612 vsel1_gpio: vsel1-gpio { 613 rockchip,pins = <1 RK_PC2 RK_FUNC_GPIO &pcfg_pull_down>; 614 }; 615 616 vsel2_gpio: vsel2-gpio { 617 rockchip,pins = <1 RK_PB6 RK_FUNC_GPIO &pcfg_pull_down>; 618 }; 619 }; 620 621 sdio-pwrseq { 622 wifi_enable_h: wifi-enable-h { 623 rockchip,pins = <0 RK_PB2 RK_FUNC_GPIO &pcfg_pull_none>; 624 }; 625 }; 626 627 sdmmc { 628 vcc3v0_sd_en: vcc3v0-sd-en { 629 rockchip,pins = <4 RK_PD6 RK_FUNC_GPIO &pcfg_pull_none>; 630 }; 631 }; 632 633 pmic { 634 pmic_int_l: pmic-int-l { 635 rockchip,pins = <1 RK_PC5 RK_FUNC_GPIO &pcfg_pull_up>; 636 }; 637 }; 638 639 usb2 { 640 vcc5v0_host_en: vcc5v0-host-en { 641 rockchip,pins = <1 RK_PA0 RK_FUNC_GPIO &pcfg_pull_none>; 642 }; 643 644 vcc_sys_en: vcc-sys-en { 645 rockchip,pins = <2 RK_PA6 RK_FUNC_GPIO &pcfg_pull_none>; 646 }; 647 648 hub_rst: hub-rst { 649 rockchip,pins = <2 RK_PA4 RK_FUNC_GPIO &pcfg_output_high>; 650 }; 651 }; 652 653 usb-typec { 654 vcc_vbus_typec1_en: vcc-vbus-typec1-en { 655 rockchip,pins = <1 RK_PB5 RK_FUNC_GPIO &pcfg_pull_none>; 656 }; 657 }; 658 659 fusb30x { 660 fusb0_int: fusb0-int { 661 rockchip,pins = <1 RK_PA2 RK_FUNC_GPIO &pcfg_pull_up>; 662 }; 663 664 fusb1_int: fusb1-int { 665 rockchip,pins = <1 RK_PA1 RK_FUNC_GPIO &pcfg_pull_up>; 666 }; 667 }; 668}; 669 670&pwm0 { 671 status = "okay"; 672}; 673 674&pwm2 { 675 status = "okay"; 676}; 677 678&saradc { 679 vref-supply = <&vcca1v8_s3>; 680 status = "okay"; 681}; 682 683&sdmmc { 684 bus-width = <4>; 685 cap-sd-highspeed; 686 cd-gpios = <&gpio0 RK_PA7 GPIO_ACTIVE_LOW>; 687 disable-wp; 688 max-frequency = <150000000>; 689 pinctrl-names = "default"; 690 pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_bus4>; 691 sd-uhs-sdr104; 692 vmmc-supply = <&vcc3v0_sd>; 693 vqmmc-supply = <&vcc_sdio>; 694 status = "okay"; 695}; 696 697&sdhci { 698 bus-width = <8>; 699 non-removable; 700 status = "okay"; 701}; 702 703&spi1 { 704 status = "okay"; 705 706 flash@0 { 707 compatible = "jedec,spi-nor"; 708 reg = <0>; 709 spi-max-frequency = <10000000>; 710 }; 711}; 712 713&tcphy0 { 714 status = "okay"; 715}; 716 717&tcphy1 { 718 status = "okay"; 719}; 720 721&tsadc { 722 /* tshut mode 0:CRU 1:GPIO */ 723 rockchip,hw-tshut-mode = <1>; 724 /* tshut polarity 0:LOW 1:HIGH */ 725 rockchip,hw-tshut-polarity = <1>; 726 status = "okay"; 727}; 728 729&u2phy0 { 730 status = "okay"; 731 732 u2phy0_otg: otg-port { 733 phy-supply = <&vcc_vbus_typec0>; 734 status = "okay"; 735 }; 736 737 u2phy0_host: host-port { 738 phy-supply = <&vcc5v0_host>; 739 status = "okay"; 740 }; 741}; 742 743&u2phy1 { 744 status = "okay"; 745 746 u2phy1_otg: otg-port { 747 phy-supply = <&vcc_vbus_typec1>; 748 status = "okay"; 749 }; 750 751 u2phy1_host: host-port { 752 phy-supply = <&vcc5v0_host>; 753 status = "okay"; 754 }; 755}; 756 757&uart0 { 758 pinctrl-names = "default"; 759 pinctrl-0 = <&uart0_xfer &uart0_cts>; 760 status = "okay"; 761}; 762 763&uart2 { 764 status = "okay"; 765}; 766 767&usb_host0_ehci { 768 status = "okay"; 769}; 770 771&usb_host0_ohci { 772 status = "okay"; 773}; 774 775&usb_host1_ehci { 776 status = "okay"; 777}; 778 779&usb_host1_ohci { 780 status = "okay"; 781}; 782 783&usbdrd3_0 { 784 status = "okay"; 785}; 786 787&usbdrd_dwc3_0 { 788 status = "okay"; 789}; 790 791&usbdrd3_1 { 792 status = "okay"; 793}; 794 795&usbdrd_dwc3_1 { 796 status = "okay"; 797 dr_mode = "host"; 798}; 799 800&vopb { 801 status = "okay"; 802}; 803 804&vopb_mmu { 805 status = "okay"; 806}; 807 808&vopl { 809 status = "okay"; 810}; 811 812&vopl_mmu { 813 status = "okay"; 814}; 815