diff options
author | Rob Herring <rob.herring@calxeda.com> | 2013-01-02 10:38:53 -0500 |
---|---|---|
committer | Rob Herring <rob.herring@calxeda.com> | 2013-01-12 11:52:16 -0500 |
commit | cdbac5bb619a91c896c5aaba531575b9df644d38 (patch) | |
tree | 1257307df0c876f7c06e8971b4ff626116a3a63c /arch/arm | |
parent | e9c515589df7731591d15e506ba6d69713faae41 (diff) |
ARM: picoxcell: use common irqchip_init function
Signed-off-by: Rob Herring <rob.herring@calxeda.com>
Acked-by: Jamie Iles <jamie@jamieiles.com>
Diffstat (limited to 'arch/arm')
-rw-r--r-- | arch/arm/mach-picoxcell/common.c | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/arch/arm/mach-picoxcell/common.c b/arch/arm/mach-picoxcell/common.c index b17401ac5f5b..35ee21443f03 100644 --- a/arch/arm/mach-picoxcell/common.c +++ b/arch/arm/mach-picoxcell/common.c | |||
@@ -9,6 +9,7 @@ | |||
9 | */ | 9 | */ |
10 | #include <linux/delay.h> | 10 | #include <linux/delay.h> |
11 | #include <linux/irq.h> | 11 | #include <linux/irq.h> |
12 | #include <linux/irqchip.h> | ||
12 | #include <linux/irqdomain.h> | 13 | #include <linux/irqdomain.h> |
13 | #include <linux/of.h> | 14 | #include <linux/of.h> |
14 | #include <linux/of_address.h> | 15 | #include <linux/of_address.h> |
@@ -17,7 +18,6 @@ | |||
17 | #include <linux/dw_apb_timer.h> | 18 | #include <linux/dw_apb_timer.h> |
18 | 19 | ||
19 | #include <asm/mach/arch.h> | 20 | #include <asm/mach/arch.h> |
20 | #include <asm/hardware/vic.h> | ||
21 | #include <asm/mach/map.h> | 21 | #include <asm/mach/map.h> |
22 | 22 | ||
23 | #include "common.h" | 23 | #include "common.h" |
@@ -70,16 +70,6 @@ static const char *picoxcell_dt_match[] = { | |||
70 | NULL | 70 | NULL |
71 | }; | 71 | }; |
72 | 72 | ||
73 | static const struct of_device_id vic_of_match[] __initconst = { | ||
74 | { .compatible = "arm,pl192-vic", .data = vic_of_init, }, | ||
75 | { /* Sentinel */ } | ||
76 | }; | ||
77 | |||
78 | static void __init picoxcell_init_irq(void) | ||
79 | { | ||
80 | of_irq_init(vic_of_match); | ||
81 | } | ||
82 | |||
83 | static void picoxcell_wdt_restart(char mode, const char *cmd) | 73 | static void picoxcell_wdt_restart(char mode, const char *cmd) |
84 | { | 74 | { |
85 | /* | 75 | /* |
@@ -97,7 +87,7 @@ static void picoxcell_wdt_restart(char mode, const char *cmd) | |||
97 | DT_MACHINE_START(PICOXCELL, "Picochip picoXcell") | 87 | DT_MACHINE_START(PICOXCELL, "Picochip picoXcell") |
98 | .map_io = picoxcell_map_io, | 88 | .map_io = picoxcell_map_io, |
99 | .nr_irqs = NR_IRQS_LEGACY, | 89 | .nr_irqs = NR_IRQS_LEGACY, |
100 | .init_irq = picoxcell_init_irq, | 90 | .init_irq = irqchip_init, |
101 | .timer = &dw_apb_timer, | 91 | .timer = &dw_apb_timer, |
102 | .init_machine = picoxcell_init_machine, | 92 | .init_machine = picoxcell_init_machine, |
103 | .dt_compat = picoxcell_dt_match, | 93 | .dt_compat = picoxcell_dt_match, |