[<prev] [next>] [day] [month] [year] [list]
Message-Id: <20181218170406.188119-1-marc.zyngier@arm.com>
Date: Tue, 18 Dec 2018 17:04:06 +0000
From: Marc Zyngier <marc.zyngier@....com>
To: Thomas Gleixner <tglx@...utronix.de>
Cc: Jason Cooper <jason@...edaemon.net>, linux-kernel@...r.kernel.org,
Andreas Färber <afaerber@...e.de>,
Andrey Smirnov <andrew.smirnov@...il.com>,
Bartosz Golaszewski <brgl@...ev.pl>,
Benjamin Gaignard <benjamin.gaignard@...com>,
Charles Keepax <ckeepax@...nsource.cirrus.com>,
Fabien Dessenne <fabien.dessenne@...com>,
Fugang Duan <fugang.duan@....com>,
Kuninori Morimoto <kuninori.morimoto.gx@...esas.com>,
Lucas Stach <l.stach@...gutronix.de>,
Manivannan Sadhasivam <manivannan.sadhasivam@...aro.org>,
Maxime Ripard <maxime.ripard@...tlin.com>,
Mesih Kilinc <mesihkilinc@...il.com>,
Miquel Raynal <miquel.raynal@...tlin.com>,
Richard Fitzgerald <rf@...nsource.cirrus.com>,
Rob Herring <robh@...nel.org>,
Simon Horman <horms+renesas@...ge.net.au>,
Srinivas Kandagatla <srinivas.kandagatla@...aro.org>,
Stefan Wahren <stefan.wahren@...e.com>,
Stephen Rothwell <sfr@...b.auug.org.au>,
Wei Yongjun <weiyongjun1@...wei.com>,
Yangtao Li <tiny.windzz@...il.com>
Subject: [GIT PULL] irqchip updates for 4.21
Thomas,
This is the set of patches I've accumulated during the 4.20
cycle. Although it is larger than some of the previous drops, the
content is relatively straightforward. A few new irqchip drivers
(because life would be boring without them), random fixes, cleanups
and workarounds for stupid firmware implementations.
Please pull.
M.
The following changes since commit 2e6e902d185027f8e3cb8b7305238f7e35d6a436:
Linux 4.20-rc4 (2018-11-25 14:19:31 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms.git tags/irqchip-4.21
for you to fetch changes up to fb94109b764e7676fa63834b9033ba97175877a0:
irqchip/stm32: protect configuration registers with hwspinlock (2018-12-18 15:38:31 +0000)
----------------------------------------------------------------
irqchip updates for 4.21
- A bunch of new irqchip drivers (RDA8810PL, Madera, imx-irqsteer)
- Updates for new (and old) platforms (i.MX8MQ, F1C100s)
- A number of SPDX cleanups
- A workaround for a very broken GICv3 implementation
- A platform-msi fix
- Various cleanups
----------------------------------------------------------------
Andrey Smirnov (5):
irqchip/irq-imx-gpcv2: Remove unused code
irqchip/irq-imx-gpcv2: Share reg offset calculation code
irqchip/irq-imx-gpcv2: Make use of BIT() macro
irqchip/irq-imx-gpcv2: Make error messages more consistent
irqchip/irq-imx-gpcv2: Add support for i.MX8MQ
Bartosz Golaszewski (1):
irq/irq_sim: Store multiple interrupt offsets in a bitmap
Benjamin Gaignard (2):
dt-bindings: interrupt-controller: stm32: Document hwlock properties
irqchip/stm32: protect configuration registers with hwspinlock
Kuninori Morimoto (2):
irqchip/irq-renesas-irqc: Convert to SPDX identifiers
irqchip/irq-renesas-intc-irqpin: Convert to SPDX identifiers
Lucas Stach (3):
irqchip/irq-imx-gpcv2: Add IRQCHIP_DECLARE for i.MX8MQ compatible
dt-bindings/irq: Add binding for Freescale IRQSTEER multiplexer
irqchip: Add driver for imx-irqsteer controller
Manivannan Sadhasivam (2):
dt-bindings: interrupt-controller: Document RDA8810PL intc
irqchip: Add RDA8810PL interrupt driver
Marc Zyngier (1):
irqchip/irq-imx-gpcv2: Silence "fall through" warning
Mesih Kilinc (4):
dt-bindings: interrupt-controller: Add suniv interrupt-controller
irqchip/sun4i: Add a struct to hold global variables
irqchip/sun4i: Move IC specific register offsets to struct
irqchip/sun4i: Add support for Allwinner ARMv5 F1C100s
Miquel Raynal (1):
platform-msi: Free descriptors in platform_msi_domain_free()
Richard Fitzgerald (1):
irqchip: Add driver for Cirrus Logic Madera codecs
Srinivas Kandagatla (3):
dt-bindings/gic-v3: Add msm8996 compatible string
irqchip/gic: Add support to device tree based quirks
irqchip/gic-v3: Add quirk for msm8996 broken registers
Stefan Wahren (1):
irqchip: bcm283x: Switch to SPDX identifier
Wei Yongjun (1):
irqchip/irq-rda-intc: Fix return value check in rda8810_intc_init()
Yangtao Li (1):
irqchhip: Convert to using %pOFn instead of device_node.name
.../interrupt-controller/allwinner,sun4i-ic.txt | 4 +-
.../bindings/interrupt-controller/arm,gic-v3.txt | 4 +-
.../bindings/interrupt-controller/fsl,irqsteer.txt | 34 +++
.../interrupt-controller/rda,8810pl-intc.txt | 61 +++++
.../interrupt-controller/st,stm32-exti.txt | 4 +
MAINTAINERS | 2 +
drivers/base/platform-msi.c | 6 +-
drivers/irqchip/Kconfig | 15 ++
drivers/irqchip/Makefile | 3 +
drivers/irqchip/irq-bcm2835.c | 11 +-
drivers/irqchip/irq-bcm2836.c | 11 +-
drivers/irqchip/irq-gic-common.c | 12 +
drivers/irqchip/irq-gic-common.h | 3 +
drivers/irqchip/irq-gic-v3.c | 27 +++
drivers/irqchip/irq-imx-gpcv2.c | 65 +++--
drivers/irqchip/irq-imx-irqsteer.c | 261 +++++++++++++++++++++
drivers/irqchip/irq-madera.c | 256 ++++++++++++++++++++
drivers/irqchip/irq-mscc-ocelot.c | 6 +-
drivers/irqchip/irq-rda-intc.c | 107 +++++++++
drivers/irqchip/irq-renesas-intc-irqpin.c | 14 +-
drivers/irqchip/irq-renesas-irqc.c | 14 +-
drivers/irqchip/irq-stm32-exti.c | 122 ++++++++--
drivers/irqchip/irq-sun4i.c | 106 ++++++---
drivers/irqchip/irq-tango.c | 10 +-
include/linux/irq_sim.h | 2 +-
include/linux/irqchip/irq-madera.h | 132 +++++++++++
include/linux/msi.h | 2 +
kernel/irq/irq_sim.c | 23 +-
28 files changed, 1190 insertions(+), 127 deletions(-)
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,irqsteer.txt
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
create mode 100644 drivers/irqchip/irq-imx-irqsteer.c
create mode 100644 drivers/irqchip/irq-madera.c
create mode 100644 drivers/irqchip/irq-rda-intc.c
create mode 100644 include/linux/irqchip/irq-madera.h
Powered by blists - more mailing lists