新增時間:HEAD
資料表
I2CBusMetadata
在 fuchsia.hardware.i2c.businfo/businfo.fidl 中定義
以 DEVICE_METADATA_I2C_CHANNELS 的身分傳送至中繼資料中的 i2c 驅動程式庫。
序數 | 廣闊 | 類型 | 說明 |
---|---|---|---|
1 |
channels |
vector<I2CChannel>[128]
|
|
2 |
bus_id |
uint32
|
這些裝置使用的公車 ID。在 I2C 核心驅動程式新增的裝置上設為繫結屬性。 |
I2C 頻道
在 fuchsia.hardware.i2c.businfo/businfo.fidl 中定義
用於通知 i2c 驅動程式庫有關已連接的 i2c 裝置。
序數 | 廣闊 | 類型 | 說明 |
---|---|---|---|
1 |
address |
uint16
|
裝置地址。 |
2 |
i2c_class |
uint32
|
裝置的類別。TODO(https://fxbug.dev/42158297):請在 x86 正確使用 ACPI 後移除此指令。 |
3 |
vid |
uint32
|
供應商 ID。透過平台匯流排裝置 ID 進行繫結時使用。 |
4 |
pid |
uint32
|
產品 ID。透過平台匯流排裝置 ID 進行繫結時使用。 |
5 |
did |
uint32
|
裝置 ID。透過平台匯流排裝置 ID 進行繫結時使用。 |
6 |
is_bus_controller |
bool
|
我們要負責搭公車嗎? |
7 |
is_ten_bit |
bool
|
這部裝置是否使用 10 位元定址模式 (如果為 false,請使用 7 位元)。 |
8 |
bus_speed |
uint32
|
公車的車速。 |
9 |
name |
string[64]
|
這輛公車的友善名稱。如未指定,將預設為空字串。 |
觀測站
名稱 | 物超所值 | 類型 | 說明 |
---|---|---|---|
MAX_I2C_CHANNEL |
128
|
uint32 |