]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
soc: microchip: add mpfs gpio interrupt mux driver
authorConor Dooley <conor.dooley@microchip.com>
Wed, 18 Mar 2026 11:04:35 +0000 (11:04 +0000)
committerConor Dooley <conor.dooley@microchip.com>
Tue, 31 Mar 2026 13:13:14 +0000 (14:13 +0100)
commitbd34cdd6d214f815570986ce55978fd7ddd8d8ac
tree0e147042ae356545a3af95f12a739e32ec08f6f8
parent5f3575cc73dc64dc0912d1f8ccf6d00c20aedd5b
soc: microchip: add mpfs gpio interrupt mux driver

On PolarFire SoC there are more GPIO interrupts than there are interrupt
lines available on the PLIC, and a runtime configurable mux is used to
decide which interrupts are assigned direct connections to the PLIC &
which are relegated to sharing a line.

Add a driver so that Linux can set the mux based on the interrupt
mapping in the devicetree.

Reviewed-by: Herve Codina <herve.codina@bootlin.com>
Reviewed-by: Linus Walleij <linusw@kernel.org>
Reviewed-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
Signed-off-by: Conor Dooley <conor.dooley@microchip.com>
MAINTAINERS
drivers/soc/microchip/Kconfig
drivers/soc/microchip/Makefile
drivers/soc/microchip/mpfs-irqmux.c [new file with mode: 0644]