Chinaunix首页 | 论坛 | 博客
  • 博客访问: 150185
  • 博文数量: 55
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 25
  • 用 户 组: 普通用户
  • 注册时间: 2013-03-22 14:28
文章分类

全部博文(55)

文章存档

2013年(55)

我的朋友

分类: LINUX

2013-03-22 15:50:25

在S3c开发板上,首先注册了platform bus和i2c bus 两个总线,I2c物理设备在系统初始化的时候被挂载到platform bus上,当i2c driver被添加的时候,匹配到相应的I2c设备,便为其创建了一个client及adapter并将他们挂到I2c bus上,并分别为其匹配I2c bus上相应的驱动。如果没有相应驱动,则匹配结果为空。在相应I2c驱动添加到I2c总线的时候,又返回匹配I2c总线上的设备。

下图为linux I2C驱动框架及其关系:

阅读(1011) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~