文章目录
沉淀、分享、成长,让自己和他人都能有所收获!😄
📢 Linux 中的 I2C 也是按照平台总线模型设计的,既然也是按照平台总线模型设计的,是不是也分为一个device 和一个 driver 呢?但是 I2C 这里的 device 不叫 device,而是叫 client。在讲 platform 的时候就说过,platform 是虚拟出来的一条总线,目的是为了实现总线、设备、驱动框架。对于 I2C 而言,不需要虚拟出一条总线,直接使用 I2C 总线即可。同样,我们也是先从非设备树开始,先来看一下,在没有设备树之前我们是怎么实现的 I2C 的 device 部分,也就是 client 部分。然后再学习有了设备树之后,我们的 client 是怎么编写的。