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 1593ca8ac2SJagan Teki vcc3v3_pcie: vcc-pcie-regulator { 1693ca8ac2SJagan Teki compatible = "regulator-fixed"; 1793ca8ac2SJagan Teki enable-active-high; 1893ca8ac2SJagan Teki gpio = <&gpio4 RK_PD4 GPIO_ACTIVE_HIGH>; 1993ca8ac2SJagan Teki pinctrl-names = "default"; 2093ca8ac2SJagan Teki pinctrl-0 = <&pcie_pwr>; 2193ca8ac2SJagan Teki regulator-name = "vcc3v3_pcie"; 2293ca8ac2SJagan Teki regulator-always-on; 2393ca8ac2SJagan Teki regulator-boot-on; 2493ca8ac2SJagan Teki vin-supply = <&vcc5v0_sys>; 2593ca8ac2SJagan Teki }; 2648853353SJagan Teki}; 2748853353SJagan Teki 2848853353SJagan Teki&cpu_l0 { 2948853353SJagan Teki cpu-supply = <&vdd_cpu_l>; 3048853353SJagan Teki}; 3148853353SJagan Teki 3248853353SJagan Teki&cpu_l1 { 3348853353SJagan Teki cpu-supply = <&vdd_cpu_l>; 3448853353SJagan Teki}; 3548853353SJagan Teki 3648853353SJagan Teki&cpu_l2 { 3748853353SJagan Teki cpu-supply = <&vdd_cpu_l>; 3848853353SJagan Teki}; 3948853353SJagan Teki 4048853353SJagan Teki&cpu_l3 { 4148853353SJagan Teki cpu-supply = <&vdd_cpu_l>; 4248853353SJagan Teki}; 4348853353SJagan Teki 4448853353SJagan Teki&emmc_phy { 4548853353SJagan Teki status = "okay"; 4648853353SJagan Teki}; 4748853353SJagan Teki 4848853353SJagan Teki&gmac { 4948853353SJagan Teki assigned-clocks = <&cru SCLK_RMII_SRC>; 5048853353SJagan Teki phy-supply = <&vcc_lan>; 5148853353SJagan Teki snps,reset-gpio = <&gpio3 RK_PB7 GPIO_ACTIVE_LOW>; 5248853353SJagan Teki}; 5348853353SJagan Teki 54d0cb2f30SJagan Teki&hdmi { 55d0cb2f30SJagan Teki ddc-i2c-bus = <&i2c3>; 56d0cb2f30SJagan Teki pinctrl-names = "default"; 57d0cb2f30SJagan Teki pinctrl-0 = <&hdmi_cec>; 58d0cb2f30SJagan Teki}; 59d0cb2f30SJagan Teki 6048853353SJagan Teki&i2c0 { 6148853353SJagan Teki clock-frequency = <400000>; 6248853353SJagan Teki i2c-scl-falling-time-ns = <30>; 633047b384SJagan Teki i2c-scl-rising-time-ns = <180>; 6448853353SJagan Teki status = "okay"; 6548853353SJagan Teki 6648853353SJagan Teki rk809: pmic@20 { 6748853353SJagan Teki compatible = "rockchip,rk809"; 6848853353SJagan Teki reg = <0x20>; 6948853353SJagan Teki interrupt-parent = <&gpio1>; 7048853353SJagan Teki interrupts = <RK_PC2 IRQ_TYPE_LEVEL_LOW>; 7148853353SJagan Teki #clock-cells = <1>; 7248853353SJagan Teki clock-output-names = "rk808-clkout1", "rk808-clkout2"; 7348853353SJagan Teki pinctrl-names = "default"; 7448853353SJagan Teki pinctrl-0 = <&pmic_int_l>; 7548853353SJagan Teki rockchip,system-power-controller; 7648853353SJagan Teki wakeup-source; 7748853353SJagan Teki 7848853353SJagan Teki vcc1-supply = <&vcc5v0_sys>; 7948853353SJagan Teki vcc2-supply = <&vcc5v0_sys>; 8048853353SJagan Teki vcc3-supply = <&vcc5v0_sys>; 8148853353SJagan Teki vcc4-supply = <&vcc5v0_sys>; 8248853353SJagan Teki vcc5-supply = <&vcc_buck5>; 8348853353SJagan Teki vcc6-supply = <&vcc_buck5>; 8448853353SJagan Teki vcc7-supply = <&vcc5v0_sys>; 8548853353SJagan Teki vcc8-supply = <&vcc3v3_sys>; 8648853353SJagan Teki vcc9-supply = <&vcc5v0_sys>; 8748853353SJagan Teki 8848853353SJagan Teki regulators { 8948853353SJagan Teki vdd_log: DCDC_REG1 { 9048853353SJagan Teki regulator-name = "vdd_log"; 9148853353SJagan Teki regulator-always-on; 9248853353SJagan Teki regulator-boot-on; 9348853353SJagan Teki regulator-min-microvolt = <750000>; 9448853353SJagan Teki regulator-max-microvolt = <1350000>; 9548853353SJagan Teki regulator-initial-mode = <0x2>; 9648853353SJagan Teki regulator-state-mem { 9748853353SJagan Teki regulator-off-in-suspend; 9848853353SJagan Teki regulator-suspend-microvolt = <900000>; 9948853353SJagan Teki }; 10048853353SJagan Teki }; 10148853353SJagan Teki 10248853353SJagan Teki vdd_cpu_l: DCDC_REG2 { 10348853353SJagan Teki regulator-name = "vdd_cpu_l"; 10448853353SJagan Teki regulator-always-on; 10548853353SJagan Teki regulator-boot-on; 10648853353SJagan Teki regulator-min-microvolt = <750000>; 10748853353SJagan Teki regulator-max-microvolt = <1350000>; 10848853353SJagan Teki regulator-ramp-delay = <6001>; 10948853353SJagan Teki regulator-initial-mode = <0x2>; 11048853353SJagan Teki regulator-state-mem { 11148853353SJagan Teki regulator-off-in-suspend; 11248853353SJagan Teki }; 11348853353SJagan Teki }; 11448853353SJagan Teki 11548853353SJagan Teki vcc_ddr: DCDC_REG3 { 11648853353SJagan Teki regulator-name = "vcc_ddr"; 11748853353SJagan Teki regulator-always-on; 11848853353SJagan Teki regulator-boot-on; 11948853353SJagan Teki regulator-initial-mode = <0x2>; 12048853353SJagan Teki regulator-state-mem { 12148853353SJagan Teki regulator-on-in-suspend; 12248853353SJagan Teki }; 12348853353SJagan Teki }; 12448853353SJagan Teki 12548853353SJagan Teki vcc3v3_sys: DCDC_REG4 { 12648853353SJagan Teki regulator-name = "vcc3v3_sys"; 12748853353SJagan Teki regulator-always-on; 12848853353SJagan Teki regulator-boot-on; 12948853353SJagan Teki regulator-min-microvolt = <3300000>; 13048853353SJagan Teki regulator-max-microvolt = <3300000>; 13148853353SJagan Teki regulator-initial-mode = <0x2>; 13248853353SJagan Teki regulator-state-mem { 13348853353SJagan Teki regulator-on-in-suspend; 13448853353SJagan Teki regulator-suspend-microvolt = <3300000>; 13548853353SJagan Teki }; 13648853353SJagan Teki }; 13748853353SJagan Teki 13848853353SJagan Teki vcc_buck5: DCDC_REG5 { 13948853353SJagan Teki regulator-name = "vcc_buck5"; 14048853353SJagan Teki regulator-always-on; 14148853353SJagan Teki regulator-boot-on; 14248853353SJagan Teki regulator-min-microvolt = <2200000>; 14348853353SJagan Teki regulator-max-microvolt = <2200000>; 14448853353SJagan Teki regulator-state-mem { 14548853353SJagan Teki regulator-on-in-suspend; 14648853353SJagan Teki regulator-suspend-microvolt = <2200000>; 14748853353SJagan Teki }; 14848853353SJagan Teki }; 14948853353SJagan Teki 15048853353SJagan Teki vcca_0v9: LDO_REG1 { 15148853353SJagan Teki regulator-name = "vcca_0v9"; 15248853353SJagan Teki regulator-always-on; 15348853353SJagan Teki regulator-boot-on; 15448853353SJagan Teki regulator-min-microvolt = <900000>; 15548853353SJagan Teki regulator-max-microvolt = <900000>; 15648853353SJagan Teki regulator-state-mem { 15793ca8ac2SJagan Teki regulator-on-in-suspend; 15893ca8ac2SJagan Teki regulator-suspend-microvolt = <900000>; 15948853353SJagan Teki }; 16048853353SJagan Teki }; 16148853353SJagan Teki 16248853353SJagan Teki vcc_1v8: LDO_REG2 { 16348853353SJagan Teki regulator-name = "vcc_1v8"; 16448853353SJagan Teki regulator-always-on; 16548853353SJagan Teki regulator-boot-on; 16648853353SJagan Teki regulator-min-microvolt = <1800000>; 16748853353SJagan Teki regulator-max-microvolt = <1800000>; 16848853353SJagan Teki regulator-state-mem { 16948853353SJagan Teki regulator-on-in-suspend; 17048853353SJagan Teki regulator-suspend-microvolt = <1800000>; 17148853353SJagan Teki }; 17248853353SJagan Teki }; 17348853353SJagan Teki 17448853353SJagan Teki vcc_0v9: LDO_REG3 { 17548853353SJagan Teki regulator-name = "vcc_0v9"; 17648853353SJagan Teki regulator-always-on; 17748853353SJagan Teki regulator-boot-on; 17848853353SJagan Teki regulator-min-microvolt = <900000>; 17948853353SJagan Teki regulator-max-microvolt = <900000>; 18048853353SJagan Teki regulator-state-mem { 18148853353SJagan Teki regulator-on-in-suspend; 18248853353SJagan Teki regulator-suspend-microvolt = <900000>; 18348853353SJagan Teki }; 18448853353SJagan Teki }; 18548853353SJagan Teki 18648853353SJagan Teki vcca_1v8: LDO_REG4 { 18748853353SJagan Teki regulator-name = "vcca_1v8"; 18848853353SJagan Teki regulator-always-on; 18948853353SJagan Teki regulator-boot-on; 19048853353SJagan Teki regulator-min-microvolt = <1850000>; 19148853353SJagan Teki regulator-max-microvolt = <1850000>; 19248853353SJagan Teki regulator-state-mem { 19393ca8ac2SJagan Teki regulator-on-in-suspend; 19493ca8ac2SJagan Teki regulator-suspend-microvolt = <1850000>; 19548853353SJagan Teki }; 19648853353SJagan Teki }; 19748853353SJagan Teki 19848853353SJagan Teki /* 19948853353SJagan Teki * As per BSP, but schematic not showing any regulator 20048853353SJagan Teki * pin for LD05. 20148853353SJagan Teki */ 20248853353SJagan Teki vdd1v5_dvp: LDO_REG5 { 20348853353SJagan Teki regulator-name = "vdd1v5_dvp"; 20448853353SJagan Teki regulator-always-on; 20548853353SJagan Teki regulator-boot-on; 20648853353SJagan Teki regulator-min-microvolt = <1500000>; 20748853353SJagan Teki regulator-max-microvolt = <1500000>; 20848853353SJagan Teki regulator-state-mem { 20948853353SJagan Teki regulator-off-in-suspend; 21048853353SJagan Teki }; 21148853353SJagan Teki }; 21248853353SJagan Teki 21348853353SJagan Teki vcc_1v5: LDO_REG6 { 21448853353SJagan Teki regulator-name = "vcc_1v5"; 21548853353SJagan Teki regulator-always-on; 21648853353SJagan Teki regulator-boot-on; 21748853353SJagan Teki regulator-min-microvolt = <1500000>; 21848853353SJagan Teki regulator-max-microvolt = <1500000>; 21948853353SJagan Teki regulator-state-mem { 22048853353SJagan Teki regulator-off-in-suspend; 22148853353SJagan Teki }; 22248853353SJagan Teki }; 22348853353SJagan Teki 22448853353SJagan Teki vccio_3v0: LDO_REG7 { 22548853353SJagan Teki regulator-name = "vccio_3v0"; 22648853353SJagan Teki regulator-always-on; 22748853353SJagan Teki regulator-boot-on; 22848853353SJagan Teki regulator-min-microvolt = <3000000>; 22948853353SJagan Teki regulator-max-microvolt = <3000000>; 23048853353SJagan Teki regulator-state-mem { 23148853353SJagan Teki regulator-off-in-suspend; 23248853353SJagan Teki }; 23348853353SJagan Teki }; 23448853353SJagan Teki 23548853353SJagan Teki vccio_sd: LDO_REG8 { 23648853353SJagan Teki regulator-name = "vccio_sd"; 23748853353SJagan Teki regulator-always-on; 23848853353SJagan Teki regulator-boot-on; 23948853353SJagan Teki regulator-min-microvolt = <1800000>; 24048853353SJagan Teki regulator-max-microvolt = <3300000>; 24148853353SJagan Teki regulator-state-mem { 24248853353SJagan Teki regulator-off-in-suspend; 24348853353SJagan Teki }; 24448853353SJagan Teki }; 24548853353SJagan Teki 24648853353SJagan Teki /* 24748853353SJagan Teki * As per BSP, but schematic not showing any regulator 24848853353SJagan Teki * pin for LD09. 24948853353SJagan Teki */ 25048853353SJagan Teki vcc_sd: LDO_REG9 { 25148853353SJagan Teki regulator-name = "vcc_sd"; 25248853353SJagan Teki regulator-always-on; 25348853353SJagan Teki regulator-boot-on; 25448853353SJagan Teki regulator-min-microvolt = <3300000>; 25548853353SJagan Teki regulator-max-microvolt = <3300000>; 25648853353SJagan Teki regulator-state-mem { 25748853353SJagan Teki regulator-off-in-suspend; 25848853353SJagan Teki }; 25948853353SJagan Teki }; 26048853353SJagan Teki 26148853353SJagan Teki vcc5v0_usb2: SWITCH_REG1 { 26248853353SJagan Teki regulator-name = "vcc5v0_usb2"; 26348853353SJagan Teki regulator-min-microvolt = <5000000>; 26448853353SJagan Teki regulator-max-microvolt = <5000000>; 26548853353SJagan Teki regulator-state-mem { 26648853353SJagan Teki regulator-on-in-suspend; 26748853353SJagan Teki regulator-suspend-microvolt = <5000000>; 26848853353SJagan Teki }; 26948853353SJagan Teki }; 27048853353SJagan Teki 27148853353SJagan Teki vccio_3v3: vcc_lan: SWITCH_REG2 { 27248853353SJagan Teki regulator-name = "vccio_3v3"; 27348853353SJagan Teki regulator-always-on; 27448853353SJagan Teki regulator-boot-on; 27548853353SJagan Teki regulator-min-microvolt = <3300000>; 27648853353SJagan Teki regulator-max-microvolt = <3300000>; 27748853353SJagan Teki regulator-state-mem { 27848853353SJagan Teki regulator-off-in-suspend; 27948853353SJagan Teki }; 28048853353SJagan Teki }; 28148853353SJagan Teki }; 28248853353SJagan Teki }; 28348853353SJagan Teki}; 28448853353SJagan Teki 285c2f34351SJagan Teki&i2c1 { 286c2f34351SJagan Teki i2c-scl-falling-time-ns = <30>; 287c2f34351SJagan Teki i2c-scl-rising-time-ns = <140>; 288c2f34351SJagan Teki status = "okay"; 289c2f34351SJagan Teki}; 290c2f34351SJagan Teki 291c2f34351SJagan Teki&i2c2 { 292c2f34351SJagan Teki clock-frequency = <400000>; 293c2f34351SJagan Teki status = "okay"; 294c2f34351SJagan Teki 295c2f34351SJagan Teki hym8563: hym8563@51 { 296c2f34351SJagan Teki compatible = "haoyu,hym8563"; 297c2f34351SJagan Teki reg = <0x51>; 298c2f34351SJagan Teki #clock-cells = <0>; 299c2f34351SJagan Teki clock-frequency = <32768>; 300c2f34351SJagan Teki clock-output-names = "hym8563"; 301c2f34351SJagan Teki pinctrl-names = "default"; 302c2f34351SJagan Teki pinctrl-0 = <&hym8563_int>; 303c2f34351SJagan Teki interrupt-parent = <&gpio4>; 304c2f34351SJagan Teki interrupts = <RK_PD6 IRQ_TYPE_LEVEL_LOW>; 305c2f34351SJagan Teki }; 306c2f34351SJagan Teki}; 307c2f34351SJagan Teki 308d0cb2f30SJagan Teki&i2c3 { 309d0cb2f30SJagan Teki i2c-scl-rising-time-ns = <450>; 310d0cb2f30SJagan Teki i2c-scl-falling-time-ns = <15>; 311d0cb2f30SJagan Teki status = "okay"; 312d0cb2f30SJagan Teki}; 313d0cb2f30SJagan Teki 31448853353SJagan Teki&io_domains { 31548853353SJagan Teki status = "okay"; 31648853353SJagan Teki bt656-supply = <&vcca_1v8>; 31748853353SJagan Teki gpio1830-supply = <&vccio_3v0>; 3183047b384SJagan Teki sdmmc-supply = <&vccio_sd>; 3193047b384SJagan Teki}; 3203047b384SJagan Teki 32193ca8ac2SJagan Teki&pcie_phy { 32293ca8ac2SJagan Teki status = "okay"; 32393ca8ac2SJagan Teki}; 32493ca8ac2SJagan Teki 32593ca8ac2SJagan Teki&pcie0 { 32693ca8ac2SJagan Teki ep-gpios = <&gpio0 RK_PB4 GPIO_ACTIVE_HIGH>; 32793ca8ac2SJagan Teki max-link-speed = <2>; 32893ca8ac2SJagan Teki num-lanes = <4>; 32993ca8ac2SJagan Teki pinctrl-0 = <&pcie_clkreqnb_cpm>; 33093ca8ac2SJagan Teki pinctrl-names = "default"; 33193ca8ac2SJagan Teki vpcie0v9-supply = <&vcca_0v9>; /* VCC_0V9_S0 */ 33293ca8ac2SJagan Teki vpcie1v8-supply = <&vcca_1v8>; /* VCC_1V8_S0 */ 33393ca8ac2SJagan Teki vpcie3v3-supply = <&vcc3v3_pcie>; 33493ca8ac2SJagan Teki status = "okay"; 33593ca8ac2SJagan Teki}; 33693ca8ac2SJagan Teki 3373047b384SJagan Teki&pinctrl { 3383047b384SJagan Teki hym8563 { 3393047b384SJagan Teki hym8563_int: hym8563-int { 3403047b384SJagan Teki rockchip,pins = <4 RK_PD6 0 &pcfg_pull_up>; 3413047b384SJagan Teki }; 3423047b384SJagan Teki }; 3433047b384SJagan Teki 34493ca8ac2SJagan Teki pcie { 34593ca8ac2SJagan Teki pcie_pwr: pcie-pwr { 34693ca8ac2SJagan Teki rockchip,pins = <4 RK_PD4 RK_FUNC_GPIO &pcfg_pull_up>; 34793ca8ac2SJagan Teki }; 34893ca8ac2SJagan Teki }; 34993ca8ac2SJagan Teki 3503047b384SJagan Teki pmic { 3513047b384SJagan Teki pmic_int_l: pmic-int-l { 3523047b384SJagan Teki rockchip,pins = <1 RK_PC2 0 &pcfg_pull_up>; 3533047b384SJagan Teki }; 3543047b384SJagan Teki }; 355417b188aSJagan Teki 356417b188aSJagan Teki vbus_host { 357417b188aSJagan Teki usb1_en_oc: usb1-en-oc { 358417b188aSJagan Teki rockchip,pins = <4 RK_PD1 RK_FUNC_GPIO &pcfg_pull_up>; 359417b188aSJagan Teki }; 360417b188aSJagan Teki }; 361417b188aSJagan Teki 362417b188aSJagan Teki vbus_typec { 363417b188aSJagan Teki usb0_en_oc: usb0-en-oc { 364417b188aSJagan Teki rockchip,pins = <4 RK_PD2 RK_FUNC_GPIO &pcfg_pull_up>; 365417b188aSJagan Teki }; 366417b188aSJagan Teki }; 36748853353SJagan Teki}; 36848853353SJagan Teki 36948853353SJagan Teki&pmu_io_domains { 37048853353SJagan Teki status = "okay"; 37148853353SJagan Teki pmu1830-supply = <&vcc_1v8>; 37248853353SJagan Teki}; 37348853353SJagan Teki 37448853353SJagan Teki&sdhci { 37548853353SJagan Teki bus-width = <8>; 37648853353SJagan Teki mmc-hs400-1_8v; 37748853353SJagan Teki mmc-hs400-enhanced-strobe; 37848853353SJagan Teki non-removable; 37948853353SJagan Teki status = "okay"; 38048853353SJagan Teki}; 38148853353SJagan Teki 382a66bd94dSJagan Teki&sdmmc { 383a66bd94dSJagan Teki cd-gpios = <&gpio0 RK_PA7 GPIO_ACTIVE_LOW>; 384a66bd94dSJagan Teki max-frequency = <150000000>; 385a66bd94dSJagan Teki}; 386a66bd94dSJagan Teki 387417b188aSJagan Teki&tcphy0 { 388417b188aSJagan Teki status = "okay"; 389417b188aSJagan Teki}; 390417b188aSJagan Teki 39148853353SJagan Teki&tsadc { 39248853353SJagan Teki rockchip,hw-tshut-mode = <1>; 39348853353SJagan Teki rockchip,hw-tshut-polarity = <1>; 3943047b384SJagan Teki status = "okay"; 39548853353SJagan Teki}; 396417b188aSJagan Teki 397417b188aSJagan Teki&u2phy0 { 398417b188aSJagan Teki status = "okay"; 399417b188aSJagan Teki 400417b188aSJagan Teki u2phy0_otg: otg-port { 401417b188aSJagan Teki phy-supply = <&vbus_typec>; 402417b188aSJagan Teki status = "okay"; 403417b188aSJagan Teki }; 404417b188aSJagan Teki 405417b188aSJagan Teki u2phy0_host: host-port { 406417b188aSJagan Teki phy-supply = <&vbus_host>; 407417b188aSJagan Teki status = "okay"; 408417b188aSJagan Teki }; 409417b188aSJagan Teki}; 410417b188aSJagan Teki 411417b188aSJagan Teki 412417b188aSJagan Teki&u2phy1 { 413417b188aSJagan Teki status = "okay"; 414417b188aSJagan Teki 415417b188aSJagan Teki u2phy1_host: host-port { 416417b188aSJagan Teki phy-supply = <&vbus_host>; 417417b188aSJagan Teki status = "okay"; 418417b188aSJagan Teki }; 419417b188aSJagan Teki}; 420417b188aSJagan Teki 421417b188aSJagan Teki&usb_host0_ehci { 422417b188aSJagan Teki status = "okay"; 423417b188aSJagan Teki}; 424417b188aSJagan Teki 425417b188aSJagan Teki&usb_host0_ohci { 426417b188aSJagan Teki status = "okay"; 427417b188aSJagan Teki}; 428417b188aSJagan Teki 429417b188aSJagan Teki&usb_host1_ehci { 430417b188aSJagan Teki status = "okay"; 431417b188aSJagan Teki}; 432417b188aSJagan Teki 433417b188aSJagan Teki&usb_host1_ohci { 434417b188aSJagan Teki status = "okay"; 435417b188aSJagan Teki}; 436417b188aSJagan Teki 437417b188aSJagan Teki&usbdrd3_0 { 438417b188aSJagan Teki status = "okay"; 439417b188aSJagan Teki}; 440417b188aSJagan Teki 441417b188aSJagan Teki&usbdrd_dwc3_0 { 442417b188aSJagan Teki status = "okay"; 443417b188aSJagan Teki}; 444417b188aSJagan Teki 445417b188aSJagan Teki&vbus_host { 446417b188aSJagan Teki enable-active-high; 447417b188aSJagan Teki gpio = <&gpio4 RK_PD1 GPIO_ACTIVE_HIGH>; /* USB1_EN_OC# */ 448417b188aSJagan Teki pinctrl-names = "default"; 449417b188aSJagan Teki pinctrl-0 = <&usb1_en_oc>; 450417b188aSJagan Teki}; 451417b188aSJagan Teki 452417b188aSJagan Teki&vbus_typec { 453417b188aSJagan Teki enable-active-high; 454417b188aSJagan Teki gpio = <&gpio4 RK_PD2 GPIO_ACTIVE_HIGH>; /* USB0_EN_OC# */ 455417b188aSJagan Teki pinctrl-names = "default"; 456417b188aSJagan Teki pinctrl-0 = <&usb0_en_oc>; 457417b188aSJagan Teki}; 458