linux/Documentation/devicetree/bindings/usb/atmel-usb.txt
<<
>>
Prefs
   1Atmel SOC USB controllers
   2
   3OHCI
   4
   5Required properties:
   6 - compatible: Should be "atmel,at91rm9200-ohci" for USB controllers
   7   used in host mode.
   8 - num-ports: Number of ports.
   9 - atmel,vbus-gpio: If present, specifies a gpio that needs to be
  10   activated for the bus to be powered.
  11 - atmel,oc-gpio: If present, specifies a gpio that needs to be
  12   activated for the overcurrent detection.
  13
  14usb0: ohci@00500000 {
  15        compatible = "atmel,at91rm9200-ohci", "usb-ohci";
  16        reg = <0x00500000 0x100000>;
  17        interrupts = <20 4>;
  18        num-ports = <2>;
  19};
  20
  21EHCI
  22
  23Required properties:
  24 - compatible: Should be "atmel,at91sam9g45-ehci" for USB controllers
  25   used in host mode.
  26
  27usb1: ehci@00800000 {
  28        compatible = "atmel,at91sam9g45-ehci", "usb-ehci";
  29        reg = <0x00800000 0x100000>;
  30        interrupts = <22 4>;
  31};
  32
  33AT91 USB device controller
  34
  35Required properties:
  36 - compatible: Should be "atmel,at91rm9200-udc"
  37 - reg: Address and length of the register set for the device
  38 - interrupts: Should contain macb interrupt
  39
  40Optional properties:
  41 - atmel,vbus-gpio: If present, specifies a gpio that needs to be
  42   activated for the bus to be powered.
  43
  44usb1: gadget@fffa4000 {
  45        compatible = "atmel,at91rm9200-udc";
  46        reg = <0xfffa4000 0x4000>;
  47        interrupts = <10 4>;
  48        atmel,vbus-gpio = <&pioC 5 0>;
  49};
  50