平台 | 内核版本 | 安卓版本 |
---|---|---|
RK3588 |
Linux 5.10 |
Android 12 |
文章目录
- 一、非设备树实现 i2c
- 二、设备树实现 i2c
沉淀、分享、成长,让自己和他人都能有所收获!😄
📢 Linux
中的 I2C
也是按照平台总线模型设计的,既然也是按照平台总线模型设计的,是不是也分为一个device
和一个 driver
呢?但是 I2C
这里的 device
不叫 device
,而是叫 client
。在讲 platform
的时候就说过,platform
是虚拟出来的一条总线,目的是为了实现总线、设备、驱动框架。对于 I2C
而言,不需要虚拟出一条总线,直接使用 I2C
总线即可。同样,我们也是先从非设备树开始,先来看一下ÿ