
kernel-driver-sd
文章平均质量分 91
kernel-driver-sd
kunkliu
good good study
展开
-
Linux SD卡驱动开发(三) —— SD 卡驱动分析CORE篇
转载地址:https://blog.youkuaiyun.com/zqixiao_09/article/details/51042640废话不多说,直接切进主题: Linux在内核源码的drivers/mmc/core文件夹下为我们的提供了一系列SD卡的接口服务函数。可以查看Makefile如下可见,core文件夹下有针对总线的服务bus.c,针对主控制器的服务host.c,针对SD卡的服务sd....转载 2018-05-25 09:45:16 · 1378 阅读 · 0 评论 -
Linux SD卡驱动开发(四) —— SD 控制器之真正的硬件操作
转载地址:https://blog.youkuaiyun.com/zqixiao_09/article/details/51042791前面对SD卡控制器有了一个基本的介绍。其实SD控制器层更过的意义是为core层提供一种操作SD卡硬件的一种方法,当然不同的控制器对硬件控制的方法不尽相同,但是他们最终都能像core层提交一个统一的封装有操作方法的数据结构,那便是即将闪亮登场的struct mmc_host_o...转载 2018-05-25 09:46:30 · 909 阅读 · 0 评论 -
Linux SD卡驱动开发(五) —— SD 卡驱动分析Core补充篇
转载地址: https://blog.youkuaiyun.com/zqixiao_09/article/details/51045207Core层中有两个重要函数 mmc_alloc_host 用于构造host,前面已经学习过,这里不再阐述;另一个就是 mmc_add_host,用于注册host 前面探测函数s3cmci_probe,现在就来回顾一下这个函数的作用。先简要的概括一下这个函数的功能:1...转载 2018-05-25 09:47:33 · 360 阅读 · 0 评论 -
Linux SD卡驱动开发(六) —— SD卡启动过程总体分析
转载地址:https://blog.youkuaiyun.com/zqixiao_09/article/details/51058190一、工作流程mmc驱动主要文件包括drivers/mmc/card/block.cdrivers/mmc/card/queue.cdrivers/mmc/core/core.cdrivers/mmc/core/host.cdrivers/mmc/core/内核启动时,首先执行...转载 2018-05-25 09:48:30 · 620 阅读 · 0 评论 -
Linux SD卡驱动开发(一) —— SD 相关基础概念
转载地址:https://blog.youkuaiyun.com/zqixiao_09/article/details/51039378一.SD/MMC卡基础概念1.1.什么是MMC卡 MMC:MMC就是MultiMediaCard的缩写,即多媒体卡。它是一种非易失性存储器件,体积小巧(24mm*32mm*1.4mm),容量大,耗电量低,传输速度快,广泛应用于消费类电子产品中。1.2.什么是SD卡 ...转载 2018-05-24 17:39:55 · 912 阅读 · 0 评论 -
Linux SD卡驱动开发(二) —— SD 卡驱动分析HOST篇
z转载地址:https://blog.youkuaiyun.com/zqixiao_09/article/details/51039595回顾一下前面的知识,MMC 子系统范围三个部分:HOST 部分是针对不同主机的驱动程序,这一部是驱动程序工程师需要根据自己的特点平台来完成的。CORE 部分: 这是整个MMC 的核心存,这部分完成了不同协议和规范的实现,并为HOST 层的驱动提供了接口函数。CARD 部分:...转载 2018-05-24 19:26:38 · 691 阅读 · 0 评论