All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC GIT PULL] IRQ chip updates
@ 2019-05-18  9:22 Ingo Molnar
  0 siblings, 0 replies; only message in thread
From: Ingo Molnar @ 2019-05-18  9:22 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linux-kernel, Thomas Gleixner, Peter Zijlstra, Andrew Morton

Linus,

Please pull the latest irq-urgent-for-linus git tree from:

   git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq-urgent-for-linus

   # HEAD: fb4e0592654adb31bc6f3a738d6499b816a655d6 Merge tag 'irqchip-5.2' of git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms into irq/core

A late irqchips update: 

  - New TI INTR/INTA set of drivers
  - Rewrite of the stm32mp1-exti driver as a platform driver
  - Update the IOMMU MSI mapping API to be RT friendly
  - A number of cleanups and other low impact fixes

I marked this RFC because it's a late pull request which fell through the 
cracks.

 Thanks,

	Ingo

------------------>

Anson Huang (1):
      irqchip/imx-irqsteer: Use devm_platform_ioremap_resource() to simplify code

Fabien Dessenne (1):
      irqchip/stm32: Use a platform driver for stm32mp1-exti device

Florian Fainelli (1):
      irqchip/bcm: Restore registration print with %pOF

Geert Uytterhoeven (2):
      irqchip: Remove unneeded select IRQ_DOMAIN
      irqchip/renesas-intc-irqpin: Remove devm_kzalloc() error printing

Grygorii Strashko (1):
      firmware: ti_sci: Add support to get TISCI handle using of_phandle

Hongbo Yao (1):
      irqchip/gic-v3-its: fix some definitions of inner cacheability attributes

Julien Grall (9):
      irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare()
      irq/irqdomain: Fix typo in the comment on top of __irq_domain_alloc_irqs()
      genirq/msi: Add a new field in msi_desc to store an IOMMU cookie
      iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts
      irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg()
      irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg()
      irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg()
      irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg()
      iommu/dma-iommu: Remove iommu_dma_map_msi_msg()

Lokesh Vutla (12):
      firmware: ti_sci: Add support for RM core ops
      firmware: ti_sci: Add support for IRQ management
      firmware: ti_sci: Add helper apis to manage resources
      genirq: Introduce irq_chip_{request,release}_resource_parent() apis
      gpio: thunderx: Use the default parent apis for {request,release}_resources
      dt-bindings: irqchip: Introduce TISCI Interrupt router bindings
      irqchip/ti-sci-intr: Add support for Interrupt Router driver
      dt-bindings: irqchip: Introduce TISCI Interrupt Aggregator bindings
      irqchip/ti-sci-inta: Add support for Interrupt Aggregator driver
      soc: ti: Add MSI domain bus support for Interrupt Aggregator
      irqchip/ti-sci-inta: Add msi domain support
      arm64: arch_k3: Enable interrupt controller drivers

Peter Ujfalusi (1):
      firmware: ti_sci: Add RM mapping table for am654

Rasmus Villemoes (3):
      irqchip/gic-v3-its: Move allocation outside mutex
      irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range
      irqchip/gic-v3-its: Make free_lpi_range a little cheaper

Sameer Pujar (2):
      irqchip/gic-pm: Update driver to use clk_bulk APIs
      irqchip/gic-pm: Fix suspend handling

Thomas Gleixner (1):
      Merge tag 'irqchip-5.2' of git://git.kernel.org/.../maz/arm-platforms into irq/core


 Documentation/devicetree/bindings/arm/keystone/ti,sci.txt              |   3 +-
 Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt |  66 ++++++++++++
 Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt |  82 +++++++++++++++
 MAINTAINERS                                                            |   6 ++
 arch/arm64/Kconfig.platforms                                           |   5 +
 drivers/firmware/ti_sci.c                                              | 651 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/firmware/ti_sci.h                                              | 102 +++++++++++++++++++
 drivers/gpio/gpio-thunderx.c                                           |  16 +--
 drivers/iommu/Kconfig                                                  |   1 +
 drivers/iommu/dma-iommu.c                                              |  48 +++++----
 drivers/irqchip/Kconfig                                                |  27 +++--
 drivers/irqchip/Makefile                                               |   2 +
 drivers/irqchip/irq-bcm7038-l1.c                                       |   3 +
 drivers/irqchip/irq-bcm7120-l2.c                                       |   3 +
 drivers/irqchip/irq-brcmstb-l2.c                                       |   2 +
 drivers/irqchip/irq-gic-pm.c                                           |  76 +++++++-------
 drivers/irqchip/irq-gic-v2m.c                                          |   8 +-
 drivers/irqchip/irq-gic-v3-its.c                                       |  84 +++++++--------
 drivers/irqchip/irq-gic-v3-mbi.c                                       |  10 +-
 drivers/irqchip/irq-imx-irqsteer.c                                     |   4 +-
 drivers/irqchip/irq-ls-scfg-msi.c                                      |   7 +-
 drivers/irqchip/irq-renesas-intc-irqpin.c                              |   4 +-
 drivers/irqchip/irq-stm32-exti.c                                       | 233 +++++++++++++++++++++++++-----------------
 drivers/irqchip/irq-ti-sci-inta.c                                      | 615 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/irqchip/irq-ti-sci-intr.c                                      | 275 ++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/soc/ti/Kconfig                                                 |   6 ++
 drivers/soc/ti/Makefile                                                |   1 +
 drivers/soc/ti/ti_sci_inta_msi.c                                       | 146 +++++++++++++++++++++++++++
 include/linux/dma-iommu.h                                              |  24 ++++-
 include/linux/irq.h                                                    |   2 +
 include/linux/irqchip/arm-gic-v3.h                                     |  12 +--
 include/linux/irqdomain.h                                              |   1 +
 include/linux/msi.h                                                    |  36 +++++++
 include/linux/soc/ti/ti_sci_inta_msi.h                                 |  23 +++++
 include/linux/soc/ti/ti_sci_protocol.h                                 | 124 +++++++++++++++++++++++
 kernel/irq/Kconfig                                                     |   3 +
 kernel/irq/chip.c                                                      |  27 +++++
 kernel/irq/irqdomain.c                                                 |   2 +-
 38 files changed, 2511 insertions(+), 229 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
 create mode 100644 drivers/irqchip/irq-ti-sci-inta.c
 create mode 100644 drivers/irqchip/irq-ti-sci-intr.c
 create mode 100644 drivers/soc/ti/ti_sci_inta_msi.c
 create mode 100644 include/linux/soc/ti/ti_sci_inta_msi.h

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2019-05-18  9:22 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-05-18  9:22 [RFC GIT PULL] IRQ chip updates Ingo Molnar

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.