
Linux-MMC子系统
sd卡,stdiowifi介绍
哐哐砸电脑
这个作者很懒,什么都没留下…
展开
-
Linux SD卡/SDIO驱动开发3-core
核心的一个函数便是之前提到的位于core.c的mmc_rescan,概括来讲,主要完成两项任务,即扫描SD总线,插入SD卡扫描SD总线,拔出SD卡插入SD卡插入SD卡,主控制器产生中断,dw_mci_interrupt 判断host->state == STATE_SENDING_CMD11,调用dw_mci_cmd_interrupt调用tasklet_schedule(&...原创 2020-04-16 16:04:55 · 1116 阅读 · 1 评论 -
Linux SD卡/SDIO驱动开发2-host
一、struct mmc_host 结构体struct dw_mci { spinlock_t lock; spinlock_t irq_lock; void __iomem *regs; void __iomem *fifo_reg; struct scatterlist *sg; struct sg_mapping_iter sg_miter; struct dw_...原创 2020-04-16 11:10:31 · 1007 阅读 · 0 评论 -
Linux SD卡/SDIO驱动开发1-框架
MMC/SD设备驱动在Linux中的结构层次在Linux中MMC/SD卡的记忆体都当作块设备。drivers\mmc 分别有card、core和host三个文件夹card层 要把操作的数据以块设备的处理方式写到记忆体上或从记忆体上读取;因为这些记忆卡都是块设备,当然需要提供块设备的驱动程序,这部分就是实现了将你的SD 卡如何实现为块设备的。core层 则是将数据以何种格式,何种方式在 M...原创 2020-04-10 10:21:36 · 2635 阅读 · 0 评论 -
Linux SD卡/SDIO驱动开发0-基本知识
文章目录##Linux驱动子系统-sdio子系统###sdio系统概述MMC SD SDIO三种卡,从发展历程来看,是先有MMC卡,后来有SD卡,这两种都是纯粹的存储卡,而SDIO是什么呢,从字面意思理解,应该是SD+IO,也就是既有存储功能,又有IO控制功能,不过也有纯IO功能的SDIO设备(本人用到的WIFI模块就是这种)。并且,这三种卡可以使用同一个插槽,系统还能正确的识别!!,...原创 2020-04-10 10:10:32 · 7828 阅读 · 2 评论 -
Linux SD卡/SDIO驱动开发-dw_mci_probe
以瑞芯微(rk)平台的代码解析,其他平台也类似,供其他同学参考学习.参考:http://blog.chinaunix.net/uid-25445243-id-3885164.html int dw_mci_probe(struct dw_mci *host) { const struct dw_mci_drv_data *drv_data = host->drv_dat...原创 2020-04-10 09:57:50 · 1448 阅读 · 2 评论