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
24 config TOUCHSCREEN_XPT2046_SPI
25 tristate "XPT2046 based touchscreens:SPI Interface"
28 config TOUCHSCREEN_XPT2046_NORMAL_SPI
29 tristate "normal mode"
30 depends on TOUCHSCREEN_XPT2046_SPI
32 config TOUCHSCREEN_480X800
33 tristate "480X800 resolution"
34 depends on TOUCHSCREEN_XPT2046_NORMAL_SPI
36 config TOUCHSCREEN_800X480
37 tristate "800X480 resolution"
38 depends on TOUCHSCREEN_XPT2046_NORMAL_SPI
40 config TOUCHSCREEN_320X480
41 tristate "320X480 resolution"
42 depends on TOUCHSCREEN_XPT2046_NORMAL_SPI
44 config TOUCHSCREEN_XPT2046_TSLIB_SPI
46 depends on TOUCHSCREEN_XPT2046_SPI
48 config TOUCHSCREEN_480X800
49 tristate "480X800 resolution"
50 depends on TOUCHSCREEN_XPT2046_TSLIB_SPI
52 config TOUCHSCREEN_800X480
53 tristate "800X480 resolution"
54 depends on TOUCHSCREEN_XPT2046_TSLIB_SPI
56 config TOUCHSCREEN_320X480
57 tristate "320X480 resolution"
58 depends on TOUCHSCREEN_XPT2046_TSLIB_SPI
60 config TOUCHSCREEN_XPT2046_CBN_SPI
61 tristate "calibration mode"
62 depends on TOUCHSCREEN_XPT2046_SPI
64 config TOUCHSCREEN_480X800
65 tristate "480X800 resolution"
66 depends on TOUCHSCREEN_XPT2046_CBN_SPI
68 config TOUCHSCREEN_800X480
69 tristate "800X480 resolution"
70 depends on TOUCHSCREEN_XPT2046_CBN_SPI
72 config TOUCHSCREEN_320X480
73 tristate "320X480 resolution"
74 depends on TOUCHSCREEN_XPT2046_CBN_SPI
76 config TOUCHSCREEN_88PM860X
77 tristate "Marvell 88PM860x touchscreen"
78 depends on MFD_88PM860X
80 Say Y here if you have a 88PM860x PMIC and want to enable
81 support for the built-in touchscreen.
85 To compile this driver as a module, choose M here: the
86 module will be called 88pm860x-ts.
88 config TOUCHSCREEN_ADS7846
89 tristate "ADS7846/TSC2046/AD7873 and AD(S)7843 based touchscreens"
91 depends on HWMON = n || HWMON
93 Say Y here if you have a touchscreen interface using the
94 ADS7846/TSC2046/AD7873 or ADS7843/AD7843 controller,
95 and your board-specific setup code includes that in its
98 If HWMON is selected, and the driver is told the reference voltage
99 on your board, you will also get hwmon interfaces for the voltage
100 (and on ads7846/tsc2046/ad7873, temperature) sensors of this chip.
102 If unsure, say N (but it's safe to say "Y").
104 To compile this driver as a module, choose M here: the
105 module will be called ads7846.
107 config TOUCHSCREEN_AD7877
108 tristate "AD7877 based touchscreens"
109 depends on SPI_MASTER
111 Say Y here if you have a touchscreen interface using the
112 AD7877 controller, and your board-specific initialization
113 code includes that in its table of SPI devices.
115 If unsure, say N (but it's safe to say "Y").
117 To compile this driver as a module, choose M here: the
118 module will be called ad7877.
120 config TOUCHSCREEN_ILI2102_IIC
121 tristate "ili2102 based touchscreens: IIC Interface"
123 Say Y here if you have a touchscreen interface using the
124 hx8520 controller, and your board-specific initialization
125 code includes that in its table of IIC devices.
127 If unsure, say N (but it's safe to say "Y").
128 config TOUCHSCREEN_GT8XX
129 tristate "Goodix touch screen gt801X2 support for rockchip based platform"
131 Say Y here if you have a touchscreen interface using the
132 two goodix gt801 , and your board-specific initialization
133 code includes that in its table of IIC devices.
136 int "touch max x resolution"
137 depends on TOUCHSCREEN_GT8XX
140 goodix touch max X resolution
143 int "touch max y resolution"
144 depends on TOUCHSCREEN_GT8XX
147 goodix touch max y resolution
149 config TOUCHSCREEN_CT36X
151 tristate "CT36X based touchscreens"
153 config RK28_I2C_TS_NTP070
154 tristate "NTP070 based touchscreens: NTP070 Interface"
155 depends on I2C_RK2818
157 config TOUCHSCREEN_IT7250
158 tristate "IT7250 based touchscreens: IT7250 Interface"
160 Say Y here if you have a touchscreen interface using the
161 xpt2046 controller, and your board-specific initialization
162 code includes that in its table of SPI devices.
164 If unsure, say N (but it's safe to say "Y").
166 config TOUCHSCREEN_AD7879
167 tristate "Analog Devices AD7879-1/AD7889-1 touchscreen interface"
169 Say Y here if you want to support a touchscreen interface using
170 the AD7879-1/AD7889-1 controller.
172 You should select a bus connection too.
174 To compile this driver as a module, choose M here: the
175 module will be called ad7879.
177 config TOUCHSCREEN_AD7879_I2C
178 tristate "support I2C bus connection"
179 depends on TOUCHSCREEN_AD7879 && I2C
181 Say Y here if you have AD7879-1/AD7889-1 hooked to an I2C bus.
183 To compile this driver as a module, choose M here: the
184 module will be called ad7879-i2c.
186 config TOUCHSCREEN_AD7879_SPI
187 tristate "support SPI bus connection"
188 depends on TOUCHSCREEN_AD7879 && SPI_MASTER
190 Say Y here if you have AD7879-1/AD7889-1 hooked to a SPI bus.
192 If unsure, say N (but it's safe to say "Y").
194 To compile this driver as a module, choose M here: the
195 module will be called ad7879-spi.
197 config TOUCHSCREEN_ATMEL_MXT
198 tristate "Atmel mXT I2C Touchscreen"
201 Say Y here if you have Atmel mXT series I2C touchscreen,
202 such as AT42QT602240/ATMXT224, connected to your system.
206 To compile this driver as a module, choose M here: the
207 module will be called atmel_mxt_ts.
209 config TOUCHSCREEN_BITSY
210 tristate "Compaq iPAQ H3600 (Bitsy) touchscreen"
211 depends on SA1100_BITSY
214 Say Y here if you have the h3600 (Bitsy) touchscreen.
218 To compile this driver as a module, choose M here: the
219 module will be called h3600_ts_input.
221 config TOUCHSCREEN_BU21013
222 tristate "BU21013 based touch panel controllers"
225 Say Y here if you have a bu21013 touchscreen connected to
230 To compile this driver as a module, choose M here: the
231 module will be called bu21013_ts.
233 config TOUCHSCREEN_CY8CTMG110
234 tristate "cy8ctmg110 touchscreen"
239 Say Y here if you have a cy8ctmg110 capacitive touchscreen on
244 To compile this driver as a module, choose M here: the
245 module will be called cy8ctmg110_ts.
247 config TOUCHSCREEN_DA9034
248 tristate "Touchscreen support for Dialog Semiconductor DA9034"
249 depends on PMIC_DA903X
252 Say Y here to enable the support for the touchscreen found
253 on Dialog Semiconductor DA9034 PMIC.
255 config TOUCHSCREEN_DYNAPRO
256 tristate "Dynapro serial touchscreen"
259 Say Y here if you have a Dynapro serial touchscreen connected to
264 To compile this driver as a module, choose M here: the
265 module will be called dynapro.
267 config TOUCHSCREEN_HAMPSHIRE
268 tristate "Hampshire serial touchscreen"
271 Say Y here if you have a Hampshire serial touchscreen connected to
276 To compile this driver as a module, choose M here: the
277 module will be called hampshire.
279 config TOUCHSCREEN_EETI
280 tristate "EETI touchscreen panel support"
283 Say Y here to enable support for I2C connected EETI touch panels.
285 To compile this driver as a module, choose M here: the
286 module will be called eeti_ts.
288 config TOUCHSCREEN_FUJITSU
289 tristate "Fujitsu serial touchscreen"
292 Say Y here if you have the Fujitsu touchscreen (such as one
293 installed in Lifebook P series laptop) connected to your
298 To compile this driver as a module, choose M here: the
299 module will be called fujitsu-ts.
301 config TOUCHSCREEN_S3C2410
302 tristate "Samsung S3C2410/generic touchscreen input driver"
303 depends on ARCH_S3C2410 || SAMSUNG_DEV_TS
306 Say Y here if you have the s3c2410 touchscreen.
310 To compile this driver as a module, choose M here: the
311 module will be called s3c2410_ts.
313 config TOUCHSCREEN_GUNZE
314 tristate "Gunze AHL-51S touchscreen"
317 Say Y here if you have the Gunze AHL-51 touchscreen connected to
322 To compile this driver as a module, choose M here: the
323 module will be called gunze.
325 config TOUCHSCREEN_ELO
326 tristate "Elo serial touchscreens"
329 Say Y here if you have an Elo serial touchscreen connected to
334 To compile this driver as a module, choose M here: the
335 module will be called elo.
337 config TOUCHSCREEN_WACOM_W8001
338 tristate "Wacom W8001 penabled serial touchscreen"
341 Say Y here if you have an Wacom W8001 penabled serial touchscreen
342 connected to your system.
346 To compile this driver as a module, choose M here: the
347 module will be called wacom_w8001.
349 config TOUCHSCREEN_LPC32XX
350 tristate "LPC32XX touchscreen controller"
351 depends on ARCH_LPC32XX
353 Say Y here if you have a LPC32XX device and want
354 to support the built-in touchscreen.
356 To compile this driver as a module, choose M here: the
357 module will be called lpc32xx_ts.
359 config TOUCHSCREEN_MAX11801
360 tristate "MAX11801 based touchscreens"
363 Say Y here if you have a MAX11801 based touchscreen
368 To compile this driver as a module, choose M here: the
369 module will be called max11801_ts.
371 config TOUCHSCREEN_MCS5000
372 tristate "MELFAS MCS-5000 touchscreen"
375 Say Y here if you have the MELFAS MCS-5000 touchscreen controller
380 To compile this driver as a module, choose M here: the
381 module will be called mcs5000_ts.
383 config TOUCHSCREEN_MTOUCH
384 tristate "MicroTouch serial touchscreens"
387 Say Y here if you have a MicroTouch (3M) serial touchscreen connected to
392 To compile this driver as a module, choose M here: the
393 module will be called mtouch.
395 config TOUCHSCREEN_INEXIO
396 tristate "iNexio serial touchscreens"
399 Say Y here if you have an iNexio serial touchscreen connected to
404 To compile this driver as a module, choose M here: the
405 module will be called inexio.
407 config TOUCHSCREEN_INTEL_MID
408 tristate "Intel MID platform resistive touchscreen"
409 depends on INTEL_SCU_IPC
411 Say Y here if you have a Intel MID based touchscreen in
416 To compile this driver as a module, choose M here: the
417 module will be called intel_mid_touch.
419 config TOUCHSCREEN_MK712
420 tristate "ICS MicroClock MK712 touchscreen"
422 Say Y here if you have the ICS MicroClock MK712 touchscreen
423 controller chip in your system.
427 To compile this driver as a module, choose M here: the
428 module will be called mk712.
430 config TOUCHSCREEN_HP600
431 tristate "HP Jornada 6xx touchscreen"
432 depends on SH_HP6XX && SH_ADC
434 Say Y here if you have a HP Jornada 620/660/680/690 and want to
435 support the built-in touchscreen.
437 To compile this driver as a module, choose M here: the
438 module will be called hp680_ts_input.
440 config TOUCHSCREEN_HP7XX
441 tristate "HP Jornada 7xx touchscreen"
442 depends on SA1100_JORNADA720_SSP
444 Say Y here if you have a HP Jornada 710/720/728 and want
445 to support the built-in touchscreen.
447 To compile this driver as a module, choose M here: the
448 module will be called jornada720_ts.
450 config TOUCHSCREEN_HTCPEN
451 tristate "HTC Shift X9500 touchscreen"
454 Say Y here if you have an HTC Shift UMPC also known as HTC X9500
455 Clio / Shangrila and want to support the built-in touchscreen.
459 To compile this driver as a module, choose M here: the
460 module will be called htcpen.
462 config TOUCHSCREEN_PENMOUNT
463 tristate "Penmount serial touchscreen"
466 Say Y here if you have a Penmount serial touchscreen connected to
471 To compile this driver as a module, choose M here: the
472 module will be called penmount.
474 config TOUCHSCREEN_MIGOR
475 tristate "Renesas MIGO-R touchscreen"
476 depends on SH_MIGOR && I2C
478 Say Y here to enable MIGO-R touchscreen support.
482 To compile this driver as a module, choose M here: the
483 module will be called migor_ts.
485 config TOUCHSCREEN_TNETV107X
486 tristate "TI TNETV107X touchscreen support"
487 depends on ARCH_DAVINCI_TNETV107X
489 Say Y here if you want to use the TNETV107X touchscreen.
491 To compile this driver as a module, choose M here: the
492 module will be called tnetv107x-ts.
494 config TOUCHSCREEN_SYNAPTICS_I2C_RMI
495 tristate "Synaptics i2c touchscreen"
498 This enables support for Synaptics RMI over I2C based touchscreens.
500 config TOUCHSCREEN_TOUCHRIGHT
501 tristate "Touchright serial touchscreen"
504 Say Y here if you have a Touchright serial touchscreen connected to
509 To compile this driver as a module, choose M here: the
510 module will be called touchright.
512 config TOUCHSCREEN_TOUCHWIN
513 tristate "Touchwin serial touchscreen"
516 Say Y here if you have a Touchwin serial touchscreen connected to
521 To compile this driver as a module, choose M here: the
522 module will be called touchwin.
524 config TOUCHSCREEN_ATMEL_TSADCC
525 tristate "Atmel Touchscreen Interface"
526 depends on ARCH_AT91SAM9RL || ARCH_AT91SAM9G45
528 Say Y here if you have a 4-wire touchscreen connected to the
529 ADC Controller on your Atmel SoC (such as the AT91SAM9RL).
533 To compile this driver as a module, choose M here: the
534 module will be called atmel_tsadcc.
536 config TOUCHSCREEN_UCB1400
537 tristate "Philips UCB1400 touchscreen"
539 depends on UCB1400_CORE
541 This enables support for the Philips UCB1400 touchscreen interface.
542 The UCB1400 is an AC97 audio codec. The touchscreen interface
543 will be initialized only after the ALSA subsystem has been
544 brought up and the UCB1400 detected. You therefore have to
545 configure ALSA support as well (either built-in or modular,
546 independently of whether this driver is itself built-in or
547 modular) for this driver to work.
549 To compile this driver as a module, choose M here: the
550 module will be called ucb1400_ts.
552 config TOUCHSCREEN_WM831X
553 tristate "Support for WM831x touchscreen controllers"
554 depends on MFD_WM831X
556 This enables support for the touchscreen controller on the WM831x
559 To compile this driver as a module, choose M here: the
560 module will be called wm831x-ts.
562 config TOUCHSCREEN_WM97XX
563 tristate "Support for WM97xx AC97 touchscreen controllers"
566 Say Y here if you have a Wolfson Microelectronics WM97xx
567 touchscreen connected to your system. Note that this option
568 only enables core driver, you will also need to select
569 support for appropriate chip below.
573 To compile this driver as a module, choose M here: the
574 module will be called wm97xx-ts.
576 config TOUCHSCREEN_WM9705
577 bool "WM9705 Touchscreen interface support"
578 depends on TOUCHSCREEN_WM97XX
581 Say Y here to enable support for the Wolfson Microelectronics
582 WM9705 touchscreen controller.
584 config TOUCHSCREEN_WM9712
585 bool "WM9712 Touchscreen interface support"
586 depends on TOUCHSCREEN_WM97XX
589 Say Y here to enable support for the Wolfson Microelectronics
590 WM9712 touchscreen controller.
592 config TOUCHSCREEN_WM9713
593 bool "WM9713 Touchscreen interface support"
594 depends on TOUCHSCREEN_WM97XX
597 Say Y here to enable support for the Wolfson Microelectronics
598 WM9713 touchscreen controller.
600 config TOUCHSCREEN_WM97XX_ATMEL
601 tristate "WM97xx Atmel accelerated touch"
602 depends on TOUCHSCREEN_WM97XX && (AVR32 || ARCH_AT91)
604 Say Y here for support for streaming mode with WM97xx touchscreens
605 on Atmel AT91 or AVR32 systems with an AC97C module.
607 Be aware that this will use channel B in the controller for
608 streaming data, this must not conflict with other AC97C drivers.
612 To compile this driver as a module, choose M here: the module will
613 be called atmel-wm97xx.
615 config TOUCHSCREEN_WM97XX_MAINSTONE
616 tristate "WM97xx Mainstone/Palm accelerated touch"
617 depends on TOUCHSCREEN_WM97XX && ARCH_PXA
619 Say Y here for support for streaming mode with WM97xx touchscreens
620 on Mainstone, Palm Tungsten T5, TX and LifeDrive systems.
624 To compile this driver as a module, choose M here: the
625 module will be called mainstone-wm97xx.
627 config TOUCHSCREEN_WM97XX_ZYLONITE
628 tristate "Zylonite accelerated touch"
629 depends on TOUCHSCREEN_WM97XX && MACH_ZYLONITE
630 select TOUCHSCREEN_WM9713
632 Say Y here for support for streaming mode with the touchscreen
637 To compile this driver as a module, choose M here: the
638 module will be called zylonite-wm97xx.
640 config TOUCHSCREEN_USB_COMPOSITE
641 tristate "USB Touchscreen Driver"
642 depends on USB_ARCH_HAS_HCD
645 USB Touchscreen driver for:
646 - eGalax Touchkit USB (also includes eTurboTouch CT-410/510/700)
647 - PanJit TouchSet USB
648 - 3M MicroTouch USB (EX II series)
650 - some other eTurboTouch
653 - IRTOUCHSYSTEMS/UNITOP
655 - GoTop Super_Q2/GogoPen/PenPower tablets
656 - JASTEC USB Touch Controller/DigiTech DTR-02U
657 - Zytronic controllers
659 Have a look at <http://linux.chapter7.ch/touchkit/> for
660 a usage description and the required user-space stuff.
662 To compile this driver as a module, choose M here: the
663 module will be called usbtouchscreen.
665 config TOUCHSCREEN_MC13783
666 tristate "Freescale MC13783 touchscreen input driver"
667 depends on MFD_MC13783
669 Say Y here if you have an Freescale MC13783 PMIC on your
670 board and want to use its touchscreen
674 To compile this driver as a module, choose M here: the
675 module will be called mc13783_ts.
677 config TOUCHSCREEN_USB_EGALAX
679 bool "eGalax, eTurboTouch CT-410/510/700 device support" if EXPERT
680 depends on TOUCHSCREEN_USB_COMPOSITE
682 config TOUCHSCREEN_USB_PANJIT
684 bool "PanJit device support" if EXPERT
685 depends on TOUCHSCREEN_USB_COMPOSITE
687 config TOUCHSCREEN_USB_3M
689 bool "3M/Microtouch EX II series device support" if EXPERT
690 depends on TOUCHSCREEN_USB_COMPOSITE
692 config TOUCHSCREEN_USB_ITM
694 bool "ITM device support" if EXPERT
695 depends on TOUCHSCREEN_USB_COMPOSITE
697 config TOUCHSCREEN_USB_ETURBO
699 bool "eTurboTouch (non-eGalax compatible) device support" if EXPERT
700 depends on TOUCHSCREEN_USB_COMPOSITE
702 config TOUCHSCREEN_USB_GUNZE
704 bool "Gunze AHL61 device support" if EXPERT
705 depends on TOUCHSCREEN_USB_COMPOSITE
707 config TOUCHSCREEN_USB_DMC_TSC10
709 bool "DMC TSC-10/25 device support" if EXPERT
710 depends on TOUCHSCREEN_USB_COMPOSITE
712 config TOUCHSCREEN_USB_IRTOUCH
714 bool "IRTOUCHSYSTEMS/UNITOP device support" if EXPERT
715 depends on TOUCHSCREEN_USB_COMPOSITE
717 config TOUCHSCREEN_USB_IDEALTEK
719 bool "IdealTEK URTC1000 device support" if EXPERT
720 depends on TOUCHSCREEN_USB_COMPOSITE
722 config TOUCHSCREEN_USB_GENERAL_TOUCH
724 bool "GeneralTouch Touchscreen device support" if EXPERT
725 depends on TOUCHSCREEN_USB_COMPOSITE
727 config TOUCHSCREEN_USB_GOTOP
729 bool "GoTop Super_Q2/GogoPen/PenPower tablet device support" if EXPERT
730 depends on TOUCHSCREEN_USB_COMPOSITE
732 config TOUCHSCREEN_USB_JASTEC
734 bool "JASTEC/DigiTech DTR-02U USB touch controller device support" if EXPERT
735 depends on TOUCHSCREEN_USB_COMPOSITE
737 config TOUCHSCREEN_USB_E2I
739 bool "e2i Touchscreen controller (e.g. from Mimo 740)"
740 depends on TOUCHSCREEN_USB_COMPOSITE
742 config TOUCHSCREEN_USB_ZYTRONIC
744 bool "Zytronic controller" if EXPERT
745 depends on TOUCHSCREEN_USB_COMPOSITE
747 config TOUCHSCREEN_USB_ETT_TC45USB
749 bool "ET&T USB series TC4UM/TC5UH touchscreen controller support" if EXPERT
750 depends on TOUCHSCREEN_USB_COMPOSITE
752 config TOUCHSCREEN_USB_NEXIO
754 bool "NEXIO/iNexio device support" if EXPERT
755 depends on TOUCHSCREEN_USB_COMPOSITE
757 config TOUCHSCREEN_TOUCHIT213
758 tristate "Sahara TouchIT-213 touchscreen"
761 Say Y here if you have a Sahara TouchIT-213 Tablet PC.
765 To compile this driver as a module, choose M here: the
766 module will be called touchit213.
768 config TOUCHSCREEN_TSC2005
769 tristate "TSC2005 based touchscreens"
770 depends on SPI_MASTER && GENERIC_HARDIRQS
772 Say Y here if you have a TSC2005 based touchscreen.
776 To compile this driver as a module, choose M here: the
777 module will be called tsc2005.
779 config TOUCHSCREEN_TSC2007
780 tristate "TSC2007 based touchscreens"
783 Say Y here if you have a TSC2007 based touchscreen.
787 To compile this driver as a module, choose M here: the
788 module will be called tsc2007.
790 config TOUCHSCREEN_W90X900
791 tristate "W90P910 touchscreen driver"
794 Say Y here if you have a W90P910 based touchscreen.
796 To compile this driver as a module, choose M here: the
797 module will be called w90p910_ts.
799 config TOUCHSCREEN_PCAP
800 tristate "Motorola PCAP touchscreen"
803 Say Y here if you have a Motorola EZX telephone and
804 want to enable support for the built-in touchscreen.
806 To compile this driver as a module, choose M here: the
807 module will be called pcap_ts.
809 config TOUCHSCREEN_ST1232
810 tristate "Sitronix ST1232 touchscreen controllers"
813 Say Y here if you want to support Sitronix ST1232
814 touchscreen controller.
818 To compile this driver as a module, choose M here: the
819 module will be called st1232_ts.
821 config TOUCHSCREEN_STMPE
822 tristate "STMicroelectronics STMPE touchscreens"
825 Say Y here if you want support for STMicroelectronics
826 STMPE touchscreen controllers.
828 To compile this driver as a module, choose M here: the
829 module will be called stmpe-ts.
831 config TOUCHSCREEN_TPS6507X
832 tristate "TPS6507x based touchscreens"
835 Say Y here if you have a TPS6507x based touchscreen
840 To compile this driver as a module, choose M here: the
841 module will be called tps6507x_ts.
843 config HANNSTAR_P1003
844 tristate "Hannstar P1003 touchscreen"
849 config HANNSTAR_MAX_X
850 int "hannstar touch x max"
851 depends on HANNSTAR_P1003
854 RK29 hannstar touch max X size
856 config HANNSTAR_MAX_Y
857 int "hannstar touch Y max"
858 depends on HANNSTAR_P1003
861 RK29 hannstar touch max Y size
863 config HANNSTAR_DEBUG
864 bool "hannstar debug"
865 depends on HANNSTAR_P1003
868 RK29 hannstar touch debug
871 tristate "Atmel mXT224 touchscreen"
874 RK29 Atmel_mXT224 touch
877 int "atmel_mxt224 touch X max"
878 depends on ATMEL_MXT224
881 RK29 atmel_mxt224 touch max X size
884 int "atmel_mxt224 touch Y max"
885 depends on ATMEL_MXT224
888 RK29 atmel_mxt224 touch max Y size
891 tristate "Sintek 3FA16 touchscreen"
896 config HANNSTAR_MAX_X
897 int "Sintek touch x max"
898 depends on SINTEK_3FA16
901 RK29 hannstar touch max X size
903 config HANNSTAR_MAX_Y
904 int "Sintek touch Y max"
905 depends on SINTEK_3FA16
908 RK29 hannstar touch max Y size
910 config HANNSTAR_DEBUG
912 depends on SINTEK_3FA16
915 RK29 hannstar touch debug
918 tristate "EETI_EGALAX touchscreen panel support"
921 Say Y here to enable support for I2C connected EETI touch panels.
923 To compile this driver as a module, choose M here: the
924 module will be called eeti_egalax_ts.
926 config EETI_EGALAX_MAX_X
927 int "EETI_EGALAX_MAX_X"
928 depends on EETI_EGALAX
931 RK29 EETI_EGALAX touch max X size
933 config EETI_EGALAX_MAX_Y
934 int "EETI_EGALAX_MAX_Y"
935 depends on EETI_EGALAX
938 RK29 EETI_EGALAX touch max Y size
940 config EETI_EGALAX_DEBUG
941 bool "EETI_EGALAX debug"
942 depends on EETI_EGALAX
945 RK29 EETI_EGALAX touch debug
947 config TOUCHSCREEN_IT7260
948 tristate "IT7260 based touchscreens: IT7260 Interface"
951 Say Y here if you have a touchscreen interface using the
952 it7260 controller, and your board-specific initialization
953 code includes that in its table of I2C devices.
955 If unsure, say N (but it's safe to say "Y").
957 config TOUCHSCREEN_IT7260_I2C
958 tristate "IT7260 based touchscreens: IT7260 I2C Interface"
961 Say Y here if you have a touchscreen interface using the
962 IT7260 controller, and your board-specific initialization
963 code includes that in its table of I2C devices.
965 If unsure, say N (but it's safe to say "Y").
967 config TOUCHSCREEN_NAS
968 tristate "NAS based touchscreens: NAS Interface"
971 Say Y here if you have a touchscreen interface using the
972 nas controller, and your board-specific initialization
973 code includes that in its table of I2C devices.
975 If unsure, say N (but it's safe to say "Y").
978 tristate "LAIBAO touchscreen"
981 RK29 LAIBAO touchscreen
983 config TOUCHSCREEN_GT801_IIC
984 tristate "GT801_IIC based touchscreens"
987 config TOUCHSCREEN_GT811_IIC
988 tristate "GT811_IIC based touchscreens"
989 depends on I2C2_RK29 || I2C2_RK30
991 config TOUCHSCREEN_86V_GT811_IIC
992 tristate "RK3168_86V GT811_IIC based touchscreens"
993 depends on I2C2_RK29 || I2C2_RK30
995 config TOUCHSCREEN_GT82X_IIC
996 tristate "GT82x_IIC based touchscreens"
999 config TOUCHSCREEN_GT82X_IIC_760
1000 tristate "GT82x_IIC based touchscreens for 760"
1001 depends on I2C2_RK30
1002 config TOUCHSCREEN_GT818_IIC
1003 tristate "GT818_IIC based touchscreens"
1004 depends on I2C2_RK29
1006 config TOUCHSCREEN_PIXCIR
1007 tristate "PIXCIR_IIC based touchscreens"
1008 depends on I2C2_RK29
1010 config TOUCHSCREEN_SYNAPTICS_RMI4_I2C_RK
1011 tristate "Synaptics i2c rmi4 touchscreen"
1014 This enables support for Synaptics RMI over I2C based touchscreens.
1015 config TOUCHSCREEN_SYNAPTICS_S3202
1016 tristate "SYNAPTICS S3202 touchscreen"
1017 depends on TOUCHSCREEN_SYNAPTICS_RMI4_I2C_RK
1018 source "drivers/input/touchscreen/rmi4/Kconfig"
1020 tristate "D70-L3188A based touchscreens"
1021 depends on I2C2_RK29
1023 config TOUCHSCREEN_GT819
1024 tristate "GT819 based touchscreens"
1025 depends on I2C2_RK29
1028 config TOUCHSCREEN_GT8110
1029 tristate "GT8110 based touchscreens"
1030 depends on I2C2_RK29 || I2C_RK30
1032 tristate "tp for 760"
1033 depends on I2C2_RK29 || I2C_RK30
1034 config TOUCHSCREEN_CT360_IIC
1035 tristate "CT360 based touchscreens"
1036 depends on I2C_RK29 || I2C_RK30
1038 config TOUCHSCREEN_FT5306
1039 tristate "FT5306 based touchscreens: FT5306 Interface"
1040 depends on I2C2_RK29 || I2C2_RK30
1042 config TOUCHSCREEN_I30
1043 tristate "i30 based touchscreens: i30(ft5306) Interface"
1044 depends on I2C2_RK29 || I2C2_RK30
1046 config TOUCHSCREEN_BYD693X
1047 tristate "touchscreen BYD693X I2C Interface"
1048 depends on I2C2_RK29 || I2C2_RK30
1050 config TOUCHSCREEN_SITRONIX_A720
1051 tristate "SITRONIX based touchscreens: SITRONIX Interface for a720"
1052 depends on I2C2_RK29 || I2C2_RK30
1054 config TOUCHSCREEN_FT5306_WPX2
1055 tristate "FT5306 based touchscreens: FT5306 Interface,only used for umeox wpx2 board"
1056 depends on I2C2_RK29 || I2C2_RK30
1058 config TOUCHSCREEN_FT5306_AV
1059 tristate "FT5306 based touchscreens: FT5306 Interface base on AV-Display factory 1204*600"
1060 depends on I2C2_RK29 || I2C2_RK30
1062 config TOUCHSCREEN_FT5406
1063 tristate "FT5406 based touchscreens: FT5406 Interface"
1064 depends on I2C2_RK29
1066 say Y here if you have a touchscreen interface using the FT5406
1067 controller,and your board-specific initialization code includes that
1068 in its table of I2C devices.
1070 If unsure, say N(but it's safe to say "Y").
1072 config TOUCHSCREEN_FT5X0X
1073 tristate "ft5x0x touchscreen panel support "
1074 depends on I2C2_RK29 || I2C2_RK30
1075 config TOUCHSCREEN_FT5506
1076 tristate "FT5506 based touchscreens: FT5506 Interface"
1077 depends on I2C2_RK29 || I2C2_RK30
1079 say Y here if you have a touchscreen interface using the FT5506
1080 controller,and your board-specific initialization code includes that
1081 in its table of I2C devices.
1083 If unsure, say N(but it's safe to say "Y").
1084 # VTL TouchScreen Driver Config
1085 source "drivers/input/touchscreen/ct36x_ts/Kconfig"
1087 config ATMEL_MXT1386
1088 tristate "ATMEL_MXT1386 touchscreen panel support"
1091 Say Y here to enable support for I2C connected ATMEL_MXT1386 touch panels.
1093 To compile this driver as a module, choose M here: the
1094 module will be called atmel_mxt1386_ts.
1096 config ATMEL_MXT1386_MAX_X
1097 int "ATMEL_MXT1386_MAX_X"
1098 depends on ATMEL_MXT1386
1101 RK29 ATMEL_MXT1386 touch max X size
1103 config ATMEL_MXT1386_MAX_Y
1104 int "ATMEL_MXT1386_MAX_Y"
1105 depends on ATMEL_MXT1386
1108 RK29 ATMEL_MXT1386 touch max Y size
1110 config ATMEL_MXT1386_DEBUG
1111 bool "ATMEL_MXT1386 debug"
1112 depends on ATMEL_MXT1386
1115 RK29 ATMEL_MXT1386 touch debug