gpio: Add support for ADI ADP5588 GPIO expander chips
authorNathan Barrett-Morrison <nathan.morrison@timesys.com>
Wed, 26 Feb 2025 17:30:26 +0000 (12:30 -0500)
committerTom Rini <trini@konsulko.com>
Wed, 12 Mar 2025 16:24:58 +0000 (10:24 -0600)
commit446179627fcac2e99aaa329a1d6cf49805482c6b
tree6d049a51b30cc52d1e92e9d8acbb1bd539abc901
parent1e87f0ed79100d915540658eda76e4e125713323
gpio: Add support for ADI ADP5588 GPIO expander chips

This adds support for the ADP588 GPIO expander from Analog Devices. It
is accessed over I2C and provides up to 18 pins. It is largely a port of
the Linux driver developed by Michael Hennerich
<michael.hennerich@analog.com>

Signed-off-by: Ian Roberts <ian.roberts@timesys.com>
Signed-off-by: Greg Malysa <malysagreg@gmail.com>
Signed-off-by: Vasileios Bimpikas <vasileios.bimpikas@analog.com>
Signed-off-by: Utsav Agarwal <utsav.agarwal@analog.com>
Signed-off-by: Arturs Artamonovs <arturs.artamonovs@analog.com>
Signed-off-by: Oliver Gaskell <Oliver.Gaskell@analog.com>
Signed-off-by: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
MAINTAINERS
drivers/gpio/Kconfig
drivers/gpio/Makefile
drivers/gpio/adp5588_gpio.c [new file with mode: 0644]