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: - an update to Elan touchpad controller driver supporting newer ICs with enhanced precision reports and a new firmware update process - an update to EXC3000 touch controller supporting additional parts - assorted driver fixups. Changelog: --------- Colin Ian King (4): Input: elantech - remove redundant assignments to variable error Input: ims-pcu - return error code rather than -ENOMEM Input: alps - remove redundant assignment to variable ret Input: sentelic - fix error return when fsp_reg_write fails Dmitry Torokhov (1): Input: elan_i2c - do not constantly re-query pattern ID Gustavo A. R. Silva (1): Input: Use fallthrough pseudo-keyword Jingle Wu (9): Input: elan_i2c - handle firmware not implementing "get pattern" command Input: elan_i2c - make fetching IC type of older controllers more robust Input: elan_i2c - handle devices with patterns above 1 Input: elan_i2c - fix detecting IAP version on older controllers Input: elan_i2c - add support for different firmware page sizes Input: elan_i2c - handle firmware updated on newer ICs Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 Input: elan_i2c - add support for high resolution reports Input: elan_i2c - add ic type 0x15 Michał Mirosław (1): Input: mt - cleanup open-coded __set_bit() Nick Dyer (1): Input: atmel_mxt_ts - only read messages in mxt_acquire_irq() when necessary Pavel Machek (1): Input: uinput - fix typo in function name documentation Randy Dunlap (1): Input: synaptics-rmi4 - drop a duplicated word Sebastian Reichel (5): Input: exc3000 - switch to i2c's probe_new API dt-bindings: touchscreen: Convert EETI EXC3000 touchscreen to json-schema Input: exc3000 - add EXC80H60 and EXC80H84 support Input: exc3000 - add reset gpio support Input: exc3000 - add support to query model and fw_version Xiongfeng Wang (2): Input: psmouse - add a newline when printing 'proto' by sysfs Input: ati_remote2 - add missing newlines when printing module parameters Xu Wang (1): Input: cm109 - remove needless check before usb_free_coherent() Diffstat: -------- .../ABI/testing/sysfs-driver-input-exc3000 | 15 ++ .../bindings/input/touchscreen/eeti,exc3000.yaml | 58 +++++ .../bindings/input/touchscreen/exc3000.txt | 26 --- Documentation/input/uinput.rst | 6 +- drivers/input/input-mt.c | 2 +- drivers/input/joystick/db9.c | 10 +- drivers/input/joystick/gamecon.c | 10 +- drivers/input/joystick/sidewinder.c | 15 +- drivers/input/joystick/spaceball.c | 8 +- drivers/input/keyboard/adp5589-keys.c | 2 +- drivers/input/keyboard/atkbd.c | 2 +- drivers/input/keyboard/gpio_keys.c | 1 - drivers/input/misc/ati_remote2.c | 4 +- drivers/input/misc/cm109.c | 8 +- drivers/input/misc/ims-pcu.c | 2 +- drivers/input/misc/iqs269a.c | 21 +- drivers/input/misc/pwm-vibra.c | 2 +- drivers/input/misc/xen-kbdfront.c | 4 +- drivers/input/mouse/alps.c | 2 +- drivers/input/mouse/appletouch.c | 2 +- drivers/input/mouse/cyapa_gen3.c | 4 +- drivers/input/mouse/cyapa_gen5.c | 2 +- drivers/input/mouse/cyapa_gen6.c | 2 +- drivers/input/mouse/elan_i2c.h | 20 +- drivers/input/mouse/elan_i2c_core.c | 195 ++++++++++------ drivers/input/mouse/elan_i2c_i2c.c | 165 ++++++++++---- drivers/input/mouse/elan_i2c_smbus.c | 35 ++- drivers/input/mouse/elantech.c | 12 +- drivers/input/mouse/hgpk.c | 4 +- drivers/input/mouse/navpoint.c | 2 +- drivers/input/mouse/psmouse-base.c | 2 +- drivers/input/mouse/sentelic.c | 4 +- drivers/input/mouse/sermouse.c | 4 +- drivers/input/serio/i8042.c | 2 +- drivers/input/serio/libps2.c | 2 +- drivers/input/sparse-keymap.c | 2 +- drivers/input/tablet/gtco.c | 6 +- drivers/input/tablet/pegasus_notetaker.c | 2 +- drivers/input/touchscreen/atmel_mxt_ts.c | 56 ++++- drivers/input/touchscreen/edt-ft5x06.c | 3 +- drivers/input/touchscreen/elants_i2c.c | 2 +- drivers/input/touchscreen/elo.c | 2 +- drivers/input/touchscreen/exc3000.c | 248 +++++++++++++++++++-- drivers/input/touchscreen/iqs5xx.c | 2 +- drivers/input/touchscreen/max11801_ts.c | 1 - drivers/input/touchscreen/stmfts.c | 2 +- include/linux/rmi.h | 2 +- 47 files changed, 718 insertions(+), 265 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-driver-input-exc3000 create mode 100644 Documentation/devicetree/bindings/input/touchscreen/eeti,exc3000.yaml delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/exc3000.txt Thanks. -- Dmitry