diff options
Diffstat (limited to 'include/asm-arm/arch-pxa/udc.h')
-rw-r--r-- | include/asm-arm/arch-pxa/udc.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/include/asm-arm/arch-pxa/udc.h b/include/asm-arm/arch-pxa/udc.h new file mode 100644 index 000000000000..30548a30c773 --- /dev/null +++ b/include/asm-arm/arch-pxa/udc.h | |||
@@ -0,0 +1,18 @@ | |||
1 | /* | ||
2 | * linux/include/asm-arm/arch-pxa/udc.h | ||
3 | * | ||
4 | * This supports machine-specific differences in how the PXA2xx | ||
5 | * USB Device Controller (UDC) is wired. | ||
6 | * | ||
7 | * It is set in linux/arch/arm/mach-pxa/<machine>.c and used in | ||
8 | * the probe routine of linux/drivers/usb/gadget/pxa2xx_udc.c | ||
9 | */ | ||
10 | struct pxa2xx_udc_mach_info { | ||
11 | int (*udc_is_connected)(void); /* do we see host? */ | ||
12 | void (*udc_command)(int cmd); | ||
13 | #define PXA2XX_UDC_CMD_CONNECT 0 /* let host see us */ | ||
14 | #define PXA2XX_UDC_CMD_DISCONNECT 1 /* so host won't see us */ | ||
15 | }; | ||
16 | |||
17 | extern void pxa_set_udc_info(struct pxa2xx_udc_mach_info *info); | ||
18 | |||