zephyr/subsys/pm
Riadh Ghaddab 12a437c4c9 pm: policy: change the policy event handling
Some events needs to be handled with a very low latency constraint.
If the system is in deep sleep, exit latency from this low level state
exceeds sometimes the maximum latency constraint of these events.

Before suspending the system, select which events is happening sooner,
kernel events or normal events.
CPU will be up just before the next event occurs taking into account the
exit latency of the current power state

Change also the policy event API to take as argument absolute time in HW
cycles instead of time in us

Signed-off-by: Riadh Ghaddab <rghaddab@baylibre.com>
2024-09-09 13:56:04 -04:00
..
CMakeLists.txt pm: device: De-couple device pm from system pm 2024-06-04 19:13:53 -04:00
device.c pm: refactor pm_device_driver_init 2024-08-02 03:31:17 -04:00
device_runtime.c everywhere: replace double words 2024-06-22 05:40:22 -04:00
device_system_managed.c pm: device: De-couple device pm from system pm 2024-06-04 19:13:53 -04:00
device_system_managed.h pm: device_system_managed: Fix functions return 2024-06-18 19:56:39 -04:00
Kconfig arch: arm: cortex_m: pm_s2ram: Minor typo fix 2024-09-06 11:29:06 -04:00
pm.c pm: policy: change the policy event handling 2024-09-09 13:56:04 -04:00
pm_shell.c pm: shell: filter out non PM enabled devices 2024-04-30 19:30:15 -05:00
pm_stats.c init: remove the need for a dummy device pointer in SYS_INIT functions 2023-04-12 14:28:07 +00:00
pm_stats.h subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
policy.c pm: policy: change the policy event handling 2024-09-09 13:56:04 -04:00
state.c pm: state: allow disabling certain power states 2023-07-26 16:49:00 +02:00