Hi Linus, Please pull from: git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git for-linus to receive updates for the input subsystem. You will get: - a new driver for SparkFun Qwiic Joystick - pm8941-pwrkey driver now supports PMK8350 - a bunch of assorted driver fixes Changelog: --------- Alexander Larkin (1): Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl Andy Shevchenko (2): Input: resistive-adc-touch - describe parameters in kernel doc Input: resistive-adc-touch - replace OF headers with proper ones Chris Ye (1): Input: xpad - map "Select" button on Microsoft Xbox One controller Christophe JAILLET (1): Input: evbug - remove an empty comment block Colin Ian King (1): Input: resistive-adc-touch - fix uninitialized variable 'press' Corentin Labbe (1): dt-bindings: input: remove fsl-mma8450 which is handled by trivial-devices David Collins (2): dt-bindings: input: pm8941-pwrkey: add pmk8350 compatible strings Input: pm8941-pwrkey - add support for PMK8350 PON_HLOS PMIC peripheral Dmitry Torokhov (11): Input: cyttsp - do not force interrupt trigger Input: resistive-adc-touch - rework mapping of channels Input: cyttsp - change maintainer Input: cyttsp - remove public header Input: cy8ctmg110_ts - rely on platform code to supply interrupt Input: cy8ctmg110_ts - do not hard code interrupt trigger Input: cy8ctmg110_ts - do not hardcode as wakeup source Input: cy8ctmg110_ts - let I2C core configure wake interrupt Input: cy8ctmg110_ts - use endian helpers when converting data on wire Input: cy8ctmg110_ts - switch to using managed resources Input: cy8ctmg110_ts - switch to using gpiod API Geert Uytterhoeven (1): dt-bindings: input: touchscreen: st1232: Convert to json-schema Johan Hovold (1): Input: usbtouchscreen - fix control-request directions Linus Walleij (3): Input: cyttsp - convert bindings to YAML and extend Input: cyttsp - probe from compatibles Input: cyttsp - obtain regulators Oleh Kravchenko (2): dt-bindings: Add vendor prefix and bindings for Qwiic Joystick Input: add SparkFun Qwiic Joystick driver Oleksij Rempel (4): dt-bindings: touchscreen: Convert resistive-adc-touch binding to json schema dt-bindings: touchscreen: add touchscreen-x/y-plate-ohms property dt-bindings: touchscreen: resistive-adc-touch: add support for z1 and z2 channels Input: resistive-adc-touch - add support for z1 and z2 channels Shubhankar Kuranagatti (1): Input: ims-pcu - replace some spaces with tabs Stephan Gerhold (2): dt-bindings: input: touchscreen: edt-ft5x06: add iovcc-supply Input: edt-ft5x06 - add support for iovcc-supply Takashi Iwai (2): Input: elants_i2c - fix NULL dereference at probing Input: elants_i2c - switch to probe_new Tyson Moore (1): Input: i8042 - fix typos in comments Yizhuo Zhai (1): Input: hideep - fix the uninitialized use in hideep_nvm_unlock() YueHaibing (4): Input: ims-pcu - use kobj_to_dev() Input: tsc200x-core - use kobj_to_dev() Input: atkbd - use kobj_to_dev() Input: trackpoint - use kobj_to_dev() Zhen Lei (1): Input: hil_kbd - fix error return code in hil_dev_connect() zhouchuangao (1): Input: cros_ec_keyb - use kobj_to_dev() API Diffstat: -------- .../devicetree/bindings/input/fsl-mma8450.txt | 12 -- .../bindings/input/qcom,pm8941-pwrkey.txt | 2 + .../input/touchscreen/cypress,cy8ctma340.yaml | 148 ++++++++++++++++++ .../bindings/input/touchscreen/cyttsp.txt | 93 ------------ .../bindings/input/touchscreen/edt-ft5x06.yaml | 1 + .../input/touchscreen/resistive-adc-touch.txt | 33 ---- .../input/touchscreen/resistive-adc-touch.yaml | 86 +++++++++++ .../input/touchscreen/sitronix,st1232.yaml | 50 ++++++ .../bindings/input/touchscreen/sitronix-st1232.txt | 28 ---- .../bindings/input/touchscreen/touchscreen.yaml | 6 + .../devicetree/bindings/trivial-devices.yaml | 2 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + MAINTAINERS | 5 +- drivers/input/evbug.c | 3 - drivers/input/joydev.c | 2 +- drivers/input/joystick/Kconfig | 9 ++ drivers/input/joystick/Makefile | 1 + drivers/input/joystick/qwiic-joystick.c | 146 ++++++++++++++++++ drivers/input/joystick/xpad.c | 6 + drivers/input/keyboard/atkbd.c | 2 +- drivers/input/keyboard/cros_ec_keyb.c | 2 +- drivers/input/keyboard/hil_kbd.c | 1 + drivers/input/misc/ims-pcu.c | 6 +- drivers/input/misc/pm8941-pwrkey.c | 103 +++++++++---- drivers/input/mouse/trackpoint.c | 2 +- drivers/input/serio/i8042.c | 4 +- drivers/input/touchscreen/cy8ctmg110_ts.c | 167 +++++++-------------- drivers/input/touchscreen/cyttsp_core.c | 47 +++++- drivers/input/touchscreen/cyttsp_core.h | 3 +- drivers/input/touchscreen/cyttsp_i2c.c | 10 ++ drivers/input/touchscreen/cyttsp_spi.c | 10 ++ drivers/input/touchscreen/edt-ft5x06.c | 38 ++++- drivers/input/touchscreen/elants_i2c.c | 11 +- drivers/input/touchscreen/hideep.c | 13 +- drivers/input/touchscreen/resistive-adc-touch.c | 136 ++++++++++++++--- drivers/input/touchscreen/tsc200x-core.c | 2 +- drivers/input/touchscreen/usbtouchscreen.c | 8 +- include/linux/input/cy8ctmg110_pdata.h | 1 - include/linux/input/cyttsp.h | 29 ---- 39 files changed, 836 insertions(+), 394 deletions(-) delete mode 100644 Documentation/devicetree/bindings/input/fsl-mma8450.txt create mode 100644 Documentation/devicetree/bindings/input/touchscreen/cypress,cy8ctma340.yaml delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/cyttsp.txt delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/resistive-adc-touch.txt create mode 100644 Documentation/devicetree/bindings/input/touchscreen/resistive-adc-touch.yaml create mode 100644 Documentation/devicetree/bindings/input/touchscreen/sitronix,st1232.yaml delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/sitronix-st1232.txt create mode 100644 drivers/input/joystick/qwiic-joystick.c delete mode 100644 include/linux/input/cyttsp.h Thanks. -- Dmitry