tcl-phone-pad:improve tp performance.
[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_XPT2046_SPI
15         tristate "XPT2046 based touchscreens:SPI Interface"
16         depends on SPIM_RK29
17         
18         config TOUCHSCREEN_XPT2046_NORMAL_SPI
19         tristate "normal mode"
20         depends on TOUCHSCREEN_XPT2046_SPI
21         
22                 config TOUCHSCREEN_480X800
23                 tristate "480X800 resolution"
24                 depends on TOUCHSCREEN_XPT2046_NORMAL_SPI
25                 
26                 config TOUCHSCREEN_800X480
27                 tristate "800X480 resolution"
28                 depends on TOUCHSCREEN_XPT2046_NORMAL_SPI
29                 
30                 config TOUCHSCREEN_320X480
31                 tristate "320X480 resolution"
32                 depends on TOUCHSCREEN_XPT2046_NORMAL_SPI
33         
34         config TOUCHSCREEN_XPT2046_TSLIB_SPI
35         tristate "tslib mode"
36         depends on TOUCHSCREEN_XPT2046_SPI
37                 
38                 config TOUCHSCREEN_480X800
39                 tristate "480X800 resolution"
40                 depends on TOUCHSCREEN_XPT2046_TSLIB_SPI
41                 
42                 config TOUCHSCREEN_800X480
43                 tristate "800X480 resolution"
44                 depends on TOUCHSCREEN_XPT2046_TSLIB_SPI
45                 
46                 config TOUCHSCREEN_320X480
47                 tristate "320X480 resolution"
48                 depends on TOUCHSCREEN_XPT2046_TSLIB_SPI
49                 
50         config TOUCHSCREEN_XPT2046_CBN_SPI
51         tristate "calibration mode"
52         depends on TOUCHSCREEN_XPT2046_SPI
53         
54                 config TOUCHSCREEN_480X800
55                 tristate "480X800 resolution"
56                 depends on TOUCHSCREEN_XPT2046_CBN_SPI
57                 
58                 config TOUCHSCREEN_800X480
59                 tristate "800X480 resolution"
60                 depends on TOUCHSCREEN_XPT2046_CBN_SPI
61                 
62                 config TOUCHSCREEN_320X480
63                 tristate "320X480 resolution"
64                 depends on TOUCHSCREEN_XPT2046_CBN_SPI
65
66 config TOUCHSCREEN_ADS7846
67         tristate "ADS7846/TSC2046 and ADS7843 based touchscreens"
68         depends on SPI_MASTER
69         depends on HWMON = n || HWMON
70         help
71           Say Y here if you have a touchscreen interface using the
72           ADS7846/TSC2046 or ADS7843 controller, and your board-specific
73           setup code includes that in its table of SPI devices.
74
75           If HWMON is selected, and the driver is told the reference voltage
76           on your board, you will also get hwmon interfaces for the voltage
77           (and on ads7846/tsc2046, temperature) sensors of this chip.
78
79           If unsure, say N (but it's safe to say "Y").
80
81           To compile this driver as a module, choose M here: the
82           module will be called ads7846.
83
84 config TOUCHSCREEN_AD7877
85         tristate "AD7877 based touchscreens"
86         depends on SPI_MASTER
87         help
88           Say Y here if you have a touchscreen interface using the
89           AD7877 controller, and your board-specific initialization
90           code includes that in its table of SPI devices.
91
92           If unsure, say N (but it's safe to say "Y").
93
94           To compile this driver as a module, choose M here: the
95           module will be called ad7877.
96           
97 config TOUCHSCREEN_ILI2102_IIC
98         tristate "ili2102 based touchscreens: IIC Interface"
99         help
100           Say Y here if you have a touchscreen interface using the
101           hx8520 controller, and your board-specific initialization
102           code includes that in its table of IIC devices.
103
104           If unsure, say N (but it's safe to say "Y").
105
106 config RK28_I2C_TS_NTP070
107         tristate "NTP070 based touchscreens: NTP070 Interface"
108         depends on I2C_RK2818
109       
110 config TOUCHSCREEN_IT7250
111         tristate "IT7250 based touchscreens: IT7250 Interface"
112         help
113           Say Y here if you have a touchscreen interface using the
114           xpt2046 controller, and your board-specific initialization
115           code includes that in its table of SPI devices.
116
117           If unsure, say N (but it's safe to say "Y").
118
119 config TOUCHSCREEN_AD7879_I2C
120         tristate "AD7879 based touchscreens: AD7879-1 I2C Interface"
121         depends on I2C
122         select TOUCHSCREEN_AD7879
123         help
124           Say Y here if you have a touchscreen interface using the
125           AD7879-1/AD7889-1 controller, and your board-specific
126           initialization code includes that in its table of I2C devices.
127
128           If unsure, say N (but it's safe to say "Y").
129
130           To compile this driver as a module, choose M here: the
131           module will be called ad7879.
132
133 config TOUCHSCREEN_AD7879_SPI
134         tristate "AD7879 based touchscreens: AD7879 SPI Interface"
135         depends on SPI_MASTER && TOUCHSCREEN_AD7879_I2C = n
136         select TOUCHSCREEN_AD7879
137         help
138           Say Y here if you have a touchscreen interface using the
139           AD7879/AD7889 controller, and your board-specific initialization
140           code includes that in its table of SPI devices.
141
142           If unsure, say N (but it's safe to say "Y").
143
144           To compile this driver as a module, choose M here: the
145           module will be called ad7879.
146
147 config TOUCHSCREEN_AD7879
148         tristate
149         default n
150
151 config TOUCHSCREEN_BITSY
152         tristate "Compaq iPAQ H3600 (Bitsy) touchscreen"
153         depends on SA1100_BITSY
154         select SERIO
155         help
156           Say Y here if you have the h3600 (Bitsy) touchscreen.
157
158           If unsure, say N.
159
160           To compile this driver as a module, choose M here: the
161           module will be called h3600_ts_input.
162
163 config TOUCHSCREEN_CORGI
164         tristate "SharpSL (Corgi and Spitz series) touchscreen driver (DEPRECATED)"
165         depends on PXA_SHARPSL
166         select CORGI_SSP_DEPRECATED
167         default y
168         help
169           Say Y here to enable the driver for the touchscreen on the
170           Sharp SL-C7xx and SL-Cxx00 series of PDAs.
171
172           If unsure, say N.
173
174           To compile this driver as a module, choose M here: the
175           module will be called corgi_ts.
176
177           NOTE: this driver is deprecated, try enable SPI and generic
178           ADS7846-based touchscreen driver.
179
180 config TOUCHSCREEN_DA9034
181         tristate "Touchscreen support for Dialog Semiconductor DA9034"
182         depends on PMIC_DA903X
183         default y
184         help
185           Say Y here to enable the support for the touchscreen found
186           on Dialog Semiconductor DA9034 PMIC.
187
188 config TOUCHSCREEN_EETI
189         tristate "EETI touchscreen panel support"
190         depends on I2C
191         help
192           Say Y here to enable support for I2C connected EETI touch panels.
193
194           To compile this driver as a module, choose M here: the
195           module will be called eeti_ts.
196
197 config TOUCHSCREEN_FUJITSU
198         tristate "Fujitsu serial touchscreen"
199         select SERIO
200         help
201           Say Y here if you have the Fujitsu touchscreen (such as one
202           installed in Lifebook P series laptop) connected to your
203           system.
204
205           If unsure, say N.
206
207           To compile this driver as a module, choose M here: the
208           module will be called fujitsu-ts.
209
210 config TOUCHSCREEN_GUNZE
211         tristate "Gunze AHL-51S touchscreen"
212         select SERIO
213         help
214           Say Y here if you have the Gunze AHL-51 touchscreen connected to
215           your system.
216
217           If unsure, say N.
218
219           To compile this driver as a module, choose M here: the
220           module will be called gunze.
221
222 config TOUCHSCREEN_ELO
223         tristate "Elo serial touchscreens"
224         select SERIO
225         help
226           Say Y here if you have an Elo serial touchscreen connected to
227           your system.
228
229           If unsure, say N.
230
231           To compile this driver as a module, choose M here: the
232           module will be called elo.
233
234 config TOUCHSCREEN_WACOM_W8001
235         tristate "Wacom W8001 penabled serial touchscreen"
236         select SERIO
237         help
238           Say Y here if you have an Wacom W8001 penabled serial touchscreen
239           connected to your 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 wacom_w8001.
245
246 config TOUCHSCREEN_MCS5000
247         tristate "MELFAS MCS-5000 touchscreen"
248         depends on I2C
249         help
250           Say Y here if you have the MELFAS MCS-5000 touchscreen controller
251           chip in your system.
252
253           If unsure, say N.
254
255           To compile this driver as a module, choose M here: the
256           module will be called mcs5000_ts.
257
258 config TOUCHSCREEN_MTOUCH
259         tristate "MicroTouch serial touchscreens"
260         select SERIO
261         help
262           Say Y here if you have a MicroTouch (3M) serial touchscreen connected to
263           your system.
264
265           If unsure, say N.
266
267           To compile this driver as a module, choose M here: the
268           module will be called mtouch.
269
270 config TOUCHSCREEN_INEXIO
271         tristate "iNexio serial touchscreens"
272         select SERIO
273         help
274           Say Y here if you have an iNexio serial touchscreen connected to
275           your system.
276
277           If unsure, say N.
278
279           To compile this driver as a module, choose M here: the
280           module will be called inexio.
281
282 config TOUCHSCREEN_MK712
283         tristate "ICS MicroClock MK712 touchscreen"
284         help
285           Say Y here if you have the ICS MicroClock MK712 touchscreen
286           controller chip in your system.
287
288           If unsure, say N.
289
290           To compile this driver as a module, choose M here: the
291           module will be called mk712.
292
293 config TOUCHSCREEN_HP600
294         tristate "HP Jornada 6xx touchscreen"
295         depends on SH_HP6XX && SH_ADC
296         help
297           Say Y here if you have a HP Jornada 620/660/680/690 and want to
298           support the built-in touchscreen.
299
300           To compile this driver as a module, choose M here: the
301           module will be called hp680_ts_input.
302
303 config TOUCHSCREEN_HP7XX
304         tristate "HP Jornada 7xx touchscreen"
305         depends on SA1100_JORNADA720_SSP
306         help
307           Say Y here if you have a HP Jornada 710/720/728 and want
308           to support the built-in touchscreen.
309
310           To compile this driver as a module, choose M here: the
311           module will be called jornada720_ts.
312
313 config TOUCHSCREEN_HTCPEN
314         tristate "HTC Shift X9500 touchscreen"
315         depends on ISA
316         help
317           Say Y here if you have an HTC Shift UMPC also known as HTC X9500
318           Clio / Shangrila and want to support the built-in touchscreen.
319
320           If unsure, say N.
321
322           To compile this driver as a module, choose M here: the
323           module will be called htcpen.
324
325 config TOUCHSCREEN_PENMOUNT
326         tristate "Penmount serial touchscreen"
327         select SERIO
328         help
329           Say Y here if you have a Penmount serial touchscreen connected to
330           your system.
331
332           If unsure, say N.
333
334           To compile this driver as a module, choose M here: the
335           module will be called penmount.
336
337 config TOUCHSCREEN_MIGOR
338         tristate "Renesas MIGO-R touchscreen"
339         depends on SH_MIGOR && I2C
340         help
341           Say Y here to enable MIGO-R touchscreen support.
342
343           If unsure, say N.
344
345           To compile this driver as a module, choose M here: the
346           module will be called migor_ts.
347
348 config TOUCHSCREEN_SYNAPTICS_I2C_RMI
349         tristate "Synaptics i2c touchscreen"
350         depends on I2C
351         help
352           This enables support for Synaptics RMI over I2C based touchscreens.
353
354 config TOUCHSCREEN_TOUCHRIGHT
355         tristate "Touchright serial touchscreen"
356         select SERIO
357         help
358           Say Y here if you have a Touchright serial touchscreen connected to
359           your system.
360
361           If unsure, say N.
362
363           To compile this driver as a module, choose M here: the
364           module will be called touchright.
365
366 config TOUCHSCREEN_TOUCHWIN
367         tristate "Touchwin serial touchscreen"
368         select SERIO
369         help
370           Say Y here if you have a Touchwin serial touchscreen connected to
371           your system.
372
373           If unsure, say N.
374
375           To compile this driver as a module, choose M here: the
376           module will be called touchwin.
377
378 config TOUCHSCREEN_ATMEL_TSADCC
379         tristate "Atmel Touchscreen Interface"
380         depends on ARCH_AT91SAM9RL
381         help
382           Say Y here if you have a 4-wire touchscreen connected to the
383           ADC Controller on your Atmel SoC (such as the AT91SAM9RL).
384
385           If unsure, say N.
386
387           To compile this driver as a module, choose M here: the
388           module will be called atmel_tsadcc.
389
390 config TOUCHSCREEN_UCB1400
391         tristate "Philips UCB1400 touchscreen"
392         depends on AC97_BUS
393         depends on UCB1400_CORE
394         help
395           This enables support for the Philips UCB1400 touchscreen interface.
396           The UCB1400 is an AC97 audio codec.  The touchscreen interface
397           will be initialized only after the ALSA subsystem has been
398           brought up and the UCB1400 detected.  You therefore have to
399           configure ALSA support as well (either built-in or modular,
400           independently of whether this driver is itself built-in or
401           modular) for this driver to work.
402
403           To compile this driver as a module, choose M here: the
404           module will be called ucb1400_ts.
405
406 config TOUCHSCREEN_WM97XX
407         tristate "Support for WM97xx AC97 touchscreen controllers"
408         depends on AC97_BUS
409         help
410           Say Y here if you have a Wolfson Microelectronics WM97xx
411           touchscreen connected to your system. Note that this option
412           only enables core driver, you will also need to select
413           support for appropriate chip below.
414
415           If unsure, say N.
416
417           To compile this driver as a module, choose M here: the
418           module will be called wm97xx-ts.
419
420 config TOUCHSCREEN_WM9705
421         bool "WM9705 Touchscreen interface support"
422         depends on TOUCHSCREEN_WM97XX
423         default y
424         help
425           Say Y here to enable support for the Wolfson Microelectronics
426           WM9705 touchscreen controller.
427
428 config TOUCHSCREEN_WM9712
429         bool "WM9712 Touchscreen interface support"
430         depends on TOUCHSCREEN_WM97XX
431         default y
432         help
433           Say Y here to enable support for the Wolfson Microelectronics
434           WM9712 touchscreen controller.
435
436 config TOUCHSCREEN_WM9713
437         bool "WM9713 Touchscreen interface support"
438         depends on TOUCHSCREEN_WM97XX
439         default y
440         help
441           Say Y here to enable support for the Wolfson Microelectronics
442           WM9713 touchscreen controller.
443
444 config TOUCHSCREEN_WM97XX_ATMEL
445         tristate "WM97xx Atmel accelerated touch"
446         depends on TOUCHSCREEN_WM97XX && (AVR32 || ARCH_AT91)
447         help
448           Say Y here for support for streaming mode with WM97xx touchscreens
449           on Atmel AT91 or AVR32 systems with an AC97C module.
450
451           Be aware that this will use channel B in the controller for
452           streaming data, this must not conflict with other AC97C drivers.
453
454           If unsure, say N.
455
456           To compile this driver as a module, choose M here: the module will
457           be called atmel-wm97xx.
458
459 config TOUCHSCREEN_WM97XX_MAINSTONE
460         tristate "WM97xx Mainstone/Palm accelerated touch"
461         depends on TOUCHSCREEN_WM97XX && ARCH_PXA
462         help
463           Say Y here for support for streaming mode with WM97xx touchscreens
464           on Mainstone, Palm Tungsten T5, TX and LifeDrive systems.
465
466           If unsure, say N.
467
468           To compile this driver as a module, choose M here: the
469           module will be called mainstone-wm97xx.
470
471 config TOUCHSCREEN_WM97XX_ZYLONITE
472         tristate "Zylonite accelerated touch"
473         depends on TOUCHSCREEN_WM97XX && MACH_ZYLONITE
474         select TOUCHSCREEN_WM9713
475         help
476           Say Y here for support for streaming mode with the touchscreen
477           on Zylonite systems.
478
479           If unsure, say N.
480
481           To compile this driver as a module, choose M here: the
482           module will be called zylonite-wm97xx.
483
484 config TOUCHSCREEN_USB_COMPOSITE
485         tristate "USB Touchscreen Driver"
486         depends on USB_ARCH_HAS_HCD
487         select USB
488         help
489           USB Touchscreen driver for:
490           - eGalax Touchkit USB (also includes eTurboTouch CT-410/510/700)
491           - PanJit TouchSet USB
492           - 3M MicroTouch USB (EX II series)
493           - ITM
494           - some other eTurboTouch
495           - Gunze AHL61
496           - DMC TSC-10/25
497           - IRTOUCHSYSTEMS/UNITOP
498           - IdealTEK URTC1000
499           - GoTop Super_Q2/GogoPen/PenPower tablets
500           - JASTEC USB Touch Controller/DigiTech DTR-02U
501
502           Have a look at <http://linux.chapter7.ch/touchkit/> for
503           a usage description and the required user-space stuff.
504
505           To compile this driver as a module, choose M here: the
506           module will be called usbtouchscreen.
507
508 config TOUCHSCREEN_USB_EGALAX
509         default y
510         bool "eGalax, eTurboTouch CT-410/510/700 device support" if EMBEDDED
511         depends on TOUCHSCREEN_USB_COMPOSITE
512
513 config TOUCHSCREEN_USB_PANJIT
514         default y
515         bool "PanJit device support" if EMBEDDED
516         depends on TOUCHSCREEN_USB_COMPOSITE
517
518 config TOUCHSCREEN_USB_3M
519         default y
520         bool "3M/Microtouch EX II series device support" if EMBEDDED
521         depends on TOUCHSCREEN_USB_COMPOSITE
522
523 config TOUCHSCREEN_USB_ITM
524         default y
525         bool "ITM device support" if EMBEDDED
526         depends on TOUCHSCREEN_USB_COMPOSITE
527
528 config TOUCHSCREEN_USB_ETURBO
529         default y
530         bool "eTurboTouch (non-eGalax compatible) device support" if EMBEDDED
531         depends on TOUCHSCREEN_USB_COMPOSITE
532
533 config TOUCHSCREEN_USB_GUNZE
534         default y
535         bool "Gunze AHL61 device support" if EMBEDDED
536         depends on TOUCHSCREEN_USB_COMPOSITE
537
538 config TOUCHSCREEN_USB_DMC_TSC10
539         default y
540         bool "DMC TSC-10/25 device support" if EMBEDDED
541         depends on TOUCHSCREEN_USB_COMPOSITE
542
543 config TOUCHSCREEN_USB_IRTOUCH
544         default y
545         bool "IRTOUCHSYSTEMS/UNITOP device support" if EMBEDDED
546         depends on TOUCHSCREEN_USB_COMPOSITE
547
548 config TOUCHSCREEN_USB_IDEALTEK
549         default y
550         bool "IdealTEK URTC1000 device support" if EMBEDDED
551         depends on TOUCHSCREEN_USB_COMPOSITE
552
553 config TOUCHSCREEN_USB_GENERAL_TOUCH
554         default y
555         bool "GeneralTouch Touchscreen device support" if EMBEDDED
556         depends on TOUCHSCREEN_USB_COMPOSITE
557
558 config TOUCHSCREEN_USB_GOTOP
559         default y
560         bool "GoTop Super_Q2/GogoPen/PenPower tablet device support" if EMBEDDED
561         depends on TOUCHSCREEN_USB_COMPOSITE
562
563 config TOUCHSCREEN_USB_JASTEC
564         default y
565         bool "JASTEC/DigiTech DTR-02U USB touch controller device support" if EMBEDDED
566         depends on TOUCHSCREEN_USB_COMPOSITE
567
568 config TOUCHSCREEN_USB_E2I
569         default y
570         bool "e2i Touchscreen controller (e.g. from Mimo 740)"
571         depends on TOUCHSCREEN_USB_COMPOSITE
572
573 config TOUCHSCREEN_TOUCHIT213
574         tristate "Sahara TouchIT-213 touchscreen"
575         select SERIO
576         help
577           Say Y here if you have a Sahara TouchIT-213 Tablet PC.
578
579           If unsure, say N.
580
581           To compile this driver as a module, choose M here: the
582           module will be called touchit213.
583
584 config TOUCHSCREEN_TSC2007
585         tristate "TSC2007 based touchscreens"
586         depends on I2C
587         help
588           Say Y here if you have a TSC2007 based touchscreen.
589
590           If unsure, say N.
591
592           To compile this driver as a module, choose M here: the
593           module will be called tsc2007.
594
595 config TOUCHSCREEN_W90X900
596         tristate "W90P910 touchscreen driver"
597         depends on HAVE_CLK
598         help
599           Say Y here if you have a W90P910 based touchscreen.
600
601           To compile this driver as a module, choose M here: the
602           module will be called w90p910_ts.
603
604 config TOUCHSCREEN_PCAP
605         tristate "Motorola PCAP touchscreen"
606         depends on EZX_PCAP
607         help
608           Say Y here if you have a Motorola EZX telephone and
609           want to enable support for the built-in touchscreen.
610
611           To compile this driver as a module, choose M here: the
612           module will be called pcap_ts.
613
614 config HANNSTAR_P1003
615         tristate "Hannstar P1003 touchscreen"
616         depends on I2C2_RK29
617         help
618           RK29 hannstar touch
619
620         config HANNSTAR_MAX_X
621                 int "hannstar touch x max"
622                 depends on HANNSTAR_P1003
623                 default 1087
624                 help 
625                   RK29 hannstar touch max X size
626
627         config HANNSTAR_MAX_Y
628                 int "hannstar touch Y max"
629                 depends on HANNSTAR_P1003
630                 default 800
631                 help
632                   RK29 hannstar touch max Y size
633
634         config HANNSTAR_DEBUG
635                 bool "hannstar debug"
636                 depends on HANNSTAR_P1003
637                 default n
638                 help
639                   RK29 hannstar touch debug
640 config ATMEL_MXT224
641         tristate "Atmel mXT224 touchscreen"
642         depends on I2C2_RK29
643         help
644           RK29 Atmel_mXT224 touch
645
646         config MXT224_MAX_X
647                 int "atmel_mxt224 touch X max"
648                 depends on ATMEL_MXT224
649                 default 4095
650                 help
651                   RK29 atmel_mxt224 touch max X size
652
653         config MXT224_MAX_Y
654                 int "atmel_mxt224 touch Y max"
655                 depends on ATMEL_MXT224
656                 default 4095
657                 help
658                   RK29 atmel_mxt224 touch max Y size
659
660 config SINTEK_3FA16
661          tristate "Sintek 3FA16  touchscreen"
662         depends on I2C2_RK29
663         help
664           RK29 Sintek touch
665
666         config HANNSTAR_MAX_X
667                 int "Sintek touch x max"
668                 depends on SINTEK_3FA16
669                 default 1024
670                 help
671                   RK29 hannstar touch max X size
672
673         config HANNSTAR_MAX_Y
674                 int "Sintek touch Y max"
675                 depends on SINTEK_3FA16
676                 default 600
677                 help
678                   RK29 hannstar touch max Y size
679
680
681         config HANNSTAR_DEBUG
682                 bool "Sintek debug"
683                 depends on SINTEK_3FA16
684                 default n
685                 help
686                   RK29 hannstar touch debug
687 config EETI_EGALAX
688         tristate "EETI_EGALAX touchscreen panel support"
689         depends on I2C
690         help
691           Say Y here to enable support for I2C connected EETI touch panels.
692
693           To compile this driver as a module, choose M here: the
694           module will be called eeti_egalax_ts.
695         
696         config EETI_EGALAX_MAX_X
697                 int "EETI_EGALAX_MAX_X"
698                 depends on EETI_EGALAX
699                 default 2047
700                 help
701                   RK29 EETI_EGALAX touch max X size
702
703         config EETI_EGALAX_MAX_Y
704                 int "EETI_EGALAX_MAX_Y"
705                 depends on EETI_EGALAX
706                 default 2047
707                 help
708                   RK29 EETI_EGALAX touch max Y size
709
710         config EETI_EGALAX_DEBUG
711                 bool "EETI_EGALAX debug"
712                 depends on EETI_EGALAX
713                 default n
714                 help
715                   RK29 EETI_EGALAX touch debug
716
717 config TOUCHSCREEN_IT7260
718         tristate "IT7260 based touchscreens: IT7260 Interface"
719         depends on I2C2_RK29
720         help
721           Say Y here if you have a touchscreen interface using the
722           it7260 controller, and your board-specific initialization
723           code includes that in its table of I2C devices.
724
725           If unsure, say N (but it's safe to say "Y").
726           
727 config TOUCHSCREEN_IT7260_I2C
728         tristate "IT7260 based touchscreens: IT7260 I2C Interface"
729         depends on I2C_RK29
730         help
731           Say Y here if you have a touchscreen interface using the
732           IT7260 controller, and your board-specific initialization
733           code includes that in its table of I2C devices.
734
735           If unsure, say N (but it's safe to say "Y").
736
737 config TOUCHSCREEN_NAS
738         tristate "NAS based touchscreens: NAS Interface"
739         depends on I2C2_RK29
740         help
741           Say Y here if you have a touchscreen interface using the
742           nas controller, and your board-specific initialization
743           code includes that in its table of I2C devices.
744
745           If unsure, say N (but it's safe to say "Y").
746           
747 config LAIBAO_TS
748         tristate "LAIBAO touchscreen"
749         depends on I2C2_RK29
750         help
751           RK29 LAIBAO touchscreen
752
753 config TOUCHSCREEN_GT801_IIC
754         tristate "GT801_IIC based touchscreens"
755         depends on I2C2_RK29
756 config TOUCHSCREEN_GT818_IIC
757         tristate "GT818_IIC based touchscreens"
758         depends on I2C2_RK29
759 config D70_L3188A
760         tristate "D70-L3188A based touchscreens"
761         depends on I2C2_RK29
762 config TOUCHSCREEN_GT819
763         tristate "GT819 based touchscreens"
764         depends on I2C2_RK29
765 config TOUCHSCREEN_FT5406
766         tristate "FT5406 based touchscreens: FT5406 Interface"
767         depends on I2C2_RK29
768         help
769           say Y here if you have a touchscreen interface using the FT5406
770           controller,and your board-specific initialization code includes that 
771           in its table of I2C devices.
772           
773           If unsure, say N(but it's safe to say "Y").
774 config ATMEL_MXT1386
775         tristate "ATMEL_MXT1386 touchscreen panel support"
776         depends on I2C
777         help
778           Say Y here to enable support for I2C connected ATMEL_MXT1386 touch panels.
779
780           To compile this driver as a module, choose M here: the
781           module will be called atmel_mxt1386_ts.
782
783         config ATMEL_MXT1386_MAX_X
784                 int "ATMEL_MXT1386_MAX_X"
785                 depends on ATMEL_MXT1386
786                 default 4095
787                 help
788                   RK29 ATMEL_MXT1386 touch max X size
789
790         config ATMEL_MXT1386_MAX_Y
791                 int "ATMEL_MXT1386_MAX_Y"
792                 depends on ATMEL_MXT1386
793                 default 4095
794                 help
795                   RK29 ATMEL_MXT1386 touch max Y size
796
797         config ATMEL_MXT1386_DEBUG
798                 bool "ATMEL_MXT1386 debug"
799                 depends on ATMEL_MXT1386
800                 default n
801                 help
802                   RK29 ATMEL_MXT1386 touch debug
803 endif