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 |