Merge branch 'for-linus' of git://git390.marist.edu/pub/scm/linux-2.6
[safe/jmp/linux-2.6] / drivers / input / misc / Kconfig
index e33d7cb..c44b9ea 100644 (file)
@@ -12,6 +12,46 @@ menuconfig INPUT_MISC
 
 if INPUT_MISC
 
+config INPUT_88PM860X_ONKEY
+       tristate "88PM860x ONKEY support"
+       depends on MFD_88PM860X
+       help
+         Support the ONKEY of Marvell 88PM860x PMICs as an input device
+         reporting power button status.
+
+         To compile this driver as a module, choose M here: the module
+         will be called 88pm860x_onkey.
+
+config INPUT_AD714X
+       tristate "Analog Devices AD714x Capacitance Touch Sensor"
+       help
+         Say Y here if you want to support an AD7142/3/7/8/7A touch sensor.
+
+         You should select a bus connection too.
+
+         To compile this driver as a module, choose M here: the
+         module will be called ad714x.
+
+config INPUT_AD714X_I2C
+       tristate "support I2C bus connection"
+       depends on INPUT_AD714X && I2C
+       default y
+       help
+         Say Y here if you have AD7142/AD7147 hooked to an I2C bus.
+
+         To compile this driver as a module, choose M here: the
+         module will be called ad714x-i2c.
+
+config INPUT_AD714X_SPI
+       tristate "support SPI bus connection"
+       depends on INPUT_AD714X && SPI
+       default y
+       help
+         Say Y here if you have AD7142/AD7147 hooked to a SPI bus.
+
+         To compile this driver as a module, choose M here: the
+         module will be called ad714x-spi.
+
 config INPUT_PCSPKR
        tristate "PC Speaker support"
        depends on PCSPKR_PLATFORM
@@ -40,6 +80,16 @@ config INPUT_M68K_BEEP
        tristate "M68k Beeper support"
        depends on M68K
 
+config INPUT_MAX8925_ONKEY
+       tristate "MAX8925 ONKEY support"
+       depends on MFD_MAX8925
+       help
+         Support the ONKEY of MAX8925 PMICs as an input device
+         reporting power button status.
+
+         To compile this driver as a module, choose M here: the module
+         will be called max8925_onkey.
+
 config INPUT_APANEL
        tristate "Fujitsu Lifebook Application Panel buttons"
        depends on X86 && I2C && LEDS_CLASS
@@ -80,6 +130,7 @@ config INPUT_WISTRON_BTNS
        tristate "x86 Wistron laptop button interface"
        depends on X86 && !X86_64
        select INPUT_POLLDEV
+       select INPUT_SPARSEKMAP
        select NEW_LEDS
        select LEDS_CLASS
        select CHECK_SIGNATURE
@@ -180,6 +231,40 @@ config INPUT_YEALINK
          To compile this driver as a module, choose M here: the module will be
          called yealink.
 
+config INPUT_CM109
+       tristate "C-Media CM109 USB I/O Controller"
+       depends on EXPERIMENTAL
+       depends on USB_ARCH_HAS_HCD
+       select USB
+       help
+         Say Y here if you want to enable keyboard and buzzer functions of the
+         C-Media CM109 usb phones. The audio part is enabled by the generic
+         usb sound driver, so you might want to enable that as well.
+
+         To compile this driver as a module, choose M here: the module will be
+         called cm109.
+
+config INPUT_TWL4030_PWRBUTTON
+       tristate "TWL4030 Power button Driver"
+       depends on TWL4030_CORE
+       help
+         Say Y here if you want to enable power key reporting via the
+         TWL4030 family of chips.
+
+         To compile this driver as a module, choose M here. The module will
+         be called twl4030_pwrbutton.
+
+config INPUT_TWL4030_VIBRA
+       tristate "Support for TWL4030 Vibrator"
+       depends on TWL4030_CORE
+       select TWL4030_CODEC
+       select INPUT_FF_MEMLESS
+       help
+         This option enables support for TWL4030 Vibrator Driver.
+
+         To compile this driver as a module, choose M here. The module will
+         be called twl4030_vibra.
+
 config INPUT_UINPUT
        tristate "User level driver support"
        help
@@ -189,22 +274,120 @@ config INPUT_UINPUT
          To compile this driver as a module, choose M here: the
          module will be called uinput.
 
-config INPUT_SGIO2_BTNS
-       tristate "SGI O2 volume button interface"
-       depends on SGI_IP32
+config INPUT_SGI_BTNS
+       tristate "SGI Indy/O2 volume button interface"
+       depends on SGI_IP22 || SGI_IP32
        select INPUT_POLLDEV
        help
-         Say Y here if you want to support SGI O2 volume button interface.
+         Say Y here if you want to support SGI Indy/O2 volume button interface.
 
          To compile this driver as a module, choose M here: the
-         module will be called sgio_btns.
+         module will be called sgi_btns.
+
+config INPUT_WINBOND_CIR
+       tristate "Winbond IR remote control"
+       depends on X86 && PNP
+       select NEW_LEDS
+       select LEDS_CLASS
+       select LEDS_TRIGGERS
+       select BITREVERSE
+       help
+         Say Y here if you want to use the IR remote functionality found
+         in some Winbond SuperI/O chips. Currently only the WPCD376I
+         chip is supported (included in some Intel Media series motherboards).
+
+         IR Receive and wake-on-IR from suspend and power-off is currently
+         supported.
+
+         To compile this driver as a module, choose M here: the module will be
+         called winbond_cir.
 
 config HP_SDC_RTC
        tristate "HP SDC Real Time Clock"
-       depends on GSC || HP300
+       depends on (GSC || HP300) && SERIO
        select HP_SDC
        help
          Say Y here if you want to support the built-in real time clock
          of the HP SDC controller.
 
+config INPUT_PCF50633_PMU
+       tristate "PCF50633 PMU events"
+       depends on MFD_PCF50633
+       help
+        Say Y to include support for delivering  PMU events via  input
+        layer on NXP PCF50633.
+
+config INPUT_PCF8574
+       tristate "PCF8574 Keypad input device"
+       depends on I2C && EXPERIMENTAL
+       help
+         Say Y here if you want to support a keypad connetced via I2C
+         with a PCF8574.
+
+         To compile this driver as a module, choose M here: the
+         module will be called pcf8574_keypad.
+
+config INPUT_GPIO_ROTARY_ENCODER
+       tristate "Rotary encoders connected to GPIO pins"
+       depends on GPIOLIB && GENERIC_GPIO
+       help
+         Say Y here to add support for rotary encoders connected to GPIO lines.
+         Check file:Documentation/input/rotary-encoder.txt for more
+         information.
+
+         To compile this driver as a module, choose M here: the
+         module will be called rotary_encoder.
+
+config INPUT_RB532_BUTTON
+       tristate "Mikrotik Routerboard 532 button interface"
+       depends on MIKROTIK_RB532
+       depends on GPIOLIB && GENERIC_GPIO
+       select INPUT_POLLDEV
+       help
+         Say Y here if you want support for the S1 button built into
+         Mikrotik's Routerboard 532.
+
+         To compile this driver as a module, choose M here: the
+         module will be called rb532_button.
+
+config INPUT_DM355EVM
+       tristate "TI DaVinci DM355 EVM Keypad and IR Remote"
+       depends on MFD_DM355EVM_MSP
+       select INPUT_SPARSEKMAP
+       help
+         Supports the pushbuttons and IR remote used with
+         the DM355 EVM board.
+
+         To compile this driver as a module, choose M here: the
+         module will be called dm355evm_keys.
+
+config INPUT_BFIN_ROTARY
+       tristate "Blackfin Rotary support"
+       depends on BF54x || BF52x
+       help
+         Say Y here if you want to use the Blackfin Rotary.
+
+         To compile this driver as a module, choose M here: the
+         module will be called bfin-rotary.
+
+config INPUT_WM831X_ON
+       tristate "WM831X ON pin"
+       depends on MFD_WM831X
+       help
+         Support the ON pin of WM831X PMICs as an input device
+         reporting power button status.
+
+         To compile this driver as a module, choose M here: the module
+         will be called wm831x_on.
+
+config INPUT_PCAP
+       tristate "Motorola EZX PCAP misc input events"
+       depends on EZX_PCAP
+       help
+         Say Y here if you want to use Power key and Headphone button
+         on Motorola EZX phones.
+
+         To compile this driver as a module, choose M here: the
+         module will be called pcap_keys.
+
 endif