diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2009-05-25 11:36:19 -0400 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2009-08-07 06:10:54 -0400 |
commit | c5aa0ad0c557c63dcaf8c8d75a3dd4c5e90724b3 (patch) | |
tree | 9750fbbf8e9c57e9cd9a948d8740fc65df93a5e6 /arch/arm/plat-mxc | |
parent | 12308dfe3776ff5741fc675f2a352165e1628098 (diff) |
mxc: turn to soc specific init_irq functions
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/plat-mxc')
-rw-r--r-- | arch/arm/plat-mxc/include/mach/common.h | 7 | ||||
-rw-r--r-- | arch/arm/plat-mxc/irq.c | 4 |
2 files changed, 8 insertions, 3 deletions
diff --git a/arch/arm/plat-mxc/include/mach/common.h b/arch/arm/plat-mxc/include/mach/common.h index 1dc31d6dd43f..cd8f215c1ad2 100644 --- a/arch/arm/plat-mxc/include/mach/common.h +++ b/arch/arm/plat-mxc/include/mach/common.h | |||
@@ -19,7 +19,12 @@ extern void mx21_map_io(void); | |||
19 | extern void mx27_map_io(void); | 19 | extern void mx27_map_io(void); |
20 | extern void mx31_map_io(void); | 20 | extern void mx31_map_io(void); |
21 | extern void mx35_map_io(void); | 21 | extern void mx35_map_io(void); |
22 | extern void mxc_init_irq(void); | 22 | extern void mxc_init_irq(void __iomem *); |
23 | extern void mx1_init_irq(void); | ||
24 | extern void mx21_init_irq(void); | ||
25 | extern void mx27_init_irq(void); | ||
26 | extern void mx31_init_irq(void); | ||
27 | extern void mx35_init_irq(void); | ||
23 | extern void mxc_timer_init(struct clk *timer_clk, void __iomem *, int); | 28 | extern void mxc_timer_init(struct clk *timer_clk, void __iomem *, int); |
24 | extern int mx1_clocks_init(unsigned long fref); | 29 | extern int mx1_clocks_init(unsigned long fref); |
25 | extern int mx21_clocks_init(unsigned long lref, unsigned long fref); | 30 | extern int mx21_clocks_init(unsigned long lref, unsigned long fref); |
diff --git a/arch/arm/plat-mxc/irq.c b/arch/arm/plat-mxc/irq.c index 8aee76304f8f..618a8b24ed12 100644 --- a/arch/arm/plat-mxc/irq.c +++ b/arch/arm/plat-mxc/irq.c | |||
@@ -113,11 +113,11 @@ static struct irq_chip mxc_avic_chip = { | |||
113 | * interrupts. It registers the interrupt enable and disable functions | 113 | * interrupts. It registers the interrupt enable and disable functions |
114 | * to the kernel for each interrupt source. | 114 | * to the kernel for each interrupt source. |
115 | */ | 115 | */ |
116 | void __init mxc_init_irq(void) | 116 | void __init mxc_init_irq(void __iomem *irqbase) |
117 | { | 117 | { |
118 | int i; | 118 | int i; |
119 | 119 | ||
120 | avic_base = IO_ADDRESS(AVIC_BASE_ADDR); | 120 | avic_base = irqbase; |
121 | 121 | ||
122 | /* put the AVIC into the reset value with | 122 | /* put the AVIC into the reset value with |
123 | * all interrupts disabled | 123 | * all interrupts disabled |