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