驱动
zhe260805
这个作者很懒,什么都没留下…
展开
-
pci的小结
pci的初始化的顺序如下 pcibus_class_init() pci_driver_init() acpi_pci_init() /* mach_spec_pci_init() */ pci_common_init //初始化主控制器的地方,就是也硬件寄存器的地方 pci_init() pci_proc_init() pci_sysfs_init() 1,Arm...原创 2019-02-23 22:24:33 · 444 阅读 · 0 评论 -
i2c总线驱动以及设备驱动注测,已经两者怎么结合起来的。
首先在i2c-core.c文件中会初始化一个虚拟的i2c_bus_type的总线 适配器设备,外围器件设备已经外围设备的驱动都会挂到这个总线上, 这三个东西在挂在的时候都会去找对于的驱动或者设备来进行匹配, 对应的函数有device_register, i2c_new_device, i2c_register_driver,device_create, device_create会在/d...原创 2019-02-18 22:06:04 · 361 阅读 · 0 评论 -
块设备获取下一个队列的接口
获取下一个request的接口要用__blk_end_request(req,0,req->__data_len) 不能用__blk_end_request_cur, 用这个函数tty会卡住, WRITE block 0 on sdb1,这里的 0 是 bio->bi_sector,是写到哪个 sector,不是 WRITE 了多少 blocks 的意思。还有,如果 b...原创 2019-03-07 20:40:36 · 195 阅读 · 0 评论 -
spi的设备与master的匹配的地方
匹配已经存在的board_list链,并进行匹配,spi_match_master_to_boardinfo,这里主要进行两步操作:第一是匹配bus_num,第二步是 进行实际的slave与master的匹配工作, struct spi_device *spi_new_device(struct spi_master *master, struct spi_board_info *...原创 2019-03-11 20:42:23 · 939 阅读 · 0 评论