Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
authorLinus Torvalds <torvalds@linux-foundation.org>
Wed, 15 Nov 2017 02:07:18 +0000 (18:07 -0800)
committerLinus Torvalds <torvalds@linux-foundation.org>
Wed, 15 Nov 2017 02:07:18 +0000 (18:07 -0800)
Pull input updates from Dmitry Torokhov:

 - three new touchscreen drivers: EETI EXC3000, HiDeep, and Samsung
   S6SY761

 - the timer API conversion (setup_timer() -> timer_setup())

 - a few drivers swiytched to using managed API for creating custom
   device attributes

 - other assorted fixed and cleanups.

* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (50 commits)
  Input: gamecon - mark expected switch fall-throughs
  Input: sidewinder - mark expected switch fall-throughs
  Input: spaceball - mark expected switch fall-throughs
  Input: uinput - unlock on allocation failure in ioctl
  Input: add support for the Samsung S6SY761 touchscreen
  Input: add support for HiDeep touchscreen
  Input: st1232 - remove obsolete platform device support
  Input: convert autorepeat timer to use timer_setup()
  media: ttpci: remove autorepeat handling and use timer_setup
  Input: cyttsp4 - avoid overflows when calculating memory sizes
  Input: mxs-lradc - remove redundant assignment to pointer input
  Input: add I2C attached EETI EXC3000 multi touch driver
  Input: goodix - support gt1151 touchpanel
  Input: ps2-gpio - actually abort probe when connected to sleeping GPIOs
  Input: hil_mlc - convert to using timer_setup()
  Input: hp_sdc - convert to using timer_setup()
  Input: touchsceen - convert timers to use timer_setup()
  Input: keyboard - convert timers to use timer_setup()
  Input: uinput - fold header into the driver proper
  Input: uinput - remove uinput_allocate_device()
  ...

1  2 
Documentation/devicetree/bindings/vendor-prefixes.txt
drivers/input/touchscreen/Kconfig

index b1eeca851d6f55adde03c945561b56085289ee37,138895e995083a5fd12389c0b5ce76ccbb082c8c..9f4c3dfbe49b75de24070f91409bc2e51f4a27df
@@@ -137,6 -137,7 +137,7 @@@ gw Gateworks Corporatio
  hannstar      HannStar Display Corporation
  haoyu Haoyu Microelectronic Co. Ltd.
  hardkernel    Hardkernel Co., Ltd
+ hideep        HiDeep Inc.
  himax Himax Technologies, Inc.
  hisilicon     Hisilicon Limited.
  hit   Hitachi Ltd.
@@@ -246,7 -247,6 +247,7 @@@ onion      Onion Corporatio
  onnn  ON Semiconductor Corp.
  ontat On Tat Industrial Company
  opencores     OpenCores.org
 +openrisc      OpenRISC.io
  option        Option NV
  ORCL  Oracle Corporation
  ortustech     Ortus Technology Co., Ltd.
index 176b1a74b2b727acf39fd89963a0be070688d75c,0cfdb7cb610e689f7c392985263f1cbbaa302400..38a226f9fcbd42b874a2d1e9d37dc28fae4b0192
@@@ -316,6 -316,16 +316,16 @@@ config TOUCHSCREEN_EGALAX_SERIA
          To compile this driver as a module, choose M here: the
          module will be called egalax_ts_serial.
  
+ config TOUCHSCREEN_EXC3000
+       tristate "EETI EXC3000 multi-touch panel support"
+       depends on I2C
+       help
+         Say Y here to enable support for I2C connected EETI
+         EXC3000 multi-touch panels.
+         To compile this driver as a module, choose M here: the
+         module will be called exc3000.
  config TOUCHSCREEN_FUJITSU
        tristate "Fujitsu serial touchscreen"
        select SERIO
@@@ -344,6 -354,17 +354,17 @@@ config TOUCHSCREEN_GOODI
          To compile this driver as a module, choose M here: the
          module will be called goodix.
  
+ config TOUCHSCREEN_HIDEEP
+       tristate "HiDeep Touch IC"
+       depends on I2C
+       help
+         Say Y here if you have a touchscreen using HiDeep.
+         If unsure, say N.
+         To compile this driver as a moudle, choose M here : the
+         module will be called hideep_ts.
  config TOUCHSCREEN_ILI210X
        tristate "Ilitek ILI210X based touchscreen"
        depends on I2C
@@@ -383,6 -404,17 +404,17 @@@ config TOUCHSCREEN_S3C241
          To compile this driver as a module, choose M here: the
          module will be called s3c2410_ts.
  
+ config TOUCHSCREEN_S6SY761
+       tristate "Samsung S6SY761 Touchscreen driver"
+       depends on I2C
+       help
+         Say Y if you have the Samsung S6SY761 driver
+         If unsure, say N
+         To compile this driver as module, choose M here: the
+         module will be called s6sy761.
  config TOUCHSCREEN_GUNZE
        tristate "Gunze AHL-51S touchscreen"
        select SERIO
@@@ -727,7 -759,7 +759,7 @@@ config TOUCHSCREEN_WM831
  
  config TOUCHSCREEN_WM97XX
        tristate "Support for WM97xx AC97 touchscreen controllers"
 -      depends on AC97_BUS
 +      depends on AC97_BUS || AC97_BUS_NEW
        help
          Say Y here if you have a Wolfson Microelectronics WM97xx
          touchscreen connected to your system. Note that this option
@@@ -949,7 -981,7 +981,7 @@@ config TOUCHSCREEN_USB_NEXI
  
  config TOUCHSCREEN_USB_EASYTOUCH
        default y
-       bool "EasyTouch USB Touch controller device support" if EMBEDDED
+       bool "EasyTouch USB Touch controller device support" if EXPERT
        depends on TOUCHSCREEN_USB_COMPOSITE
        help
          Say Y here if you have an EasyTouch USB Touch controller.