2 # Touchscreen driver configuration
4 menuconfig INPUT_TOUCHSCREEN
7 Say Y here, and a list of supported touchscreens will be displayed.
8 This option doesn't affect the kernel.
14 config TOUCHSCREEN_ADS7846
15 tristate "ADS7846/TSC2046 and ADS7843 based touchscreens"
17 depends on HWMON = n || HWMON
19 Say Y here if you have a touchscreen interface using the
20 ADS7846/TSC2046 or ADS7843 controller, and your board-specific
21 setup code includes that in its table of SPI devices.
23 If HWMON is selected, and the driver is told the reference voltage
24 on your board, you will also get hwmon interfaces for the voltage
25 (and on ads7846/tsc2046, temperature) sensors of this chip.
27 If unsure, say N (but it's safe to say "Y").
29 To compile this driver as a module, choose M here: the
30 module will be called ads7846.
32 config TOUCHSCREEN_AD7877
33 tristate "AD7877 based touchscreens"
36 Say Y here if you have a touchscreen interface using the
37 AD7877 controller, and your board-specific initialization
38 code includes that in its table of SPI devices.
40 If unsure, say N (but it's safe to say "Y").
42 To compile this driver as a module, choose M here: the
43 module will be called ad7877.
45 config TOUCHSCREEN_AD7879_I2C
46 tristate "AD7879 based touchscreens: AD7879-1 I2C Interface"
48 select TOUCHSCREEN_AD7879
50 Say Y here if you have a touchscreen interface using the
51 AD7879-1 controller, and your board-specific initialization
52 code includes that in its table of I2C devices.
54 If unsure, say N (but it's safe to say "Y").
56 To compile this driver as a module, choose M here: the
57 module will be called ad7879.
59 config TOUCHSCREEN_AD7879_SPI
60 tristate "AD7879 based touchscreens: AD7879 SPI Interface"
61 depends on SPI_MASTER && TOUCHSCREEN_AD7879_I2C = n
62 select TOUCHSCREEN_AD7879
64 Say Y here if you have a touchscreen interface using the
65 AD7879 controller, and your board-specific initialization
66 code includes that in its table of SPI devices.
68 If unsure, say N (but it's safe to say "Y").
70 To compile this driver as a module, choose M here: the
71 module will be called ad7879.
73 config TOUCHSCREEN_AD7879
77 config TOUCHSCREEN_BITSY
78 tristate "Compaq iPAQ H3600 (Bitsy) touchscreen"
79 depends on SA1100_BITSY
82 Say Y here if you have the h3600 (Bitsy) touchscreen.
86 To compile this driver as a module, choose M here: the
87 module will be called h3600_ts_input.
89 config TOUCHSCREEN_CORGI
90 tristate "SharpSL (Corgi and Spitz series) touchscreen driver (DEPRECATED)"
91 depends on PXA_SHARPSL
92 select CORGI_SSP_DEPRECATED
95 Say Y here to enable the driver for the touchscreen on the
96 Sharp SL-C7xx and SL-Cxx00 series of PDAs.
100 To compile this driver as a module, choose M here: the
101 module will be called corgi_ts.
103 NOTE: this driver is deprecated, try enable SPI and generic
104 ADS7846-based touchscreen driver.
106 config TOUCHSCREEN_DA9034
107 tristate "Touchscreen support for Dialog Semiconductor DA9034"
108 depends on PMIC_DA903X
111 Say Y here to enable the support for the touchscreen found
112 on Dialog Semiconductor DA9034 PMIC.
114 config TOUCHSCREEN_FUJITSU
115 tristate "Fujitsu serial touchscreen"
118 Say Y here if you have the Fujitsu touchscreen (such as one
119 installed in Lifebook P series laptop) connected to your
124 To compile this driver as a module, choose M here: the
125 module will be called fujitsu-ts.
127 config TOUCHSCREEN_GUNZE
128 tristate "Gunze AHL-51S touchscreen"
131 Say Y here if you have the Gunze AHL-51 touchscreen connected to
136 To compile this driver as a module, choose M here: the
137 module will be called gunze.
139 config TOUCHSCREEN_ELO
140 tristate "Elo serial touchscreens"
143 Say Y here if you have an Elo serial touchscreen connected to
148 To compile this driver as a module, choose M here: the
149 module will be called elo.
151 config TOUCHSCREEN_WACOM_W8001
152 tristate "Wacom W8001 penabled serial touchscreen"
155 Say Y here if you have an Wacom W8001 penabled serial touchscreen
156 connected to your system.
160 To compile this driver as a module, choose M here: the
161 module will be called wacom_w8001.
164 config TOUCHSCREEN_MTOUCH
165 tristate "MicroTouch serial touchscreens"
168 Say Y here if you have a MicroTouch (3M) serial touchscreen connected to
173 To compile this driver as a module, choose M here: the
174 module will be called mtouch.
176 config TOUCHSCREEN_INEXIO
177 tristate "iNexio serial touchscreens"
180 Say Y here if you have an iNexio serial touchscreen connected to
185 To compile this driver as a module, choose M here: the
186 module will be called inexio.
188 config TOUCHSCREEN_MK712
189 tristate "ICS MicroClock MK712 touchscreen"
191 Say Y here if you have the ICS MicroClock MK712 touchscreen
192 controller chip in your system.
196 To compile this driver as a module, choose M here: the
197 module will be called mk712.
199 config TOUCHSCREEN_HP600
200 tristate "HP Jornada 6xx touchscreen"
201 depends on SH_HP6XX && SH_ADC
203 Say Y here if you have a HP Jornada 620/660/680/690 and want to
204 support the built-in touchscreen.
206 To compile this driver as a module, choose M here: the
207 module will be called hp680_ts_input.
209 config TOUCHSCREEN_HP7XX
210 tristate "HP Jornada 7xx touchscreen"
211 depends on SA1100_JORNADA720_SSP
213 Say Y here if you have a HP Jornada 710/720/728 and want
214 to support the built-in touchscreen.
216 To compile this driver as a module, choose M here: the
217 module will be called jornada720_ts.
219 config TOUCHSCREEN_HTCPEN
220 tristate "HTC Shift X9500 touchscreen"
223 Say Y here if you have an HTC Shift UMPC also known as HTC X9500
224 Clio / Shangrila and want to support the built-in touchscreen.
228 To compile this driver as a module, choose M here: the
229 module will be called htcpen.
231 config TOUCHSCREEN_PENMOUNT
232 tristate "Penmount serial touchscreen"
235 Say Y here if you have a Penmount serial touchscreen connected to
240 To compile this driver as a module, choose M here: the
241 module will be called penmount.
243 config TOUCHSCREEN_MIGOR
244 tristate "Renesas MIGO-R touchscreen"
245 depends on SH_MIGOR && I2C
247 Say Y here to enable MIGO-R touchscreen support.
251 To compile this driver as a module, choose M here: the
252 module will be called migor_ts.
254 config TOUCHSCREEN_TOUCHRIGHT
255 tristate "Touchright serial touchscreen"
258 Say Y here if you have a Touchright serial touchscreen connected to
263 To compile this driver as a module, choose M here: the
264 module will be called touchright.
266 config TOUCHSCREEN_TOUCHWIN
267 tristate "Touchwin serial touchscreen"
270 Say Y here if you have a Touchwin serial touchscreen connected to
275 To compile this driver as a module, choose M here: the
276 module will be called touchwin.
278 config TOUCHSCREEN_ATMEL_TSADCC
279 tristate "Atmel Touchscreen Interface"
280 depends on ARCH_AT91SAM9RL
282 Say Y here if you have a 4-wire touchscreen connected to the
283 ADC Controller on your Atmel SoC (such as the AT91SAM9RL).
287 To compile this driver as a module, choose M here: the
288 module will be called atmel_tsadcc.
290 config TOUCHSCREEN_UCB1400
291 tristate "Philips UCB1400 touchscreen"
293 depends on UCB1400_CORE
295 This enables support for the Philips UCB1400 touchscreen interface.
296 The UCB1400 is an AC97 audio codec. The touchscreen interface
297 will be initialized only after the ALSA subsystem has been
298 brought up and the UCB1400 detected. You therefore have to
299 configure ALSA support as well (either built-in or modular,
300 independently of whether this driver is itself built-in or
301 modular) for this driver to work.
303 To compile this driver as a module, choose M here: the
304 module will be called ucb1400_ts.
306 config TOUCHSCREEN_WM97XX
307 tristate "Support for WM97xx AC97 touchscreen controllers"
310 Say Y here if you have a Wolfson Microelectronics WM97xx
311 touchscreen connected to your system. Note that this option
312 only enables core driver, you will also need to select
313 support for appropriate chip below.
317 To compile this driver as a module, choose M here: the
318 module will be called wm97xx-ts.
320 config TOUCHSCREEN_WM9705
321 bool "WM9705 Touchscreen interface support"
322 depends on TOUCHSCREEN_WM97XX
325 Say Y here to enable support for the Wolfson Microelectronics
326 WM9705 touchscreen controller.
328 config TOUCHSCREEN_WM9712
329 bool "WM9712 Touchscreen interface support"
330 depends on TOUCHSCREEN_WM97XX
333 Say Y here to enable support for the Wolfson Microelectronics
334 WM9712 touchscreen controller.
336 config TOUCHSCREEN_WM9713
337 bool "WM9713 Touchscreen interface support"
338 depends on TOUCHSCREEN_WM97XX
341 Say Y here to enable support for the Wolfson Microelectronics
342 WM9713 touchscreen controller.
344 config TOUCHSCREEN_WM97XX_MAINSTONE
345 tristate "WM97xx Mainstone accelerated touch"
346 depends on TOUCHSCREEN_WM97XX && ARCH_PXA
348 Say Y here for support for streaming mode with WM97xx touchscreens
349 on Mainstone systems.
353 To compile this driver as a module, choose M here: the
354 module will be called mainstone-wm97xx.
356 config TOUCHSCREEN_WM97XX_ZYLONITE
357 tristate "Zylonite accelerated touch"
358 depends on TOUCHSCREEN_WM97XX && MACH_ZYLONITE
359 select TOUCHSCREEN_WM9713
361 Say Y here for support for streaming mode with the touchscreen
366 To compile this driver as a module, choose M here: the
367 module will be called zylonite-wm97xx.
369 config TOUCHSCREEN_USB_COMPOSITE
370 tristate "USB Touchscreen Driver"
371 depends on USB_ARCH_HAS_HCD
374 USB Touchscreen driver for:
375 - eGalax Touchkit USB (also includes eTurboTouch CT-410/510/700)
376 - PanJit TouchSet USB
377 - 3M MicroTouch USB (EX II series)
379 - some other eTurboTouch
382 - IRTOUCHSYSTEMS/UNITOP
384 - GoTop Super_Q2/GogoPen/PenPower tablets
386 Have a look at <http://linux.chapter7.ch/touchkit/> for
387 a usage description and the required user-space stuff.
389 To compile this driver as a module, choose M here: the
390 module will be called usbtouchscreen.
392 config TOUCHSCREEN_USB_EGALAX
394 bool "eGalax, eTurboTouch CT-410/510/700 device support" if EMBEDDED
395 depends on TOUCHSCREEN_USB_COMPOSITE
397 config TOUCHSCREEN_USB_PANJIT
399 bool "PanJit device support" if EMBEDDED
400 depends on TOUCHSCREEN_USB_COMPOSITE
402 config TOUCHSCREEN_USB_3M
404 bool "3M/Microtouch EX II series device support" if EMBEDDED
405 depends on TOUCHSCREEN_USB_COMPOSITE
407 config TOUCHSCREEN_USB_ITM
409 bool "ITM device support" if EMBEDDED
410 depends on TOUCHSCREEN_USB_COMPOSITE
412 config TOUCHSCREEN_USB_ETURBO
414 bool "eTurboTouch (non-eGalax compatible) device support" if EMBEDDED
415 depends on TOUCHSCREEN_USB_COMPOSITE
417 config TOUCHSCREEN_USB_GUNZE
419 bool "Gunze AHL61 device support" if EMBEDDED
420 depends on TOUCHSCREEN_USB_COMPOSITE
422 config TOUCHSCREEN_USB_DMC_TSC10
424 bool "DMC TSC-10/25 device support" if EMBEDDED
425 depends on TOUCHSCREEN_USB_COMPOSITE
427 config TOUCHSCREEN_USB_IRTOUCH
429 bool "IRTOUCHSYSTEMS/UNITOP device support" if EMBEDDED
430 depends on TOUCHSCREEN_USB_COMPOSITE
432 config TOUCHSCREEN_USB_IDEALTEK
434 bool "IdealTEK URTC1000 device support" if EMBEDDED
435 depends on TOUCHSCREEN_USB_COMPOSITE
437 config TOUCHSCREEN_USB_GENERAL_TOUCH
439 bool "GeneralTouch Touchscreen device support" if EMBEDDED
440 depends on TOUCHSCREEN_USB_COMPOSITE
442 config TOUCHSCREEN_USB_GOTOP
444 bool "GoTop Super_Q2/GogoPen/PenPower tablet device support" if EMBEDDED
445 depends on TOUCHSCREEN_USB_COMPOSITE
447 config TOUCHSCREEN_TOUCHIT213
448 tristate "Sahara TouchIT-213 touchscreen"
451 Say Y here if you have a Sahara TouchIT-213 Tablet PC.
455 To compile this driver as a module, choose M here: the
456 module will be called touchit213.
458 config TOUCHSCREEN_TSC2007
459 tristate "TSC2007 based touchscreens"
462 Say Y here if you have a TSC2007 based touchscreen.
466 To compile this driver as a module, choose M here: the
467 module will be called tsc2007.