Zephyr API Documentation 4.0.0
A Scalable Open Source RTOS
|
#include <zephyr/types.h>
#include <zephyr/sys/slist.h>
#include <zephyr/pm/state.h>
#include <zephyr/toolchain.h>
#include <errno.h>
#include <stdbool.h>
Go to the source code of this file.
Data Structures | |
struct | pm_notifier |
Power management notifier struct. More... | |
Functions | |
bool | pm_state_force (uint8_t cpu, const struct pm_state_info *info) |
Force usage of given power state. | |
void | pm_notifier_register (struct pm_notifier *notifier) |
Register a power management notifier. | |
int | pm_notifier_unregister (struct pm_notifier *notifier) |
Unregister a power management notifier. | |
const struct pm_state_info * | pm_state_next_get (uint8_t cpu) |
Gets the next power state that will be used. | |
void | pm_system_resume (void) |
Notify exit from kernel sleep. | |
void | pm_state_set (enum pm_state state, uint8_t substate_id) |
Put processor into a power state. | |
void | pm_state_exit_post_ops (enum pm_state state, uint8_t substate_id) |
Do any SoC or architecture specific post ops after sleep state exits. | |