]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blobdiff - drivers/hid/Kconfig
Merge branches 'for-4.11/upstream-fixes', 'for-4.12/accutouch', 'for-4.12/cp2112...
[mirror_ubuntu-artful-kernel.git] / drivers / hid / Kconfig
index 820bc73ac058218bf91c054573bf983665b05bb1..816679150b3510bf928683750d09ec97dc6c3194 100644 (file)
@@ -98,6 +98,18 @@ config HID_A4TECH
        ---help---
        Support for A4 tech X5 and WOP-35 / Trust 450L mice.
 
+config HID_ACCUTOUCH
+       tristate "Accutouch touch device"
+       depends on USB_HID
+       ---help---
+         This selects a driver for the Accutouch 2216 touch controller.
+
+         The driver works around a problem in the reported device capabilities
+         which causes userspace to detect the device as a mouse rather than
+          a touchscreen.
+
+         Say Y here if you have a Accutouch 2216 touch controller.
+
 config HID_ACRUX
        tristate "ACRUX game controller support"
        depends on HID
@@ -138,7 +150,7 @@ config HID_ASUS
        tristate "Asus"
        depends on I2C_HID
        ---help---
-       Support for Asus notebook built-in keyboard via i2c.
+       Support for Asus notebook built-in keyboard and touchpad via i2c.
 
        Supported devices:
        - EeeBook X205TA
@@ -175,11 +187,11 @@ config HID_CHERRY
        Support for Cherry Cymotion keyboard.
 
 config HID_CHICONY
-       tristate "Chicony Tactical pad"
+       tristate "Chicony devices"
        depends on HID
        default !EXPERT
        ---help---
-       Support for Chicony Tactical pad.
+       Support for Chicony Tactical pad and special keys on Chicony keyboards.
 
 config HID_CORSAIR
        tristate "Corsair devices"
@@ -190,6 +202,7 @@ config HID_CORSAIR
 
        Supported devices:
        - Vengeance K90
+       - Scimitar PRO RGB
 
 config HID_PRODIKEYS
        tristate "Prodikeys PC-MIDI Keyboard support"
@@ -215,6 +228,7 @@ config HID_CMEDIA
 config HID_CP2112
        tristate "Silicon Labs CP2112 HID USB-to-SMBus Bridge support"
        depends on USB_HID && I2C && GPIOLIB
+       select GPIOLIB_IRQCHIP
        ---help---
        Support for Silicon Labs CP2112 HID USB to SMBus Master Bridge.
        This is a HID device driver which registers as an i2c adapter
@@ -388,6 +402,21 @@ config HID_LCPOWER
        ---help---
        Support for LC-Power RC1000MCE RF remote control.
 
+config HID_LED
+       tristate "Simple RGB LED support"
+       depends on HID
+       depends on LEDS_CLASS
+       ---help---
+       Support for simple RGB LED devices. Currently supported are:
+       - Riso Kagaku Webmail Notifier
+       - Dream Cheeky Webmail Notifier and Friends Alert
+       - ThingM blink(1)
+       - Delcom Visual Signal Indicator Generation 2
+       - Greynut Luxafor
+
+       To compile this driver as a module, choose M here: the
+       module will be called hid-led.
+
 config HID_LENOVO
        tristate "Lenovo / Thinkpad devices"
        depends on HID
@@ -443,8 +472,6 @@ config LOGITECH_FF
          - Logitech WingMan Cordless RumblePad
          - Logitech WingMan Cordless RumblePad 2
          - Logitech WingMan Force 3D
-         - Logitech Formula Force EX
-         - Logitech WingMan Formula Force GP
 
          and if you want to enable force feedback for them.
          Note: if you say N here, this device will still be supported, but without
@@ -474,15 +501,22 @@ config LOGIWHEELS_FF
        select INPUT_FF_MEMLESS
        default LOGITECH_FF
        help
-         Say Y here if you want to enable force feedback and range setting
+         Say Y here if you want to enable force feedback and range setting(*)
          support for following Logitech wheels:
+         - Logitech G25 (*)
+         - Logitech G27 (*)
+         - Logitech G29 (*)
          - Logitech Driving Force
-         - Logitech Driving Force Pro
-         - Logitech Driving Force GT
-         - Logitech G25
-         - Logitech G27
-         - Logitech MOMO/MOMO 2
-         - Logitech Formula Force EX
+         - Logitech Driving Force Pro (*)
+         - Logitech Driving Force GT (*)
+         - Logitech Driving Force EX/RX
+         - Logitech Driving Force Wireless
+         - Logitech Speed Force Wireless
+         - Logitech MOMO Force
+         - Logitech MOMO Racing Force
+         - Logitech Formula Force GP
+         - Logitech Formula Force EX/RX
+         - Logitech Wingman Formula Force GP
 
 config HID_MAGICMOUSE
        tristate "Apple Magic Mouse/Trackpad multi-touch support"
@@ -493,6 +527,14 @@ config HID_MAGICMOUSE
        Say Y here if you want support for the multi-touch features of the
        Apple Wireless "Magic" Mouse and the Apple Wireless "Magic" Trackpad.
 
+config HID_MAYFLASH
+       tristate "Mayflash game controller adapter force feedback"
+       depends on HID
+       select INPUT_FF_MEMLESS
+       ---help---
+       Say Y here if you have HJZ Mayflash PS3 game controller adapters
+       and want to enable force feedback support.
+
 config HID_MICROSOFT
        tristate "Microsoft non-fully HID-compliant devices"
        depends on HID
@@ -553,6 +595,12 @@ config HID_MULTITOUCH
          To compile this driver as a module, choose M here: the
          module will be called hid-multitouch.
 
+config HID_NTI
+       tristate "NTI keyboard adapters"
+       ---help---
+       Support for the "extra" Sun keyboard keys on keyboards attached
+       through Network Technologies USB-SUN keyboard adapters.
+
 config HID_NTRIG
        tristate "N-Trig touch screen"
        depends on USB_HID
@@ -758,6 +806,11 @@ config HID_SUNPLUS
 config HID_RMI
        tristate "Synaptics RMI4 device support"
        depends on HID
+       select RMI4_CORE
+       select RMI4_F03
+       select RMI4_F11
+       select RMI4_F12
+       select RMI4_F30
        ---help---
        Support for Synaptics RMI4 touchpads.
        Say Y here if you have a Synaptics RMI4 touchpads over i2c-hid or usbhid
@@ -820,11 +873,11 @@ config HID_THINGM
        tristate "ThingM blink(1) USB RGB LED"
        depends on HID
        depends on LEDS_CLASS
+       select HID_LED
        ---help---
-       Support for the ThingM blink(1) USB RGB LED. This driver registers a
-       Linux LED class instance, plus additional sysfs attributes to control
-       RGB colors, fade time and playing. The device is exposed through hidraw
-       to access other functions.
+       Support for the ThingM blink(1) USB RGB LED. This driver has been
+       merged into the generic hid led driver. Config symbol HID_THINGM
+       just selects HID_LED and will be removed soon.
 
 config HID_THRUSTMASTER
        tristate "ThrustMaster devices support"
@@ -842,12 +895,20 @@ config THRUSTMASTER_FF
          a THRUSTMASTER Dual Trigger 3-in-1 or a THRUSTMASTER Ferrari GT
          Rumble Force or Force Feedback Wheel.
 
+config HID_UDRAW_PS3
+       tristate "THQ PS3 uDraw tablet"
+       depends on HID
+       ---help---
+         Say Y here if you want to use the THQ uDraw gaming tablet for
+         the PS3.
+
 config HID_WACOM
        tristate "Wacom Intuos/Graphire tablet support (USB)"
        depends on HID
        select POWER_SUPPLY
        select NEW_LEDS
        select LEDS_CLASS
+       select LEDS_TRIGGERS
        help
          Say Y here if you want to use the USB or BT version of the Wacom Intuos
          or Graphire tablet.
@@ -937,6 +998,14 @@ config HID_SENSOR_CUSTOM_SENSOR
          standard sensors.
          Select this config option for custom/generic sensor support.
 
+config HID_ALPS
+       tristate "Alps HID device support"
+       depends on HID
+       ---help---
+       Support for Alps I2C HID touchpads and StickPointer.
+       Say Y here if you have a Alps touchpads over i2c-hid or usbhid
+       and want support for its special functionalities.
+
 endmenu
 
 endif # HID
@@ -945,4 +1014,6 @@ source "drivers/hid/usbhid/Kconfig"
 
 source "drivers/hid/i2c-hid/Kconfig"
 
+source "drivers/hid/intel-ish-hid/Kconfig"
+
 endmenu