[git pull] Input updates for 4.4-rc0

From: Dmitry Torokhov
Date: Fri Nov 06 2015 - 14:24:41 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. Items of note:

- evdev users can now limit or mask the kind of events they will
receive. This will allow applications such as power manager or network
manager to only be woken when user presses special keys such as
KEY_POWER or KEY_WIFI and not be bothered with ordinary key presses
coming from keyboard;
- support for FocalTech FT6236 touchscreen controller;
- support for ROHM BU21023/24 touchscreen controller;
- edt-ft5x06 touchscreen driver got a face lift and can now be used with
FT5506;
- support for Google Fiber TV Box remote controls;
- improvements in xpad driver (with more to come);
- several parport-based drivers have been switched to the new device
model;
- other miscellaneous driver improvements.

Changelog:
---------

Aniroop Mathur (1):
Input: evdev - fix bug in checking duplicate clock change request

Arnd Bergmann (1):
HID: hid-gfrm: avoid warning for input_configured API change

Ben Gamari (1):
Input: rotary-encoder - use of_property_read_bool

Bjorn Andersson (1):
Input: gpio_keys - don't report events on gpio failure

Dan Carpenter (1):
Input: ff-core - silence an underflow warning

Dario Scarpa (1):
Input: xpad - fix Razer Atrox Arcade Stick button mapping

David Herrmann (1):
Input: evdev - add event-mask API

Dmitry Torokhov (7):
Input: edt-ft5x06 - drop parsing of irq gpio
Input: edt-ft5x06 - remove support for platform data
Input: edt-ft5x06 - use generic properties API
Input: edt-ft5x06 - do not hardcode interrupt trigger type
ARM: dts: set up trigger type for edt-ft5x06 interrupts
Input: ft6236 - change module license string to match copyright notice
HID: hid-input: allow input_configured callback return errors

Elias Vanderstuyft (2):
Input: fix EVIOCSFF macro inconsistency by using _IOW()
Input: document and check on implicitly defined FF_MAX_EFFECTS

Erik Lundgren (1):
Input: xpad - add Covert Forces edition of the Xbox One controller

Ezequiel Garcia (1):
Input: rotary-encoder - add support for quarter-period mode

Fengguang Wu (1):
Input: ft6236 - do not explicitly set driver's owner

Franklin S Cooper Jr (6):
Input: edt-ft5x06 - switch to newer gpio framework
Input: edt-ft5x06 - do not call desc_to_gpio for invalid gpios
Input: edt-ft5x06 - use max support points to determine how much to read
Input: edt-ft5x06 - add support for different max support points
Input: edt-ft5x06 - add support for FT5506
Input: edt-ft5x06 - work around FT5506 firmware bug

Geliang Tang (1):
Input: nomadik-ske-keypad - fix a trivial typo

Hans de Goede (3):
Input: gpio_keys_polled - add support for abs/rel axis
Input: add input-event-codes header file
devicetree: bindings: Use linux-event-codes.h for evdev codes

Insu Yun (1):
Input: xen - check return value of xenbus_printf

Javier Martinez Canillas (10):
Input: goldfish - allow compile the driver with COMPILE_TEST
Input: joydev - use memdup_user() to duplicate memory from user-space
Input: kxtj9 - remove unneeded retval variable
Input: zforce - simplify function return logic
Input: auo-pixcir-ts - simplify function return logic
Input: tps6507x-ts - simplify function return logic
Input: ads7846 - use PTR_ERR_OR_ZERO()
Input: cyttsp - use PTR_ERR_OR_ZERO()
Input: joydev - fix possible ERR_PTR() dereferencing
Input: snvs_pwrkey - remove duplicated semicolon

Moritz Fischer (1):
Input: e3x0-button - update Kconfig description

Noralf Trønnes (1):
Input: add support for FocalTech FT6236 touchscreen controller

Pavel Rojtberg (7):
Input: xpad - clarify LED enumeration
Input: xpad - use ida() for finding the pad_nr
Input: xpad - remove needless bulk out URB used for LED setup
Input: xpad - factor out URB submission in xpad_play_effect
Input: xpad - x360w: report dpad as buttons and axes
Input: xpad - query wireless controller state at init
Input: xpad - fix clash of presence handling with LED setting

Petri Gynther (2):
Input: improve autorepeat initialization
HID: hid-gfrm: Google Fiber TV Box remote controls

Pierre-Loup A. Griffais (1):
Input: xpad - move the input device creation to a new function

S Twiss (1):
Input: add DA9062 OnKey capability to DA9063 OnKey driver

Stephen Chandler Paul (1):
Input: add userio module

Sudeep Holla (2):
Input: tegra-kbc - enable support for the standard "wakeup-source" property
Input: tegra-kbc - drop use of IRQF_NO_SUSPEND flag

Sudip Mukherjee (9):
Input: db9 - use parallel port device model
Input: omap4-keypad - fix memory leak
Input: gamecon - use parallel port device model
Input: turbografx - use parallel port device model
Input: walkera0701 - use parallel port device model
Input: db9 - store object at correct index
Input: gamecon - store object at correct index
Input: turbografx - store object in correct index
Input: parkbd - use parallel port device model

Sylvain Rochet (1):
Input: rotary_encoder - add wake up support

Vaishali Thakkar (1):
Input: ad714x - convert to using managed resources

Vignesh R (1):
Input: pixcir_i2c_ts - remove wakeirq related code from pixcir driver

WEN Pingbo (1):
Input: hp_sdc_rtc - fix y2038 problem in proc_show

Yoichi Yuasa (1):
Input: add support for ROHM BU21023/24 touchscreen


Diffstat:
--------

.../devicetree/bindings/input/da9062-onkey.txt | 32 +
.../devicetree/bindings/input/gpio-keys-polled.txt | 9 +-
.../devicetree/bindings/input/rotary-encoder.txt | 10 +
.../bindings/input/touchscreen/edt-ft5x06.txt | 8 +-
.../input/touchscreen/focaltech-ft6236.txt | 35 +
.../devicetree/bindings/vendor-prefixes.txt | 1 +
Documentation/input/rotary-encoder.txt | 9 +-
Documentation/input/userio.txt | 70 ++
MAINTAINERS | 6 +
arch/arm/boot/dts/am437x-sk-evm.dts | 2 +-
arch/arm/boot/dts/imx28-tx28.dts | 3 +-
arch/arm/boot/dts/imx53-tx53-x03x.dts | 3 +-
arch/arm/boot/dts/imx6qdl-tx6.dtsi | 3 +-
drivers/hid/Kconfig | 6 +
drivers/hid/Makefile | 1 +
drivers/hid/hid-appleir.c | 4 +-
drivers/hid/hid-elo.c | 4 +-
drivers/hid/hid-gfrm.c | 159 +++
drivers/hid/hid-input.c | 10 +-
drivers/hid/hid-lenovo.c | 4 +-
drivers/hid/hid-logitech-hidpp.c | 4 +-
drivers/hid/hid-magicmouse.c | 8 +-
drivers/hid/hid-multitouch.c | 20 +-
drivers/hid/hid-ntrig.c | 6 +-
drivers/hid/hid-rmi.c | 11 +-
drivers/hid/hid-sony.c | 13 +-
drivers/hid/hid-uclogic.c | 6 +-
drivers/input/evdev.c | 270 ++++-
drivers/input/ff-core.c | 9 +-
drivers/input/input.c | 25 +-
drivers/input/joydev.c | 22 +-
drivers/input/joystick/db9.c | 113 +-
drivers/input/joystick/gamecon.c | 103 +-
drivers/input/joystick/turbografx.c | 104 +-
drivers/input/joystick/walkera0701.c | 64 +-
drivers/input/joystick/xpad.c | 534 +++++----
drivers/input/keyboard/Kconfig | 2 +-
drivers/input/keyboard/gpio_keys.c | 8 +-
drivers/input/keyboard/gpio_keys_polled.c | 88 +-
drivers/input/keyboard/nomadik-ske-keypad.c | 2 +-
drivers/input/keyboard/snvs_pwrkey.c | 3 +-
drivers/input/keyboard/tegra-kbc.c | 5 +-
drivers/input/misc/Kconfig | 12 +-
drivers/input/misc/ad714x-i2c.c | 10 -
drivers/input/misc/ad714x-spi.c | 10 -
drivers/input/misc/ad714x.c | 214 ++--
drivers/input/misc/ad714x.h | 1 -
drivers/input/misc/da9063_onkey.c | 129 ++-
drivers/input/misc/hp_sdc_rtc.c | 52 +-
drivers/input/misc/kxtj9.c | 3 +-
drivers/input/misc/rotary_encoder.c | 129 ++-
drivers/input/misc/xen-kbdfront.c | 10 +-
drivers/input/serio/Kconfig | 14 +
drivers/input/serio/Makefile | 1 +
drivers/input/serio/parkbd.c | 55 +-
drivers/input/serio/userio.c | 285 +++++
drivers/input/touchscreen/Kconfig | 24 +
drivers/input/touchscreen/Makefile | 2 +
drivers/input/touchscreen/ads7846.c | 4 +-
drivers/input/touchscreen/auo-pixcir-ts.c | 7 +-
drivers/input/touchscreen/cyttsp4_i2c.c | 5 +-
drivers/input/touchscreen/edt-ft5x06.c | 246 ++--
drivers/input/touchscreen/ft6236.c | 326 ++++++
drivers/input/touchscreen/pixcir_i2c_ts.c | 12 -
drivers/input/touchscreen/rohm_bu21023.c | 1218 ++++++++++++++++++++
drivers/input/touchscreen/tps6507x-ts.c | 9 +-
drivers/input/touchscreen/zforce_ts.c | 7 +-
include/dt-bindings/input/input.h | 510 +-------
include/dt-bindings/input/linux-event-codes.h | 1 +
include/linux/hid.h | 4 +-
include/linux/input.h | 2 +
include/linux/input/edt-ft5x06.h | 24 -
include/linux/miscdevice.h | 1 +
include/linux/rotary_encoder.h | 3 +-
include/uapi/linux/Kbuild | 1 +
include/uapi/linux/input-event-codes.h | 805 +++++++++++++
include/uapi/linux/input.h | 850 ++------------
include/uapi/linux/userio.h | 44 +
78 files changed, 4547 insertions(+), 2282 deletions(-)
create mode 100644 Documentation/devicetree/bindings/input/da9062-onkey.txt
create mode 100644 Documentation/devicetree/bindings/input/touchscreen/focaltech-ft6236.txt
create mode 100644 Documentation/input/userio.txt
create mode 100644 drivers/hid/hid-gfrm.c
create mode 100644 drivers/input/serio/userio.c
create mode 100644 drivers/input/touchscreen/ft6236.c
create mode 100644 drivers/input/touchscreen/rohm_bu21023.c
create mode 120000 include/dt-bindings/input/linux-event-codes.h
delete mode 100644 include/linux/input/edt-ft5x06.h
create mode 100644 include/uapi/linux/input-event-codes.h
create mode 100644 include/uapi/linux/userio.h

--
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/