Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3e135466 authored by Ludovic Desroches's avatar Ludovic Desroches Committed by Nicolas Ferre
Browse files

ARM: at91: at91 based machines specify their own irq handler at run time



SOC_AT91SAM9 selects MULTI_IRQ_HANDLER in order to let machines specify their
own IRQ handler at run time.

Signed-off-by: default avatarLudovic Desroches <ludovic.desroches@atmel.com>
Signed-off-by: default avatarNicolas Ferre <nicolas.ferre@atmel.com>
parent 3a6b3713
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -29,6 +29,7 @@ comment "Atmel AT91 Processor"
config SOC_AT91SAM9
	bool
	select CPU_ARM926T
	select MULTI_IRQ_HANDLER
	select AT91_SAM9_TIME
	select AT91_SAM9_SMC

+2 −0
Original line number Diff line number Diff line
@@ -36,6 +36,7 @@

#include <mach/board.h>
#include <mach/cpu.h>
#include <mach/at91_aic.h>

#include "generic.h"

@@ -91,6 +92,7 @@ MACHINE_START(ONEARM, "Ajeco 1ARM single board computer")
	/* Maintainer: Lennert Buytenhek <buytenh@wantstofly.org> */
	.timer		= &at91rm9200_timer,
	.map_io		= at91_map_io,
	.handle_irq	= at91_aic_handle_irq,
	.init_early	= onearm_init_early,
	.init_irq	= at91_init_irq_default,
	.init_machine	= onearm_board_init,
+2 −0
Original line number Diff line number Diff line
@@ -44,6 +44,7 @@
#include <asm/mach/irq.h>

#include <mach/board.h>
#include <mach/at91_aic.h>

#include "generic.h"

@@ -212,6 +213,7 @@ MACHINE_START(AFEB9260, "Custom afeb9260 board")
	/* Maintainer: Sergey Lapin <slapin@ossfans.org> */
	.timer		= &at91sam926x_timer,
	.map_io		= at91_map_io,
	.handle_irq	= at91_aic_handle_irq,
	.init_early	= afeb9260_init_early,
	.init_irq	= at91_init_irq_default,
	.init_machine	= afeb9260_board_init,
+2 −0
Original line number Diff line number Diff line
@@ -39,6 +39,7 @@
#include <asm/mach/irq.h>

#include <mach/board.h>
#include <mach/at91_aic.h>
#include <mach/at91sam9_smc.h>

#include "sam9_smc.h"
@@ -188,6 +189,7 @@ MACHINE_START(CAM60, "KwikByte CAM60")
	/* Maintainer: KwikByte */
	.timer		= &at91sam926x_timer,
	.map_io		= at91_map_io,
	.handle_irq	= at91_aic_handle_irq,
	.init_early	= cam60_init_early,
	.init_irq	= at91_init_irq_default,
	.init_machine	= cam60_board_init,
+2 −0
Original line number Diff line number Diff line
@@ -36,6 +36,7 @@

#include <mach/hardware.h>
#include <mach/board.h>
#include <mach/at91_aic.h>

#include "generic.h"

@@ -158,6 +159,7 @@ MACHINE_START(CARMEVA, "Carmeva")
	/* Maintainer: Conitec Datasystems */
	.timer		= &at91rm9200_timer,
	.map_io		= at91_map_io,
	.handle_irq	= at91_aic_handle_irq,
	.init_early	= carmeva_init_early,
	.init_irq	= at91_init_irq_default,
	.init_machine	= carmeva_board_init,
Loading