Firefly开源社区

RK3288板卡扩展的i2c4和i2c1的使用

8

积分

0

威望

0

贡献

吃瓜的群众

积分
8
发表于 2015-11-27 15:37:36     
请问下rk3288扩展预留的i2c1和i2c4接口,在应用层程序中里是否可以直接使用,如open后,使用read,write,或者ioctrl等函数对i2c总线下挂设备进行读写,i2c1,i2c4对应的设备名称是?我并没有在/dev下发现i2c-1或者i2c-4等设备号?
如果使用i2c1或者i2c4需要自己编写驱动的话,看了一些wiki上关于i2c驱动的使用方法,还是有些疑惑:
第一,rk3288.dtsi中已经包含了i2c1和i2c4,感觉不用修改
第二,本人以前做过2.6驱动的开发,一般是在probe函数中获取到设备的硬件信息,如寄存器地址,中断号等。查阅了一些资料后,发现3.1内核加入了dts的概念,将这些硬件信息放在dts中,最终也是通过probe函数将这些硬件信息读入,那么如果我想使用i2c1或者i2c4的话,需要单独编写一个i2c驱动源文件么?
在/kernel/drivers/i2c/busses下 有了i2c-rockchip.c这个文件,那么这个文件的作用是什么?
第三 /kernel/drivers/i2c/ 下有个i2c-dev.c 这个应该是把i2c作为字符设备的接口,我们是否需要修改这个文件呢?
回复

使用道具 举报

41

积分

0

威望

0

贡献

游客

积分
41
发表于 2016-8-3 11:09:45     
楼主,你搞懂这些了吗,请教一下
回复

使用道具 举报

21

积分

0

威望

0

贡献

技术小白

积分
21
发表于 2018-8-25 14:16:57     
请问最后怎么解决的呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表