[git pull] Input updates for 4.11-rc0

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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 driver for Zeitech touchscreen controller
- a new driver for Samsung "touchkeys"
- touchscreen driver for Moorestown platform has been removed because
  platform support is gone
- MPU3050 accelerometer driver was removed in favor of IIO driver
- miscellaneous driver cleanup and fixes

Changelog:
---------

Akinobu Mita (5):
      Input: mpr121 - annotate PM methods as __maybe_unused
      Input: mpr121 - remove unused field in struct mpr121_touchkey
      Input: mpr121 - set missing event capability
      Input: mpr121 - handle multiple bits change of status register
      Input: mpr121 - switch to device tree probe

Andy Shevchenko (1):
      Input: intel-mid-touch - remove driver

Aniroop Mathur (2):
      Input: bma150 - switch to using usleep_range instead of msleep
      Input: edt_ft5x06 - change msleep to usleep_range for small msecs

Benjamin Tissoires (3):
      Input: synaptics-rmi4 - add rmi_find_function()
      Input: psmouse - add a custom serio protocol to send extra information
      Input: synaptics-rmi4 - forward upper mechanical buttons to PS/2 guest

Bhumika Goyal (1):
      Input: constify device_type structures

Cameron Gutman (3):
      Input: xpad - don't depend on endpoint order
      Input: xpad - fix stuck mode button on Xbox One S pad
      Input: xpad - restore LED state after device resume

Colin Ian King (2):
      Input: synaptics-rmi4 - check for non zero version logically dead code
      Input: synaptics-rmi4 - remove redundant null check on rmi_dev

Daniel Tobias (2):
      Input: xpad - correctly sort vendor id's
      Input: xpad - move reporting xbox one home button to common function

David Lechner (2):
      Input: pwm-beeper - suppress error message on probe defer
      Input: pwm-beeper - add optional amplifier regulator

Dmitry Torokhov (18):
      Input: i8042 - force synchronous probing of PNP drivers
      Input: synaptics-rmi4 - use Kconfig "if" to express dependency
      Input: pwm-beeper - remove calls to legacy pwm_request API
      Input: pwm-beeper - switch to using managed resources
      Input: pwm-beeper - use input_set_capability()
      Input: pwm-beeper - fix race when suspending
      Input: pwm-beeper - switch to using "atomic" PWM API
      Input: max11801_ts - drop call to input_set_drvdata()
      Input: matrix-keypad - switch to using generic device properties
      Input: tca8418 - switch to using generic device properties
      Input: mousedev - stop offering PS/2 to userspace by default
      Input: refuse to register absolute devices without absinfo
      Input: joydev - use clamp() macro
      Input: synaptics - use SERIO_OOB_DATA to handle trackstick buttons
      Input: synaptics-rmi4 - clean up F30 implementation
      Input: tsc2005 - add OF device table
      Input: tsc2004/5 - fix regulator handling
      Input: tsc2004/5 - switch to using generic device properties

Douglas Anderson (2):
      mfd: cros-ec: Update cros_ec_commands.h for buttons and switches
      input: cros_ec_keyb: Add non-matrix buttons and switches

Guenter Roeck (33):
      Input: cros_ec_keyb - drop unnecessary call to dev_set_drvdata and other changes
      Input: at32psif - drop unnecessary error messages and other changes
      Input: xilinx_ps2 - use 'dev' instead of dereferencing it
      Input: ar1021_i2c - drop unnecessary call to i2c_set_clientdata
      Input: atmel-wm97xx - drop unnecessary error messages
      Input: eeti_ts - drop goto to return statement
      Input: bfin_rotary - switch to using devm_add_action_or_reset()
      Input: gpio_decoder - drop unnecessary call to platform_set_drvdata
      Input: mma8450 - drop unnecessary call to i2c_set_clientdata
      Input: soc_button_array - use 'dev' instead of dereferencing it
      Input: tps65218-pwrbutton - drop unnecessary call to platform_set_drvdata
      Input: ab8500-ponkey - drop unnecessary call to platform_set_drvdata
      Input: twl4030_keypad - drop unnecessary call to platform_set_drvdata
      Input: bcm-keypad - drop unnecessary call to platform_set_drvdata
      Input: sis_i2c - drop unnecessary call to i2c_set_clientdata
      Input: keyboard - drop calls to platform_set_drvdata and i2c_set_clientdata
      Input: misc - drop calls to platform_set_drvdata and i2c_set_clientdata
      Input: touchscreen - drop calls to platform_set_drvdata and i2c_set_clientdata
      Input: keyboard - use local variables consistently
      Input: misc - use local variables consistently
      Input: mouse - use local variables consistently
      Input: touchscreen - use local variables consistently
      Input: keyboard - drop unnecessary calls to device_init_wakeup
      Input: misc - drop unnecessary calls to device_init_wakeup
      Input: touchscreen - drop unnecessary calls to device_init_wakeup
      Input: serio - drop unnecessary calls to device_init_wakeup
      Input: misc - drop empty remove functions
      Input: synaptics-rmi4 - use local variables consistently
      Input: keyboard - drop unnecessary calls to input_set_drvdata
      Input: maplecontrol - drop unnecessary call to input_set_drvdata
      Input: mouse - drop unnecessary calls to input_set_drvdata
      Input: dm355evm_keys - drop unnecessary call to input_set_drvdata
      Input: touchscreen - drop unnecessary calls to input_set_drvdata

Gwendal Grignou (1):
      input: cros_ec_keyb: Add Tablet Mode switch

Hans de Goede (2):
      Input: soc_button_array - debounce the buttons
      Input: gpio-keys - add support for setkeycode

Jaechul Lee (1):
      Input: tm2-touchkey - add touchkey driver support for TM2

Javier Martinez Canillas (1):
      Input: zet6223 - export OF device ID as module aliases

Jelle van der Waa (1):
      Input: add driver for Zeitec ZET6223

Linus Walleij (1):
      Input: delete MPU3050 driver

Lucas Stach (1):
      Input: synaptics-rmi4 - correctly swap clip values if axes are swapped

Marcos Paulo de Souza (1):
      Input: i8042 - add dbg msg when a command can't write its parameter

Maxime Ripard (1):
      Input: tca8418 - use the interrupt trigger from the device tree

Nicholas Mc Guire (2):
      Input: cyapa - use time based retry loop
      Input: cyapa - use msleep() for long delay

Nick Dyer (2):
      Input: synaptics-rmi4 - add sysfs attribute update_fw_status
      Input: synaptics-rmi4 - add sysfs interfaces for hardware IDs

Pavel Rojtberg (1):
      Input: xpad - simplify error condition in init_output

Raphael Assenat (1):
      Input: joydev - do not report stale values on first open

Wei Yongjun (1):
      Input: synaptics-rmi4 - fix error return code in rmi_probe_interrupts()


Diffstat:
--------

 .../bindings/input/cypress,tm2-touchkey.txt        |  27 +
 .../devicetree/bindings/input/mpr121-touchkey.txt  |  30 +
 .../devicetree/bindings/input/pwm-beeper.txt       |  16 +
 .../bindings/input/touchscreen/zet6223.txt         |  32 +
 .../devicetree/bindings/vendor-prefixes.txt        |   1 +
 drivers/input/Kconfig                              |   3 -
 drivers/input/input.c                              |   8 +-
 drivers/input/joydev.c                             |  20 +-
 drivers/input/joystick/maplecontrol.c              |   1 -
 drivers/input/joystick/xpad.c                      | 156 +++--
 drivers/input/keyboard/Kconfig                     |  11 +
 drivers/input/keyboard/Makefile                    |   1 +
 drivers/input/keyboard/adc-keys.c                  |   2 -
 drivers/input/keyboard/adp5520-keys.c              |   2 -
 drivers/input/keyboard/bcm-keypad.c                |   4 +-
 drivers/input/keyboard/bf54x-keys.c                |   2 -
 drivers/input/keyboard/cap11xx.c                   |   1 -
 drivers/input/keyboard/cros_ec_keyb.c              | 454 ++++++++++++--
 drivers/input/keyboard/davinci_keyscan.c           |   4 +-
 drivers/input/keyboard/gpio_keys.c                 |  66 ++-
 drivers/input/keyboard/gpio_keys_polled.c          |   7 +-
 drivers/input/keyboard/jornada680_kbd.c            |   2 -
 drivers/input/keyboard/lpc32xx-keys.c              |   2 +-
 drivers/input/keyboard/maple_keyb.c                |   1 -
 drivers/input/keyboard/matrix_keypad.c             |   2 -
 drivers/input/keyboard/max7359_keypad.c            |   1 -
 drivers/input/keyboard/mpr121_touchkey.c           | 176 ++++--
 drivers/input/keyboard/nspire-keypad.c             |   2 -
 drivers/input/keyboard/omap4-keypad.c              |   7 +-
 drivers/input/keyboard/opencores-kbd.c             |   4 -
 drivers/input/keyboard/pmic8xxx-keypad.c           |   2 +-
 drivers/input/keyboard/pxa27x_keypad.c             |   2 +-
 drivers/input/keyboard/samsung-keypad.c            |   2 -
 drivers/input/keyboard/spear-keyboard.c            |   2 -
 drivers/input/keyboard/st-keyscan.c                |   4 +-
 drivers/input/keyboard/stmpe-keypad.c              |   2 +-
 drivers/input/keyboard/sun4i-lradc-keys.c          |   1 -
 drivers/input/keyboard/tca8418_keypad.c            |  92 +--
 drivers/input/keyboard/tm2-touchkey.c              | 284 +++++++++
 drivers/input/keyboard/twl4030_keypad.c            |   5 +-
 drivers/input/matrix-keymap.c                      | 109 ++--
 drivers/input/misc/88pm80x_onkey.c                 |   1 -
 drivers/input/misc/Kconfig                         |  10 -
 drivers/input/misc/Makefile                        |   1 -
 drivers/input/misc/ab8500-ponkey.c                 |   1 -
 drivers/input/misc/arizona-haptics.c               |   2 -
 drivers/input/misc/atmel_captouch.c                |   1 -
 drivers/input/misc/bfin_rotary.c                   |  11 +-
 drivers/input/misc/bma150.c                        |   4 +-
 drivers/input/misc/da9063_onkey.c                  |   1 -
 drivers/input/misc/dm355evm_keys.c                 |   2 -
 drivers/input/misc/drv260x.c                       |   2 +-
 drivers/input/misc/e3x0-button.c                   |   8 -
 drivers/input/misc/gp2ap002a00f.c                  |   2 -
 drivers/input/misc/gpio_decoder.c                  |   1 -
 drivers/input/misc/gpio_tilt_polled.c              |   2 +-
 drivers/input/misc/hisi_powerkey.c                 |  17 +-
 drivers/input/misc/mma8450.c                       |   2 -
 drivers/input/misc/mpu3050.c                       | 481 ---------------
 drivers/input/misc/pm8941-pwrkey.c                 |   1 -
 drivers/input/misc/pmic8xxx-pwrkey.c               |   8 -
 drivers/input/misc/pwm-beeper.c                    | 156 +++--
 drivers/input/misc/retu-pwrbutton.c                |   6 -
 drivers/input/misc/sirfsoc-onkey.c                 |   8 -
 drivers/input/misc/soc_button_array.c              |   8 +-
 drivers/input/misc/tps65218-pwrbutton.c            |   8 +-
 drivers/input/misc/twl4030-pwrbutton.c             |   1 -
 drivers/input/mouse/alps.c                         |   2 +-
 drivers/input/mouse/bcm5974.c                      |   2 +-
 drivers/input/mouse/cyapa.c                        |   6 +-
 drivers/input/mouse/cyapa_gen3.c                   |  29 +-
 drivers/input/mouse/cypress_ps2.c                  |   6 +-
 drivers/input/mouse/elan_i2c_core.c                |  46 +-
 drivers/input/mouse/elantech.c                     |   2 +-
 drivers/input/mouse/hgpk.c                         |   5 +-
 drivers/input/mouse/logips2pp.c                    |   2 +-
 drivers/input/mouse/maplemouse.c                   |   1 -
 drivers/input/mouse/psmouse-base.c                 |  41 +-
 drivers/input/mouse/psmouse.h                      |   5 +
 drivers/input/mouse/synaptics.c                    |  26 +-
 drivers/input/mouse/synaptics.h                    |   1 -
 drivers/input/mouse/trackpoint.c                   |   4 +-
 drivers/input/rmi4/Kconfig                         |  27 +-
 drivers/input/rmi4/rmi_2d_sensor.c                 |   7 +-
 drivers/input/rmi4/rmi_bus.c                       |   8 +-
 drivers/input/rmi4/rmi_driver.c                    |  21 +-
 drivers/input/rmi4/rmi_driver.h                    |  16 +-
 drivers/input/rmi4/rmi_f01.c                       | 104 +++-
 drivers/input/rmi4/rmi_f03.c                       |  41 +-
 drivers/input/rmi4/rmi_f30.c                       | 352 ++++++-----
 drivers/input/rmi4/rmi_f34.c                       | 142 ++++-
 drivers/input/rmi4/rmi_f34.h                       |   4 +
 drivers/input/rmi4/rmi_f34v7.c                     |  11 +
 drivers/input/serio/at32psif.c                     |  12 +-
 drivers/input/serio/hyperv-keyboard.c              |   1 -
 drivers/input/serio/i8042-x86ia64io.h              |   8 +
 drivers/input/serio/i8042.c                        |   6 +-
 drivers/input/serio/xilinx_ps2.c                   |   7 +-
 drivers/input/touchscreen/88pm860x-ts.c            |   3 -
 drivers/input/touchscreen/Kconfig                  |  23 +-
 drivers/input/touchscreen/Makefile                 |   2 +-
 drivers/input/touchscreen/ads7846.c                |   2 -
 drivers/input/touchscreen/ar1021_i2c.c             |   1 -
 drivers/input/touchscreen/atmel-wm97xx.c           |   4 +-
 drivers/input/touchscreen/atmel_mxt_ts.c           |   2 +-
 drivers/input/touchscreen/bu21013_ts.c             |   2 -
 drivers/input/touchscreen/colibri-vf50-ts.c        |   2 -
 drivers/input/touchscreen/edt-ft5x06.c             |   5 +-
 drivers/input/touchscreen/eeti_ts.c                |   5 +-
 drivers/input/touchscreen/egalax_ts.c              |   3 -
 drivers/input/touchscreen/elants_i2c.c             |   2 -
 drivers/input/touchscreen/fsl-imx25-tcq.c          |   2 +-
 drivers/input/touchscreen/ili210x.c                |   3 +-
 drivers/input/touchscreen/intel-mid-touch.c        | 654 ---------------------
 drivers/input/touchscreen/lpc32xx_ts.c             |   1 -
 drivers/input/touchscreen/max11801_ts.c            |   2 -
 drivers/input/touchscreen/mcs5000_ts.c             |   1 -
 drivers/input/touchscreen/pixcir_i2c_ts.c          |   4 +-
 drivers/input/touchscreen/raydium_i2c_ts.c         |   2 -
 drivers/input/touchscreen/rohm_bu21023.c           |   3 +-
 drivers/input/touchscreen/s3c2410_ts.c             |   2 +-
 drivers/input/touchscreen/sis_i2c.c                |   1 -
 drivers/input/touchscreen/st1232.c                 |   1 -
 drivers/input/touchscreen/sx8654.c                 |   1 -
 drivers/input/touchscreen/tsc2005.c                |  12 +-
 drivers/input/touchscreen/tsc200x-core.c           | 112 ++--
 drivers/input/touchscreen/zet6223.c                | 268 +++++++++
 include/linux/i2c/mpr121_touchkey.h                |  20 -
 include/linux/input/matrix_keypad.h                |  21 +-
 include/linux/input/tca8418_keypad.h               |  44 --
 include/linux/mfd/cros_ec_commands.h               |  74 ++-
 include/linux/spi/tsc2005.h                        |  34 --
 include/uapi/linux/serio.h                         |   7 +-
 133 files changed, 2322 insertions(+), 2243 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/input/cypress,tm2-touchkey.txt
 create mode 100644 Documentation/devicetree/bindings/input/mpr121-touchkey.txt
 create mode 100644 Documentation/devicetree/bindings/input/touchscreen/zet6223.txt
 create mode 100644 drivers/input/keyboard/tm2-touchkey.c
 delete mode 100644 drivers/input/misc/mpu3050.c
 delete mode 100644 drivers/input/touchscreen/intel-mid-touch.c
 create mode 100644 drivers/input/touchscreen/zet6223.c
 delete mode 100644 include/linux/i2c/mpr121_touchkey.h
 delete mode 100644 include/linux/input/tca8418_keypad.h
 delete mode 100644 include/linux/spi/tsc2005.h

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



[Index of Archives]     [Linux Media Devel]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Linux Wireless Networking]     [Linux Omap]

  Powered by Linux