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