diff options
Diffstat (limited to 'arch/arm/mach-omap2/omap-wakeupgen.c')
-rw-r--r-- | arch/arm/mach-omap2/omap-wakeupgen.c | 42 |
1 files changed, 21 insertions, 21 deletions
diff --git a/arch/arm/mach-omap2/omap-wakeupgen.c b/arch/arm/mach-omap2/omap-wakeupgen.c index 693fe486e917..37843a7d3639 100644 --- a/arch/arm/mach-omap2/omap-wakeupgen.c +++ b/arch/arm/mach-omap2/omap-wakeupgen.c | |||
@@ -60,19 +60,19 @@ static unsigned int omap_secure_apis; | |||
60 | */ | 60 | */ |
61 | static inline u32 wakeupgen_readl(u8 idx, u32 cpu) | 61 | static inline u32 wakeupgen_readl(u8 idx, u32 cpu) |
62 | { | 62 | { |
63 | return __raw_readl(wakeupgen_base + OMAP_WKG_ENB_A_0 + | 63 | return readl_relaxed(wakeupgen_base + OMAP_WKG_ENB_A_0 + |
64 | (cpu * CPU_ENA_OFFSET) + (idx * 4)); | 64 | (cpu * CPU_ENA_OFFSET) + (idx * 4)); |
65 | } | 65 | } |
66 | 66 | ||
67 | static inline void wakeupgen_writel(u32 val, u8 idx, u32 cpu) | 67 | static inline void wakeupgen_writel(u32 val, u8 idx, u32 cpu) |
68 | { | 68 | { |
69 | __raw_writel(val, wakeupgen_base + OMAP_WKG_ENB_A_0 + | 69 | writel_relaxed(val, wakeupgen_base + OMAP_WKG_ENB_A_0 + |
70 | (cpu * CPU_ENA_OFFSET) + (idx * 4)); | 70 | (cpu * CPU_ENA_OFFSET) + (idx * 4)); |
71 | } | 71 | } |
72 | 72 | ||
73 | static inline void sar_writel(u32 val, u32 offset, u8 idx) | 73 | static inline void sar_writel(u32 val, u32 offset, u8 idx) |
74 | { | 74 | { |
75 | __raw_writel(val, sar_base + offset + (idx * 4)); | 75 | writel_relaxed(val, sar_base + offset + (idx * 4)); |
76 | } | 76 | } |
77 | 77 | ||
78 | static inline int _wakeupgen_get_irq_info(u32 irq, u32 *bit_posn, u8 *reg_index) | 78 | static inline int _wakeupgen_get_irq_info(u32 irq, u32 *bit_posn, u8 *reg_index) |
@@ -231,21 +231,21 @@ static inline void omap4_irq_save_context(void) | |||
231 | } | 231 | } |
232 | 232 | ||
233 | /* Save AuxBoot* registers */ | 233 | /* Save AuxBoot* registers */ |
234 | val = __raw_readl(wakeupgen_base + OMAP_AUX_CORE_BOOT_0); | 234 | val = readl_relaxed(wakeupgen_base + OMAP_AUX_CORE_BOOT_0); |
235 | __raw_writel(val, sar_base + AUXCOREBOOT0_OFFSET); | 235 | writel_relaxed(val, sar_base + AUXCOREBOOT0_OFFSET); |
236 | val = __raw_readl(wakeupgen_base + OMAP_AUX_CORE_BOOT_1); | 236 | val = readl_relaxed(wakeupgen_base + OMAP_AUX_CORE_BOOT_1); |
237 | __raw_writel(val, sar_base + AUXCOREBOOT1_OFFSET); | 237 | writel_relaxed(val, sar_base + AUXCOREBOOT1_OFFSET); |
238 | 238 | ||
239 | /* Save SyncReq generation logic */ | 239 | /* Save SyncReq generation logic */ |
240 | val = __raw_readl(wakeupgen_base + OMAP_PTMSYNCREQ_MASK); | 240 | val = readl_relaxed(wakeupgen_base + OMAP_PTMSYNCREQ_MASK); |
241 | __raw_writel(val, sar_base + PTMSYNCREQ_MASK_OFFSET); | 241 | writel_relaxed(val, sar_base + PTMSYNCREQ_MASK_OFFSET); |
242 | val = __raw_readl(wakeupgen_base + OMAP_PTMSYNCREQ_EN); | 242 | val = readl_relaxed(wakeupgen_base + OMAP_PTMSYNCREQ_EN); |
243 | __raw_writel(val, sar_base + PTMSYNCREQ_EN_OFFSET); | 243 | writel_relaxed(val, sar_base + PTMSYNCREQ_EN_OFFSET); |
244 | 244 | ||
245 | /* Set the Backup Bit Mask status */ | 245 | /* Set the Backup Bit Mask status */ |
246 | val = __raw_readl(sar_base + SAR_BACKUP_STATUS_OFFSET); | 246 | val = readl_relaxed(sar_base + SAR_BACKUP_STATUS_OFFSET); |
247 | val |= SAR_BACKUP_STATUS_WAKEUPGEN; | 247 | val |= SAR_BACKUP_STATUS_WAKEUPGEN; |
248 | __raw_writel(val, sar_base + SAR_BACKUP_STATUS_OFFSET); | 248 | writel_relaxed(val, sar_base + SAR_BACKUP_STATUS_OFFSET); |
249 | 249 | ||
250 | } | 250 | } |
251 | 251 | ||
@@ -264,15 +264,15 @@ static inline void omap5_irq_save_context(void) | |||
264 | } | 264 | } |
265 | 265 | ||
266 | /* Save AuxBoot* registers */ | 266 | /* Save AuxBoot* registers */ |
267 | val = __raw_readl(wakeupgen_base + OMAP_AUX_CORE_BOOT_0); | 267 | val = readl_relaxed(wakeupgen_base + OMAP_AUX_CORE_BOOT_0); |
268 | __raw_writel(val, sar_base + OMAP5_AUXCOREBOOT0_OFFSET); | 268 | writel_relaxed(val, sar_base + OMAP5_AUXCOREBOOT0_OFFSET); |
269 | val = __raw_readl(wakeupgen_base + OMAP_AUX_CORE_BOOT_0); | 269 | val = readl_relaxed(wakeupgen_base + OMAP_AUX_CORE_BOOT_0); |
270 | __raw_writel(val, sar_base + OMAP5_AUXCOREBOOT1_OFFSET); | 270 | writel_relaxed(val, sar_base + OMAP5_AUXCOREBOOT1_OFFSET); |
271 | 271 | ||
272 | /* Set the Backup Bit Mask status */ | 272 | /* Set the Backup Bit Mask status */ |
273 | val = __raw_readl(sar_base + OMAP5_SAR_BACKUP_STATUS_OFFSET); | 273 | val = readl_relaxed(sar_base + OMAP5_SAR_BACKUP_STATUS_OFFSET); |
274 | val |= SAR_BACKUP_STATUS_WAKEUPGEN; | 274 | val |= SAR_BACKUP_STATUS_WAKEUPGEN; |
275 | __raw_writel(val, sar_base + OMAP5_SAR_BACKUP_STATUS_OFFSET); | 275 | writel_relaxed(val, sar_base + OMAP5_SAR_BACKUP_STATUS_OFFSET); |
276 | 276 | ||
277 | } | 277 | } |
278 | 278 | ||
@@ -306,9 +306,9 @@ static void irq_sar_clear(void) | |||
306 | if (soc_is_omap54xx()) | 306 | if (soc_is_omap54xx()) |
307 | offset = OMAP5_SAR_BACKUP_STATUS_OFFSET; | 307 | offset = OMAP5_SAR_BACKUP_STATUS_OFFSET; |
308 | 308 | ||
309 | val = __raw_readl(sar_base + offset); | 309 | val = readl_relaxed(sar_base + offset); |
310 | val &= ~SAR_BACKUP_STATUS_WAKEUPGEN; | 310 | val &= ~SAR_BACKUP_STATUS_WAKEUPGEN; |
311 | __raw_writel(val, sar_base + offset); | 311 | writel_relaxed(val, sar_base + offset); |
312 | } | 312 | } |
313 | 313 | ||
314 | /* | 314 | /* |