Logo Search packages:      
Sourcecode: linux version File versions  Download package

udc.h

/* arch/arm/mach-s3c2410/include/mach/udc.h
 *
 * Copyright (c) 2005 Arnaud Patard <arnaud.patard@rtp-net.org>
 *
 *
 * 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.
 *
 *
 *  Changelog:
 *    14-Mar-2005 RTP   Created file
 *    02-Aug-2005 RTP   File rename
 *    07-Sep-2005 BJD   Minor cleanups, changed cmd to enum
 *    18-Jan-2007 HMW   Add per-platform vbus_draw function
*/

#ifndef __ASM_ARM_ARCH_UDC_H
#define __ASM_ARM_ARCH_UDC_H

enum s3c2410_udc_cmd_e {
      S3C2410_UDC_P_ENABLE    = 1,  /* Pull-up enable        */
      S3C2410_UDC_P_DISABLE   = 2,  /* Pull-up disable       */
      S3C2410_UDC_P_RESET     = 3,  /* UDC reset, in case of */
};

00027 struct s3c2410_udc_mach_info {
      void  (*udc_command)(enum s3c2410_udc_cmd_e);
      void  (*vbus_draw)(unsigned int ma);
      unsigned int vbus_pin;
      unsigned char vbus_pin_inverted;
};

extern void __init s3c24xx_udc_set_platdata(struct s3c2410_udc_mach_info *);

#endif /* __ASM_ARM_ARCH_UDC_H */

Generated by  Doxygen 1.6.0   Back to index