[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <es25pm67cujd4ufo3uqba5ca3do4mkcw4cdrcdzghrs3tc6azn@d6aejmsh4ywf>
Date: Tue, 7 Oct 2025 22:23:34 -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
Subject: [git pull] Input updates for v6.18-rc0
Hi Linus,
Please pull from:
git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git tags/input-for-v6.18-rc0
to receive updates for the input subsystem. You will get:
- a number of conversions to yaml/json schema and fixes for
input-related device tree bindings
- a new driver for Awinic AW86927 haptic chip
- a new driver for Hynitron CST816x series controller
- a new driver for add Himax HX852x(ES) touchscreen controller
- a fix to uinput to not leak kernel memory via a gap in
uinput_ff_upload_compat structure
- a fix to prevent overflow in pressure calculation in tsc2007 driver
causing phantom touches
- a change to Atmel maxTouch driver to support generic touchscreen
configuration (flip, rotate, etc.)
- support for platform data was dropped in tca8418_keypad,
pxa27x-keypad, spear-keyboard and twl4030_keypad drivers, they all
now rely on generic device properties for configuration
- other assorted changes and fixes
Changelog:
---------
Andreas Kemnade (1):
dt-bindings: input: tsc2007: use comma in filename
Dan Carpenter (1):
Input: aw86927 - fix error code in probe()
Dario Binacchi (9):
Input: imx6ul_tsc - use BIT, FIELD_{GET,PREP} and GENMASK macros
dt-bindings: touchscreen: convert bu21013 bindings to json schema
dt-bindings: touchscreen: convert zet6223 bindings to json schema
dt-bindings: touchscreen: add debounce-delay-us property
dt-bindings: touchscreen: fsl,imx6ul-tsc: support glitch thresold
Input: imx6ul_tsc - set glitch threshold by DTS property
dt-bindings: touchscreen: convert eeti bindings to json schema
dt-bindings: arm: bcm: raspberrypi,bcm2835-firmware: Add touchscreen child node
dt-bindings: touchscreen: remove touchscreen.txt
Dmitry Torokhov (10):
Input: tca6416-keypad - remove the driver
Input: tca8418_keypad - switch to using module_i2c_driver()
Input: move input_bits_to_string() to input-compat.c
Input: include export.h in modules using EXPORT_SYMBOL*()
Input: pxa27x-keypad - replace uint32_t with u32
Input: pxa27x-keypad - use BIT, GENMASK, FIELD_GET, etc
Input: pxa27x-keypad - drop support for platform data
Input: spear-keyboard - drop support for platform data
Input: synaptics-rmi4 - add includes for types used in rmi_2d_sensor.h
Input: twl4030_keypad - drop support for platform data
Duje Mihanović (1):
dt-bindings: input: touchscreen: imagis: add missing minItems
Fabio Estevam (1):
dt-bindings: input: touchscreen: tsc2007: Document 'wakeup-source'
Frank Li (6):
dt-bindings: input: convert lpc32xx-key.txt to yaml format
dt-bindings: input: exc3000: move eeti,egalax_ts from egalax-ts.txt to eeti,exc3000.yaml
dt-bindings: input: convert semtech,sx8654 to yaml format
dt-bindings: input: convert max11801-ts to yaml format
dt-bindings: input: convert tca8418_keypad.txt to yaml format
dt-bindings: touchscreen: resistive-adc-touch: change to unevaluatedProperties
Griffin Kroah-Hartman (2):
dt-bindings: input: Add Awinic AW86927
Input: aw86927 - add driver for Awinic AW86927
Haotian Zhang (1):
Input: psxpad-spi - add a check for the return value of spi_setup()
J. Neuschäfer (1):
Input: ps2-gpio - fix typo
Johannes Kirchmair (1):
Input: tsc2007 - prevent overflow in pressure calculation
Krzysztof Kozlowski (1):
dt-bindings: input: qcom,pm8941-pwrkey: Fix formatting of descriptions
Luca Weiss (2):
dt-bindings: input: pm8941-pwrkey: Document wakeup-source property
Input: pm8941-pwrkey - disable wakeup for resin by default
Marek Vasut (2):
dt-bindings: input: touchscreen: goodix: Drop 'interrupts' requirement
Input: atmel_mxt_ts - allow reset GPIO to sleep
Michael Trimarchi (1):
Input: imx6ul_tsc - fix typo in register name
Oleh Kuzhylnyi (2):
dt-bindings: input: touchscreen: add hynitron cst816x series
Input: add driver for Hynitron CST816x series
Stephan Gerhold (2):
dt-bindings: input: touchscreen: document Himax HX852x(ES)
Input: add Himax HX852x(ES) touchscreen driver
Svyatoslav Ryhel (4):
Input: tsc2007 - change warning to debug message if pen GPIO is not defined
Input: tsc2007 - make interrupt optional
dt-bindings: input: maxtouch: add common touchscreen properties
Input: atmel_mxt_ts - add support for generic touchscreen configurations
Wolfram Sang (1):
Input: remove unneeded 'fast_io' parameter in regmap_config
Zhen Ni (1):
Input: uinput - zero-initialize uinput_ff_upload_compat to avoid info leak
Diffstat:
--------
.../arm/bcm/raspberrypi,bcm2835-firmware.yaml | 28 +
.../devicetree/bindings/input/atmel,maxtouch.yaml | 3 +-
.../devicetree/bindings/input/awinic,aw86927.yaml | 48 ++
.../devicetree/bindings/input/lpc32xx-key.txt | 34 -
.../devicetree/bindings/input/nxp,lpc3220-key.yaml | 61 ++
.../bindings/input/qcom,pm8941-pwrkey.yaml | 42 +-
.../devicetree/bindings/input/tca8418_keypad.txt | 10 -
.../devicetree/bindings/input/ti,tca8418.yaml | 61 ++
.../bindings/input/touchscreen/bu21013.txt | 43 --
.../bindings/input/touchscreen/eeti,exc3000.yaml | 42 +-
.../devicetree/bindings/input/touchscreen/eeti.txt | 30 -
.../bindings/input/touchscreen/egalax-ts.txt | 18 -
.../bindings/input/touchscreen/fsl,imx6ul-tsc.yaml | 14 +
.../bindings/input/touchscreen/goodix.yaml | 1 -
.../bindings/input/touchscreen/himax,hx852es.yaml | 81 ++
.../input/touchscreen/hynitron,cst816x.yaml | 65 ++
.../input/touchscreen/imagis,ist3038c.yaml | 18 +
.../bindings/input/touchscreen/max11801-ts.txt | 17 -
.../bindings/input/touchscreen/maxim,max11801.yaml | 46 ++
.../input/touchscreen/raspberrypi,firmware-ts.txt | 26 -
.../input/touchscreen/resistive-adc-touch.yaml | 2 +-
.../bindings/input/touchscreen/rohm,bu21013.yaml | 95 +++
.../bindings/input/touchscreen/semtech,sx8654.yaml | 52 ++
.../bindings/input/touchscreen/sx8654.txt | 23 -
.../{ti.tsc2007.yaml => ti,tsc2007.yaml} | 4 +-
.../bindings/input/touchscreen/touchscreen.txt | 1 -
.../bindings/input/touchscreen/touchscreen.yaml | 4 +
.../bindings/input/touchscreen/zeitec,zet6223.yaml | 62 ++
.../bindings/input/touchscreen/zet6223.txt | 30 -
MAINTAINERS | 7 +
drivers/input/ff-core.c | 2 +-
drivers/input/ff-memless.c | 1 +
drivers/input/gameport/gameport.c | 1 +
drivers/input/input-compat.c | 30 +
drivers/input/input-compat.h | 3 +
drivers/input/input-poller.c | 1 +
drivers/input/input.c | 36 +-
drivers/input/joystick/iforce/iforce-main.c | 1 +
drivers/input/joystick/iforce/iforce-packets.c | 1 +
drivers/input/joystick/psxpad-spi.c | 6 +-
drivers/input/keyboard/Kconfig | 18 -
drivers/input/keyboard/Makefile | 1 -
drivers/input/keyboard/pxa27x_keypad.c | 530 +++++--------
drivers/input/keyboard/spear-keyboard.c | 71 +-
drivers/input/keyboard/tca6416-keypad.c | 305 --------
drivers/input/keyboard/tca8418_keypad.c | 13 +-
drivers/input/keyboard/twl4030_keypad.c | 35 +-
drivers/input/misc/Kconfig | 11 +
drivers/input/misc/Makefile | 1 +
drivers/input/misc/ad714x.c | 1 +
drivers/input/misc/adxl34x.c | 1 +
drivers/input/misc/aw86927.c | 846 +++++++++++++++++++++
drivers/input/misc/cma3000_d0x.c | 1 +
drivers/input/misc/pm8941-pwrkey.c | 12 +-
drivers/input/misc/uinput.c | 1 +
drivers/input/rmi4/rmi_2d_sensor.c | 1 +
drivers/input/rmi4/rmi_2d_sensor.h | 3 +
drivers/input/rmi4/rmi_bus.c | 1 +
drivers/input/rmi4/rmi_driver.c | 1 +
drivers/input/serio/hil_mlc.c | 1 +
drivers/input/serio/hp_sdc.c | 1 +
drivers/input/serio/i8042.c | 1 +
drivers/input/serio/libps2.c | 1 +
drivers/input/serio/ps2-gpio.c | 2 +-
drivers/input/serio/serio.c | 1 +
drivers/input/sparse-keymap.c | 1 +
drivers/input/touch-overlay.c | 1 +
drivers/input/touchscreen.c | 1 +
drivers/input/touchscreen/Kconfig | 22 +
drivers/input/touchscreen/Makefile | 2 +
drivers/input/touchscreen/ad7879.c | 1 +
drivers/input/touchscreen/atmel_mxt_ts.c | 13 +-
drivers/input/touchscreen/cyttsp_core.c | 1 +
drivers/input/touchscreen/fsl-imx25-tcq.c | 1 -
drivers/input/touchscreen/goodix_berlin_core.c | 1 +
drivers/input/touchscreen/himax_hx852x.c | 503 ++++++++++++
drivers/input/touchscreen/hynitron-cst816x.c | 253 ++++++
drivers/input/touchscreen/imx6ul_tsc.c | 121 +--
drivers/input/touchscreen/tsc2007_core.c | 39 +-
drivers/input/touchscreen/tsc200x-core.c | 1 +
drivers/input/touchscreen/wm9705.c | 1 +
drivers/input/touchscreen/wm9712.c | 1 +
drivers/input/touchscreen/wm9713.c | 1 +
drivers/input/touchscreen/wm97xx-core.c | 1 +
include/linux/platform_data/keyboard-spear.h | 164 ----
include/linux/platform_data/keypad-pxa27x.h | 73 --
include/linux/tca6416_keypad.h | 30 -
87 files changed, 2764 insertions(+), 1378 deletions(-)
create mode 100644 Documentation/devicetree/bindings/input/awinic,aw86927.yaml
delete mode 100644 Documentation/devicetree/bindings/input/lpc32xx-key.txt
create mode 100644 Documentation/devicetree/bindings/input/nxp,lpc3220-key.yaml
delete mode 100644 Documentation/devicetree/bindings/input/tca8418_keypad.txt
create mode 100644 Documentation/devicetree/bindings/input/ti,tca8418.yaml
delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/bu21013.txt
delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/eeti.txt
delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/egalax-ts.txt
create mode 100644 Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
create mode 100644 Documentation/devicetree/bindings/input/touchscreen/hynitron,cst816x.yaml
delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/max11801-ts.txt
create mode 100644 Documentation/devicetree/bindings/input/touchscreen/maxim,max11801.yaml
delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/raspberrypi,firmware-ts.txt
create mode 100644 Documentation/devicetree/bindings/input/touchscreen/rohm,bu21013.yaml
create mode 100644 Documentation/devicetree/bindings/input/touchscreen/semtech,sx8654.yaml
delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/sx8654.txt
rename Documentation/devicetree/bindings/input/touchscreen/{ti.tsc2007.yaml => ti,tsc2007.yaml} (95%)
delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/touchscreen.txt
create mode 100644 Documentation/devicetree/bindings/input/touchscreen/zeitec,zet6223.yaml
delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/zet6223.txt
delete mode 100644 drivers/input/keyboard/tca6416-keypad.c
create mode 100644 drivers/input/misc/aw86927.c
create mode 100644 drivers/input/touchscreen/himax_hx852x.c
create mode 100644 drivers/input/touchscreen/hynitron-cst816x.c
delete mode 100644 include/linux/platform_data/keyboard-spear.h
delete mode 100644 include/linux/platform_data/keypad-pxa27x.h
delete mode 100644 include/linux/tca6416_keypad.h
Thanks.
--
Dmitry
Powered by blists - more mailing lists