核心驅動 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 之類的程式,可以在其中指定塊大小。