]> git.karo-electronics.de Git - karo-tx-linux.git/blob - drivers/input/touchscreen/Kconfig
ba7c56567ee7056c202e6c515bf6c5e831529959
[karo-tx-linux.git] / drivers / input / touchscreen / Kconfig
1 #
2 # Touchscreen driver configuration
3 #
4 menuconfig 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
12 if INPUT_TOUCHSCREEN
13
14 config 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
26 config TOUCHSCREEN_ADS7846
27         tristate "ADS7846/TSC2046/AD7873 and AD(S)7843 based touchscreens"
28         depends on SPI_MASTER
29         depends on HWMON = n || HWMON
30         help
31           Say Y here if you have a touchscreen interface using the
32           ADS7846/TSC2046/AD7873 or ADS7843/AD7843 controller,
33           and your board-specific setup code includes that in its
34           table of SPI devices.
35
36           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
38           (and on ads7846/tsc2046/ad7873, temperature) sensors of this chip.
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 ads7846.
44
45 config 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
58 config TOUCHSCREEN_AD7879
59         tristate "Analog Devices AD7879-1/AD7889-1 touchscreen interface"
60         help
61           Say Y here if you want to support a touchscreen interface using
62           the AD7879-1/AD7889-1 controller.
63
64           You should select a bus connection too.
65
66           To compile this driver as a module, choose M here: the
67           module will be called ad7879.
68
69 config TOUCHSCREEN_AD7879_I2C
70         tristate "support I2C bus connection"
71         depends on TOUCHSCREEN_AD7879 && I2C
72         help
73           Say Y here if you have AD7879-1/AD7889-1 hooked to an I2C bus.
74
75           To compile this driver as a module, choose M here: the
76           module will be called ad7879-i2c.
77
78 config TOUCHSCREEN_AD7879_SPI
79         tristate "support SPI bus connection"
80         depends on TOUCHSCREEN_AD7879 && SPI_MASTER
81         help
82           Say Y here if you have AD7879-1/AD7889-1 hooked to a SPI bus.
83
84           If unsure, say N (but it's safe to say "Y").
85
86           To compile this driver as a module, choose M here: the
87           module will be called ad7879-spi.
88
89 config TOUCHSCREEN_ATMEL_MXT
90         tristate "Atmel mXT I2C Touchscreen"
91         depends on I2C
92         help
93           Say Y here if you have Atmel mXT series I2C touchscreen,
94           such as AT42QT602240/ATMXT224, connected to your system.
95
96           If unsure, say N.
97
98           To compile this driver as a module, choose M here: the
99           module will be called atmel_mxt_ts.
100
101 config TOUCHSCREEN_AUO_PIXCIR
102         tristate "AUO in-cell touchscreen using Pixcir ICs"
103         depends on I2C
104         depends on GPIOLIB
105         help
106           Say Y here if you have a AUO display with in-cell touchscreen
107           using Pixcir ICs.
108
109           If unsure, say N.
110
111           To compile this driver as a module, choose M here: the
112           module will be called auo-pixcir-ts.
113
114 config TOUCHSCREEN_BITSY
115         tristate "Compaq iPAQ H3600 (Bitsy) touchscreen"
116         depends on SA1100_BITSY
117         select SERIO
118         help
119           Say Y here if you have the h3600 (Bitsy) touchscreen.
120
121           If unsure, say N.
122
123           To compile this driver as a module, choose M here: the
124           module will be called h3600_ts_input.
125
126 config TOUCHSCREEN_BU21013
127         tristate "BU21013 based touch panel controllers"
128         depends on I2C
129         help
130           Say Y here if you have a bu21013 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 bu21013_ts.
137
138 config TOUCHSCREEN_CY8CTMG110
139         tristate "cy8ctmg110 touchscreen"
140         depends on I2C
141         depends on GPIOLIB
142         help
143           Say Y here if you have a cy8ctmg110 capacitive touchscreen on
144           an AAVA device.
145
146           If unsure, say N.
147
148           To compile this driver as a module, choose M here: the
149           module will be called cy8ctmg110_ts.
150
151 config TOUCHSCREEN_CYTTSP_CORE
152         tristate "Cypress TTSP touchscreen"
153         help
154           Say Y here if you have a touchscreen using controller from
155           the Cypress TrueTouch(tm) Standard Product family connected
156           to your system. You will also need to select appropriate
157           bus connection below.
158
159           If unsure, say N.
160
161           To compile this driver as a module, choose M here: the
162           module will be called cyttsp_core.
163
164 config TOUCHSCREEN_CYTTSP_I2C
165         tristate "support I2C bus connection"
166         depends on TOUCHSCREEN_CYTTSP_CORE && I2C
167         help
168           Say Y here if the touchscreen is connected via I2C bus.
169
170           To compile this driver as a module, choose M here: the
171           module will be called cyttsp_i2c.
172
173 config TOUCHSCREEN_CYTTSP_SPI
174         tristate "support SPI bus connection"
175         depends on TOUCHSCREEN_CYTTSP_CORE && SPI_MASTER
176         help
177           Say Y here if the touchscreen is connected via SPI bus.
178
179           To compile this driver as a module, choose M here: the
180           module will be called cyttsp_spi.
181
182 config TOUCHSCREEN_DA9034
183         tristate "Touchscreen support for Dialog Semiconductor DA9034"
184         depends on PMIC_DA903X
185         default y
186         help
187           Say Y here to enable the support for the touchscreen found
188           on Dialog Semiconductor DA9034 PMIC.
189
190 config TOUCHSCREEN_DYNAPRO
191         tristate "Dynapro serial touchscreen"
192         select SERIO
193         help
194           Say Y here if you have a Dynapro serial touchscreen connected to
195           your system.
196
197           If unsure, say N.
198
199           To compile this driver as a module, choose M here: the
200           module will be called dynapro.
201
202 config TOUCHSCREEN_HAMPSHIRE
203         tristate "Hampshire serial touchscreen"
204         select SERIO
205         help
206           Say Y here if you have a Hampshire serial touchscreen connected to
207           your system.
208
209           If unsure, say N.
210
211           To compile this driver as a module, choose M here: the
212           module will be called hampshire.
213
214 config TOUCHSCREEN_EETI
215         tristate "EETI touchscreen panel support"
216         depends on I2C
217         help
218           Say Y here to enable support for I2C connected EETI touch panels.
219
220           To compile this driver as a module, choose M here: the
221           module will be called eeti_ts.
222
223 config TOUCHSCREEN_EGALAX
224         tristate "EETI eGalax multi-touch panel support"
225         depends on I2C
226         help
227           Say Y here to enable support for I2C connected EETI
228           eGalax multi-touch panels.
229
230           To compile this driver as a module, choose M here: the
231           module will be called egalax_ts.
232
233 config TOUCHSCREEN_FUJITSU
234         tristate "Fujitsu serial touchscreen"
235         select SERIO
236         help
237           Say Y here if you have the Fujitsu touchscreen (such as one
238           installed in Lifebook P series laptop) connected to your
239           system.
240
241           If unsure, say N.
242
243           To compile this driver as a module, choose M here: the
244           module will be called fujitsu-ts.
245
246 config TOUCHSCREEN_ILI210X
247         tristate "Ilitek ILI210X based touchscreen"
248         depends on I2C
249         help
250           Say Y here if you have a ILI210X based touchscreen
251           controller. This driver supports models ILI2102,
252           ILI2102s, ILI2103, ILI2103s and ILI2105.
253           Such kind of chipsets can be found in Amazon Kindle Fire
254           touchscreens.
255
256           If unsure, say N.
257
258           To compile this driver as a module, choose M here: the
259           module will be called ili210x.
260
261 config TOUCHSCREEN_S3C2410
262         tristate "Samsung S3C2410/generic touchscreen input driver"
263         depends on ARCH_S3C24XX || SAMSUNG_DEV_TS
264         select S3C_ADC
265         help
266           Say Y here if you have the s3c2410 touchscreen.
267
268           If unsure, say N.
269
270           To compile this driver as a module, choose M here: the
271           module will be called s3c2410_ts.
272
273 config TOUCHSCREEN_GUNZE
274         tristate "Gunze AHL-51S touchscreen"
275         select SERIO
276         help
277           Say Y here if you have the Gunze AHL-51 touchscreen connected to
278           your system.
279
280           If unsure, say N.
281
282           To compile this driver as a module, choose M here: the
283           module will be called gunze.
284
285 config TOUCHSCREEN_ELO
286         tristate "Elo serial touchscreens"
287         select SERIO
288         help
289           Say Y here if you have an Elo serial touchscreen connected to
290           your system.
291
292           If unsure, say N.
293
294           To compile this driver as a module, choose M here: the
295           module will be called elo.
296
297 config TOUCHSCREEN_WACOM_W8001
298         tristate "Wacom W8001 penabled serial touchscreen"
299         select SERIO
300         help
301           Say Y here if you have an Wacom W8001 penabled serial touchscreen
302           connected to 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 wacom_w8001.
308
309 config TOUCHSCREEN_WACOM_I2C
310         tristate "Wacom Tablet support (I2C)"
311         depends on I2C
312         help
313           Say Y here if you want to use the I2C version of the Wacom
314           Pen Tablet.
315
316           If unsure, say N.
317
318           To compile this driver as a module, choose M here: the module
319           will be called wacom_i2c.
320
321 config TOUCHSCREEN_LPC32XX
322         tristate "LPC32XX touchscreen controller"
323         depends on ARCH_LPC32XX
324         help
325           Say Y here if you have a LPC32XX device and want
326           to support the built-in touchscreen.
327
328           To compile this driver as a module, choose M here: the
329           module will be called lpc32xx_ts.
330
331 config TOUCHSCREEN_MAX11801
332         tristate "MAX11801 based touchscreens"
333         depends on I2C
334         help
335           Say Y here if you have a MAX11801 based touchscreen
336           controller.
337
338           If unsure, say N.
339
340           To compile this driver as a module, choose M here: the
341           module will be called max11801_ts.
342
343 config TOUCHSCREEN_MCS5000
344         tristate "MELFAS MCS-5000 touchscreen"
345         depends on I2C
346         help
347           Say Y here if you have the MELFAS MCS-5000 touchscreen controller
348           chip in your system.
349
350           If unsure, say N.
351
352           To compile this driver as a module, choose M here: the
353           module will be called mcs5000_ts.
354
355 config TOUCHSCREEN_MTOUCH
356         tristate "MicroTouch serial touchscreens"
357         select SERIO
358         help
359           Say Y here if you have a MicroTouch (3M) serial touchscreen connected to
360           your system.
361
362           If unsure, say N.
363
364           To compile this driver as a module, choose M here: the
365           module will be called mtouch.
366
367 config TOUCHSCREEN_INEXIO
368         tristate "iNexio serial touchscreens"
369         select SERIO
370         help
371           Say Y here if you have an iNexio serial touchscreen connected to
372           your system.
373
374           If unsure, say N.
375
376           To compile this driver as a module, choose M here: the
377           module will be called inexio.
378
379 config TOUCHSCREEN_INTEL_MID
380         tristate "Intel MID platform resistive touchscreen"
381         depends on INTEL_SCU_IPC
382         help
383           Say Y here if you have a Intel MID based touchscreen in
384           your system.
385
386           If unsure, say N.
387
388           To compile this driver as a module, choose M here: the
389           module will be called intel_mid_touch.
390
391 config TOUCHSCREEN_MK712
392         tristate "ICS MicroClock MK712 touchscreen"
393         help
394           Say Y here if you have the ICS MicroClock MK712 touchscreen
395           controller chip in your system.
396
397           If unsure, say N.
398
399           To compile this driver as a module, choose M here: the
400           module will be called mk712.
401
402 config TOUCHSCREEN_HP600
403         tristate "HP Jornada 6xx touchscreen"
404         depends on SH_HP6XX && SH_ADC
405         help
406           Say Y here if you have a HP Jornada 620/660/680/690 and want to
407           support the built-in touchscreen.
408
409           To compile this driver as a module, choose M here: the
410           module will be called hp680_ts_input.
411
412 config TOUCHSCREEN_HP7XX
413         tristate "HP Jornada 7xx touchscreen"
414         depends on SA1100_JORNADA720_SSP
415         help
416           Say Y here if you have a HP Jornada 710/720/728 and want
417           to support the built-in touchscreen.
418
419           To compile this driver as a module, choose M here: the
420           module will be called jornada720_ts.
421
422 config TOUCHSCREEN_HTCPEN
423         tristate "HTC Shift X9500 touchscreen"
424         depends on ISA
425         help
426           Say Y here if you have an HTC Shift UMPC also known as HTC X9500
427           Clio / Shangrila and want to support the built-in touchscreen.
428
429           If unsure, say N.
430
431           To compile this driver as a module, choose M here: the
432           module will be called htcpen.
433
434 config TOUCHSCREEN_PENMOUNT
435         tristate "Penmount serial touchscreen"
436         select SERIO
437         help
438           Say Y here if you have a Penmount serial touchscreen connected to
439           your system.
440
441           If unsure, say N.
442
443           To compile this driver as a module, choose M here: the
444           module will be called penmount.
445
446 config TOUCHSCREEN_MIGOR
447         tristate "Renesas MIGO-R touchscreen"
448         depends on SH_MIGOR && I2C
449         help
450           Say Y here to enable MIGO-R touchscreen support.
451
452           If unsure, say N.
453
454           To compile this driver as a module, choose M here: the
455           module will be called migor_ts.
456
457 config TOUCHSCREEN_TNETV107X
458         tristate "TI TNETV107X touchscreen support"
459         depends on ARCH_DAVINCI_TNETV107X
460         help
461           Say Y here if you want to use the TNETV107X touchscreen.
462
463           To compile this driver as a module, choose M here: the
464           module will be called tnetv107x-ts.
465
466 config TOUCHSCREEN_TOUCHRIGHT
467         tristate "Touchright serial touchscreen"
468         select SERIO
469         help
470           Say Y here if you have a Touchright serial touchscreen connected to
471           your system.
472
473           If unsure, say N.
474
475           To compile this driver as a module, choose M here: the
476           module will be called touchright.
477
478 config TOUCHSCREEN_TOUCHWIN
479         tristate "Touchwin serial touchscreen"
480         select SERIO
481         help
482           Say Y here if you have a Touchwin serial touchscreen connected to
483           your system.
484
485           If unsure, say N.
486
487           To compile this driver as a module, choose M here: the
488           module will be called touchwin.
489
490 config TOUCHSCREEN_TI_TSCADC
491         tristate "TI Touchscreen Interface"
492         depends on ARCH_OMAP2PLUS
493         help
494           Say Y here if you have 4/5/8 wire touchscreen controller
495           to be connected to the ADC controller on your TI AM335x SoC.
496
497           If unsure, say N.
498
499           To compile this driver as a module, choose M here: the
500           module will be called ti_tscadc.
501
502 config TOUCHSCREEN_ATMEL_TSADCC
503         tristate "Atmel Touchscreen Interface"
504         depends on ARCH_AT91SAM9RL || ARCH_AT91SAM9G45
505         help
506           Say Y here if you have a 4-wire touchscreen connected to the
507           ADC Controller on your Atmel SoC (such as the AT91SAM9RL).
508
509           If unsure, say N.
510
511           To compile this driver as a module, choose M here: the
512           module will be called atmel_tsadcc.
513
514 config TOUCHSCREEN_UCB1400
515         tristate "Philips UCB1400 touchscreen"
516         depends on AC97_BUS
517         depends on UCB1400_CORE
518         help
519           This enables support for the Philips UCB1400 touchscreen interface.
520           The UCB1400 is an AC97 audio codec.  The touchscreen interface
521           will be initialized only after the ALSA subsystem has been
522           brought up and the UCB1400 detected.  You therefore have to
523           configure ALSA support as well (either built-in or modular,
524           independently of whether this driver is itself built-in or
525           modular) for this driver to work.
526
527           To compile this driver as a module, choose M here: the
528           module will be called ucb1400_ts.
529
530 config TOUCHSCREEN_PIXCIR
531         tristate "PIXCIR I2C touchscreens"
532         depends on I2C
533         help
534           Say Y here if you have a pixcir i2c touchscreen
535           controller.
536
537           If unsure, say N.
538
539           To compile this driver as a module, choose M here: the
540           module will be called pixcir_i2c_ts.
541
542 config TOUCHSCREEN_WM831X
543         tristate "Support for WM831x touchscreen controllers"
544         depends on MFD_WM831X
545         help
546           This enables support for the touchscreen controller on the WM831x
547           series of PMICs.
548
549           To compile this driver as a module, choose M here: the
550           module will be called wm831x-ts.
551
552 config TOUCHSCREEN_WM97XX
553         tristate "Support for WM97xx AC97 touchscreen controllers"
554         depends on AC97_BUS
555         help
556           Say Y here if you have a Wolfson Microelectronics WM97xx
557           touchscreen connected to your system. Note that this option
558           only enables core driver, you will also need to select
559           support for appropriate chip below.
560
561           If unsure, say N.
562
563           To compile this driver as a module, choose M here: the
564           module will be called wm97xx-ts.
565
566 config TOUCHSCREEN_WM9705
567         bool "WM9705 Touchscreen interface support"
568         depends on TOUCHSCREEN_WM97XX
569         default y
570         help
571           Say Y here to enable support for the Wolfson Microelectronics
572           WM9705 touchscreen controller.
573
574 config TOUCHSCREEN_WM9712
575         bool "WM9712 Touchscreen interface support"
576         depends on TOUCHSCREEN_WM97XX
577         default y
578         help
579           Say Y here to enable support for the Wolfson Microelectronics
580           WM9712 touchscreen controller.
581
582 config TOUCHSCREEN_WM9713
583         bool "WM9713 Touchscreen interface support"
584         depends on TOUCHSCREEN_WM97XX
585         default y
586         help
587           Say Y here to enable support for the Wolfson Microelectronics
588           WM9713 touchscreen controller.
589
590 config TOUCHSCREEN_WM97XX_ATMEL
591         tristate "WM97xx Atmel accelerated touch"
592         depends on TOUCHSCREEN_WM97XX && (AVR32 || ARCH_AT91)
593         help
594           Say Y here for support for streaming mode with WM97xx touchscreens
595           on Atmel AT91 or AVR32 systems with an AC97C module.
596
597           Be aware that this will use channel B in the controller for
598           streaming data, this must not conflict with other AC97C drivers.
599
600           If unsure, say N.
601
602           To compile this driver as a module, choose M here: the module will
603           be called atmel-wm97xx.
604
605 config TOUCHSCREEN_WM97XX_MAINSTONE
606         tristate "WM97xx Mainstone/Palm accelerated touch"
607         depends on TOUCHSCREEN_WM97XX && ARCH_PXA
608         help
609           Say Y here for support for streaming mode with WM97xx touchscreens
610           on Mainstone, Palm Tungsten T5, TX and LifeDrive systems.
611
612           If unsure, say N.
613
614           To compile this driver as a module, choose M here: the
615           module will be called mainstone-wm97xx.
616
617 config TOUCHSCREEN_WM97XX_ZYLONITE
618         tristate "Zylonite accelerated touch"
619         depends on TOUCHSCREEN_WM97XX && MACH_ZYLONITE
620         select TOUCHSCREEN_WM9713
621         help
622           Say Y here for support for streaming mode with the touchscreen
623           on Zylonite systems.
624
625           If unsure, say N.
626
627           To compile this driver as a module, choose M here: the
628           module will be called zylonite-wm97xx.
629
630 config TOUCHSCREEN_USB_COMPOSITE
631         tristate "USB Touchscreen Driver"
632         depends on USB_ARCH_HAS_HCD
633         select USB
634         help
635           USB Touchscreen driver for:
636           - eGalax Touchkit USB (also includes eTurboTouch CT-410/510/700)
637           - PanJit TouchSet USB
638           - 3M MicroTouch USB (EX II series)
639           - ITM
640           - some other eTurboTouch
641           - Gunze AHL61
642           - DMC TSC-10/25
643           - IRTOUCHSYSTEMS/UNITOP
644           - IdealTEK URTC1000
645           - GoTop Super_Q2/GogoPen/PenPower tablets
646           - JASTEC USB Touch Controller/DigiTech DTR-02U
647           - Zytronic controllers
648           - Elo TouchSystems 2700 IntelliTouch
649           - EasyTouch USB Touch Controller from Data Modul
650
651           Have a look at <http://linux.chapter7.ch/touchkit/> for
652           a usage description and the required user-space stuff.
653
654           To compile this driver as a module, choose M here: the
655           module will be called usbtouchscreen.
656
657 config TOUCHSCREEN_MC13783
658         tristate "Freescale MC13783 touchscreen input driver"
659         depends on MFD_MC13783
660         help
661           Say Y here if you have an Freescale MC13783 PMIC on your
662           board and want to use its touchscreen
663
664           If unsure, say N.
665
666           To compile this driver as a module, choose M here: the
667           module will be called mc13783_ts.
668
669 config TOUCHSCREEN_USB_EGALAX
670         default y
671         bool "eGalax, eTurboTouch CT-410/510/700 device support" if EXPERT
672         depends on TOUCHSCREEN_USB_COMPOSITE
673
674 config TOUCHSCREEN_USB_PANJIT
675         default y
676         bool "PanJit device support" if EXPERT
677         depends on TOUCHSCREEN_USB_COMPOSITE
678
679 config TOUCHSCREEN_USB_3M
680         default y
681         bool "3M/Microtouch EX II series device support" if EXPERT
682         depends on TOUCHSCREEN_USB_COMPOSITE
683
684 config TOUCHSCREEN_USB_ITM
685         default y
686         bool "ITM device support" if EXPERT
687         depends on TOUCHSCREEN_USB_COMPOSITE
688
689 config TOUCHSCREEN_USB_ETURBO
690         default y
691         bool "eTurboTouch (non-eGalax compatible) device support" if EXPERT
692         depends on TOUCHSCREEN_USB_COMPOSITE
693
694 config TOUCHSCREEN_USB_GUNZE
695         default y
696         bool "Gunze AHL61 device support" if EXPERT
697         depends on TOUCHSCREEN_USB_COMPOSITE
698
699 config TOUCHSCREEN_USB_DMC_TSC10
700         default y
701         bool "DMC TSC-10/25 device support" if EXPERT
702         depends on TOUCHSCREEN_USB_COMPOSITE
703
704 config TOUCHSCREEN_USB_IRTOUCH
705         default y
706         bool "IRTOUCHSYSTEMS/UNITOP device support" if EXPERT
707         depends on TOUCHSCREEN_USB_COMPOSITE
708
709 config TOUCHSCREEN_USB_IDEALTEK
710         default y
711         bool "IdealTEK URTC1000 device support" if EXPERT
712         depends on TOUCHSCREEN_USB_COMPOSITE
713
714 config TOUCHSCREEN_USB_GENERAL_TOUCH
715         default y
716         bool "GeneralTouch Touchscreen device support" if EXPERT
717         depends on TOUCHSCREEN_USB_COMPOSITE
718
719 config TOUCHSCREEN_USB_GOTOP
720         default y
721         bool "GoTop Super_Q2/GogoPen/PenPower tablet device support" if EXPERT
722         depends on TOUCHSCREEN_USB_COMPOSITE
723
724 config TOUCHSCREEN_USB_JASTEC
725         default y
726         bool "JASTEC/DigiTech DTR-02U USB touch controller device support" if EXPERT
727         depends on TOUCHSCREEN_USB_COMPOSITE
728
729 config TOUCHSCREEN_USB_ELO
730         default y
731         bool "Elo TouchSystems 2700 IntelliTouch controller device support" if EXPERT
732         depends on TOUCHSCREEN_USB_COMPOSITE
733
734 config TOUCHSCREEN_USB_E2I
735         default y
736         bool "e2i Touchscreen controller (e.g. from Mimo 740)"
737         depends on TOUCHSCREEN_USB_COMPOSITE
738
739 config TOUCHSCREEN_USB_ZYTRONIC
740         default y
741         bool "Zytronic controller" if EXPERT
742         depends on TOUCHSCREEN_USB_COMPOSITE
743
744 config TOUCHSCREEN_USB_ETT_TC45USB
745         default y
746         bool "ET&T USB series TC4UM/TC5UH touchscreen controller support" if EXPERT
747         depends on TOUCHSCREEN_USB_COMPOSITE
748
749 config TOUCHSCREEN_USB_NEXIO
750         default y
751         bool "NEXIO/iNexio device support" if EXPERT
752         depends on TOUCHSCREEN_USB_COMPOSITE
753
754 config TOUCHSCREEN_USB_EASYTOUCH
755         default y
756         bool "EasyTouch USB Touch controller device support" if EMBEDDED
757         depends on TOUCHSCREEN_USB_COMPOSITE
758         help
759           Say Y here if you have a EasyTouch USB Touch controller device support.
760           If unsure, say N.
761
762 config TOUCHSCREEN_TOUCHIT213
763         tristate "Sahara TouchIT-213 touchscreen"
764         select SERIO
765         help
766           Say Y here if you have a Sahara TouchIT-213 Tablet PC.
767
768           If unsure, say N.
769
770           To compile this driver as a module, choose M here: the
771           module will be called touchit213.
772
773 config TOUCHSCREEN_TSC_SERIO
774         tristate "TSC-10/25/40 serial touchscreen support"
775         select SERIO
776         help
777           Say Y here if you have a TSC-10, 25 or 40 serial touchscreen connected
778           to your system.
779
780           If unsure, say N.
781
782           To compile this driver as a module, choose M here: the
783           module will be called tsc40.
784
785 config TOUCHSCREEN_TSC2005
786         tristate "TSC2005 based touchscreens"
787         depends on SPI_MASTER && GENERIC_HARDIRQS
788         help
789           Say Y here if you have a TSC2005 based touchscreen.
790
791           If unsure, say N.
792
793           To compile this driver as a module, choose M here: the
794           module will be called tsc2005.
795
796 config TOUCHSCREEN_TSC2007
797         tristate "TSC2007 based touchscreens"
798         depends on I2C
799         help
800           Say Y here if you have a TSC2007 based touchscreen.
801
802           If unsure, say N.
803
804           To compile this driver as a module, choose M here: the
805           module will be called tsc2007.
806
807 config TOUCHSCREEN_W90X900
808         tristate "W90P910 touchscreen driver"
809         depends on HAVE_CLK
810         help
811           Say Y here if you have a W90P910 based touchscreen.
812
813           To compile this driver as a module, choose M here: the
814           module will be called w90p910_ts.
815
816 config TOUCHSCREEN_PCAP
817         tristate "Motorola PCAP touchscreen"
818         depends on EZX_PCAP
819         help
820           Say Y here if you have a Motorola EZX telephone and
821           want to enable support for the built-in touchscreen.
822
823           To compile this driver as a module, choose M here: the
824           module will be called pcap_ts.
825
826 config TOUCHSCREEN_ST1232
827         tristate "Sitronix ST1232 touchscreen controllers"
828         depends on I2C
829         help
830           Say Y here if you want to support Sitronix ST1232
831           touchscreen controller.
832
833           If unsure, say N.
834
835           To compile this driver as a module, choose M here: the
836           module will be called st1232_ts.
837
838 config TOUCHSCREEN_STMPE
839         tristate "STMicroelectronics STMPE touchscreens"
840         depends on MFD_STMPE
841         help
842           Say Y here if you want support for STMicroelectronics
843           STMPE touchscreen controllers.
844
845           To compile this driver as a module, choose M here: the
846           module will be called stmpe-ts.
847
848 config TOUCHSCREEN_TPS6507X
849         tristate "TPS6507x based touchscreens"
850         depends on I2C
851         help
852           Say Y here if you have a TPS6507x based touchscreen
853           controller.
854
855           If unsure, say N.
856
857           To compile this driver as a module, choose M here: the
858           module will be called tps6507x_ts.
859
860 endif