内核驱动 spi-sc18is602

支持的芯片

作者

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