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