Commit | Line | Data |
---|---|---|
27e9dcc9 AL |
1 | USB Peripheral Controller driver for Aeroflex Gaisler GRUSBDC. |
2 | ||
3 | The GRUSBDC USB Device Controller core is available in the GRLIB VHDL | |
4 | IP core library. | |
5 | ||
6 | Note: In the ordinary environment for the core, a Leon SPARC system, | |
7 | these properties are built from information in the AMBA plug&play. | |
8 | ||
9 | Required properties: | |
10 | ||
11 | - name : Should be "GAISLER_USBDC" or "01_021" | |
12 | ||
13 | - reg : Address and length of the register set for the device | |
14 | ||
d9a6ef1b AL |
15 | - interrupts : Interrupt numbers for this device. Either one interrupt number |
16 | for all interrupts, or one for status related interrupts, one for IN | |
17 | endpoint related interrupts and one for OUT endpoint related interrupts. | |
27e9dcc9 AL |
18 | |
19 | Optional properties: | |
20 | ||
d9a6ef1b AL |
21 | - epobufsizes : Array of buffer sizes for OUT endpoints when they differ |
22 | from the default size of 1024. The array is indexed by the OUT endpoint | |
23 | number. If the property is present it typically contains one entry for | |
24 | each OUT endpoint of the core. Fewer entries overrides the default sizes | |
25 | only for as many endpoints as the array contains. | |
26 | ||
27 | - epibufsizes : Array of buffer sizes for IN endpoints when they differ | |
28 | from the default size of 1024. The array is indexed by the IN endpoint | |
29 | number. If the property is present it typically contains one entry for | |
30 | each IN endpoint of the core. Fewer entries overrides the default sizes | |
31 | only for as many endpoints as the array contains. | |
27e9dcc9 AL |
32 | |
33 | For further information look in the documentation for the GLIB IP core library: | |
34 | http://www.gaisler.com/products/grlib/grip.pdf |