fuchsia.hardware.reset

Added: HEAD

协议

重置

在 fuchsia.hardware.reset/reset.fidl 中定义

声明

断言重置引脚,并使其保持断言状态,直到调用 Deassert。

请求

<EMPTY>

响应

名称类型
payload Reset_Assert_Result

取消断言

取消置位重置引脚。

请求

<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 中定义

序数变体类型说明
response Reset_Assert_Response
err zx/Status
framework_err internal

Reset_Deassert_Result strict

在 fuchsia.hardware.reset/reset.fidl 中定义

序数变体类型说明
response Reset_Deassert_Response
err zx/Status
framework_err internal

Reset_Status_Result strict

在 fuchsia.hardware.reset/reset.fidl 中定义

序数变体类型说明
response Reset_Status_Response
err zx/Status
framework_err internal

Reset_ToggleWithTimeout_Result strict

在 fuchsia.hardware.reset/reset.fidl 中定义

序数变体类型说明
response Reset_ToggleWithTimeout_Response
err zx/Status
framework_err internal

Reset_Toggle_Result strict

在 fuchsia.hardware.reset/reset.fidl 中定义

序数变体类型说明
response Reset_Toggle_Response
err zx/Status
framework_err internal

服务

服务

在 fuchsia.hardware.reset/reset.fidl 中定义

名称类型传输
reset fuchsia.hardware.reset/Reset 渠道