[git pull] Input updates for v5.14-rc0

From: Dmitry Torokhov
Date: Mon Jul 05 2021 - 02:10:16 EST


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