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

From: Dmitry Torokhov
Date: Mon Jun 04 2018 - 19:15:02 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 to ChipOne icn8505 based touchscreens

- on certain systems with Elan touch controllers they will be switched
away form PS/2 emulation and over to native SMbus mode.

- assorted driver fixups and improvements.

Changelog:
---------

Benjamin Tissoires (6):
Input: elan_i2c - add trackstick report
Input: elantech - split device info into a separate structure
Input: elantech - query the resolution in query_info
Input: elantech - add support for SMBus devices
Input: elantech - detect new ICs and setup Host Notify for them
Input: psmouse-smbus - allow to control psmouse_deactivate

Dmitry Torokhov (1):
Input: atmel_mxt_ts - require device properties present when probing

Ethan Lee (2):
Input: xpad - add GPD Win 2 Controller USB IDs
Input: goodix - add new ACPI id for GPD Win 2 touch screen

Grygorii Strashko (2):
Input: ti_am335x_tsc - ack pending IRQs at probe and before suspend
Input: ti_am335x_tsc - prevent system suspend when TSC is in use

Hans de Goede (1):
Input: add support for ChipOne icn8505 based touchscreens

Johannes Wienke (1):
Input: elan_i2c - add ELAN0612 (Lenovo v330 14IKB) ACPI ID

Leo Sperling (1):
Input: xpad - fix some coding style issues

Marcus Folkesson (3):
Input: xpad - avoid using __set_bit() for capabilities
Input: as5011 - avoid using __set_bit() for capabilities
Input: gamecon - avoid using __set_bit() for capabilities

Martin Kepplinger (1):
Input: mk712 - update documentation web link

Nick Dyer (1):
Input: usbtouchscreen - add sysfs attribute for 3M MTouch firmware rev

Nick Simonov (1):
Input: replace hard coded string with __func__ in pr_err()

Pali Rohár (1):
Input: alps - demystify trackstick initialization for v3 and v6 protocols

Ravi Chandra Sadineni (1):
Input: cros_ec_keyb - mark cros_ec_keyb driver as wake enabled device.

Sebastian Reichel (1):
Input: atmel_mxt_ts - fix reset-gpio for level based irqs

Wolfram Sang (1):
Input: ati_remote2 - fix typo 'can by' to 'can be'

Diffstat:
--------

.../devicetree/bindings/input/elan_i2c.txt | 1 +
MAINTAINERS | 6 +
drivers/input/input.c | 3 +-
drivers/input/joystick/as5011.c | 4 +-
drivers/input/joystick/gamecon.c | 27 +-
drivers/input/joystick/xpad.c | 35 +-
drivers/input/keyboard/cros_ec_keyb.c | 33 +-
drivers/input/misc/ati_remote2.c | 2 +-
drivers/input/mouse/Kconfig | 12 +
drivers/input/mouse/alps.c | 80 ++--
drivers/input/mouse/elan_i2c_core.c | 89 +++-
drivers/input/mouse/elantech.c | 479 ++++++++++++++-----
drivers/input/mouse/elantech.h | 69 ++-
drivers/input/mouse/psmouse-base.c | 21 +-
drivers/input/mouse/psmouse-smbus.c | 24 +-
drivers/input/mouse/psmouse.h | 2 +
drivers/input/mouse/synaptics.c | 2 +-
drivers/input/touchscreen/Kconfig | 11 +
drivers/input/touchscreen/Makefile | 1 +
drivers/input/touchscreen/atmel_mxt_ts.c | 170 +------
drivers/input/touchscreen/chipone_icn8505.c | 520 +++++++++++++++++++++
drivers/input/touchscreen/goodix.c | 1 +
drivers/input/touchscreen/mk712.c | 2 +-
drivers/input/touchscreen/ti_am335x_tsc.c | 7 +
drivers/input/touchscreen/usbtouchscreen.c | 94 ++++
drivers/mfd/cros_ec.c | 19 +-
26 files changed, 1325 insertions(+), 389 deletions(-)
create mode 100644 drivers/input/touchscreen/chipone_icn8505.c

Thanks.


--
Dmitry