Linux下DM644x设备驱动I2C之总线驱动
Linux DM6441下I2C设备驱动的开发和常用的Linux I2C的驱动开发一样,主要包括总线Bus驱动,以及相应的设备驱动开发。总线驱动和CPU的关系较为密切,涉及到相关硬件的操作。本文以Linux2.6.1和Dm6441简单解析一下整个驱动的编写架构。1. 总线驱动涉及到总线驱动的相关代码在drivers/i2c/bussses下面,该目录下是各CPU的I2C模块涉及到的内容,这里我们选择i2c-davinci.c文件总线驱动中Init函数i2c...