linux
lidesheng29
这个作者很懒,什么都没留下…
展开
-
linux i2c ctp核心流程学习
以i2c通信的ctp驱动,本质上是一个i2c驱动,i2c驱动是一个platform型的设备驱动。 platform型驱动主要包含platform device和platform driver,当两者都注册并匹配成功后会触发driver的probe函数。 一般来说i2c device在内核里已经注册,用户的主要工作,是编写i2c的driver,即i2c_driver,进行注册,即可完成工作。原创 2016-08-04 14:59:34 · 746 阅读 · 0 评论 -
platform驱动学习
platform实现的是一种总线设备驱动模型,所谓的总线是虚拟的总线,挂在这个虚拟总线上的设备和驱动可以被内核以platform的机制探测到并使用probe进行初始化驱动。 platform的概念和字符设备驱动,块设备驱动,网卡驱动是两码事,前者是内核驱动的一种管理方式,后者是驱动的实现方式。字符设备驱动,块设备驱动,网卡驱动都可以以platform的机制交给内核来管理。 platfo原创 2016-08-03 00:57:29 · 326 阅读 · 0 评论