fuchsia.hardware.reset

新增:HEAD

通訊協定

重設

定義於 fuchsia.hardware.reset/reset.fidl

聲明

宣告重設接腳,並在呼叫 Deassert 前保持宣告狀態。

要求

<EMPTY>

回應

名稱類型
payload Reset_Assert_Result

取消宣告

取消重設 PIN 碼。

要求

<EMPTY>

回應

名稱類型
payload Reset_Deassert_Result

狀態

要求

<EMPTY>

回應

名稱類型
payload Reset_Status_Result

切換

這些方法會宣告接腳、等待預定時間,然後取消宣告接腳。Toggle 和 ToggleWithTimeout 的差異在於,Toggle 會遵照重設驅動程式選擇逾時時間長度,而 ToggleWithTimeout 則允許用戶端指定逾時時間。

要求

<EMPTY>

回應

名稱類型
payload Reset_Toggle_Result

ToggleWithTimeout

要求

名稱類型
timeout zx/Duration

回應

名稱類型
payload Reset_ToggleWithTimeout_Result

STRUCTS

Reset_Assert_Response

定義於 fuchsia.hardware.reset/reset.fidl

<EMPTY>

Reset_Deassert_Response

定義於 fuchsia.hardware.reset/reset.fidl

<EMPTY>

Reset_Status_Response

定義於 fuchsia.hardware.reset/reset.fidl

欄位類型說明預設
asserted bool 無預設值

Reset_ToggleWithTimeout_Response

定義於 fuchsia.hardware.reset/reset.fidl

<EMPTY>

Reset_Toggle_Response

定義於 fuchsia.hardware.reset/reset.fidl

<EMPTY>

TABLES

中繼資料

定義於 fuchsia.hardware.reset/metadata.fidl

序數欄位類型說明
controller_id uint32

重設切換鈕由兩個屬性鍵控:controller_id 和 reset_id。這個 controller_id 是由父項提供給重設驅動程式庫,應在建立子項裝置時使用。

resets vector<ResetDescriptor>

這個控制器管理的重設清單。這項資訊會用於將有效重設 ID 清單傳遞至驅動程式庫。

ResetDescriptor

定義於 fuchsia.hardware.reset/metadata.fidl

說明由控制器管理的重設線。

序數欄位類型說明
reset_id uint32

這條重設線的硬體專屬 ID。

id uint32

這條重設線的專屬節點 ID / 全域 ID。

UNIONS

Reset_Assert_Result strict

定義於 fuchsia.hardware.reset/reset.fidl

序數Variant類型說明
response Reset_Assert_Response
err zx/Status
framework_err internal

Reset_Deassert_Result strict

定義於 fuchsia.hardware.reset/reset.fidl

序數Variant類型說明
response Reset_Deassert_Response
err zx/Status
framework_err internal

Reset_Status_Result strict

定義於 fuchsia.hardware.reset/reset.fidl

序數Variant類型說明
response Reset_Status_Response
err zx/Status
framework_err internal

Reset_ToggleWithTimeout_Result strict

定義於 fuchsia.hardware.reset/reset.fidl

序數Variant類型說明
response Reset_ToggleWithTimeout_Response
err zx/Status
framework_err internal

Reset_Toggle_Result strict

定義於 fuchsia.hardware.reset/reset.fidl

序數Variant類型說明
response Reset_Toggle_Response
err zx/Status
framework_err internal

服務

服務

定義於 fuchsia.hardware.reset/reset.fidl

名稱類型傳輸
reset fuchsia.hardware.reset/Reset 版本