当前位置:  技术问答>linux和unix

i2c设备加载驱动后没有执行probe

    来源: 互联网  发布时间:2017-03-09

    本文导语:  向大家请教下, 一个i2c设备执行i2c_add_driver()后返回值是0,但是却没有调用相应的probe函数,可能是什么原因导致的呢? | 可能原理: 1.没有定义i2c device. 2.没有i2c host驱动. | ...

向大家请教下,
一个i2c设备执行i2c_add_driver()后返回值是0,但是却没有调用相应的probe函数,可能是什么原因导致的呢?

|
可能原理:
1.没有定义i2c device.
2.没有i2c host驱动.

|
ls说的对,在你的i2c驱动程序注册到系统的时候,系统会对每一个注册的i2c_client调用i2c总线的match函数,match函数通过id_table來判断这个驱动是否支持这个设备,如果支持则会调用i2c_drvier的probe函数,当然如果你没有注册i2c_client或者id_table写的不对,就不会调用probe函数。

|
本帖最后由 wenxy1 于 2012-08-09 09:12:20 编辑
把从设备的地址等信息加入到总线控制器数组里。

例如:

static struct i2c_board_info i2c_devs0[] __initdata = {
{ I2C_BOARD_INFO("24c08", 0x50), },
{ I2C_BOARD_INFO("ov965x", 0x30), },
};


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • i2c 驱动的问题,高人指教。
  • linux2.6 i2c驱动的几个问题
  • i2c驱动对应的应用程序
  • 100分请教高手I2C驱动的clock指针的问题
  • Linux下的i2c驱动
  • 操作系统 iis7站长之家
  • 【求教】Linux I2C设备驱动开发流程
  • 新手问题,如何应用内核中的i2c设备驱动
  • freescale imx51 u-boot中i2c驱动 mxc_i2c.c
  • I2C驱动里的一个结构体
  • s3c6410平台的I2C驱动问题
  • 请问下linux的i2c驱动问题
  • 100分请教高手I2C驱动的小问题
  • 关于LINUX I2C驱动的Probe方法
  • linux2.6.21下的I2C驱动问题
  • 关于i2c驱动的问题
  • kernel中关于i2c处的问题,大家指教。
  • 关于I2C传输协议和串口问题
  • I2C设备数据通信问题
  • I2C 错误
  • 如何读取i2c 上 ds1337时钟芯片 ~~~~~~~
  • 求助,LINUX的I2C
  • 视屏采集和I2C设备使用的问题请教
  • i2c通信问题
  • 100分请教高手一个 android串口控制台和i2c超时的问题(本人结贴率达到90%)
  • 关于LINUX I2C,GCC的奇怪问题。。。问题依旧。。
  • I2c能否通过mmap读写
  • 关于LINUX的 I2C,高手速度进!
  • 请教:不创建cdev,能访问spi或i2c设备么?
  • I2C如何Restart
  • i2c/pca9539.c文件的新模式probe疑问


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3