Michal Miroslaw | 71578a1 | 2010-08-10 18:01:40 -0700 | [diff] [blame] | 1 | #ifndef _MMC_CORE_SD_H |
| 2 | #define _MMC_CORE_SD_H |
| 3 | |
| 4 | #include <linux/mmc/card.h> |
| 5 | |
| 6 | extern struct device_type sd_type; |
| 7 | |
Arindam Nath | d6d50a1 | 2011-05-05 12:18:59 +0530 | [diff] [blame] | 8 | int mmc_sd_get_cid(struct mmc_host *host, u32 ocr, u32 *cid, u32 *rocr); |
Michal Miroslaw | 71578a1 | 2010-08-10 18:01:40 -0700 | [diff] [blame] | 9 | int mmc_sd_get_csd(struct mmc_host *host, struct mmc_card *card); |
| 10 | void mmc_decode_cid(struct mmc_card *card); |
| 11 | int mmc_sd_setup_card(struct mmc_host *host, struct mmc_card *card, |
| 12 | bool reinit); |
| 13 | unsigned mmc_sd_get_max_clock(struct mmc_card *card); |
| 14 | int mmc_sd_switch_hs(struct mmc_card *card); |
| 15 | void mmc_sd_go_highspeed(struct mmc_card *card); |
| 16 | |
| 17 | #endif |