|
Zephyr Project API
3.1.0
A Scalable Open Source RTOS
|
Go to the source code of this file.
Data Structures | |
| struct | pm_policy_latency_request |
| Latency request. More... | |
Macros | |
| #define | PM_ALL_SUBSTATES (UINT8_MAX) |
Typedefs | |
| typedef void(* | pm_policy_latency_changed_cb_t) (int32_t latency) |
| Callback to notify when maximum latency changes. More... | |
Functions | |
| void | pm_policy_state_lock_get (enum pm_state state, uint8_t substate_id) |
| Increase a power state lock counter. More... | |
| void | pm_policy_state_lock_put (enum pm_state state, uint8_t substate_id) |
| Decrease a power state lock counter. More... | |
| bool | pm_policy_state_lock_is_active (enum pm_state state, uint8_t substate_id) |
| Check if a power state lock is active (not allowed). More... | |
| void | pm_policy_latency_request_add (struct pm_policy_latency_request *req, uint32_t value) |
| Add a new latency requirement. More... | |
| void | pm_policy_latency_request_update (struct pm_policy_latency_request *req, uint32_t value) |
| Update a latency requirement. More... | |
| void | pm_policy_latency_request_remove (struct pm_policy_latency_request *req) |
| Remove a latency requirement. More... | |
| void | pm_policy_latency_changed (pm_policy_latency_changed_cb_t cb) |
| Set the callback to be called when maximum latency changes. More... | |