Linux内核4.14版本——mmc core(4)——card相关模块(mmc type card)

目录

1. 简介

1.1 mmc card的几种类型

1.2 mmc子系统如何区分使用哪种card的?(mmc_rescan)

2. mmc type card协议相关操作

3. 一些重要的API函数

3.1 mmc_attach_mmc

3.2 mmc_init_card

4. mmc_ops结构体

5. mmc ops.c文件接口说明

5.1 mmc_send_status(典型)

5.2 mmc_send_op_cond(特殊)

5.3 mmc_switch


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
  • 4
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值