PROTOCOLS
Reset
Defined in fuchsia.hardware.reset/reset.fidl
Assert
Asserts the reset pin and leaves it asserted until Deassert
is called.
Request
<EMPTY>
Response
Name | Type |
---|---|
payload |
Reset_Assert_Result
|
Deassert
Deasserts the reset pin.
Request
<EMPTY>
Response
Name | Type |
---|---|
payload |
Reset_Deassert_Result
|
Status
Request
<EMPTY>
Response
Name | Type |
---|---|
payload |
Reset_Status_Result
|
Toggle
These methods assert the pin, wait a predetermined amount of time, and then deassert the
pin. The difference between Toggle
and ToggleWithTimeout
is that Toggle
defers to the
Reset driver to choose the timeout duration and ToggleWithTimeout
allows the client to
specify the timeout.
Request
<EMPTY>
Response
Name | Type |
---|---|
payload |
Reset_Toggle_Result
|
ToggleWithTimeout
Request
Name | Type |
---|---|
timeout |
zx/Duration
|
Response
Name | Type |
---|---|
payload |
Reset_ToggleWithTimeout_Result
|
STRUCTS
Reset_Assert_Response
Defined in fuchsia.hardware.reset/reset.fidl
<EMPTY>
Reset_Deassert_Response
Defined in fuchsia.hardware.reset/reset.fidl
<EMPTY>
Reset_Status_Response
Defined in fuchsia.hardware.reset/reset.fidl
Field | Type | Description | Default |
---|---|---|---|
asserted |
bool
|
No default |
Reset_ToggleWithTimeout_Response
Defined in fuchsia.hardware.reset/reset.fidl
<EMPTY>
Reset_Toggle_Response
Defined in fuchsia.hardware.reset/reset.fidl
<EMPTY>
TABLES
Metadata
Defined in fuchsia.hardware.reset/reset.fidl
Ordinal | Field | Type | Description |
---|---|---|---|
1 |
controller_id |
uint32
|
Reset toggles are keyed by two properties: controller_id and reset_id. This controller_id is provided to the reset driver by its parent and should be used when creating child devices. |
UNIONS
Reset_Assert_Result strict
Defined in fuchsia.hardware.reset/reset.fidl
Ordinal | Variant | Type | Description |
---|---|---|---|
1 |
response |
Reset_Assert_Response
|
|
2 |
err |
zx/Status
|
|
3 |
framework_err |
internal
|
Reset_Deassert_Result strict
Defined in fuchsia.hardware.reset/reset.fidl
Ordinal | Variant | Type | Description |
---|---|---|---|
1 |
response |
Reset_Deassert_Response
|
|
2 |
err |
zx/Status
|
|
3 |
framework_err |
internal
|
Reset_Status_Result strict
Defined in fuchsia.hardware.reset/reset.fidl
Ordinal | Variant | Type | Description |
---|---|---|---|
1 |
response |
Reset_Status_Response
|
|
2 |
err |
zx/Status
|
|
3 |
framework_err |
internal
|
Reset_ToggleWithTimeout_Result strict
Defined in fuchsia.hardware.reset/reset.fidl
Ordinal | Variant | Type | Description |
---|---|---|---|
1 |
response |
Reset_ToggleWithTimeout_Response
|
|
2 |
err |
zx/Status
|
|
3 |
framework_err |
internal
|
Reset_Toggle_Result strict
Defined in fuchsia.hardware.reset/reset.fidl
Ordinal | Variant | Type | Description |
---|---|---|---|
1 |
response |
Reset_Toggle_Response
|
|
2 |
err |
zx/Status
|
|
3 |
framework_err |
internal
|
SERVICES
Service
Defined in fuchsia.hardware.reset/reset.fidl
Name | Type | Transport |
---|---|---|
reset |
fuchsia.hardware.reset/Reset
|
Channel |