drivers/input/misc/Kconfig v3.0-rc7

INPUT_MISC

Miscellaneous devices

Say Y here, and a list of miscellaneous input drivers will be displayed.
Everything that didn't fit into the other categories is here. This option
doesn't affect the kernel.

If unsure, say Y.

INPUT_88PM860X_ONKEY

88PM860x ONKEY support

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.

INPUT_AB8500_PONKEY

AB8500 Pon (PowerOn) Key

Say Y here to use the PowerOn Key for ST-Ericsson's AB8500
Mix-Sig PMIC.

To compile this driver as a module, choose M here: the module
will be called ab8500-ponkey.

INPUT_AD714X

Analog Devices AD714x Capacitance Touch Sensor

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.

INPUT_AD714X_I2C

support I2C bus connection

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.

INPUT_AD714X_SPI

support SPI bus connection

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.

INPUT_PCSPKR

PC Speaker support

Say Y here if you want the standard PC Speaker to be used for
bells and whistles.

If unsure, say Y.

To compile this driver as a module, choose M here: the
module will be called pcspkr.

INPUT_SPARCSPKR

SPARC Speaker support

Say Y here if you want the standard Speaker on Sparc PCI systems
to be used for bells and whistles.

If unsure, say Y.

To compile this driver as a module, choose M here: the
module will be called sparcspkr.

INPUT_MAX8925_ONKEY

MAX8925 ONKEY support

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.

INPUT_APANEL

Fujitsu Lifebook Application Panel buttons

Say Y here for support of the Application Panel buttons, used on
Fujitsu Lifebook. These are attached to the mainboard through
an SMBus interface managed by the I2C Intel ICH (i801) driver,
which you should also build for this kernel.

To compile this driver as a module, choose M here: the module will
be called apanel.

INPUT_IXP4XX_BEEPER

IXP4XX Beeper support

If you say yes here, you can connect a beeper to the
ixp4xx gpio pins. This is used by the LinkSys NSLU2.

If unsure, say Y.

To compile this driver as a module, choose M here: the
module will be called ixp4xx-beeper.

INPUT_COBALT_BTNS

Cobalt button interface

Say Y here if you want to support MIPS Cobalt button interface.

To compile this driver as a module, choose M here: the
module will be called cobalt_btns.

INPUT_WISTRON_BTNS

x86 Wistron laptop button interface

Say Y here for support of Wistron laptop button interfaces, used on
laptops of various brands, including Acer and Fujitsu-Siemens. If
available, mail and wifi LEDs will be controllable via /sys/class/leds.

To compile this driver as a module, choose M here: the module will
be called wistron_btns.

INPUT_ATLAS_BTNS

x86 Atlas button interface

Say Y here for support of Atlas wallmount touchscreen buttons.
The events will show up as scancodes F1 through F9 via evdev.

To compile this driver as a module, choose M here: the module will
be called atlas_btns.

INPUT_ATI_REMOTE

ATI / X10 USB RF remote control

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.

INPUT_ATI_REMOTE2

ATI / Philips USB RF remote control

Say Y here if you want to use an ATI or Philips USB RF remote control.
These are RF remotes with USB receivers.
ATI Remote Wonder II comes with some ATI's All-In-Wonder video cards
and is also available as a separate product.
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_remote2.

INPUT_KEYSPAN_REMOTE

Keyspan DMR USB remote control (EXPERIMENTAL)

Say Y here if you want to use a Keyspan DMR USB remote control.
Currently only the UIA-11 type of receiver has been tested.  The tag
on the receiver that connects to the USB port should have a P/N that
will tell you what type of DMR you have.  The UIA-10 type is not
supported at this time.  This driver maps all buttons to keypress
events.

To compile this driver as a module, choose M here: the module will
be called keyspan_remote.

INPUT_POWERMATE

Griffin PowerMate and Contour Jog support

Say Y here if you want to use Griffin PowerMate or Contour Jog devices.
These are aluminum dials which can measure clockwise and anticlockwise
rotation.  The dial also acts as a pushbutton.  The base contains an LED
which can be instructed to pulse or to switch to a particular intensity.

You can download userspace tools from
<http://sowerbutts.com/powermate/>.

To compile this driver as a module, choose M here: the
module will be called powermate.

INPUT_YEALINK

Yealink usb-p1k voip phone

Say Y here if you want to enable keyboard and LCD functions of the
Yealink usb-p1k usb phones. The audio part is enabled by the generic
usb sound driver, so you might want to enable that as well.

For information about how to use these additional functions, see
<file:Documentation/input/yealink.txt>.

To compile this driver as a module, choose M here: the module will be
called yealink.

INPUT_CM109

C-Media CM109 USB I/O Controller

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.

INPUT_TWL4030_PWRBUTTON

TWL4030 Power button Driver

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.

INPUT_TWL4030_VIBRA

Support for TWL4030 Vibrator

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.

INPUT_UINPUT

User level driver support

Say Y here if you want to support user level drivers for input
subsystem accessible under char device 10:223 - /dev/input/uinput.

To compile this driver as a module, choose M here: the
module will be called uinput.

INPUT_SGI_BTNS

SGI Indy/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 sgi_btns.

HP_SDC_RTC

HP SDC Real Time Clock

Say Y here if you want to support the built-in real time clock
of the HP SDC controller.

INPUT_PCF50633_PMU

PCF50633 PMU events

Say Y to include support for delivering  PMU events via  input
layer on NXP PCF50633.

INPUT_PCF8574

PCF8574 Keypad input device

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.

INPUT_PWM_BEEPER

PWM beeper support

Say Y here to get support for PWM based beeper devices.

If unsure, say N.

To compile this driver as a module, choose M here: the module will be
called pwm-beeper.

INPUT_PMIC8XXX_PWRKEY

PMIC8XXX power key support

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.

INPUT_GPIO_ROTARY_ENCODER

Rotary encoders connected to GPIO pins

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.

INPUT_RB532_BUTTON

Mikrotik Routerboard 532 button interface

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.

INPUT_DM355EVM

TI DaVinci DM355 EVM Keypad and IR Remote

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.

INPUT_BFIN_ROTARY

Blackfin Rotary support

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.

INPUT_WM831X_ON

WM831X ON pin

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.

INPUT_PCAP

Motorola EZX PCAP misc input events

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.

INPUT_ADXL34X

Analog Devices ADXL34x Three-Axis Digital Accelerometer

Say Y here if you have a Accelerometer interface using the
ADXL345/6 controller, and your board-specific initialization
code includes that in its table of devices.

This driver can use either I2C or SPI communication to the
ADXL345/6 controller.  Select the appropriate method for
your system.

If unsure, say N (but it's safe to say "Y").

To compile this driver as a module, choose M here: the
module will be called adxl34x.

INPUT_ADXL34X_I2C

support I2C bus connection

Say Y here if you have ADXL345/6 hooked to an I2C bus.

To compile this driver as a module, choose M here: the
module will be called adxl34x-i2c.

INPUT_ADXL34X_SPI

support SPI bus connection

Say Y here if you have ADXL345/6 hooked to a SPI bus.

To compile this driver as a module, choose M here: the
module will be called adxl34x-spi.

INPUT_CMA3000

VTI CMA3000 Tri-axis accelerometer

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.

INPUT_CMA3000_I2C

Support I2C bus connection

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.

INPUT_XEN_KBDDEV_FRONTEND

Xen virtual keyboard and mouse support

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.