Zephyr API Documentation 4.4.0-rc1
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
WUC Driver Backend API

Data Structures

struct  wuc_driver_api
  Driver Operations WUC driver operations More...

Typedefs

typedef int(* wuc_api_enable_wakeup_source) (const struct device *dev, uint32_t id)
 Callback API to enable a wakeup source.
typedef int(* wuc_api_disable_wakeup_source) (const struct device *dev, uint32_t id)
 Callback API to disable a wakeup source.
typedef int(* wuc_api_check_wakeup_source_triggered) (const struct device *dev, uint32_t id)
 Callback API to check if a wakeup source triggered.
typedef int(* wuc_api_clear_wakeup_source_triggered) (const struct device *dev, uint32_t id)
 Callback API to clear a wakeup source triggered status.

Detailed Description

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

Typedef Documentation

◆ wuc_api_check_wakeup_source_triggered

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

#include <zephyr/drivers/wuc.h>

Callback API to check if a wakeup source triggered.

See wuc_check_wakeup_source_triggered() for argument description

◆ wuc_api_clear_wakeup_source_triggered

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

#include <zephyr/drivers/wuc.h>

Callback API to clear a wakeup source triggered status.

See wuc_clear_wakeup_source_triggered() for argument description

◆ wuc_api_disable_wakeup_source

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

#include <zephyr/drivers/wuc.h>

Callback API to disable a wakeup source.

See wuc_disable_wakeup_source() for argument description

◆ wuc_api_enable_wakeup_source

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

#include <zephyr/drivers/wuc.h>

Callback API to enable a wakeup source.

See wuc_enable_wakeup_source() for argument description