[PATCH 17/24] ARM: OMAP: use __iomem pointers for MMIO

From: Arnd Bergmann
Date: Fri Sep 14 2012 - 17:38:22 EST


ARM is moving to stricter checks on readl/write functions,
so we need to use the correct types everywhere.

Cc: Tony Lindgren <tony@xxxxxxxxxxx>
Signed-off-by: Arnd Bergmann <arnd@xxxxxxxx>
---
arch/arm/plat-omap/include/plat/hardware.h | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/arch/arm/plat-omap/include/plat/hardware.h b/arch/arm/plat-omap/include/plat/hardware.h
index ddbde38..2518f6c 100644
--- a/arch/arm/plat-omap/include/plat/hardware.h
+++ b/arch/arm/plat-omap/include/plat/hardware.h
@@ -56,9 +56,9 @@
* Timers
* ----------------------------------------------------------------------------
*/
-#define OMAP_MPU_TIMER1_BASE (0xfffec500)
-#define OMAP_MPU_TIMER2_BASE (0xfffec600)
-#define OMAP_MPU_TIMER3_BASE (0xfffec700)
+#define OMAP_MPU_TIMER1_BASE IOMEM(0xfffec500)
+#define OMAP_MPU_TIMER2_BASE IOMEM(0xfffec600)
+#define OMAP_MPU_TIMER3_BASE IOMEM(0xfffec700)
#define MPU_TIMER_FREE (1 << 6)
#define MPU_TIMER_CLOCK_ENABLE (1 << 5)
#define MPU_TIMER_AR (1 << 1)
@@ -69,7 +69,7 @@
* Clocks
* ----------------------------------------------------------------------------
*/
-#define CLKGEN_REG_BASE (0xfffece00)
+#define CLKGEN_REG_BASE IOMEM(0xfffece00)
#define ARM_CKCTL (CLKGEN_REG_BASE + 0x0)
#define ARM_IDLECT1 (CLKGEN_REG_BASE + 0x4)
#define ARM_IDLECT2 (CLKGEN_REG_BASE + 0x8)
@@ -86,7 +86,7 @@
#define SETARM_IDLE_SHIFT

/* DPLL control registers */
-#define DPLL_CTL (0xfffecf00)
+#define DPLL_CTL IOMEM(0xfffecf00)

/* DSP clock control. Must use __raw_readw() and __raw_writew() with these */
#define DSP_CONFIG_REG_BASE IOMEM(0xe1008000)
@@ -100,7 +100,7 @@
* UPLD
* ---------------------------------------------------------------------------
*/
-#define ULPD_REG_BASE (0xfffe0800)
+#define ULPD_REG_BASE IOMEM(0xfffe0800)
#define ULPD_IT_STATUS (ULPD_REG_BASE + 0x14)
#define ULPD_SETUP_ANALOG_CELL_3 (ULPD_REG_BASE + 0x24)
#define ULPD_CLOCK_CTRL (ULPD_REG_BASE + 0x30)
@@ -131,7 +131,7 @@
*/

/* Watchdog timer within the OMAP3.2 gigacell */
-#define OMAP_MPU_WATCHDOG_BASE (0xfffec800)
+#define OMAP_MPU_WATCHDOG_BASE IOMEM(0xfffec800)
#define OMAP_WDT_TIMER (OMAP_MPU_WATCHDOG_BASE + 0x0)
#define OMAP_WDT_LOAD_TIM (OMAP_MPU_WATCHDOG_BASE + 0x4)
#define OMAP_WDT_READ_TIM (OMAP_MPU_WATCHDOG_BASE + 0x4)
@@ -149,8 +149,8 @@
* or something similar.. -- PFM.
*/

-#define OMAP_IH1_BASE 0xfffecb00
-#define OMAP_IH2_BASE 0xfffe0000
+#define OMAP_IH1_BASE IOMEM(0xfffecb00)
+#define OMAP_IH2_BASE IOMEM(0xfffe0000)

#define OMAP_IH1_ITR (OMAP_IH1_BASE + 0x00)
#define OMAP_IH1_MIR (OMAP_IH1_BASE + 0x04)
--
1.7.10

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/