]> git.proxmox.com Git - mirror_ubuntu-focal-kernel.git/commit
ARM: at91: add AIC5 support
authorLudovic Desroches <ludovic.desroches@atmel.com>
Wed, 30 May 2012 08:01:09 +0000 (10:01 +0200)
committerNicolas Ferre <nicolas.ferre@atmel.com>
Mon, 2 Jul 2012 12:31:00 +0000 (14:31 +0200)
commitc4b68520dc0ec96153bc0d87bca5ffba508edfcf
tree374f84ee13239586a6754be3cab60e81bfe7ddeb
parent4c6971a6debb340d487cf6189f15a1332702330f
ARM: at91: add AIC5 support

The number of lines of AIC5 has increased from 32 to 128. Due to this
increase, a source select register has been introduced for the interrupt
line selection. Moreover, register mapping has been changed. For that reasons,
we need some dedicated callbacks for AIC5.
Power management is also concerned by these changes. On suspend, we can't get
the whole interrupt mask register as before, we have to read this register 128
times. To reduce this overhead, a snapshot of the whole IMR is maintained.

Signed-off-by: Ludovic Desroches <ludovic.desroches@atmel.com>
Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
arch/arm/mach-at91/generic.h
arch/arm/mach-at91/include/mach/at91_aic.h
arch/arm/mach-at91/irq.c