mirror_ubuntu-kernels/drivers/irqchip
Kevin Cernekee 5f7f0317ed IRQCHIP: Add new driver for BCM7038-style level 1 interrupt controllers
This is the main peripheral IRQ controller on the BCM7xxx MIPS chips;
it has the following characteristics:

 - 64 to 160+ level IRQs
 - Atomic set/clear registers
 - Reasonably predictable register layout (N status words, then N
   mask status words, then N mask set words, then N mask clear words)
 - SMP affinity supported on most systems
 - Typically connected to MIPS IRQ 2,3,2,3 on CPUs 0,1,2,3

This driver registers one IRQ domain and one IRQ chip to cover all
instances of the block.  Up to 4 instances of the block may appear, as
it supports 4-way IRQ affinity on BCM7435.

The same block exists on the ARM BCM7xxx chips, but typically the ARM GIC
is used instead.  So this driver is primarily intended for MIPS STB chips.

Signed-off-by: Kevin Cernekee <cernekee@gmail.com>
Cc: f.fainelli@gmail.com
Cc: jaedon.shin@gmail.com
Cc: abrestic@chromium.org
Cc: tglx@linutronix.de
Cc: jason@lakedaemon.net
Cc: jogo@openwrt.org
Cc: arnd@arndb.de
Cc: computersforpeace@gmail.com
Cc: linux-mips@linux-mips.org
Cc: devicetree@vger.kernel.org
Cc: linux-kernel@vger.kernel.org
Patchwork: https://patchwork.linux-mips.org/patch/8844/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
2015-04-01 17:21:37 +02:00
..
exynos-combiner.c
irq-armada-370-xp.c
irq-atmel-aic5.c
irq-atmel-aic-common.c
irq-atmel-aic-common.h
irq-atmel-aic.c
irq-bcm2835.c
irq-bcm7038-l1.c IRQCHIP: Add new driver for BCM7038-style level 1 interrupt controllers 2015-04-01 17:21:37 +02:00
irq-bcm7120-l2.c IRQCHIP: bcm7120-l2: Add support for BCM3380-style controllers 2015-04-01 17:21:37 +02:00
irq-brcmstb-l2.c IRQCHIP: brcmstb-l2: don't clear wakeable interrupts at init time 2015-04-01 17:21:36 +02:00
irq-clps711x.c
irq-crossbar.c
irq-digicolor.c
irq-dw-apb-ictl.c
irq-gic-common.c
irq-gic-common.h
irq-gic-v2m.c
irq-gic-v3-its.c irqchip: gicv3-its: Support safe initialization 2015-03-08 05:34:58 +00:00
irq-gic-v3.c irqchip: gic-v3: Fix out of bounds access to cpu_logical_map 2015-03-08 05:33:29 +00:00
irq-gic.c irqchip: gic: Fix unsafe locking reported by lockdep 2015-03-08 05:33:06 +00:00
irq-hip04.c
irq-imgpdc.c
irq-keystone.c
irq-metag-ext.c
irq-metag.c
irq-mips-gic.c IRQCHIP: irq-mips-gic: Add new functions to start/stop the GIC counter 2015-03-31 12:04:13 +02:00
irq-mmp.c
irq-moxart.c
irq-mtk-sysirq.c
irq-mxs.c
irq-nvic.c
irq-omap-intc.c
irq-or1k-pic.c
irq-orion.c
irq-renesas-intc-irqpin.c
irq-renesas-irqc.c
irq-s3c24xx.c
irq-sirfsoc.c
irq-sun4i.c
irq-sunxi-nmi.c
irq-tb10x.c
irq-versatile-fpga.c
irq-vic.c
irq-vt8500.c
irq-xtensa-mx.c
irq-xtensa-pic.c
irq-zevio.c
irqchip.c
irqchip.h
Kconfig IRQCHIP: Add new driver for BCM7038-style level 1 interrupt controllers 2015-04-01 17:21:37 +02:00
Makefile IRQCHIP: Add new driver for BCM7038-style level 1 interrupt controllers 2015-04-01 17:21:37 +02:00
spear-shirq.c