| /* | |
| * S3C24XX USB 2.0 High-speed USB controller gadget driver | |
| * | |
| * Copyright (c) 2010 Samsung Electronics Co., Ltd. | |
| * http://www.samsung.com/ | |
| * | |
| * The S3C24XX USB 2.0 high-speed USB controller supports upto 9 endpoints. | |
| * Each endpoint can be configured as either in or out endpoint. Endpoints | |
| * can be configured for Bulk or Interrupt transfer mode. | |
| * | |
| * This program is free software; you can redistribute it and/or modify | |
| * it under the terms of the GNU General Public License version 2 as | |
| * published by the Free Software Foundation. | |
| */ | |
| #ifndef __LINUX_USB_S3C_HSUDC_H | |
| #define __LINUX_USB_S3C_HSUDC_H | |
| /** | |
| * s3c24xx_hsudc_platdata - Platform data for USB High-Speed gadget controller. | |
| * @epnum: Number of endpoints to be instantiated by the controller driver. | |
| * @gpio_init: Platform specific USB related GPIO initialization. | |
| * @gpio_uninit: Platform specific USB releted GPIO uninitialzation. | |
| * | |
| * Representation of platform data for the S3C24XX USB 2.0 High Speed gadget | |
| * controllers. | |
| */ | |
| struct s3c24xx_hsudc_platdata { | |
| unsigned int epnum; | |
| void (*gpio_init)(void); | |
| void (*gpio_uninit)(void); | |
| }; | |
| #endif /* __LINUX_USB_S3C_HSUDC_H */ |