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. Changelog: --------- Alberto Panizzo (1): Input: add imx-keypad driver to support the IMX Keypad Port Andrew Clayton (1): Input: rotary-encoder - set gpio direction for each requested gpio Bastian Blank (1): Input: wacom - get features from driver info Benjamin Valentin (1): Input: xpad - add rumble support for original xbox controller David Härdeman (1): Input: winbond-cir - fix suspend/resume Dmitry Torokhov (26): Input: serio - use device core to create 'id' attribute group Input: serio - let device core tell us if device was registered Input: serio - use list_first_entry() helper Input: serio - use pr_xxx() and dev_xxx() helpers Input: gameport - let device core tell us if device was registered Input: gameport - make use of list_first_entry() helper Input: gameport - switch to using pr_xxx() and dev_xxx() Input: automatically reset KEY_RESERVED bit for all input devices Input: cleanse capabilities bits before registering device Input: psmouse - remove unused 'autocal' parameter from hgpk protocol Input: atkbd - switch to dev_err() and friends Input: elo - switch to using dev_xxx() when printing messages Input: implement input filters Input: Mac button emulation - implement as an input filter Input: Mac button emulation - allow compiling as a module Input: add match() method to input hanlders Input: uinput - mark as non-seekable Input: mark input interfaces as non-seekable Input: wacom - constify product features data Input: gamecon - fix some formatting issues Input: gamecon - simplify coordinate calculation for PSX Input: gamecon - simplify pad type handling Input: gamecon - constify some of the setup structures Input: gamecon - use pr_err() and friends Input: add KEY_WPS_BUTTON definition Input: atkbd - release previously reserved keycodes 248 - 254 Eric Miao (2): Input: mark {corgi,spitz,tosa}kbd drivers deprecated Input: schedule corgi_ssp and corgi_ts to be removed Grazvydas Ignotas (1): Input: ads7846 - add regulator support H Hartley Sweeten (1): Input: ep93xx_keypad - cleanup and use matrix_keypad helpers Jason Childs (1): Input: wacom - use per-device instance of wacom_features Magnus Damm (5): Input: sh_keysc - add mode 4 and mode 5 support Input: sh_keysc - factor out hw access functions Input: sh_keysc - switch to using bitmaps Input: sh_keysc - update the driver with mode 6 Input: sh_keysc - enable building on SH-Mobile ARM Mark Brown (1): Input: wm97xx - provide coordinate logs for accelerated I/O Michael Hennerich (1): Input: ADP5588 - add support for ADP5587 devices Mika Westerberg (1): Input: gpio-keys - add support for disabling gpios through sysfs Márton Németh (6): Input: make i2c device ids constant Input: xilinx_ps2 - make Open Firmware device ids constant Input: make PCI device ids constant Input: ns558 - make pnp device ids constant Input: xen-kbdfront - make xenbus device ids constant Input: make USB device ids constant Nicolas Léveillé (1): Input: xpad - allow using triggers as buttons rather than axes Ondrej Zary (4): Input: usbtouchscreen - convert from usb_device to usb_interface Input: usbtouchscreen - find input endpoint automatically Input: usbtouchscreen - add NEXIO (or iNexio) support Input: usbtouchscreen - fix leaks and check return value of usb_submit_urb() Ping Cheng (1): Input: wacom - add device type to device name string Scott Moreau (1): Input: gamecon - add rumble support for N64 pads Tai-hwa Liang (1): Input: update Sentelic protocol documentation Thadeu Lima de Souza Cascardo (1): Input: uinput - remove BKL from uinput_open function Tobias Klauser (1): Input: xilinx_ps2 - use resource_size Vasily Khoruzhick (2): Input: s3c24xx_ts - re-enable IRQ on resume Input: s3c24xx_ts - report touch only when stylus is down Diffstat: -------- Documentation/feature-removal-schedule.txt | 23 + Documentation/input/sentelic.txt | 124 ++++- arch/arm/mach-ep93xx/include/mach/ep93xx_keypad.h | 14 +- drivers/char/keyboard.c | 29 +- drivers/input/evdev.c | 2 + drivers/input/gameport/emu10k1-gp.c | 2 +- drivers/input/gameport/fm801-gp.c | 2 +- drivers/input/gameport/gameport.c | 98 ++-- drivers/input/gameport/ns558.c | 2 +- drivers/input/input.c | 90 +++- drivers/input/joydev.c | 34 +- drivers/input/joystick/Kconfig | 1 + drivers/input/joystick/gamecon.c | 664 ++++++++++++++------- drivers/input/joystick/xpad.c | 253 +++++--- drivers/input/keyboard/Kconfig | 33 +- drivers/input/keyboard/Makefile | 1 + drivers/input/keyboard/adp5588-keys.c | 6 +- drivers/input/keyboard/atkbd.c | 309 +++++----- drivers/input/keyboard/ep93xx_keypad.c | 40 +- drivers/input/keyboard/gpio_keys.c | 318 ++++++++++- drivers/input/keyboard/imx_keypad.c | 594 ++++++++++++++++++ drivers/input/keyboard/qt2160.c | 2 +- drivers/input/keyboard/sh_keysc.c | 145 +++-- drivers/input/misc/apanel.c | 2 +- drivers/input/misc/rotary_encoder.c | 14 + drivers/input/misc/uinput.c | 4 +- drivers/input/misc/winbond-cir.c | 213 ++++---- drivers/input/mouse/hgpk.c | 4 - drivers/input/serio/pcips2.c | 2 +- drivers/input/serio/serio.c | 131 ++--- drivers/input/serio/xilinx_ps2.c | 6 +- drivers/input/tablet/gtco.c | 2 +- drivers/input/tablet/wacom.h | 5 +- drivers/input/tablet/wacom_sys.c | 70 ++- drivers/input/tablet/wacom_wac.c | 408 +++++++------ drivers/input/tablet/wacom_wac.h | 17 +- drivers/input/touchscreen/Kconfig | 6 +- drivers/input/touchscreen/ads7846.c | 28 +- drivers/input/touchscreen/elo.c | 225 ++++---- drivers/input/touchscreen/mainstone-wm97xx.c | 3 + drivers/input/touchscreen/s3c2410_ts.c | 31 +- drivers/input/touchscreen/tsc2007.c | 2 +- drivers/input/touchscreen/usbtouchscreen.c | 317 +++++++++- drivers/input/touchscreen/zylonite-wm97xx.c | 3 + drivers/input/xen-kbdfront.c | 2 +- drivers/macintosh/Kconfig | 7 +- drivers/macintosh/mac_hid.c | 266 ++++++--- include/linux/gameport.h | 1 - include/linux/gpio_keys.h | 1 + include/linux/input.h | 17 +- include/linux/input/sh_keysc.h | 7 +- include/linux/kbd_kern.h | 3 - include/linux/serio.h | 1 - 53 files changed, 3250 insertions(+), 1334 deletions(-) create mode 100644 drivers/input/keyboard/imx_keypad.c -- 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