主题 : 请教一个I2C驱动问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 38987
精华: 0
发帖: 7
金钱: 35 两
威望: 7 点
综合积分: 14 分
注册时间: 2011-03-03
最后登录: 2011-05-24
楼主  发表于: 2011-05-18 20:50

 请教一个I2C驱动问题

关于注册一个带中断引脚的i2c器件,

这个器件的原理是这样的,带一个i2c接口,有一个中断输出引脚提示6410通过i2c去读数据。

那么我需要在初始化文件中去注册这个i2c器件:

但是我发现有两个i2c总线,:
529 static struct i2c_board_info i2c_devs0[] __initdata = {
530     { I2C_BOARD_INFO("ov965x", 0x60), },
531 };
532
533 static struct i2c_board_info i2c_devs1[] __initdata = {
534     /* Add your i2c device here */
535 };

请问我该在哪个table中注册我的器件,

另外,在这个结构中需要注册中断引脚,请问我该如何设置,板子的GPIO的定义是在哪里?例如我要使用SCON中的EINT8.

      {    
61.        /* on 8688 WLAN Board */  
62.        .type   = "max7321",  
63.        .addr       = 0x6d,    
65.        .irq        = IRQ_GPIO(mfp_to_gpio(MFP_PIN_GPIO77)),  
66.    },  

请大家帮忙看看,多谢了
级别: 新手上路
UID: 38987
精华: 0
发帖: 7
金钱: 35 两
威望: 7 点
综合积分: 14 分
注册时间: 2011-03-03
最后登录: 2011-05-24
1楼  发表于: 2011-05-20 17:13
版主请帮忙解答一下,谢谢