]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
hwmon: (it87) Add support for IT8689E
authorMarkus Hoffmann <markus@thehoffs.at>
Sun, 22 Mar 2026 10:33:01 +0000 (10:33 +0000)
committerGuenter Roeck <linux@roeck-us.net>
Tue, 31 Mar 2026 02:45:06 +0000 (19:45 -0700)
commit66b8eaf8def2d51dab49c4921b93f1bf1c7638dc
tree155ecc67721f0dd028294eaef3a9bdc6ff934274
parent21518579cbdeb4e86a6fffbc3d52f52bd74ab87e
hwmon: (it87) Add support for IT8689E

Add support for the ITE IT8689E Super I/O chip. The IT8689E supports
newer autopwm, 12mV ADC, 16-bit fans, six fans, six PWM channels,
PWM frequency 2, six temperature inputs, AVCC3, temperature offset,
and fan on/off control.

Give it8689 its own GPIO configuration block in it87_find() rather
than sharing the it8620/it8628 block. The shared block reads
IT87_SIO_PINX2_REG and either marks IN3 as internal AVCC or skips
IN9. Because it8689 declares FEAT_AVCC3, IN9 is already marked as
always-internal before the GPIO block is reached; applying the PINX2
check would either create duplicate AVCC labels on IN3 and IN9 or
incorrectly skip IN9.

Also update Documentation/hwmon/it87.rst and drivers/hwmon/Kconfig to
document the newly supported chip.

Signed-off-by: Markus Hoffmann <markus@thehoffs.at>
Link: https://lore.kernel.org/r/20260322103301.18112-1-markus@thehoffs.at
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Documentation/hwmon/it87.rst
drivers/hwmon/Kconfig
drivers/hwmon/it87.c