diff options
Diffstat (limited to 'arch/arm/mach-bcmring/include/mach/csp/intcHw_reg.h')
-rw-r--r-- | arch/arm/mach-bcmring/include/mach/csp/intcHw_reg.h | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/arch/arm/mach-bcmring/include/mach/csp/intcHw_reg.h b/arch/arm/mach-bcmring/include/mach/csp/intcHw_reg.h index 0aeb6a6fe7f8..f59db25b5632 100644 --- a/arch/arm/mach-bcmring/include/mach/csp/intcHw_reg.h +++ b/arch/arm/mach-bcmring/include/mach/csp/intcHw_reg.h | |||
@@ -27,8 +27,8 @@ | |||
27 | #define _INTCHW_REG_H | 27 | #define _INTCHW_REG_H |
28 | 28 | ||
29 | /* ---- Include Files ---------------------------------------------------- */ | 29 | /* ---- Include Files ---------------------------------------------------- */ |
30 | #include <csp/stdint.h> | 30 | #include <linux/types.h> |
31 | #include <csp/reg.h> | 31 | #include <mach/csp/reg.h> |
32 | #include <mach/csp/mm_io.h> | 32 | #include <mach/csp/mm_io.h> |
33 | 33 | ||
34 | /* ---- Public Constants and Types --------------------------------------- */ | 34 | /* ---- Public Constants and Types --------------------------------------- */ |
@@ -37,9 +37,9 @@ | |||
37 | #define INTCHW_NUM_INTC 3 | 37 | #define INTCHW_NUM_INTC 3 |
38 | 38 | ||
39 | /* Defines for interrupt controllers. This simplifies and cleans up the function calls. */ | 39 | /* Defines for interrupt controllers. This simplifies and cleans up the function calls. */ |
40 | #define INTCHW_INTC0 ((void *)MM_IO_BASE_INTC0) | 40 | #define INTCHW_INTC0 (MM_IO_BASE_INTC0) |
41 | #define INTCHW_INTC1 ((void *)MM_IO_BASE_INTC1) | 41 | #define INTCHW_INTC1 (MM_IO_BASE_INTC1) |
42 | #define INTCHW_SINTC ((void *)MM_IO_BASE_SINTC) | 42 | #define INTCHW_SINTC (MM_IO_BASE_SINTC) |
43 | 43 | ||
44 | /* INTC0 - interrupt controller 0 */ | 44 | /* INTC0 - interrupt controller 0 */ |
45 | #define INTCHW_INTC0_PIF_BITNUM 31 /* Peripheral interface interrupt */ | 45 | #define INTCHW_INTC0_PIF_BITNUM 31 /* Peripheral interface interrupt */ |
@@ -232,15 +232,15 @@ | |||
232 | /* ---- Public Variable Externs ------------------------------------------ */ | 232 | /* ---- Public Variable Externs ------------------------------------------ */ |
233 | /* ---- Public Function Prototypes --------------------------------------- */ | 233 | /* ---- Public Function Prototypes --------------------------------------- */ |
234 | /* Clear one or more IRQ interrupts. */ | 234 | /* Clear one or more IRQ interrupts. */ |
235 | static inline void intcHw_irq_disable(void *basep, uint32_t mask) | 235 | static inline void intcHw_irq_disable(void __iomem *basep, uint32_t mask) |
236 | { | 236 | { |
237 | __REG32(basep + INTCHW_INTENCLEAR) = mask; | 237 | writel(mask, basep + INTCHW_INTENCLEAR); |
238 | } | 238 | } |
239 | 239 | ||
240 | /* Enables one or more IRQ interrupts. */ | 240 | /* Enables one or more IRQ interrupts. */ |
241 | static inline void intcHw_irq_enable(void *basep, uint32_t mask) | 241 | static inline void intcHw_irq_enable(void __iomem *basep, uint32_t mask) |
242 | { | 242 | { |
243 | __REG32(basep + INTCHW_INTENABLE) = mask; | 243 | writel(mask, basep + INTCHW_INTENABLE); |
244 | } | 244 | } |
245 | 245 | ||
246 | #endif /* _INTCHW_REG_H */ | 246 | #endif /* _INTCHW_REG_H */ |