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

INPUT_TOUCHSCREEN

Touchscreens

Say Y here, and a list of supported touchscreens will be displayed.
This option doesn't affect the kernel.

If unsure, say Y.

TOUCHSCREEN_88PM860X

Marvell 88PM860x touchscreen

Say Y here if you have a 88PM860x PMIC and want to enable
support for the built-in touchscreen.

If unsure, say N.

To compile this driver as a module, choose M here: the
module will be called 88pm860x-ts.

TOUCHSCREEN_ADS7846

ADS7846/TSC2046/AD7873 and AD(S)7843 based touchscreens

Say Y here if you have a touchscreen interface using the
ADS7846/TSC2046/AD7873 or ADS7843/AD7843 controller,
and your board-specific setup code includes that in its
table of SPI devices.

If HWMON is selected, and the driver is told the reference voltage
on your board, you will also get hwmon interfaces for the voltage
(and on ads7846/tsc2046/ad7873, temperature) sensors of this chip.

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 ads7846.

TOUCHSCREEN_AD7877

AD7877 based touchscreens

Say Y here if you have a touchscreen interface using the
AD7877 controller, and your board-specific initialization
code includes that in its table of SPI devices.

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 ad7877.

TOUCHSCREEN_AD7879

Analog Devices AD7879-1/AD7889-1 touchscreen interface

Say Y here if you want to support a touchscreen interface using
the AD7879-1/AD7889-1 controller.

You should select a bus connection too.

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

TOUCHSCREEN_AD7879_I2C

support I2C bus connection

Say Y here if you have AD7879-1/AD7889-1 hooked to an I2C bus.

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

TOUCHSCREEN_AD7879_SPI

support SPI bus connection

Say Y here if you have AD7879-1/AD7889-1 hooked to a SPI bus.

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 ad7879-spi.

TOUCHSCREEN_ATMEL_MXT

Atmel mXT I2C Touchscreen

Say Y here if you have Atmel mXT series I2C touchscreen,
such as AT42QT602240/ATMXT224, connected to your system.

If unsure, say N.

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

TOUCHSCREEN_BITSY

Compaq iPAQ H3600 (Bitsy) touchscreen

Say Y here if you have the h3600 (Bitsy) touchscreen.

If unsure, say N.

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

TOUCHSCREEN_BU21013

BU21013 based touch panel controllers

Say Y here if you have a bu21013 touchscreen connected to
your system.

If unsure, say N.

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

TOUCHSCREEN_CY8CTMG110

cy8ctmg110 touchscreen

Say Y here if you have a cy8ctmg110 capacitive touchscreen on
an AAVA device.

If unsure, say N.

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

TOUCHSCREEN_DA9034

Touchscreen support for Dialog Semiconductor DA9034

Say Y here to enable the support for the touchscreen found
on Dialog Semiconductor DA9034 PMIC.

TOUCHSCREEN_DYNAPRO

Dynapro serial touchscreen

Say Y here if you have a Dynapro serial touchscreen connected to
your system.

If unsure, say N.

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

TOUCHSCREEN_HAMPSHIRE

Hampshire serial touchscreen

Say Y here if you have a Hampshire serial touchscreen connected to
your system.

If unsure, say N.

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

TOUCHSCREEN_EETI

EETI touchscreen panel support

Say Y here to enable support for I2C connected EETI touch panels.

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

TOUCHSCREEN_FUJITSU

Fujitsu serial touchscreen

Say Y here if you have the Fujitsu touchscreen (such as one
installed in Lifebook P series laptop) connected to your
system.

If unsure, say N.

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

TOUCHSCREEN_S3C2410

Samsung S3C2410/generic touchscreen input driver

Say Y here if you have the s3c2410 touchscreen.

If unsure, say N.

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

TOUCHSCREEN_GUNZE

Gunze AHL-51S touchscreen

Say Y here if you have the Gunze AHL-51 touchscreen connected to
your system.

If unsure, say N.

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

TOUCHSCREEN_ELO

Elo serial touchscreens

Say Y here if you have an Elo serial touchscreen connected to
your system.

If unsure, say N.

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

TOUCHSCREEN_WACOM_W8001

Wacom W8001 penabled serial touchscreen

Say Y here if you have an Wacom W8001 penabled serial touchscreen
connected to your system.

If unsure, say N.

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

TOUCHSCREEN_LPC32XX

LPC32XX touchscreen controller

Say Y here if you have a LPC32XX device and want
to support the built-in touchscreen.

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

TOUCHSCREEN_MAX11801

MAX11801 based touchscreens

Say Y here if you have a MAX11801 based touchscreen
controller.

If unsure, say N.

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

TOUCHSCREEN_MCS5000

MELFAS MCS-5000 touchscreen

Say Y here if you have the MELFAS MCS-5000 touchscreen controller
chip in your system.

If unsure, say N.

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

TOUCHSCREEN_MTOUCH

MicroTouch serial touchscreens

Say Y here if you have a MicroTouch (3M) serial touchscreen connected to
your system.

If unsure, say N.

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

TOUCHSCREEN_INEXIO

iNexio serial touchscreens

Say Y here if you have an iNexio serial touchscreen connected to
your system.

If unsure, say N.

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

TOUCHSCREEN_INTEL_MID

Intel MID platform resistive touchscreen

Say Y here if you have a Intel MID based touchscreen in
your system.

If unsure, say N.

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

TOUCHSCREEN_MK712

ICS MicroClock MK712 touchscreen

Say Y here if you have the ICS MicroClock MK712 touchscreen
controller chip in your system.

If unsure, say N.

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

TOUCHSCREEN_HP600

HP Jornada 6xx touchscreen

Say Y here if you have a HP Jornada 620/660/680/690 and want to
support the built-in touchscreen.

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

TOUCHSCREEN_HP7XX

HP Jornada 7xx touchscreen

Say Y here if you have a HP Jornada 710/720/728 and want
to support the built-in touchscreen.

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

TOUCHSCREEN_HTCPEN

HTC Shift X9500 touchscreen

Say Y here if you have an HTC Shift UMPC also known as HTC X9500
Clio / Shangrila and want to support the built-in touchscreen.

If unsure, say N.

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

TOUCHSCREEN_PENMOUNT

Penmount serial touchscreen

Say Y here if you have a Penmount serial touchscreen connected to
your system.

If unsure, say N.

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

TOUCHSCREEN_MIGOR

Renesas MIGO-R touchscreen

Say Y here to enable MIGO-R touchscreen support.

If unsure, say N.

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

TOUCHSCREEN_TNETV107X

TI TNETV107X touchscreen support

Say Y here if you want to use the TNETV107X touchscreen.

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

TOUCHSCREEN_TOUCHRIGHT

Touchright serial touchscreen

Say Y here if you have a Touchright serial touchscreen connected to
your system.

If unsure, say N.

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

TOUCHSCREEN_TOUCHWIN

Touchwin serial touchscreen

Say Y here if you have a Touchwin serial touchscreen connected to
your system.

If unsure, say N.

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

TOUCHSCREEN_ATMEL_TSADCC

Atmel Touchscreen Interface

Say Y here if you have a 4-wire touchscreen connected to the
ADC Controller on your Atmel SoC (such as the AT91SAM9RL).

If unsure, say N.

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

TOUCHSCREEN_UCB1400

Philips UCB1400 touchscreen

This enables support for the Philips UCB1400 touchscreen interface.
The UCB1400 is an AC97 audio codec.  The touchscreen interface
will be initialized only after the ALSA subsystem has been
brought up and the UCB1400 detected.  You therefore have to
configure ALSA support as well (either built-in or modular,
independently of whether this driver is itself built-in or
modular) for this driver to work.

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

TOUCHSCREEN_WM831X

Support for WM831x touchscreen controllers

This enables support for the touchscreen controller on the WM831x
series of PMICs.

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

TOUCHSCREEN_WM97XX

Support for WM97xx AC97 touchscreen controllers

Say Y here if you have a Wolfson Microelectronics WM97xx
touchscreen connected to your system. Note that this option
only enables core driver, you will also need to select
support for appropriate chip below.

If unsure, say N.

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

TOUCHSCREEN_WM9705

WM9705 Touchscreen interface support

Say Y here to enable support for the Wolfson Microelectronics
WM9705 touchscreen controller.

TOUCHSCREEN_WM9712

WM9712 Touchscreen interface support

Say Y here to enable support for the Wolfson Microelectronics
WM9712 touchscreen controller.

TOUCHSCREEN_WM9713

WM9713 Touchscreen interface support

Say Y here to enable support for the Wolfson Microelectronics
WM9713 touchscreen controller.

TOUCHSCREEN_WM97XX_ATMEL

WM97xx Atmel accelerated touch

Say Y here for support for streaming mode with WM97xx touchscreens
on Atmel AT91 or AVR32 systems with an AC97C module.

Be aware that this will use channel B in the controller for
streaming data, this must not conflict with other AC97C drivers.

If unsure, say N.

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

TOUCHSCREEN_WM97XX_MAINSTONE

WM97xx Mainstone/Palm accelerated touch

Say Y here for support for streaming mode with WM97xx touchscreens
on Mainstone, Palm Tungsten T5, TX and LifeDrive systems.

If unsure, say N.

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

TOUCHSCREEN_WM97XX_ZYLONITE

Zylonite accelerated touch

Say Y here for support for streaming mode with the touchscreen
on Zylonite systems.

If unsure, say N.

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

TOUCHSCREEN_USB_COMPOSITE

USB Touchscreen Driver

USB Touchscreen driver for:
- eGalax Touchkit USB (also includes eTurboTouch CT-410/510/700)
- PanJit TouchSet USB
- 3M MicroTouch USB (EX II series)
- ITM
- some other eTurboTouch
- Gunze AHL61
- DMC TSC-10/25
- IRTOUCHSYSTEMS/UNITOP
- IdealTEK URTC1000
- GoTop Super_Q2/GogoPen/PenPower tablets
- JASTEC USB Touch Controller/DigiTech DTR-02U
- Zytronic controllers

Have a look at <http://linux.chapter7.ch/touchkit/> for
a usage description and the required user-space stuff.

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

TOUCHSCREEN_MC13783

Freescale MC13783 touchscreen input driver

Say Y here if you have an Freescale MC13783 PMIC on your
board and want to use its touchscreen

If unsure, say N.

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

TOUCHSCREEN_TOUCHIT213

Sahara TouchIT-213 touchscreen

Say Y here if you have a Sahara TouchIT-213 Tablet PC.

If unsure, say N.

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

TOUCHSCREEN_TSC2005

TSC2005 based touchscreens

Say Y here if you have a TSC2005 based touchscreen.

If unsure, say N.

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

TOUCHSCREEN_TSC2007

TSC2007 based touchscreens

Say Y here if you have a TSC2007 based touchscreen.

If unsure, say N.

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

TOUCHSCREEN_W90X900

W90P910 touchscreen driver

Say Y here if you have a W90P910 based touchscreen.

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

TOUCHSCREEN_PCAP

Motorola PCAP touchscreen

Say Y here if you have a Motorola EZX telephone and
want to enable support for the built-in touchscreen.

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

TOUCHSCREEN_ST1232

Sitronix ST1232 touchscreen controllers

Say Y here if you want to support Sitronix ST1232
touchscreen controller.

If unsure, say N.

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

TOUCHSCREEN_STMPE

STMicroelectronics STMPE touchscreens

Say Y here if you want support for STMicroelectronics
STMPE touchscreen controllers.

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

TOUCHSCREEN_TPS6507X

TPS6507x based touchscreens

Say Y here if you have a TPS6507x based touchscreen
controller.

If unsure, say N.

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