linux/Documentation/devicetree/bindings/interrupt-controller
Magnus Damm e03f9088e2 irqchip: renesas-intc-irqpin: r8a7779 IRLM setup support
Add r8a7779 specific support for IRLM bit configuration
in the INTC-IRQPIN driver. Without this code we need
special workaround code in arch/arm/mach-shmobile.

The IRLM bit for the INTC hardware exists on various
older SH-based SoCs and is used to select between two
modes for the external interrupt pins IRQ0 to IRQ3:

IRLM = 0: (default from reset on r8a7779)
In this mode the pins IRQ0 to IRQ3 are used together
to give a value between 0 and 15 to the SoC. External
logic is required for masking. This mode is not
supported by the INTC-IRQPIN driver.

IRLM = 1: (needs this patch or configuration elsewhere)
In this mode IRQ0 to IRQ3 operate as 4 individual
external interrupt pins. In this mode the SMSC ethernet
chip can be used via IRQ1 on r8a7779 Marzen. This mode
is the only supported mode by the INTC-IRQPIN driver.

For this patch to work the r8a7779 DTS needs to pass
the ICR0 register as the last register bank.

Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
Cc: Magnus Damm <magnus.damm@gmail.com>
Cc: horms@verge.net.au
Cc: jason@lakedaemon.net
Link: http://lkml.kernel.org/r/20141203121803.5936.35881.sendpatchset@w520
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
2015-01-26 11:38:22 +01:00
..
abilis,tb10x-ictl.txt irqchip: Add TB10x interrupt controller driver 2013-06-25 18:54:21 +02:00
allwinner,sun4i-ic.txt irqchip: sunxi: Change compatibles 2014-03-14 13:43:32 +01:00
allwinner,sun67i-sc-nmi.txt ARM: sun7i/sun6i: irqchip: Update the documentation 2014-03-26 01:00:50 +01:00
atmel,aic.txt irqchip: atmel-aic5: Add sama5d4 support 2014-09-14 06:33:54 +00:00
brcm,bcm2835-armctrl-ic.txt ARM: bcm2835: fix typos in DT binding documentation 2012-10-07 07:02:07 -07:00
brcm,bcm7120-l2-intc.txt irqchip: bcm7120-l2: Extend driver to support 64+ bit controllers 2014-11-09 04:03:13 +00:00
brcm,l2-intc.txt Documentation: brcmstb-l2: Add Broadcom STB Level-2 interrupt controller binding 2014-05-27 14:43:36 +00:00
cirrus,clps711x-intc.txt ARM: dts: clps711x: Add bindings documentation for CLPS711X irqchip driver 2014-02-28 17:31:09 +01:00
interrupts.txt of/irq: Drop obsolete 'interrupts' vs 'interrupts-extended' text 2014-11-18 11:34:35 -06:00
lsi,zevio-intc.txt irqchip: Add support for TI-NSPIRE irqchip 2014-01-22 21:48:55 +01:00
marvell,armada-370-xp-mpic.txt irqchip: armada-370-xp: Move the devicetree binding documentation 2014-05-19 02:08:06 +00:00
marvell,orion-intc.txt irqchip: Add support for Marvell Orion SoCs 2013-06-11 16:18:50 +02:00
mips-gic.txt of: Add binding document for MIPS GIC 2014-11-24 07:45:30 +01:00
opencores,or1k-pic.txt irqchip: or1k-pic: Migrate from arch/openrisc/ 2014-07-01 12:15:06 +00:00
renesas,intc-irqpin.txt irqchip: renesas-intc-irqpin: r8a7779 IRLM setup support 2015-01-26 11:38:22 +01:00
renesas,irqc.txt irqchip: renesas-irqc: Add binding docs for new R-Car Gen2 SoCs 2014-09-14 05:31:32 +00:00
samsung,s3c24xx-irq.txt irqchip: s3c24xx: add devicetree support 2013-04-04 14:56:30 +09:00
snps,dw-apb-ictl.txt irqchip: add DesignWare APB ICTL interrupt controller 2013-12-13 16:29:40 +01:00
ti,keystone-irq.txt irqchip: keystone: Add irq controller ip driver 2014-08-17 19:13:23 +00:00