linux 查看mmc分区_Linux MMC介绍

1. 介绍

Linux中,将包括MMC、SD、SDIO统称为MMC子系统

MMC子系统从功能上可分为三个层次

-card层: Card驱动, 或称client驱动-core层: MMC的核心层, 完成不同协议和规范的实现, 为host层和设备驱动层提供接口函数- host层: Host驱动, 针对不同主机端的SDHC、MMC控制器的驱动

2. 数据结构

MMC中包含的主要数据结构如下

-mmc_host 表示一个mmc host控制器-mmc_card 表示一个mmc设备-mmc_ios IO总线相关设置-mmc_driver 表示一个card drive-mmc_bus_ops 总线操作函数集, 有mmc、sd、sdio三种-mmc_host_ops Host Controller操作函数集-mmc_command 表示一个mmc命令-mmc_data 表示一个mmc数据-mmc_request 表示一个mmc请求- sdio_func 表示一个SDIO功能设备

mmc_host主要字段如下

structmmc_host {intindex;const struct mmc_host_ops *ops;

u32 ocr_avail;

u32 ocr_avail_sdio;/*SDIO-specific OCR*/u32 ocr_avail_sd;/*SD-specific OCR*/u32 ocr_avail_mmc;/*MMC-specific OCR*/u32 caps;/*Host能力标志*/u32 caps2;/*Host更多能力标志*/

struct mmc_ios ios; /*current io bus settings*/

int rescan_disable; /*disable card detection*/

int rescan_entered; /*used with nonremovable devices*/

struct mmc_card *card; /*device attached to this host*/

structdelayed_work detect;int detect_change; /*card检测标志*/

structmmc_slot slot;const struct mmc_bus_ops *bus_ops; /*current bus driver*/

structmmc_supply supply;

unsignedint slotno; /*used for sdio acpi binding*/

int dsr_req; /*DSR value is valid*/u32 dsr;/*optional driver stage (DSR) value*/unsignedlong private[0];

};

mmc_card主要字段如下

structmmc_card {struct mmc_host *host; /*the host this device belongs to*/

struct device dev; /*the device*/u32 ocr;/*the current OCR setting*/unsignedint rca; /*relative card address of device*/unsignedint type; /*Card类型: MMC、SD、SDIO、COMBO*/unsignedint state; /*(our) card state*/unsignedint quirks; /*card quirks*/

struct mmc_cid cid; /*card identification*/

struct mmc_csd csd; /*card specific*/

struct mmc_ext_csd ext_csd; /*mmc v4

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值