Merge tag 'pm-for-3.4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
[cascardo/linux.git] / drivers / hid / Kconfig
index 22a4a05..a3d0332 100644 (file)
@@ -31,6 +31,11 @@ config HID
 
          If unsure, say Y.
 
+config HID_BATTERY_STRENGTH
+       bool
+       depends on HID && POWER_SUPPLY && HID = POWER_SUPPLY
+       default y
+
 config HIDRAW
        bool "/dev/hidraw raw HID device support"
        depends on HID
@@ -195,11 +200,14 @@ config HID_KEYTOUCH
                - Keytouch IEC 60945
 
 config HID_KYE
-       tristate "Kye/Genius Ergo Mouse" if EXPERT
+       tristate "KYE/Genius devices"
        depends on USB_HID
-       default !EXPERT
        ---help---
-       Support for Kye/Genius Ergo Mouse.
+       Support for KYE/Genius devices not fully compliant with HID standard:
+       - Ergo Mouse
+       - EasyPen i405X tablet
+       - MousePen i608X tablet
+       - EasyPen M610X tablet
 
 config HID_UCLOGIC
        tristate "UC-Logic"
@@ -252,7 +260,9 @@ config HID_LOGITECH_DJ
        ---help---
        Say Y if you want support for Logitech Unifying receivers and devices.
        Unifying receivers are capable of pairing up to 6 Logitech compliant
-       devices to the same receiver.
+       devices to the same receiver. Without this driver it will be handled by
+       generic USB_HID driver and all incomming events will be multiplexed
+       into a single mouse and a single keyboard device.
 
 config LOGITECH_FF
        bool "Logitech force feedback support"
@@ -335,6 +345,7 @@ config HID_MULTITOUCH
          Say Y here if you have one of the following devices:
          - 3M PCT touch screens
          - ActionStar dual touch panels
+         - Atmel panels
          - Cando dual touch panels
          - Chunghwa panels
          - CVTouch panels
@@ -348,13 +359,18 @@ config HID_MULTITOUCH
          - LG Display panels (Dell ST2220Tc)
          - Lumio CrystalTouch panels
          - MosArt dual-touch panels
+         - Panasonic multitouch panels
          - PenMount dual touch panels
+         - Perixx Peripad 701 touchpad
+         - PixArt optical touch screen
          - Pixcir dual touch panels
+         - Quanta panels
          - eGalax dual-touch panels, including the Joojoo and Wetab tablets
          - Stantum multitouch panels
          - Touch International Panels
          - Unitec Panels
          - XAT optical touch panels
+         - Xiroku optical touch panels
 
          If unsure, say N.
 
@@ -466,59 +482,22 @@ config HID_PRIMAX
        Support for Primax devices that are not fully compliant with the
        HID standard.
 
-config HID_QUANTA
-       tristate "Quanta Optical Touch panels"
-       depends on USB_HID
-       ---help---
-       Support for Quanta Optical Touch dual-touch panels.
-
 config HID_ROCCAT
-       tristate "Roccat special event support"
-       depends on USB_HID
-       select HID_ROCCAT_COMMON
-       ---help---
-       Support for Roccat special events.
-       Say Y here if you have a Roccat mouse or keyboard and want OSD or
-       macro execution support.
-
-config HID_ROCCAT_COMMON
-       tristate
-       depends on HID_ROCCAT
-
-config HID_ROCCAT_ARVO
-       tristate "Roccat Arvo keyboard support"
+       tristate "Roccat device support"
        depends on USB_HID
-       depends on HID_ROCCAT
        ---help---
-       Support for Roccat Arvo keyboard.
+       Support for Roccat devices.
+       Say Y here if you have a Roccat mouse or keyboard and want
+       support for its special functionalities.
 
-config HID_ROCCAT_KONE
-       tristate "Roccat Kone Mouse support"
+config HID_SAITEK
+       tristate "Saitek non-fully HID-compliant devices"
        depends on USB_HID
-       depends on HID_ROCCAT
        ---help---
-       Support for Roccat Kone mouse.
-
-config HID_ROCCAT_KONEPLUS
-       tristate "Roccat Kone[+] mouse support"
-       depends on USB_HID
-       depends on HID_ROCCAT
-       ---help---
-       Support for Roccat Kone[+] mouse.
-
-config HID_ROCCAT_KOVAPLUS
-       tristate "Roccat Kova[+] mouse support"
-       depends on USB_HID
-       depends on HID_ROCCAT
-       ---help---
-       Support for Roccat Kova[+] mouse.
+       Support for Saitek devices that are not fully compliant with the
+       HID standard.
 
-config HID_ROCCAT_PYRA
-       tristate "Roccat Pyra mouse support"
-       depends on USB_HID
-       depends on HID_ROCCAT
-       ---help---
-       Support for Roccat Pyra mouse.
+       Currently only supports the PS1000 controller.
 
 config HID_SAMSUNG
        tristate "Samsung InfraRed remote control or keyboards"
@@ -560,6 +539,12 @@ config GREENASIA_FF
        (like MANTA Warrior MM816 and SpeedLink Strike2 SL-6635) or adapter
        and want to enable force feedback support for it.
 
+config HID_HYPERV_MOUSE
+       tristate "Microsoft Hyper-V mouse driver"
+       depends on HYPERV
+       ---help---
+       Select this option to enable the Hyper-V mouse driver.
+
 config HID_SMARTJOYPLUS
        tristate "SmartJoy PLUS PS2/USB adapter support"
        depends on USB_HID
@@ -578,6 +563,12 @@ config SMARTJOYPLUS_FF
        Say Y here if you have a SmartJoy PLUS PS2/USB adapter and want to
        enable force feedback support for it.
 
+config HID_TIVO
+       tristate "TiVo Slide Bluetooth remote control support"
+       depends on (USB_HID || BT_HIDP)
+       ---help---
+       Say Y if you have a TiVo Slide Bluetooth remote control.
+
 config HID_TOPSEED
        tristate "TopSeed Cyberlink, BTC Emprex, Conceptronic remote control support"
        depends on USB_HID
@@ -620,9 +611,19 @@ config HID_WIIMOTE
        depends on BT_HIDP
        depends on LEDS_CLASS
        select POWER_SUPPLY
+       select INPUT_FF_MEMLESS
        ---help---
        Support for the Nintendo Wii Remote bluetooth device.
 
+config HID_WIIMOTE_EXT
+       bool "Nintendo Wii Remote Extension support"
+       depends on HID_WIIMOTE
+       default HID_WIIMOTE
+       ---help---
+       Support for extension controllers of the Nintendo Wii Remote. Say yes
+       here if you want to use the Nintendo Motion+, Nunchuck or Classic
+       extension controllers with your Wii Remote.
+
 config HID_ZEROPLUS
        tristate "Zeroplus based game controller support"
        depends on USB_HID