irqchip: Add Actions Semi Owl SIRQ controller
authorCristian Ciocaltea <cristian.ciocaltea@gmail.com>
Mon, 14 Sep 2020 20:27:18 +0000 (23:27 +0300)
committerMarc Zyngier <maz@kernel.org>
Fri, 25 Sep 2020 15:57:33 +0000 (16:57 +0100)
commit27e9e554b01fea686929598556cb7f73a70fb964
tree8163f52eb6cc733dadfbe5d78c0d85ff26550833
parentb2bd271c3961f35dd127c99c8f576d9fcc2cb0c4
irqchip: Add Actions Semi Owl SIRQ controller

This interrupt controller is found in the Actions Semi Owl SoCs (S500,
S700 and S900) and provides support for handling up to 3 external
interrupt lines.

Each line can be independently configured as interrupt and triggers on
either of the edges or either of the levels. Additionally, each line
can also be masked individually.

Co-developed-by: Parthiban Nallathambi <pn@denx.de>
Co-developed-by: Saravanan Sekar <sravanhome@gmail.com>
Signed-off-by: Parthiban Nallathambi <pn@denx.de>
Signed-off-by: Saravanan Sekar <sravanhome@gmail.com>
Signed-off-by: Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
Signed-off-by: Marc Zyngier <maz@kernel.org>
Link: https://lore.kernel.org/r/1a010ef0eb78831b5657d74a0fcdef7a8efb2ec4.1600114378.git.cristian.ciocaltea@gmail.com
drivers/irqchip/Makefile
drivers/irqchip/irq-owl-sirq.c [new file with mode: 0644]