内核驱动 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 之类的程序,可以在其中指定块大小。