All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 00/10] Add support for TISCI irqchip drivers
@ 2018-10-18 15:40 ` Lokesh Vutla
  0 siblings, 0 replies; 127+ messages in thread
From: Lokesh Vutla @ 2018-10-18 15:40 UTC (permalink / raw)
  To: linux-arm-kernel

TISCI abstracts the handling of IRQ routes where interrupt sources
are not directly connected to host interrupt controller. This series
adds support for:
- TISCI commands needed for IRQ configuration
- Interrupt Router(INTR) and Interrupt Aggregator(INTA) drivers

More information on TISCI IRQ management can be found here[1].
Complete TISCI resource management information can be found here[2].
AM65x SoC related TISCI information can be found here[3].
INTR and INTA related information can be found in TRM[4].

[1] http://downloads.ti.com/tisci/esd/latest/2_tisci_msgs/rm/rm_irq.html
[2] http://downloads.ti.com/tisci/esd/latest/2_tisci_msgs/index.html#resource-management-rm
[3] http://downloads.ti.com/tisci/esd/latest/5_soc_doc/index.html#am6-soc-family
[4] http://www.ti.com/lit/pdf/spruid7

Changes since v1:
- Consolidated both TISCI and irqchip drivers as suggested by Marc.
- Each patch contains respective changes.

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

Lokesh Vutla (8):
  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
  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: am6: Enable interrupt controller drivers

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

 .../bindings/arm/keystone/ti,sci.txt          |   3 +-
 .../interrupt-controller/ti,sci-inta.txt      |  74 ++
 .../interrupt-controller/ti,sci-intr.txt      |  81 ++
 MAINTAINERS                                   |   4 +
 drivers/firmware/ti_sci.c                     | 850 ++++++++++++++++++
 drivers/firmware/ti_sci.h                     | 102 +++
 drivers/irqchip/Kconfig                       |  22 +
 drivers/irqchip/Makefile                      |   2 +
 drivers/irqchip/irq-ti-sci-inta.c             | 613 +++++++++++++
 drivers/irqchip/irq-ti-sci-intr.c             | 302 +++++++
 drivers/soc/ti/Kconfig                        |   3 +
 include/linux/irqchip/irq-ti-sci-inta.h       |  35 +
 include/linux/soc/ti/ti_sci_protocol.h        | 169 ++++
 13 files changed, 2259 insertions(+), 1 deletion(-)
 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 include/linux/irqchip/irq-ti-sci-inta.h

-- 
2.19.1

^ permalink raw reply	[flat|nested] 127+ messages in thread

end of thread, other threads:[~2018-11-05 17:58 UTC | newest]

Thread overview: 127+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-10-18 15:40 [PATCH v2 00/10] Add support for TISCI irqchip drivers Lokesh Vutla
2018-10-18 15:40 ` Lokesh Vutla
2018-10-18 15:40 ` Lokesh Vutla
2018-10-18 15:40 ` [PATCH v2 01/10] firmware: ti_sci: Add support to get TISCI handle using of_phandle Lokesh Vutla
2018-10-18 15:40   ` Lokesh Vutla
2018-10-18 15:40   ` Lokesh Vutla
2018-10-18 15:40 ` [PATCH v2 02/10] firmware: ti_sci: Add support for RM core ops Lokesh Vutla
2018-10-18 15:40   ` Lokesh Vutla
2018-10-18 15:40   ` Lokesh Vutla
2018-10-18 15:40 ` [PATCH v2 03/10] firmware: ti_sci: Add support for IRQ management Lokesh Vutla
2018-10-18 15:40   ` Lokesh Vutla
2018-10-18 15:40   ` Lokesh Vutla
2018-10-18 15:40 ` [PATCH v2 04/10] firmware: ti_sci: Add RM mapping table for am654 Lokesh Vutla
2018-10-18 15:40   ` Lokesh Vutla
2018-10-18 15:40   ` Lokesh Vutla
2018-10-18 20:42   ` Rob Herring
2018-10-18 20:42     ` Rob Herring
2018-10-18 20:42     ` Rob Herring
2018-10-18 15:40 ` [PATCH v2 05/10] firmware: ti_sci: Add helper apis to manage resources Lokesh Vutla
2018-10-18 15:40   ` Lokesh Vutla
2018-10-18 15:40   ` Lokesh Vutla
2018-10-18 15:40 ` [PATCH v2 06/10] dt-bindings: irqchip: Introduce TISCI Interrupt router bindings Lokesh Vutla
2018-10-18 15:40   ` Lokesh Vutla
2018-10-18 15:40   ` Lokesh Vutla
2018-10-25 18:45   ` Rob Herring
2018-10-25 18:45     ` Rob Herring
2018-10-26  6:38     ` Lokesh Vutla
2018-10-26  6:38       ` Lokesh Vutla
2018-10-26  6:38       ` Lokesh Vutla
2018-10-18 15:40 ` [PATCH v2 07/10] irqchip: ti-sci-intr: Add support for Interrupt Router driver Lokesh Vutla
2018-10-18 15:40   ` Lokesh Vutla
2018-10-18 15:40   ` Lokesh Vutla
2018-10-18 15:40 ` [PATCH v2 08/10] dt-bindings: irqchip: Introduce TISCI Interrupt Aggregator bindings Lokesh Vutla
2018-10-18 15:40   ` Lokesh Vutla
2018-10-18 15:40   ` Lokesh Vutla
2018-10-18 15:40 ` [PATCH v2 09/10] irqchip: ti-sci-inta: Add support for Interrupt Aggregator driver Lokesh Vutla
2018-10-18 15:40   ` Lokesh Vutla
2018-10-18 15:40   ` Lokesh Vutla
2018-10-19 15:22   ` Marc Zyngier
2018-10-19 15:22     ` Marc Zyngier
2018-10-22 14:35     ` Lokesh Vutla
2018-10-22 14:35       ` Lokesh Vutla
2018-10-22 14:35       ` Lokesh Vutla
2018-10-23 13:50       ` Marc Zyngier
2018-10-23 13:50         ` Marc Zyngier
2018-10-23 13:50         ` Marc Zyngier
2018-10-26  6:39         ` Lokesh Vutla
2018-10-26  6:39           ` Lokesh Vutla
2018-10-26  6:39           ` Lokesh Vutla
2018-10-26 20:19           ` Lokesh Vutla
2018-10-26 20:19             ` Lokesh Vutla
2018-10-26 20:19             ` Lokesh Vutla
2018-10-28 13:31             ` Marc Zyngier
2018-10-28 13:31               ` Marc Zyngier
2018-10-28 13:31               ` Marc Zyngier
2018-10-29 13:04               ` Lokesh Vutla
2018-10-29 13:04                 ` Lokesh Vutla
2018-10-29 13:04                 ` Lokesh Vutla
2018-11-01  7:55                 ` Peter Ujfalusi
2018-11-01  7:55                   ` Peter Ujfalusi
2018-11-01  7:55                   ` Peter Ujfalusi
2018-11-01  9:00                   ` Marc Zyngier
2018-11-01  9:00                     ` Marc Zyngier
2018-11-01  9:00                     ` Marc Zyngier
2018-11-01  9:14                     ` Peter Ujfalusi
2018-11-01  9:14                       ` Peter Ujfalusi
2018-11-01  9:14                       ` Peter Ujfalusi
2018-11-01 11:15                       ` Marc Zyngier
2018-11-01 11:15                         ` Marc Zyngier
2018-11-05  8:08                 ` Lokesh Vutla
2018-11-05  8:08                   ` Lokesh Vutla
2018-11-05  8:08                   ` Lokesh Vutla
2018-11-05 15:36                   ` Marc Zyngier
2018-11-05 15:36                     ` Marc Zyngier
2018-11-05 16:20                     ` Lokesh Vutla
2018-11-05 16:20                       ` Lokesh Vutla
2018-11-05 16:20                       ` Lokesh Vutla
2018-11-05 16:44                       ` Marc Zyngier
2018-11-05 16:44                         ` Marc Zyngier
2018-11-05 17:56                         ` Lokesh Vutla
2018-11-05 17:56                           ` Lokesh Vutla
2018-11-05 17:56                           ` Lokesh Vutla
2018-10-31 16:39         ` Grygorii Strashko
2018-10-31 16:39           ` Grygorii Strashko
2018-10-31 16:39           ` Grygorii Strashko
2018-10-31 18:21           ` Marc Zyngier
2018-10-31 18:21             ` Marc Zyngier
2018-10-31 18:38             ` Santosh Shilimkar
2018-10-31 18:38               ` Santosh Shilimkar
2018-10-31 18:42               ` Marc Zyngier
2018-10-31 18:42                 ` Marc Zyngier
2018-10-31 18:48                 ` Santosh Shilimkar
2018-10-31 18:48                   ` Santosh Shilimkar
2018-10-31 18:48                   ` Santosh Shilimkar
2018-10-31 20:33             ` Grygorii Strashko
2018-10-31 20:33               ` Grygorii Strashko
2018-10-31 20:33               ` Grygorii Strashko
2018-11-01 14:52               ` Marc Zyngier
2018-11-01 14:52                 ` Marc Zyngier
2018-11-01 15:36                 ` Grygorii Strashko
2018-11-01 15:36                   ` Grygorii Strashko
2018-11-01 15:36                   ` Grygorii Strashko
2018-11-01  9:09             ` Peter Ujfalusi
2018-11-01  9:09               ` Peter Ujfalusi
2018-11-01  9:09               ` Peter Ujfalusi
2018-10-22 10:42   ` Peter Ujfalusi
2018-10-22 10:42     ` Peter Ujfalusi
2018-10-22 10:42     ` Peter Ujfalusi
2018-10-22 10:43     ` Peter Ujfalusi
2018-10-22 10:43       ` Peter Ujfalusi
2018-10-22 10:43       ` Peter Ujfalusi
2018-10-18 15:40 ` [PATCH v2 10/10] soc: ti: am6: Enable interrupt controller drivers Lokesh Vutla
2018-10-18 15:40   ` Lokesh Vutla
2018-10-18 15:40   ` Lokesh Vutla
2018-10-22 20:39 ` [PATCH v2 00/10] Add support for TISCI irqchip drivers Santosh Shilimkar
2018-10-22 20:39   ` Santosh Shilimkar
2018-10-23  8:17   ` Lokesh Vutla
2018-10-23  8:17     ` Lokesh Vutla
2018-10-23  8:17     ` Lokesh Vutla
2018-10-23  8:27     ` Marc Zyngier
2018-10-23  8:27       ` Marc Zyngier
2018-10-23  8:27       ` Marc Zyngier
2018-10-23 17:34     ` Santosh Shilimkar
2018-10-23 17:34       ` Santosh Shilimkar
2018-10-26  6:39       ` Lokesh Vutla
2018-10-26  6:39         ` Lokesh Vutla
2018-10-26  6:39         ` Lokesh Vutla

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.