diff options
author | Jamie Iles <jamie@jamieiles.com> | 2011-09-27 15:07:05 -0400 |
---|---|---|
committer | Marc Zyngier <marc.zyngier@arm.com> | 2011-11-15 13:14:03 -0500 |
commit | 9a6879bd902e2ec605fff4d9fb3247b440a1f66a (patch) | |
tree | 93019057fa27c1a803ee1e08a07154b866171810 /arch/arm/mach-ep93xx/edb93xx.c | |
parent | 1558368eb5d67a41d4199db32d3f5858660b44cf (diff) |
ARM: ep93xx: convert to MULTI_IRQ_HANDLER
Now that there is a generic IRQ handler for multiple VIC devices use it
for ep93xx to help building multi platform kernels.
Cc: Hartley Sweeten <hsweeten@visionengravers.com>
Cc: Ryan Mallon <rmallon@gmail.com>
Signed-off-by: Jamie Iles <jamie@jamieiles.com>
Diffstat (limited to 'arch/arm/mach-ep93xx/edb93xx.c')
-rw-r--r-- | arch/arm/mach-ep93xx/edb93xx.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/arch/arm/mach-ep93xx/edb93xx.c b/arch/arm/mach-ep93xx/edb93xx.c index 70ef8c527d27..9bbae0835f27 100644 --- a/arch/arm/mach-ep93xx/edb93xx.c +++ b/arch/arm/mach-ep93xx/edb93xx.c | |||
@@ -39,6 +39,7 @@ | |||
39 | #include <mach/ep93xx_spi.h> | 39 | #include <mach/ep93xx_spi.h> |
40 | #include <mach/gpio-ep93xx.h> | 40 | #include <mach/gpio-ep93xx.h> |
41 | 41 | ||
42 | #include <asm/hardware/vic.h> | ||
42 | #include <asm/mach-types.h> | 43 | #include <asm/mach-types.h> |
43 | #include <asm/mach/arch.h> | 44 | #include <asm/mach/arch.h> |
44 | 45 | ||
@@ -250,6 +251,7 @@ MACHINE_START(EDB9301, "Cirrus Logic EDB9301 Evaluation Board") | |||
250 | .atag_offset = 0x100, | 251 | .atag_offset = 0x100, |
251 | .map_io = ep93xx_map_io, | 252 | .map_io = ep93xx_map_io, |
252 | .init_irq = ep93xx_init_irq, | 253 | .init_irq = ep93xx_init_irq, |
254 | .handle_irq = vic_handle_irq, | ||
253 | .timer = &ep93xx_timer, | 255 | .timer = &ep93xx_timer, |
254 | .init_machine = edb93xx_init_machine, | 256 | .init_machine = edb93xx_init_machine, |
255 | MACHINE_END | 257 | MACHINE_END |
@@ -261,6 +263,7 @@ MACHINE_START(EDB9302, "Cirrus Logic EDB9302 Evaluation Board") | |||
261 | .atag_offset = 0x100, | 263 | .atag_offset = 0x100, |
262 | .map_io = ep93xx_map_io, | 264 | .map_io = ep93xx_map_io, |
263 | .init_irq = ep93xx_init_irq, | 265 | .init_irq = ep93xx_init_irq, |
266 | .handle_irq = vic_handle_irq, | ||
264 | .timer = &ep93xx_timer, | 267 | .timer = &ep93xx_timer, |
265 | .init_machine = edb93xx_init_machine, | 268 | .init_machine = edb93xx_init_machine, |
266 | MACHINE_END | 269 | MACHINE_END |
@@ -272,6 +275,7 @@ MACHINE_START(EDB9302A, "Cirrus Logic EDB9302A Evaluation Board") | |||
272 | .atag_offset = 0x100, | 275 | .atag_offset = 0x100, |
273 | .map_io = ep93xx_map_io, | 276 | .map_io = ep93xx_map_io, |
274 | .init_irq = ep93xx_init_irq, | 277 | .init_irq = ep93xx_init_irq, |
278 | .handle_irq = vic_handle_irq, | ||
275 | .timer = &ep93xx_timer, | 279 | .timer = &ep93xx_timer, |
276 | .init_machine = edb93xx_init_machine, | 280 | .init_machine = edb93xx_init_machine, |
277 | MACHINE_END | 281 | MACHINE_END |
@@ -283,6 +287,7 @@ MACHINE_START(EDB9307, "Cirrus Logic EDB9307 Evaluation Board") | |||
283 | .atag_offset = 0x100, | 287 | .atag_offset = 0x100, |
284 | .map_io = ep93xx_map_io, | 288 | .map_io = ep93xx_map_io, |
285 | .init_irq = ep93xx_init_irq, | 289 | .init_irq = ep93xx_init_irq, |
290 | .handle_irq = vic_handle_irq, | ||
286 | .timer = &ep93xx_timer, | 291 | .timer = &ep93xx_timer, |
287 | .init_machine = edb93xx_init_machine, | 292 | .init_machine = edb93xx_init_machine, |
288 | MACHINE_END | 293 | MACHINE_END |
@@ -294,6 +299,7 @@ MACHINE_START(EDB9307A, "Cirrus Logic EDB9307A Evaluation Board") | |||
294 | .atag_offset = 0x100, | 299 | .atag_offset = 0x100, |
295 | .map_io = ep93xx_map_io, | 300 | .map_io = ep93xx_map_io, |
296 | .init_irq = ep93xx_init_irq, | 301 | .init_irq = ep93xx_init_irq, |
302 | .handle_irq = vic_handle_irq, | ||
297 | .timer = &ep93xx_timer, | 303 | .timer = &ep93xx_timer, |
298 | .init_machine = edb93xx_init_machine, | 304 | .init_machine = edb93xx_init_machine, |
299 | MACHINE_END | 305 | MACHINE_END |
@@ -305,6 +311,7 @@ MACHINE_START(EDB9312, "Cirrus Logic EDB9312 Evaluation Board") | |||
305 | .atag_offset = 0x100, | 311 | .atag_offset = 0x100, |
306 | .map_io = ep93xx_map_io, | 312 | .map_io = ep93xx_map_io, |
307 | .init_irq = ep93xx_init_irq, | 313 | .init_irq = ep93xx_init_irq, |
314 | .handle_irq = vic_handle_irq, | ||
308 | .timer = &ep93xx_timer, | 315 | .timer = &ep93xx_timer, |
309 | .init_machine = edb93xx_init_machine, | 316 | .init_machine = edb93xx_init_machine, |
310 | MACHINE_END | 317 | MACHINE_END |
@@ -316,6 +323,7 @@ MACHINE_START(EDB9315, "Cirrus Logic EDB9315 Evaluation Board") | |||
316 | .atag_offset = 0x100, | 323 | .atag_offset = 0x100, |
317 | .map_io = ep93xx_map_io, | 324 | .map_io = ep93xx_map_io, |
318 | .init_irq = ep93xx_init_irq, | 325 | .init_irq = ep93xx_init_irq, |
326 | .handle_irq = vic_handle_irq, | ||
319 | .timer = &ep93xx_timer, | 327 | .timer = &ep93xx_timer, |
320 | .init_machine = edb93xx_init_machine, | 328 | .init_machine = edb93xx_init_machine, |
321 | MACHINE_END | 329 | MACHINE_END |
@@ -327,6 +335,7 @@ MACHINE_START(EDB9315A, "Cirrus Logic EDB9315A Evaluation Board") | |||
327 | .atag_offset = 0x100, | 335 | .atag_offset = 0x100, |
328 | .map_io = ep93xx_map_io, | 336 | .map_io = ep93xx_map_io, |
329 | .init_irq = ep93xx_init_irq, | 337 | .init_irq = ep93xx_init_irq, |
338 | .handle_irq = vic_handle_irq, | ||
330 | .timer = &ep93xx_timer, | 339 | .timer = &ep93xx_timer, |
331 | .init_machine = edb93xx_init_machine, | 340 | .init_machine = edb93xx_init_machine, |
332 | MACHINE_END | 341 | MACHINE_END |