[git pull] Input updates for v6.20-rc0

From: Dmitry Torokhov

Date: Sat Feb 14 2026 - 22:39:54 EST


Hi Linus,

Please pull from:

git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git tags/input-for-v7.0-rc0

to receive updates for the input subsystem. You will get:

- support for FocalTech FT8112 added to i2c-hid driver

- support for FocalTech FT3518 added to edt-ft5x06 driver

- support for power buttons in TWL603x chips added to twl4030-pwrbutton
driver

- an update to gpio-decoder driver to make it usable on non-OF
platforms and to clean up the code

- an update to synaptics_i2c driver switching it to use managed
resources and a fix to restarting polling after resume

- an update to gpio-keys driver to fall back to getting IRQ from
resources if not specified using other means

- an update to ili210x driver to support polling mode

- a number of input drivers switched to scnprintf() to suppress
truncation warnings

- a number of updates and conversions of device tree bindings to yaml
format

- fixes to spelling in comments and messages in several drivers

- other assorted fixups.

Changelog:
---------

Andreas Kemnade (2):
Input: twl4030 - add TWL603x power button
Input: twl4030 - fix warnings without CONFIG_OF

Andy Shevchenko (19):
Input: dynapro - switch to use scnprintf() to suppress truncation warning
Input: egalax_ts_serial - switch to use scnprintf() to suppress truncation warning
Input: elo - switch to use scnprintf() to suppress truncation warning
Input: gunze - switch to use scnprintf() to suppress truncation warning
Input: hampshire - switch to use scnprintf() to suppress truncation warning
Input: fujitsu_ts - switch to use scnprintf() to suppress truncation warning
Input: inexio - switch to use scnprintf() to suppress truncation warning
Input: mtouch - switch to use scnprintf() to suppress truncation warning
Input: penmount - switch to use scnprintf() to suppress truncation warning
Input: touchit213 - switch to use scnprintf() to suppress truncation warning
Input: touchright - switch to use scnprintf() to suppress truncation warning
Input: touchwin - switch to use scnprintf() to suppress truncation warning
Input: tsc40 - switch to use scnprintf() to suppress truncation warning
Input: wdt87xx_i2c - switch to use dev_err_probe()
Input: gpio_decoder - make use of device properties
Input: gpio_decoder - unify messages with help of dev_err_probe()
Input: gpio_decoder - replace custom loop by gpiod_get_array_value_cansleep()
Input: gpio_decoder - make use of the macros from bits.h
Input: gpio_decoder - don't use "proxy" headers

Daniel Peng (2):
dt-bindings: input: i2c-hid: Introduce FocalTech FT8112
HID: i2c-hid: Add FocalTech FT8112

David Heidelberg (1):
Input: stmfts - correct wording for the warning message

Dmitry Torokhov (4):
Input: ilitek_ts_i2c - switch mdelay() to fsleep()
Input: synaptics_i2c - switch to using managed resources
Input: appletouch - fix potential race between resume and open
Input: gpio_keys - fall back to platform_get_irq() for interrupt-only keys

Fabio Baltieri (1):
Input: cros_ec_keyb - clarify key event error message

Gianluca Boiano (1):
Input: novatek-nvt-ts - drop wake_type check

Josua Mayer (1):
Input: ilitek_ts_i2c - fix warning with gpio controllers that sleep

Kuan-Wei Chiu (1):
dt-bindings: input: google,goldfish-events-keypad: Convert to DT schema

Lukas Bulwahn (1):
MAINTAINERS: adjust file entry in HIMAX HX83112B TOUCHSCREEN SUPPORT

Marco Crivellari (4):
Input: gpio_keys - replace use of system_wq with system_dfl_wq
Input: palmas-pwrbutton - replace use of system_wq with system_dfl_wq
Input: synaptics_i2c - replace use of system_wq with system_dfl_wq
Input: psmouse-smbus - add WQ_UNBOUND to alloc_workqueue user

Marek Vasut (3):
Input: ili210x - convert to dev_err_probe()
dt-bindings: touchscreen: trivial-touch: Drop 'interrupts' requirement for old Ilitek
Input: ili210x - add support for polling mode

Micah Ostrow (1):
Input: apbps2 - fix comment style and typos

Minseong Kim (1):
Input: synaptics_i2c - guard polling restart in resume

Petr Hodina (2):
Input: stmfts - make comments correct
Input: stmfts - use sysfs_emit() instead of sprintf()

Rakesh Kota (1):
dt-bindings: input: qcom,pm8941-pwrkey: Document PMM8654AU

Raymond Hackley (1):
dt-bindings: input: touchscreen: imagis: allow linux,keycodes for ist3038

Rob Herring (Arm) (1):
dt-bindings: input: touchscreen: sitronix,st1232: Add Sitronix ST1624

Sakari Ailus (3):
Input: omap4-keypad - remove redundant pm_runtime_mark_last_busy() calls
Input: cs40l50 - remove redundant pm_runtime_mark_last_busy() calls
Input: cyapa - remove redundant pm_runtime_mark_last_busy() calls

Svyatoslav Ryhel (1):
dt-bindings: input: touchscreen: tsc2007: document '#io-channel-cells'

Vaibhav Gupta (1):
Input: pf1550 - remove "defined but unused" warning

Vivek BalachandharTN (1):
Input: byd - use %*ph for Z packet dump

Vladimir Zapolskiy (1):
Input: adp5589 - remove a leftover header file

Wentong Tian (1):
Input: serio - complete sizeof(*pointer) conversions

Yedaya Katsman (2):
dt-bindings: input: touchscreen: edt-ft5x06: Add FocalTech FT3518
Input: edt-ft5x06 - add support for FocalTech FT3518

Diffstat:
--------

.../devicetree/bindings/goldfish/events.txt | 17 --
.../bindings/input/focaltech,ft8112.yaml | 66 ++++++
.../input/google,goldfish-events-keypad.yaml | 41 ++++
.../bindings/input/qcom,pm8941-pwrkey.yaml | 17 +-
.../bindings/input/touchscreen/edt-ft5x06.yaml | 1 +
.../bindings/input/touchscreen/ilitek,ili210x.yaml | 51 +++++
.../input/touchscreen/imagis,ist3038c.yaml | 4 +-
.../input/touchscreen/sitronix,st1232.yaml | 10 +-
.../bindings/input/touchscreen/ti,tsc2007.yaml | 3 +
.../bindings/input/touchscreen/trivial-touch.yaml | 4 -
MAINTAINERS | 2 +-
drivers/hid/i2c-hid/i2c-hid-of-elan.c | 8 +
drivers/input/keyboard/cros_ec_keyb.c | 3 +-
drivers/input/keyboard/gpio_keys.c | 19 +-
drivers/input/keyboard/omap4-keypad.c | 4 -
drivers/input/misc/cs40l50-vibra.c | 4 -
drivers/input/misc/gpio_decoder.c | 74 ++++---
drivers/input/misc/palmas-pwrbutton.c | 2 +-
drivers/input/misc/pf1550-onkey.c | 2 +-
drivers/input/misc/twl4030-pwrbutton.c | 67 ++++++-
drivers/input/mouse/appletouch.c | 9 +-
drivers/input/mouse/byd.c | 6 +-
drivers/input/mouse/cyapa.c | 3 -
drivers/input/mouse/cyapa_gen5.c | 1 -
drivers/input/mouse/psmouse-smbus.c | 2 +-
drivers/input/mouse/synaptics_i2c.c | 223 +++++++++------------
drivers/input/serio/altera_ps2.c | 2 +-
drivers/input/serio/apbps2.c | 14 +-
drivers/input/serio/arc_ps2.c | 3 +-
drivers/input/serio/olpc_apsp.c | 2 +-
drivers/input/touchscreen/dynapro.c | 4 +-
drivers/input/touchscreen/edt-ft5x06.c | 6 +
drivers/input/touchscreen/egalax_ts_serial.c | 3 +-
drivers/input/touchscreen/elo.c | 2 +-
drivers/input/touchscreen/fujitsu_ts.c | 3 +-
drivers/input/touchscreen/gunze.c | 2 +-
drivers/input/touchscreen/hampshire.c | 4 +-
drivers/input/touchscreen/ili210x.c | 96 +++++----
drivers/input/touchscreen/ilitek_ts_i2c.c | 10 +-
drivers/input/touchscreen/inexio.c | 2 +-
drivers/input/touchscreen/mtouch.c | 2 +-
drivers/input/touchscreen/novatek-nvt-ts.c | 5 -
drivers/input/touchscreen/penmount.c | 2 +-
drivers/input/touchscreen/stmfts.c | 21 +-
drivers/input/touchscreen/touchit213.c | 4 +-
drivers/input/touchscreen/touchright.c | 2 +-
drivers/input/touchscreen/touchwin.c | 2 +-
drivers/input/touchscreen/tsc40.c | 2 +-
drivers/input/touchscreen/wdt87xx_i2c.c | 14 +-
include/linux/input/adp5589.h | 180 -----------------
50 files changed, 518 insertions(+), 512 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/goldfish/events.txt
create mode 100644 Documentation/devicetree/bindings/input/focaltech,ft8112.yaml
create mode 100644 Documentation/devicetree/bindings/input/google,goldfish-events-keypad.yaml
create mode 100644 Documentation/devicetree/bindings/input/touchscreen/ilitek,ili210x.yaml
delete mode 100644 include/linux/input/adp5589.h

Thanks.


--
Dmitry