本文讲解 I3C 协议规范的详细内容,从规范中可以看出,I3C 比 I2C 复杂很多,硬件简单带来的是软件的复杂。
对于 Linux 常用版本,kernel-4.14 和 kernel-4.19 并没有提供 I3C 驱动,kernel-5.10 有提供 I3C
驱动(从 kernel-5.0开始提供的)
Bus configuration
I3C 不仅支持多个从设备,还支持多个主设备。I3C 总线上可以支持的设备有:
Main Master(当前主设备)
Secondary master(辅助主设备)
i3c Slave(i3c从设备)
i2c Slave(i2c从设备)
I3C 特性寄存器描述并定义了 I3C 兼容设备在 I3C 总线上的 capabilities 和 functions,没有 I3C
特性寄存器的设备不得连接到公共I3C总线。
有三种特征寄存器类型:
Bus Characteristics Register (BCR)
Device Characteristics Register (DCR)
Legacy Virtual Register (LVR)
全部0条评论
快来发表一下你的评论吧 !