fuchsia.hardware.clockimpl

添加时间:22

协议

ClockImpl

fuchsia.hardware.clockimpl/clock-impl.fidl 中定义

此协议中的每个方法在 clock.fidl 中都有对应的方法。 附加一个 ID 参数 下面每种方法中的 ID 参数都用于指定系统中的时钟 以及调用的预期目标 相反,ZX_PROTOCOL_CLOCK 的每个实例仅与一个时钟有关 。 有关每种方法的文档,请参阅 clock.fidl 。

停用

请求

名称类型
id uint32

响应

名称类型
payload ClockImpl_Disable_Result

启用

时钟门控控制。

请求

名称类型
id uint32

响应

名称类型
payload ClockImpl_Enable_Result

GetInput

请求

名称类型
id uint32

响应

名称类型
payload ClockImpl_GetInput_Result

GetNumInputs

请求

名称类型
id uint32

响应

名称类型
payload ClockImpl_GetNumInputs_Result

GetRate

请求

名称类型
id uint32

响应

名称类型
payload ClockImpl_GetRate_Result

IsEnabled

请求

名称类型
id uint32

响应

名称类型
payload ClockImpl_IsEnabled_Result

QuerySupportedRate

请求

名称类型
id uint32
hz uint64

响应

名称类型
payload ClockImpl_QuerySupportedRate_Result

SetInput

时钟输入控件。

请求

名称类型
id uint32
idx uint32

响应

名称类型
payload ClockImpl_SetInput_Result

SetRate

时钟频率调节控制。

请求

名称类型
id uint32
hz uint64

响应

名称类型
payload ClockImpl_SetRate_Result

结构体

ClockImpl_Disable_Response

fuchsia.hardware.clockimpl/clock-impl.fidl 中定义

<空>

ClockImpl_Enable_Response

fuchsia.hardware.clockimpl/clock-impl.fidl 中定义

<空>

ClockImpl_GetInput_Response

fuchsia.hardware.clockimpl/clock-impl.fidl 中定义

字段类型说明默认
index uint32 无默认设置

ClockImpl_GetNumInputs_Response

fuchsia.hardware.clockimpl/clock-impl.fidl 中定义

字段类型说明默认
n uint32 无默认设置

ClockImpl_GetRate_Response

fuchsia.hardware.clockimpl/clock-impl.fidl 中定义

字段类型说明默认
hz uint64 无默认设置

ClockImpl_IsEnabled_Response

fuchsia.hardware.clockimpl/clock-impl.fidl 中定义

字段类型说明默认
enabled bool 无默认设置

ClockImpl_QuerySupportedRate_Response

fuchsia.hardware.clockimpl/clock-impl.fidl 中定义

字段类型说明默认
hz uint64 无默认设置

ClockImpl_SetInput_Response

fuchsia.hardware.clockimpl/clock-impl.fidl 中定义

<空>

ClockImpl_SetRate_Response

fuchsia.hardware.clockimpl/clock-impl.fidl 中定义

<空>

DisableType

fuchsia.hardware.clockimpl/init.fidl 中定义

<空>

EnableType

fuchsia.hardware.clockimpl/init.fidl 中定义

<空>

InitMetadata

fuchsia.hardware.clockimpl/init.fidl 中定义

作为 DEVICE_METADATA_CLOCK_INIT 传递给元数据中的时钟核心驱动程序。处理步数 它们在向量中出现的顺序依序呈现。在 时钟核心驱动程序的绑定钩子。

字段类型说明默认
steps vector<InitStep> 无默认设置

InitStep

fuchsia.hardware.clockimpl/init.fidl 中定义

由时钟核心驱动程序执行的单个 init 步骤。

序数字段类型说明
id uint32

执行此步骤的平台特定时钟 ID。 如果 call 的类型为 InitCall::delay,则必须取消设置此字段;否则,必须取消设置。

call InitCall

要在此时钟上拨打的电话。必须设置此字段。

联合体

ClockImpl_Disable_Result 严格

fuchsia.hardware.clockimpl/clock-impl.fidl 中定义

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

ClockImpl_Enable_Result 严格

fuchsia.hardware.clockimpl/clock-impl.fidl 中定义

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

ClockImpl_GetInput_Result

fuchsia.hardware.clockimpl/clock-impl.fidl 中定义

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

ClockImpl_GetNumInputs_Result

fuchsia.hardware.clockimpl/clock-impl.fidl 中定义

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

ClockImpl_GetRate_Result 严格

fuchsia.hardware.clockimpl/clock-impl.fidl 中定义

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

ClockImpl_IsEnabled_Result 严格

fuchsia.hardware.clockimpl/clock-impl.fidl 中定义

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

ClockImpl_QuerySupportedRate_Result 严格

fuchsia.hardware.clockimpl/clock-impl.fidl 中定义

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

ClockImpl_SetInput_Result 严格

fuchsia.hardware.clockimpl/clock-impl.fidl 中定义

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

ClockImpl_SetRate_Result 严格

fuchsia.hardware.clockimpl/clock-impl.fidl 中定义

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

InitCall 柔性环境

fuchsia.hardware.clockimpl/init.fidl 中定义

作为 InitStep 的一部分进行的 fuchsia.hardware.clock.Clock 调用。

序数变体类型说明
enable EnableType

如果已设置,时钟核心驱动程序将调用 Enable

disable DisableType

如果已设置,时钟核心驱动程序将调用 Disable

rate_hz uint64

如果设置了此字段,时钟核心驱动程序将以赫兹为单位的指定频率调用 SetRate

input_idx uint32

如果设置了此字段,时钟核心驱动程序将调用具有给定输入索引的 SetInput

delay zx/Duration

如果已设置,时钟核心驱动程序将延迟这么长的时间,之后才会处理下一步。

服务

服务

fuchsia.hardware.clockimpl/clock-impl.fidl 中定义

名称类型传输
设备 fuchsia.hardware.clockimpl/ClockImpl 驱动程序