soc: nordic: nrf53: Remove broken PM_S2RAM support
Remove dead code that cannot be enabled.
Kconfig prevents us from enabling PM_S2RAM on 53 because it is not
supported any more.
But we still have some dead code left over in soc.c, so we delete this
code.
Signed-off-by: Sebastian Bøe <sebastian.boe@nordicsemi.no>
diff --git a/soc/nordic/nrf53/soc.c b/soc/nordic/nrf53/soc.c
index 3542ef3..4cbd1d2 100644
--- a/soc/nordic/nrf53/soc.c
+++ b/soc/nordic/nrf53/soc.c
@@ -31,9 +31,6 @@
#elif defined(CONFIG_SOC_NRF5340_CPUNET)
#include <hal/nrf_nvmc.h>
#endif
-#if defined(CONFIG_PM_S2RAM)
-#include <hal/nrf_vmc.h>
-#endif
#include <hal/nrf_wdt.h>
#include <hal/nrf_rtc.h>
#include <soc_secure.h>
@@ -61,34 +58,6 @@
#define LOG_LEVEL CONFIG_SOC_LOG_LEVEL
LOG_MODULE_REGISTER(soc);
-#if defined(CONFIG_PM_S2RAM)
-
-#if defined(CONFIG_SOC_NRF5340_CPUAPP)
-#define RAM_N_BLOCK (8)
-#elif defined(CONFIG_SOC_NRF5340_CPUNET)
-#define RAM_N_BLOCK (4)
-#endif /* CONFIG_SOC_NRF5340_CPUAPP || CONFIG_SOC_NRF5340_CPUNET */
-
-#define MASK_ALL_SECT (VMC_RAM_POWER_S0RETENTION_Msk | VMC_RAM_POWER_S1RETENTION_Msk | \
- VMC_RAM_POWER_S2RETENTION_Msk | VMC_RAM_POWER_S3RETENTION_Msk | \
- VMC_RAM_POWER_S4RETENTION_Msk | VMC_RAM_POWER_S5RETENTION_Msk | \
- VMC_RAM_POWER_S6RETENTION_Msk | VMC_RAM_POWER_S7RETENTION_Msk | \
- VMC_RAM_POWER_S8RETENTION_Msk | VMC_RAM_POWER_S9RETENTION_Msk | \
- VMC_RAM_POWER_S10RETENTION_Msk | VMC_RAM_POWER_S11RETENTION_Msk | \
- VMC_RAM_POWER_S12RETENTION_Msk | VMC_RAM_POWER_S13RETENTION_Msk | \
- VMC_RAM_POWER_S14RETENTION_Msk | VMC_RAM_POWER_S15RETENTION_Msk)
-
-static void enable_ram_retention(void)
-{
- /*
- * Enable RAM retention for *ALL* the SRAM
- */
- for (size_t n = 0; n < RAM_N_BLOCK; n++) {
- nrf_vmc_ram_block_retention_set(NRF_VMC, n, MASK_ALL_SECT);
- }
-
-}
-#endif /* CONFIG_PM_S2RAM */
#if defined(CONFIG_SOC_NRF53_ANOMALY_160_WORKAROUND)
/* This code prevents the CPU from entering sleep again if it already
@@ -574,10 +543,6 @@
#endif
-#if defined(CONFIG_PM_S2RAM)
- enable_ram_retention();
-#endif /* CONFIG_PM_S2RAM */
-
return 0;
}