[git pull] Input updates for 4.1-rc0

From: Dmitry Torokhov
Date: Tue Apr 14 2015 - 20:12:34 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 the following
new drivers: Qualcomm PM8941 power key drver, ChipOne icn8318
touchscreen controller driver, Broadcom iProc touchscreen and keypad
drivers, and Semtech SX8654 I2C touchscreen controller driver. ALPS
driver now supports newer SS4 devices; Elantech got a fix that should
make it work on some ASUS laptops; and a slew of other enhancements and
random fixes.

Changelog:
---------

Aaron Sierra (1):
Input: tsc2007 - Convert msecs to jiffies only once

Aleksei Mamlin (2):
Input: goodix - use max touch number from device config
Input: goodix - add device tree support

Benjamin Tissoires (3):
Input: MT - make slot assignment work for overcovered solutions
Input: Revert "Revert "synaptics - use dmax in input_mt_assign_slots""
Input: synaptics - allocate 3 slots to keep stability in image sensors

Brian K. Turner (1):
Input: lifebook - fix tabbing issue

Charlie Mooney (1):
Input: elants_i2c - append hw_version to FW file

Courtney Cavin (1):
Input: add Qualcomm PM8941 power key driver

Dan Carpenter (1):
Input: sx8654 - signedness bug in sx8654_irq()

Dmitry Torokhov (5):
Input: psmouse - when comparing PNP IDs ignore case
Input: synaptics - switch ForcePad detection to PNP IDs
Input: pwm-beeper - remove unneeded PWM_BEEPER_PM_OPS define
Input: mma8450 - convert to using managed resources
Input: atkbd - document "no new force-release quirks" policy

Duson Lin (2):
Input: elan_i2c - return error code when resume fails
Input: elan_i2c - remove duplicate repeat code

Fabian Frederick (1):
Input: constify of_device_id arrays

Fengguang Wu (1):
Input: ALPS - make alps_get_pkt_id_ss4_v2() and others static

Hans de Goede (6):
Input: sun4i-ts - A10 (sun4i) has a different temperature curve
Input: sun4i-ts - really fix A10 temperature reporting
Input: touchscreen DT binding - add touchscreen-swapped-x-y property
Input: add support for ChipOne icn8318 based touchscreens
Input: alps - fix touchpad buttons getting stuck when used with trackpoint
Input: alps - non interleaved V2 dualpoint has separate stick button bits

Jaewon Kim (1):
Input: add haptic support for max77843

Jens Thiele (1):
Input: sun4i-ts - allow controlling filter and sensitivity via DT

Jonathan Richardson (1):
Input: add Broadcom iProc touchscreen driver

Lars Poeschel (1):
Input: usbtouchscreen - add new model from IRTOUCHSYSTEMS

Linus Walleij (3):
Input: driver for microcontroller keys on the iPaq h3xxx
Input: tc3589x - localize platform data
mfd: tc3589x: enforce device-tree only mode

Masaki Ota (3):
Input: ALPS - refactor alps_set_abs_params_mt()
Input: ALPS - add support for SS4 touchpad devices
Input: ALPS - V7 devices can report 5-finger taps

Maxime Ripard (4):
Input: of_touchscreen - rework the DT parsing function
Input: of_touchscreen - register multitouch axes
Input: edt-ft5x06 - allow to setting the maximum axes value through the DT
Input: edt-ft5x06 - remove EV_SYN event report

Michael S. Tsirkin (1):
Input: gscps2 - drop pci_ids dependency

Nick Dyer (1):
Input: atmel_mxt_ts - implement support for T100 touch object

Nicolas Iooss (1):
Input: elan_i2c - fix typo in include header guard

Olivier Sobrie (1):
Input: pwm-beeper - remove useless call to pwm_config()

Rafael J. Wysocki (1):
Input: i8042 - allow KBD and AUX ports to wake up from suspend-to-idle

Scott Branden (1):
Input: add driver for Broadcom keypad controller

Sjoerd Simons (1):
Input: atmel_mxt_ts - split out touchpad initialisation logic

Stefan Brüns (2):
Input: rename KEY_DIRECTION to KEY_ROTATE_DISPLAY
Input: use more descriptive KEY_ROTATE_DISPLAY instead of KEY_DIRECTION

Sébastien Szymanski (1):
Input: add support for Semtech SX8654 I2C touchscreen controller

Tomeu Vizoso (1):
Input: cros_ec_keyb - fix clearing keyboard state on wakeup

Ulrik De Bie (1):
Input: elantech - fix absolute mode setting on some ASUS laptops


Diffstat:
--------

.../devicetree/bindings/input/brcm,bcm-keypad.txt | 108 +++++
.../bindings/input/qcom,pm8941-pwrkey.txt | 43 ++
.../input/touchscreen/brcm,iproc-touchscreen.txt | 76 +++
.../bindings/input/touchscreen/chipone_icn8318.txt | 46 ++
.../bindings/input/touchscreen/goodix.txt | 29 ++
.../bindings/input/touchscreen/sun4i.txt | 22 +-
.../bindings/input/touchscreen/sx8654.txt | 16 +
.../bindings/input/touchscreen/touchscreen.txt | 2 +
.../devicetree/bindings/vendor-prefixes.txt | 2 +
MAINTAINERS | 7 +
drivers/gpio/Kconfig | 1 +
drivers/gpio/gpio-tc3589x.c | 3 -
drivers/hid/hid-debug.c | 2 +-
drivers/input/input-mt.c | 26 +-
drivers/input/keyboard/Kconfig | 21 +
drivers/input/keyboard/Makefile | 2 +
drivers/input/keyboard/atkbd.c | 6 +
drivers/input/keyboard/bcm-keypad.c | 458 ++++++++++++++++++
drivers/input/keyboard/cros_ec_keyb.c | 2 +-
drivers/input/keyboard/ipaq-micro-keys.c | 168 +++++++
drivers/input/keyboard/tc3589x-keypad.c | 42 +-
drivers/input/misc/Kconfig | 24 +
drivers/input/misc/Makefile | 2 +
drivers/input/misc/max77843-haptic.c | 358 ++++++++++++++
drivers/input/misc/mma8450.c | 35 +-
drivers/input/misc/palmas-pwrbutton.c | 2 +-
drivers/input/misc/pm8941-pwrkey.c | 293 ++++++++++++
drivers/input/misc/pwm-beeper.c | 9 +-
drivers/input/misc/regulator-haptic.c | 2 +-
drivers/input/misc/tps65218-pwrbutton.c | 2 +-
drivers/input/mouse/alps.c | 381 ++++++++++++++-
drivers/input/mouse/alps.h | 78 ++-
drivers/input/mouse/elan_i2c.h | 2 +-
drivers/input/mouse/elan_i2c_core.c | 15 +-
drivers/input/mouse/elan_i2c_i2c.c | 10 +-
drivers/input/mouse/elantech.c | 22 +
drivers/input/mouse/elantech.h | 1 +
drivers/input/mouse/lifebook.c | 6 +-
drivers/input/mouse/psmouse-base.c | 40 +-
drivers/input/mouse/synaptics.c | 42 +-
drivers/input/mouse/synaptics.h | 1 +
drivers/input/serio/gscps2.c | 1 -
drivers/input/serio/i8042.c | 28 +-
drivers/input/touchscreen/Kconfig | 41 +-
drivers/input/touchscreen/Makefile | 3 +
drivers/input/touchscreen/ar1021_i2c.c | 2 +-
drivers/input/touchscreen/atmel_mxt_ts.c | 391 +++++++++++++--
drivers/input/touchscreen/bcm_iproc_tsc.c | 522 +++++++++++++++++++++
drivers/input/touchscreen/chipone_icn8318.c | 316 +++++++++++++
drivers/input/touchscreen/edt-ft5x06.c | 6 +-
drivers/input/touchscreen/elants_i2c.c | 14 +-
drivers/input/touchscreen/goodix.c | 36 +-
drivers/input/touchscreen/of_touchscreen.c | 62 ++-
drivers/input/touchscreen/sun4i-ts.c | 46 +-
drivers/input/touchscreen/sx8654.c | 286 +++++++++++
drivers/input/touchscreen/tsc2007.c | 11 +-
drivers/input/touchscreen/usbtouchscreen.c | 11 +
drivers/mfd/Kconfig | 1 +
drivers/mfd/tc3589x.c | 9 -
drivers/platform/x86/fujitsu-tablet.c | 6 +-
drivers/platform/x86/hp-wmi.c | 2 +-
include/linux/mfd/tc3589x.h | 23 -
include/uapi/linux/input.h | 3 +-
63 files changed, 3967 insertions(+), 260 deletions(-)
create mode 100644 Documentation/devicetree/bindings/input/brcm,bcm-keypad.txt
create mode 100644 Documentation/devicetree/bindings/input/qcom,pm8941-pwrkey.txt
create mode 100644 Documentation/devicetree/bindings/input/touchscreen/brcm,iproc-touchscreen.txt
create mode 100644 Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
create mode 100644 Documentation/devicetree/bindings/input/touchscreen/goodix.txt
create mode 100644 Documentation/devicetree/bindings/input/touchscreen/sx8654.txt
create mode 100644 drivers/input/keyboard/bcm-keypad.c
create mode 100644 drivers/input/keyboard/ipaq-micro-keys.c
create mode 100644 drivers/input/misc/max77843-haptic.c
create mode 100644 drivers/input/misc/pm8941-pwrkey.c
create mode 100644 drivers/input/touchscreen/bcm_iproc_tsc.c
create mode 100644 drivers/input/touchscreen/chipone_icn8318.c
create mode 100644 drivers/input/touchscreen/sx8654.c

--
Dmitry

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/