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 updates for the input subsystem. You will get a big update to Atmel touchscreen driver, devm support for polled input devices, several drivers have been converted to using managed resources, and assorted driver fixes. Changelog: --------- Alexander Shiyan (3): Input: gpio-beeper - simplify GPIO handling Input: gpio_keys - more conversions to devm-* API Input: gpio_keys_polled - convert to devm-* API Andy Shevchenko (2): Input: gpio_keys - convert to use devm_* Input: gpio_keys - convert struct descriptions to kernel-doc Benjamin Tissoires (1): Input: synaptics - fix resolution for manually provided min/max Benson Leung (2): Input: atmel_mxt_ts - wait for CHG assert in mxt_check_bootloader Input: atmel_mxt_ts - wait for CHG after bootloader resets Beomho Seo (4): Input: mcs_touchkey - fix incorrect input device name Input: mms114 - fix incorrect input device name Input: mcs5000_ts - fix incorrect input device name Input: mcs5000_ts - switch to using managed resources Christian Engelmayer (1): Input: ims-pcu - fix uninitialized use of 'error' in ims_pcu_buffers_alloc() Daniel Kurtz (1): Input: atmel_mxt_ts - define helper functions for size and instances Daniele Forsi (1): Input: logips2pp - fix typo in Kconfig help Dmitry Torokhov (3): Input: evdev - get rid of old workaround for EVIOCGBIT Input: remove race when instantiating polled device attributes Input: implement managed polled input devices Ezequiel Garcia (1): Input: gpio-keys - move the gpio-keys bindings documentation Fabio Estevam (1): Input: twl6040-vibra - use devm functions Gabriel FERNANDEZ (1): Input: add st-keyscan driver Hans de Goede (4): Input: add driver for Allwinner sunxi SoC's rtp controller Input: sun4i-ts - add support for temperature sensor Input: elantech - deal with clickpads reporting right button events Input: elantech - don't set bit 1 of reg_10 when the no_hw_res quirk is set Himangi Saraogi (8): Input: da9034-ts - switch to using managed resources Input: adp5520-keys - switch to using managed resources Input: jornada680_kbd - switch top using managed resources Input: intel-mid-touch - switch to using managed resources Input: 88pm860x_onkey - switch to using managed resources Input: 88pm860x-ts - switch to using managed resources Input: max8925_onkey - switch to using managed resources Input: ab8500-ponkey - switch to using managed resources Iiro Valkonen (1): Input: atmel_mxt_ts - make wait-after-reset period compatible with all chips Jason Gerecke (3): Input: wacom - add support for 0x116 sensor on Win8 Panasonic CF-H2 Input: wacom - use unaligned access where necessary Input: wacom - add support for three new ISDv4 sensors Jean Delvare (1): Input: w90p910_ts - depend on ARCH_W90X900 Jingoo Han (13): Input: clps711x-keypad - make of_device_id array const Input: gpio_keys - make of_device_id array const Input: gpio_keys_polled - make of_device_id array const Input: imx_keypad - make of_device_id array const Input: gpio-beeper - make of_device_id array const Input: rotary_encoder - make of_device_id array const Input: olpc_apsp - make of_device_id array const Input: apbps2 - make of_device_id array const Input: auo-pixcir-ts - make of_device_id array const Input: egalax_ts - make of_device_id array const Input: lpc32xx_ts - make of_device_id array const Input: mms114 - make of_device_id array const Input: zforce - make of_device_id array const Joachim Eastwood (2): ARM: OMAP2+: remove unused omap4-keypad file and code Input: omap-keypad - remove platform data support Linus Walleij (1): Input: tc3589x-keypad - support probing from device tree Mark Brown (2): Input: ads7846 - correct log message for spi_sync() errors Input: ads7877 - remove bitrotted comment Nick Dyer (16): Input: atmel_mxt_ts - remove unnecessary platform data Input: atmel_mxt_ts - improve T19 GPIO keys handling Input: atmel_mxt_ts - return IRQ_NONE when interrupt handler fails Input: atmel_mxt_ts - select FW_LOADER for firmware code Input: atmel_mxt_ts - improve error reporting and debug Input: atmel_mxt_ts - implement CRC check for configuration data Input: atmel_mxt_ts - add additional bootloader addresses Input: atmel_mxt_ts - read and report bootloader version Input: atmel_mxt_ts - implement bootloader frame retries Input: atmel_mxt_ts - improve bootloader progress output Input: atmel_mxt_ts - add check for incorrect firmware file format Input: atmel_mxt_ts - read screen config from chip Input: atmel_mxt_ts - rename pressure to amplitude to match spec Input: atmel_mxt_ts - rename touchscreen defines to include T9 Input: atmel_mxt_ts - handle multiple input reports in one message Input: atmel_mxt_ts - fix invalid return from mxt_get_bootloader_version Ping Cheng (2): Input: wacom - set stylus_in_proximity when pen is in range Input: wacom - process outbound for newer Cintiqs Robert Woerle (1): Input: edt-ft5x06 - fix an i2c write for M09 support Roger Quadros (4): Input: pixcir_i2c_ts - use devres managed resource allocations Input: pixcir_i2c_ts - initialize interrupt mode and power mode Input: pixcir_i2c_ts - get rid of pdata->attb_read_val() Input: pixcir_i2c_ts - implement wakeup from suspend Sachin Kamat (2): Input: soc_button_array - remove duplicate inclusion of input.h Input: max8997_haptic - add error handling for regulator and pwm Sebastian Reichel (5): Input: tsc2005 - use dev_err for error messages Input: tsc2005 - convert driver to use devm_* Input: add common DT binding for touchscreens Input: tsc2005 - add DT support DTS: ARM: OMAP3-N900: Add tsc2005 support Stephen Boyd (1): Input: pmic8xxx-pwrkey - set sane default for debounce time Diffstat: -------- .../{gpio/gpio_keys.txt => input/gpio-keys.txt} | 0 .../devicetree/bindings/input/st-keyscan.txt | 60 ++ .../bindings/input/touchscreen/sun4i.txt | 20 + .../bindings/input/touchscreen/touchscreen.txt | 27 + .../bindings/input/touchscreen/tsc2005.txt | 42 + arch/arm/boot/dts/omap3-n900.dts | 17 +- arch/arm/mach-omap2/devices.c | 33 - arch/arm/mach-omap2/omap4-keypad.h | 8 - arch/arm/mach-s5pv210/mach-goni.c | 8 - drivers/input/evdev.c | 18 - drivers/input/input-polldev.c | 131 +++- drivers/input/keyboard/Kconfig | 13 +- drivers/input/keyboard/Makefile | 1 + drivers/input/keyboard/adp5520-keys.c | 32 +- drivers/input/keyboard/clps711x-keypad.c | 2 +- drivers/input/keyboard/gpio_keys.c | 145 ++-- drivers/input/keyboard/gpio_keys_polled.c | 100 +-- drivers/input/keyboard/imx_keypad.c | 2 +- drivers/input/keyboard/jornada680_kbd.c | 36 +- drivers/input/keyboard/mcs_touchkey.c | 2 +- drivers/input/keyboard/omap4-keypad.c | 32 +- drivers/input/keyboard/st-keyscan.c | 274 +++++++ drivers/input/keyboard/tc3589x-keypad.c | 66 +- drivers/input/misc/88pm860x_onkey.c | 40 +- drivers/input/misc/Kconfig | 2 +- drivers/input/misc/ab8500-ponkey.c | 54 +- drivers/input/misc/gpio-beeper.c | 29 +- drivers/input/misc/ims-pcu.c | 1 + drivers/input/misc/max8925_onkey.c | 55 +- drivers/input/misc/max8997_haptic.c | 18 +- drivers/input/misc/pmic8xxx-pwrkey.c | 8 +- drivers/input/misc/rotary_encoder.c | 2 +- drivers/input/misc/soc_button_array.c | 1 - drivers/input/misc/twl6040-vibra.c | 83 +- drivers/input/mouse/Kconfig | 2 +- drivers/input/mouse/elantech.c | 27 +- drivers/input/mouse/synaptics.c | 19 +- drivers/input/serio/apbps2.c | 2 +- drivers/input/serio/olpc_apsp.c | 2 +- drivers/input/tablet/wacom_sys.c | 19 + drivers/input/tablet/wacom_wac.c | 92 ++- drivers/input/tablet/wacom_wac.h | 6 + drivers/input/touchscreen/88pm860x-ts.c | 41 +- drivers/input/touchscreen/Kconfig | 18 +- drivers/input/touchscreen/Makefile | 2 + drivers/input/touchscreen/ad7877.c | 5 - drivers/input/touchscreen/ads7846.c | 2 +- drivers/input/touchscreen/atmel_mxt_ts.c | 862 ++++++++++++++------- drivers/input/touchscreen/auo-pixcir-ts.c | 2 +- drivers/input/touchscreen/da9034-ts.c | 39 +- drivers/input/touchscreen/edt-ft5x06.c | 2 +- drivers/input/touchscreen/egalax_ts.c | 2 +- drivers/input/touchscreen/intel-mid-touch.c | 47 +- drivers/input/touchscreen/lpc32xx_ts.c | 2 +- drivers/input/touchscreen/mcs5000_ts.c | 83 +- drivers/input/touchscreen/mms114.c | 4 +- drivers/input/touchscreen/of_touchscreen.c | 45 ++ drivers/input/touchscreen/pixcir_i2c_ts.c | 281 ++++++- drivers/input/touchscreen/sun4i-ts.c | 339 ++++++++ drivers/input/touchscreen/tsc2005.c | 157 +++- drivers/input/touchscreen/zforce_ts.c | 2 +- drivers/platform/chrome/chromeos_laptop.c | 33 +- include/linux/gpio_keys.h | 48 +- include/linux/i2c/atmel_mxt_ts.h | 27 +- include/linux/input-polldev.h | 3 + include/linux/input/pixcir_ts.h | 44 +- include/linux/input/touchscreen.h | 22 + include/linux/platform_data/omap4-keypad.h | 13 - 68 files changed, 2517 insertions(+), 1139 deletions(-) rename Documentation/devicetree/bindings/{gpio/gpio_keys.txt => input/gpio-keys.txt} (100%) create mode 100644 Documentation/devicetree/bindings/input/st-keyscan.txt create mode 100644 Documentation/devicetree/bindings/input/touchscreen/sun4i.txt create mode 100644 Documentation/devicetree/bindings/input/touchscreen/touchscreen.txt create mode 100644 Documentation/devicetree/bindings/input/touchscreen/tsc2005.txt delete mode 100644 arch/arm/mach-omap2/omap4-keypad.h create mode 100644 drivers/input/keyboard/st-keyscan.c create mode 100644 drivers/input/touchscreen/of_touchscreen.c create mode 100644 drivers/input/touchscreen/sun4i-ts.c create mode 100644 include/linux/input/touchscreen.h delete mode 100644 include/linux/platform_data/omap4-keypad.h -- Dmitry
Attachment:
pgpVYoJpbMDU_.pgp
Description: PGP signature