一、在相应的平台文件中添加I2C的注册信息
1)、创建一个i2c_board_info结构体(平台文件目录Arch\arm\mach-xxx)
struct tda_platform_data //这可以随便定义自己想要的结构
{
unsigned char register0;
unsigned char register1;
unsigned char register2;
};
struct tda_platform_data tda_pdata
static struct i2c_board_info __initdata tda_i2c2_boardinfo[] =
{
{
I2C_BOARD_INFO("tda", 0x48),
.platform_data = &tda_pdata,
},
};
2)、注册
omap_register_i2c_bus(2, 400, tda_i2c2_boardinfo,ARRAY_SIZE(tda_i2c2_boardinfo)); //第一个参数是通道,第二个参数是速率(400KHz)
二、在驱动中以下信息
struct tda_client
{