[PATCH v4 0/5] mfd: tqmx86: new hardware and GPIO/I2C IRQ improvements/additions

From: Matthias Schiffer
Date: Mon Oct 07 2024 - 03:50:41 EST


Patch 1 adds support for 3 new TQMx86 COMs. GPIO support on SMARC
modules is currently limited (not all GPIOs can be controlled, pins use
incorrect default directions, IRQ configuration is handled incorrectly),
however this is a preexisting issue also effecting the TQMxE39S and
TQMxE40S, not only the new TQMxE41S. This will be addressed by a future
patch series involving both the TQMx86 MFD and GPIO drivers.

Patches 2-5 improve module parameter description and error handling of
GPIO IRQ configuration and add support for configuring an IRQ for the
TQMx86's OpenCores I2C controller in the same way.

Changelog:

v2: improve module parameter description (new patch 2, adjusted patch 5)
v3: replace IRQ 0 resource entries with empty placeholders to simplify
error handling (patches 4 and 5)
v4: remove tqmx86_irq_to_irq_cfg() function (patch 3)

Gregor Herburger (1):
mfd: tqmx86: add I2C IRQ support

Matthias Schiffer (4):
mfd: tqmx86: add board definitions for TQMx120UC, TQMx130UC and
TQMxE41S
mfd: tqmx86: improve gpio_irq module parameter description
mfd: tqmx86: refactor GPIO IRQ setup
mfd: tqmx86: make IRQ setup errors non-fatal

drivers/mfd/tqmx86.c | 109 +++++++++++++++++++++++++++++--------------
1 file changed, 75 insertions(+), 34 deletions(-)

--
TQ-Systems GmbH | Mühlstraße 2, Gut Delling | 82229 Seefeld, Germany
Amtsgericht München, HRB 105018
Geschäftsführer: Detlef Schneider, Rüdiger Stahl, Stefan Schneider
https://www.tq-group.com/