协议
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 步骤。
序数 | 字段 | 类型 | 说明 |
---|---|---|---|
1 |
id |
uint32
|
执行此步骤的平台特定时钟 ID。
如果 |
2 |
call |
InitCall
|
要在此时钟上拨打的电话。必须设置此字段。 |
联合体
ClockImpl_Disable_Result 严格
在 fuchsia.hardware.clockimpl/clock-impl.fidl 中定义
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
ClockImpl_Disable_Response
|
|
2 |
err |
zx/Status
|
|
3 |
framework_err |
internal
|
ClockImpl_Enable_Result 严格
在 fuchsia.hardware.clockimpl/clock-impl.fidl 中定义
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
ClockImpl_Enable_Response
|
|
2 |
err |
zx/Status
|
|
3 |
framework_err |
internal
|
ClockImpl_GetInput_Result
在 fuchsia.hardware.clockimpl/clock-impl.fidl 中定义
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
ClockImpl_GetInput_Response
|
|
2 |
err |
zx/Status
|
|
3 |
framework_err |
internal
|
ClockImpl_GetNumInputs_Result
在 fuchsia.hardware.clockimpl/clock-impl.fidl 中定义
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
ClockImpl_GetNumInputs_Response
|
|
2 |
err |
zx/Status
|
|
3 |
framework_err |
internal
|
ClockImpl_GetRate_Result 严格
在 fuchsia.hardware.clockimpl/clock-impl.fidl 中定义
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
ClockImpl_GetRate_Response
|
|
2 |
err |
zx/Status
|
|
3 |
framework_err |
internal
|
ClockImpl_IsEnabled_Result 严格
在 fuchsia.hardware.clockimpl/clock-impl.fidl 中定义
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
ClockImpl_IsEnabled_Response
|
|
2 |
err |
zx/Status
|
|
3 |
framework_err |
internal
|
ClockImpl_QuerySupportedRate_Result 严格
在 fuchsia.hardware.clockimpl/clock-impl.fidl 中定义
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
ClockImpl_QuerySupportedRate_Response
|
|
2 |
err |
zx/Status
|
|
3 |
framework_err |
internal
|
ClockImpl_SetInput_Result 严格
在 fuchsia.hardware.clockimpl/clock-impl.fidl 中定义
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
ClockImpl_SetInput_Response
|
|
2 |
err |
zx/Status
|
|
3 |
framework_err |
internal
|
ClockImpl_SetRate_Result 严格
在 fuchsia.hardware.clockimpl/clock-impl.fidl 中定义
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
ClockImpl_SetRate_Response
|
|
2 |
err |
zx/Status
|
|
3 |
framework_err |
internal
|
InitCall 柔性环境
在 fuchsia.hardware.clockimpl/init.fidl 中定义
作为 InitStep
的一部分进行的 fuchsia.hardware.clock.Clock 调用。
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
enable |
EnableType
|
如果已设置,时钟核心驱动程序将调用 |
2 |
disable |
DisableType
|
如果已设置,时钟核心驱动程序将调用 |
3 |
rate_hz |
uint64
|
如果设置了此字段,时钟核心驱动程序将以赫兹为单位的指定频率调用 |
4 |
input_idx |
uint32
|
如果设置了此字段,时钟核心驱动程序将调用具有给定输入索引的 |
5 |
delay |
zx/Duration
|
如果已设置,时钟核心驱动程序将延迟这么长的时间,之后才会处理下一步。 |
服务
服务
在 fuchsia.hardware.clockimpl/clock-impl.fidl 中定义
名称 | 类型 | 传输 |
---|---|---|
设备 |
fuchsia.hardware.clockimpl/ClockImpl
|
驱动程序 |