zephyr/subsys/pm
Gerard Marull-Paretas a05371d353 pm: state: allow disabling certain power states
In some platforms it may be desirable to disable certain CPU power
states, for example, because they have extra requirements not available
on all boards/applications. Because `cpu-power-states` are defined at
SoC dts file levels, the only way to achieve that now was by re-defining
`cpu-power-states` property in e.g. a board file. With this patch, one
can now selectively set `status = "disabled";` to any power state and it
will be skipped by the PM subsystem.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2023-07-26 16:49:00 +02:00
..
CMakeLists.txt pm: policy: move constraints to policy API 2022-03-16 15:26:47 +01:00
Kconfig pm: introduce HAS_PM 2023-07-20 10:33:00 +00:00
device.c pm: device: add driver init helper 2023-07-26 08:16:44 +00:00
device_runtime.c pm: device_runtime: allow calling pm_device_runtime_get from ISRs 2023-07-26 16:48:51 +02:00
pm.c pm: require pm_state_set/pm_exit_post_ops 2023-07-20 10:33:00 +00: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: Selectively compile on "zephyr,power-state" compatible 2023-06-02 18:56:39 -04:00
state.c pm: state: allow disabling certain power states 2023-07-26 16:49:00 +02:00