summaryrefslogtreecommitdiffstats
path: root/Documentation/devicetree/bindings/usb/gr-udc.txt
diff options
context:
space:
mode:
authorAndreas Larsson <andreas@gaisler.com>2013-12-23 21:25:49 +0100
committerFelipe Balbi <balbi@ti.com>2013-12-24 02:26:13 +0100
commit27e9dcc924e92239625e670e269688ccbccbf777 (patch)
treef21dae8111223444b44fcbd472be97198916dc40 /Documentation/devicetree/bindings/usb/gr-udc.txt
parentphy: add Broadcom Kona USB2 PHY driver (diff)
downloadlinux-27e9dcc924e92239625e670e269688ccbccbf777.tar.xz
linux-27e9dcc924e92239625e670e269688ccbccbf777.zip
usb: gadget: Add UDC driver for Aeroflex Gaisler GRUSBDC
This adds an UDC driver for GRUSBDC USB Device Controller cores available in the GRLIB VHDL IP core library. The driver only supports DMA mode. Signed-off-by: Andreas Larsson <andreas@gaisler.com> Signed-off-by: Felipe Balbi <balbi@ti.com>
Diffstat (limited to 'Documentation/devicetree/bindings/usb/gr-udc.txt')
-rw-r--r--Documentation/devicetree/bindings/usb/gr-udc.txt28
1 files changed, 28 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/usb/gr-udc.txt b/Documentation/devicetree/bindings/usb/gr-udc.txt
new file mode 100644
index 000000000000..0c5118f7a916
--- /dev/null
+++ b/Documentation/devicetree/bindings/usb/gr-udc.txt
@@ -0,0 +1,28 @@
+USB Peripheral Controller driver for Aeroflex Gaisler GRUSBDC.
+
+The GRUSBDC USB Device Controller core is available in the GRLIB VHDL
+IP core library.
+
+Note: In the ordinary environment for the core, a Leon SPARC system,
+these properties are built from information in the AMBA plug&play.
+
+Required properties:
+
+- name : Should be "GAISLER_USBDC" or "01_021"
+
+- reg : Address and length of the register set for the device
+
+- interrupts : Interrupt numbers for this device
+
+Optional properties:
+
+- epobufsizes : An array of buffer sizes for OUT endpoints. If the property is
+ not present, or for endpoints outside of the array, 1024 is assumed by
+ the driver.
+
+- epibufsizes : An array of buffer sizes for IN endpoints. If the property is
+ not present, or for endpoints outside of the array, 1024 is assumed by
+ the driver.
+
+For further information look in the documentation for the GLIB IP core library:
+http://www.gaisler.com/products/grlib/grip.pdf