linux/include/linux/platform_data/s3c-hsudc.h
<<
>>
Prefs
   1/*
   2 * S3C24XX USB 2.0 High-speed USB controller gadget driver
   3 *
   4 * Copyright (c) 2010 Samsung Electronics Co., Ltd.
   5 *              http://www.samsung.com/
   6 *
   7 * The S3C24XX USB 2.0 high-speed USB controller supports upto 9 endpoints.
   8 * Each endpoint can be configured as either in or out endpoint. Endpoints
   9 * can be configured for Bulk or Interrupt transfer mode.
  10 *
  11 * This program is free software; you can redistribute it and/or modify
  12 * it under the terms of the GNU General Public License version 2 as
  13 * published by the Free Software Foundation.
  14*/
  15
  16#ifndef __LINUX_USB_S3C_HSUDC_H
  17#define __LINUX_USB_S3C_HSUDC_H
  18
  19/**
  20 * s3c24xx_hsudc_platdata - Platform data for USB High-Speed gadget controller.
  21 * @epnum: Number of endpoints to be instantiated by the controller driver.
  22 * @gpio_init: Platform specific USB related GPIO initialization.
  23 * @gpio_uninit: Platform specific USB releted GPIO uninitialzation.
  24 *
  25 * Representation of platform data for the S3C24XX USB 2.0 High Speed gadget
  26 * controllers.
  27 */
  28struct s3c24xx_hsudc_platdata {
  29        unsigned int    epnum;
  30        void            (*gpio_init)(void);
  31        void            (*gpio_uninit)(void);
  32};
  33
  34#endif  /* __LINUX_USB_S3C_HSUDC_H */
  35