summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2019-06-18 11:10:55 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2019-06-18 11:10:55 +0200
commitbb24892ad431861dfb6236e47d674e20fea60850 (patch)
tree8e10d60469bfc0438f31d2deb9e21bbb5769de11
parentdev/sc16is752: Add set/get EFCR IO controls (diff)
downloadrtems-bb24892ad431861dfb6236e47d674e20fea60850.tar.bz2
bsp/atsam: Use proper API
-rw-r--r--bsps/arm/atsam/start/power.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/bsps/arm/atsam/start/power.c b/bsps/arm/atsam/start/power.c
index f9b5a3925d..c32dbd3c20 100644
--- a/bsps/arm/atsam/start/power.c
+++ b/bsps/arm/atsam/start/power.c
@@ -18,9 +18,6 @@
#include <libchip/chip.h>
-/* SCR Sleep deep bit */
-#define SCR_SLEEPDEEP (1u << 2)
-
void atsam_power_change_state(
const atsam_power_control *controls,
size_t n,
@@ -92,7 +89,7 @@ void atsam_power_handler_sleep_mode(const atsam_power_control *control, atsam_po
/* Enable Low Power Mode in the Fast Startup Mode Register */
PMC->PMC_FSMR &= (uint32_t)~PMC_FSMR_LPM;
/* Do not set deep sleep, but "normal" sleep */
- SCB->SCR &= (uint32_t)~SCR_SLEEPDEEP;
+ SCB->SCR &= ~SCB_SCR_SLEEPDEEP_Msk;
__asm__ volatile ("wfi");
break;