fuchsia.hardware.i2c.businfo

新增時間:HEAD

資料表

I2CBusMetadata

fuchsia.hardware.i2c.businfo/businfo.fidl 中定義

以 DEVICE_METADATA_I2C_CHANNELS 的身分傳送至中繼資料中的 i2c 驅動程式庫。

序數廣闊類型說明
channels vector<I2CChannel>[128]
bus_id uint32

這些裝置使用的公車 ID。在 I2C 核心驅動程式新增的裝置上設為繫結屬性。

I2C 頻道

fuchsia.hardware.i2c.businfo/businfo.fidl 中定義

用於通知 i2c 驅動程式庫有關已連接的 i2c 裝置。

序數廣闊類型說明
address uint16

裝置地址。

i2c_class uint32

裝置的類別。TODO(https://fxbug.dev/42158297):請在 x86 正確使用 ACPI 後移除此指令。

vid uint32

供應商 ID。透過平台匯流排裝置 ID 進行繫結時使用。

pid uint32

產品 ID。透過平台匯流排裝置 ID 進行繫結時使用。

did uint32

裝置 ID。透過平台匯流排裝置 ID 進行繫結時使用。

is_bus_controller bool

我們要負責搭公車嗎?

is_ten_bit bool

這部裝置是否使用 10 位元定址模式 (如果為 false,請使用 7 位元)。

bus_speed uint32

公車的車速。

name string[64]

這輛公車的友善名稱。如未指定,將預設為空字串。

觀測站

名稱物超所值類型說明
MAX_I2C_CHANNEL 128 uint32