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.
15 tristate "CT36X touchscreens support"
17 config TOUCHSCREEN_GSLX680
18 tristate "gslX680 touchscreen panel support "
19 depends on I2C2_RK29 || I2C2_RK30
20 config TOUCHSCREEN_GSLX680_RK3168
21 tristate "gslX680 rk3168 touchscreen panel support "
22 depends on I2C2_RK29 || I2C2_RK30
23 config TOUCHSCREEN_GSLX680_RK3028
24 tristate "gslX680 rk3028 touchscreen panel support "
25 depends on I2C2_RK29 || I2C2_RK30
26 config TOUCHSCREEN_XPT2046_SPI
27 tristate "XPT2046 based touchscreens:SPI Interface"
30 config TOUCHSCREEN_XPT2046_NORMAL_SPI
31 tristate "normal mode"
32 depends on TOUCHSCREEN_XPT2046_SPI
34 config TOUCHSCREEN_480X800
35 tristate "480X800 resolution"
36 depends on TOUCHSCREEN_XPT2046_NORMAL_SPI
38 config TOUCHSCREEN_800X480
39 tristate "800X480 resolution"
40 depends on TOUCHSCREEN_XPT2046_NORMAL_SPI
42 config TOUCHSCREEN_320X480
43 tristate "320X480 resolution"
44 depends on TOUCHSCREEN_XPT2046_NORMAL_SPI
46 config TOUCHSCREEN_XPT2046_TSLIB_SPI
48 depends on TOUCHSCREEN_XPT2046_SPI
50 config TOUCHSCREEN_480X800
51 tristate "480X800 resolution"
52 depends on TOUCHSCREEN_XPT2046_TSLIB_SPI
54 config TOUCHSCREEN_800X480
55 tristate "800X480 resolution"
56 depends on TOUCHSCREEN_XPT2046_TSLIB_SPI
58 config TOUCHSCREEN_320X480
59 tristate "320X480 resolution"
60 depends on TOUCHSCREEN_XPT2046_TSLIB_SPI
62 config TOUCHSCREEN_XPT2046_CBN_SPI
63 tristate "calibration mode"
64 depends on TOUCHSCREEN_XPT2046_SPI
66 config TOUCHSCREEN_480X800
67 tristate "480X800 resolution"
68 depends on TOUCHSCREEN_XPT2046_CBN_SPI
70 config TOUCHSCREEN_800X480
71 tristate "800X480 resolution"
72 depends on TOUCHSCREEN_XPT2046_CBN_SPI
74 config TOUCHSCREEN_320X480
75 tristate "320X480 resolution"
76 depends on TOUCHSCREEN_XPT2046_CBN_SPI
78 config TOUCHSCREEN_88PM860X
79 tristate "Marvell 88PM860x touchscreen"
80 depends on MFD_88PM860X
82 Say Y here if you have a 88PM860x PMIC and want to enable
83 support for the built-in touchscreen.
87 To compile this driver as a module, choose M here: the
88 module will be called 88pm860x-ts.
90 config TOUCHSCREEN_ADS7846
91 tristate "ADS7846/TSC2046/AD7873 and AD(S)7843 based touchscreens"
93 depends on HWMON = n || HWMON
95 Say Y here if you have a touchscreen interface using the
96 ADS7846/TSC2046/AD7873 or ADS7843/AD7843 controller,
97 and your board-specific setup code includes that in its
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/ad7873, temperature) sensors of this chip.
104 If unsure, say N (but it's safe to say "Y").
106 To compile this driver as a module, choose M here: the
107 module will be called ads7846.
109 config TOUCHSCREEN_AD7877
110 tristate "AD7877 based touchscreens"
111 depends on SPI_MASTER
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.
117 If unsure, say N (but it's safe to say "Y").
119 To compile this driver as a module, choose M here: the
120 module will be called ad7877.
122 config TOUCHSCREEN_ILI2102_IIC
123 tristate "ili2102 based touchscreens: IIC Interface"
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.
129 If unsure, say N (but it's safe to say "Y").
130 config TOUCHSCREEN_GT8XX
131 tristate "Goodix touch screen gt801X2 support for rockchip based platform"
133 Say Y here if you have a touchscreen interface using the
134 two goodix gt801 , and your board-specific initialization
135 code includes that in its table of IIC devices.
138 int "touch max x resolution"
139 depends on TOUCHSCREEN_GT8XX
142 goodix touch max X resolution
145 int "touch max y resolution"
146 depends on TOUCHSCREEN_GT8XX
149 goodix touch max y resolution
151 config TOUCHSCREEN_CT36X
153 tristate "CT36X based touchscreens"
155 config RK28_I2C_TS_NTP070
156 tristate "NTP070 based touchscreens: NTP070 Interface"
157 depends on I2C_RK2818
159 config TOUCHSCREEN_IT7250
160 tristate "IT7250 based touchscreens: IT7250 Interface"
162 Say Y here if you have a touchscreen interface using the
163 xpt2046 controller, and your board-specific initialization
164 code includes that in its table of SPI devices.
166 If unsure, say N (but it's safe to say "Y").
168 config TOUCHSCREEN_AD7879
169 tristate "Analog Devices AD7879-1/AD7889-1 touchscreen interface"
171 Say Y here if you want to support a touchscreen interface using
172 the AD7879-1/AD7889-1 controller.
174 You should select a bus connection too.
176 To compile this driver as a module, choose M here: the
177 module will be called ad7879.
179 config TOUCHSCREEN_AD7879_I2C
180 tristate "support I2C bus connection"
181 depends on TOUCHSCREEN_AD7879 && I2C
183 Say Y here if you have AD7879-1/AD7889-1 hooked to an I2C bus.
185 To compile this driver as a module, choose M here: the
186 module will be called ad7879-i2c.
188 config TOUCHSCREEN_AD7879_SPI
189 tristate "support SPI bus connection"
190 depends on TOUCHSCREEN_AD7879 && SPI_MASTER
192 Say Y here if you have AD7879-1/AD7889-1 hooked to a SPI bus.
194 If unsure, say N (but it's safe to say "Y").
196 To compile this driver as a module, choose M here: the
197 module will be called ad7879-spi.
199 config TOUCHSCREEN_ATMEL_MXT
200 tristate "Atmel mXT I2C Touchscreen"
203 Say Y here if you have Atmel mXT series I2C touchscreen,
204 such as AT42QT602240/ATMXT224, connected to your system.
208 To compile this driver as a module, choose M here: the
209 module will be called atmel_mxt_ts.
211 config TOUCHSCREEN_BITSY
212 tristate "Compaq iPAQ H3600 (Bitsy) touchscreen"
213 depends on SA1100_BITSY
216 Say Y here if you have the h3600 (Bitsy) touchscreen.
220 To compile this driver as a module, choose M here: the
221 module will be called h3600_ts_input.
223 config TOUCHSCREEN_BU21013
224 tristate "BU21013 based touch panel controllers"
227 Say Y here if you have a bu21013 touchscreen connected to
232 To compile this driver as a module, choose M here: the
233 module will be called bu21013_ts.
235 config TOUCHSCREEN_CY8CTMG110
236 tristate "cy8ctmg110 touchscreen"
241 Say Y here if you have a cy8ctmg110 capacitive touchscreen on
246 To compile this driver as a module, choose M here: the
247 module will be called cy8ctmg110_ts.
249 config TOUCHSCREEN_DA9034
250 tristate "Touchscreen support for Dialog Semiconductor DA9034"
251 depends on PMIC_DA903X
254 Say Y here to enable the support for the touchscreen found
255 on Dialog Semiconductor DA9034 PMIC.
257 config TOUCHSCREEN_DYNAPRO
258 tristate "Dynapro serial touchscreen"
261 Say Y here if you have a Dynapro serial touchscreen connected to
266 To compile this driver as a module, choose M here: the
267 module will be called dynapro.
269 config TOUCHSCREEN_HAMPSHIRE
270 tristate "Hampshire serial touchscreen"
273 Say Y here if you have a Hampshire serial touchscreen connected to
278 To compile this driver as a module, choose M here: the
279 module will be called hampshire.
281 config TOUCHSCREEN_EETI
282 tristate "EETI touchscreen panel support"
285 Say Y here to enable support for I2C connected EETI touch panels.
287 To compile this driver as a module, choose M here: the
288 module will be called eeti_ts.
290 config TOUCHSCREEN_FUJITSU
291 tristate "Fujitsu serial touchscreen"
294 Say Y here if you have the Fujitsu touchscreen (such as one
295 installed in Lifebook P series laptop) connected to your
300 To compile this driver as a module, choose M here: the
301 module will be called fujitsu-ts.
303 config TOUCHSCREEN_S3C2410
304 tristate "Samsung S3C2410/generic touchscreen input driver"
305 depends on ARCH_S3C2410 || SAMSUNG_DEV_TS
308 Say Y here if you have the s3c2410 touchscreen.
312 To compile this driver as a module, choose M here: the
313 module will be called s3c2410_ts.
315 config TOUCHSCREEN_GUNZE
316 tristate "Gunze AHL-51S touchscreen"
319 Say Y here if you have the Gunze AHL-51 touchscreen connected to
324 To compile this driver as a module, choose M here: the
325 module will be called gunze.
327 config TOUCHSCREEN_ELO
328 tristate "Elo serial touchscreens"
331 Say Y here if you have an Elo serial touchscreen connected to
336 To compile this driver as a module, choose M here: the
337 module will be called elo.
339 config TOUCHSCREEN_WACOM_W8001
340 tristate "Wacom W8001 penabled serial touchscreen"
343 Say Y here if you have an Wacom W8001 penabled serial touchscreen
344 connected to your system.
348 To compile this driver as a module, choose M here: the
349 module will be called wacom_w8001.
351 config TOUCHSCREEN_LPC32XX
352 tristate "LPC32XX touchscreen controller"
353 depends on ARCH_LPC32XX
355 Say Y here if you have a LPC32XX device and want
356 to support the built-in touchscreen.
358 To compile this driver as a module, choose M here: the
359 module will be called lpc32xx_ts.
361 config TOUCHSCREEN_MAX11801
362 tristate "MAX11801 based touchscreens"
365 Say Y here if you have a MAX11801 based touchscreen
370 To compile this driver as a module, choose M here: the
371 module will be called max11801_ts.
373 config TOUCHSCREEN_MCS5000
374 tristate "MELFAS MCS-5000 touchscreen"
377 Say Y here if you have the MELFAS MCS-5000 touchscreen controller
382 To compile this driver as a module, choose M here: the
383 module will be called mcs5000_ts.
385 config TOUCHSCREEN_MTOUCH
386 tristate "MicroTouch serial touchscreens"
389 Say Y here if you have a MicroTouch (3M) serial touchscreen connected to
394 To compile this driver as a module, choose M here: the
395 module will be called mtouch.
397 config TOUCHSCREEN_INEXIO
398 tristate "iNexio serial touchscreens"
401 Say Y here if you have an iNexio serial touchscreen connected to
406 To compile this driver as a module, choose M here: the
407 module will be called inexio.
409 config TOUCHSCREEN_INTEL_MID
410 tristate "Intel MID platform resistive touchscreen"
411 depends on INTEL_SCU_IPC
413 Say Y here if you have a Intel MID based touchscreen in
418 To compile this driver as a module, choose M here: the
419 module will be called intel_mid_touch.
421 config TOUCHSCREEN_MK712
422 tristate "ICS MicroClock MK712 touchscreen"
424 Say Y here if you have the ICS MicroClock MK712 touchscreen
425 controller chip in your system.
429 To compile this driver as a module, choose M here: the
430 module will be called mk712.
432 config TOUCHSCREEN_HP600
433 tristate "HP Jornada 6xx touchscreen"
434 depends on SH_HP6XX && SH_ADC
436 Say Y here if you have a HP Jornada 620/660/680/690 and want to
437 support the built-in touchscreen.
439 To compile this driver as a module, choose M here: the
440 module will be called hp680_ts_input.
442 config TOUCHSCREEN_HP7XX
443 tristate "HP Jornada 7xx touchscreen"
444 depends on SA1100_JORNADA720_SSP
446 Say Y here if you have a HP Jornada 710/720/728 and want
447 to support the built-in touchscreen.
449 To compile this driver as a module, choose M here: the
450 module will be called jornada720_ts.
452 config TOUCHSCREEN_HTCPEN
453 tristate "HTC Shift X9500 touchscreen"
456 Say Y here if you have an HTC Shift UMPC also known as HTC X9500
457 Clio / Shangrila and want to support the built-in touchscreen.
461 To compile this driver as a module, choose M here: the
462 module will be called htcpen.
464 config TOUCHSCREEN_PENMOUNT
465 tristate "Penmount serial touchscreen"
468 Say Y here if you have a Penmount serial touchscreen connected to
473 To compile this driver as a module, choose M here: the
474 module will be called penmount.
476 config TOUCHSCREEN_MIGOR
477 tristate "Renesas MIGO-R touchscreen"
478 depends on SH_MIGOR && I2C
480 Say Y here to enable MIGO-R touchscreen support.
484 To compile this driver as a module, choose M here: the
485 module will be called migor_ts.
487 config TOUCHSCREEN_TNETV107X
488 tristate "TI TNETV107X touchscreen support"
489 depends on ARCH_DAVINCI_TNETV107X
491 Say Y here if you want to use the TNETV107X touchscreen.
493 To compile this driver as a module, choose M here: the
494 module will be called tnetv107x-ts.
496 config TOUCHSCREEN_SYNAPTICS_I2C_RMI
497 tristate "Synaptics i2c touchscreen"
500 This enables support for Synaptics RMI over I2C based touchscreens.
502 config TOUCHSCREEN_TOUCHRIGHT
503 tristate "Touchright serial touchscreen"
506 Say Y here if you have a Touchright serial touchscreen connected to
511 To compile this driver as a module, choose M here: the
512 module will be called touchright.
514 config TOUCHSCREEN_TOUCHWIN
515 tristate "Touchwin serial touchscreen"
518 Say Y here if you have a Touchwin serial touchscreen connected to
523 To compile this driver as a module, choose M here: the
524 module will be called touchwin.
526 config TOUCHSCREEN_ATMEL_TSADCC
527 tristate "Atmel Touchscreen Interface"
528 depends on ARCH_AT91SAM9RL || ARCH_AT91SAM9G45
530 Say Y here if you have a 4-wire touchscreen connected to the
531 ADC Controller on your Atmel SoC (such as the AT91SAM9RL).
535 To compile this driver as a module, choose M here: the
536 module will be called atmel_tsadcc.
538 config TOUCHSCREEN_UCB1400
539 tristate "Philips UCB1400 touchscreen"
541 depends on UCB1400_CORE
543 This enables support for the Philips UCB1400 touchscreen interface.
544 The UCB1400 is an AC97 audio codec. The touchscreen interface
545 will be initialized only after the ALSA subsystem has been
546 brought up and the UCB1400 detected. You therefore have to
547 configure ALSA support as well (either built-in or modular,
548 independently of whether this driver is itself built-in or
549 modular) for this driver to work.
551 To compile this driver as a module, choose M here: the
552 module will be called ucb1400_ts.
554 config TOUCHSCREEN_WM831X
555 tristate "Support for WM831x touchscreen controllers"
556 depends on MFD_WM831X
558 This enables support for the touchscreen controller on the WM831x
561 To compile this driver as a module, choose M here: the
562 module will be called wm831x-ts.
564 config TOUCHSCREEN_WM97XX
565 tristate "Support for WM97xx AC97 touchscreen controllers"
568 Say Y here if you have a Wolfson Microelectronics WM97xx
569 touchscreen connected to your system. Note that this option
570 only enables core driver, you will also need to select
571 support for appropriate chip below.
575 To compile this driver as a module, choose M here: the
576 module will be called wm97xx-ts.
578 config TOUCHSCREEN_WM9705
579 bool "WM9705 Touchscreen interface support"
580 depends on TOUCHSCREEN_WM97XX
583 Say Y here to enable support for the Wolfson Microelectronics
584 WM9705 touchscreen controller.
586 config TOUCHSCREEN_WM9712
587 bool "WM9712 Touchscreen interface support"
588 depends on TOUCHSCREEN_WM97XX
591 Say Y here to enable support for the Wolfson Microelectronics
592 WM9712 touchscreen controller.
594 config TOUCHSCREEN_WM9713
595 bool "WM9713 Touchscreen interface support"
596 depends on TOUCHSCREEN_WM97XX
599 Say Y here to enable support for the Wolfson Microelectronics
600 WM9713 touchscreen controller.
602 config TOUCHSCREEN_WM97XX_ATMEL
603 tristate "WM97xx Atmel accelerated touch"
604 depends on TOUCHSCREEN_WM97XX && (AVR32 || ARCH_AT91)
606 Say Y here for support for streaming mode with WM97xx touchscreens
607 on Atmel AT91 or AVR32 systems with an AC97C module.
609 Be aware that this will use channel B in the controller for
610 streaming data, this must not conflict with other AC97C drivers.
614 To compile this driver as a module, choose M here: the module will
615 be called atmel-wm97xx.
617 config TOUCHSCREEN_WM97XX_MAINSTONE
618 tristate "WM97xx Mainstone/Palm accelerated touch"
619 depends on TOUCHSCREEN_WM97XX && ARCH_PXA
621 Say Y here for support for streaming mode with WM97xx touchscreens
622 on Mainstone, Palm Tungsten T5, TX and LifeDrive systems.
626 To compile this driver as a module, choose M here: the
627 module will be called mainstone-wm97xx.
629 config TOUCHSCREEN_WM97XX_ZYLONITE
630 tristate "Zylonite accelerated touch"
631 depends on TOUCHSCREEN_WM97XX && MACH_ZYLONITE
632 select TOUCHSCREEN_WM9713
634 Say Y here for support for streaming mode with the touchscreen
639 To compile this driver as a module, choose M here: the
640 module will be called zylonite-wm97xx.
642 config TOUCHSCREEN_USB_COMPOSITE
643 tristate "USB Touchscreen Driver"
644 depends on USB_ARCH_HAS_HCD
647 USB Touchscreen driver for:
648 - eGalax Touchkit USB (also includes eTurboTouch CT-410/510/700)
649 - PanJit TouchSet USB
650 - 3M MicroTouch USB (EX II series)
652 - some other eTurboTouch
655 - IRTOUCHSYSTEMS/UNITOP
657 - GoTop Super_Q2/GogoPen/PenPower tablets
658 - JASTEC USB Touch Controller/DigiTech DTR-02U
659 - Zytronic controllers
661 Have a look at <http://linux.chapter7.ch/touchkit/> for
662 a usage description and the required user-space stuff.
664 To compile this driver as a module, choose M here: the
665 module will be called usbtouchscreen.
667 config TOUCHSCREEN_MC13783
668 tristate "Freescale MC13783 touchscreen input driver"
669 depends on MFD_MC13783
671 Say Y here if you have an Freescale MC13783 PMIC on your
672 board and want to use its touchscreen
676 To compile this driver as a module, choose M here: the
677 module will be called mc13783_ts.
679 config TOUCHSCREEN_USB_EGALAX
681 bool "eGalax, eTurboTouch CT-410/510/700 device support" if EXPERT
682 depends on TOUCHSCREEN_USB_COMPOSITE
684 config TOUCHSCREEN_USB_PANJIT
686 bool "PanJit device support" if EXPERT
687 depends on TOUCHSCREEN_USB_COMPOSITE
689 config TOUCHSCREEN_USB_3M
691 bool "3M/Microtouch EX II series device support" if EXPERT
692 depends on TOUCHSCREEN_USB_COMPOSITE
694 config TOUCHSCREEN_USB_ITM
696 bool "ITM device support" if EXPERT
697 depends on TOUCHSCREEN_USB_COMPOSITE
699 config TOUCHSCREEN_USB_ETURBO
701 bool "eTurboTouch (non-eGalax compatible) device support" if EXPERT
702 depends on TOUCHSCREEN_USB_COMPOSITE
704 config TOUCHSCREEN_USB_GUNZE
706 bool "Gunze AHL61 device support" if EXPERT
707 depends on TOUCHSCREEN_USB_COMPOSITE
709 config TOUCHSCREEN_USB_DMC_TSC10
711 bool "DMC TSC-10/25 device support" if EXPERT
712 depends on TOUCHSCREEN_USB_COMPOSITE
714 config TOUCHSCREEN_USB_IRTOUCH
716 bool "IRTOUCHSYSTEMS/UNITOP device support" if EXPERT
717 depends on TOUCHSCREEN_USB_COMPOSITE
719 config TOUCHSCREEN_USB_IDEALTEK
721 bool "IdealTEK URTC1000 device support" if EXPERT
722 depends on TOUCHSCREEN_USB_COMPOSITE
724 config TOUCHSCREEN_USB_GENERAL_TOUCH
726 bool "GeneralTouch Touchscreen device support" if EXPERT
727 depends on TOUCHSCREEN_USB_COMPOSITE
729 config TOUCHSCREEN_USB_GOTOP
731 bool "GoTop Super_Q2/GogoPen/PenPower tablet device support" if EXPERT
732 depends on TOUCHSCREEN_USB_COMPOSITE
734 config TOUCHSCREEN_USB_JASTEC
736 bool "JASTEC/DigiTech DTR-02U USB touch controller device support" if EXPERT
737 depends on TOUCHSCREEN_USB_COMPOSITE
739 config TOUCHSCREEN_USB_E2I
741 bool "e2i Touchscreen controller (e.g. from Mimo 740)"
742 depends on TOUCHSCREEN_USB_COMPOSITE
744 config TOUCHSCREEN_USB_ZYTRONIC
746 bool "Zytronic controller" if EXPERT
747 depends on TOUCHSCREEN_USB_COMPOSITE
749 config TOUCHSCREEN_USB_ETT_TC45USB
751 bool "ET&T USB series TC4UM/TC5UH touchscreen controller support" if EXPERT
752 depends on TOUCHSCREEN_USB_COMPOSITE
754 config TOUCHSCREEN_USB_NEXIO
756 bool "NEXIO/iNexio device support" if EXPERT
757 depends on TOUCHSCREEN_USB_COMPOSITE
759 config TOUCHSCREEN_TOUCHIT213
760 tristate "Sahara TouchIT-213 touchscreen"
763 Say Y here if you have a Sahara TouchIT-213 Tablet PC.
767 To compile this driver as a module, choose M here: the
768 module will be called touchit213.
770 config TOUCHSCREEN_TSC2005
771 tristate "TSC2005 based touchscreens"
772 depends on SPI_MASTER && GENERIC_HARDIRQS
774 Say Y here if you have a TSC2005 based touchscreen.
778 To compile this driver as a module, choose M here: the
779 module will be called tsc2005.
781 config TOUCHSCREEN_TSC2007
782 tristate "TSC2007 based touchscreens"
785 Say Y here if you have a TSC2007 based touchscreen.
789 To compile this driver as a module, choose M here: the
790 module will be called tsc2007.
792 config TOUCHSCREEN_W90X900
793 tristate "W90P910 touchscreen driver"
796 Say Y here if you have a W90P910 based touchscreen.
798 To compile this driver as a module, choose M here: the
799 module will be called w90p910_ts.
801 config TOUCHSCREEN_PCAP
802 tristate "Motorola PCAP touchscreen"
805 Say Y here if you have a Motorola EZX telephone and
806 want to enable support for the built-in touchscreen.
808 To compile this driver as a module, choose M here: the
809 module will be called pcap_ts.
811 config TOUCHSCREEN_ST1232
812 tristate "Sitronix ST1232 touchscreen controllers"
815 Say Y here if you want to support Sitronix ST1232
816 touchscreen controller.
820 To compile this driver as a module, choose M here: the
821 module will be called st1232_ts.
823 config TOUCHSCREEN_STMPE
824 tristate "STMicroelectronics STMPE touchscreens"
827 Say Y here if you want support for STMicroelectronics
828 STMPE touchscreen controllers.
830 To compile this driver as a module, choose M here: the
831 module will be called stmpe-ts.
833 config TOUCHSCREEN_TPS6507X
834 tristate "TPS6507x based touchscreens"
837 Say Y here if you have a TPS6507x based touchscreen
842 To compile this driver as a module, choose M here: the
843 module will be called tps6507x_ts.
845 config HANNSTAR_P1003
846 tristate "Hannstar P1003 touchscreen"
851 config HANNSTAR_MAX_X
852 int "hannstar touch x max"
853 depends on HANNSTAR_P1003
856 RK29 hannstar touch max X size
858 config HANNSTAR_MAX_Y
859 int "hannstar touch Y max"
860 depends on HANNSTAR_P1003
863 RK29 hannstar touch max Y size
865 config HANNSTAR_DEBUG
866 bool "hannstar debug"
867 depends on HANNSTAR_P1003
870 RK29 hannstar touch debug
873 tristate "Atmel mXT224 touchscreen"
876 RK29 Atmel_mXT224 touch
879 int "atmel_mxt224 touch X max"
880 depends on ATMEL_MXT224
883 RK29 atmel_mxt224 touch max X size
886 int "atmel_mxt224 touch Y max"
887 depends on ATMEL_MXT224
890 RK29 atmel_mxt224 touch max Y size
893 tristate "Sintek 3FA16 touchscreen"
898 config HANNSTAR_MAX_X
899 int "Sintek touch x max"
900 depends on SINTEK_3FA16
903 RK29 hannstar touch max X size
905 config HANNSTAR_MAX_Y
906 int "Sintek touch Y max"
907 depends on SINTEK_3FA16
910 RK29 hannstar touch max Y size
912 config HANNSTAR_DEBUG
914 depends on SINTEK_3FA16
917 RK29 hannstar touch debug
920 tristate "EETI_EGALAX touchscreen panel support"
923 Say Y here to enable support for I2C connected EETI touch panels.
925 To compile this driver as a module, choose M here: the
926 module will be called eeti_egalax_ts.
928 config EETI_EGALAX_MAX_X
929 int "EETI_EGALAX_MAX_X"
930 depends on EETI_EGALAX
933 RK29 EETI_EGALAX touch max X size
935 config EETI_EGALAX_MAX_Y
936 int "EETI_EGALAX_MAX_Y"
937 depends on EETI_EGALAX
940 RK29 EETI_EGALAX touch max Y size
942 config EETI_EGALAX_DEBUG
943 bool "EETI_EGALAX debug"
944 depends on EETI_EGALAX
947 RK29 EETI_EGALAX touch debug
949 config TOUCHSCREEN_IT7260
950 tristate "IT7260 based touchscreens: IT7260 Interface"
953 Say Y here if you have a touchscreen interface using the
954 it7260 controller, and your board-specific initialization
955 code includes that in its table of I2C devices.
957 If unsure, say N (but it's safe to say "Y").
959 config TOUCHSCREEN_IT7260_I2C
960 tristate "IT7260 based touchscreens: IT7260 I2C Interface"
963 Say Y here if you have a touchscreen interface using the
964 IT7260 controller, and your board-specific initialization
965 code includes that in its table of I2C devices.
967 If unsure, say N (but it's safe to say "Y").
969 config TOUCHSCREEN_NAS
970 tristate "NAS based touchscreens: NAS Interface"
973 Say Y here if you have a touchscreen interface using the
974 nas controller, and your board-specific initialization
975 code includes that in its table of I2C devices.
977 If unsure, say N (but it's safe to say "Y").
980 tristate "LAIBAO touchscreen"
983 RK29 LAIBAO touchscreen
985 config TOUCHSCREEN_GT801_IIC
986 tristate "GT801_IIC based touchscreens"
989 config TOUCHSCREEN_GT811_IIC
990 tristate "GT811_IIC based touchscreens"
991 depends on I2C2_RK29 || I2C2_RK30
993 config TOUCHSCREEN_86V_GT811_IIC
994 tristate "RK3168_86V GT811_IIC based touchscreens"
995 depends on I2C2_RK29 || I2C2_RK30
997 config TOUCHSCREEN_GT82X_IIC
998 tristate "GT82x_IIC based touchscreens"
1001 config TOUCHSCREEN_GT82X_IIC_760
1002 tristate "GT82x_IIC based touchscreens for 760"
1003 depends on I2C2_RK30
1004 config TOUCHSCREEN_GT818_IIC
1005 tristate "GT818_IIC based touchscreens"
1006 depends on I2C2_RK29
1008 config TOUCHSCREEN_PIXCIR
1009 tristate "PIXCIR_IIC based touchscreens"
1010 depends on I2C2_RK29
1012 config TOUCHSCREEN_SYNAPTICS_RMI4_I2C_RK
1013 tristate "Synaptics i2c rmi4 touchscreen"
1016 This enables support for Synaptics RMI over I2C based touchscreens.
1017 config TOUCHSCREEN_SYNAPTICS_S3202
1018 tristate "SYNAPTICS S3202 touchscreen"
1019 depends on TOUCHSCREEN_SYNAPTICS_RMI4_I2C_RK
1020 source "drivers/input/touchscreen/rmi4/Kconfig"
1022 tristate "D70-L3188A based touchscreens"
1023 depends on I2C2_RK29
1025 config TOUCHSCREEN_GT819
1026 tristate "GT819 based touchscreens"
1027 depends on I2C2_RK29
1030 config TOUCHSCREEN_GT8110
1031 tristate "GT8110 based touchscreens"
1032 depends on I2C2_RK29 || I2C_RK30
1034 tristate "tp for 760"
1035 depends on I2C2_RK29 || I2C_RK30
1036 config TOUCHSCREEN_CT360_IIC
1037 tristate "CT360 based touchscreens"
1038 depends on I2C_RK29 || I2C_RK30
1040 config TOUCHSCREEN_FT5306
1041 tristate "FT5306 based touchscreens: FT5306 Interface"
1042 depends on I2C2_RK29 || I2C2_RK30
1044 config TOUCHSCREEN_I30
1045 tristate "i30 based touchscreens: i30(ft5306) Interface"
1046 depends on I2C2_RK29 || I2C2_RK30
1048 config TOUCHSCREEN_BYD693X
1049 tristate "touchscreen BYD693X I2C Interface"
1050 depends on I2C2_RK29 || I2C2_RK30
1052 config TOUCHSCREEN_SITRONIX_A720
1053 tristate "SITRONIX based touchscreens: SITRONIX Interface for a720"
1054 depends on I2C2_RK29 || I2C2_RK30
1056 config TOUCHSCREEN_FT5306_WPX2
1057 tristate "FT5306 based touchscreens: FT5306 Interface,only used for umeox wpx2 board"
1058 depends on I2C2_RK29 || I2C2_RK30
1060 config TOUCHSCREEN_FT5306_AV
1061 tristate "FT5306 based touchscreens: FT5306 Interface base on AV-Display factory 1204*600"
1062 depends on I2C2_RK29 || I2C2_RK30
1064 config TOUCHSCREEN_FT5406
1065 tristate "FT5406 based touchscreens: FT5406 Interface"
1066 depends on I2C2_RK29
1068 say Y here if you have a touchscreen interface using the FT5406
1069 controller,and your board-specific initialization code includes that
1070 in its table of I2C devices.
1072 If unsure, say N(but it's safe to say "Y").
1074 config TOUCHSCREEN_FT5X0X
1075 tristate "ft5x0x touchscreen panel support "
1076 depends on I2C2_RK29 || I2C2_RK30
1077 config TOUCHSCREEN_FT5506
1078 tristate "FT5506 based touchscreens: FT5506 Interface"
1079 depends on I2C2_RK29 || I2C2_RK30
1081 say Y here if you have a touchscreen interface using the FT5506
1082 controller,and your board-specific initialization code includes that
1083 in its table of I2C devices.
1085 If unsure, say N(but it's safe to say "Y").
1086 # VTL TouchScreen Driver Config
1087 source "drivers/input/touchscreen/ct36x_ts/Kconfig"
1089 config ATMEL_MXT1386
1090 tristate "ATMEL_MXT1386 touchscreen panel support"
1093 Say Y here to enable support for I2C connected ATMEL_MXT1386 touch panels.
1095 To compile this driver as a module, choose M here: the
1096 module will be called atmel_mxt1386_ts.
1098 config ATMEL_MXT1386_MAX_X
1099 int "ATMEL_MXT1386_MAX_X"
1100 depends on ATMEL_MXT1386
1103 RK29 ATMEL_MXT1386 touch max X size
1105 config ATMEL_MXT1386_MAX_Y
1106 int "ATMEL_MXT1386_MAX_Y"
1107 depends on ATMEL_MXT1386
1110 RK29 ATMEL_MXT1386 touch max Y size
1112 config ATMEL_MXT1386_DEBUG
1113 bool "ATMEL_MXT1386 debug"
1114 depends on ATMEL_MXT1386
1117 RK29 ATMEL_MXT1386 touch debug