I2C系统框架:I2C核心层、I2C总线驱动、I2C设备驱动
--------------------------------------------------------------------------------
【I2C核心层】
代码在driver/i2c/i2c-core.c中
【I2C总线驱动】也叫I2C适配器驱动
1、每个适配器视为一个字符设备文件
代码在drivers/i2c/i2c-dev.c中
2、具体适配器的驱动
代码在driver/i2c/busses中,
如TI的I2c-omap.o,三星s3c系列的i2c-s3c2410.c等
3、使用struct i2c_adapter 描述适配器
使用struct i2c_algorithm来描述具体通信方法
【I2C设备驱动】
使用struct i2c_client 描述
【I2C适配器的设备接口】
在drivers/i2c/i2c-dev.c中实现
【IPNC中的i2c】
1、ipnc中的i2c设备:/sys/bus/i2c/devices/
1