SD卡驱动分析 - ChinaUnix博客.doc

SD卡驱动分析 - ChinaUnix博客.doc

SD卡驱动分析 1 块请求处理(linux/driver/mmc/card) 2 1. probe 2 2. do_request 13 3. 小结 24 core层处理(linux/driver/mmc/core) 25 1. core层初始化 25 2. mmc_claim_host 28 3. mmc_release_host 30 4. mmc_wait_for_req 32 5. mmc_wait_for_cmd 35 SD控制器之初始化(linux/driver/mmc/host) 36 core层续集之mmc_add_host 48 SD控制器之真正的硬件操作 82 1. s3cmci_get_ro 83 2. s3cmci_set_ios 84 3. s3cmci_request之命令处理 86 4. s3cmci_request之数据传输 96 小结 112 SD卡驱动分析 SD卡驱动分三层结构分别对应driver/mmc目录下的card、host、core三个文件夹。其层次关系如下所示: 分析过程分目录进行,为了与块设备层驱动接轨,这里我们以自顶向下的分析方法来处理SD卡的设备驱动。与块层联系最紧密的就是card目录,首先来看看与块设备接口的部分内容。 块请求处理(linux/driver/mmc/card) probe 按照惯例我们还是先来看下内核地图,

文档评论(0)

1亿VIP精品文档

相关文档