[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <7ool7vscmhygq3jtks25bxhxbm2aijk6wp3cpy6njoifw6b5ri@2le5vfs3ztzo>
Date: Wed, 6 Aug 2025 21:25:21 -0700
From: Dmitry Torokhov <dmitry.torokhov@...il.com>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: linux-kernel@...r.kernel.org, linux-input@...r.kernel.org,
Bartosz Golaszewski <brgl@...ev.pl>
Subject: [git pull] Input updates for v6.17-rc0
Hi Linus,
Please pull from:
git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git tags/input-for-v6.17-rc0
to receive updates for the input subsystem. You will get:
- updates to several drivers consuming GPIO APIs to use setters
returning error codes
- an infrastructure allowing to define "overlays" for touchscreens
carving out regions implementing buttons and other elements from a
bigger sensors and a corresponding update to st1232 driver
- an update to AT/PS2 keyboard driver to map F13-F24 by default
- Samsung keypad driver got a facelift
- evdev input handler will now bind to all devices using EV_SYN event
instead of abusing id->driver_info
- 2 new sub-drivers implementing 1A (capacitive buttons) and 21
(forcepad button) functions in Synaptics RMI driver
- support for polling mode in Goodix touchscreen driver
- support for support for FocalTech FT8716 in edt-ft5x06 driver
- support for MT6359 in mtk-pmic-keys driver
- removal of pcf50633-input driver since platform it was used on is gone
- new definitions for game controller "grip" buttons (BTN_GRIP*) and
corresponding changes to xpad and hid-steam controller drivers
- a new definition for "performance" key (Turbo button is back!)
Changelog:
---------
André Apitzsch (2):
dt-bindings: input: syna,rmi4: Document F1A function
Input: synaptics-rmi4 - add support for F1A
Bartosz Golaszewski (3):
Input: ad7879 - use new GPIO line value setter callbacks
Input: adp5588 - use new GPIO line value setter callbacks
Input: adp5589 - use new GPIO line value setter callbacks
Chen Ni (1):
Input: cs40l50 - remove redundant flush_workqueue() calls
Dmitry Torokhov (10):
Input: samsung-keypad - switch to using devm_clk_get_prepared()
Input: samsung-keypad - do not set input device's parent explicitly
Input: samsung-keypad - do not combine memory allocation checks
Input: samsung-keypad - use struct_size() helper
Input: samsung-keypad - use devm to disable runtime PM
Input: samsung-keypad - use guard notation to acquire mutex
Input: samsung-keypad - use per-chip parameters
Input: samsung-keypad - use BIT() and GENMASK() where appropriate
Input: evdev - switch matching to EV_SYN
Input: remove special handling of id->driver_info when matching
Dr. David Alan Gilbert (1):
Input: pcf50633-input - remove the driver
Frank Li (2):
dt-bindings: input: touchscreen: convert lpc32xx-tsc.txt to yaml format
dt-bindings: input: touchscreen: convert tsc2007.txt to yaml format
Javier Carrasco (4):
dt-bindings: touchscreen: add touch-overlay property
Input: touch-overlay - add touchscreen overlay handling
dt-bindings: input: touchscreen: st1232: add touch-overlay example
Input: st1232 - add touch-overlay handling
Jens Reidel (2):
dt-bindings: input: touchscreen: edt-ft5x06: Document FT8716 support
Input: edt-ft5x06 - add support for FocalTech FT8716
Joseph Guo (1):
Input: goodix - add support for polling mode
Louis-Alexis Eyraud (1):
Input: mtk-pmic-keys - add support for MT6359 PMIC keys
Marcos Alano (1):
Input: add keycode for performance mode key
Marge Yang (1):
Input: synaptics-rmi4 - add support for Forcepads (F21)
Uwe Kleine-König (2):
Input: max8997_haptic - optimize PWM configuration
Input: max77693 - convert to atomic pwm operation
Vicki Pfau (5):
Documentation: Fix capitalization of XBox -> Xbox
Input: xpad - change buttons the D-Pad gets mapped as to BTN_DPAD_*
Input: Add and document BTN_GRIP*
Input: xpad - use new BTN_GRIP* buttons
HID: hid-steam: Use new BTN_GRIP* buttons
Werner Sembach (1):
Input: atkbd - correctly map F13 - F24
Wolfram Sang (1):
Input: edt-ft5x06 - use per-client debugfs directory
Diffstat:
--------
.../devicetree/bindings/input/syna,rmi4.yaml | 20 ++
.../bindings/input/touchscreen/edt-ft5x06.yaml | 1 +
.../bindings/input/touchscreen/lpc32xx-tsc.txt | 16 --
.../input/touchscreen/nxp,lpc3220-tsc.yaml | 43 ++++
.../input/touchscreen/sitronix,st1232.yaml | 29 +++
.../bindings/input/touchscreen/ti.tsc2007.yaml | 75 ++++++
.../bindings/input/touchscreen/touchscreen.yaml | 119 +++++++++
.../bindings/input/touchscreen/tsc2007.txt | 39 ---
Documentation/input/devices/edt-ft5x06.rst | 21 +-
Documentation/input/gamepad.rst | 19 +-
Documentation/userspace-api/media/rc/rc-protos.rst | 4 +-
MAINTAINERS | 7 +
drivers/hid/hid-debug.c | 2 +
drivers/hid/hid-steam.c | 35 ++-
drivers/input/Makefile | 2 +-
drivers/input/evdev.c | 8 +-
drivers/input/input.c | 2 +-
drivers/input/joystick/xpad.c | 64 ++---
drivers/input/keyboard/adp5588-keys.c | 9 +-
drivers/input/keyboard/atkbd.c | 12 +-
drivers/input/keyboard/mtk-pmic-keys.c | 17 ++
drivers/input/keyboard/samsung-keypad.c | 137 +++++-----
drivers/input/misc/Kconfig | 7 -
drivers/input/misc/Makefile | 1 -
drivers/input/misc/cs40l50-vibra.c | 1 -
drivers/input/misc/max77693-haptic.c | 41 ++-
drivers/input/misc/max8997_haptic.c | 96 ++++---
drivers/input/misc/pcf50633-input.c | 113 ---------
drivers/input/rmi4/Kconfig | 15 ++
drivers/input/rmi4/Makefile | 2 +
drivers/input/rmi4/rmi_bus.c | 6 +
drivers/input/rmi4/rmi_driver.h | 2 +
drivers/input/rmi4/rmi_f1a.c | 143 +++++++++++
drivers/input/rmi4/rmi_f21.c | 179 +++++++++++++
drivers/input/touch-overlay.c | 277 +++++++++++++++++++++
drivers/input/touchscreen/ad7879.c | 11 +-
drivers/input/touchscreen/edt-ft5x06.c | 26 +-
drivers/input/touchscreen/goodix.c | 50 +++-
drivers/input/touchscreen/st1232.c | 35 ++-
include/linux/input/touch-overlay.h | 25 ++
include/uapi/linux/input-event-codes.h | 8 +
41 files changed, 1295 insertions(+), 424 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/lpc32xx-tsc.txt
create mode 100644 Documentation/devicetree/bindings/input/touchscreen/nxp,lpc3220-tsc.yaml
create mode 100644 Documentation/devicetree/bindings/input/touchscreen/ti.tsc2007.yaml
delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/tsc2007.txt
delete mode 100644 drivers/input/misc/pcf50633-input.c
create mode 100644 drivers/input/rmi4/rmi_f1a.c
create mode 100644 drivers/input/rmi4/rmi_f21.c
create mode 100644 drivers/input/touch-overlay.c
create mode 100644 include/linux/input/touch-overlay.h
Thanks.
--
Dmitry
Powered by blists - more mailing lists