Chinaunix首页 | 论坛 | 博客
  • 博客访问: 411490
  • 博文数量: 73
  • 博客积分: 3120
  • 博客等级: 中校
  • 技术积分: 785
  • 用 户 组: 普通用户
  • 注册时间: 2010-10-20 12:26
文章分类

全部博文(73)

文章存档

2013年(4)

2012年(10)

2011年(32)

2010年(27)

分类: LINUX

2011-01-07 10:40:07

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

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

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

chinaunix网友2011-03-09 12:02:21

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com

chinaunix网友2011-03-09 12:02:00

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com