Linux内核4.14版本——mmc core(1)——概述

本文详细介绍了Linux内核4.14中的mmc core,包括mmc core的简介、主要工作内容,如bus、host、card模块的职责,以及sys下的节点说明,数据结构如mmc_host、mmc_card等。
摘要由CSDN通过智能技术生成

1. 简介

2. mmc core简单说明

2.1 几个概念

2.2 框架说明

2.3 主要工作

2.3.1 bus模块

2.3.2 host模块

2.3.3 card相关模块

2.3.4 mmc core主模块

3. sys下的节点说明

3.1 bus节点

3.2 host的class节点

3.3. card对应的sys节点

3.4 debug节点

4. 数据结构说明

5. 参考文献


1. 简介

图片1 Linux MMC framework软件架构

        有前文知道,MMC协议是一个总线协议,因此包括Host controller、Bus、Card三类实体(从左到右)。相应的,MMC framework抽象出了host、bus、card三个软件实体,以便和硬件一一对应:

host,负责驱动Host controller,提供诸如访问card的寄存器、检测card的插拔、读写card等操作方法。从设备模型的角度看,host会检测卡的插入,并向bus注册MMC card设备;

bus,是MMC bus的虚拟抽象,以标准设备模型的方式,收纳MMC card(device)以及对应的MMC dri

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值