blob: 6457e060ae4915b421a61834880986952e094b6e [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#
Dmitry Torokhovd05e84e2007-05-07 16:38:49 -04002# Touchscreen driver configuration
Linus Torvalds1da177e2005-04-16 15:20:36 -07003#
4menuconfig INPUT_TOUCHSCREEN
5 bool "Touchscreens"
6 help
7 Say Y here, and a list of supported touchscreens will be displayed.
8 This option doesn't affect the kernel.
9
10 If unsure, say Y.
11
12if INPUT_TOUCHSCREEN
13
David Brownellffa458c2006-01-08 13:34:21 -080014config TOUCHSCREEN_ADS7846
David Brownellbff0de52007-05-22 23:28:40 -040015 tristate "ADS7846/TSC2046 and ADS7843 based touchscreens"
David Brownellffa458c2006-01-08 13:34:21 -080016 depends on SPI_MASTER
David Brownell2c8dc072007-01-18 00:45:48 -050017 depends on HWMON = n || HWMON
David Brownellffa458c2006-01-08 13:34:21 -080018 help
19 Say Y here if you have a touchscreen interface using the
David Brownellbff0de52007-05-22 23:28:40 -040020 ADS7846/TSC2046 or ADS7843 controller, and your board-specific
21 setup code includes that in its table of SPI devices.
David Brownellffa458c2006-01-08 13:34:21 -080022
David Brownell2c8dc072007-01-18 00:45:48 -050023 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
David Brownellbff0de52007-05-22 23:28:40 -040025 (and on ads7846/tsc2046, temperature) sensors of this chip.
David Brownell2c8dc072007-01-18 00:45:48 -050026
David Brownellffa458c2006-01-08 13:34:21 -080027 If unsure, say N (but it's safe to say "Y").
28
29 To compile this driver as a module, choose M here: the
30 module will be called ads7846.
31
Michael Hennerich331b78e2009-03-09 20:12:52 -070032config TOUCHSCREEN_AD7877
33 tristate "AD7877 based touchscreens"
34 depends on SPI_MASTER
35 help
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.
39
40 If unsure, say N (but it's safe to say "Y").
41
42 To compile this driver as a module, choose M here: the
43 module will be called ad7877.
44
Michael Hennerichb4be4682009-03-09 20:12:52 -070045config TOUCHSCREEN_AD7879_I2C
46 tristate "AD7879 based touchscreens: AD7879-1 I2C Interface"
47 depends on I2C
48 select TOUCHSCREEN_AD7879
49 help
50 Say Y here if you have a touchscreen interface using the
Michael Hennerich36fb2522009-09-16 01:06:42 -070051 AD7879-1/AD7889-1 controller, and your board-specific
52 initialization code includes that in its table of I2C devices.
Michael Hennerichb4be4682009-03-09 20:12:52 -070053
54 If unsure, say N (but it's safe to say "Y").
55
56 To compile this driver as a module, choose M here: the
57 module will be called ad7879.
58
59config TOUCHSCREEN_AD7879_SPI
60 tristate "AD7879 based touchscreens: AD7879 SPI Interface"
61 depends on SPI_MASTER && TOUCHSCREEN_AD7879_I2C = n
62 select TOUCHSCREEN_AD7879
63 help
64 Say Y here if you have a touchscreen interface using the
Michael Hennerich36fb2522009-09-16 01:06:42 -070065 AD7879/AD7889 controller, and your board-specific initialization
Michael Hennerichb4be4682009-03-09 20:12:52 -070066 code includes that in its table of SPI devices.
67
68 If unsure, say N (but it's safe to say "Y").
69
70 To compile this driver as a module, choose M here: the
71 module will be called ad7879.
72
73config TOUCHSCREEN_AD7879
74 tristate
75 default n
76
Linus Torvalds1da177e2005-04-16 15:20:36 -070077config TOUCHSCREEN_BITSY
78 tristate "Compaq iPAQ H3600 (Bitsy) touchscreen"
79 depends on SA1100_BITSY
80 select SERIO
81 help
82 Say Y here if you have the h3600 (Bitsy) touchscreen.
83
84 If unsure, say N.
85
86 To compile this driver as a module, choose M here: the
87 module will be called h3600_ts_input.
88
89config TOUCHSCREEN_CORGI
Eric Miao45e2a9b2008-10-21 11:36:19 +080090 tristate "SharpSL (Corgi and Spitz series) touchscreen driver (DEPRECATED)"
Linus Torvalds1da177e2005-04-16 15:20:36 -070091 depends on PXA_SHARPSL
Eric Miao45e2a9b2008-10-21 11:36:19 +080092 select CORGI_SSP_DEPRECATED
Linus Torvalds1da177e2005-04-16 15:20:36 -070093 help
Dmitry Torokhovd05e84e2007-05-07 16:38:49 -040094 Say Y here to enable the driver for the touchscreen on the
Richard Purdie513b6e12005-09-13 01:25:33 -070095 Sharp SL-C7xx and SL-Cxx00 series of PDAs.
Linus Torvalds1da177e2005-04-16 15:20:36 -070096
97 If unsure, say N.
98
99 To compile this driver as a module, choose M here: the
Richard Purdie513b6e12005-09-13 01:25:33 -0700100 module will be called corgi_ts.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700101
Eric Miao45e2a9b2008-10-21 11:36:19 +0800102 NOTE: this driver is deprecated, try enable SPI and generic
103 ADS7846-based touchscreen driver.
104
Eric Miao9bcc00b2008-12-23 04:21:04 -0500105config TOUCHSCREEN_DA9034
106 tristate "Touchscreen support for Dialog Semiconductor DA9034"
107 depends on PMIC_DA903X
108 default y
109 help
110 Say Y here to enable the support for the touchscreen found
111 on Dialog Semiconductor DA9034 PMIC.
112
Tias Gunsa5f523b2009-10-25 12:13:58 -0700113config TOUCHSCREEN_DYNAPRO
114 tristate "Dynapro serial touchscreen"
115 select SERIO
116 help
117 Say Y here if you have a Dynapro serial touchscreen connected to
118 your system.
119
120 If unsure, say N.
121
122 To compile this driver as a module, choose M here: the
123 module will be called dynapro.
124
Daniel Mack10494dc2009-05-18 16:10:39 -0700125config TOUCHSCREEN_EETI
126 tristate "EETI touchscreen panel support"
127 depends on I2C
128 help
129 Say Y here to enable support for I2C connected EETI touch panels.
130
131 To compile this driver as a module, choose M here: the
132 module will be called eeti_ts.
133
Dmitry Torokhov85f202d2007-07-18 00:37:01 -0400134config TOUCHSCREEN_FUJITSU
135 tristate "Fujitsu serial touchscreen"
136 select SERIO
137 help
138 Say Y here if you have the Fujitsu touchscreen (such as one
139 installed in Lifebook P series laptop) connected to your
140 system.
141
142 If unsure, say N.
143
144 To compile this driver as a module, choose M here: the
145 module will be called fujitsu-ts.
146
Arnaud Patardf5f96b92009-11-23 09:47:12 -0800147config TOUCHSCREEN_S3C2410
148 tristate "Samsung S3C2410 touchscreen input driver"
149 depends on ARCH_S3C2410
150 select S3C24XX_ADC
151 help
152 Say Y here if you have the s3c2410 touchscreen.
153
154 If unsure, say N.
155
156 To compile this driver as a module, choose M here: the
157 module will be called s3c2410_ts.
158
Linus Torvalds1da177e2005-04-16 15:20:36 -0700159config TOUCHSCREEN_GUNZE
160 tristate "Gunze AHL-51S touchscreen"
161 select SERIO
162 help
163 Say Y here if you have the Gunze AHL-51 touchscreen connected to
164 your system.
165
166 If unsure, say N.
167
168 To compile this driver as a module, choose M here: the
169 module will be called gunze.
170
171config TOUCHSCREEN_ELO
172 tristate "Elo serial touchscreens"
173 select SERIO
174 help
175 Say Y here if you have an Elo serial touchscreen connected to
176 your system.
177
178 If unsure, say N.
179
180 To compile this driver as a module, choose M here: the
Michael Prokop153ab422005-07-11 01:09:10 -0500181 module will be called elo.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700182
Jaya Kumar3eb1aa42008-11-19 16:58:50 -0500183config TOUCHSCREEN_WACOM_W8001
184 tristate "Wacom W8001 penabled serial touchscreen"
185 select SERIO
186 help
187 Say Y here if you have an Wacom W8001 penabled serial touchscreen
188 connected to your system.
189
190 If unsure, say N.
191
192 To compile this driver as a module, choose M here: the
193 module will be called wacom_w8001.
194
Joonyoung Shim38e783b2009-09-17 22:35:45 -0700195config TOUCHSCREEN_MCS5000
196 tristate "MELFAS MCS-5000 touchscreen"
197 depends on I2C
198 help
199 Say Y here if you have the MELFAS MCS-5000 touchscreen controller
200 chip in your system.
201
202 If unsure, say N.
203
204 To compile this driver as a module, choose M here: the
205 module will be called mcs5000_ts.
Jaya Kumar3eb1aa42008-11-19 16:58:50 -0500206
Linus Torvalds1da177e2005-04-16 15:20:36 -0700207config TOUCHSCREEN_MTOUCH
208 tristate "MicroTouch serial touchscreens"
209 select SERIO
210 help
211 Say Y here if you have a MicroTouch (3M) serial touchscreen connected to
212 your system.
213
214 If unsure, say N.
215
216 To compile this driver as a module, choose M here: the
217 module will be called mtouch.
218
Richard Lemon3cadd2d2008-06-26 10:10:41 -0400219config TOUCHSCREEN_INEXIO
220 tristate "iNexio serial touchscreens"
221 select SERIO
222 help
223 Say Y here if you have an iNexio serial touchscreen connected to
224 your system.
225
226 If unsure, say N.
227
228 To compile this driver as a module, choose M here: the
229 module will be called inexio.
230
Linus Torvalds1da177e2005-04-16 15:20:36 -0700231config TOUCHSCREEN_MK712
232 tristate "ICS MicroClock MK712 touchscreen"
233 help
234 Say Y here if you have the ICS MicroClock MK712 touchscreen
235 controller chip in your system.
236
237 If unsure, say N.
238
239 To compile this driver as a module, choose M here: the
240 module will be called mk712.
241
242config TOUCHSCREEN_HP600
Kristoffer Ericson4ff891e2008-01-14 00:54:23 -0500243 tristate "HP Jornada 6xx touchscreen"
Paul Mundt00258352006-01-16 22:14:08 -0800244 depends on SH_HP6XX && SH_ADC
Linus Torvalds1da177e2005-04-16 15:20:36 -0700245 help
Kristoffer Ericson4ff891e2008-01-14 00:54:23 -0500246 Say Y here if you have a HP Jornada 620/660/680/690 and want to
Linus Torvalds1da177e2005-04-16 15:20:36 -0700247 support the built-in touchscreen.
248
Linus Torvalds1da177e2005-04-16 15:20:36 -0700249 To compile this driver as a module, choose M here: the
250 module will be called hp680_ts_input.
251
Kristoffer Ericson5637f022007-09-26 00:02:56 -0400252config TOUCHSCREEN_HP7XX
Kristoffer Ericson4ff891e2008-01-14 00:54:23 -0500253 tristate "HP Jornada 7xx touchscreen"
Kristoffer Ericson5637f022007-09-26 00:02:56 -0400254 depends on SA1100_JORNADA720_SSP
255 help
256 Say Y here if you have a HP Jornada 710/720/728 and want
257 to support the built-in touchscreen.
258
259 To compile this driver as a module, choose M here: the
260 module will be called jornada720_ts.
261
Pau Oliva Fora5a18c342008-06-02 00:38:35 -0400262config TOUCHSCREEN_HTCPEN
263 tristate "HTC Shift X9500 touchscreen"
264 depends on ISA
265 help
266 Say Y here if you have an HTC Shift UMPC also known as HTC X9500
267 Clio / Shangrila and want to support the built-in touchscreen.
268
269 If unsure, say N.
270
271 To compile this driver as a module, choose M here: the
272 module will be called htcpen.
273
Rick Kochee479992006-08-05 00:32:18 -0400274config TOUCHSCREEN_PENMOUNT
275 tristate "Penmount serial touchscreen"
276 select SERIO
277 help
278 Say Y here if you have a Penmount serial touchscreen connected to
279 your system.
280
281 If unsure, say N.
282
283 To compile this driver as a module, choose M here: the
284 module will be called penmount.
285
Magnus Damm885c3162008-05-07 11:15:02 -0400286config TOUCHSCREEN_MIGOR
287 tristate "Renesas MIGO-R touchscreen"
288 depends on SH_MIGOR && I2C
289 help
290 Say Y here to enable MIGO-R touchscreen support.
291
292 If unsure, say N.
293
294 To compile this driver as a module, choose M here: the
295 module will be called migor_ts.
296
Rick Koch4003dff2006-08-05 00:32:24 -0400297config TOUCHSCREEN_TOUCHRIGHT
298 tristate "Touchright serial touchscreen"
299 select SERIO
300 help
301 Say Y here if you have a Touchright serial touchscreen connected to
302 your system.
303
304 If unsure, say N.
305
306 To compile this driver as a module, choose M here: the
307 module will be called touchright.
308
Rick Koch11ea3172006-08-05 00:32:30 -0400309config TOUCHSCREEN_TOUCHWIN
310 tristate "Touchwin serial touchscreen"
311 select SERIO
312 help
313 Say Y here if you have a Touchwin serial touchscreen connected to
314 your system.
315
316 If unsure, say N.
317
318 To compile this driver as a module, choose M here: the
319 module will be called touchwin.
320
Dan Liang72d18a72008-07-23 21:27:25 -0400321config TOUCHSCREEN_ATMEL_TSADCC
322 tristate "Atmel Touchscreen Interface"
Nicolas Ferre985f37f2009-11-19 09:32:52 -0800323 depends on ARCH_AT91SAM9RL || ARCH_AT91SAM9G45
Dan Liang72d18a72008-07-23 21:27:25 -0400324 help
325 Say Y here if you have a 4-wire touchscreen connected to the
326 ADC Controller on your Atmel SoC (such as the AT91SAM9RL).
327
328 If unsure, say N.
329
330 To compile this driver as a module, choose M here: the
331 module will be called atmel_tsadcc.
332
Nicolas Pitref40219b2006-11-17 01:07:26 -0500333config TOUCHSCREEN_UCB1400
334 tristate "Philips UCB1400 touchscreen"
Andrew Morton64c12e92008-10-15 13:50:20 +0200335 depends on AC97_BUS
Marek Vašutd9105c22008-08-03 21:34:08 +0100336 depends on UCB1400_CORE
Nicolas Pitref40219b2006-11-17 01:07:26 -0500337 help
338 This enables support for the Philips UCB1400 touchscreen interface.
339 The UCB1400 is an AC97 audio codec. The touchscreen interface
340 will be initialized only after the ALSA subsystem has been
341 brought up and the UCB1400 detected. You therefore have to
342 configure ALSA support as well (either built-in or modular,
343 independently of whether this driver is itself built-in or
344 modular) for this driver to work.
345
346 To compile this driver as a module, choose M here: the
347 module will be called ucb1400_ts.
348
Mark Brownfebf1df2008-04-02 00:51:09 -0400349config TOUCHSCREEN_WM97XX
350 tristate "Support for WM97xx AC97 touchscreen controllers"
351 depends on AC97_BUS
352 help
353 Say Y here if you have a Wolfson Microelectronics WM97xx
354 touchscreen connected to your system. Note that this option
355 only enables core driver, you will also need to select
356 support for appropriate chip below.
357
358 If unsure, say N.
359
360 To compile this driver as a module, choose M here: the
361 module will be called wm97xx-ts.
362
Mark Brown9448cef2008-04-02 00:51:21 -0400363config TOUCHSCREEN_WM9705
364 bool "WM9705 Touchscreen interface support"
365 depends on TOUCHSCREEN_WM97XX
Mark Brown558a1712008-07-29 01:14:59 -0400366 default y
Mark Brown9448cef2008-04-02 00:51:21 -0400367 help
Mark Brown558a1712008-07-29 01:14:59 -0400368 Say Y here to enable support for the Wolfson Microelectronics
369 WM9705 touchscreen controller.
Mark Brown9448cef2008-04-02 00:51:21 -0400370
Mark Brownde22b9e2008-04-02 00:51:26 -0400371config TOUCHSCREEN_WM9712
372 bool "WM9712 Touchscreen interface support"
373 depends on TOUCHSCREEN_WM97XX
Mark Brown558a1712008-07-29 01:14:59 -0400374 default y
Mark Brownde22b9e2008-04-02 00:51:26 -0400375 help
Mark Brown558a1712008-07-29 01:14:59 -0400376 Say Y here to enable support for the Wolfson Microelectronics
377 WM9712 touchscreen controller.
Mark Brownde22b9e2008-04-02 00:51:26 -0400378
Mark Browndca98e92008-04-02 00:51:30 -0400379config TOUCHSCREEN_WM9713
380 bool "WM9713 Touchscreen interface support"
381 depends on TOUCHSCREEN_WM97XX
Mark Brown558a1712008-07-29 01:14:59 -0400382 default y
Mark Browndca98e92008-04-02 00:51:30 -0400383 help
Mark Brown558a1712008-07-29 01:14:59 -0400384 Say Y here to enable support for the Wolfson Microelectronics
385 WM9713 touchscreen controller.
Mark Browndca98e92008-04-02 00:51:30 -0400386
Hans-Christian Egtvedt864fe732009-04-18 18:45:06 -0700387config TOUCHSCREEN_WM97XX_ATMEL
388 tristate "WM97xx Atmel accelerated touch"
389 depends on TOUCHSCREEN_WM97XX && (AVR32 || ARCH_AT91)
390 help
391 Say Y here for support for streaming mode with WM97xx touchscreens
392 on Atmel AT91 or AVR32 systems with an AC97C module.
393
394 Be aware that this will use channel B in the controller for
395 streaming data, this must not conflict with other AC97C drivers.
396
397 If unsure, say N.
398
399 To compile this driver as a module, choose M here: the module will
400 be called atmel-wm97xx.
401
Mark Brown4db8a5f2008-04-02 00:51:46 -0400402config TOUCHSCREEN_WM97XX_MAINSTONE
Marek Vasutb8333062009-07-20 22:26:37 -0700403 tristate "WM97xx Mainstone/Palm accelerated touch"
Mark Brown4db8a5f2008-04-02 00:51:46 -0400404 depends on TOUCHSCREEN_WM97XX && ARCH_PXA
405 help
406 Say Y here for support for streaming mode with WM97xx touchscreens
Marek Vasutb8333062009-07-20 22:26:37 -0700407 on Mainstone, Palm Tungsten T5, TX and LifeDrive systems.
Mark Brown4db8a5f2008-04-02 00:51:46 -0400408
409 If unsure, say N.
410
411 To compile this driver as a module, choose M here: the
412 module will be called mainstone-wm97xx.
413
Mark Brown22e39d32009-03-04 01:12:49 -0800414config TOUCHSCREEN_WM97XX_ZYLONITE
415 tristate "Zylonite accelerated touch"
416 depends on TOUCHSCREEN_WM97XX && MACH_ZYLONITE
417 select TOUCHSCREEN_WM9713
418 help
419 Say Y here for support for streaming mode with the touchscreen
420 on Zylonite systems.
421
422 If unsure, say N.
423
424 To compile this driver as a module, choose M here: the
425 module will be called zylonite-wm97xx.
426
Dmitry Torokhovd05e84e2007-05-07 16:38:49 -0400427config TOUCHSCREEN_USB_COMPOSITE
428 tristate "USB Touchscreen Driver"
Al Viro7a86ede2007-05-15 20:36:20 +0100429 depends on USB_ARCH_HAS_HCD
Dmitry Torokhovd05e84e2007-05-07 16:38:49 -0400430 select USB
431 help
432 USB Touchscreen driver for:
433 - eGalax Touchkit USB (also includes eTurboTouch CT-410/510/700)
434 - PanJit TouchSet USB
435 - 3M MicroTouch USB (EX II series)
436 - ITM
437 - some other eTurboTouch
438 - Gunze AHL61
439 - DMC TSC-10/25
Ondrej Zarydf561fc2007-07-03 01:55:03 -0400440 - IRTOUCHSYSTEMS/UNITOP
Ondrej Zarya14a8402007-09-04 23:45:01 -0400441 - IdealTEK URTC1000
Jerrold Jones14e40202007-10-22 00:59:47 -0400442 - GoTop Super_Q2/GogoPen/PenPower tablets
Jim Perssonf7370692009-07-07 22:07:59 -0700443 - JASTEC USB Touch Controller/DigiTech DTR-02U
Daniel Silverstone2330ed12009-11-23 08:38:16 -0800444 - Zytronic controllers
Dmitry Torokhovd05e84e2007-05-07 16:38:49 -0400445
446 Have a look at <http://linux.chapter7.ch/touchkit/> for
447 a usage description and the required user-space stuff.
448
449 To compile this driver as a module, choose M here: the
450 module will be called usbtouchscreen.
451
Sascha Hauerd201fd52009-12-15 08:48:57 -0800452config TOUCHSCREEN_MC13783
453 tristate "Freescale MC13783 touchscreen input driver"
454 depends on MFD_MC13783
455 help
456 Say Y here if you have an Freescale MC13783 PMIC on your
457 board and want to use its touchscreen
458
459 If unsure, say N.
460
461 To compile this driver as a module, choose M here: the
462 module will be called mc13783_ts.
463
Dmitry Torokhovd05e84e2007-05-07 16:38:49 -0400464config TOUCHSCREEN_USB_EGALAX
465 default y
466 bool "eGalax, eTurboTouch CT-410/510/700 device support" if EMBEDDED
467 depends on TOUCHSCREEN_USB_COMPOSITE
468
469config TOUCHSCREEN_USB_PANJIT
470 default y
471 bool "PanJit device support" if EMBEDDED
472 depends on TOUCHSCREEN_USB_COMPOSITE
473
474config TOUCHSCREEN_USB_3M
475 default y
476 bool "3M/Microtouch EX II series device support" if EMBEDDED
477 depends on TOUCHSCREEN_USB_COMPOSITE
478
479config TOUCHSCREEN_USB_ITM
480 default y
481 bool "ITM device support" if EMBEDDED
482 depends on TOUCHSCREEN_USB_COMPOSITE
483
484config TOUCHSCREEN_USB_ETURBO
485 default y
486 bool "eTurboTouch (non-eGalax compatible) device support" if EMBEDDED
487 depends on TOUCHSCREEN_USB_COMPOSITE
488
489config TOUCHSCREEN_USB_GUNZE
490 default y
491 bool "Gunze AHL61 device support" if EMBEDDED
492 depends on TOUCHSCREEN_USB_COMPOSITE
493
494config TOUCHSCREEN_USB_DMC_TSC10
495 default y
496 bool "DMC TSC-10/25 device support" if EMBEDDED
497 depends on TOUCHSCREEN_USB_COMPOSITE
498
Ondrej Zarydf561fc2007-07-03 01:55:03 -0400499config TOUCHSCREEN_USB_IRTOUCH
500 default y
501 bool "IRTOUCHSYSTEMS/UNITOP device support" if EMBEDDED
502 depends on TOUCHSCREEN_USB_COMPOSITE
503
Ondrej Zarya14a8402007-09-04 23:45:01 -0400504config TOUCHSCREEN_USB_IDEALTEK
505 default y
506 bool "IdealTEK URTC1000 device support" if EMBEDDED
507 depends on TOUCHSCREEN_USB_COMPOSITE
508
Ilya Frolov9d5657d2007-10-12 14:19:40 -0400509config TOUCHSCREEN_USB_GENERAL_TOUCH
510 default y
511 bool "GeneralTouch Touchscreen device support" if EMBEDDED
512 depends on TOUCHSCREEN_USB_COMPOSITE
513
Jerrold Jones14e40202007-10-22 00:59:47 -0400514config TOUCHSCREEN_USB_GOTOP
515 default y
516 bool "GoTop Super_Q2/GogoPen/PenPower tablet device support" if EMBEDDED
517 depends on TOUCHSCREEN_USB_COMPOSITE
518
Jim Perssonf7370692009-07-07 22:07:59 -0700519config TOUCHSCREEN_USB_JASTEC
520 default y
521 bool "JASTEC/DigiTech DTR-02U USB touch controller device support" if EMBEDDED
522 depends on TOUCHSCREEN_USB_COMPOSITE
523
Florian Echtler9e3b2582009-07-27 17:35:39 -0700524config TOUCHSCREEN_USB_E2I
525 default y
526 bool "e2i Touchscreen controller (e.g. from Mimo 740)"
527 depends on TOUCHSCREEN_USB_COMPOSITE
528
Daniel Silverstone2330ed12009-11-23 08:38:16 -0800529config TOUCHSCREEN_USB_ZYTRONIC
530 default y
531 bool "Zytronic controller" if EMBEDDED
532 depends on TOUCHSCREEN_USB_COMPOSITE
533
Petr Štetiardbe14202009-11-29 23:37:07 -0800534config TOUCHSCREEN_USB_ETT_TC5UH
535 default y
536 bool "ET&T TC5UH touchscreen controler support" if EMBEDDED
537 depends on TOUCHSCREEN_USB_COMPOSITE
538
Ondrej Zary51974242010-02-04 00:17:18 -0800539config TOUCHSCREEN_USB_NEXIO
540 default y
541 bool "NEXIO/iNexio device support" if EMBEDDED
542 depends on TOUCHSCREEN_USB_COMPOSITE
543
Claudio Nieder73422392008-07-07 11:56:30 -0400544config TOUCHSCREEN_TOUCHIT213
545 tristate "Sahara TouchIT-213 touchscreen"
546 select SERIO
547 help
548 Say Y here if you have a Sahara TouchIT-213 Tablet PC.
549
550 If unsure, say N.
551
552 To compile this driver as a module, choose M here: the
553 module will be called touchit213.
554
Kwangwoo Lee50b6f1f2008-12-20 04:26:01 -0500555config TOUCHSCREEN_TSC2007
556 tristate "TSC2007 based touchscreens"
557 depends on I2C
558 help
559 Say Y here if you have a TSC2007 based touchscreen.
560
561 If unsure, say N.
562
563 To compile this driver as a module, choose M here: the
564 module will be called tsc2007.
565
Wan ZongShun7e3f7372009-06-10 23:27:22 -0700566config TOUCHSCREEN_W90X900
567 tristate "W90P910 touchscreen driver"
Wan ZongShunb7788c52009-07-12 20:52:19 -0700568 depends on HAVE_CLK
Wan ZongShun7e3f7372009-06-10 23:27:22 -0700569 help
570 Say Y here if you have a W90P910 based touchscreen.
571
572 To compile this driver as a module, choose M here: the
573 module will be called w90p910_ts.
574
Daniel Ribeiro0387e102009-08-07 22:54:56 +0200575config TOUCHSCREEN_PCAP
576 tristate "Motorola PCAP touchscreen"
577 depends on EZX_PCAP
578 help
579 Say Y here if you have a Motorola EZX telephone and
580 want to enable support for the built-in touchscreen.
581
582 To compile this driver as a module, choose M here: the
583 module will be called pcap_ts.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700584endif