All of lore.kernel.org
 help / color / mirror / Atom feed
From: Marc Zyngier <maz@kernel.org>
To: Thomas Gleixner <tglx@linutronix.de>
Cc: "Arnd Bergmann" <arnd@arndb.de>,
	"Christian Ruppert" <christian.ruppert@abilis.com>,
	"Erwan Le Ray" <erwan.leray@foss.st.com>,
	"Geert Uytterhoeven" <geert+renesas@glider.be>,
	"Hao Fang" <fanghao11@huawei.com>,
	"He Ying" <heying24@huawei.com>,
	"Jisheng Zhang" <jszhang@kernel.org>,
	"Jonathan Neuschäfer" <j.neuschaefer@gmx.net>,
	"Lorenzo Pieralisi" <lorenzo.pieralisi@arm.com>,
	"Mark-PK Tsai" <mark-pk.tsai@mediatek.com>,
	"Mark Rutland" <mark.rutland@arm.com>,
	"Rajendra Nayak" <rnayak@codeaurora.org>,
	"Randy Dunlap" <rdunlap@infradead.org>,
	"Robert Hancock" <robert.hancock@calian.com>,
	"Rob Herring" <robh@kernel.org>,
	"Stephen Boyd" <swboyd@chromium.org>,
	"Thomas Bogendoerfer" <tsbogend@alpha.franken.de>,
	linux-kernel@vger.kernel.org, kernel-team@android.com
Subject: [GIT PULL] irqchip updates for 5.13
Date: Sat, 24 Apr 2021 10:46:40 +0100	[thread overview]
Message-ID: <20210424094640.1731920-1-maz@kernel.org> (raw)

Thomas,

This is the set of irqchip/irqdomain updates for 5.13. Only a couple
of new drivers this time around (though see below for the actual
truth), a handful of fixes, and the start of a long overdue cleanup of
the irqdomain library to try and get rid of some of the ancient (and
mostly unused) cruft.

But this PR isn't the full story: we also have support for the Apple
M1 going via the the arm-soc tree, as it made more sense to keep all
the various bits together. There is also the MSI rework to get rid of
the msi_controller abstraction that is going via the PCI tree.

Please pull,

	M.

The following changes since commit 5fbecd2389f48e1415799c63130d0cdce1cf3f60:

  irqchip/ingenic: Add support for the JZ4760 (2021-03-09 08:45:17 +0000)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms.git tags/irqchip-5.13

for you to fetch changes up to debf69cfd4c618c7036a13cc4edd1faf87ce7d53:

  irqchip/xilinx: Expose Kconfig option for Zynq/ZynqMP (2021-04-24 09:50:03 +0100)

----------------------------------------------------------------
irqchip updates for Linux 5.13

New HW support:

- New driver for the Nuvoton WPCM450 interrupt controller
- New driver for the IDT 79rc3243x interrupt controller
- Add support for interrupt trigger configuration to the MStar irqchip
- Add more external interrupt support to the STM32 irqchip
- Add new compatible strings for QCOM SC7280 to the qcom-pdc binding

Fixes and cleanups:

- Drop irq_create_strict_mappings() and irq_create_identity_mapping()
  from the irqdomain API, with cleanups in a couple of drivers
- Fix nested NMI issue with spurious interrupts on GICv3
- Don't allow GICv4.1 vSGIs when the CPU doesn't support them
- Various cleanups and minor fixes

----------------------------------------------------------------
Arnd Bergmann (1):
      irqchip/gic-v3: Fix OF_BAD_ADDR error handling

Erwan Le Ray (1):
      irqchip/stm32: Add usart instances exti direct event support

Hao Fang (1):
      irqchip/hisi: Use the correct HiSilicon copyright

He Ying (1):
      irqchip/gic-v3: Do not enable irqs when handling spurious interrups

Jisheng Zhang (1):
      irqchip/sifive-plic: Mark two global variables __ro_after_init

Jonathan Neuschäfer (2):
      dt-bindings: interrupt-controller: Add nuvoton, wpcm450-aic
      irqchip: Add driver for WPCM450 interrupt controller

Lorenzo Pieralisi (1):
      irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection

Marc Zyngier (8):
      sh: intc: Drop the use of irq_create_identity_mapping()
      irqdomain: Get rid of irq_create_identity_mapping()
      mips: netlogic: Use irq_domain_simple_ops for XLP PIC
      irqchip/wpcm450: Drop COMPILE_TEST
      ARM: PXA: Kill use of irq_create_strict_mappings()
      irqchip/jcore-aic: Kill use of irq_create_strict_mappings()
      irqdomain: Get rid of irq_create_strict_mappings()
      irqdomain: Drop references to recusive irqdomain setup

Mark-PK Tsai (1):
      irqchip/irq-mst: Support polarity configuration

Rajendra Nayak (1):
      dt-bindings: qcom,pdc: Add compatible for sc7280

Randy Dunlap (1):
      irqchip/tb10x: Use 'fallthrough' to eliminate a warning

Robert Hancock (1):
      irqchip/xilinx: Expose Kconfig option for Zynq/ZynqMP

Thomas Bogendoerfer (2):
      irqchip: Add support for IDT 79rc3243x interrupt controller
      dt-bindings: interrupt-controller: Add IDT 79RC3243x Interrupt Controller

 .../interrupt-controller/idt,32434-pic.yaml        |  48 ++++++
 .../interrupt-controller/nuvoton,wpcm450-aic.yaml  |  39 +++++
 .../bindings/interrupt-controller/qcom,pdc.txt     |   1 +
 arch/arm/mach-pxa/pxa_cplds_irqs.c                 |  24 ++-
 arch/arm64/kvm/vgic/vgic-mmio-v3.c                 |   4 +-
 arch/mips/netlogic/common/irq.c                    |   6 +-
 drivers/irqchip/Kconfig                            |  18 ++-
 drivers/irqchip/Makefile                           |   2 +
 drivers/irqchip/irq-gic-v3-mbi.c                   |   2 +-
 drivers/irqchip/irq-gic-v3.c                       |   8 +-
 drivers/irqchip/irq-gic-v4.c                       |  27 +++-
 drivers/irqchip/irq-hip04.c                        |   4 +-
 drivers/irqchip/irq-idt3243x.c                     | 124 ++++++++++++++++
 drivers/irqchip/irq-jcore-aic.c                    |   4 +-
 drivers/irqchip/irq-mbigen.c                       |   4 +-
 drivers/irqchip/irq-mst-intc.c                     |  98 ++++++++++++-
 drivers/irqchip/irq-sifive-plic.c                  |   4 +-
 drivers/irqchip/irq-stm32-exti.c                   |   7 +
 drivers/irqchip/irq-tb10x.c                        |   1 +
 drivers/irqchip/irq-wpcm450-aic.c                  | 161 +++++++++++++++++++++
 drivers/sh/intc/core.c                             |  49 +++----
 include/linux/irqchip/arm-gic-v4.h                 |   2 +
 include/linux/irqdomain.h                          |   9 --
 kernel/irq/irqdomain.c                             |  43 +-----
 24 files changed, 570 insertions(+), 119 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/idt,32434-pic.yaml
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/nuvoton,wpcm450-aic.yaml
 create mode 100644 drivers/irqchip/irq-idt3243x.c
 create mode 100644 drivers/irqchip/irq-wpcm450-aic.c

             reply	other threads:[~2021-04-24  9:47 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-04-24  9:46 Marc Zyngier [this message]
2021-04-24 19:22 ` [tip: irq/core] Merge tag 'irqchip-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms into irq/core tip-bot2 for Thomas Gleixner

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20210424094640.1731920-1-maz@kernel.org \
    --to=maz@kernel.org \
    --cc=arnd@arndb.de \
    --cc=christian.ruppert@abilis.com \
    --cc=erwan.leray@foss.st.com \
    --cc=fanghao11@huawei.com \
    --cc=geert+renesas@glider.be \
    --cc=heying24@huawei.com \
    --cc=j.neuschaefer@gmx.net \
    --cc=jszhang@kernel.org \
    --cc=kernel-team@android.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=lorenzo.pieralisi@arm.com \
    --cc=mark-pk.tsai@mediatek.com \
    --cc=mark.rutland@arm.com \
    --cc=rdunlap@infradead.org \
    --cc=rnayak@codeaurora.org \
    --cc=robert.hancock@calian.com \
    --cc=robh@kernel.org \
    --cc=swboyd@chromium.org \
    --cc=tglx@linutronix.de \
    --cc=tsbogend@alpha.franken.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.