2 # Touchscreen driver configuration
4 menuconfig INPUT_TOUCHSCREEN
7 Say Y here, and a list of supported touchscreens will be displayed.
8 This option doesn't affect the kernel.
14 config TOUCHSCREEN_XPT2046_SPI
15 tristate "XPT2046 based touchscreens:SPI Interface"
18 config TOUCHSCREEN_XPT2046_NORMAL_SPI
19 tristate "normal mode"
20 depends on TOUCHSCREEN_XPT2046_SPI
22 config TOUCHSCREEN_480X800
23 tristate "480X800 resolution"
24 depends on TOUCHSCREEN_XPT2046_NORMAL_SPI
26 config TOUCHSCREEN_800X480
27 tristate "800X480 resolution"
28 depends on TOUCHSCREEN_XPT2046_NORMAL_SPI
30 config TOUCHSCREEN_320X480
31 tristate "320X480 resolution"
32 depends on TOUCHSCREEN_XPT2046_NORMAL_SPI
34 config TOUCHSCREEN_XPT2046_TSLIB_SPI
36 depends on TOUCHSCREEN_XPT2046_SPI
38 config TOUCHSCREEN_480X800
39 tristate "480X800 resolution"
40 depends on TOUCHSCREEN_XPT2046_TSLIB_SPI
42 config TOUCHSCREEN_800X480
43 tristate "800X480 resolution"
44 depends on TOUCHSCREEN_XPT2046_TSLIB_SPI
46 config TOUCHSCREEN_320X480
47 tristate "320X480 resolution"
48 depends on TOUCHSCREEN_XPT2046_TSLIB_SPI
50 config TOUCHSCREEN_XPT2046_CBN_SPI
51 tristate "calibration mode"
52 depends on TOUCHSCREEN_XPT2046_SPI
54 config TOUCHSCREEN_480X800
55 tristate "480X800 resolution"
56 depends on TOUCHSCREEN_XPT2046_CBN_SPI
58 config TOUCHSCREEN_800X480
59 tristate "800X480 resolution"
60 depends on TOUCHSCREEN_XPT2046_CBN_SPI
62 config TOUCHSCREEN_320X480
63 tristate "320X480 resolution"
64 depends on TOUCHSCREEN_XPT2046_CBN_SPI
66 config TOUCHSCREEN_88PM860X
67 tristate "Marvell 88PM860x touchscreen"
68 depends on MFD_88PM860X
70 Say Y here if you have a 88PM860x PMIC and want to enable
71 support for the built-in touchscreen.
75 To compile this driver as a module, choose M here: the
76 module will be called 88pm860x-ts.
78 config TOUCHSCREEN_ADS7846
79 tristate "ADS7846/TSC2046/AD7873 and AD(S)7843 based touchscreens"
81 depends on HWMON = n || HWMON
83 Say Y here if you have a touchscreen interface using the
84 ADS7846/TSC2046/AD7873 or ADS7843/AD7843 controller,
85 and your board-specific setup code includes that in its
88 If HWMON is selected, and the driver is told the reference voltage
89 on your board, you will also get hwmon interfaces for the voltage
90 (and on ads7846/tsc2046/ad7873, temperature) sensors of this chip.
92 If unsure, say N (but it's safe to say "Y").
94 To compile this driver as a module, choose M here: the
95 module will be called ads7846.
97 config TOUCHSCREEN_AD7877
98 tristate "AD7877 based touchscreens"
101 Say Y here if you have a touchscreen interface using the
102 AD7877 controller, and your board-specific initialization
103 code includes that in its table of SPI devices.
105 If unsure, say N (but it's safe to say "Y").
107 To compile this driver as a module, choose M here: the
108 module will be called ad7877.
110 config TOUCHSCREEN_ILI2102_IIC
111 tristate "ili2102 based touchscreens: IIC Interface"
113 Say Y here if you have a touchscreen interface using the
114 hx8520 controller, and your board-specific initialization
115 code includes that in its table of IIC devices.
117 If unsure, say N (but it's safe to say "Y").
118 config TOUCHSCREEN_GT8XX
119 tristate "Goodix touch screen gt8xx support for rk29"
121 Say Y here if you have a touchscreen interface using the
122 goodix gt8xx , and your board-specific initialization
123 code includes that in its table of IIC devices.
124 If unsure, say N (but it's safe to say "Y").
126 config RK28_I2C_TS_NTP070
127 tristate "NTP070 based touchscreens: NTP070 Interface"
128 depends on I2C_RK2818
130 config TOUCHSCREEN_IT7250
131 tristate "IT7250 based touchscreens: IT7250 Interface"
133 Say Y here if you have a touchscreen interface using the
134 xpt2046 controller, and your board-specific initialization
135 code includes that in its table of SPI devices.
137 If unsure, say N (but it's safe to say "Y").
139 config TOUCHSCREEN_AD7879
140 tristate "Analog Devices AD7879-1/AD7889-1 touchscreen interface"
142 Say Y here if you want to support a touchscreen interface using
143 the AD7879-1/AD7889-1 controller.
145 You should select a bus connection too.
147 To compile this driver as a module, choose M here: the
148 module will be called ad7879.
150 config TOUCHSCREEN_AD7879_I2C
151 tristate "support I2C bus connection"
152 depends on TOUCHSCREEN_AD7879 && I2C
154 Say Y here if you have AD7879-1/AD7889-1 hooked to an I2C bus.
156 To compile this driver as a module, choose M here: the
157 module will be called ad7879-i2c.
159 config TOUCHSCREEN_AD7879_SPI
160 tristate "support SPI bus connection"
161 depends on TOUCHSCREEN_AD7879 && SPI_MASTER
163 Say Y here if you have AD7879-1/AD7889-1 hooked to a SPI bus.
165 If unsure, say N (but it's safe to say "Y").
167 To compile this driver as a module, choose M here: the
168 module will be called ad7879-spi.
170 config TOUCHSCREEN_ATMEL_MXT
171 tristate "Atmel mXT I2C Touchscreen"
174 Say Y here if you have Atmel mXT series I2C touchscreen,
175 such as AT42QT602240/ATMXT224, connected to your system.
179 To compile this driver as a module, choose M here: the
180 module will be called atmel_mxt_ts.
182 config TOUCHSCREEN_BITSY
183 tristate "Compaq iPAQ H3600 (Bitsy) touchscreen"
184 depends on SA1100_BITSY
187 Say Y here if you have the h3600 (Bitsy) touchscreen.
191 To compile this driver as a module, choose M here: the
192 module will be called h3600_ts_input.
194 config TOUCHSCREEN_BU21013
195 tristate "BU21013 based touch panel controllers"
198 Say Y here if you have a bu21013 touchscreen connected to
203 To compile this driver as a module, choose M here: the
204 module will be called bu21013_ts.
206 config TOUCHSCREEN_CY8CTMG110
207 tristate "cy8ctmg110 touchscreen"
212 Say Y here if you have a cy8ctmg110 capacitive touchscreen on
217 To compile this driver as a module, choose M here: the
218 module will be called cy8ctmg110_ts.
220 config TOUCHSCREEN_DA9034
221 tristate "Touchscreen support for Dialog Semiconductor DA9034"
222 depends on PMIC_DA903X
225 Say Y here to enable the support for the touchscreen found
226 on Dialog Semiconductor DA9034 PMIC.
228 config TOUCHSCREEN_DYNAPRO
229 tristate "Dynapro serial touchscreen"
232 Say Y here if you have a Dynapro serial touchscreen connected to
237 To compile this driver as a module, choose M here: the
238 module will be called dynapro.
240 config TOUCHSCREEN_HAMPSHIRE
241 tristate "Hampshire serial touchscreen"
244 Say Y here if you have a Hampshire serial touchscreen connected to
249 To compile this driver as a module, choose M here: the
250 module will be called hampshire.
252 config TOUCHSCREEN_EETI
253 tristate "EETI touchscreen panel support"
256 Say Y here to enable support for I2C connected EETI touch panels.
258 To compile this driver as a module, choose M here: the
259 module will be called eeti_ts.
261 config TOUCHSCREEN_FUJITSU
262 tristate "Fujitsu serial touchscreen"
265 Say Y here if you have the Fujitsu touchscreen (such as one
266 installed in Lifebook P series laptop) connected to your
271 To compile this driver as a module, choose M here: the
272 module will be called fujitsu-ts.
274 config TOUCHSCREEN_S3C2410
275 tristate "Samsung S3C2410/generic touchscreen input driver"
276 depends on ARCH_S3C2410 || SAMSUNG_DEV_TS
279 Say Y here if you have the s3c2410 touchscreen.
283 To compile this driver as a module, choose M here: the
284 module will be called s3c2410_ts.
286 config TOUCHSCREEN_GUNZE
287 tristate "Gunze AHL-51S touchscreen"
290 Say Y here if you have the Gunze AHL-51 touchscreen connected to
295 To compile this driver as a module, choose M here: the
296 module will be called gunze.
298 config TOUCHSCREEN_ELO
299 tristate "Elo serial touchscreens"
302 Say Y here if you have an Elo serial touchscreen connected to
307 To compile this driver as a module, choose M here: the
308 module will be called elo.
310 config TOUCHSCREEN_WACOM_W8001
311 tristate "Wacom W8001 penabled serial touchscreen"
314 Say Y here if you have an Wacom W8001 penabled serial touchscreen
315 connected to your system.
319 To compile this driver as a module, choose M here: the
320 module will be called wacom_w8001.
322 config TOUCHSCREEN_LPC32XX
323 tristate "LPC32XX touchscreen controller"
324 depends on ARCH_LPC32XX
326 Say Y here if you have a LPC32XX device and want
327 to support the built-in touchscreen.
329 To compile this driver as a module, choose M here: the
330 module will be called lpc32xx_ts.
332 config TOUCHSCREEN_MAX11801
333 tristate "MAX11801 based touchscreens"
336 Say Y here if you have a MAX11801 based touchscreen
341 To compile this driver as a module, choose M here: the
342 module will be called max11801_ts.
344 config TOUCHSCREEN_MCS5000
345 tristate "MELFAS MCS-5000 touchscreen"
348 Say Y here if you have the MELFAS MCS-5000 touchscreen controller
353 To compile this driver as a module, choose M here: the
354 module will be called mcs5000_ts.
356 config TOUCHSCREEN_MTOUCH
357 tristate "MicroTouch serial touchscreens"
360 Say Y here if you have a MicroTouch (3M) serial touchscreen connected to
365 To compile this driver as a module, choose M here: the
366 module will be called mtouch.
368 config TOUCHSCREEN_INEXIO
369 tristate "iNexio serial touchscreens"
372 Say Y here if you have an iNexio serial touchscreen connected to
377 To compile this driver as a module, choose M here: the
378 module will be called inexio.
380 config TOUCHSCREEN_INTEL_MID
381 tristate "Intel MID platform resistive touchscreen"
382 depends on INTEL_SCU_IPC
384 Say Y here if you have a Intel MID based touchscreen in
389 To compile this driver as a module, choose M here: the
390 module will be called intel_mid_touch.
392 config TOUCHSCREEN_MK712
393 tristate "ICS MicroClock MK712 touchscreen"
395 Say Y here if you have the ICS MicroClock MK712 touchscreen
396 controller chip in your system.
400 To compile this driver as a module, choose M here: the
401 module will be called mk712.
403 config TOUCHSCREEN_HP600
404 tristate "HP Jornada 6xx touchscreen"
405 depends on SH_HP6XX && SH_ADC
407 Say Y here if you have a HP Jornada 620/660/680/690 and want to
408 support the built-in touchscreen.
410 To compile this driver as a module, choose M here: the
411 module will be called hp680_ts_input.
413 config TOUCHSCREEN_HP7XX
414 tristate "HP Jornada 7xx touchscreen"
415 depends on SA1100_JORNADA720_SSP
417 Say Y here if you have a HP Jornada 710/720/728 and want
418 to support the built-in touchscreen.
420 To compile this driver as a module, choose M here: the
421 module will be called jornada720_ts.
423 config TOUCHSCREEN_HTCPEN
424 tristate "HTC Shift X9500 touchscreen"
427 Say Y here if you have an HTC Shift UMPC also known as HTC X9500
428 Clio / Shangrila and want to support the built-in touchscreen.
432 To compile this driver as a module, choose M here: the
433 module will be called htcpen.
435 config TOUCHSCREEN_PENMOUNT
436 tristate "Penmount serial touchscreen"
439 Say Y here if you have a Penmount serial touchscreen connected to
444 To compile this driver as a module, choose M here: the
445 module will be called penmount.
447 config TOUCHSCREEN_MIGOR
448 tristate "Renesas MIGO-R touchscreen"
449 depends on SH_MIGOR && I2C
451 Say Y here to enable MIGO-R touchscreen support.
455 To compile this driver as a module, choose M here: the
456 module will be called migor_ts.
458 config TOUCHSCREEN_TNETV107X
459 tristate "TI TNETV107X touchscreen support"
460 depends on ARCH_DAVINCI_TNETV107X
462 Say Y here if you want to use the TNETV107X touchscreen.
464 To compile this driver as a module, choose M here: the
465 module will be called tnetv107x-ts.
467 config TOUCHSCREEN_SYNAPTICS_I2C_RMI
468 tristate "Synaptics i2c touchscreen"
471 This enables support for Synaptics RMI over I2C based touchscreens.
473 config TOUCHSCREEN_TOUCHRIGHT
474 tristate "Touchright serial touchscreen"
477 Say Y here if you have a Touchright serial touchscreen connected to
482 To compile this driver as a module, choose M here: the
483 module will be called touchright.
485 config TOUCHSCREEN_TOUCHWIN
486 tristate "Touchwin serial touchscreen"
489 Say Y here if you have a Touchwin serial touchscreen connected to
494 To compile this driver as a module, choose M here: the
495 module will be called touchwin.
497 config TOUCHSCREEN_ATMEL_TSADCC
498 tristate "Atmel Touchscreen Interface"
499 depends on ARCH_AT91SAM9RL || ARCH_AT91SAM9G45
501 Say Y here if you have a 4-wire touchscreen connected to the
502 ADC Controller on your Atmel SoC (such as the AT91SAM9RL).
506 To compile this driver as a module, choose M here: the
507 module will be called atmel_tsadcc.
509 config TOUCHSCREEN_UCB1400
510 tristate "Philips UCB1400 touchscreen"
512 depends on UCB1400_CORE
514 This enables support for the Philips UCB1400 touchscreen interface.
515 The UCB1400 is an AC97 audio codec. The touchscreen interface
516 will be initialized only after the ALSA subsystem has been
517 brought up and the UCB1400 detected. You therefore have to
518 configure ALSA support as well (either built-in or modular,
519 independently of whether this driver is itself built-in or
520 modular) for this driver to work.
522 To compile this driver as a module, choose M here: the
523 module will be called ucb1400_ts.
525 config TOUCHSCREEN_WM831X
526 tristate "Support for WM831x touchscreen controllers"
527 depends on MFD_WM831X
529 This enables support for the touchscreen controller on the WM831x
532 To compile this driver as a module, choose M here: the
533 module will be called wm831x-ts.
535 config TOUCHSCREEN_WM97XX
536 tristate "Support for WM97xx AC97 touchscreen controllers"
539 Say Y here if you have a Wolfson Microelectronics WM97xx
540 touchscreen connected to your system. Note that this option
541 only enables core driver, you will also need to select
542 support for appropriate chip below.
546 To compile this driver as a module, choose M here: the
547 module will be called wm97xx-ts.
549 config TOUCHSCREEN_WM9705
550 bool "WM9705 Touchscreen interface support"
551 depends on TOUCHSCREEN_WM97XX
554 Say Y here to enable support for the Wolfson Microelectronics
555 WM9705 touchscreen controller.
557 config TOUCHSCREEN_WM9712
558 bool "WM9712 Touchscreen interface support"
559 depends on TOUCHSCREEN_WM97XX
562 Say Y here to enable support for the Wolfson Microelectronics
563 WM9712 touchscreen controller.
565 config TOUCHSCREEN_WM9713
566 bool "WM9713 Touchscreen interface support"
567 depends on TOUCHSCREEN_WM97XX
570 Say Y here to enable support for the Wolfson Microelectronics
571 WM9713 touchscreen controller.
573 config TOUCHSCREEN_WM97XX_ATMEL
574 tristate "WM97xx Atmel accelerated touch"
575 depends on TOUCHSCREEN_WM97XX && (AVR32 || ARCH_AT91)
577 Say Y here for support for streaming mode with WM97xx touchscreens
578 on Atmel AT91 or AVR32 systems with an AC97C module.
580 Be aware that this will use channel B in the controller for
581 streaming data, this must not conflict with other AC97C drivers.
585 To compile this driver as a module, choose M here: the module will
586 be called atmel-wm97xx.
588 config TOUCHSCREEN_WM97XX_MAINSTONE
589 tristate "WM97xx Mainstone/Palm accelerated touch"
590 depends on TOUCHSCREEN_WM97XX && ARCH_PXA
592 Say Y here for support for streaming mode with WM97xx touchscreens
593 on Mainstone, Palm Tungsten T5, TX and LifeDrive systems.
597 To compile this driver as a module, choose M here: the
598 module will be called mainstone-wm97xx.
600 config TOUCHSCREEN_WM97XX_ZYLONITE
601 tristate "Zylonite accelerated touch"
602 depends on TOUCHSCREEN_WM97XX && MACH_ZYLONITE
603 select TOUCHSCREEN_WM9713
605 Say Y here for support for streaming mode with the touchscreen
610 To compile this driver as a module, choose M here: the
611 module will be called zylonite-wm97xx.
613 config TOUCHSCREEN_USB_COMPOSITE
614 tristate "USB Touchscreen Driver"
615 depends on USB_ARCH_HAS_HCD
618 USB Touchscreen driver for:
619 - eGalax Touchkit USB (also includes eTurboTouch CT-410/510/700)
620 - PanJit TouchSet USB
621 - 3M MicroTouch USB (EX II series)
623 - some other eTurboTouch
626 - IRTOUCHSYSTEMS/UNITOP
628 - GoTop Super_Q2/GogoPen/PenPower tablets
629 - JASTEC USB Touch Controller/DigiTech DTR-02U
630 - Zytronic controllers
632 Have a look at <http://linux.chapter7.ch/touchkit/> for
633 a usage description and the required user-space stuff.
635 To compile this driver as a module, choose M here: the
636 module will be called usbtouchscreen.
638 config TOUCHSCREEN_MC13783
639 tristate "Freescale MC13783 touchscreen input driver"
640 depends on MFD_MC13783
642 Say Y here if you have an Freescale MC13783 PMIC on your
643 board and want to use its touchscreen
647 To compile this driver as a module, choose M here: the
648 module will be called mc13783_ts.
650 config TOUCHSCREEN_USB_EGALAX
652 bool "eGalax, eTurboTouch CT-410/510/700 device support" if EXPERT
653 depends on TOUCHSCREEN_USB_COMPOSITE
655 config TOUCHSCREEN_USB_PANJIT
657 bool "PanJit device support" if EXPERT
658 depends on TOUCHSCREEN_USB_COMPOSITE
660 config TOUCHSCREEN_USB_3M
662 bool "3M/Microtouch EX II series device support" if EXPERT
663 depends on TOUCHSCREEN_USB_COMPOSITE
665 config TOUCHSCREEN_USB_ITM
667 bool "ITM device support" if EXPERT
668 depends on TOUCHSCREEN_USB_COMPOSITE
670 config TOUCHSCREEN_USB_ETURBO
672 bool "eTurboTouch (non-eGalax compatible) device support" if EXPERT
673 depends on TOUCHSCREEN_USB_COMPOSITE
675 config TOUCHSCREEN_USB_GUNZE
677 bool "Gunze AHL61 device support" if EXPERT
678 depends on TOUCHSCREEN_USB_COMPOSITE
680 config TOUCHSCREEN_USB_DMC_TSC10
682 bool "DMC TSC-10/25 device support" if EXPERT
683 depends on TOUCHSCREEN_USB_COMPOSITE
685 config TOUCHSCREEN_USB_IRTOUCH
687 bool "IRTOUCHSYSTEMS/UNITOP device support" if EXPERT
688 depends on TOUCHSCREEN_USB_COMPOSITE
690 config TOUCHSCREEN_USB_IDEALTEK
692 bool "IdealTEK URTC1000 device support" if EXPERT
693 depends on TOUCHSCREEN_USB_COMPOSITE
695 config TOUCHSCREEN_USB_GENERAL_TOUCH
697 bool "GeneralTouch Touchscreen device support" if EXPERT
698 depends on TOUCHSCREEN_USB_COMPOSITE
700 config TOUCHSCREEN_USB_GOTOP
702 bool "GoTop Super_Q2/GogoPen/PenPower tablet device support" if EXPERT
703 depends on TOUCHSCREEN_USB_COMPOSITE
705 config TOUCHSCREEN_USB_JASTEC
707 bool "JASTEC/DigiTech DTR-02U USB touch controller device support" if EXPERT
708 depends on TOUCHSCREEN_USB_COMPOSITE
710 config TOUCHSCREEN_USB_E2I
712 bool "e2i Touchscreen controller (e.g. from Mimo 740)"
713 depends on TOUCHSCREEN_USB_COMPOSITE
715 config TOUCHSCREEN_USB_ZYTRONIC
717 bool "Zytronic controller" if EXPERT
718 depends on TOUCHSCREEN_USB_COMPOSITE
720 config TOUCHSCREEN_USB_ETT_TC45USB
722 bool "ET&T USB series TC4UM/TC5UH touchscreen controller support" if EXPERT
723 depends on TOUCHSCREEN_USB_COMPOSITE
725 config TOUCHSCREEN_USB_NEXIO
727 bool "NEXIO/iNexio device support" if EXPERT
728 depends on TOUCHSCREEN_USB_COMPOSITE
730 config TOUCHSCREEN_TOUCHIT213
731 tristate "Sahara TouchIT-213 touchscreen"
734 Say Y here if you have a Sahara TouchIT-213 Tablet PC.
738 To compile this driver as a module, choose M here: the
739 module will be called touchit213.
741 config TOUCHSCREEN_TSC2005
742 tristate "TSC2005 based touchscreens"
743 depends on SPI_MASTER && GENERIC_HARDIRQS
745 Say Y here if you have a TSC2005 based touchscreen.
749 To compile this driver as a module, choose M here: the
750 module will be called tsc2005.
752 config TOUCHSCREEN_TSC2007
753 tristate "TSC2007 based touchscreens"
756 Say Y here if you have a TSC2007 based touchscreen.
760 To compile this driver as a module, choose M here: the
761 module will be called tsc2007.
763 config TOUCHSCREEN_W90X900
764 tristate "W90P910 touchscreen driver"
767 Say Y here if you have a W90P910 based touchscreen.
769 To compile this driver as a module, choose M here: the
770 module will be called w90p910_ts.
772 config TOUCHSCREEN_PCAP
773 tristate "Motorola PCAP touchscreen"
776 Say Y here if you have a Motorola EZX telephone and
777 want to enable support for the built-in touchscreen.
779 To compile this driver as a module, choose M here: the
780 module will be called pcap_ts.
782 config TOUCHSCREEN_ST1232
783 tristate "Sitronix ST1232 touchscreen controllers"
786 Say Y here if you want to support Sitronix ST1232
787 touchscreen controller.
791 To compile this driver as a module, choose M here: the
792 module will be called st1232_ts.
794 config TOUCHSCREEN_STMPE
795 tristate "STMicroelectronics STMPE touchscreens"
798 Say Y here if you want support for STMicroelectronics
799 STMPE touchscreen controllers.
801 To compile this driver as a module, choose M here: the
802 module will be called stmpe-ts.
804 config TOUCHSCREEN_TPS6507X
805 tristate "TPS6507x based touchscreens"
808 Say Y here if you have a TPS6507x based touchscreen
813 To compile this driver as a module, choose M here: the
814 module will be called tps6507x_ts.
816 config HANNSTAR_P1003
817 tristate "Hannstar P1003 touchscreen"
822 config HANNSTAR_MAX_X
823 int "hannstar touch x max"
824 depends on HANNSTAR_P1003
827 RK29 hannstar touch max X size
829 config HANNSTAR_MAX_Y
830 int "hannstar touch Y max"
831 depends on HANNSTAR_P1003
834 RK29 hannstar touch max Y size
836 config HANNSTAR_DEBUG
837 bool "hannstar debug"
838 depends on HANNSTAR_P1003
841 RK29 hannstar touch debug
844 tristate "Atmel mXT224 touchscreen"
847 RK29 Atmel_mXT224 touch
850 int "atmel_mxt224 touch X max"
851 depends on ATMEL_MXT224
854 RK29 atmel_mxt224 touch max X size
857 int "atmel_mxt224 touch Y max"
858 depends on ATMEL_MXT224
861 RK29 atmel_mxt224 touch max Y size
864 tristate "Sintek 3FA16 touchscreen"
869 config HANNSTAR_MAX_X
870 int "Sintek touch x max"
871 depends on SINTEK_3FA16
874 RK29 hannstar touch max X size
876 config HANNSTAR_MAX_Y
877 int "Sintek touch Y max"
878 depends on SINTEK_3FA16
881 RK29 hannstar touch max Y size
883 config HANNSTAR_DEBUG
885 depends on SINTEK_3FA16
888 RK29 hannstar touch debug
891 tristate "EETI_EGALAX touchscreen panel support"
894 Say Y here to enable support for I2C connected EETI touch panels.
896 To compile this driver as a module, choose M here: the
897 module will be called eeti_egalax_ts.
899 config EETI_EGALAX_MAX_X
900 int "EETI_EGALAX_MAX_X"
901 depends on EETI_EGALAX
904 RK29 EETI_EGALAX touch max X size
906 config EETI_EGALAX_MAX_Y
907 int "EETI_EGALAX_MAX_Y"
908 depends on EETI_EGALAX
911 RK29 EETI_EGALAX touch max Y size
913 config EETI_EGALAX_DEBUG
914 bool "EETI_EGALAX debug"
915 depends on EETI_EGALAX
918 RK29 EETI_EGALAX touch debug
920 config TOUCHSCREEN_IT7260
921 tristate "IT7260 based touchscreens: IT7260 Interface"
924 Say Y here if you have a touchscreen interface using the
925 it7260 controller, and your board-specific initialization
926 code includes that in its table of I2C devices.
928 If unsure, say N (but it's safe to say "Y").
930 config TOUCHSCREEN_IT7260_I2C
931 tristate "IT7260 based touchscreens: IT7260 I2C Interface"
934 Say Y here if you have a touchscreen interface using the
935 IT7260 controller, and your board-specific initialization
936 code includes that in its table of I2C devices.
938 If unsure, say N (but it's safe to say "Y").
940 config TOUCHSCREEN_NAS
941 tristate "NAS based touchscreens: NAS Interface"
944 Say Y here if you have a touchscreen interface using the
945 nas controller, and your board-specific initialization
946 code includes that in its table of I2C devices.
948 If unsure, say N (but it's safe to say "Y").
951 tristate "LAIBAO touchscreen"
954 RK29 LAIBAO touchscreen
956 config TOUCHSCREEN_GT801_IIC
957 tristate "GT801_IIC based touchscreens"
960 config TOUCHSCREEN_GT818_IIC
961 tristate "GT818_IIC based touchscreens"
964 config TOUCHSCREEN_PIXCIR
965 tristate "PIXCIR_IIC based touchscreens"
969 tristate "D70-L3188A based touchscreens"
972 config TOUCHSCREEN_GT819
973 tristate "GT819 based touchscreens"
976 config TOUCHSCREEN_FT5306
977 tristate "FT5306 based touchscreens: FT5306 Interface"
980 config TOUCHSCREEN_FT5406
981 tristate "FT5406 based touchscreens: FT5406 Interface"
984 say Y here if you have a touchscreen interface using the FT5406
985 controller,and your board-specific initialization code includes that
986 in its table of I2C devices.
988 If unsure, say N(but it's safe to say "Y").
991 tristate "ATMEL_MXT1386 touchscreen panel support"
994 Say Y here to enable support for I2C connected ATMEL_MXT1386 touch panels.
996 To compile this driver as a module, choose M here: the
997 module will be called atmel_mxt1386_ts.
999 config ATMEL_MXT1386_MAX_X
1000 int "ATMEL_MXT1386_MAX_X"
1001 depends on ATMEL_MXT1386
1004 RK29 ATMEL_MXT1386 touch max X size
1006 config ATMEL_MXT1386_MAX_Y
1007 int "ATMEL_MXT1386_MAX_Y"
1008 depends on ATMEL_MXT1386
1011 RK29 ATMEL_MXT1386 touch max Y size
1013 config ATMEL_MXT1386_DEBUG
1014 bool "ATMEL_MXT1386 debug"
1015 depends on ATMEL_MXT1386
1018 RK29 ATMEL_MXT1386 touch debug