diff options
Diffstat (limited to 'drivers/input/misc/Kconfig')
| -rw-r--r-- | drivers/input/misc/Kconfig | 318 | 
1 files changed, 273 insertions, 45 deletions
diff --git a/drivers/input/misc/Kconfig b/drivers/input/misc/Kconfig index b99b8cbde02..2ff4425a893 100644 --- a/drivers/input/misc/Kconfig +++ b/drivers/input/misc/Kconfig @@ -22,6 +22,16 @@ config INPUT_88PM860X_ONKEY  	  To compile this driver as a module, choose M here: the module  	  will be called 88pm860x_onkey. +config INPUT_88PM80X_ONKEY +	tristate "88PM80x ONKEY support" +	depends on MFD_88PM800 +	help +	  Support the ONKEY of Marvell 88PM80x PMICs as an input device +	  reporting power button status. + +	  To compile this driver as a module, choose M here: the module +	  will be called 88pm80x_onkey. +  config INPUT_AB8500_PONKEY  	tristate "AB8500 Pon (PowerOn) Key"  	depends on AB8500_CORE @@ -62,6 +72,27 @@ config INPUT_AD714X_SPI  	  To compile this driver as a module, choose M here: the  	  module will be called ad714x-spi. +config INPUT_ARIZONA_HAPTICS +	tristate "Arizona haptics support" +	depends on MFD_ARIZONA && SND_SOC +	select INPUT_FF_MEMLESS +	help +	  Say Y to enable support for the haptics module in Arizona CODECs. + +	  To compile this driver as a module, choose M here: the +	  module will be called arizona-haptics. + +config INPUT_BMA150 +	tristate "BMA150/SMB380 acceleration sensor support" +	depends on I2C +	select INPUT_POLLDEV +	help +	  Say Y here if you have Bosch Sensortec's BMA150 or SMB380 +	  acceleration sensor hooked to an I2C bus. + +	  To compile this driver as a module, choose M here: the +	  module will be called bma150. +  config INPUT_PCSPKR  	tristate "PC Speaker support"  	depends on PCSPKR_PLATFORM @@ -74,6 +105,29 @@ config INPUT_PCSPKR  	  To compile this driver as a module, choose M here: the  	  module will be called pcspkr. +config INPUT_PM8XXX_VIBRATOR +	tristate "Qualcomm PM8XXX vibrator support" +	depends on MFD_PM8XXX +	select INPUT_FF_MEMLESS +	help +	  This option enables device driver support for the vibrator +	  on Qualcomm PM8xxx chip. This driver supports ff-memless interface +	  from input framework. + +	  To compile this driver as module, choose M here: the +	  module will be called pm8xxx-vibrator. + +config INPUT_PMIC8XXX_PWRKEY +	tristate "PMIC8XXX power key support" +	depends on MFD_PM8XXX +	help +	  Say Y here if you want support for the PMIC8XXX power key. + +	  If unsure, say N. + +	  To compile this driver as a module, choose M here: the +	  module will be called pmic8xxx-pwrkey. +  config INPUT_SPARCSPKR  	tristate "SPARC Speaker support"  	depends on PCI && SPARC64 @@ -100,6 +154,49 @@ config INPUT_MAX8925_ONKEY  	  To compile this driver as a module, choose M here: the module  	  will be called max8925_onkey. +config INPUT_MAX8997_HAPTIC +	tristate "MAXIM MAX8997 haptic controller support" +	depends on PWM && MFD_MAX8997 +	select INPUT_FF_MEMLESS +	help +	  This option enables device driver support for the haptic controller +	  on MAXIM MAX8997 chip. This driver supports ff-memless interface +	  from input framework. + +	  To compile this driver as module, choose M here: the +	  module will be called max8997-haptic. + +config INPUT_MC13783_PWRBUTTON +	tristate "MC13783 ON buttons" +	depends on MFD_MC13XXX +	help +	  Support the ON buttons of MC13783 PMIC as an input device +	  reporting power button status. + +	  To compile this driver as a module, choose M here: the module +	  will be called mc13783-pwrbutton. + +config INPUT_MMA8450 +	tristate "MMA8450 - Freescale's 3-Axis, 8/12-bit Digital Accelerometer" +	depends on I2C +	select INPUT_POLLDEV +	help +	  Say Y here if you want to support Freescale's MMA8450 Accelerometer +	  through I2C interface. + +	  To compile this driver as a module, choose M here: the +	  module will be called mma8450. + +config INPUT_MPU3050 +	tristate "MPU3050 Triaxial gyroscope sensor" +	depends on I2C +	help +	  Say Y here if you want to support InvenSense MPU3050 +	  connected via an I2C bus. + +	  To compile this driver as a module, choose M here: the +	  module will be called mpu3050. +  config INPUT_APANEL  	tristate "Fujitsu Lifebook Application Panel buttons"  	depends on X86 && I2C && LEDS_CLASS @@ -114,6 +211,40 @@ config INPUT_APANEL  	 To compile this driver as a module, choose M here: the module will  	 be called apanel. +config INPUT_GP2A +	tristate "Sharp GP2AP002A00F I2C Proximity/Opto sensor driver" +	depends on I2C +	depends on GPIOLIB +	help +	  Say Y here if you have a Sharp GP2AP002A00F proximity/als combo-chip +	  hooked to an I2C bus. + +	  To compile this driver as a module, choose M here: the +	  module will be called gp2ap002a00f. + +config INPUT_GPIO_BEEPER +	tristate "Generic GPIO Beeper support" +	depends on GPIOLIB +	help +	  Say Y here if you have a beeper connected to a GPIO pin. + +	  To compile this driver as a module, choose M here: the +	  module will be called gpio-beeper. + +config INPUT_GPIO_TILT_POLLED +	tristate "Polled GPIO tilt switch" +	depends on GPIOLIB +	select INPUT_POLLDEV +	help +	  This driver implements support for tilt switches connected +	  to GPIO pins that are not capable of generating interrupts. + +	  The list of gpios to use and the mapping of their states +	  to specific angles is done via platform data. + +	  To compile this driver as a module, choose M here: the +	  module will be called gpio_tilt_polled. +  config INPUT_IXP4XX_BEEPER  	tristate "IXP4XX Beeper support"  	depends on ARCH_IXP4XX @@ -138,7 +269,7 @@ config INPUT_COBALT_BTNS  config INPUT_WISTRON_BTNS  	tristate "x86 Wistron laptop button interface" -	depends on X86 && !X86_64 +	depends on X86_32  	select INPUT_POLLDEV  	select INPUT_SPARSEKMAP  	select NEW_LEDS @@ -162,22 +293,6 @@ config INPUT_ATLAS_BTNS  	  To compile this driver as a module, choose M here: the module will  	  be called atlas_btns. -config INPUT_ATI_REMOTE -	tristate "ATI / X10 USB RF remote control" -	depends on USB_ARCH_HAS_HCD -	select USB -	help -	  Say Y here if you want to use an ATI or X10 "Lola" USB remote control. -	  These are RF remotes with USB receivers. -	  The ATI remote comes with many of ATI's All-In-Wonder video cards. -	  The X10 "Lola" remote is available at: -	     <http://www.x10.com/products/lola_sg1.htm> -	  This driver provides mouse pointer, left and right mouse buttons, -	  and maps all the other remote buttons to keypress events. - -	  To compile this driver as a module, choose M here: the module will be -	  called ati_remote. -  config INPUT_ATI_REMOTE2  	tristate "ATI / Philips USB RF remote control"  	depends on USB_ARCH_HAS_HCD @@ -194,8 +309,7 @@ config INPUT_ATI_REMOTE2  	  called ati_remote2.  config INPUT_KEYSPAN_REMOTE -	tristate "Keyspan DMR USB remote control (EXPERIMENTAL)" -	depends on EXPERIMENTAL +	tristate "Keyspan DMR USB remote control"  	depends on USB_ARCH_HAS_HCD  	select USB  	help @@ -209,6 +323,23 @@ config INPUT_KEYSPAN_REMOTE  	  To compile this driver as a module, choose M here: the module will  	  be called keyspan_remote. +config INPUT_KXTJ9 +	tristate "Kionix KXTJ9 tri-axis digital accelerometer" +	depends on I2C +	help +	  Say Y here to enable support for the Kionix KXTJ9 digital tri-axis +	  accelerometer. + +	  To compile this driver as a module, choose M here: the module will +	  be called kxtj9. + +config INPUT_KXTJ9_POLLED_MODE +	bool "Enable polling mode support" +	depends on INPUT_KXTJ9 +	select INPUT_POLLDEV +	help +	  Say Y here if you need accelerometer to work in polling mode. +  config INPUT_POWERMATE  	tristate "Griffin PowerMate and Contour Jog support"  	depends on USB_ARCH_HAS_HCD @@ -227,7 +358,6 @@ config INPUT_POWERMATE  config INPUT_YEALINK  	tristate "Yealink usb-p1k voip phone" -	depends on EXPERIMENTAL  	depends on USB_ARCH_HAS_HCD  	select USB  	help @@ -243,7 +373,6 @@ config INPUT_YEALINK  config INPUT_CM109  	tristate "C-Media CM109 USB I/O Controller" -	depends on EXPERIMENTAL  	depends on USB_ARCH_HAS_HCD  	select USB  	help @@ -254,6 +383,16 @@ config INPUT_CM109  	  To compile this driver as a module, choose M here: the module will be  	  called cm109. +config INPUT_RETU_PWRBUTTON +	tristate "Retu Power button Driver" +	depends on MFD_RETU +	help +	  Say Y here if you want to enable power key reporting via the +	  Retu chips found in Nokia Internet Tablets (770, N800, N810). + +	  To compile this driver as a module, choose M here. The module will +	  be called retu-pwrbutton. +  config INPUT_TWL4030_PWRBUTTON  	tristate "TWL4030 Power button Driver"  	depends on TWL4030_CORE @@ -267,7 +406,7 @@ config INPUT_TWL4030_PWRBUTTON  config INPUT_TWL4030_VIBRA  	tristate "Support for TWL4030 Vibrator"  	depends on TWL4030_CORE -	select TWL4030_CODEC +	select MFD_TWL4030_AUDIO  	select INPUT_FF_MEMLESS  	help  	  This option enables support for TWL4030 Vibrator Driver. @@ -275,6 +414,16 @@ config INPUT_TWL4030_VIBRA  	  To compile this driver as a module, choose M here. The module will  	  be called twl4030_vibra. +config INPUT_TWL6040_VIBRA +	tristate "Support for TWL6040 Vibrator" +	depends on TWL6040_CORE +	select INPUT_FF_MEMLESS +	help +	  This option enables support for TWL6040 Vibrator Driver. + +	  To compile this driver as a module, choose M here. The module will +	  be called twl6040_vibra. +  config INPUT_UINPUT  	tristate "User level driver support"  	help @@ -294,24 +443,6 @@ config INPUT_SGI_BTNS  	  To compile this driver as a module, choose M here: the  	  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) && SERIO @@ -329,9 +460,9 @@ config INPUT_PCF50633_PMU  config INPUT_PCF8574  	tristate "PCF8574 Keypad input device" -	depends on I2C && EXPERIMENTAL +	depends on I2C  	help -	  Say Y here if you want to support a keypad connetced via I2C +	  Say Y here if you want to support a keypad connected via I2C  	  with a PCF8574.  	  To compile this driver as a module, choose M here: the @@ -339,7 +470,7 @@ config INPUT_PCF8574  config INPUT_PWM_BEEPER  	tristate "PWM beeper support" -	depends on HAVE_PWM +	depends on PWM  	help  	  Say Y here to get support for PWM based beeper devices. @@ -350,7 +481,7 @@ config INPUT_PWM_BEEPER  config INPUT_GPIO_ROTARY_ENCODER  	tristate "Rotary encoders connected to GPIO pins" -	depends on GPIOLIB && GENERIC_GPIO +	depends on GPIOLIB  	help  	  Say Y here to add support for rotary encoders connected to GPIO lines.  	  Check file:Documentation/input/rotary-encoder.txt for more @@ -362,7 +493,7 @@ config INPUT_GPIO_ROTARY_ENCODER  config INPUT_RB532_BUTTON  	tristate "Mikrotik Routerboard 532 button interface"  	depends on MIKROTIK_RB532 -	depends on GPIOLIB && GENERIC_GPIO +	depends on GPIOLIB  	select INPUT_POLLDEV  	help  	  Say Y here if you want support for the S1 button built into @@ -371,6 +502,26 @@ config INPUT_RB532_BUTTON  	  To compile this driver as a module, choose M here: the  	  module will be called rb532_button. +config INPUT_DA9052_ONKEY +	tristate "Dialog DA9052/DA9053 Onkey" +	depends on PMIC_DA9052 +	help +	  Support the ONKEY of Dialog DA9052 PMICs as an input device +	  reporting power button status. + +	  To compile this driver as a module, choose M here: the +	  module will be called da9052_onkey. + +config INPUT_DA9055_ONKEY +	tristate "Dialog Semiconductor DA9055 ONKEY" +	depends on MFD_DA9055 +	help +	  Support the ONKEY of DA9055 PMICs as an input device +	  reporting power button status. + +	  To compile this driver as a module, choose M here: the module +	  will be called da9055_onkey. +  config INPUT_DM355EVM  	tristate "TI DaVinci DM355 EVM Keypad and IR Remote"  	depends on MFD_DM355EVM_MSP @@ -448,4 +599,81 @@ config INPUT_ADXL34X_SPI  	  To compile this driver as a module, choose M here: the  	  module will be called adxl34x-spi. +config INPUT_IMS_PCU +	tristate "IMS Passenger Control Unit driver" +	depends on USB +	depends on LEDS_CLASS +	help +	  Say Y here if you have system with IMS Rave Passenger Control Unit. + +	  To compile this driver as a module, choose M here: the module will be +	  called ims_pcu. + +config INPUT_CMA3000 +	tristate "VTI CMA3000 Tri-axis accelerometer" +	help +	  Say Y here if you want to use VTI CMA3000_D0x Accelerometer +	  driver + +	  This driver currently only supports I2C interface to the +	  controller. Also select the I2C method. + +	  If unsure, say N + +	  To compile this driver as a module, choose M here: the +	  module will be called cma3000_d0x. + +config INPUT_CMA3000_I2C +	tristate "Support I2C bus connection" +	depends on INPUT_CMA3000 && I2C +	help +	  Say Y here if you want to use VTI CMA3000_D0x Accelerometer +	  through I2C interface. + +	  To compile this driver as a module, choose M here: the +	  module will be called cma3000_d0x_i2c. + +config INPUT_XEN_KBDDEV_FRONTEND +	tristate "Xen virtual keyboard and mouse support" +	depends on XEN +	default y +	select XEN_XENBUS_FRONTEND +	help +	  This driver implements the front-end of the Xen virtual +	  keyboard and mouse device driver.  It communicates with a back-end +	  in another domain. + +	  To compile this driver as a module, choose M here: the +	  module will be called xen-kbdfront. + +config INPUT_SIRFSOC_ONKEY +	bool "CSR SiRFSoC power on/off/suspend key support" +	depends on ARCH_SIRF && OF +	default y +	help +	  Say Y here if you want to support for the SiRFSoC power on/off/suspend key +	  in Linux, after you press the onkey, system will suspend. + +	  If unsure, say N. + +config INPUT_IDEAPAD_SLIDEBAR +	tristate "IdeaPad Laptop Slidebar" +	depends on INPUT +	depends on SERIO_I8042 +	help +	  Say Y here if you have an IdeaPad laptop with a slidebar. + +	  To compile this driver as a module, choose M here: the +	  module will be called ideapad_slidebar. + +config INPUT_SOC_BUTTON_ARRAY +	tristate "Windows-compatible SoC Button Array" +	depends on KEYBOARD_GPIO +	help +	  Say Y here if you have a SoC-based tablet that originally +	  runs Windows 8. + +	  To compile this driver as a module, choose M here: the +	  module will be called soc_button_array. +  endif  | 
