MMC子系统介绍

MMC子系统介绍

MMC代码分布

MMC子系统代码主要在drivers/mmc目录下,共有三个目录:

         Card:存放闪存卡(块设备)的相关驱动,如MMC/SD卡设备驱动,SDIOUART;

         Host:针对不同主机端的SDHC、MMC控制器的驱动,这部分需要由驱动工程师来完成;

         Core:整个MMC的核心层,这部分完成不同协议和规范的实现,为host层和设备驱动层提供接口函数。

 

MMC子系统框架

 MMC子系统介绍_第1张图片

Linux MMC子系统主要分成三个部分:

MMC核心层:完成不同协议和规范的实现,为host层和设备驱动层提供接口函数。MMC核心层由三个部分组成:MMC,SD和SDIO,分别为三类设备驱动提供接口函数;

Host 驱动层:针对不同主机端的SDHC、MMC控制器的驱动;

Client 驱动层:针对不同客户端的设备驱动程序。如SD卡、T-flash卡、SDIO接口的GPS和wi-fi等设备驱动。


你可能感兴趣的:(linux,框架,协议和规范)