随笔分类 -  设备驱动模型深入分析

摘要:SDIO的master board info:---------------------------------------------------------------------------------------------------------#define SD0_DETECT_GPIO 101//驱动器所占资源【host寄存器所占用的AP地址,及大小,探测GPIO/中断等】static struct resource sprd_sdio_resource[][3] = { SDIO_RESOURCE_BUILDER(SPRD_SDIO0_BASE, SPRD_SDIO0_SIZ 阅读全文
posted @ 2013-05-22 13:44 天地不仁 阅读(4114) 评论(0) 推荐(0) 编辑
摘要:spi slave驱动spi slave驱动在kernel中可以主要参考spidev.c,这是一个字符驱动,可以匹配kernel中的多个名称为“spidev”的spi设备,分析这个文件,主要有以下几个重点:1. 如何编写多设备公用驱动2. 如何封装读写请求到spi框架层3. spi message请求如何分发到master自spi_board_info或者spi master注册后,两者就已经完成了匹配的工作,spi slave驱动不关心任何匹配的细节,它只需要完成与spi slave的匹配,就可以通过slave进而找到master。这里是通过spi_register_driver(& 阅读全文
posted @ 2013-05-14 22:10 天地不仁 阅读(8000) 评论(1) 推荐(0) 编辑
摘要:SPI主要分主控制器及SPI设备两端,两者之间靠spi.h这个公共接口来作为抽象层。首先来分析SPI总线:【本篇着重分析注册及匹配流程,下篇将会详细分析SPI master驱动的时序及实现方式】===================================================================================================spi bus================================================================================================= 阅读全文
posted @ 2013-04-28 20:38 天地不仁 阅读(4825) 评论(0) 推荐(0) 编辑
摘要:=============================================================================================================sysfs文件系统结构分析:=============================================================================================================这里仅对一个指定bus及其驱动进行结构分析:(pci)总线及驱动:sys-bus-pcipci├── devices PCI上注册的d. 阅读全文
posted @ 2013-04-28 20:36 天地不仁 阅读(2536) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示