148853353SJagan Teki// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 248853353SJagan Teki/* 348853353SJagan Teki * Copyright (c) 2019 Fuzhou Rockchip Electronics Co., Ltd 448853353SJagan Teki * Copyright (c) 2019 Vamrs Limited 548853353SJagan Teki * Copyright (c) 2019 Amarula Solutions(India) 648853353SJagan Teki */ 748853353SJagan Teki 848853353SJagan Teki#include <dt-bindings/gpio/gpio.h> 948853353SJagan Teki#include <dt-bindings/pinctrl/rockchip.h> 1048853353SJagan Teki#include <dt-bindings/pwm/pwm.h> 1148853353SJagan Teki 1248853353SJagan Teki/ { 1348853353SJagan Teki compatible = "vamrs,rk3399pro-vmarc-som", "rockchip,rk3399pro"; 1493ca8ac2SJagan Teki 155dcbe7e3SHeiko Stuebner aliases { 16*c80992abSJagan Teki mmc0 = &sdhci; 17*c80992abSJagan Teki mmc1 = &sdmmc; 185dcbe7e3SHeiko Stuebner }; 195dcbe7e3SHeiko Stuebner 2093ca8ac2SJagan Teki vcc3v3_pcie: vcc-pcie-regulator { 2193ca8ac2SJagan Teki compatible = "regulator-fixed"; 2293ca8ac2SJagan Teki enable-active-high; 2393ca8ac2SJagan Teki gpio = <&gpio4 RK_PD4 GPIO_ACTIVE_HIGH>; 2493ca8ac2SJagan Teki pinctrl-names = "default"; 2593ca8ac2SJagan Teki pinctrl-0 = <&pcie_pwr>; 2693ca8ac2SJagan Teki regulator-name = "vcc3v3_pcie"; 2793ca8ac2SJagan Teki regulator-always-on; 2893ca8ac2SJagan Teki regulator-boot-on; 2993ca8ac2SJagan Teki vin-supply = <&vcc5v0_sys>; 3093ca8ac2SJagan Teki }; 3148853353SJagan Teki}; 3248853353SJagan Teki 3348853353SJagan Teki&cpu_l0 { 3448853353SJagan Teki cpu-supply = <&vdd_cpu_l>; 3548853353SJagan Teki}; 3648853353SJagan Teki 3748853353SJagan Teki&cpu_l1 { 3848853353SJagan Teki cpu-supply = <&vdd_cpu_l>; 3948853353SJagan Teki}; 4048853353SJagan Teki 4148853353SJagan Teki&cpu_l2 { 4248853353SJagan Teki cpu-supply = <&vdd_cpu_l>; 4348853353SJagan Teki}; 4448853353SJagan Teki 4548853353SJagan Teki&cpu_l3 { 4648853353SJagan Teki cpu-supply = <&vdd_cpu_l>; 4748853353SJagan Teki}; 4848853353SJagan Teki 4948853353SJagan Teki&emmc_phy { 5048853353SJagan Teki status = "okay"; 5148853353SJagan Teki}; 5248853353SJagan Teki 5348853353SJagan Teki&gmac { 5448853353SJagan Teki assigned-clocks = <&cru SCLK_RMII_SRC>; 5548853353SJagan Teki phy-supply = <&vcc_lan>; 5648853353SJagan Teki snps,reset-gpio = <&gpio3 RK_PB7 GPIO_ACTIVE_LOW>; 5748853353SJagan Teki}; 5848853353SJagan Teki 59d0cb2f30SJagan Teki&hdmi { 60d0cb2f30SJagan Teki ddc-i2c-bus = <&i2c3>; 61d0cb2f30SJagan Teki pinctrl-names = "default"; 62d0cb2f30SJagan Teki pinctrl-0 = <&hdmi_cec>; 63d0cb2f30SJagan Teki}; 64d0cb2f30SJagan Teki 6548853353SJagan Teki&i2c0 { 6648853353SJagan Teki clock-frequency = <400000>; 6748853353SJagan Teki i2c-scl-falling-time-ns = <30>; 683047b384SJagan Teki i2c-scl-rising-time-ns = <180>; 6948853353SJagan Teki status = "okay"; 7048853353SJagan Teki 7148853353SJagan Teki rk809: pmic@20 { 7248853353SJagan Teki compatible = "rockchip,rk809"; 7348853353SJagan Teki reg = <0x20>; 7448853353SJagan Teki interrupt-parent = <&gpio1>; 7548853353SJagan Teki interrupts = <RK_PC2 IRQ_TYPE_LEVEL_LOW>; 7648853353SJagan Teki #clock-cells = <1>; 7748853353SJagan Teki clock-output-names = "rk808-clkout1", "rk808-clkout2"; 7848853353SJagan Teki pinctrl-names = "default"; 7948853353SJagan Teki pinctrl-0 = <&pmic_int_l>; 8048853353SJagan Teki rockchip,system-power-controller; 8148853353SJagan Teki wakeup-source; 8248853353SJagan Teki 8348853353SJagan Teki vcc1-supply = <&vcc5v0_sys>; 8448853353SJagan Teki vcc2-supply = <&vcc5v0_sys>; 8548853353SJagan Teki vcc3-supply = <&vcc5v0_sys>; 8648853353SJagan Teki vcc4-supply = <&vcc5v0_sys>; 8748853353SJagan Teki vcc5-supply = <&vcc_buck5>; 8848853353SJagan Teki vcc6-supply = <&vcc_buck5>; 8948853353SJagan Teki vcc7-supply = <&vcc5v0_sys>; 9048853353SJagan Teki vcc8-supply = <&vcc3v3_sys>; 9148853353SJagan Teki vcc9-supply = <&vcc5v0_sys>; 9248853353SJagan Teki 9348853353SJagan Teki regulators { 9448853353SJagan Teki vdd_log: DCDC_REG1 { 9548853353SJagan Teki regulator-name = "vdd_log"; 9648853353SJagan Teki regulator-always-on; 9748853353SJagan Teki regulator-boot-on; 9848853353SJagan Teki regulator-min-microvolt = <750000>; 9948853353SJagan Teki regulator-max-microvolt = <1350000>; 10048853353SJagan Teki regulator-initial-mode = <0x2>; 10148853353SJagan Teki regulator-state-mem { 10248853353SJagan Teki regulator-off-in-suspend; 10348853353SJagan Teki regulator-suspend-microvolt = <900000>; 10448853353SJagan Teki }; 10548853353SJagan Teki }; 10648853353SJagan Teki 10748853353SJagan Teki vdd_cpu_l: DCDC_REG2 { 10848853353SJagan Teki regulator-name = "vdd_cpu_l"; 10948853353SJagan Teki regulator-always-on; 11048853353SJagan Teki regulator-boot-on; 11148853353SJagan Teki regulator-min-microvolt = <750000>; 11248853353SJagan Teki regulator-max-microvolt = <1350000>; 11348853353SJagan Teki regulator-ramp-delay = <6001>; 11448853353SJagan Teki regulator-initial-mode = <0x2>; 11548853353SJagan Teki regulator-state-mem { 11648853353SJagan Teki regulator-off-in-suspend; 11748853353SJagan Teki }; 11848853353SJagan Teki }; 11948853353SJagan Teki 12048853353SJagan Teki vcc_ddr: DCDC_REG3 { 12148853353SJagan Teki regulator-name = "vcc_ddr"; 12248853353SJagan Teki regulator-always-on; 12348853353SJagan Teki regulator-boot-on; 12448853353SJagan Teki regulator-initial-mode = <0x2>; 12548853353SJagan Teki regulator-state-mem { 12648853353SJagan Teki regulator-on-in-suspend; 12748853353SJagan Teki }; 12848853353SJagan Teki }; 12948853353SJagan Teki 13048853353SJagan Teki vcc3v3_sys: DCDC_REG4 { 13148853353SJagan Teki regulator-name = "vcc3v3_sys"; 13248853353SJagan Teki regulator-always-on; 13348853353SJagan Teki regulator-boot-on; 13448853353SJagan Teki regulator-min-microvolt = <3300000>; 13548853353SJagan Teki regulator-max-microvolt = <3300000>; 13648853353SJagan Teki regulator-initial-mode = <0x2>; 13748853353SJagan Teki regulator-state-mem { 13848853353SJagan Teki regulator-on-in-suspend; 13948853353SJagan Teki regulator-suspend-microvolt = <3300000>; 14048853353SJagan Teki }; 14148853353SJagan Teki }; 14248853353SJagan Teki 14348853353SJagan Teki vcc_buck5: DCDC_REG5 { 14448853353SJagan Teki regulator-name = "vcc_buck5"; 14548853353SJagan Teki regulator-always-on; 14648853353SJagan Teki regulator-boot-on; 14748853353SJagan Teki regulator-min-microvolt = <2200000>; 14848853353SJagan Teki regulator-max-microvolt = <2200000>; 14948853353SJagan Teki regulator-state-mem { 15048853353SJagan Teki regulator-on-in-suspend; 15148853353SJagan Teki regulator-suspend-microvolt = <2200000>; 15248853353SJagan Teki }; 15348853353SJagan Teki }; 15448853353SJagan Teki 15548853353SJagan Teki vcca_0v9: LDO_REG1 { 15648853353SJagan Teki regulator-name = "vcca_0v9"; 15748853353SJagan Teki regulator-always-on; 15848853353SJagan Teki regulator-boot-on; 15948853353SJagan Teki regulator-min-microvolt = <900000>; 16048853353SJagan Teki regulator-max-microvolt = <900000>; 16148853353SJagan Teki regulator-state-mem { 16293ca8ac2SJagan Teki regulator-on-in-suspend; 16393ca8ac2SJagan Teki regulator-suspend-microvolt = <900000>; 16448853353SJagan Teki }; 16548853353SJagan Teki }; 16648853353SJagan Teki 16748853353SJagan Teki vcc_1v8: LDO_REG2 { 16848853353SJagan Teki regulator-name = "vcc_1v8"; 16948853353SJagan Teki regulator-always-on; 17048853353SJagan Teki regulator-boot-on; 17148853353SJagan Teki regulator-min-microvolt = <1800000>; 17248853353SJagan Teki regulator-max-microvolt = <1800000>; 17348853353SJagan Teki regulator-state-mem { 17448853353SJagan Teki regulator-on-in-suspend; 17548853353SJagan Teki regulator-suspend-microvolt = <1800000>; 17648853353SJagan Teki }; 17748853353SJagan Teki }; 17848853353SJagan Teki 17948853353SJagan Teki vcc_0v9: LDO_REG3 { 18048853353SJagan Teki regulator-name = "vcc_0v9"; 18148853353SJagan Teki regulator-always-on; 18248853353SJagan Teki regulator-boot-on; 18348853353SJagan Teki regulator-min-microvolt = <900000>; 18448853353SJagan Teki regulator-max-microvolt = <900000>; 18548853353SJagan Teki regulator-state-mem { 18648853353SJagan Teki regulator-on-in-suspend; 18748853353SJagan Teki regulator-suspend-microvolt = <900000>; 18848853353SJagan Teki }; 18948853353SJagan Teki }; 19048853353SJagan Teki 19148853353SJagan Teki vcca_1v8: LDO_REG4 { 19248853353SJagan Teki regulator-name = "vcca_1v8"; 19348853353SJagan Teki regulator-always-on; 19448853353SJagan Teki regulator-boot-on; 19548853353SJagan Teki regulator-min-microvolt = <1850000>; 19648853353SJagan Teki regulator-max-microvolt = <1850000>; 19748853353SJagan Teki regulator-state-mem { 19893ca8ac2SJagan Teki regulator-on-in-suspend; 19993ca8ac2SJagan Teki regulator-suspend-microvolt = <1850000>; 20048853353SJagan Teki }; 20148853353SJagan Teki }; 20248853353SJagan Teki 20348853353SJagan Teki /* 20448853353SJagan Teki * As per BSP, but schematic not showing any regulator 20548853353SJagan Teki * pin for LD05. 20648853353SJagan Teki */ 20748853353SJagan Teki vdd1v5_dvp: LDO_REG5 { 20848853353SJagan Teki regulator-name = "vdd1v5_dvp"; 20948853353SJagan Teki regulator-always-on; 21048853353SJagan Teki regulator-boot-on; 21148853353SJagan Teki regulator-min-microvolt = <1500000>; 21248853353SJagan Teki regulator-max-microvolt = <1500000>; 21348853353SJagan Teki regulator-state-mem { 21448853353SJagan Teki regulator-off-in-suspend; 21548853353SJagan Teki }; 21648853353SJagan Teki }; 21748853353SJagan Teki 21848853353SJagan Teki vcc_1v5: LDO_REG6 { 21948853353SJagan Teki regulator-name = "vcc_1v5"; 22048853353SJagan Teki regulator-always-on; 22148853353SJagan Teki regulator-boot-on; 22248853353SJagan Teki regulator-min-microvolt = <1500000>; 22348853353SJagan Teki regulator-max-microvolt = <1500000>; 22448853353SJagan Teki regulator-state-mem { 22548853353SJagan Teki regulator-off-in-suspend; 22648853353SJagan Teki }; 22748853353SJagan Teki }; 22848853353SJagan Teki 22948853353SJagan Teki vccio_3v0: LDO_REG7 { 23048853353SJagan Teki regulator-name = "vccio_3v0"; 23148853353SJagan Teki regulator-always-on; 23248853353SJagan Teki regulator-boot-on; 23348853353SJagan Teki regulator-min-microvolt = <3000000>; 23448853353SJagan Teki regulator-max-microvolt = <3000000>; 23548853353SJagan Teki regulator-state-mem { 23648853353SJagan Teki regulator-off-in-suspend; 23748853353SJagan Teki }; 23848853353SJagan Teki }; 23948853353SJagan Teki 24048853353SJagan Teki vccio_sd: LDO_REG8 { 24148853353SJagan Teki regulator-name = "vccio_sd"; 24248853353SJagan Teki regulator-always-on; 24348853353SJagan Teki regulator-boot-on; 24448853353SJagan Teki regulator-min-microvolt = <1800000>; 24548853353SJagan Teki regulator-max-microvolt = <3300000>; 24648853353SJagan Teki regulator-state-mem { 24748853353SJagan Teki regulator-off-in-suspend; 24848853353SJagan Teki }; 24948853353SJagan Teki }; 25048853353SJagan Teki 25148853353SJagan Teki /* 25248853353SJagan Teki * As per BSP, but schematic not showing any regulator 25348853353SJagan Teki * pin for LD09. 25448853353SJagan Teki */ 25548853353SJagan Teki vcc_sd: LDO_REG9 { 25648853353SJagan Teki regulator-name = "vcc_sd"; 25748853353SJagan Teki regulator-always-on; 25848853353SJagan Teki regulator-boot-on; 25948853353SJagan Teki regulator-min-microvolt = <3300000>; 26048853353SJagan Teki regulator-max-microvolt = <3300000>; 26148853353SJagan Teki regulator-state-mem { 26248853353SJagan Teki regulator-off-in-suspend; 26348853353SJagan Teki }; 26448853353SJagan Teki }; 26548853353SJagan Teki 26648853353SJagan Teki vcc5v0_usb2: SWITCH_REG1 { 26748853353SJagan Teki regulator-name = "vcc5v0_usb2"; 26848853353SJagan Teki regulator-min-microvolt = <5000000>; 26948853353SJagan Teki regulator-max-microvolt = <5000000>; 27048853353SJagan Teki regulator-state-mem { 27148853353SJagan Teki regulator-on-in-suspend; 27248853353SJagan Teki regulator-suspend-microvolt = <5000000>; 27348853353SJagan Teki }; 27448853353SJagan Teki }; 27548853353SJagan Teki 27648853353SJagan Teki vccio_3v3: vcc_lan: SWITCH_REG2 { 27748853353SJagan Teki regulator-name = "vccio_3v3"; 27848853353SJagan Teki regulator-always-on; 27948853353SJagan Teki regulator-boot-on; 28048853353SJagan Teki regulator-min-microvolt = <3300000>; 28148853353SJagan Teki regulator-max-microvolt = <3300000>; 28248853353SJagan Teki regulator-state-mem { 28348853353SJagan Teki regulator-off-in-suspend; 28448853353SJagan Teki }; 28548853353SJagan Teki }; 28648853353SJagan Teki }; 28748853353SJagan Teki }; 28848853353SJagan Teki}; 28948853353SJagan Teki 290c2f34351SJagan Teki&i2c1 { 291c2f34351SJagan Teki i2c-scl-falling-time-ns = <30>; 292c2f34351SJagan Teki i2c-scl-rising-time-ns = <140>; 293c2f34351SJagan Teki status = "okay"; 294c2f34351SJagan Teki}; 295c2f34351SJagan Teki 296c2f34351SJagan Teki&i2c2 { 297c2f34351SJagan Teki clock-frequency = <400000>; 298c2f34351SJagan Teki status = "okay"; 299c2f34351SJagan Teki 30067a9aeefSSebastian Reichel hym8563: rtc@51 { 301c2f34351SJagan Teki compatible = "haoyu,hym8563"; 302c2f34351SJagan Teki reg = <0x51>; 303c2f34351SJagan Teki #clock-cells = <0>; 304c2f34351SJagan Teki clock-output-names = "hym8563"; 305c2f34351SJagan Teki pinctrl-names = "default"; 306c2f34351SJagan Teki pinctrl-0 = <&hym8563_int>; 307c2f34351SJagan Teki interrupt-parent = <&gpio4>; 308c2f34351SJagan Teki interrupts = <RK_PD6 IRQ_TYPE_LEVEL_LOW>; 309c2f34351SJagan Teki }; 310c2f34351SJagan Teki}; 311c2f34351SJagan Teki 312d0cb2f30SJagan Teki&i2c3 { 313d0cb2f30SJagan Teki i2c-scl-rising-time-ns = <450>; 314d0cb2f30SJagan Teki i2c-scl-falling-time-ns = <15>; 315d0cb2f30SJagan Teki status = "okay"; 316d0cb2f30SJagan Teki}; 317d0cb2f30SJagan Teki 31848853353SJagan Teki&io_domains { 31948853353SJagan Teki status = "okay"; 32048853353SJagan Teki bt656-supply = <&vcca_1v8>; 32148853353SJagan Teki gpio1830-supply = <&vccio_3v0>; 3223047b384SJagan Teki sdmmc-supply = <&vccio_sd>; 3233047b384SJagan Teki}; 3243047b384SJagan Teki 32593ca8ac2SJagan Teki&pcie_phy { 32693ca8ac2SJagan Teki status = "okay"; 32793ca8ac2SJagan Teki}; 32893ca8ac2SJagan Teki 32993ca8ac2SJagan Teki&pcie0 { 33093ca8ac2SJagan Teki ep-gpios = <&gpio0 RK_PB4 GPIO_ACTIVE_HIGH>; 33193ca8ac2SJagan Teki num-lanes = <4>; 33293ca8ac2SJagan Teki pinctrl-0 = <&pcie_clkreqnb_cpm>; 33393ca8ac2SJagan Teki pinctrl-names = "default"; 33493ca8ac2SJagan Teki vpcie0v9-supply = <&vcca_0v9>; /* VCC_0V9_S0 */ 33593ca8ac2SJagan Teki vpcie1v8-supply = <&vcca_1v8>; /* VCC_1V8_S0 */ 33693ca8ac2SJagan Teki vpcie3v3-supply = <&vcc3v3_pcie>; 33793ca8ac2SJagan Teki status = "okay"; 33893ca8ac2SJagan Teki}; 33993ca8ac2SJagan Teki 3403047b384SJagan Teki&pinctrl { 3413047b384SJagan Teki hym8563 { 3423047b384SJagan Teki hym8563_int: hym8563-int { 3433047b384SJagan Teki rockchip,pins = <4 RK_PD6 0 &pcfg_pull_up>; 3443047b384SJagan Teki }; 3453047b384SJagan Teki }; 3463047b384SJagan Teki 34793ca8ac2SJagan Teki pcie { 34893ca8ac2SJagan Teki pcie_pwr: pcie-pwr { 34993ca8ac2SJagan Teki rockchip,pins = <4 RK_PD4 RK_FUNC_GPIO &pcfg_pull_up>; 35093ca8ac2SJagan Teki }; 35193ca8ac2SJagan Teki }; 35293ca8ac2SJagan Teki 3533047b384SJagan Teki pmic { 3543047b384SJagan Teki pmic_int_l: pmic-int-l { 3553047b384SJagan Teki rockchip,pins = <1 RK_PC2 0 &pcfg_pull_up>; 3563047b384SJagan Teki }; 3573047b384SJagan Teki }; 358417b188aSJagan Teki 35929952feaSJagan Teki sdio-pwrseq { 36029952feaSJagan Teki wifi_enable_h: wifi-enable-h { 36129952feaSJagan Teki rockchip,pins = <2 RK_PD3 RK_FUNC_GPIO &pcfg_pull_none>; 36229952feaSJagan Teki }; 36329952feaSJagan Teki }; 36429952feaSJagan Teki 365417b188aSJagan Teki vbus_host { 366417b188aSJagan Teki usb1_en_oc: usb1-en-oc { 367417b188aSJagan Teki rockchip,pins = <4 RK_PD1 RK_FUNC_GPIO &pcfg_pull_up>; 368417b188aSJagan Teki }; 369417b188aSJagan Teki }; 370417b188aSJagan Teki 371417b188aSJagan Teki vbus_typec { 372417b188aSJagan Teki usb0_en_oc: usb0-en-oc { 373417b188aSJagan Teki rockchip,pins = <4 RK_PD2 RK_FUNC_GPIO &pcfg_pull_up>; 374417b188aSJagan Teki }; 375417b188aSJagan Teki }; 37648853353SJagan Teki}; 37748853353SJagan Teki 37848853353SJagan Teki&pmu_io_domains { 37948853353SJagan Teki status = "okay"; 38048853353SJagan Teki pmu1830-supply = <&vcc_1v8>; 38148853353SJagan Teki}; 38248853353SJagan Teki 38329952feaSJagan Teki&sdio_pwrseq { 38429952feaSJagan Teki /* 38529952feaSJagan Teki * On the module itself this is one of these (depending 38629952feaSJagan Teki * on the actual card populated): 38729952feaSJagan Teki * - SDIO_RESET_L_WL_REG_ON 38829952feaSJagan Teki * - PDN (power down when low) 38929952feaSJagan Teki */ 39029952feaSJagan Teki reset-gpios = <&gpio2 RK_PD3 GPIO_ACTIVE_LOW>; 39129952feaSJagan Teki}; 39229952feaSJagan Teki 39348853353SJagan Teki&sdhci { 39448853353SJagan Teki bus-width = <8>; 39548853353SJagan Teki mmc-hs400-1_8v; 39648853353SJagan Teki mmc-hs400-enhanced-strobe; 39748853353SJagan Teki non-removable; 39848853353SJagan Teki status = "okay"; 39948853353SJagan Teki}; 40048853353SJagan Teki 401a66bd94dSJagan Teki&sdmmc { 402a66bd94dSJagan Teki cd-gpios = <&gpio0 RK_PA7 GPIO_ACTIVE_LOW>; 403a66bd94dSJagan Teki max-frequency = <150000000>; 404a66bd94dSJagan Teki}; 405a66bd94dSJagan Teki 406417b188aSJagan Teki&tcphy0 { 407417b188aSJagan Teki status = "okay"; 408417b188aSJagan Teki}; 409417b188aSJagan Teki 41048853353SJagan Teki&tsadc { 41148853353SJagan Teki rockchip,hw-tshut-mode = <1>; 41248853353SJagan Teki rockchip,hw-tshut-polarity = <1>; 4133047b384SJagan Teki status = "okay"; 41448853353SJagan Teki}; 415417b188aSJagan Teki 416417b188aSJagan Teki&u2phy0 { 417417b188aSJagan Teki status = "okay"; 418417b188aSJagan Teki 419417b188aSJagan Teki u2phy0_otg: otg-port { 420417b188aSJagan Teki phy-supply = <&vbus_typec>; 421417b188aSJagan Teki status = "okay"; 422417b188aSJagan Teki }; 423417b188aSJagan Teki 424417b188aSJagan Teki u2phy0_host: host-port { 425417b188aSJagan Teki phy-supply = <&vbus_host>; 426417b188aSJagan Teki status = "okay"; 427417b188aSJagan Teki }; 428417b188aSJagan Teki}; 429417b188aSJagan Teki 430417b188aSJagan Teki 431417b188aSJagan Teki&u2phy1 { 432417b188aSJagan Teki status = "okay"; 433417b188aSJagan Teki 434417b188aSJagan Teki u2phy1_host: host-port { 435417b188aSJagan Teki phy-supply = <&vbus_host>; 436417b188aSJagan Teki status = "okay"; 437417b188aSJagan Teki }; 438417b188aSJagan Teki}; 439417b188aSJagan Teki 440417b188aSJagan Teki&usb_host0_ehci { 441417b188aSJagan Teki status = "okay"; 442417b188aSJagan Teki}; 443417b188aSJagan Teki 444417b188aSJagan Teki&usb_host0_ohci { 445417b188aSJagan Teki status = "okay"; 446417b188aSJagan Teki}; 447417b188aSJagan Teki 448417b188aSJagan Teki&usb_host1_ehci { 449417b188aSJagan Teki status = "okay"; 450417b188aSJagan Teki}; 451417b188aSJagan Teki 452417b188aSJagan Teki&usb_host1_ohci { 453417b188aSJagan Teki status = "okay"; 454417b188aSJagan Teki}; 455417b188aSJagan Teki 456417b188aSJagan Teki&usbdrd3_0 { 457417b188aSJagan Teki status = "okay"; 458417b188aSJagan Teki}; 459417b188aSJagan Teki 460417b188aSJagan Teki&usbdrd_dwc3_0 { 461417b188aSJagan Teki status = "okay"; 462417b188aSJagan Teki}; 463417b188aSJagan Teki 464417b188aSJagan Teki&vbus_host { 465417b188aSJagan Teki enable-active-high; 466417b188aSJagan Teki gpio = <&gpio4 RK_PD1 GPIO_ACTIVE_HIGH>; /* USB1_EN_OC# */ 467417b188aSJagan Teki pinctrl-names = "default"; 468417b188aSJagan Teki pinctrl-0 = <&usb1_en_oc>; 469417b188aSJagan Teki}; 470417b188aSJagan Teki 471417b188aSJagan Teki&vbus_typec { 472417b188aSJagan Teki enable-active-high; 473417b188aSJagan Teki gpio = <&gpio4 RK_PD2 GPIO_ACTIVE_HIGH>; /* USB0_EN_OC# */ 474417b188aSJagan Teki pinctrl-names = "default"; 475417b188aSJagan Teki pinctrl-0 = <&usb0_en_oc>; 476417b188aSJagan Teki}; 477