Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame^] | 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 | |