2013年10月7日

摘要: 1.几个基本概念1.1.设备模型由总线(bus_type)+设备(device)+驱动(device_driver)组成,在该模型下,所有的设备通过总线连接起来,即使有些设备没有连接到一根物理总线上,linux为其设置了一个内部的、虚拟的platform总线,用以维持总线、驱动、设备的关系。因此,对于实现一个linux下的设备驱动,可以划分为两大步:1、设备注册;2、驱动注册。当然,其中还有一些细节问题:1、驱动的probe函数2、驱动和设备是怎么进行绑定的。1.2.i2c设备驱动的几个数据结构i2c_adapter:每一个i2c_adapter对应一个物理上的i2c控制器,在i2c总线驱动p 阅读全文
posted @ 2013-10-07 23:00 shmily.linux 阅读(1096) 评论(1) 推荐(1) 编辑

导航