Merge branch 'hid-suspend' into picolcd
[pandora-kernel.git] / drivers / hid / Kconfig
index 24d90ea..0e8aa63 100644 (file)
@@ -55,6 +55,12 @@ source "drivers/hid/usbhid/Kconfig"
 menu "Special HID drivers"
        depends on HID
 
+config HID_3M_PCT
+       tristate "3M PCT"
+       depends on USB_HID
+       ---help---
+       Support for 3M PCT touch screens.
+
 config HID_A4TECH
        tristate "A4 tech" if EMBEDDED
        depends on USB_HID
@@ -183,6 +189,23 @@ config LOGIRUMBLEPAD2_FF
          Say Y here if you want to enable force feedback support for Logitech
          Rumblepad 2 devices.
 
+config LOGIG940_FF
+       bool "Logitech Flight System G940 force feedback support"
+       depends on HID_LOGITECH
+       select INPUT_FF_MEMLESS
+       help
+         Say Y here if you want to enable force feedback support for Logitech
+         Flight System G940 devices.
+
+config HID_MAGICMOUSE
+       tristate "Apple MagicMouse multi-touch support"
+       depends on BT_HIDP
+       ---help---
+       Support for the Apple Magic Mouse multi-touch.
+
+       Say Y here if you want support for the multi-touch features of the
+       Apple Wireless "Magic" Mouse.
+
 config HID_MICROSOFT
        tristate "Microsoft" if EMBEDDED
        depends on USB_HID
@@ -190,6 +213,12 @@ config HID_MICROSOFT
        ---help---
        Support for Microsoft devices that are not fully compliant with HID standard.
 
+config HID_MOSART
+       tristate "MosArt"
+       depends on USB_HID
+       ---help---
+       Support for MosArt dual-touch panels.
+
 config HID_MONTEREY
        tristate "Monterey" if EMBEDDED
        depends on USB_HID
@@ -198,12 +227,18 @@ config HID_MONTEREY
        Support for Monterey Genius KB29E.
 
 config HID_NTRIG
-       tristate "NTrig" if EMBEDDED
+       tristate "NTrig"
        depends on USB_HID
-       default !EMBEDDED
        ---help---
        Support for N-Trig touch screen.
 
+config HID_ORTEK
+       tristate "Ortek" if EMBEDDED
+       depends on USB_HID
+       default !EMBEDDED
+       ---help---
+       Support for Ortek WKB-2000 wireless keyboard + mouse trackpad.
+
 config HID_PANTHERLORD
        tristate "Pantherlord support" if EMBEDDED
        depends on USB_HID
@@ -227,6 +262,70 @@ config HID_PETALYNX
        ---help---
        Support for Petalynx Maxter remote control.
 
+config HID_PICOLCD
+       tristate "PicoLCD (graphic version)"
+       depends on USB_HID
+       ---help---
+         This provides support for Minibox PicoLCD devices, currently
+         only the graphical ones are supported.
+
+         This includes support for the following device features:
+         - Keypad
+         - Switching between Firmware and Flash mode
+         - EEProm / Flash access     (via debugfs)
+         Features selectively enabled:
+         - Framebuffer for monochrome 256x64 display
+         - Backlight control
+         - Contrast control
+         - General purpose outputs
+         Features that are not (yet) supported:
+         - IR
+
+config HID_PICOLCD_FB
+       bool "Framebuffer support" if EMBEDDED
+       default !EMBEDDED
+       depends on HID_PICOLCD
+       depends on HID_PICOLCD=FB || FB=y
+       select FB_DEFERRED_IO
+       select FB_SYS_FILLRECT
+       select FB_SYS_COPYAREA
+       select FB_SYS_IMAGEBLIT
+       select FB_SYS_FOPS
+       ---help---
+         Provide access to PicoLCD's 256x64 monochrome display via a
+         frambuffer device.
+
+config HID_PICOLCD_BACKLIGHT
+       bool "Backlight control" if EMBEDDED
+       default !EMBEDDED
+       depends on HID_PICOLCD
+       depends on HID_PICOLCD=BACKLIGHT_CLASS_DEVICE || BACKLIGHT_CLASS_DEVICE=y
+       ---help---
+         Provide access to PicoLCD's backlight control via backlight
+         class.
+
+config HID_PICOLCD_LCD
+       bool "Contrast control" if EMBEDDED
+       default !EMBEDDED
+       depends on HID_PICOLCD
+       depends on HID_PICOLCD=LCD_CLASS_DEVICE || LCD_CLASS_DEVICE=y
+       ---help---
+         Provide access to PicoLCD's LCD contrast via lcd class.
+
+config HID_PICOLCD_LEDS
+       bool "GPO via leds class" if EMBEDDED
+       default !EMBEDDED
+       depends on HID_PICOLCD
+       depends on HID_PICOLCD=LEDS_CLASS || LEDS_CLASS=y
+       ---help---
+         Provide access to PicoLCD's GPO pins via leds class.
+
+config HID_QUANTA
+       tristate "Quanta Optical Touch"
+       depends on USB_HID
+       ---help---
+       Support for Quanta Optical Touch dual-touch panels.
+
 config HID_SAMSUNG
        tristate "Samsung" if EMBEDDED
        depends on USB_HID
@@ -241,6 +340,12 @@ config HID_SONY
        ---help---
        Support for Sony PS3 controller.
 
+config HID_STANTUM
+       tristate "Stantum"
+       depends on USB_HID
+       ---help---
+       Support for Stantum multitouch panel.
+
 config HID_SUNPLUS
        tristate "Sunplus" if EMBEDDED
        depends on USB_HID
@@ -305,9 +410,8 @@ config THRUSTMASTER_FF
          Rumble Force or Force Feedback Wheel.
 
 config HID_WACOM
-       tristate "Wacom Bluetooth devices support" if EMBEDDED
+       tristate "Wacom Bluetooth devices support"
        depends on BT_HIDP
-       default !EMBEDDED
        ---help---
        Support for Wacom Graphire Bluetooth tablet.