- 博客(4)
- 收藏
- 关注
原创 I2C驱动框架专向分析(一)
分析完i2c_driver与i2c_device注册流程之后,我们可以知道无论是设备还是驱动需要先与i2c总线建立联系,然后把各自加入到链表尾部。当新的驱动或者设备加入到i2c总线时,会遍历总线上的设备或驱动,匹配成功之后调用i2c总线提供的probe。
2023-07-23 17:14:46 209 1
原创 I2C驱动框架专向分析(二)
然后通过driver->probe(client, i2c_match_id(driver->id_table, client))调用我们编写的i2c_driver中的probe函数,并将client传入。调用i2c_add_driver函数注册一个i2c设备驱动,我们可以追踪这个函数,看一下i2c_driver是如何注册到总线中。此函数会将i2c_driver与i2c总线关联,关联的作用是可以在新设备注册到i2c总线时,i2c设备可以遍历并匹配总线上的驱动。函数,进入到该函数中。
2023-07-22 11:09:04 280 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人