目录
1.2 mmc子系统如何区分使用哪种card的?(mmc_rescan)
1. 简介
1.1 mmc card的几种类型
(1)mmc core——card相关模块为对应card实现相应的操作,包括初始化操作、以及对应的总线操作集合。负责和对应card协议层相关的东西。
主要包括三种类型的card,分别是mmc type card、sd type card和sdio type card。
#define MMC_TYPE_MMC 0 /* MMC card */
#define MMC_TYPE_SD 1 /* SD card */
#define MMC_TYPE_SDIO 2 /* SDIO card */
#define MMC_TYPE_SD_COMBO 3 /* SD combo (IO+mem) card */
这里先学习mmc type card。后续再学习sd type card。
对应代码:
drivers/mmc/core/mmc.c(提供接口),
drivers/mmc/core/mmc-ops.c(提供和mmc type card协议相关的操作),
drivers/mm