[GIT PULL] irqchip: Core changes for v3.18

From: Jason Cooper
Date: Sun Sep 14 2014 - 04:19:24 EST


Thomas,

Here's a round of changes I've had sitting in -next for a while. The
last couple renesas changes haven't had as much testing as I would like,
but I didn't want to hold up everything else for those small, isolated
changes.

I have some more changes that haven't been in -next yet. I'll try to
turn those around quickly as the rumblings indicate there might not be
an -rc7.

Please pull.

thx,

Jason.

The following changes since commit 7d1311b93e58ed55f3a31cc8f94c4b8fe988a2b9:

Linux 3.17-rc1 (2014-08-16 10:40:26 -0600)

are available in the git repository at:

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

for you to fetch changes up to 468a903c0e5147e3f93187f0b808a3ef957fd00e:

Merge branch 'irqchip/handle_domain' into irqchip/core (2014-09-14 07:53:54 +0000)

----------------------------------------------------------------
irqchip core changes for v3.18

- renesas
- add suspend to RAM
- add runtime PM
- misc cleanup and DT binding docs

- keystone
- add new driver

- hip04
- add Hisilicon HiP04 driver (without touching irq-gic.c)

- gic
- replace magic numbers with defined constants
- preserve v2 bypass bits in cpu ctrl register

- handle_domain_irq
- whole conversion series replacing handle_IRQ

----------------------------------------------------------------
Feng Kan (2):
irqchip: gic: Replace hex numbers with defines.
irqchip: gic: Preserve gic V2 bypass bits in cpu ctrl register

Geert Uytterhoeven (7):
irqchip: renesas-intc-irqpin: Add suspend-to-RAM wake up support
MAINTAINERS: Add irqchip DT bindings doc path to IRQCHIP DRIVERS section
irqchip: renesas-intc-irqpin: Document SoC-specific bindings
irqchip: renesas-irqc: Add DT binding documentation
irqchip: renesas-irqc: Add binding docs for new R-Car Gen2 SoCs
irqchip: renesas-intc-irqpin: Add helper variable dev = &pdev->dev
irqchip: renesas-intc-irqpin: Add minimal runtime PM support

Grygorii Strashko (2):
irqchip: keystone: Add irq controller ip driver
irqchip: keystone: Remove warning unsigned 'kirq->irq' is never less than zero

Haojian Zhuang (1):
irqchip: hip04: Enable Hisilicon HiP04 interrupt controller

Jason Cooper (4):
Merge branch 'irqchip/keystone' into irqchip/core
Merge branch 'irqchip/hip04' into irqchip/core
Merge branch 'irqchip/gic' into irqchip/core
Merge branch 'irqchip/handle_domain' into irqchip/core

Marc Zyngier (26):
genirq: Add irq_domain-aware core IRQ handler
arm64: Convert handle_IRQ to use __handle_domain_irq
ARM: Convert handle_IRQ to use __handle_domain_irq
openrisc: Convert handle_IRQ to use __handle_domain_irq
irqchip: gic: Convert to handle_domain_irq
irqchip: armada-370-xp: Convert to handle_domain_irq
irqchip: clps711x: Convert to handle_domain_irq
irqchip: mmp: Convert to handle_domain_irq
irqchip: mxs: Convert to handle_domain_irq
irqchip: orion: Convert to handle_domain_irq
irqchip: s3c24xx: Convert to handle_domain_irq
irqchip: sirfsoc: Convert to handle_domain_irq
irqchip: sun4i: Convert to handle_domain_irq
irqchip: versatile-fpga: Convert to handle_domain_irq
irqchip: vic: Convert to handle_domain_irq
irqchip: vt8500: Convert to handle_domain_irq
irqchip: zevio: Convert to handle_domain_irq
irqchip: gic-v3: Convert to handle_domain_irq
irqchip: atmel-aic: Convert to handle_domain_irq
irqchip: atmel-aic5: Convert to handle_domain_irq
irqchip: or1k-pic: Convert to handle_domain_irq
ARM: imx: avic: Convert to handle_domain_irq
ARM: imx: tzic: Convert to handle_domain_irq
ARM: omap2: irq: Convert to handle_domain_irq
arm64: Get rid of handle_IRQ
openrisc: Get rid of handle_IRQ

.../interrupt-controller/renesas,intc-irqpin.txt | 8 +-
.../bindings/interrupt-controller/renesas,irqc.txt | 32 ++
.../interrupt-controller/ti,keystone-irq.txt | 36 ++
MAINTAINERS | 1 +
arch/arm/Kconfig | 1 +
arch/arm/kernel/irq.c | 19 +-
arch/arm/mach-imx/avic.c | 2 +-
arch/arm/mach-imx/tzic.c | 3 +-
arch/arm/mach-omap2/irq.c | 3 +-
arch/arm64/Kconfig | 1 +
arch/arm64/include/asm/hardirq.h | 2 -
arch/arm64/kernel/irq.c | 27 --
arch/openrisc/Kconfig | 1 +
arch/openrisc/include/asm/irq.h | 1 -
arch/openrisc/kernel/irq.c | 12 -
drivers/irqchip/Kconfig | 7 +
drivers/irqchip/Makefile | 2 +
drivers/irqchip/irq-armada-370-xp.c | 19 +-
drivers/irqchip/irq-atmel-aic.c | 4 +-
drivers/irqchip/irq-atmel-aic5.c | 4 +-
drivers/irqchip/irq-clps711x.c | 18 +-
drivers/irqchip/irq-gic-common.c | 15 +-
drivers/irqchip/irq-gic-v3.c | 13 +-
drivers/irqchip/irq-gic.c | 49 ++-
drivers/irqchip/irq-hip04.c | 424 +++++++++++++++++++++
drivers/irqchip/irq-keystone.c | 232 +++++++++++
drivers/irqchip/irq-mmp.c | 10 +-
drivers/irqchip/irq-mxs.c | 3 +-
drivers/irqchip/irq-or1k-pic.c | 4 +-
drivers/irqchip/irq-orion.c | 5 +-
drivers/irqchip/irq-renesas-intc-irqpin.c | 85 +++--
drivers/irqchip/irq-s3c24xx.c | 4 +-
drivers/irqchip/irq-sirfsoc.c | 6 +-
drivers/irqchip/irq-sun4i.c | 5 +-
drivers/irqchip/irq-versatile-fpga.c | 2 +-
drivers/irqchip/irq-vic.c | 2 +-
drivers/irqchip/irq-vt8500.c | 5 +-
drivers/irqchip/irq-zevio.c | 3 +-
include/linux/irqchip/arm-gic.h | 16 +
include/linux/irqdesc.h | 19 +
kernel/irq/Kconfig | 3 +
kernel/irq/irqdesc.c | 42 ++
42 files changed, 971 insertions(+), 179 deletions(-)
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/renesas,irqc.txt
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/ti,keystone-irq.txt
create mode 100644 drivers/irqchip/irq-hip04.c
create mode 100644 drivers/irqchip/irq-keystone.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/