[GIT PULL] irqchip: Core changes for v3.19 (round 4)

From: Jason Cooper
Date: Wed Nov 26 2014 - 03:39:35 EST


Thomas,

Well, here it is. :) I can't build-test most of it because I haven't
rebuilt my aarch64 toolchain yet. I'm sending this now so you can pull
at your leisure (Maybe let it cook in Weds' and Thurs' -next?). I have
nothing else pending for this window unless an urgent bugfix pops up.

This is an incremental pull request from tags/irqchip-core-3.19-3 up to
tags/irqchip-core-3.19-4 on the irqchip/core branch.

This branch has a previous dependency on mvebu/fixes (already in
mainline as of v3.18-rc5) and a new dependency on tip/irq/irqdomain.

Please pull.

thx,

Jason.


The following changes since commit 7a0b25d6d64e0b9009d8048b6f75fbba004e79f3:

Merge remote-tracking branch 'tip/irq/irqdomain' into irqchip/core (2014-11-26 07:43:07 +0000)

are available in the git repository at:

git://git.infradead.org/users/jcooper/linux.git tags/irqchip-core-3.19-4

for you to fetch changes up to 1ddfd8ce2147d6d337738e2c4062eccc5448bbe2:

irqchip: dw-apb-ictl: add PM support (2014-11-26 08:18:40 +0000)

----------------------------------------------------------------
irqchip core changes for v3.19 (round 4)

- Hierarchy domains
- GICv3 ITS
- Mediatek sysirq
- GICv2m

- dw-apb-ictl
- Small changes and PM support

----------------------------------------------------------------
Jisheng Zhang (3):
irqchip: dw-apb-ictl: always use use {readl|writel}_relaxed
irqchip: dw-apb-ictl: enable IRQ_GC_MASK_CACHE_PER_TYPE
irqchip: dw-apb-ictl: add PM support

Marc Zyngier (13):
arm64: PCI/MSI: Use asm-generic/msi.h
irqchip: GICv3: Convert to domain hierarchy
irqchip: GICv3: rework redistributor structure
irqchip: GICv3: ITS command queue
irqchip: GICv3: ITS: irqchip implementation
irqchip: GICv3: ITS: LPI allocator
irqchip: GICv3: ITS: tables allocators
irqchip: GICv3: ITS: device allocation and configuration
irqchip: GICv3: ITS: MSI support
irqchip: GICv3: ITS: DT probing and initialization
irqchip: GICv3: ITS: plug ITS init into main GICv3 code
irqchip: GICv3: ITS: enable compilation of the ITS driver
irqchip: GICv3: Binding updates for ITS

Suravee Suthikulpanit (2):
irqchip: gic-v2m: Add support for ARM GICv2m MSI(-X) doorbell
irqchip: gic-v2m: Add DT bindings for GICv2m

Yingjoe Chen (3):
irqchip: gic: Support hierarchy irq domain.
irqchip: mtk-sysirq: Add sysirq interrupt polarity support
irqchip: mtk-sysirq: dt-bindings: Add bindings for mediatek sysirq

Documentation/devicetree/bindings/arm/gic-v3.txt | 39 +
Documentation/devicetree/bindings/arm/gic.txt | 53 +
.../bindings/arm/mediatek/mediatek,sysirq.txt | 28 +
arch/arm64/Kconfig | 2 +
arch/arm64/include/asm/Kbuild | 1 +
drivers/irqchip/Kconfig | 12 +
drivers/irqchip/Makefile | 3 +
drivers/irqchip/irq-dw-apb-ictl.c | 32 +-
drivers/irqchip/irq-gic-v2m.c | 333 +++++
drivers/irqchip/irq-gic-v3-its.c | 1402 ++++++++++++++++++++
drivers/irqchip/irq-gic-v3.c | 156 ++-
drivers/irqchip/irq-gic.c | 81 +-
drivers/irqchip/irq-mtk-sysirq.c | 163 +++
include/linux/irqchip/arm-gic-v3.h | 128 ++
include/linux/irqchip/arm-gic.h | 2 +
15 files changed, 2365 insertions(+), 70 deletions(-)
create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,sysirq.txt
create mode 100644 drivers/irqchip/irq-gic-v2m.c
create mode 100644 drivers/irqchip/irq-gic-v3-its.c
create mode 100644 drivers/irqchip/irq-mtk-sysirq.c
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/