linux/arch/arm/mach-shmobile
Magnus Damm 8e56e6d5bf ARM: shmobile: INTC External IRQ pin driver on r8a7779
Update the r8a7779 IRQ code to make use of the
INTC External IRQ pin driver for external
interrupt pins IRQ0 -> IRQ3.

The r8a7779 SoC can like older SH SoCs configure
to use the IRQ0 -> IRQ3 signals as individual
interrupts or a combined IRL mode.

Without this patch the r8a7779 SoC code does
not fully support external IRQ pins in individual
IRQ mode. The r8a7779 PFC code does not yet have
gpio_to_irq() support so no need to update such
code.

At this point the DT reference implementations
are not covered. In the future such code shall
tie in the INTC External IRQ pin driver via
DT, so this kind of verbose code is not needed
for the long term DT case.

Signed-off-by: Magnus Damm <damm@opensource.se>
Tested-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
2013-03-18 21:26:06 +09:00
..
include/mach ARM: shmobile: INTC External IRQ pin driver on r8a7779 2013-03-18 21:26:06 +09:00
board-ag5evm.c arm-soc: board specific changes 2013-02-21 15:33:45 -08:00
board-ap4evb.c arm-soc: board specific changes 2013-02-21 15:33:45 -08:00
board-armadillo800eva.c arm-soc: board specific changes 2013-02-21 15:33:45 -08:00
board-bonito.c arm-soc: board specific changes 2013-02-21 15:33:45 -08:00
board-kota2.c arm-soc: board specific changes 2013-02-21 15:33:45 -08:00
board-kzm9d.c Merge remote-tracking branches 'arm-soc/irqchip/gic-vic-move' and 'arm-soc/timer/cleanup' into soc 2013-01-24 17:57:20 +09:00
board-kzm9g.c ARM: shmobile: INTC External IRQ pin driver on sh73a0 2013-03-18 21:26:05 +09:00
board-mackerel.c arm-soc: board specific changes 2013-02-21 15:33:45 -08:00
board-marzen.c Merge remote-tracking branches 'arm-soc/irqchip/gic-vic-move' and 'arm-soc/timer/cleanup' into soc 2013-01-24 17:57:20 +09:00
clock-emev2.c mach-shmobile: Emma Mobile EV2 DT support V3 2012-05-18 00:14:03 +02:00
clock-r8a7740.c ARM: mach-shmobile: r8a7740: Add DT names to clock list 2013-03-13 02:13:21 +09:00
clock-r8a7779.c r8a7779: Add Display Unit clock support 2013-03-18 21:22:34 +09:00
clock-sh73a0.c ARM: shmobile: sh73a0: fix Z and ZG clock hierarchy 2013-03-13 02:13:19 +09:00
clock-sh7372.c ARM: sh7372: add clock lookup entries for DT-based devices 2013-01-25 12:43:44 +09:00
clock.c ARM: mach-shmobile: rename clk_init() to shmobile_clk_init() 2012-03-12 22:19:43 +01:00
console.c
cpuidle.c ARM: shmobile: Make sh7372 cpuidle handling more straightforward 2012-09-04 01:45:01 +02:00
entry-intc.S ARM: gic: consolidate PPI handling 2011-10-23 13:32:29 +01:00
headsmp-scu.S ARM: shmobile: Fix base address readout in headsmp-scu.S 2013-03-13 02:13:20 +09:00
headsmp.S arm: Add v7_invalidate_l1 to cache-v7.S 2013-02-11 19:37:24 -08:00
intc-r8a7740.c ARM: shmobile: r8a7740: add HDMI interrupt support 2012-06-20 12:27:47 +02:00
intc-r8a7779.c ARM: shmobile: INTC External IRQ pin driver on r8a7779 2013-03-18 21:26:06 +09:00
intc-sh73a0.c ARM: shmobile: INTC External IRQ pin driver on sh73a0 2013-03-18 21:26:05 +09:00
intc-sh7372.c ARM: shmobile: use __iomem pointers for MMIO 2012-09-18 10:15:11 +02:00
Kconfig ARM: shmobile: INTC External IRQ pin driver on r8a7779 2013-03-18 21:26:06 +09:00
Makefile ARM: shmobile: Remove unused hotplug.c 2013-03-13 02:13:21 +09:00
Makefile.boot ARM: dtb: move all dtb targets to common Makefile 2012-09-20 22:58:17 -07:00
platsmp.c ARM: remove mach .handle_irq for GIC users 2013-01-12 10:47:20 -06:00
pm-r8a7740.c ARM: shmobile: r8a7740: Add CPU sleep suspend 2013-01-25 12:43:46 +09:00
pm-r8a7779.c ARM: shmobile: Move r8a7779's PM domain objects to a table 2012-09-04 01:44:58 +02:00
pm-rmobile.c Power management updates for 3.7-rc1 2012-10-02 18:32:35 -07:00
pm-sh73a0.c ARM: shmobile: sh73a0: Add CPU sleep suspend 2013-01-25 12:43:46 +09:00
pm-sh7372.c Power management updates for 3.7-rc1 2012-10-02 18:32:35 -07:00
setup-emev2.c ARM: shmobile: Make EMEV2 setup functions static 2013-03-13 02:13:19 +09:00
setup-r8a7740.c IOMMU Updates for Linux v3.9 2013-02-26 11:09:17 -08:00
setup-r8a7779.c ARM: shmobile: R8A7779: use gic_iid() in SATA IRQ resource 2013-03-13 02:13:22 +09:00
setup-sh73a0.c ARM: shmobile: INTC External IRQ pin driver on sh73a0 2013-03-18 21:26:05 +09:00
setup-sh7372.c IOMMU Updates for Linux v3.9 2013-02-26 11:09:17 -08:00
sh-gpio.h ARM: soc: multiplatform enablement 2012-10-01 19:11:38 -07:00
sleep-sh7372.S ARM: sh7372: fix cache clean / invalidate order 2013-01-25 12:43:45 +09:00
smp-emev2.c ARM: shmobile: Update EMEV2 to use scu_power_mode() 2013-03-13 02:13:19 +09:00
smp-r8a7779.c ARM: shmobile: Rearrange r8a7779 cpu hotplug code 2013-03-13 02:13:21 +09:00
smp-sh73a0.c ARM: shmobile: Use sh73a0-specific cpu disable code 2013-03-13 02:13:21 +09:00
suspend.c ARM: shmobile: use machine specific hook for late init 2012-05-08 20:36:35 +08:00
timer.c ARM: shmobile: Register ARM architected timer 2013-02-05 17:13:55 +09:00