linux/include/linux/platform_data/mmc-msm_sdcc.h
<<
>>
Prefs
   1#ifndef __MMC_MSM_SDCC_H
   2#define __MMC_MSM_SDCC_H
   3
   4#include <linux/mmc/host.h>
   5#include <linux/mmc/card.h>
   6#include <linux/mmc/sdio_func.h>
   7
   8struct msm_mmc_gpio {
   9        unsigned no;
  10        const char *name;
  11};
  12
  13struct msm_mmc_gpio_data {
  14        struct msm_mmc_gpio *gpio;
  15        u8 size;
  16};
  17
  18struct msm_mmc_platform_data {
  19        unsigned int ocr_mask;                  /* available voltages */
  20        u32 (*translate_vdd)(struct device *, unsigned int);
  21        unsigned int (*status)(struct device *);
  22        int (*register_status_notify)(void (*callback)(int card_present, void *dev_id), void *dev_id);
  23        struct msm_mmc_gpio_data *gpio_data;
  24        void (*init_card)(struct mmc_card *card);
  25};
  26
  27#endif
  28