内核驱动 spi-sc18is602¶
支持的芯片
NXP SI18IS602/602B/603
数据手册: https://www.nxp.com/documents/data_sheet/SC18IS602_602B_603.pdf
- 作者
Guenter Roeck <linux@roeck-us.net>
描述¶
此驱动程序将 NXP SC18IS602/603 I2C 总线到 SPI 桥接器连接到内核的 SPI 核心子系统。
由于 SI18IS602/603 不支持芯片 ID 寄存器,因此该驱动程序不会探测支持的芯片。您必须显式地实例化设备。请参阅 如何实例化 I2C 设备 以了解详情。
使用说明¶
此驱动程序要求 I2C 适配器驱动程序支持原始 I2C 消息。不支持只能处理 SMBus 协议的 I2C 适配器驱动程序。
SC18IS602/603 支持的最大 SPI 消息大小为 200 字节。尝试启动更长的传输将会失败,并返回 -EINVAL。EEPROM 读取操作和类似的大的访问必须拆分为多个块,每个 SPI 消息不超过 200 字节(建议每个消息 128 字节的数据)。这意味着诸如 “cp” 或 “od” 之类的程序,这些程序会自动使用较大的块大小来访问设备,不能直接用于从 EEPROM 读取数据。应该使用诸如 dd 之类的程序,在这些程序中可以指定块大小。