3、驱动源码分析
IPNC_RDK_V3.8.0.1/Source/ti_tools/ipnc_psp_arago/kernel/sound/soc/codecs/tlv320aic3x.c
3.1 注册模块
module_init(aic3x_modinit);
3.2 在初始化函数中添加i2c驱动
static int __init aic3x_modinit(void)
{
intret = 0;
#if defined(CONFIG_I2C) ||defined(CONFIG_I2C_MODULE)
ret= i2c_add_driver(&aic3x_i2c_driver);
if(ret != 0) {
printk(KERN_ERR "Failed to registerTLV320AIC3x I2C driver: %d\n",
ret);
}
#endif
returnret;
}
3.3 【驱动】
static struct i2c_d