blob: 77a50d9bba178f9b7412cecfe3ad271aed23e76c [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
Haojian Zhuang866a98a2009-12-15 16:06:17 -050014config TOUCHSCREEN_88PM860X
15 tristate "Marvell 88PM860x touchscreen"
16 depends on MFD_88PM860X
17 help
18 Say Y here if you have a 88PM860x PMIC and want to enable
19 support for the built-in touchscreen.
20
21 If unsure, say N.
22
23 To compile this driver as a module, choose M here: the
24 module will be called 88pm860x-ts.
25
David Brownellffa458c2006-01-08 13:34:21 -080026config TOUCHSCREEN_ADS7846
Michael Hennerich06a09122010-03-09 20:38:45 -080027 tristate "ADS7846/TSC2046/AD7873 and AD(S)7843 based touchscreens"
David Brownellffa458c2006-01-08 13:34:21 -080028 depends on SPI_MASTER
David Brownell2c8dc072007-01-18 00:45:48 -050029 depends on HWMON = n || HWMON
David Brownellffa458c2006-01-08 13:34:21 -080030 help
31 Say Y here if you have a touchscreen interface using the
Michael Hennerich06a09122010-03-09 20:38:45 -080032 ADS7846/TSC2046/AD7873 or ADS7843/AD7843 controller,
33 and your board-specific setup code includes that in its
34 table of SPI devices.
David Brownellffa458c2006-01-08 13:34:21 -080035
David Brownell2c8dc072007-01-18 00:45:48 -050036 If HWMON is selected, and the driver is told the reference voltage
37 on your board, you will also get hwmon interfaces for the voltage
Michael Hennerich06a09122010-03-09 20:38:45 -080038 (and on ads7846/tsc2046/ad7873, temperature) sensors of this chip.
David Brownell2c8dc072007-01-18 00:45:48 -050039
David Brownellffa458c2006-01-08 13:34:21 -080040 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 ads7846.
44
Michael Hennerich331b78e2009-03-09 20:12:52 -070045config TOUCHSCREEN_AD7877
46 tristate "AD7877 based touchscreens"
47 depends on SPI_MASTER
48 help
49 Say Y here if you have a touchscreen interface using the
50 AD7877 controller, and your board-specific initialization
51 code includes that in its table of SPI devices.
52
53 If unsure, say N (but it's safe to say "Y").
54
55 To compile this driver as a module, choose M here: the
56 module will be called ad7877.
57
Michael Hennerichb4be4682009-03-09 20:12:52 -070058config TOUCHSCREEN_AD7879_I2C
59 tristate "AD7879 based touchscreens: AD7879-1 I2C Interface"
60 depends on I2C
61 select TOUCHSCREEN_AD7879
62 help
63 Say Y here if you have a touchscreen interface using the
Michael Hennerich36fb2522009-09-16 01:06:42 -070064 AD7879-1/AD7889-1 controller, and your board-specific
65 initialization code includes that in its table of I2C devices.
Michael Hennerichb4be4682009-03-09 20:12:52 -070066
67 If unsure, say N (but it's safe to say "Y").
68
69 To compile this driver as a module, choose M here: the
70 module will be called ad7879.
71
72config TOUCHSCREEN_AD7879_SPI
73 tristate "AD7879 based touchscreens: AD7879 SPI Interface"
74 depends on SPI_MASTER && TOUCHSCREEN_AD7879_I2C = n
75 select TOUCHSCREEN_AD7879
76 help
77 Say Y here if you have a touchscreen interface using the
Michael Hennerich36fb2522009-09-16 01:06:42 -070078 AD7879/AD7889 controller, and your board-specific initialization
Michael Hennerichb4be4682009-03-09 20:12:52 -070079 code includes that in its table of SPI devices.
80
81 If unsure, say N (but it's safe to say "Y").
82
83 To compile this driver as a module, choose M here: the
84 module will be called ad7879.
85
86config TOUCHSCREEN_AD7879
87 tristate
88 default n
89
Linus Torvalds1da177e2005-04-16 15:20:36 -070090config TOUCHSCREEN_BITSY
91 tristate "Compaq iPAQ H3600 (Bitsy) touchscreen"
92 depends on SA1100_BITSY
93 select SERIO
94 help
95 Say Y here if you have the h3600 (Bitsy) touchscreen.
96
97 If unsure, say N.
98
99 To compile this driver as a module, choose M here: the
100 module will be called h3600_ts_input.
101
102config TOUCHSCREEN_CORGI
Eric Miao45e2a9b2008-10-21 11:36:19 +0800103 tristate "SharpSL (Corgi and Spitz series) touchscreen driver (DEPRECATED)"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700104 depends on PXA_SHARPSL
Eric Miao45e2a9b2008-10-21 11:36:19 +0800105 select CORGI_SSP_DEPRECATED
Linus Torvalds1da177e2005-04-16 15:20:36 -0700106 help
Dmitry Torokhovd05e84e2007-05-07 16:38:49 -0400107 Say Y here to enable the driver for the touchscreen on the
Richard Purdie513b6e12005-09-13 01:25:33 -0700108 Sharp SL-C7xx and SL-Cxx00 series of PDAs.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700109
110 If unsure, say N.
111
112 To compile this driver as a module, choose M here: the
Richard Purdie513b6e12005-09-13 01:25:33 -0700113 module will be called corgi_ts.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700114
Eric Miao45e2a9b2008-10-21 11:36:19 +0800115 NOTE: this driver is deprecated, try enable SPI and generic
116 ADS7846-based touchscreen driver.
117
Eric Miao9bcc00b2008-12-23 04:21:04 -0500118config TOUCHSCREEN_DA9034
119 tristate "Touchscreen support for Dialog Semiconductor DA9034"
120 depends on PMIC_DA903X
121 default y
122 help
123 Say Y here to enable the support for the touchscreen found
124 on Dialog Semiconductor DA9034 PMIC.
125
Tias Gunsa5f523b2009-10-25 12:13:58 -0700126config TOUCHSCREEN_DYNAPRO
127 tristate "Dynapro serial touchscreen"
128 select SERIO
129 help
130 Say Y here if you have a Dynapro serial touchscreen connected to
131 your system.
132
133 If unsure, say N.
134
135 To compile this driver as a module, choose M here: the
136 module will be called dynapro.
137
Daniel Mack10494dc2009-05-18 16:10:39 -0700138config TOUCHSCREEN_EETI
139 tristate "EETI touchscreen panel support"
140 depends on I2C
141 help
142 Say Y here to enable support for I2C connected EETI touch panels.
143
144 To compile this driver as a module, choose M here: the
145 module will be called eeti_ts.
146
Dmitry Torokhov85f202d2007-07-18 00:37:01 -0400147config TOUCHSCREEN_FUJITSU
148 tristate "Fujitsu serial touchscreen"
149 select SERIO
150 help
151 Say Y here if you have the Fujitsu touchscreen (such as one
152 installed in Lifebook P series laptop) connected to your
153 system.
154
155 If unsure, say N.
156
157 To compile this driver as a module, choose M here: the
158 module will be called fujitsu-ts.
159
Arnaud Patardf5f96b92009-11-23 09:47:12 -0800160config TOUCHSCREEN_S3C2410
Ben Dooks504d36e2010-05-19 14:45:01 +0900161 tristate "Samsung S3C2410/generic touchscreen input driver"
162 depends on ARCH_S3C2410 || SAMSUNG_DEV_TS
Arnaud Patardf5f96b92009-11-23 09:47:12 -0800163 select S3C24XX_ADC
164 help
165 Say Y here if you have the s3c2410 touchscreen.
166
167 If unsure, say N.
168
169 To compile this driver as a module, choose M here: the
170 module will be called s3c2410_ts.
171
Linus Torvalds1da177e2005-04-16 15:20:36 -0700172config TOUCHSCREEN_GUNZE
173 tristate "Gunze AHL-51S touchscreen"
174 select SERIO
175 help
176 Say Y here if you have the Gunze AHL-51 touchscreen connected to
177 your system.
178
179 If unsure, say N.
180
181 To compile this driver as a module, choose M here: the
182 module will be called gunze.
183
184config TOUCHSCREEN_ELO
185 tristate "Elo serial touchscreens"
186 select SERIO
187 help
188 Say Y here if you have an Elo serial touchscreen connected to
189 your system.
190
191 If unsure, say N.
192
193 To compile this driver as a module, choose M here: the
Michael Prokop153ab422005-07-11 01:09:10 -0500194 module will be called elo.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700195
Jaya Kumar3eb1aa42008-11-19 16:58:50 -0500196config TOUCHSCREEN_WACOM_W8001
197 tristate "Wacom W8001 penabled serial touchscreen"
198 select SERIO
199 help
200 Say Y here if you have an Wacom W8001 penabled serial touchscreen
201 connected to your system.
202
203 If unsure, say N.
204
205 To compile this driver as a module, choose M here: the
206 module will be called wacom_w8001.
207
Joonyoung Shim38e783b2009-09-17 22:35:45 -0700208config TOUCHSCREEN_MCS5000
209 tristate "MELFAS MCS-5000 touchscreen"
210 depends on I2C
211 help
212 Say Y here if you have the MELFAS MCS-5000 touchscreen controller
213 chip in your system.
214
215 If unsure, say N.
216
217 To compile this driver as a module, choose M here: the
218 module will be called mcs5000_ts.
Jaya Kumar3eb1aa42008-11-19 16:58:50 -0500219
Linus Torvalds1da177e2005-04-16 15:20:36 -0700220config TOUCHSCREEN_MTOUCH
221 tristate "MicroTouch serial touchscreens"
222 select SERIO
223 help
224 Say Y here if you have a MicroTouch (3M) serial touchscreen connected to
225 your system.
226
227 If unsure, say N.
228
229 To compile this driver as a module, choose M here: the
230 module will be called mtouch.
231
Richard Lemon3cadd2d2008-06-26 10:10:41 -0400232config TOUCHSCREEN_INEXIO
233 tristate "iNexio serial touchscreens"
234 select SERIO
235 help
236 Say Y here if you have an iNexio serial touchscreen connected to
237 your system.
238
239 If unsure, say N.
240
241 To compile this driver as a module, choose M here: the
242 module will be called inexio.
243
Linus Torvalds1da177e2005-04-16 15:20:36 -0700244config TOUCHSCREEN_MK712
245 tristate "ICS MicroClock MK712 touchscreen"
246 help
247 Say Y here if you have the ICS MicroClock MK712 touchscreen
248 controller chip in your system.
249
250 If unsure, say N.
251
252 To compile this driver as a module, choose M here: the
253 module will be called mk712.
254
255config TOUCHSCREEN_HP600
Kristoffer Ericson4ff891e2008-01-14 00:54:23 -0500256 tristate "HP Jornada 6xx touchscreen"
Paul Mundt00258352006-01-16 22:14:08 -0800257 depends on SH_HP6XX && SH_ADC
Linus Torvalds1da177e2005-04-16 15:20:36 -0700258 help
Kristoffer Ericson4ff891e2008-01-14 00:54:23 -0500259 Say Y here if you have a HP Jornada 620/660/680/690 and want to
Linus Torvalds1da177e2005-04-16 15:20:36 -0700260 support the built-in touchscreen.
261
Linus Torvalds1da177e2005-04-16 15:20:36 -0700262 To compile this driver as a module, choose M here: the
263 module will be called hp680_ts_input.
264
Kristoffer Ericson5637f022007-09-26 00:02:56 -0400265config TOUCHSCREEN_HP7XX
Kristoffer Ericson4ff891e2008-01-14 00:54:23 -0500266 tristate "HP Jornada 7xx touchscreen"
Kristoffer Ericson5637f022007-09-26 00:02:56 -0400267 depends on SA1100_JORNADA720_SSP
268 help
269 Say Y here if you have a HP Jornada 710/720/728 and want
270 to support the built-in touchscreen.
271
272 To compile this driver as a module, choose M here: the
273 module will be called jornada720_ts.
274
Pau Oliva Fora5a18c342008-06-02 00:38:35 -0400275config TOUCHSCREEN_HTCPEN
276 tristate "HTC Shift X9500 touchscreen"
277 depends on ISA
278 help
279 Say Y here if you have an HTC Shift UMPC also known as HTC X9500
280 Clio / Shangrila and want to support the built-in touchscreen.
281
282 If unsure, say N.
283
284 To compile this driver as a module, choose M here: the
285 module will be called htcpen.
286
Rick Kochee479992006-08-05 00:32:18 -0400287config TOUCHSCREEN_PENMOUNT
288 tristate "Penmount serial touchscreen"
289 select SERIO
290 help
291 Say Y here if you have a Penmount serial touchscreen connected to
292 your system.
293
294 If unsure, say N.
295
296 To compile this driver as a module, choose M here: the
297 module will be called penmount.
298
Magnus Damm885c3162008-05-07 11:15:02 -0400299config TOUCHSCREEN_MIGOR
300 tristate "Renesas MIGO-R touchscreen"
301 depends on SH_MIGOR && I2C
302 help
303 Say Y here to enable MIGO-R touchscreen support.
304
305 If unsure, say N.
306
307 To compile this driver as a module, choose M here: the
308 module will be called migor_ts.
309
Rick Koch4003dff2006-08-05 00:32:24 -0400310config TOUCHSCREEN_TOUCHRIGHT
311 tristate "Touchright serial touchscreen"
312 select SERIO
313 help
314 Say Y here if you have a Touchright serial touchscreen connected to
315 your system.
316
317 If unsure, say N.
318
319 To compile this driver as a module, choose M here: the
320 module will be called touchright.
321
Rick Koch11ea3172006-08-05 00:32:30 -0400322config TOUCHSCREEN_TOUCHWIN
323 tristate "Touchwin serial touchscreen"
324 select SERIO
325 help
326 Say Y here if you have a Touchwin serial touchscreen connected to
327 your system.
328
329 If unsure, say N.
330
331 To compile this driver as a module, choose M here: the
332 module will be called touchwin.
333
Dan Liang72d18a72008-07-23 21:27:25 -0400334config TOUCHSCREEN_ATMEL_TSADCC
335 tristate "Atmel Touchscreen Interface"
Nicolas Ferre985f37f2009-11-19 09:32:52 -0800336 depends on ARCH_AT91SAM9RL || ARCH_AT91SAM9G45
Dan Liang72d18a72008-07-23 21:27:25 -0400337 help
338 Say Y here if you have a 4-wire touchscreen connected to the
339 ADC Controller on your Atmel SoC (such as the AT91SAM9RL).
340
341 If unsure, say N.
342
343 To compile this driver as a module, choose M here: the
344 module will be called atmel_tsadcc.
345
Nicolas Pitref40219b2006-11-17 01:07:26 -0500346config TOUCHSCREEN_UCB1400
347 tristate "Philips UCB1400 touchscreen"
Andrew Morton64c12e92008-10-15 13:50:20 +0200348 depends on AC97_BUS
Marek Vašutd9105c22008-08-03 21:34:08 +0100349 depends on UCB1400_CORE
Nicolas Pitref40219b2006-11-17 01:07:26 -0500350 help
351 This enables support for the Philips UCB1400 touchscreen interface.
352 The UCB1400 is an AC97 audio codec. The touchscreen interface
353 will be initialized only after the ALSA subsystem has been
354 brought up and the UCB1400 detected. You therefore have to
355 configure ALSA support as well (either built-in or modular,
356 independently of whether this driver is itself built-in or
357 modular) for this driver to work.
358
359 To compile this driver as a module, choose M here: the
360 module will be called ucb1400_ts.
361
Mark Brownfebf1df2008-04-02 00:51:09 -0400362config TOUCHSCREEN_WM97XX
363 tristate "Support for WM97xx AC97 touchscreen controllers"
364 depends on AC97_BUS
365 help
366 Say Y here if you have a Wolfson Microelectronics WM97xx
367 touchscreen connected to your system. Note that this option
368 only enables core driver, you will also need to select
369 support for appropriate chip below.
370
371 If unsure, say N.
372
373 To compile this driver as a module, choose M here: the
374 module will be called wm97xx-ts.
375
Mark Brown9448cef2008-04-02 00:51:21 -0400376config TOUCHSCREEN_WM9705
377 bool "WM9705 Touchscreen interface support"
378 depends on TOUCHSCREEN_WM97XX
Mark Brown558a1712008-07-29 01:14:59 -0400379 default y
Mark Brown9448cef2008-04-02 00:51:21 -0400380 help
Mark Brown558a1712008-07-29 01:14:59 -0400381 Say Y here to enable support for the Wolfson Microelectronics
382 WM9705 touchscreen controller.
Mark Brown9448cef2008-04-02 00:51:21 -0400383
Mark Brownde22b9e2008-04-02 00:51:26 -0400384config TOUCHSCREEN_WM9712
385 bool "WM9712 Touchscreen interface support"
386 depends on TOUCHSCREEN_WM97XX
Mark Brown558a1712008-07-29 01:14:59 -0400387 default y
Mark Brownde22b9e2008-04-02 00:51:26 -0400388 help
Mark Brown558a1712008-07-29 01:14:59 -0400389 Say Y here to enable support for the Wolfson Microelectronics
390 WM9712 touchscreen controller.
Mark Brownde22b9e2008-04-02 00:51:26 -0400391
Mark Browndca98e92008-04-02 00:51:30 -0400392config TOUCHSCREEN_WM9713
393 bool "WM9713 Touchscreen interface support"
394 depends on TOUCHSCREEN_WM97XX
Mark Brown558a1712008-07-29 01:14:59 -0400395 default y
Mark Browndca98e92008-04-02 00:51:30 -0400396 help
Mark Brown558a1712008-07-29 01:14:59 -0400397 Say Y here to enable support for the Wolfson Microelectronics
398 WM9713 touchscreen controller.
Mark Browndca98e92008-04-02 00:51:30 -0400399
Hans-Christian Egtvedt864fe732009-04-18 18:45:06 -0700400config TOUCHSCREEN_WM97XX_ATMEL
401 tristate "WM97xx Atmel accelerated touch"
402 depends on TOUCHSCREEN_WM97XX && (AVR32 || ARCH_AT91)
403 help
404 Say Y here for support for streaming mode with WM97xx touchscreens
405 on Atmel AT91 or AVR32 systems with an AC97C module.
406
407 Be aware that this will use channel B in the controller for
408 streaming data, this must not conflict with other AC97C drivers.
409
410 If unsure, say N.
411
412 To compile this driver as a module, choose M here: the module will
413 be called atmel-wm97xx.
414
Mark Brown4db8a5f2008-04-02 00:51:46 -0400415config TOUCHSCREEN_WM97XX_MAINSTONE
Marek Vasutb8333062009-07-20 22:26:37 -0700416 tristate "WM97xx Mainstone/Palm accelerated touch"
Mark Brown4db8a5f2008-04-02 00:51:46 -0400417 depends on TOUCHSCREEN_WM97XX && ARCH_PXA
418 help
419 Say Y here for support for streaming mode with WM97xx touchscreens
Marek Vasutb8333062009-07-20 22:26:37 -0700420 on Mainstone, Palm Tungsten T5, TX and LifeDrive systems.
Mark Brown4db8a5f2008-04-02 00:51:46 -0400421
422 If unsure, say N.
423
424 To compile this driver as a module, choose M here: the
425 module will be called mainstone-wm97xx.
426
Mark Brown22e39d32009-03-04 01:12:49 -0800427config TOUCHSCREEN_WM97XX_ZYLONITE
428 tristate "Zylonite accelerated touch"
429 depends on TOUCHSCREEN_WM97XX && MACH_ZYLONITE
430 select TOUCHSCREEN_WM9713
431 help
432 Say Y here for support for streaming mode with the touchscreen
433 on Zylonite systems.
434
435 If unsure, say N.
436
437 To compile this driver as a module, choose M here: the
438 module will be called zylonite-wm97xx.
439
Dmitry Torokhovd05e84e2007-05-07 16:38:49 -0400440config TOUCHSCREEN_USB_COMPOSITE
441 tristate "USB Touchscreen Driver"
Al Viro7a86ede2007-05-15 20:36:20 +0100442 depends on USB_ARCH_HAS_HCD
Dmitry Torokhovd05e84e2007-05-07 16:38:49 -0400443 select USB
444 help
445 USB Touchscreen driver for:
446 - eGalax Touchkit USB (also includes eTurboTouch CT-410/510/700)
447 - PanJit TouchSet USB
448 - 3M MicroTouch USB (EX II series)
449 - ITM
450 - some other eTurboTouch
451 - Gunze AHL61
452 - DMC TSC-10/25
Ondrej Zarydf561fc2007-07-03 01:55:03 -0400453 - IRTOUCHSYSTEMS/UNITOP
Ondrej Zarya14a8402007-09-04 23:45:01 -0400454 - IdealTEK URTC1000
Jerrold Jones14e40202007-10-22 00:59:47 -0400455 - GoTop Super_Q2/GogoPen/PenPower tablets
Jim Perssonf7370692009-07-07 22:07:59 -0700456 - JASTEC USB Touch Controller/DigiTech DTR-02U
Daniel Silverstone2330ed12009-11-23 08:38:16 -0800457 - Zytronic controllers
Dmitry Torokhovd05e84e2007-05-07 16:38:49 -0400458
459 Have a look at <http://linux.chapter7.ch/touchkit/> for
460 a usage description and the required user-space stuff.
461
462 To compile this driver as a module, choose M here: the
463 module will be called usbtouchscreen.
464
Sascha Hauerd201fd52009-12-15 08:48:57 -0800465config TOUCHSCREEN_MC13783
466 tristate "Freescale MC13783 touchscreen input driver"
467 depends on MFD_MC13783
468 help
469 Say Y here if you have an Freescale MC13783 PMIC on your
470 board and want to use its touchscreen
471
472 If unsure, say N.
473
474 To compile this driver as a module, choose M here: the
475 module will be called mc13783_ts.
476
Dmitry Torokhovd05e84e2007-05-07 16:38:49 -0400477config TOUCHSCREEN_USB_EGALAX
478 default y
479 bool "eGalax, eTurboTouch CT-410/510/700 device support" if EMBEDDED
480 depends on TOUCHSCREEN_USB_COMPOSITE
481
482config TOUCHSCREEN_USB_PANJIT
483 default y
484 bool "PanJit device support" if EMBEDDED
485 depends on TOUCHSCREEN_USB_COMPOSITE
486
487config TOUCHSCREEN_USB_3M
488 default y
489 bool "3M/Microtouch EX II series device support" if EMBEDDED
490 depends on TOUCHSCREEN_USB_COMPOSITE
491
492config TOUCHSCREEN_USB_ITM
493 default y
494 bool "ITM device support" if EMBEDDED
495 depends on TOUCHSCREEN_USB_COMPOSITE
496
497config TOUCHSCREEN_USB_ETURBO
498 default y
499 bool "eTurboTouch (non-eGalax compatible) device support" if EMBEDDED
500 depends on TOUCHSCREEN_USB_COMPOSITE
501
502config TOUCHSCREEN_USB_GUNZE
503 default y
504 bool "Gunze AHL61 device support" if EMBEDDED
505 depends on TOUCHSCREEN_USB_COMPOSITE
506
507config TOUCHSCREEN_USB_DMC_TSC10
508 default y
509 bool "DMC TSC-10/25 device support" if EMBEDDED
510 depends on TOUCHSCREEN_USB_COMPOSITE
511
Ondrej Zarydf561fc2007-07-03 01:55:03 -0400512config TOUCHSCREEN_USB_IRTOUCH
513 default y
514 bool "IRTOUCHSYSTEMS/UNITOP device support" if EMBEDDED
515 depends on TOUCHSCREEN_USB_COMPOSITE
516
Ondrej Zarya14a8402007-09-04 23:45:01 -0400517config TOUCHSCREEN_USB_IDEALTEK
518 default y
519 bool "IdealTEK URTC1000 device support" if EMBEDDED
520 depends on TOUCHSCREEN_USB_COMPOSITE
521
Ilya Frolov9d5657d2007-10-12 14:19:40 -0400522config TOUCHSCREEN_USB_GENERAL_TOUCH
523 default y
524 bool "GeneralTouch Touchscreen device support" if EMBEDDED
525 depends on TOUCHSCREEN_USB_COMPOSITE
526
Jerrold Jones14e40202007-10-22 00:59:47 -0400527config TOUCHSCREEN_USB_GOTOP
528 default y
529 bool "GoTop Super_Q2/GogoPen/PenPower tablet device support" if EMBEDDED
530 depends on TOUCHSCREEN_USB_COMPOSITE
531
Jim Perssonf7370692009-07-07 22:07:59 -0700532config TOUCHSCREEN_USB_JASTEC
533 default y
534 bool "JASTEC/DigiTech DTR-02U USB touch controller device support" if EMBEDDED
535 depends on TOUCHSCREEN_USB_COMPOSITE
536
Florian Echtler9e3b2582009-07-27 17:35:39 -0700537config TOUCHSCREEN_USB_E2I
538 default y
539 bool "e2i Touchscreen controller (e.g. from Mimo 740)"
540 depends on TOUCHSCREEN_USB_COMPOSITE
541
Daniel Silverstone2330ed12009-11-23 08:38:16 -0800542config TOUCHSCREEN_USB_ZYTRONIC
543 default y
544 bool "Zytronic controller" if EMBEDDED
545 depends on TOUCHSCREEN_USB_COMPOSITE
546
Petr Štetiardbe14202009-11-29 23:37:07 -0800547config TOUCHSCREEN_USB_ETT_TC5UH
548 default y
549 bool "ET&T TC5UH touchscreen controler support" if EMBEDDED
550 depends on TOUCHSCREEN_USB_COMPOSITE
551
Ondrej Zary51974242010-02-04 00:17:18 -0800552config TOUCHSCREEN_USB_NEXIO
553 default y
554 bool "NEXIO/iNexio device support" if EMBEDDED
555 depends on TOUCHSCREEN_USB_COMPOSITE
556
Claudio Nieder73422392008-07-07 11:56:30 -0400557config TOUCHSCREEN_TOUCHIT213
558 tristate "Sahara TouchIT-213 touchscreen"
559 select SERIO
560 help
561 Say Y here if you have a Sahara TouchIT-213 Tablet PC.
562
563 If unsure, say N.
564
565 To compile this driver as a module, choose M here: the
566 module will be called touchit213.
567
Kwangwoo Lee50b6f1f2008-12-20 04:26:01 -0500568config TOUCHSCREEN_TSC2007
569 tristate "TSC2007 based touchscreens"
570 depends on I2C
571 help
572 Say Y here if you have a TSC2007 based touchscreen.
573
574 If unsure, say N.
575
576 To compile this driver as a module, choose M here: the
577 module will be called tsc2007.
578
Wan ZongShun7e3f7372009-06-10 23:27:22 -0700579config TOUCHSCREEN_W90X900
580 tristate "W90P910 touchscreen driver"
Wan ZongShunb7788c52009-07-12 20:52:19 -0700581 depends on HAVE_CLK
Wan ZongShun7e3f7372009-06-10 23:27:22 -0700582 help
583 Say Y here if you have a W90P910 based touchscreen.
584
585 To compile this driver as a module, choose M here: the
586 module will be called w90p910_ts.
587
Daniel Ribeiro0387e102009-08-07 22:54:56 +0200588config TOUCHSCREEN_PCAP
589 tristate "Motorola PCAP touchscreen"
590 depends on EZX_PCAP
591 help
592 Say Y here if you have a Motorola EZX telephone and
593 want to enable support for the built-in touchscreen.
594
595 To compile this driver as a module, choose M here: the
596 module will be called pcap_ts.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700597endif