Hi Linus, Please pull from: git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git for-linus or master.kernel.org:/pub/scm/linux/kernel/git/dtor/input.git for-linus to receive first round of updates for the input subsystem. You will get a few new drivers (power button handler for AXP20x PMIC, tps65218 power button driver, sun4i keys driver, regulator haptic driver, NI Ettus Research USRP E3x0 button, Alwinner A10/A20 PS/2 controller), updates to Synaptics and ALPS touchpad drivers (with more to come later), brand new Focaltech PS/2 support, update to Cypress driver to handle Gen5 (in addition to Gen3) devices, and number of other fixups to various drivers as well as input core. Changelog: --------- Anshul Garg (3): Input: small tweak to autorepeat handling Input: do not try to filter out events if handler is not a filter Input: evdev - flush pending events on clock type change Axel Lin (4): Input: regulator-haptic - simplify code Input: cap11xx - remove wrong and unneeded cap11xx modalias Input: drv260x - remove wrong and unneeded drv260x-haptics modalias Input: drv2667 - remove wrong and unneeded drv2667-haptics modalias Benjamin Tissoires (3): Input: synaptics - use in-kernel tracking for reporting mt data Input: synaptics - remove duplicated code Input: synaptics - use dmax in input_mt_assign_slots Brad Griffis (2): Input: ti_am335x_tsc - interchange touchscreen and ADC steps Input: ti_am335x_tsc - remove udelay in interrupt handler Carlo Caione (1): Input: add driver for AXP20x Power Enable Key Chen-Yu Tsai (2): Input: sun4i-ts - add thermal zone sensor support Input: sun4i-ts - add support for touchpanel controller on A31 Dan Carpenter (1): Input: cyapa - off by one in cyapa_update_fw_store() Dmitry Torokhov (4): Input: axp20x-pek - switch over to using attribute group Input: cyapa - fix endianness issues in gen5 firmware update support Input: elantech - remove stale comment from Kconfig Input: evdev - do not queue SYN_DROPPED if queue is empty Dudley Du (13): Input: cyapa - re-design driver to support multi-trackpad in one driver Input: cyapa - add gen5 trackpad device basic functions support Input: cyapa - add power management interfaces support for the device Input: cyapa - add runtime power management support Input: cyapa - add sysfs interfaces support in the cyapa driver Input: cyapa - add gen3 trackpad device firmware update support Input: cyapa - add gen3 trackpad read baseline support Input: cyapa - add gen3 trackpad force re-calibrate support Input: cyapa - add gen5 trackpad firmware update support Input: cyapa - add gen5 trackpad read baseline support Input: cyapa - add gen5 trackpad force re-calibrate function support Input: cyapa - add acpi device id support Input: cyapa - fix variable being dereferenced before check Duson Lin (1): Input: elan_i2c - verify firmware signature applying it Fabian Frederick (1): Input: elants_i2c - remove unnecessary version.h inclusion Fabio Estevam (1): Input: imx_keypad - use the preferred form for passing a size of a struct Felipe Balbi (1): Input: add tps65218 power button driver Geert Uytterhoeven (1): Input: gscps2 - fix MODULE_DEVICE_TABLE invocation Hans de Goede (1): Input: add new sun4i-lradc-keys driver Henrik Rydberg (1): Input: MT - add support for balanced slot assignment Jaewon Kim (1): Input: add regulator haptic driver Martin Kepplinger (1): Input: gtco - use sign_extend32() for sign extension Mathias Gottschlag (1): Input: psmouse - support for the FocalTech PS/2 protocol extensions Michael Karcher (1): Input: atari - enable the 102nd key for German keyboards Moritz Fischer (2): Input: add support for NI Ettus Research USRP E3x0 button MAINTAINERS: add info for e3x0-button driver Pali Rohár (2): Input: alps - fix name, product and version of dev2 input device Input: alps - add sanity checks for non DualPoint devices Rasmus Villemoes (1): Input: elan_i2c - fix wrong %p extension Rob Herring (1): Input: pxa27x_keypad - remove unnecessary ARM includes Vignesh R (3): Input: ti_am335x_tsc - read charge delay from DT ARM: dts: AM335x: Make charge delay a DT parameter for TSC Input: ti_am335x_tsc - replace delta filtering with median filtering Vishnu Patekar (1): Input: serio - add support for Alwinner A10/A20 PS/2 controller Diffstat: -------- .../ABI/testing/sysfs-driver-input-axp-pek | 11 + .../devicetree/bindings/input/e3x0-button.txt | 25 + .../devicetree/bindings/input/regulator-haptic.txt | 21 + .../devicetree/bindings/input/sun4i-lradc-keys.txt | 62 + .../bindings/input/touchscreen/sun4i.txt | 4 +- .../bindings/input/touchscreen/ti-tsc-adc.txt | 15 + .../bindings/input/tps65218-pwrbutton.txt | 17 + .../bindings/serio/allwinner,sun4i-ps2.txt | 23 + .../devicetree/bindings/vendor-prefixes.txt | 1 + MAINTAINERS | 15 + arch/arm/boot/dts/am335x-evm.dts | 1 + drivers/iio/adc/ti_am335x_adc.c | 5 +- drivers/input/evdev.c | 71 +- drivers/input/input-mt.c | 31 +- drivers/input/input.c | 38 +- drivers/input/keyboard/Kconfig | 10 + drivers/input/keyboard/Makefile | 1 + drivers/input/keyboard/atakbd.c | 2 +- drivers/input/keyboard/cap11xx.c | 1 - drivers/input/keyboard/imx_keypad.c | 3 +- drivers/input/keyboard/pxa27x_keypad.c | 5 +- drivers/input/keyboard/sun4i-lradc-keys.c | 286 ++ drivers/input/misc/Kconfig | 43 + drivers/input/misc/Makefile | 4 + drivers/input/misc/axp20x-pek.c | 290 ++ drivers/input/misc/drv260x.c | 1 - drivers/input/misc/drv2667.c | 1 - drivers/input/misc/e3x0-button.c | 157 ++ drivers/input/misc/regulator-haptic.c | 266 ++ drivers/input/misc/tps65218-pwrbutton.c | 126 + drivers/input/mouse/Kconfig | 22 +- drivers/input/mouse/Makefile | 3 +- drivers/input/mouse/alps.c | 42 +- drivers/input/mouse/bcm5974.c | 2 +- drivers/input/mouse/cyapa.c | 1722 +++++++----- drivers/input/mouse/cyapa.h | 301 +++ drivers/input/mouse/cyapa_gen3.c | 1247 +++++++++ drivers/input/mouse/cyapa_gen5.c | 2777 ++++++++++++++++++++ drivers/input/mouse/cypress_ps2.c | 2 +- drivers/input/mouse/elan_i2c.h | 6 +- drivers/input/mouse/elan_i2c_core.c | 21 +- drivers/input/mouse/elan_i2c_i2c.c | 1 - drivers/input/mouse/elan_i2c_smbus.c | 3 +- drivers/input/mouse/focaltech.c | 408 ++- drivers/input/mouse/focaltech.h | 2 + drivers/input/mouse/psmouse-base.c | 32 +- drivers/input/mouse/psmouse.h | 1 + drivers/input/mouse/synaptics.c | 438 +-- drivers/input/mouse/synaptics.h | 18 +- drivers/input/serio/Kconfig | 10 + drivers/input/serio/Makefile | 1 + drivers/input/serio/gscps2.c | 2 +- drivers/input/serio/sun4i-ps2.c | 340 +++ drivers/input/tablet/gtco.c | 20 +- drivers/input/touchscreen/elants_i2c.c | 2 - drivers/input/touchscreen/pixcir_i2c_ts.c | 2 +- drivers/input/touchscreen/sun4i-ts.c | 78 +- drivers/input/touchscreen/ti_am335x_tsc.c | 197 +- include/linux/input/mt.h | 3 +- include/linux/mfd/ti_am335x_tscadc.h | 3 +- include/linux/platform_data/regulator-haptic.h | 29 + 61 files changed, 7963 insertions(+), 1308 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-driver-input-axp-pek create mode 100644 Documentation/devicetree/bindings/input/e3x0-button.txt create mode 100644 Documentation/devicetree/bindings/input/regulator-haptic.txt create mode 100644 Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt create mode 100644 Documentation/devicetree/bindings/input/tps65218-pwrbutton.txt create mode 100644 Documentation/devicetree/bindings/serio/allwinner,sun4i-ps2.txt create mode 100644 drivers/input/keyboard/sun4i-lradc-keys.c create mode 100644 drivers/input/misc/axp20x-pek.c create mode 100644 drivers/input/misc/e3x0-button.c create mode 100644 drivers/input/misc/regulator-haptic.c create mode 100644 drivers/input/misc/tps65218-pwrbutton.c create mode 100644 drivers/input/mouse/cyapa.h create mode 100644 drivers/input/mouse/cyapa_gen3.c create mode 100644 drivers/input/mouse/cyapa_gen5.c create mode 100644 drivers/input/serio/sun4i-ps2.c create mode 100644 include/linux/platform_data/regulator-haptic.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