diff options
Diffstat (limited to 'include/linux/irqchip/mips-gic.h')
-rw-r--r-- | include/linux/irqchip/mips-gic.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/include/linux/irqchip/mips-gic.h b/include/linux/irqchip/mips-gic.h index 4e6861605050..ce824db48d64 100644 --- a/include/linux/irqchip/mips-gic.h +++ b/include/linux/irqchip/mips-gic.h | |||
@@ -9,6 +9,7 @@ | |||
9 | #define __LINUX_IRQCHIP_MIPS_GIC_H | 9 | #define __LINUX_IRQCHIP_MIPS_GIC_H |
10 | 10 | ||
11 | #include <linux/clocksource.h> | 11 | #include <linux/clocksource.h> |
12 | #include <linux/ioport.h> | ||
12 | 13 | ||
13 | #define GIC_MAX_INTRS 256 | 14 | #define GIC_MAX_INTRS 256 |
14 | 15 | ||
@@ -245,6 +246,8 @@ | |||
245 | #define GIC_SHARED_TO_HWIRQ(x) (GIC_SHARED_HWIRQ_BASE + (x)) | 246 | #define GIC_SHARED_TO_HWIRQ(x) (GIC_SHARED_HWIRQ_BASE + (x)) |
246 | #define GIC_HWIRQ_TO_SHARED(x) ((x) - GIC_SHARED_HWIRQ_BASE) | 247 | #define GIC_HWIRQ_TO_SHARED(x) ((x) - GIC_SHARED_HWIRQ_BASE) |
247 | 248 | ||
249 | #ifdef CONFIG_MIPS_GIC | ||
250 | |||
248 | extern unsigned int gic_present; | 251 | extern unsigned int gic_present; |
249 | 252 | ||
250 | extern void gic_init(unsigned long gic_base_addr, | 253 | extern void gic_init(unsigned long gic_base_addr, |
@@ -264,4 +267,18 @@ extern unsigned int plat_ipi_resched_int_xlate(unsigned int); | |||
264 | extern int gic_get_c0_compare_int(void); | 267 | extern int gic_get_c0_compare_int(void); |
265 | extern int gic_get_c0_perfcount_int(void); | 268 | extern int gic_get_c0_perfcount_int(void); |
266 | extern int gic_get_c0_fdc_int(void); | 269 | extern int gic_get_c0_fdc_int(void); |
270 | extern int gic_get_usm_range(struct resource *gic_usm_res); | ||
271 | |||
272 | #else /* CONFIG_MIPS_GIC */ | ||
273 | |||
274 | #define gic_present 0 | ||
275 | |||
276 | static inline int gic_get_usm_range(struct resource *gic_usm_res) | ||
277 | { | ||
278 | /* Shouldn't be called. */ | ||
279 | return -1; | ||
280 | } | ||
281 | |||
282 | #endif /* CONFIG_MIPS_GIC */ | ||
283 | |||
267 | #endif /* __LINUX_IRQCHIP_MIPS_GIC_H */ | 284 | #endif /* __LINUX_IRQCHIP_MIPS_GIC_H */ |