Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
Reset Controller Driver Backend API

Data Structures

struct  reset_driver_api
  Driver Operations Reset Controller driver operations More...

Typedefs

typedef int(* reset_api_status) (const struct device *dev, uint32_t id, uint8_t *status)
 API template to get the reset status of the device.
typedef int(* reset_api_line_assert) (const struct device *dev, uint32_t id)
 API template to put the device in reset state.
typedef int(* reset_api_line_deassert) (const struct device *dev, uint32_t id)
 API template to take out the device from reset state.
typedef int(* reset_api_line_toggle) (const struct device *dev, uint32_t id)
 API template to reset the device.

Detailed Description

This group contains the API type definitions, callback signatures, and other helpers required to implement a Reset Controller driver.

Typedef Documentation

◆ reset_api_line_assert

typedef int(* reset_api_line_assert) (const struct device *dev, uint32_t id)

#include <zephyr/drivers/reset.h>

API template to put the device in reset state.

See also
reset_line_assert

◆ reset_api_line_deassert

typedef int(* reset_api_line_deassert) (const struct device *dev, uint32_t id)

#include <zephyr/drivers/reset.h>

API template to take out the device from reset state.

See also
reset_line_deassert

◆ reset_api_line_toggle

typedef int(* reset_api_line_toggle) (const struct device *dev, uint32_t id)

#include <zephyr/drivers/reset.h>

API template to reset the device.

See also
reset_line_toggle

◆ reset_api_status

typedef int(* reset_api_status) (const struct device *dev, uint32_t id, uint8_t *status)

#include <zephyr/drivers/reset.h>

API template to get the reset status of the device.

See also
reset_status