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

From: Dmitry Torokhov
Date: Wed Jun 10 2020 - 00:47:54 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 Azoteq IQS269A capacitive touch controller
- a new driver for Cypress CY8CTMA140 touchscreen
- updates to Elan and ft5x06 touchscreen drivers
- assorted driver fixes
- msm-vibrator has been removed as we have more generic solution.

Thanks!

Changelog:
---------

Ahmad Fatoum (1):
Input: edt-ft5x06 - prefer asynchronous probe

Anson Huang (1):
Input: imx_sc_key - use devm_add_action_or_reset() to handle all cleanups

Arnd Bergmann (1):
Input: adi - work around module name confict

Brian Masney (2):
dt-bindings: Input: remove msm-vibrator
Input: remove msm-vibrator driver

Christophe JAILLET (2):
Input: tca6416-keypad - fix a typo in MODULE_DESCRIPTION
Input: spear-keyboard - fix a typo in a module name in Kconfig

David Heidelberg (1):
dt-bindings: input: touchscreen: elants_i2c: convert to YAML

Jeff LaBundy (3):
dt-bindings: input: Add bindings for Azoteq IQS269A
Input: add support for Azoteq IQS269A
Input: iqs269a - add missing I2C dependency

Jiada Wang (1):
Input: introduce input_mt_report_slot_inactive()

Johnny Chuang (1):
Input: elants_i2c - provide an attribute to show calibration count

Kenny Levinsen (1):
Input: evdev - use keyed wakeups

Linus Walleij (3):
Input: delete unused GP2AP002A00F driver
dt-bindings: touchscreen: Add CY8CTMA140 bindings
Input: add driver for the Cypress CY8CTMA140 touchscreen

Marco Felsch (3):
Input: edt-ft5x06 - fix get_default register write access
Input: edt-ft5x06 - move parameter restore into helper
Input: edt-ft5x06 - improve power management operations

MichaÅ MirosÅaw (3):
Input: elants - remove unused axes
Input: elants - override touchscreen info with DT properties
Input: elants - refactor elants_i2c_execute_command()

Rajat Jain (3):
Input: i8042 - attach fwnode to serio i8042 kbd device
Input: atkbd - expose function row physical map to userspace
Input: atkbd - receive and use physcode->keycode mapping from FW

Stephan Gerhold (2):
dt-bindings: mms114: document melfas,mms345l binding
Input: mms114 - add extra compatible for mms345l

Diffstat:
--------

.../devicetree/bindings/input/elants_i2c.txt | 34 -
.../devicetree/bindings/input/iqs269a.yaml | 581 +++++++
.../devicetree/bindings/input/msm-vibrator.txt | 36 -
.../input/touchscreen/cypress,cy8ctma140.yaml | 72 +
.../input/touchscreen/elan,elants_i2c.yaml | 69 +
.../bindings/input/touchscreen/mms114.txt | 3 +-
MAINTAINERS | 6 +
drivers/hid/hid-alps.c | 3 +-
drivers/hid/hid-multitouch.c | 6 +-
drivers/input/evdev.c | 7 +-
drivers/input/joystick/Kconfig | 1 +
drivers/input/keyboard/Kconfig | 2 +-
drivers/input/keyboard/atkbd.c | 97 +-
drivers/input/keyboard/imx_sc_key.c | 33 +-
drivers/input/keyboard/tca6416-keypad.c | 2 +-
drivers/input/misc/Kconfig | 32 +-
drivers/input/misc/Makefile | 3 +-
drivers/input/misc/gp2ap002a00f.c | 281 ---
drivers/input/misc/iqs269a.c | 1833 ++++++++++++++++++++
drivers/input/misc/msm-vibrator.c | 281 ---
drivers/input/misc/xen-kbdfront.c | 2 +-
drivers/input/mouse/elan_i2c_core.c | 2 +-
drivers/input/serio/i8042-x86ia64io.h | 1 +
drivers/input/serio/i8042.c | 3 +
drivers/input/touchscreen/Kconfig | 12 +
drivers/input/touchscreen/Makefile | 1 +
drivers/input/touchscreen/atmel_mxt_ts.c | 7 +-
drivers/input/touchscreen/cy8ctma140.c | 353 ++++
drivers/input/touchscreen/cyttsp4_core.c | 5 +-
drivers/input/touchscreen/cyttsp_core.c | 2 +-
drivers/input/touchscreen/edt-ft5x06.c | 198 ++-
drivers/input/touchscreen/elants_i2c.c | 247 +--
drivers/input/touchscreen/melfas_mip4.c | 4 +-
drivers/input/touchscreen/mms114.c | 19 +-
drivers/input/touchscreen/raspberrypi-ts.c | 2 +-
drivers/input/touchscreen/stmfts.c | 2 +-
include/linux/input/gp2ap002a00f.h | 23 -
include/linux/input/mt.h | 5 +
38 files changed, 3397 insertions(+), 873 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/input/elants_i2c.txt
create mode 100644 Documentation/devicetree/bindings/input/iqs269a.yaml
delete mode 100644 Documentation/devicetree/bindings/input/msm-vibrator.txt
create mode 100644 Documentation/devicetree/bindings/input/touchscreen/cypress,cy8ctma140.yaml
create mode 100644 Documentation/devicetree/bindings/input/touchscreen/elan,elants_i2c.yaml
delete mode 100644 drivers/input/misc/gp2ap002a00f.c
create mode 100644 drivers/input/misc/iqs269a.c
delete mode 100644 drivers/input/misc/msm-vibrator.c
create mode 100644 drivers/input/touchscreen/cy8ctma140.c
delete mode 100644 include/linux/input/gp2ap002a00f.h

Thanks.


--
Dmitry