home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / arch / arm / mach-pxa / include / mach / mmc.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  710 b   |  24 lines

  1. #ifndef ASMARM_ARCH_MMC_H
  2. #define ASMARM_ARCH_MMC_H
  3.  
  4. #include <linux/mmc/host.h>
  5. #include <linux/interrupt.h>
  6.  
  7. struct device;
  8. struct mmc_host;
  9.  
  10. struct pxamci_platform_data {
  11.     unsigned int ocr_mask;            /* available voltages */
  12.     unsigned long detect_delay;        /* delay in jiffies before detecting cards after interrupt */
  13.     int (*init)(struct device *, irq_handler_t , void *);
  14.     int (*get_ro)(struct device *);
  15.     void (*setpower)(struct device *, unsigned int);
  16.     void (*exit)(struct device *, void *);
  17. };
  18.  
  19. extern void pxa_set_mci_info(struct pxamci_platform_data *info);
  20. extern void pxa3xx_set_mci2_info(struct pxamci_platform_data *info);
  21. extern void pxa3xx_set_mci3_info(struct pxamci_platform_data *info);
  22.  
  23. #endif
  24.