1*724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-only 2*724ba675SRob Herring/* 3*724ba675SRob Herring * Device tree for LEGO MINDSTORMS EV3 4*724ba675SRob Herring * 5*724ba675SRob Herring * Copyright (C) 2017 David Lechner <david@lechnology.com> 6*724ba675SRob Herring */ 7*724ba675SRob Herring 8*724ba675SRob Herring/dts-v1/; 9*724ba675SRob Herring#include <dt-bindings/gpio/gpio.h> 10*724ba675SRob Herring#include <dt-bindings/input/linux-event-codes.h> 11*724ba675SRob Herring#include <dt-bindings/pwm/pwm.h> 12*724ba675SRob Herring 13*724ba675SRob Herring#include "da850.dtsi" 14*724ba675SRob Herring 15*724ba675SRob Herring/ { 16*724ba675SRob Herring compatible = "lego,ev3", "ti,da850"; 17*724ba675SRob Herring model = "LEGO MINDSTORMS EV3"; 18*724ba675SRob Herring 19*724ba675SRob Herring aliases { 20*724ba675SRob Herring serial1 = &serial1; 21*724ba675SRob Herring }; 22*724ba675SRob Herring 23*724ba675SRob Herring memory@c0000000 { 24*724ba675SRob Herring device_type = "memory"; 25*724ba675SRob Herring reg = <0xc0000000 0x04000000>; 26*724ba675SRob Herring }; 27*724ba675SRob Herring 28*724ba675SRob Herring /* 29*724ba675SRob Herring * The buttons on the EV3 are mapped to keyboard keys. 30*724ba675SRob Herring */ 31*724ba675SRob Herring gpio_keys { 32*724ba675SRob Herring compatible = "gpio-keys"; 33*724ba675SRob Herring label = "EV3 Brick Buttons"; 34*724ba675SRob Herring pinctrl-names = "default"; 35*724ba675SRob Herring pinctrl-0 = <&button_bias>; 36*724ba675SRob Herring 37*724ba675SRob Herring center { 38*724ba675SRob Herring label = "Center"; 39*724ba675SRob Herring linux,code = <KEY_ENTER>; 40*724ba675SRob Herring gpios = <&gpio 29 GPIO_ACTIVE_HIGH>; 41*724ba675SRob Herring }; 42*724ba675SRob Herring 43*724ba675SRob Herring left { 44*724ba675SRob Herring label = "Left"; 45*724ba675SRob Herring linux,code = <KEY_LEFT>; 46*724ba675SRob Herring gpios = <&gpio 102 GPIO_ACTIVE_HIGH>; 47*724ba675SRob Herring }; 48*724ba675SRob Herring 49*724ba675SRob Herring back { 50*724ba675SRob Herring label = "Back"; 51*724ba675SRob Herring linux,code = <KEY_BACKSPACE>; 52*724ba675SRob Herring gpios = <&gpio 106 GPIO_ACTIVE_HIGH>; 53*724ba675SRob Herring }; 54*724ba675SRob Herring 55*724ba675SRob Herring right { 56*724ba675SRob Herring label = "Right"; 57*724ba675SRob Herring linux,code = <KEY_RIGHT>; 58*724ba675SRob Herring gpios = <&gpio 124 GPIO_ACTIVE_HIGH>; 59*724ba675SRob Herring }; 60*724ba675SRob Herring 61*724ba675SRob Herring down { 62*724ba675SRob Herring label = "Down"; 63*724ba675SRob Herring linux,code = <KEY_DOWN>; 64*724ba675SRob Herring gpios = <&gpio 126 GPIO_ACTIVE_HIGH>; 65*724ba675SRob Herring }; 66*724ba675SRob Herring 67*724ba675SRob Herring up { 68*724ba675SRob Herring label = "Up"; 69*724ba675SRob Herring linux,code = <KEY_UP>; 70*724ba675SRob Herring gpios = <&gpio 127 GPIO_ACTIVE_HIGH>; 71*724ba675SRob Herring }; 72*724ba675SRob Herring }; 73*724ba675SRob Herring 74*724ba675SRob Herring /* 75*724ba675SRob Herring * The EV3 has two built-in bi-color LEDs behind the buttons. 76*724ba675SRob Herring */ 77*724ba675SRob Herring leds { 78*724ba675SRob Herring compatible = "gpio-leds"; 79*724ba675SRob Herring 80*724ba675SRob Herring left_green { 81*724ba675SRob Herring label = "led0:green:brick-status"; 82*724ba675SRob Herring /* GP6[13] */ 83*724ba675SRob Herring gpios = <&gpio 103 GPIO_ACTIVE_HIGH>; 84*724ba675SRob Herring linux,default-trigger = "default-on"; 85*724ba675SRob Herring }; 86*724ba675SRob Herring 87*724ba675SRob Herring right_red { 88*724ba675SRob Herring label = "led1:red:brick-status"; 89*724ba675SRob Herring /* GP6[7] */ 90*724ba675SRob Herring gpios = <&gpio 108 GPIO_ACTIVE_HIGH>; 91*724ba675SRob Herring linux,default-trigger = "default-on"; 92*724ba675SRob Herring }; 93*724ba675SRob Herring 94*724ba675SRob Herring left_red { 95*724ba675SRob Herring label = "led0:red:brick-status"; 96*724ba675SRob Herring /* GP6[12] */ 97*724ba675SRob Herring gpios = <&gpio 109 GPIO_ACTIVE_HIGH>; 98*724ba675SRob Herring linux,default-trigger = "default-on"; 99*724ba675SRob Herring }; 100*724ba675SRob Herring 101*724ba675SRob Herring right_green { 102*724ba675SRob Herring label = "led1:green:brick-status"; 103*724ba675SRob Herring /* GP6[14] */ 104*724ba675SRob Herring gpios = <&gpio 110 GPIO_ACTIVE_HIGH>; 105*724ba675SRob Herring linux,default-trigger = "default-on"; 106*724ba675SRob Herring }; 107*724ba675SRob Herring }; 108*724ba675SRob Herring 109*724ba675SRob Herring /* 110*724ba675SRob Herring * The EV3 is powered down by turning off the main 5V supply. 111*724ba675SRob Herring */ 112*724ba675SRob Herring gpio-poweroff { 113*724ba675SRob Herring compatible = "gpio-poweroff"; 114*724ba675SRob Herring gpios = <&gpio 107 GPIO_ACTIVE_LOW>; 115*724ba675SRob Herring }; 116*724ba675SRob Herring 117*724ba675SRob Herring sound { 118*724ba675SRob Herring compatible = "pwm-beeper"; 119*724ba675SRob Herring pinctrl-names = "default"; 120*724ba675SRob Herring pinctrl-0 = <&ehrpwm0b_pins>; 121*724ba675SRob Herring pwms = <&ehrpwm0 1 1000000 0>; 122*724ba675SRob Herring amp-supply = <&>; 123*724ba675SRob Herring }; 124*724ba675SRob Herring 125*724ba675SRob Herring cvdd: regulator0 { 126*724ba675SRob Herring compatible = "regulator-fixed"; 127*724ba675SRob Herring regulator-name = "cvdd"; 128*724ba675SRob Herring regulator-min-microvolt = <1200000>; 129*724ba675SRob Herring regulator-max-microvolt = <1200000>; 130*724ba675SRob Herring regulator-always-on; 131*724ba675SRob Herring regulator-boot-on; 132*724ba675SRob Herring }; 133*724ba675SRob Herring 134*724ba675SRob Herring /* 135*724ba675SRob Herring * This is a 5V current limiting regulator that is shared by USB, 136*724ba675SRob Herring * the sensor (input) ports, the motor (output) ports and the A/DC. 137*724ba675SRob Herring */ 138*724ba675SRob Herring vcc5v: regulator1 { 139*724ba675SRob Herring compatible = "regulator-fixed"; 140*724ba675SRob Herring regulator-name = "vcc5v"; 141*724ba675SRob Herring regulator-min-microvolt = <5000000>; 142*724ba675SRob Herring regulator-max-microvolt = <5000000>; 143*724ba675SRob Herring gpio = <&gpio 101 0>; 144*724ba675SRob Herring over-current-gpios = <&gpio 99 GPIO_ACTIVE_LOW>; 145*724ba675SRob Herring enable-active-high; 146*724ba675SRob Herring regulator-boot-on; 147*724ba675SRob Herring }; 148*724ba675SRob Herring 149*724ba675SRob Herring /* 150*724ba675SRob Herring * This is a simple voltage divider on VCC5V to provide a 2.5V 151*724ba675SRob Herring * reference signal to the ADC. 152*724ba675SRob Herring */ 153*724ba675SRob Herring adc_ref: regulator2 { 154*724ba675SRob Herring compatible = "regulator-fixed"; 155*724ba675SRob Herring regulator-name = "adc ref"; 156*724ba675SRob Herring regulator-min-microvolt = <2500000>; 157*724ba675SRob Herring regulator-max-microvolt = <2500000>; 158*724ba675SRob Herring regulator-boot-on; 159*724ba675SRob Herring vin-supply = <&vcc5v>; 160*724ba675SRob Herring }; 161*724ba675SRob Herring 162*724ba675SRob Herring /* 163*724ba675SRob Herring * This is the amplifier for the speaker. 164*724ba675SRob Herring */ 165*724ba675SRob Herring amp: regulator3 { 166*724ba675SRob Herring compatible = "regulator-fixed"; 167*724ba675SRob Herring regulator-name = "amp"; 168*724ba675SRob Herring gpio = <&gpio 111 GPIO_ACTIVE_HIGH>; 169*724ba675SRob Herring enable-active-high; 170*724ba675SRob Herring }; 171*724ba675SRob Herring 172*724ba675SRob Herring /* 173*724ba675SRob Herring * The EV3 can use 6-AA batteries or a rechargeable Li-ion battery pack. 174*724ba675SRob Herring */ 175*724ba675SRob Herring battery { 176*724ba675SRob Herring compatible = "lego,ev3-battery"; 177*724ba675SRob Herring io-channels = <&adc 4>, <&adc 3>; 178*724ba675SRob Herring io-channel-names = "voltage", "current"; 179*724ba675SRob Herring rechargeable-gpios = <&gpio 136 GPIO_ACTIVE_LOW>; 180*724ba675SRob Herring }; 181*724ba675SRob Herring 182*724ba675SRob Herring bt_slow_clk: bt-clock { 183*724ba675SRob Herring pinctrl-names = "default"; 184*724ba675SRob Herring pinctrl-0 = <&ecap2_pins>, <&bt_clock_bias>; 185*724ba675SRob Herring compatible = "pwm-clock"; 186*724ba675SRob Herring #clock-cells = <0>; 187*724ba675SRob Herring clock-frequency = <32768>; 188*724ba675SRob Herring pwms = <&ecap2 0 30518 0>; 189*724ba675SRob Herring }; 190*724ba675SRob Herring 191*724ba675SRob Herring /* ARM local RAM */ 192*724ba675SRob Herring memory@ffff0000 { 193*724ba675SRob Herring compatible = "syscon", "simple-mfd"; 194*724ba675SRob Herring reg = <0xffff0000 0x2000>; /* 8k */ 195*724ba675SRob Herring 196*724ba675SRob Herring /* 197*724ba675SRob Herring * The I2C bootloader looks for this magic value to either 198*724ba675SRob Herring * boot normally or boot into a firmware update mode. 199*724ba675SRob Herring */ 200*724ba675SRob Herring reboot-mode { 201*724ba675SRob Herring compatible = "syscon-reboot-mode"; 202*724ba675SRob Herring offset = <0x1ffc>; 203*724ba675SRob Herring mode-normal = <0x00000000>; 204*724ba675SRob Herring mode-loader = <0x5555aaaa>; 205*724ba675SRob Herring }; 206*724ba675SRob Herring }; 207*724ba675SRob Herring}; 208*724ba675SRob Herring 209*724ba675SRob Herring&ref_clk { 210*724ba675SRob Herring clock-frequency = <24000000>; 211*724ba675SRob Herring}; 212*724ba675SRob Herring 213*724ba675SRob Herring&cpu { 214*724ba675SRob Herring cpu-supply = <&cvdd>; 215*724ba675SRob Herring}; 216*724ba675SRob Herring 217*724ba675SRob Herring/* since we have a fixed regulator, we can't run at these points */ 218*724ba675SRob Herring&opp_100 { 219*724ba675SRob Herring status = "disabled"; 220*724ba675SRob Herring}; 221*724ba675SRob Herring 222*724ba675SRob Herring&opp_200 { 223*724ba675SRob Herring status = "disabled"; 224*724ba675SRob Herring}; 225*724ba675SRob Herring 226*724ba675SRob Herring/* 227*724ba675SRob Herring * The SoC is actually the 456MHz version, but because of the fixed regulator 228*724ba675SRob Herring * This is the fastest we can go. 229*724ba675SRob Herring */ 230*724ba675SRob Herring&opp_375 { 231*724ba675SRob Herring status = "okay"; 232*724ba675SRob Herring}; 233*724ba675SRob Herring 234*724ba675SRob Herring&pmx_core { 235*724ba675SRob Herring status = "okay"; 236*724ba675SRob Herring 237*724ba675SRob Herring ev3_lcd_pins: pinmux_lcd { 238*724ba675SRob Herring pinctrl-single,bits = < 239*724ba675SRob Herring /* SIMO, CLK */ 240*724ba675SRob Herring 0x14 0x00100100 0x00f00f00 241*724ba675SRob Herring >; 242*724ba675SRob Herring }; 243*724ba675SRob Herring}; 244*724ba675SRob Herring 245*724ba675SRob Herring&pinconf { 246*724ba675SRob Herring status = "okay"; 247*724ba675SRob Herring 248*724ba675SRob Herring /* Buttons have external pulldown resistors */ 249*724ba675SRob Herring button_bias: button-bias-groups { 250*724ba675SRob Herring disable { 251*724ba675SRob Herring groups = "cp5", "cp24", "cp25", "cp28"; 252*724ba675SRob Herring bias-disable; 253*724ba675SRob Herring }; 254*724ba675SRob Herring }; 255*724ba675SRob Herring 256*724ba675SRob Herring bt_clock_bias: bt-clock-bias-groups { 257*724ba675SRob Herring disable { 258*724ba675SRob Herring groups = "cp2"; 259*724ba675SRob Herring bias-disable; 260*724ba675SRob Herring }; 261*724ba675SRob Herring }; 262*724ba675SRob Herring 263*724ba675SRob Herring bt_pic_bias: bt-pic-bias-groups { 264*724ba675SRob Herring disable { 265*724ba675SRob Herring groups = "cp20"; 266*724ba675SRob Herring bias-disable; 267*724ba675SRob Herring }; 268*724ba675SRob Herring }; 269*724ba675SRob Herring}; 270*724ba675SRob Herring 271*724ba675SRob Herring/* Input port 1 */ 272*724ba675SRob Herring&serial1 { 273*724ba675SRob Herring status = "okay"; 274*724ba675SRob Herring pinctrl-names = "default"; 275*724ba675SRob Herring pinctrl-0 = <&serial1_rxtx_pins>; 276*724ba675SRob Herring}; 277*724ba675SRob Herring 278*724ba675SRob Herring&serial2 { 279*724ba675SRob Herring pinctrl-names = "default"; 280*724ba675SRob Herring pinctrl-0 = <&serial2_rxtx_pins>, <&serial2_rtscts_pins>, <&bt_pic_bias>; 281*724ba675SRob Herring status = "okay"; 282*724ba675SRob Herring 283*724ba675SRob Herring bluetooth { 284*724ba675SRob Herring compatible = "ti,cc2560"; 285*724ba675SRob Herring clocks = <&bt_slow_clk>; 286*724ba675SRob Herring clock-names = "ext_clock"; 287*724ba675SRob Herring enable-gpios = <&gpio 73 GPIO_ACTIVE_HIGH>; 288*724ba675SRob Herring max-speed = <2000000>; 289*724ba675SRob Herring nvmem-cells = <&bdaddr>; 290*724ba675SRob Herring nvmem-cell-names = "bd-address"; 291*724ba675SRob Herring }; 292*724ba675SRob Herring}; 293*724ba675SRob Herring 294*724ba675SRob Herring&rtc0 { 295*724ba675SRob Herring status = "okay"; 296*724ba675SRob Herring}; 297*724ba675SRob Herring 298*724ba675SRob Herring&i2c0 { 299*724ba675SRob Herring status = "okay"; 300*724ba675SRob Herring clock-frequency = <400000>; 301*724ba675SRob Herring pinctrl-names = "default"; 302*724ba675SRob Herring pinctrl-0 = <&i2c0_pins>; 303*724ba675SRob Herring 304*724ba675SRob Herring /* 305*724ba675SRob Herring * EEPROM contains the first stage bootloader, HW ID and Bluetooth MAC. 306*724ba675SRob Herring */ 307*724ba675SRob Herring eeprom@50 { 308*724ba675SRob Herring compatible = "microchip,24c128", "atmel,24c128"; 309*724ba675SRob Herring pagesize = <64>; 310*724ba675SRob Herring read-only; 311*724ba675SRob Herring reg = <0x50>; 312*724ba675SRob Herring #address-cells = <1>; 313*724ba675SRob Herring #size-cells = <1>; 314*724ba675SRob Herring 315*724ba675SRob Herring bdaddr: bdaddr@3f06 { 316*724ba675SRob Herring reg = <0x3f06 0x06>; 317*724ba675SRob Herring }; 318*724ba675SRob Herring }; 319*724ba675SRob Herring}; 320*724ba675SRob Herring 321*724ba675SRob Herring&wdt { 322*724ba675SRob Herring status = "okay"; 323*724ba675SRob Herring}; 324*724ba675SRob Herring 325*724ba675SRob Herring&mmc0 { 326*724ba675SRob Herring status = "okay"; 327*724ba675SRob Herring max-frequency = <50000000>; 328*724ba675SRob Herring bus-width = <4>; 329*724ba675SRob Herring cd-gpios = <&gpio 94 GPIO_ACTIVE_LOW>; 330*724ba675SRob Herring pinctrl-names = "default"; 331*724ba675SRob Herring pinctrl-0 = <&mmc0_pins>; 332*724ba675SRob Herring}; 333*724ba675SRob Herring 334*724ba675SRob Herring&spi0 { 335*724ba675SRob Herring status = "okay"; 336*724ba675SRob Herring pinctrl-names = "default"; 337*724ba675SRob Herring pinctrl-0 = <&spi0_pins>, <&spi0_cs0_pin>, <&spi0_cs3_pin>; 338*724ba675SRob Herring 339*724ba675SRob Herring flash@0 { 340*724ba675SRob Herring compatible = "n25q128a13", "jedec,spi-nor"; 341*724ba675SRob Herring reg = <0>; 342*724ba675SRob Herring spi-max-frequency = <50000000>; 343*724ba675SRob Herring ti,spi-wdelay = <8>; 344*724ba675SRob Herring 345*724ba675SRob Herring /* Partitions are based on the official firmware from LEGO */ 346*724ba675SRob Herring partitions { 347*724ba675SRob Herring compatible = "fixed-partitions"; 348*724ba675SRob Herring #address-cells = <1>; 349*724ba675SRob Herring #size-cells = <1>; 350*724ba675SRob Herring 351*724ba675SRob Herring partition@0 { 352*724ba675SRob Herring label = "U-Boot"; 353*724ba675SRob Herring reg = <0 0x40000>; 354*724ba675SRob Herring }; 355*724ba675SRob Herring 356*724ba675SRob Herring partition@40000 { 357*724ba675SRob Herring label = "U-Boot Env"; 358*724ba675SRob Herring reg = <0x40000 0x10000>; 359*724ba675SRob Herring }; 360*724ba675SRob Herring 361*724ba675SRob Herring partition@50000 { 362*724ba675SRob Herring label = "Kernel"; 363*724ba675SRob Herring reg = <0x50000 0x200000>; 364*724ba675SRob Herring }; 365*724ba675SRob Herring 366*724ba675SRob Herring partition@250000 { 367*724ba675SRob Herring label = "Filesystem"; 368*724ba675SRob Herring reg = <0x250000 0xa50000>; 369*724ba675SRob Herring }; 370*724ba675SRob Herring 371*724ba675SRob Herring partition@cb0000 { 372*724ba675SRob Herring label = "Storage"; 373*724ba675SRob Herring reg = <0xcb0000 0x2f0000>; 374*724ba675SRob Herring }; 375*724ba675SRob Herring }; 376*724ba675SRob Herring }; 377*724ba675SRob Herring 378*724ba675SRob Herring adc: adc@3 { 379*724ba675SRob Herring compatible = "ti,ads7957"; 380*724ba675SRob Herring reg = <3>; 381*724ba675SRob Herring #io-channel-cells = <1>; 382*724ba675SRob Herring spi-max-frequency = <1000000>; 383*724ba675SRob Herring ti,spi-wdelay = <63>; 384*724ba675SRob Herring vref-supply = <&adc_ref>; 385*724ba675SRob Herring }; 386*724ba675SRob Herring}; 387*724ba675SRob Herring 388*724ba675SRob Herring&spi1 { 389*724ba675SRob Herring status = "okay"; 390*724ba675SRob Herring pinctrl-0 = <&ev3_lcd_pins>; 391*724ba675SRob Herring pinctrl-names = "default"; 392*724ba675SRob Herring cs-gpios = <&gpio 44 GPIO_ACTIVE_LOW>; 393*724ba675SRob Herring 394*724ba675SRob Herring display@0{ 395*724ba675SRob Herring compatible = "lego,ev3-lcd"; 396*724ba675SRob Herring reg = <0>; 397*724ba675SRob Herring spi-max-frequency = <10000000>; 398*724ba675SRob Herring a0-gpios = <&gpio 43 GPIO_ACTIVE_HIGH>; 399*724ba675SRob Herring reset-gpios = <&gpio 80 GPIO_ACTIVE_HIGH>; 400*724ba675SRob Herring }; 401*724ba675SRob Herring}; 402*724ba675SRob Herring 403*724ba675SRob Herring&ecap2 { 404*724ba675SRob Herring status = "okay"; 405*724ba675SRob Herring}; 406*724ba675SRob Herring 407*724ba675SRob Herring&ehrpwm0 { 408*724ba675SRob Herring status = "okay"; 409*724ba675SRob Herring}; 410*724ba675SRob Herring 411*724ba675SRob Herring&gpio { 412*724ba675SRob Herring status = "okay"; 413*724ba675SRob Herring 414*724ba675SRob Herring /* Don't pull down battery voltage adc io channel */ 415*724ba675SRob Herring batt_volt_en { 416*724ba675SRob Herring gpio-hog; 417*724ba675SRob Herring gpios = <6 GPIO_ACTIVE_HIGH>; 418*724ba675SRob Herring output-high; 419*724ba675SRob Herring }; 420*724ba675SRob Herring 421*724ba675SRob Herring /* Don't impede Bluetooth clock signal */ 422*724ba675SRob Herring bt_clock_en { 423*724ba675SRob Herring gpio-hog; 424*724ba675SRob Herring gpios = <5 GPIO_ACTIVE_HIGH>; 425*724ba675SRob Herring input; 426*724ba675SRob Herring }; 427*724ba675SRob Herring 428*724ba675SRob Herring /* 429*724ba675SRob Herring * There is a PIC microcontroller for interfacing with an Apple MFi 430*724ba675SRob Herring * chip. This interferes with normal Bluetooth operation, so we need 431*724ba675SRob Herring * to make sure it is turned off. Note: The publicly available 432*724ba675SRob Herring * schematics from LEGO don't show that these pins are connected to 433*724ba675SRob Herring * anything, but they are present in the source code from LEGO. 434*724ba675SRob Herring */ 435*724ba675SRob Herring 436*724ba675SRob Herring bt_pic_en { 437*724ba675SRob Herring gpio-hog; 438*724ba675SRob Herring gpios = <51 GPIO_ACTIVE_HIGH>; 439*724ba675SRob Herring output-low; 440*724ba675SRob Herring }; 441*724ba675SRob Herring 442*724ba675SRob Herring bt_pic_rst { 443*724ba675SRob Herring gpio-hog; 444*724ba675SRob Herring gpios = <78 GPIO_ACTIVE_HIGH>; 445*724ba675SRob Herring output-high; 446*724ba675SRob Herring }; 447*724ba675SRob Herring 448*724ba675SRob Herring bt_pic_cts { 449*724ba675SRob Herring gpio-hog; 450*724ba675SRob Herring gpios = <87 GPIO_ACTIVE_HIGH>; 451*724ba675SRob Herring input; 452*724ba675SRob Herring }; 453*724ba675SRob Herring}; 454*724ba675SRob Herring 455*724ba675SRob Herring&usb_phy { 456*724ba675SRob Herring status = "okay"; 457*724ba675SRob Herring}; 458*724ba675SRob Herring 459*724ba675SRob Herring&usb0 { 460*724ba675SRob Herring status = "okay"; 461*724ba675SRob Herring}; 462*724ba675SRob Herring 463*724ba675SRob Herring&usb1 { 464*724ba675SRob Herring status = "okay"; 465*724ba675SRob Herring vbus-supply = <&vcc5v>; 466*724ba675SRob Herring}; 467