pm: introduce HAS_PM

Add a new Kconfig option that has to be selected by SoCs providing PM
hooks. This option will be now required to enable CONFIG_PM. Before this
change, CONFIG_PM could always be enabled, regardless of SoC providing
any kind of low-power support.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
This commit is contained in:
Gerard Marull-Paretas 2023-07-18 10:40:27 +02:00 committed by Fabio Baltieri
commit 3d2194f11e
44 changed files with 51 additions and 3 deletions

View file

@ -12,5 +12,6 @@ config SOC_SERIES_EFM32HG
select HAS_SILABS_GECKO
select SOC_GECKO_CMU
select SOC_GECKO_GPIO
select HAS_PM
help
Enable support for EFM32 Happy Gecko MCU series

View file

@ -17,5 +17,6 @@ config SOC_SERIES_EFM32JG12B
select SOC_GECKO_EMU
select SOC_GECKO_GPIO
select SOC_GECKO_TRNG
select HAS_PM
help
Enable support for EFM32 JadeGecko MCU series

View file

@ -20,5 +20,6 @@ config SOC_SERIES_EFM32PG12B
select SOC_GECKO_GPIO
select SOC_GECKO_TRNG
select SOC_GECKO_ADC
select HAS_PM
help
Enable support for EFM32 PearlGecko MCU series

View file

@ -18,5 +18,6 @@ config SOC_SERIES_EFM32PG1B
select SOC_GECKO_CMU
select SOC_GECKO_EMU
select SOC_GECKO_GPIO
select HAS_PM
help
Enable support for EFM32 PearlGecko MCU series

View file

@ -14,5 +14,6 @@ config SOC_SERIES_EFM32WG
select HAS_SILABS_GECKO
select SOC_GECKO_CMU
select SOC_GECKO_GPIO
select HAS_PM
help
Enable support for EFM32 WonderGecko MCU series

View file

@ -17,5 +17,6 @@ config SOC_SERIES_EFR32BG13P
select SOC_GECKO_CMU
select SOC_GECKO_EMU
select SOC_GECKO_GPIO
select HAS_PM
help
Enable support for EFR32BG13P Blue Gecko MCU series

View file

@ -20,5 +20,6 @@ config SOC_SERIES_EFR32BG22
select SOC_GECKO_CORE
select SOC_GECKO_DEV_INIT
select SOC_GECKO_SE
select HAS_PM
help
Enable support for EFR32BG22 Blue Gecko MCU series

View file

@ -20,5 +20,6 @@ config SOC_SERIES_EFR32BG27
select SOC_GECKO_CORE
select SOC_GECKO_DEV_INIT
select SOC_GECKO_SE
select HAS_PM
help
Enable support for EFR32BG27 Blue Gecko MCU series

View file

@ -18,5 +18,6 @@ config SOC_SERIES_EFR32FG13P
select SOC_GECKO_CMU
select SOC_GECKO_GPIO
select SOC_GECKO_HAS_ERRATA_RTCC_E201
select HAS_PM
help
Enable support for EFR32 FlexGecko MCU series

View file

@ -18,5 +18,6 @@ config SOC_SERIES_EFR32FG1P
select SOC_GECKO_CMU
select SOC_GECKO_GPIO
select SOC_GECKO_HAS_ERRATA_RTCC_E201
select HAS_PM
help
Enable support for EFR32 FlexGecko MCU series

View file

@ -19,5 +19,6 @@ config SOC_SERIES_EFR32MG12P
select SOC_GECKO_EMU
select SOC_GECKO_GPIO
select SOC_GECKO_TRNG
select HAS_PM
help
Enable support for EFR32 Mighty Gecko MCU series

View file

@ -19,5 +19,6 @@ config SOC_SERIES_EFR32MG21
select SOC_GECKO_EMU
select SOC_GECKO_GPIO
select SOC_GECKO_SE
select HAS_PM
help
Enable support for EFR32MG21 Mighty Gecko MCU series

View file

@ -22,5 +22,6 @@ config SOC_SERIES_EFR32MG24
select SOC_GECKO_GPIO
select SOC_GECKO_DEV_INIT
select SOC_GECKO_SE
select HAS_PM
help
Enable support for EFR32MG24 Mighty Gecko MCU series