1b4b8f2c9SClément Péron// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2cabbaed7SClément Péron// Copyright (C) 2017 Jagan Teki <jteki@openedev.com> 3cabbaed7SClément Péron// Copyright (C) 2017-2018 Samuel Holland <samuel@sholland.org> 4bdecc9cbSJagan Teki 5bdecc9cbSJagan Teki/dts-v1/; 6bdecc9cbSJagan Teki 7bdecc9cbSJagan Teki#include "sun50i-a64.dtsi" 8ac904843SVasily Khoruzhick#include "sun50i-a64-cpu-opp.dtsi" 9bdecc9cbSJagan Teki 10bdecc9cbSJagan Teki#include <dt-bindings/gpio/gpio.h> 11bdecc9cbSJagan Teki 12bdecc9cbSJagan Teki/ { 13bdecc9cbSJagan Teki model = "OrangePi Win/Win Plus"; 14bdecc9cbSJagan Teki compatible = "xunlong,orangepi-win", "allwinner,sun50i-a64"; 15bdecc9cbSJagan Teki 16bdecc9cbSJagan Teki aliases { 1793d6a27cSSamuel Holland ethernet0 = &emac; 18bdecc9cbSJagan Teki serial0 = &uart0; 1913b31e6bSSamuel Holland serial1 = &uart1; 2013b31e6bSSamuel Holland serial2 = &uart2; 2113b31e6bSSamuel Holland serial3 = &uart3; 2213b31e6bSSamuel Holland serial4 = &uart4; 23bdecc9cbSJagan Teki }; 24bdecc9cbSJagan Teki 25bdecc9cbSJagan Teki chosen { 26bdecc9cbSJagan Teki stdout-path = "serial0:115200n8"; 27bdecc9cbSJagan Teki }; 283131cfb6SSamuel Holland 29f4e4453aSJagan Teki hdmi-connector { 30f4e4453aSJagan Teki compatible = "hdmi-connector"; 31f4e4453aSJagan Teki type = "a"; 32f4e4453aSJagan Teki 33f4e4453aSJagan Teki port { 34f4e4453aSJagan Teki hdmi_con_in: endpoint { 35f4e4453aSJagan Teki remote-endpoint = <&hdmi_out_con>; 36f4e4453aSJagan Teki }; 37f4e4453aSJagan Teki }; 38f4e4453aSJagan Teki }; 39f4e4453aSJagan Teki 40e71cc560SSamuel Holland leds { 41e71cc560SSamuel Holland compatible = "gpio-leds"; 42e71cc560SSamuel Holland 43*b8eb2df1SSamuel Holland led-0 { 44e71cc560SSamuel Holland label = "orangepi:green:status"; 45e71cc560SSamuel Holland gpios = <&pio 7 11 GPIO_ACTIVE_HIGH>; /* PH11 */ 46e71cc560SSamuel Holland }; 47e71cc560SSamuel Holland }; 48e71cc560SSamuel Holland 4993d6a27cSSamuel Holland reg_gmac_3v3: gmac-3v3 { 5093d6a27cSSamuel Holland compatible = "regulator-fixed"; 5193d6a27cSSamuel Holland regulator-name = "gmac-3v3"; 5293d6a27cSSamuel Holland regulator-min-microvolt = <3300000>; 5393d6a27cSSamuel Holland regulator-max-microvolt = <3300000>; 5493d6a27cSSamuel Holland regulator-boot-on; 5593d6a27cSSamuel Holland enable-active-high; 5693d6a27cSSamuel Holland gpio = <&pio 3 14 GPIO_ACTIVE_HIGH>; /* PD14 */ 5793d6a27cSSamuel Holland status = "okay"; 5893d6a27cSSamuel Holland }; 5993d6a27cSSamuel Holland 603131cfb6SSamuel Holland reg_usb1_vbus: usb1-vbus { 613131cfb6SSamuel Holland compatible = "regulator-fixed"; 623131cfb6SSamuel Holland regulator-name = "usb1-vbus"; 633131cfb6SSamuel Holland regulator-min-microvolt = <5000000>; 643131cfb6SSamuel Holland regulator-max-microvolt = <5000000>; 653131cfb6SSamuel Holland regulator-boot-on; 663131cfb6SSamuel Holland enable-active-high; 673131cfb6SSamuel Holland gpio = <&pio 3 7 GPIO_ACTIVE_HIGH>; /* PD7 */ 683131cfb6SSamuel Holland status = "okay"; 693131cfb6SSamuel Holland }; 7064971e5aSSamuel Holland 7164971e5aSSamuel Holland wifi_pwrseq: wifi_pwrseq { 7264971e5aSSamuel Holland compatible = "mmc-pwrseq-simple"; 7364971e5aSSamuel Holland reset-gpios = <&r_pio 0 8 GPIO_ACTIVE_LOW>; /* PL8 */ 741b9dac68SSamuel Holland clocks = <&rtc CLK_OSC32K_FANOUT>; 7585c6faddSJernej Skrabec clock-names = "ext_clock"; 7664971e5aSSamuel Holland }; 77bdecc9cbSJagan Teki}; 78bdecc9cbSJagan Teki 796db1aaf4SJernej Skrabec&codec { 806db1aaf4SJernej Skrabec status = "okay"; 816db1aaf4SJernej Skrabec}; 826db1aaf4SJernej Skrabec 836db1aaf4SJernej Skrabec&codec_analog { 846db1aaf4SJernej Skrabec cpvdd-supply = <®_eldo1>; 856db1aaf4SJernej Skrabec status = "okay"; 866db1aaf4SJernej Skrabec}; 876db1aaf4SJernej Skrabec 88ac904843SVasily Khoruzhick&cpu0 { 89ac904843SVasily Khoruzhick cpu-supply = <®_dcdc2>; 90ac904843SVasily Khoruzhick}; 91ac904843SVasily Khoruzhick 92ac904843SVasily Khoruzhick&cpu1 { 93ac904843SVasily Khoruzhick cpu-supply = <®_dcdc2>; 94ac904843SVasily Khoruzhick}; 95ac904843SVasily Khoruzhick 96ac904843SVasily Khoruzhick&cpu2 { 97ac904843SVasily Khoruzhick cpu-supply = <®_dcdc2>; 98ac904843SVasily Khoruzhick}; 99ac904843SVasily Khoruzhick 100ac904843SVasily Khoruzhick&cpu3 { 101ac904843SVasily Khoruzhick cpu-supply = <®_dcdc2>; 102ac904843SVasily Khoruzhick}; 103ac904843SVasily Khoruzhick 1046db1aaf4SJernej Skrabec&dai { 1056db1aaf4SJernej Skrabec status = "okay"; 1066db1aaf4SJernej Skrabec}; 1076db1aaf4SJernej Skrabec 108f4e4453aSJagan Teki&de { 109f4e4453aSJagan Teki status = "okay"; 110f4e4453aSJagan Teki}; 111f4e4453aSJagan Teki 11214ff5d8fSSamuel Holland&ehci0 { 11314ff5d8fSSamuel Holland status = "okay"; 11414ff5d8fSSamuel Holland}; 11514ff5d8fSSamuel Holland 116bdecc9cbSJagan Teki&ehci1 { 117bdecc9cbSJagan Teki status = "okay"; 118bdecc9cbSJagan Teki}; 119bdecc9cbSJagan Teki 12093d6a27cSSamuel Holland&emac { 12193d6a27cSSamuel Holland pinctrl-names = "default"; 12293d6a27cSSamuel Holland pinctrl-0 = <&rgmii_pins>; 123d7cdff44SJernej Skrabec phy-mode = "rgmii-id"; 12493d6a27cSSamuel Holland phy-handle = <&ext_rgmii_phy>; 12593d6a27cSSamuel Holland phy-supply = <®_gmac_3v3>; 12693d6a27cSSamuel Holland status = "okay"; 12793d6a27cSSamuel Holland}; 12893d6a27cSSamuel Holland 129f4e4453aSJagan Teki&hdmi { 130f4e4453aSJagan Teki hvcc-supply = <®_dldo1>; 131f4e4453aSJagan Teki status = "okay"; 132f4e4453aSJagan Teki}; 133f4e4453aSJagan Teki 134f4e4453aSJagan Teki&hdmi_out { 135f4e4453aSJagan Teki hdmi_out_con: endpoint { 136f4e4453aSJagan Teki remote-endpoint = <&hdmi_con_in>; 137f4e4453aSJagan Teki }; 138f4e4453aSJagan Teki}; 139f4e4453aSJagan Teki 14093d6a27cSSamuel Holland&mdio { 14193d6a27cSSamuel Holland ext_rgmii_phy: ethernet-phy@1 { 14293d6a27cSSamuel Holland compatible = "ethernet-phy-ieee802.3-c22"; 14393d6a27cSSamuel Holland reg = <1>; 14493d6a27cSSamuel Holland }; 14593d6a27cSSamuel Holland}; 14693d6a27cSSamuel Holland 147bdecc9cbSJagan Teki&mmc0 { 148bdecc9cbSJagan Teki pinctrl-names = "default"; 149bdecc9cbSJagan Teki pinctrl-0 = <&mmc0_pins>; 150e5701010SJagan Teki vmmc-supply = <®_dcdc1>; 15109b964afSSamuel Holland cd-gpios = <&pio 5 6 GPIO_ACTIVE_LOW>; /* PF6 */ 15209b964afSSamuel Holland disable-wp; 15309b964afSSamuel Holland bus-width = <4>; 154bdecc9cbSJagan Teki status = "okay"; 155bdecc9cbSJagan Teki}; 156bdecc9cbSJagan Teki 15764971e5aSSamuel Holland&mmc1 { 15864971e5aSSamuel Holland pinctrl-names = "default"; 15964971e5aSSamuel Holland pinctrl-0 = <&mmc1_pins>; 16064971e5aSSamuel Holland vmmc-supply = <®_dldo2>; 16164971e5aSSamuel Holland vqmmc-supply = <®_dldo4>; 16264971e5aSSamuel Holland mmc-pwrseq = <&wifi_pwrseq>; 16364971e5aSSamuel Holland bus-width = <4>; 16464971e5aSSamuel Holland non-removable; 16564971e5aSSamuel Holland status = "okay"; 16685c6faddSJernej Skrabec 16785c6faddSJernej Skrabec brcmf: wifi@1 { 16885c6faddSJernej Skrabec reg = <1>; 16985c6faddSJernej Skrabec compatible = "brcm,bcm4329-fmac"; 17085c6faddSJernej Skrabec interrupt-parent = <&r_pio>; 17185c6faddSJernej Skrabec interrupts = <0 7 IRQ_TYPE_LEVEL_LOW>; /* PL7 */ 17285c6faddSJernej Skrabec interrupt-names = "host-wake"; 17385c6faddSJernej Skrabec }; 17464971e5aSSamuel Holland}; 17564971e5aSSamuel Holland 17614ff5d8fSSamuel Holland&ohci0 { 17714ff5d8fSSamuel Holland status = "okay"; 17814ff5d8fSSamuel Holland}; 17914ff5d8fSSamuel Holland 180bdecc9cbSJagan Teki&ohci1 { 181bdecc9cbSJagan Teki status = "okay"; 182bdecc9cbSJagan Teki}; 183bdecc9cbSJagan Teki 18463eb1e14SJernej Skrabec&r_ir { 18563eb1e14SJernej Skrabec status = "okay"; 18663eb1e14SJernej Skrabec}; 18763eb1e14SJernej Skrabec 188e5701010SJagan Teki&r_rsb { 189e5701010SJagan Teki status = "okay"; 190e5701010SJagan Teki 191e5701010SJagan Teki axp803: pmic@3a3 { 192e5701010SJagan Teki compatible = "x-powers,axp803"; 193e5701010SJagan Teki reg = <0x3a3>; 194e5701010SJagan Teki interrupt-parent = <&r_intc>; 19573088dfeSSamuel Holland interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_LOW>; 196b1360dcfSJernej Skrabec x-powers,drive-vbus-en; /* set N_VBUSEN as output pin */ 197e5701010SJagan Teki }; 198e5701010SJagan Teki}; 199e5701010SJagan Teki 200e5701010SJagan Teki#include "axp803.dtsi" 201e5701010SJagan Teki 202a24270afSChen-Yu Tsai&ac_power_supply { 203a24270afSChen-Yu Tsai status = "okay"; 204a24270afSChen-Yu Tsai}; 205a24270afSChen-Yu Tsai 206a24270afSChen-Yu Tsai&battery_power_supply { 207a24270afSChen-Yu Tsai status = "okay"; 208a24270afSChen-Yu Tsai}; 209a24270afSChen-Yu Tsai 210e5701010SJagan Teki®_aldo1 { 211eacd9c43SSamuel Holland regulator-min-microvolt = <2800000>; 212eacd9c43SSamuel Holland regulator-max-microvolt = <2800000>; 213e5701010SJagan Teki regulator-name = "afvcc-csi"; 214e5701010SJagan Teki}; 215e5701010SJagan Teki 216e5701010SJagan Teki®_aldo2 { 217e5701010SJagan Teki regulator-always-on; 218e5701010SJagan Teki regulator-min-microvolt = <1800000>; 219e5701010SJagan Teki regulator-max-microvolt = <3300000>; 220e5701010SJagan Teki regulator-name = "vcc-pl"; 221e5701010SJagan Teki}; 222e5701010SJagan Teki 223e5701010SJagan Teki®_aldo3 { 224e5701010SJagan Teki regulator-always-on; 225e5701010SJagan Teki regulator-min-microvolt = <3000000>; 226e5701010SJagan Teki regulator-max-microvolt = <3000000>; 227e5701010SJagan Teki regulator-name = "vcc-pll-avcc"; 228e5701010SJagan Teki}; 229e5701010SJagan Teki 230e5701010SJagan Teki®_dcdc1 { 231e5701010SJagan Teki regulator-always-on; 232e5701010SJagan Teki regulator-min-microvolt = <3300000>; 233e5701010SJagan Teki regulator-max-microvolt = <3300000>; 234e5701010SJagan Teki regulator-name = "vcc-3v3"; 235e5701010SJagan Teki}; 236e5701010SJagan Teki 237e5701010SJagan Teki®_dcdc2 { 238e5701010SJagan Teki regulator-always-on; 239e5701010SJagan Teki regulator-min-microvolt = <1040000>; 240e5701010SJagan Teki regulator-max-microvolt = <1300000>; 241e5701010SJagan Teki regulator-name = "vdd-cpux"; 242e5701010SJagan Teki}; 243e5701010SJagan Teki 244e5701010SJagan Teki/* DCDC3 is polyphased with DCDC2 */ 245e5701010SJagan Teki 246e5701010SJagan Teki®_dcdc5 { 247e5701010SJagan Teki regulator-always-on; 248e5701010SJagan Teki regulator-min-microvolt = <1500000>; 249e5701010SJagan Teki regulator-max-microvolt = <1500000>; 250e5701010SJagan Teki regulator-name = "vcc-dram"; 251e5701010SJagan Teki}; 252e5701010SJagan Teki 253e5701010SJagan Teki®_dcdc6 { 254e5701010SJagan Teki regulator-always-on; 255e5701010SJagan Teki regulator-min-microvolt = <1100000>; 256e5701010SJagan Teki regulator-max-microvolt = <1100000>; 257e5701010SJagan Teki regulator-name = "vdd-sys"; 258e5701010SJagan Teki}; 259e5701010SJagan Teki 260e5701010SJagan Teki®_dldo1 { 261e5701010SJagan Teki regulator-min-microvolt = <3300000>; 262e5701010SJagan Teki regulator-max-microvolt = <3300000>; 263e5701010SJagan Teki regulator-name = "vcc-hdmi-dsi"; 264e5701010SJagan Teki}; 265e5701010SJagan Teki 266e5701010SJagan Teki®_dldo2 { 267e5701010SJagan Teki regulator-min-microvolt = <3300000>; 268e5701010SJagan Teki regulator-max-microvolt = <3300000>; 269e5701010SJagan Teki regulator-name = "vcc-wifi"; 270e5701010SJagan Teki}; 271e5701010SJagan Teki 272e5701010SJagan Teki®_dldo3 { 273e5701010SJagan Teki regulator-min-microvolt = <3300000>; 274e5701010SJagan Teki regulator-max-microvolt = <3300000>; 275e5701010SJagan Teki regulator-name = "avdd-csi"; 276e5701010SJagan Teki}; 277e5701010SJagan Teki 278e5701010SJagan Teki®_dldo4 { 279e5701010SJagan Teki regulator-min-microvolt = <3300000>; 280e5701010SJagan Teki regulator-max-microvolt = <3300000>; 281e5701010SJagan Teki regulator-name = "vcc-wifi-io"; 282e5701010SJagan Teki}; 283e5701010SJagan Teki 28414ff5d8fSSamuel Holland®_drivevbus { 28514ff5d8fSSamuel Holland regulator-name = "usb0-vbus"; 28614ff5d8fSSamuel Holland status = "okay"; 28714ff5d8fSSamuel Holland}; 28814ff5d8fSSamuel Holland 289e5701010SJagan Teki®_eldo1 { 290e5701010SJagan Teki regulator-min-microvolt = <1800000>; 291e5701010SJagan Teki regulator-max-microvolt = <1800000>; 292e5701010SJagan Teki regulator-name = "cpvdd"; 293e5701010SJagan Teki}; 294e5701010SJagan Teki 295eacd9c43SSamuel Holland®_eldo3 { 296eacd9c43SSamuel Holland regulator-min-microvolt = <1500000>; 297eacd9c43SSamuel Holland regulator-max-microvolt = <1800000>; 298eacd9c43SSamuel Holland regulator-name = "dvdd-csi"; 299eacd9c43SSamuel Holland}; 300eacd9c43SSamuel Holland 301e5701010SJagan Teki®_fldo1 { 302e5701010SJagan Teki regulator-min-microvolt = <1200000>; 303e5701010SJagan Teki regulator-max-microvolt = <1200000>; 304e5701010SJagan Teki regulator-name = "vcc-1v2-hsic"; 305e5701010SJagan Teki}; 306e5701010SJagan Teki 307e5701010SJagan Teki/* 308e5701010SJagan Teki * The A64 chip cannot work without this regulator off, although 309e5701010SJagan Teki * it seems to be only driving the AR100 core. 310e5701010SJagan Teki * Maybe we don't still know well about CPUs domain. 311e5701010SJagan Teki */ 312e5701010SJagan Teki®_fldo2 { 313e5701010SJagan Teki regulator-always-on; 314e5701010SJagan Teki regulator-min-microvolt = <1100000>; 315e5701010SJagan Teki regulator-max-microvolt = <1100000>; 316e5701010SJagan Teki regulator-name = "vdd-cpus"; 317e5701010SJagan Teki}; 318e5701010SJagan Teki 319e5701010SJagan Teki®_rtc_ldo { 320e5701010SJagan Teki regulator-name = "vcc-rtc"; 321e5701010SJagan Teki}; 322e5701010SJagan Teki 3235cbef9f9SIcenowy Zheng&simplefb_hdmi { 3245cbef9f9SIcenowy Zheng vcc-hdmi-supply = <®_dldo1>; 3255cbef9f9SIcenowy Zheng}; 3265cbef9f9SIcenowy Zheng 3276db1aaf4SJernej Skrabec&sound { 3286db1aaf4SJernej Skrabec status = "okay"; 3296db1aaf4SJernej Skrabec simple-audio-card,widgets = "Headphone", "Headphone Jack", 3306db1aaf4SJernej Skrabec "Microphone", "Microphone Jack", 3316db1aaf4SJernej Skrabec "Microphone", "Onboard Microphone"; 3326db1aaf4SJernej Skrabec simple-audio-card,routing = 333631e6a35SSamuel Holland "Left DAC", "DACL", 334631e6a35SSamuel Holland "Right DAC", "DACR", 335631e6a35SSamuel Holland "ADCL", "Left ADC", 336631e6a35SSamuel Holland "ADCR", "Right ADC", 3376db1aaf4SJernej Skrabec "Headphone Jack", "HP", 3386db1aaf4SJernej Skrabec "MIC2", "Microphone Jack", 3396db1aaf4SJernej Skrabec "Onboard Microphone", "MBIAS", 3406db1aaf4SJernej Skrabec "MIC1", "Onboard Microphone"; 3416db1aaf4SJernej Skrabec}; 3426db1aaf4SJernej Skrabec 343d8174422SSamuel Holland&spi0 { 344d8174422SSamuel Holland status = "okay"; 345d8174422SSamuel Holland 346dbec4cb4SMaxime Ripard flash@0 { 347d8174422SSamuel Holland compatible = "mxicy,mx25l1606e", "jedec,spi-nor"; 348d8174422SSamuel Holland reg = <0>; 349d8174422SSamuel Holland spi-max-frequency = <80000000>; 350d8174422SSamuel Holland m25p,fast-read; 351d8174422SSamuel Holland status = "okay"; 352d8174422SSamuel Holland }; 353d8174422SSamuel Holland}; 354d8174422SSamuel Holland 35513b31e6bSSamuel Holland/* On debug connector */ 356bdecc9cbSJagan Teki&uart0 { 357bdecc9cbSJagan Teki pinctrl-names = "default"; 358d91ebb95SChen-Yu Tsai pinctrl-0 = <&uart0_pb_pins>; 359bdecc9cbSJagan Teki status = "okay"; 360bdecc9cbSJagan Teki}; 361bdecc9cbSJagan Teki 36213b31e6bSSamuel Holland/* Bluetooth */ 36313b31e6bSSamuel Holland&uart1 { 36413b31e6bSSamuel Holland pinctrl-names = "default"; 36513b31e6bSSamuel Holland pinctrl-0 = <&uart1_pins>, <&uart1_rts_cts_pins>; 36685c6faddSJernej Skrabec uart-has-rtscts; 36713b31e6bSSamuel Holland status = "okay"; 36885c6faddSJernej Skrabec 36985c6faddSJernej Skrabec bluetooth { 37085c6faddSJernej Skrabec compatible = "brcm,bcm43438-bt"; 37185c6faddSJernej Skrabec max-speed = <1500000>; 3721b9dac68SSamuel Holland clocks = <&rtc CLK_OSC32K_FANOUT>; 37385c6faddSJernej Skrabec clock-names = "lpo"; 37485c6faddSJernej Skrabec vbat-supply = <®_dldo2>; 37585c6faddSJernej Skrabec vddio-supply = <®_dldo4>; 37685c6faddSJernej Skrabec device-wakeup-gpios = <&r_pio 0 6 GPIO_ACTIVE_HIGH>; /* PL6 */ 37785c6faddSJernej Skrabec host-wakeup-gpios = <&r_pio 0 5 GPIO_ACTIVE_HIGH>; /* PL5 */ 37885c6faddSJernej Skrabec shutdown-gpios = <&r_pio 0 4 GPIO_ACTIVE_HIGH>; /* PL4 */ 37985c6faddSJernej Skrabec }; 38013b31e6bSSamuel Holland}; 38113b31e6bSSamuel Holland 38213b31e6bSSamuel Holland/* On Pi-2 connector, RTS/CTS optional */ 38313b31e6bSSamuel Holland&uart2 { 38413b31e6bSSamuel Holland pinctrl-names = "default"; 38513b31e6bSSamuel Holland pinctrl-0 = <&uart2_pins>; 38613b31e6bSSamuel Holland status = "disabled"; 38713b31e6bSSamuel Holland}; 38813b31e6bSSamuel Holland 38913b31e6bSSamuel Holland/* On Pi-2 connector, RTS/CTS optional */ 39013b31e6bSSamuel Holland&uart3 { 39113b31e6bSSamuel Holland pinctrl-names = "default"; 39213b31e6bSSamuel Holland pinctrl-0 = <&uart3_pins>; 39313b31e6bSSamuel Holland status = "disabled"; 39413b31e6bSSamuel Holland}; 39513b31e6bSSamuel Holland 39613b31e6bSSamuel Holland/* On Pi-2 connector (labeled for SPI1), RTS/CTS optional */ 39713b31e6bSSamuel Holland&uart4 { 39813b31e6bSSamuel Holland pinctrl-names = "default"; 39913b31e6bSSamuel Holland pinctrl-0 = <&uart4_pins>; 40013b31e6bSSamuel Holland status = "disabled"; 40113b31e6bSSamuel Holland}; 40213b31e6bSSamuel Holland 40314ff5d8fSSamuel Holland&usb_otg { 40414ff5d8fSSamuel Holland dr_mode = "otg"; 405bdecc9cbSJagan Teki status = "okay"; 406bdecc9cbSJagan Teki}; 407bdecc9cbSJagan Teki 40814ff5d8fSSamuel Holland&usbphy { 40914ff5d8fSSamuel Holland usb0_id_det-gpios = <&pio 7 9 GPIO_ACTIVE_HIGH>; /* PH9 */ 41014ff5d8fSSamuel Holland usb0_vbus-supply = <®_drivevbus>; 41114ff5d8fSSamuel Holland usb1_vbus-supply = <®_usb1_vbus>; 41214ff5d8fSSamuel Holland status = "okay"; 41314ff5d8fSSamuel Holland}; 414