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: - 3 new touchscreen drivers: EETI EXC3000, HiDeep, and Samsung S6SY761 - the timer API conversion (setup_timer() -> timer_setup()) - a few drivers swiytched to using managed API for creating custom device attributes - other assorted fixed and cleanups. Changelog: --------- Ahmet Inan (1): Input: add I2C attached EETI EXC3000 multi touch driver Andi Shyti (9): Input: stmfts - use devm_device_add_group Input: elants_i2c - use managed devm_device_add_group Input: melfas_mip4 - use managed devm_device_add_group Input: raydium_i2c_ts - use managed devm_device_add_group Input: rohm_bu21023 - use managed devm_device_add_group Input: wdt87xx_i2c - use managed devm_device_add_group Input: edt-ft5x06 - use managed devm_device_add_group Input: ad7879 - use managed devm_device_add_group Input: add support for the Samsung S6SY761 touchscreen Anthony Kim (1): Input: add support for HiDeep touchscreen Arnd Bergmann (1): Input: adxl34x - do not treat FIFO_MODE() as boolean Colin Ian King (2): Input: synaptics-rmi4 - make array rmi_f54_report_type_names static Input: mxs-lradc - remove redundant assignment to pointer input Dan Carpenter (1): Input: uinput - unlock on allocation failure in ioctl Dmitry Torokhov (6): Input: elan_i2c - do not clobber interrupt trigger on x86 Input: uinput - allow FF requests to time out Input: uinput - fix coding style in uinput_ioctl_handler() Input: uinput - remove uinput_allocate_device() Input: uinput - fold header into the driver proper Input: ps2-gpio - actually abort probe when connected to sleeping GPIOs Geert Uytterhoeven (1): Input: st1232 - remove obsolete platform device support Gustavo A. R. Silva (3): Input: spaceball - mark expected switch fall-throughs Input: sidewinder - mark expected switch fall-throughs Input: gamecon - mark expected switch fall-throughs Kees Cook (8): Input: byd - convert to using timer_setup() Input: alps - convert to using timer_setup() Input: ff_memless - convert to using timer_setup() Input: keyboard - convert timers to use timer_setup() Input: touchsceen - convert timers to use timer_setup() Input: hp_sdc - convert to using timer_setup() Input: hil_mlc - convert to using timer_setup() Input: convert autorepeat timer to use timer_setup() Linus Walleij (5): Input: gpio_mouse - kill off platform data Input: gpio_mouse - rename platform data variables Input: gpio_mouse - add DT bindings Input: gpio_mouse - convert to use GPIO descriptors Input: gpio_mouse - add device tree probing Marcin Niestroj (1): Input: goodix - support gt1151 touchpanel Nik Nyby (1): Input: elan_i2c - remove duplicate ELAN0605 id Randy Dunlap (1): Input: usbtouchscreen - use EXPERT instead of EMBEDDED for EasyTouch Russell King (3): Input: sa1111ps2 - use sa1111_get_irq() to obtain IRQ resources Input: sa1111ps2 - remove special sa1111 mmio accessors Input: sa1111ps2 - extend test delay Sean Young (1): media: ttpci: remove autorepeat handling and use timer_setup Simon Budig (2): Input: edt-ft5x06 - make distinction between m06/m09/generic more clear Input: edt-ft5x06 - implement support for the EDT-M12 series Vince Kim (1): Input: cyttsp4 - avoid overflows when calculating memory sizes stephen lu (2): Input: gpio-keys - convert timers to use timer_setup() Input: ad7877 - convert to using timer_setup() Diffstat: -------- .../devicetree/bindings/input/gpio-mouse.txt | 32 + .../bindings/input/touchscreen/exc3000.txt | 27 + .../bindings/input/touchscreen/goodix.txt | 3 +- .../bindings/input/touchscreen/hideep.txt | 42 + .../bindings/input/touchscreen/samsung,s6sy761.txt | 34 + .../devicetree/bindings/vendor-prefixes.txt | 1 + drivers/input/ff-memless.c | 8 +- drivers/input/input.c | 11 +- drivers/input/joystick/gamecon.c | 3 + drivers/input/joystick/sidewinder.c | 10 +- drivers/input/joystick/spaceball.c | 4 + drivers/input/keyboard/bf54x-keys.c | 7 +- drivers/input/keyboard/gpio_keys.c | 7 +- drivers/input/keyboard/imx_keypad.c | 8 +- drivers/input/keyboard/locomokbd.c | 7 +- drivers/input/keyboard/omap-keypad.c | 6 +- drivers/input/keyboard/snvs_pwrkey.c | 7 +- drivers/input/keyboard/tegra-kbc.c | 6 +- drivers/input/misc/adxl34x.c | 2 +- drivers/input/misc/uinput.c | 305 +++--- drivers/input/mouse/alps.c | 8 +- drivers/input/mouse/byd.c | 10 +- drivers/input/mouse/elan_i2c_core.c | 11 +- drivers/input/mouse/gpio_mouse.c | 206 ++-- drivers/input/rmi4/rmi_f54.c | 2 +- drivers/input/serio/hil_mlc.c | 4 +- drivers/input/serio/hp_sdc.c | 5 +- drivers/input/serio/ps2-gpio.c | 1 + drivers/input/serio/sa1111ps2.c | 69 +- drivers/input/touchscreen/Kconfig | 34 +- drivers/input/touchscreen/Makefile | 3 + drivers/input/touchscreen/ad7877.c | 6 +- drivers/input/touchscreen/ad7879.c | 19 +- drivers/input/touchscreen/atmel-wm97xx.c | 10 +- drivers/input/touchscreen/cyttsp4_core.c | 59 +- drivers/input/touchscreen/edt-ft5x06.c | 173 ++- drivers/input/touchscreen/elants_i2c.c | 19 +- drivers/input/touchscreen/exc3000.c | 223 ++++ drivers/input/touchscreen/goodix.c | 125 ++- drivers/input/touchscreen/hideep.c | 1120 ++++++++++++++++++++ drivers/input/touchscreen/melfas_mip4.c | 17 +- drivers/input/touchscreen/mxs-lradc-ts.c | 2 +- drivers/input/touchscreen/raydium_i2c_ts.c | 18 +- drivers/input/touchscreen/rohm_bu21023.c | 17 +- drivers/input/touchscreen/s6sy761.c | 559 ++++++++++ drivers/input/touchscreen/st1232.c | 16 +- drivers/input/touchscreen/stmfts.c | 4 +- drivers/input/touchscreen/tsc200x-core.c | 6 +- drivers/input/touchscreen/w90p910_ts.c | 7 +- drivers/input/touchscreen/wdt87xx_i2c.c | 10 +- drivers/media/pci/ttpci/av7110.h | 2 +- drivers/media/pci/ttpci/av7110_ir.c | 56 +- include/linux/gpio_mouse.h | 61 -- include/linux/platform_data/st1232_pdata.h | 14 - include/linux/uinput.h | 81 -- 55 files changed, 2776 insertions(+), 731 deletions(-) create mode 100644 Documentation/devicetree/bindings/input/gpio-mouse.txt create mode 100644 Documentation/devicetree/bindings/input/touchscreen/exc3000.txt create mode 100644 Documentation/devicetree/bindings/input/touchscreen/hideep.txt create mode 100644 Documentation/devicetree/bindings/input/touchscreen/samsung,s6sy761.txt create mode 100644 drivers/input/touchscreen/exc3000.c create mode 100644 drivers/input/touchscreen/hideep.c create mode 100644 drivers/input/touchscreen/s6sy761.c delete mode 100644 include/linux/gpio_mouse.h delete mode 100644 include/linux/platform_data/st1232_pdata.h delete mode 100644 include/linux/uinput.h Thanks. -- Dmitry -- To unsubscribe from this list: send the line "unsubscribe linux-input" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html