linux2.6 i2c驱动的几个问题
大家好,小弟最近在做i2c设备驱动,有几个问题不太明白,还请大家多多指教!
1 i2c-s3c2410.c的作用是什么?把这个编译进内核后,dev下面会出现i2c-0,这个有什么用?
2 是不是通过读写i2c-0 就能读写连接在2410自带的SCL,SDA上面的iic设备?
3 是不是在 i2c-dev.c 的基础上改一下就能变为自己的设备驱动程序?要改的话,怎么改,给点思路即可。
4 如果用普通的io模拟i2c,还可以调用那些标准的i2c接口函数吗?可以的话,是如何将设备挂载到i2c总线上的?
总之,现在想要明确的问题就是:如何将i2c设备挂接到linux下面的i2c总线上?我开发环境是:s3c2440+linux2.6.25
------解决方案--------------------
看看这里:
http://www.linuxdriver.cn/html/200710/185.htm