Zephyr API Documentation  2.7.0-rc2
A Scalable Open Source RTOS
pm_notifier Struct Reference

#include <pm.h>

Data Fields

void(* state_entry )(enum pm_state state)
 
void(* state_exit )(enum pm_state state)
 

Detailed Description

Power management notifier struct

This struct contains callbacks that are called when the target enters and exits power states.

As currently implemented the entry callback is invoked when transitioning from PM_STATE_ACTIVE to another state, and the exit callback is invoked when transitioning from a non-active state to PM_STATE_ACTIVE. This behavior may change in the future.

Note
These callbacks can be called from the ISR of the event that caused the kernel exit from idling.
It is not allowed to call pm_notifier_unregister or pm_notifier_register from these callbacks because they are called with the spin locked in those functions.

The documentation for this struct was generated from the following file: