|
Zephyr Project API 4.0.0
A Scalable Open Source RTOS
|
Public Reset Controller driver APIs. More...
#include <errno.h>#include <zephyr/types.h>#include <zephyr/device.h>#include <zephyr/syscalls/reset.h>Go to the source code of this file.
Data Structures | |
| struct | reset_dt_spec |
| Reset controller device configuration. More... | |
Macros | |
| #define | RESET_DT_SPEC_GET_BY_IDX(node_id, idx) |
Static initializer for a reset_dt_spec. | |
| #define | RESET_DT_SPEC_GET_BY_IDX_OR(node_id, idx, default_value) |
| Like RESET_DT_SPEC_GET_BY_IDX(), with a fallback to a default value. | |
| #define | RESET_DT_SPEC_GET(node_id) RESET_DT_SPEC_GET_BY_IDX(node_id, 0) |
| Equivalent to RESET_DT_SPEC_GET_BY_IDX(node_id, 0). | |
| #define | RESET_DT_SPEC_GET_OR(node_id, default_value) RESET_DT_SPEC_GET_BY_IDX_OR(node_id, 0, default_value) |
| Equivalent to RESET_DT_SPEC_GET_BY_IDX_OR(node_id, 0, default_value). | |
| #define | RESET_DT_SPEC_INST_GET_BY_IDX(inst, idx) RESET_DT_SPEC_GET_BY_IDX(DT_DRV_INST(inst), idx) |
Static initializer for a reset_dt_spec from a DT_DRV_COMPAT instance's Reset Controller property at an index. | |
| #define | RESET_DT_SPEC_INST_GET_BY_IDX_OR(inst, idx, default_value) |
Static initializer for a reset_dt_spec from a DT_DRV_COMPAT instance's 'resets' property at an index, with fallback. | |
| #define | RESET_DT_SPEC_INST_GET(inst) RESET_DT_SPEC_INST_GET_BY_IDX(inst, 0) |
| Equivalent to RESET_DT_SPEC_INST_GET_BY_IDX(inst, 0). | |
| #define | RESET_DT_SPEC_INST_GET_OR(inst, default_value) RESET_DT_SPEC_INST_GET_BY_IDX_OR(inst, 0, default_value) |
| Equivalent to RESET_DT_SPEC_INST_GET_BY_IDX_OR(node_id, 0, default_value). | |
Functions | |
| int | reset_status (const struct device *dev, uint32_t id, uint8_t *status) |
| Get the reset status. | |
| static int | reset_status_dt (const struct reset_dt_spec *spec, uint8_t *status) |
Get the reset status from a reset_dt_spec. | |
| int | reset_line_assert (const struct device *dev, uint32_t id) |
| Put the device in reset state. | |
| static int | reset_line_assert_dt (const struct reset_dt_spec *spec) |
Assert the reset state from a reset_dt_spec. | |
| int | reset_line_deassert (const struct device *dev, uint32_t id) |
| Take out the device from reset state. | |
| static int | reset_line_deassert_dt (const struct reset_dt_spec *spec) |
Deassert the reset state from a reset_dt_spec. | |
| int | reset_line_toggle (const struct device *dev, uint32_t id) |
| Reset the device. | |
| static int | reset_line_toggle_dt (const struct reset_dt_spec *spec) |
Reset the device from a reset_dt_spec. | |
Public Reset Controller driver APIs.