Zephyr Project API 4.0.0
A Scalable Open Source RTOS
|
Information about a power management state. More...
#include <state.h>
Data Fields | |
enum pm_state | state |
uint8_t | substate_id |
Some platforms have multiple states that map to one Zephyr power state. | |
bool | pm_device_disabled |
Whether or not this state triggers device power management. | |
uint32_t | min_residency_us |
Minimum residency duration in microseconds. | |
uint32_t | exit_latency_us |
Worst case latency in microseconds required to exit the idle state. | |
Information about a power management state.
uint32_t pm_state_info::exit_latency_us |
Worst case latency in microseconds required to exit the idle state.
uint32_t pm_state_info::min_residency_us |
Minimum residency duration in microseconds.
It is the minimum time for a given idle state to be worthwhile energywise.
bool pm_state_info::pm_device_disabled |
Whether or not this state triggers device power management.
When this property is false the power management subsystem will suspend devices before entering this state and will properly resume them when leaving it.
enum pm_state pm_state_info::state |
uint8_t pm_state_info::substate_id |
Some platforms have multiple states that map to one Zephyr power state.
This property allows the platform distinguish them. e.g: