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: - a new GPIO bit-banging driver implementing PS/2 protocol; - a new power key driver for Rockchip RK805 PMIC; - bunch of patches constifying various device ID structures; - Elan I2C touchpad driver now supports devices with 2 buttons; - other assorted fixes. Changelog: --------- Arvind Yadav (56): Input: serio - constify attribute_group structures Input: aiptek - constify attribute_group structures Input: constify attribute_group structures Input: synaptics-rmi4 - constify attribute_group structures in F34 Input: synaptics-rmi4 - constify attribute_group structures in F01 Input: ims-pcu - constify attribute_group structures Input: yealink - constify attribute_group structures Input: gpio_keys - constify attribute_group structures Input: elantech - constify attribute_group structures Input: psmouse - constify attribute_group structures Input: raydium_i2c_ts - constify attribute_group structures Input: elants_i2c - constify attribute_group structures Input: ads7846 - constify attribute_group structures Input: iforce - constify usb_device_id and fix space before '[' error Input: keyspan_remote - constify usb_device_id Input: powermate - constify usb_device_id and fix space before '[' error Input: appletouch - constify usb_device_id Input: synaptics_usb - constify usb_device_id Input: acecad - constify usb_device_idi and fix space before '[' error Input: kbtab - constify usb_device_id Input: xpad - constify usb_device_id Input: ati_remote2 - constify usb_device_id Input: i8042 - constify pnp_device_id Input: iforce - constify serio_device_id Input: magellan - constify serio_device_id Input: spaceball - constify serio_device_id Input: spaceorb - constify serio_device_id Input: stinger - constify serio_device_id Input: twidjoy - constify serio_device_id Input: warrior - constify serio_device_id Input: zhenhua - constify serio_device_id Input: iatkbd - constify serio_device_id Input: hil_kbd - constify serio_device_id Input: lkkbd - constify serio_device_id Input: newtonkbd - constify serio_device_id Input: stowaway - constify serio_device_id Input: sunkbd - constify serio_device_id Input: xtkbd - constify serio_device_id Input: constify serio_device_id Input: wacom_serial4 - constify serio_device_id Input: dynapro - constify serio_device_id Input: elo - constify serio_device_id Input: fujitsu_ts - constify serio_device_id Input: gunze - constify serio_device_id Input: hampshire - constify serio_device_id Input: inexio - constify serio_device_id Input: mtouch - constify serio_device_id Input: penmount - constify serio_device_id Input: touchit213 - constify serio_device_id Input: touchright - constify serio_device_id Input: touchwin - constify serio_device_id Input: tsc40 - constify serio_device_id Input: wacom_w8001 - constify serio_device_id Input: ambakmi - constify amba_id Input: tegra-kbc - handle return value of clk_prepare_enable Input: pxa27x_keypad - handle return value of clk_prepare_enable Colin Ian King (1): Input: byd - make array seq static, reduces object code size Danilo Krummrich (1): Input: PS/2 gpio bit banging driver for serio bus Dmitry Torokhov (1): ARM: pxa/raumfeld: mark rotary encoder properties as __initconst Fabio Estevam (1): Input: mxs-lradc - do a NULL check on iores Florian Echtler (3): Input: sur40 - add additional reverse-engineered information Input: sur40 - silence unnecessary noisy debug output Input: sur40 - skip all blobs that are not touches Joseph Chen (1): Input: add power key driver for Rockchip RK805 PMIC Julia Lawall (1): Input: sun4i-ts - constify thermal_zone_of_device_ops structures KT Liao (1): Input: elan_i2c - support touchpads with two physical buttons Liang Yan (1): Input: xen-kbdfront - enable auto repeat for xen keyboard frontend driver Michal Simek (1): Input: xilinx_ps2 - fix multiline comment style Munir Contractor (1): Input: pcspkr - fix code style and error value in pcspkr_event Nick Desaulniers (1): Input: mousedev - fix implicit conversion warning Pan Bian (1): Input: mxs-lradc - use correct error check Quentin Schulz (2): Input: axp20x-pek - use driver_data of platform_device_id instead of extended attributes Input: axp20x-pek - add support for AXP221 PEK Sebastian Reichel (2): Input: atmel_mxt_ts - use more managed resources Input: atmel_mxt_ts - add support for reset line Wei Yongjun (1): Input: mxs-lradc - make symbol mxs_lradc_ts_irq_names static Diffstat: -------- .../devicetree/bindings/input/atmel,maxtouch.txt | 2 + .../devicetree/bindings/serio/ps2-gpio.txt | 23 ++ Documentation/gpio/drivers-on-gpio.txt | 5 + arch/arm/mach-pxa/raumfeld.c | 2 +- drivers/input/input.c | 6 +- drivers/input/joystick/iforce/iforce-serio.c | 2 +- drivers/input/joystick/iforce/iforce-usb.c | 2 +- drivers/input/joystick/magellan.c | 2 +- drivers/input/joystick/spaceball.c | 2 +- drivers/input/joystick/spaceorb.c | 2 +- drivers/input/joystick/stinger.c | 2 +- drivers/input/joystick/twidjoy.c | 2 +- drivers/input/joystick/warrior.c | 2 +- drivers/input/joystick/xpad.c | 2 +- drivers/input/joystick/zhenhua.c | 2 +- drivers/input/keyboard/atkbd.c | 2 +- drivers/input/keyboard/gpio_keys.c | 2 +- drivers/input/keyboard/hil_kbd.c | 2 +- drivers/input/keyboard/lkkbd.c | 2 +- drivers/input/keyboard/newtonkbd.c | 2 +- drivers/input/keyboard/pxa27x_keypad.c | 15 +- drivers/input/keyboard/stowaway.c | 2 +- drivers/input/keyboard/sunkbd.c | 2 +- drivers/input/keyboard/tegra-kbc.c | 5 +- drivers/input/keyboard/xtkbd.c | 2 +- drivers/input/misc/Kconfig | 11 + drivers/input/misc/Makefile | 1 + drivers/input/misc/ati_remote2.c | 2 +- drivers/input/misc/axp20x-pek.c | 149 +++++-- drivers/input/misc/ims-pcu.c | 4 +- drivers/input/misc/keyspan_remote.c | 2 +- drivers/input/misc/pcspkr.c | 17 +- drivers/input/misc/powermate.c | 2 +- drivers/input/misc/rk805-pwrkey.c | 111 +++++ drivers/input/misc/xen-kbdfront.c | 5 +- drivers/input/misc/yealink.c | 2 +- drivers/input/mouse/appletouch.c | 2 +- drivers/input/mouse/byd.c | 2 +- drivers/input/mouse/elan_i2c.h | 2 +- drivers/input/mouse/elan_i2c_core.c | 9 +- drivers/input/mouse/elan_i2c_i2c.c | 13 +- drivers/input/mouse/elan_i2c_smbus.c | 4 +- drivers/input/mouse/elantech.c | 2 +- drivers/input/mouse/psmouse-base.c | 2 +- drivers/input/mouse/synaptics_usb.c | 2 +- drivers/input/mousedev.c | 62 +-- drivers/input/rmi4/rmi_f01.c | 2 +- drivers/input/rmi4/rmi_f34.c | 2 +- drivers/input/serio/Kconfig | 11 + drivers/input/serio/Makefile | 1 + drivers/input/serio/ambakmi.c | 2 +- drivers/input/serio/i8042-x86ia64io.h | 4 +- drivers/input/serio/ps2-gpio.c | 453 +++++++++++++++++++++ drivers/input/serio/serio.c | 4 +- drivers/input/serio/serio_raw.c | 2 +- drivers/input/serio/xilinx_ps2.c | 12 +- drivers/input/tablet/acecad.c | 2 +- drivers/input/tablet/aiptek.c | 2 +- drivers/input/tablet/kbtab.c | 2 +- drivers/input/tablet/wacom_serial4.c | 2 +- drivers/input/touchscreen/ads7846.c | 4 +- drivers/input/touchscreen/atmel_mxt_ts.c | 46 ++- drivers/input/touchscreen/dynapro.c | 2 +- drivers/input/touchscreen/elants_i2c.c | 2 +- drivers/input/touchscreen/elo.c | 2 +- drivers/input/touchscreen/fujitsu_ts.c | 2 +- drivers/input/touchscreen/gunze.c | 2 +- drivers/input/touchscreen/hampshire.c | 2 +- drivers/input/touchscreen/inexio.c | 2 +- drivers/input/touchscreen/mtouch.c | 2 +- drivers/input/touchscreen/mxs-lradc-ts.c | 8 +- drivers/input/touchscreen/penmount.c | 2 +- drivers/input/touchscreen/raydium_i2c_ts.c | 2 +- drivers/input/touchscreen/sun4i-ts.c | 2 +- drivers/input/touchscreen/sur40.c | 46 ++- drivers/input/touchscreen/touchit213.c | 2 +- drivers/input/touchscreen/touchright.c | 2 +- drivers/input/touchscreen/touchwin.c | 2 +- drivers/input/touchscreen/tsc40.c | 2 +- drivers/input/touchscreen/wacom_w8001.c | 2 +- 80 files changed, 947 insertions(+), 190 deletions(-) create mode 100644 Documentation/devicetree/bindings/serio/ps2-gpio.txt create mode 100644 drivers/input/misc/rk805-pwrkey.c create mode 100644 drivers/input/serio/ps2-gpio.c 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