1.驱动框架
Linux内核也将 I2C 驱动框架分为三部分,符合 Linux 的驱动分离与分层的思想:
- ①、I2C 总线驱动,I2C 总线驱动就是 SOC 的 I2C 控制器驱动,也叫做 I2C 适配器驱动。
- ②、I2C设备驱动,I2C 设备驱动就是针对具体的 I2C 设备而编写的驱动。
- ②、I2C 核心,提供了IIC总线驱动与IIC设备驱动的注册、注销方法和与具体IIC控制器无关的代码,该部分用来管理IIC总线驱动与IIC设备驱动。
Linux内核也将 I2C 驱动框架分为三部分,符合 Linux 的驱动分离与分层的思想: