OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [linux/] [linux-2.4/] [drivers/] [usb/] [gadget/] [gadget_chips.h] - Blame information for rev 1765

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 1275 phoenix
/*
2
 * USB device controllers have lots of quirks.  Use these macros in
3
 * gadget drivers or other code that needs to deal with them, and which
4
 * autoconfigures instead of using early binding to the hardware.
5
 *
6
 * This could eventually work like the ARM mach_is_*() stuff, driven by
7
 * some config file that gets updated as new hardware is supported.
8
 *
9
 * NOTE:  some of these controller drivers may not be available yet.
10
 */
11
#ifdef CONFIG_USB_GADGET_NET2280
12
#define gadget_is_net2280(g)    !strcmp("net2280", (g)->name)
13
#else
14
#define gadget_is_net2280(g)    0
15
#endif
16
 
17
#ifdef CONFIG_USB_GADGET_PXA
18
#define gadget_is_pxa(g)        !strcmp("pxa2xx_udc", (g)->name)
19
#else
20
#define gadget_is_pxa(g)        0
21
#endif
22
 
23
#ifdef CONFIG_USB_GADGET_GOKU
24
#define gadget_is_goku(g)       !strcmp("goku_udc", (g)->name)
25
#else
26
#define gadget_is_goku(g)       0
27
#endif
28
 
29
#ifdef CONFIG_USB_GADGET_SUPERH
30
#define gadget_is_sh(g)         !strcmp("sh_udc", (g)->name)
31
#else
32
#define gadget_is_sh(g)         0
33
#endif
34
 
35
#ifdef CONFIG_USB_GADGET_SA1100
36
#define gadget_is_sa1100(g)     !strcmp("sa1100_udc", (g)->name)
37
#else
38
#define gadget_is_sa1100(g)     0
39
#endif
40
 
41
#ifdef CONFIG_USB_GADGET_MQ11XX
42
#define gadget_is_mq11xx(g)     !strcmp("mq11xx_udc", (g)->name)
43
#else
44
#define gadget_is_mq11xx(g)     0
45
#endif
46
 
47
#ifdef CONFIG_USB_GADGET_OMAP
48
#define gadget_is_omap(g)       !strcmp("omap_udc", (g)->name)
49
#else
50
#define gadget_is_omap(g)       0
51
#endif
52
 
53
// CONFIG_USB_GADGET_AT91RM9200
54
// CONFIG_USB_GADGET_SX2
55
// CONFIG_USB_GADGET_AU1X00
56
// ...
57
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.