最近做了wm8976的驱动,现在就想说说自己了解的地方,希望对家有一点帮助
在我的android的2.2里面,主要需要修改的是:
1、 在Mach-smdk210.c里面添加
/* I2C1 */
static struct i2c_board_info i2c_devs1[] __initdata = {
{ I2C_BOARD_INFO("mma7660", 0x4C), },
{ I2C_BOARD_INFO("wm8976", 0x1a), },
{ I2C_BOARD_INFO("ft5x0x_ts", 0x38), },
{ I2C_BOARD_INFO("uor6x5x_ts", 0x48), },
{ I2C_BOARD_INFO("pixcir168", 0x5c), },
{ I2C_BOARD_INFO("egalax_i2c", 0x04), },
{ I2C_BOARD_INFO("ata2538", 0x68), },
{ I2C_BOARD_INFO("Goodix-TS", 0x55), /*.irq = IRQ_EINT(8),*/ },
{ I2C_BOARD_INFO("hx8520x_ts", (0x94>>1)), },
{ I2C_BOARD_INFO("pm28g_ts", (0xc0>>1)), },
{ I2C_BOARD_INFO("ft5x0x_asb_ts", 0x39), },
{ I2C_BOARD_INFO("msti2c_ts", (0x5c>>1)), },
{ I2C_BOARD_INFO("IT7260_ts", (0x46)), },
{ I2C_BOARD_INFO("uc6511",