Skip to content

Commit

Permalink
irqchip/meson: Add support for gpio interrupt controller
Browse files Browse the repository at this point in the history
Add support for the interrupt gpio controller found on Amlogic's meson
SoC family.

This controller is a separate controller from the gpio controller. It is
able to spy on the SoC pad. It is essentially a 256 to 8 router with a
filtering block to select level or edge and polarity. The number of actual
mappable inputs depends on the SoC.

Cc: Heiner Kallweit <[email protected]>
Signed-off-by: Jerome Brunet <[email protected]>
Signed-off-by: Marc Zyngier <[email protected]>
  • Loading branch information
jbrun3t authored and Marc Zyngier committed Oct 19, 2017
1 parent df48d3b commit 215f4cc
Show file tree
Hide file tree
Showing 3 changed files with 423 additions and 0 deletions.
8 changes: 8 additions & 0 deletions drivers/irqchip/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -324,4 +324,12 @@ config IRQ_UNIPHIER_AIDET
help
Support for the UniPhier AIDET (ARM Interrupt Detector).

config MESON_IRQ_GPIO
bool "Meson GPIO Interrupt Multiplexer"
depends on ARCH_MESON || COMPILE_TEST
select IRQ_DOMAIN
select IRQ_DOMAIN_HIERARCHY
help
Support Meson SoC Family GPIO Interrupt Multiplexer

endmenu
1 change: 1 addition & 0 deletions drivers/irqchip/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -79,3 +79,4 @@ obj-$(CONFIG_ARCH_ASPEED) += irq-aspeed-vic.o irq-aspeed-i2c-ic.o
obj-$(CONFIG_STM32_EXTI) += irq-stm32-exti.o
obj-$(CONFIG_QCOM_IRQ_COMBINER) += qcom-irq-combiner.o
obj-$(CONFIG_IRQ_UNIPHIER_AIDET) += irq-uniphier-aidet.o
obj-$(CONFIG_MESON_IRQ_GPIO) += irq-meson-gpio.o
Loading

0 comments on commit 215f4cc

Please sign in to comment.