* [GIT PULL] irqchip updates for Linux 5.6
@ 2020-01-24 17:42 Marc Zyngier
0 siblings, 0 replies; only message in thread
From: Marc Zyngier @ 2020-01-24 17:42 UTC (permalink / raw)
To: Thomas Gleixner
Cc: Andrew Jeffery, Atish Patra, Bartosz Golaszewski, Eddie James,
Hanjun Guo, Hyunki Koo, Joakim Zhang, John Garry, Kevin Hao,
Krzysztof Kozlowski, Linus Walleij, Qianggui Song, Rob Herring,
Shengjiu Wang, Wesley W . Terpstra, Yash Shah, Zenghui Yu,
Jason Cooper, linux-kernel
Hi Thomas,
Here's a bunch of updates from the irqchip dept. On the menu this
time around, three new drivers (SiFive, Aspeed and NXP), a fairly
large update on the GIC side (and it is only the first half, I'm
keeping the juicy bits for 5.7), additional support for the AmLogic
Meson A1 platform, and a bunch of semi-random fixes.
Please pull.
M.
The following changes since commit fd6988496e79a6a4bdb514a4655d2920209eb85d:
Linux 5.5-rc4 (2019-12-29 15:29:16 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms.git tags/irqchip-5.6
for you to fetch changes up to f4a81f5a853e0b7c38bfad3afd6d0365d654e777:
irqchip/gic-v4.1: Allow direct invalidation of VLPIs (2020-01-22 14:22:21 +0000)
----------------------------------------------------------------
irqchip updates for Linux 5.6:
- Conversion of the SiFive PLIC to hierarchical domains
- New SiFive GPIO irqchip driver
- New Aspeed SCI irqchip driver
- New NXP INTMUX irqchip driver
- Additional support for the Meson A1 GPIO irqchip
- First part of the GICv4.1 support
- Assorted fixes
----------------------------------------------------------------
Eddie James (2):
dt-bindings: interrupt-controller: Add Aspeed SCU interrupt controller
irqchip: Add Aspeed SCU interrupt controller
Hyunki Koo (1):
irqchip: Define EXYNOS_IRQ_COMBINER
Joakim Zhang (2):
dt-bindings: interrupt-controller: Add binding for NXP INTMUX interrupt multiplexer
irqchip: Add NXP INTMUX interrupt multiplexer support
John Garry (1):
irqchip/mbigen: Set driver .suppress_bind_attrs to avoid remove problems
Kevin Hao (1):
irqdomain: Fix a memory leak in irq_domain_push_irq()
Marc Zyngier (14):
irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells
irqchip/gic-v3: Detect GICv4.1 supporting RVPEID
irqchip/gic-v3: Add GICv4.1 VPEID size discovery
irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation
irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP
irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set
irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP
irqchip/gic-v4.1: Plumb skeletal VPE irqchip
irqchip/gic-v4.1: Add mask/unmask doorbell callbacks
irqchip/gic-v4.1: Add VPE residency callback
irqchip/gic-v4.1: Add VPE eviction callback
irqchip/gic-v4.1: Add VPE INVALL callback
irqchip/gic-v4.1: Suppress per-VLPI doorbell
irqchip/gic-v4.1: Allow direct invalidation of VLPIs
Qianggui Song (3):
dt-bindings: interrupt-controller: New binding for Meson-A1 SoCs
irqchip/meson-gpio: Rework meson irqchip driver to support meson-A1 SoCs
irqchip/meson-gpio: Add support for meson a1 SoCs
Yash Shah (5):
genirq: Introduce irq_domain_translate_onecell
irqchip/nvic: Use irq_domain_translate_onecell instead of custom func
irqchip/sifive-plic: Support irq domain hierarchy
gpio/sifive: Add DT documentation for SiFive GPIO
gpio/sifive: Add GPIO driver for SiFive SoCs
.../devicetree/bindings/gpio/sifive,gpio.yaml | 68 ++
.../amlogic,meson-gpio-intc.txt | 1 +
.../interrupt-controller/aspeed,ast2xxx-scu-ic.txt | 23 +
.../bindings/interrupt-controller/fsl,intmux.yaml | 68 ++
MAINTAINERS | 8 +
arch/arm/include/asm/arch_gicv3.h | 2 +
arch/arm/mach-exynos/Kconfig | 1 +
arch/arm64/include/asm/arch_gicv3.h | 1 +
drivers/gpio/Kconfig | 9 +
drivers/gpio/Makefile | 1 +
drivers/gpio/gpio-sifive.c | 252 ++++++++
drivers/irqchip/Kconfig | 14 +
drivers/irqchip/Makefile | 5 +-
drivers/irqchip/irq-aspeed-scu-ic.c | 239 +++++++
drivers/irqchip/irq-gic-v3-its.c | 698 +++++++++++++++++++--
drivers/irqchip/irq-gic-v3.c | 24 +-
drivers/irqchip/irq-imx-intmux.c | 309 +++++++++
drivers/irqchip/irq-mbigen.c | 1 +
drivers/irqchip/irq-meson-gpio.c | 137 +++-
drivers/irqchip/irq-nvic.c | 15 +-
drivers/irqchip/irq-sifive-plic.c | 30 +-
.../interrupt-controller/aspeed-scu-ic.h | 23 +
include/linux/irqchip/arm-gic-v3.h | 59 +-
include/linux/irqchip/arm-gic-v4.h | 23 +-
include/linux/irqdomain.h | 5 +
kernel/irq/irqdomain.c | 18 +
26 files changed, 1930 insertions(+), 104 deletions(-)
create mode 100644 Documentation/devicetree/bindings/gpio/sifive,gpio.yaml
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,intmux.yaml
create mode 100644 drivers/gpio/gpio-sifive.c
create mode 100644 drivers/irqchip/irq-aspeed-scu-ic.c
create mode 100644 drivers/irqchip/irq-imx-intmux.c
create mode 100644 include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2020-01-24 17:43 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-01-24 17:42 [GIT PULL] irqchip updates for Linux 5.6 Marc Zyngier
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.