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