This series implements a set of drivers allowing to support the Advantech EIO-2xx series of devices.
This includes GPIO, hwmon, I2C bus, backlight controller, watchdog, thermal and a fan driver. This series of patches targets several different subsystems, but the MFD subsystem is the main target. Signed-off-by: Ramiro Oliveira <[email protected]> --- Ramiro Oliveira (8): Add Advantech EIO MFD driver Add Advantech EIO GPIO driver Add Advantech EIO Hardware Monitor driver Add Advantech EIO I2C driver Add Advantech EIO Backlight driver Add Advantech EIO Watchdog driver Add Advantech EIO Thermal driver Add Advantech EIO Fan driver MAINTAINERS | 13 + drivers/gpio/Kconfig | 6 + drivers/gpio/Makefile | 1 + drivers/gpio/gpio-eio.c | 273 +++++++++ drivers/hwmon/Kconfig | 10 + drivers/hwmon/Makefile | 1 + drivers/hwmon/eio-hwmon.c | 344 ++++++++++++ drivers/i2c/busses/Kconfig | 6 + drivers/i2c/busses/Makefile | 1 + drivers/i2c/busses/i2c-eio.c | 1142 ++++++++++++++++++++++++++++++++++++++ drivers/mfd/Kconfig | 10 + drivers/mfd/Makefile | 1 + drivers/mfd/eio_core.c | 621 +++++++++++++++++++++ drivers/thermal/Kconfig | 17 + drivers/thermal/Makefile | 2 + drivers/thermal/eio_fan.c | 490 ++++++++++++++++ drivers/thermal/eio_thermal.c | 352 ++++++++++++ drivers/video/backlight/Kconfig | 6 + drivers/video/backlight/Makefile | 1 + drivers/video/backlight/eio_bl.c | 268 +++++++++ drivers/watchdog/Kconfig | 7 + drivers/watchdog/Makefile | 1 + drivers/watchdog/eio_wdt.c | 672 ++++++++++++++++++++++ include/linux/mfd/eio.h | 127 +++++ 24 files changed, 4372 insertions(+) --- base-commit: d9771d0dbe18dd643760431870a6abf9b0866bb0 change-id: 20251212-upstream-v1-81338c603f94 Best regards, -- Ramiro Oliveira <[email protected]>
