linux/arch/arm/mach-at91
Nicolas Ferre 8014d6f4dd ARM: at91: AIC and GPIO IRQ device tree initialization
Both AIC and GPIO controllers are now using the standard of_irq_init()
function to initialize IRQs in case of DT use.
The DT specific initialization functions are now separated from the
non-DT case and are now using "linear" irq domains.
The .map() irqdomain operation is responsible for positioning the IRQ
handlers. In AIC case, the Linux IRQ number is directly programmed in
the hardware to avoid an additional reverse mapping operation.
The AIC position its irq domain as the "default" irq domain.

For DT case, the priority is not yet filled in the SMR. It will be the
subject of another patch.

Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
2012-03-01 13:29:03 +01:00
..
include/mach ARM: at91/gpio: add .to_irq gpio_chip handler 2012-03-01 13:29:02 +01:00
at91rm9200_devices.c Atmel: move console default platform_device to serial driver 2012-02-23 14:57:59 +01:00
at91rm9200_time.c ARM: at91/ST: remove not needed casts 2012-02-23 09:26:31 +01:00
at91rm9200.c ARM: at91/PMC: make register base soc independent 2012-02-23 14:57:57 +01:00
at91sam9_alt_reset.S ARM: at91: make sdram/ddr register base soc independent 2012-02-23 14:57:56 +01:00
at91sam9g45_devices.c Atmel: move console default platform_device to serial driver 2012-02-23 14:57:59 +01:00
at91sam9g45_reset.S ARM: at91: make sdram/ddr register base soc independent 2012-02-23 14:57:56 +01:00
at91sam9g45.c ARM: at91: make sdram/ddr register base soc independent 2012-02-23 14:57:56 +01:00
at91sam9rl_devices.c Atmel: move console default platform_device to serial driver 2012-02-23 14:57:59 +01:00
at91sam9rl.c ARM: at91: make sdram/ddr register base soc independent 2012-02-23 14:57:56 +01:00
at91sam9x5.c ARM: at91/board-dt: drop default console 2012-02-23 14:58:00 +01:00
at91sam926x_time.c ARM: at91: make pit register base soc independent 2011-11-28 22:50:38 +08:00
at91sam9260_devices.c Atmel: move console default platform_device to serial driver 2012-02-23 14:57:59 +01:00
at91sam9260.c ARM: at91: merge SRAM Memory banks thanks to mirroring 2012-02-23 14:57:59 +01:00
at91sam9261_devices.c Atmel: move console default platform_device to serial driver 2012-02-23 14:57:59 +01:00
at91sam9261.c ARM: at91: make sdram/ddr register base soc independent 2012-02-23 14:57:56 +01:00
at91sam9263_devices.c Atmel: move console default platform_device to serial driver 2012-02-23 14:57:59 +01:00
at91sam9263.c ARM: at91: make sdram/ddr register base soc independent 2012-02-23 14:57:56 +01:00
at91x40_time.c ARM: at91/at91x40: remove use of at91_sys_read/write 2012-02-17 17:54:05 +01:00
at91x40.c ARM: at91/at91x40: remove use of at91_sys_read/write 2012-02-17 17:54:05 +01:00
board-1arm.c ARM: at91/boards: use -EINVAL for invalid gpio 2011-11-29 15:46:14 +00:00
board-afeb-9260v1.c ARM: at91/boards: use -EINVAL for invalid gpio 2011-11-29 15:46:14 +00:00
board-cam60.c ARM: at91/boards: use -EINVAL for invalid gpio 2011-11-29 15:46:14 +00:00
board-carmeva.c ARM: at91/boards: use -EINVAL for invalid gpio 2011-11-29 15:46:14 +00:00
board-cpu9krea.c ARM: at91: make matrix register base soc independent 2012-02-23 09:24:46 +01:00
board-cpuat91.c ARM: at91: make sdram/ddr register base soc independent 2012-02-23 14:57:56 +01:00
board-csb337.c ARM: at91/boards: use -EINVAL for invalid gpio 2011-11-29 15:46:14 +00:00
board-csb637.c ARM: at91/boards: use -EINVAL for invalid gpio 2011-11-29 15:46:14 +00:00
board-dt.c ARM: at91: AIC and GPIO IRQ device tree initialization 2012-03-01 13:29:03 +01:00
board-eb01.c at91: fix map_io init usage 2011-05-25 23:04:34 +08:00
board-eb9200.c ARM: at91/boards: use -EINVAL for invalid gpio 2011-11-29 15:46:14 +00:00
board-ecbat91.c ARM: at91/boards: use -EINVAL for invalid gpio 2011-11-29 15:46:14 +00:00
board-eco920.c ARM: at91: make sdram/ddr register base soc independent 2012-02-23 14:57:56 +01:00
board-flexibity.c ARM: at91: Add external RTC for Flexibity board 2012-02-03 13:45:17 +01:00
board-foxg20.c ARM: at91/boards: use -EINVAL for invalid gpio 2011-11-29 15:46:14 +00:00
board-gsia18s.c ARM: at91/boards: use -EINVAL for invalid gpio 2011-11-29 15:46:14 +00:00
board-kafa.c ARM: at91/boards: use -EINVAL for invalid gpio 2011-11-29 15:46:14 +00:00
board-kb9202.c ARM: at91: make sdram/ddr register base soc independent 2012-02-23 14:57:56 +01:00
board-neocore926.c ARM: at91/boards: use -EINVAL for invalid gpio 2011-11-29 15:46:14 +00:00
board-pcontrol-g20.c ARM: at91/boards: use -EINVAL for invalid gpio 2011-11-29 15:46:14 +00:00
board-picotux200.c ARM: at91: make sdram/ddr register base soc independent 2012-02-23 14:57:56 +01:00
board-qil-a9260.c ARM: at91/boards: use -EINVAL for invalid gpio 2011-11-29 15:46:14 +00:00
board-rm9200dk.c ARM: at91: make sdram/ddr register base soc independent 2012-02-23 14:57:56 +01:00
board-rm9200ek.c ARM: at91: make sdram/ddr register base soc independent 2012-02-23 14:57:56 +01:00
board-rsi-ews.c ARM: at91/boards: use -EINVAL for invalid gpio 2011-11-29 15:46:14 +00:00
board-sam9-l9260.c ARM: at91/boards: use -EINVAL for invalid gpio 2011-11-29 15:46:14 +00:00
board-sam9g20ek.c ARM: at91/boards: use -EINVAL for invalid gpio 2011-11-29 15:46:14 +00:00
board-sam9m10g45ek.c ARM: at91: add Atmel ISI and ov2640 support on sam9m10g45 board 2012-02-03 13:45:17 +01:00
board-sam9rlek.c ARM: at91/boards: use -EINVAL for invalid gpio 2011-11-29 15:46:14 +00:00
board-sam9260ek.c ARM: at91/boards: use -EINVAL for invalid gpio 2011-11-29 15:46:14 +00:00
board-sam9261ek.c ARM: at91/boards: use -EINVAL for invalid gpio 2011-11-29 15:46:14 +00:00
board-sam9263ek.c ARM: at91/boards: use -EINVAL for invalid gpio 2011-11-29 15:46:14 +00:00
board-snapper9260.c ARM: at91/snapper9260: move gpio_to_irq out of structure initialization 2012-03-01 13:29:01 +01:00
board-stamp9g20.c arm/at91: fix build of stamp9g20 2011-12-21 13:57:43 -08:00
board-usb-a926x.c ARM: at91/boards: use -EINVAL for invalid gpio 2011-11-29 15:46:14 +00:00
board-yl-9200.c ARM: at91: make sdram/ddr register base soc independent 2012-02-23 14:57:56 +01:00
clock.c ARM: at91/PMC: make register base soc independent 2012-02-23 14:57:57 +01:00
clock.h at91: switch to CLKDEV_LOOKUP 2011-05-25 23:04:34 +08:00
cpuidle.c ARM: at91: implement the standby function for pm/cpuidle 2012-02-03 13:42:19 +01:00
generic.h ARM: at91: AIC and GPIO IRQ device tree initialization 2012-03-01 13:29:03 +01:00
gpio.c ARM: at91: AIC and GPIO IRQ device tree initialization 2012-03-01 13:29:03 +01:00
irq.c ARM: at91: AIC and GPIO IRQ device tree initialization 2012-03-01 13:29:03 +01:00
Kconfig ARM: at91/at91sam9x5: Configuration and Makefile 2012-02-03 15:36:40 +01:00
leds.c ARM: gpio: convert includes of mach/gpio.h and asm/gpio.h to linux/gpio.h 2011-08-08 14:27:41 +01:00
Makefile ARM: at91/at91sam9x5: Configuration and Makefile 2012-02-03 15:36:40 +01:00
Makefile.boot ARM: at91: properly sort dtb files in Makefile.boot 2012-02-23 14:58:00 +01:00
pm_slowclock.S ARM: at91/PMC: make register base soc independent 2012-02-23 14:57:57 +01:00
pm.c ARM: at91/PMC: make register base soc independent 2012-02-23 14:57:57 +01:00
pm.h ARM: at91: make sdram/ddr register base soc independent 2012-02-23 14:57:56 +01:00
sam9_smc.c ARM: at91: make smc register base soc independent 2011-11-28 22:50:38 +08:00
sam9_smc.h ARM: at91: make smc register base soc independent 2011-11-28 22:50:38 +08:00
setup.c ARM: at91: make matrix register base soc independent 2012-02-23 09:24:46 +01:00
soc.h ARM: at91: code removal of CAP9 SoC 2012-02-03 13:33:05 +01:00