[git pull] Input updates for v4.13-rc0

From: Dmitry Torokhov
Date: Sat Jul 08 2017 - 12:52:47 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 STM FingerTip touchscreen

- a new driver for D-Link DIR-685 touch keys

- updated list of supported devices in xpad driver

- other assorted updates and fixes.

Changelog:
---------

Andi Shyti (1):
Input: add support for the STMicroelectronics FingerTip touchscreen

Arnd Bergmann (1):
Input: stmfts - mark all PM functions as __maybe_unused

Arvind Yadav (1):
Input: s3c2410_ts - handle return value of clk_prepare_enable

Benjamin Valentin (2):
Input: xpad - sync supported devices with 360Controller
Input: xpad - sync supported devices with XBCD

Dan Carpenter (1):
Input: synaptics-rmi4 - change a char type to u8

Dmitry Torokhov (5):
Input: elan_i2c - check if device is there before really probing
Input: sparse-keymap - remove sparse_keymap_free()
Input: synaptics-rmi4 - use %phN to form F34 configuration ID
Input: introduce KEY_ASSISTANT
MAINTAINERS: update input subsystem patterns

Hans de Goede (1):
Input: axp20x-pek - add wakeup support

KT Liao (2):
Input: elan_i2c - add support for fetching chip type on newer hardware
Input: elantech - force relative mode on a certain module

Linus Walleij (1):
Input: add D-Link DIR-685 touchkeys driver

Markus Elfring (3):
Input: use seq_putc() in input_seq_print_bitmap()
Input: use seq_puts() in input_devices_seq_show()
Input: switch to using sizeof(*type) when allocating memory

Oleksandr Andrushchenko (1):
Input: xen-kbdfront - use string constants from PV protocol

Wolfram Sang (4):
Input: lm8323 - move header file out of I2C realm
Input: mcs - move header file out of I2C realm
Input: mms114 - move header file out of I2C realm
Input: tsc2007 - move header file out of I2C realm

Diffstat:
--------

.../bindings/input/dlink,dir685-touchkeys.txt | 21 +
.../bindings/input/touchscreen/st,stmfts.txt | 43 ++
MAINTAINERS | 8 +
arch/sh/boards/mach-ecovec24/setup.c | 2 +-
drivers/input/input.c | 12 +-
drivers/input/joystick/xpad.c | 87 +++
drivers/input/keyboard/Kconfig | 11 +
drivers/input/keyboard/Makefile | 1 +
drivers/input/keyboard/dlink-dir685-touchkeys.c | 155 ++++
drivers/input/keyboard/lm8323.c | 2 +-
drivers/input/keyboard/mcs_touchkey.c | 2 +-
drivers/input/misc/axp20x-pek.c | 28 +
drivers/input/misc/xen-kbdfront.c | 22 +-
drivers/input/mouse/elan_i2c.h | 3 +-
drivers/input/mouse/elan_i2c_core.c | 40 +-
drivers/input/mouse/elan_i2c_i2c.c | 71 +-
drivers/input/mouse/elan_i2c_smbus.c | 9 +-
drivers/input/mouse/elantech.c | 11 +
drivers/input/rmi4/rmi_f34v7.c | 24 +-
drivers/input/sparse-keymap.c | 14 -
drivers/input/touchscreen/Kconfig | 11 +
drivers/input/touchscreen/Makefile | 1 +
drivers/input/touchscreen/mcs5000_ts.c | 2 +-
drivers/input/touchscreen/mms114.c | 2 +-
drivers/input/touchscreen/s3c2410_ts.c | 8 +-
drivers/input/touchscreen/stmfts.c | 822 +++++++++++++++++++++
drivers/input/touchscreen/tsc2007_core.c | 2 +-
drivers/mfd/timberdale.c | 2 +-
include/linux/input/sparse-keymap.h | 1 -
include/linux/{i2c => platform_data}/lm8323.h | 0
include/linux/{i2c => platform_data}/mcs.h | 0
include/linux/{i2c => platform_data}/mms114.h | 0
include/linux/{i2c => platform_data}/tsc2007.h | 2 +-
include/uapi/linux/input-event-codes.h | 1 +
34 files changed, 1349 insertions(+), 71 deletions(-)
create mode 100644 Documentation/devicetree/bindings/input/dlink,dir685-touchkeys.txt
create mode 100644 Documentation/devicetree/bindings/input/touchscreen/st,stmfts.txt
create mode 100644 drivers/input/keyboard/dlink-dir685-touchkeys.c
create mode 100644 drivers/input/touchscreen/stmfts.c
rename include/linux/{i2c => platform_data}/lm8323.h (100%)
rename include/linux/{i2c => platform_data}/mcs.h (100%)
rename include/linux/{i2c => platform_data}/mms114.h (100%)
rename include/linux/{i2c => platform_data}/tsc2007.h (94%)

Thanks.


--
Dmitry