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
21 config TOUCHSCREEN_XPT2046_SPI
22 tristate "XPT2046 based touchscreens:SPI Interface"
25 config TOUCHSCREEN_XPT2046_NORMAL_SPI
26 tristate "normal mode"
27 depends on TOUCHSCREEN_XPT2046_SPI
29 config TOUCHSCREEN_480X800
30 tristate "480X800 resolution"
31 depends on TOUCHSCREEN_XPT2046_NORMAL_SPI
33 config TOUCHSCREEN_800X480
34 tristate "800X480 resolution"
35 depends on TOUCHSCREEN_XPT2046_NORMAL_SPI
37 config TOUCHSCREEN_320X480
38 tristate "320X480 resolution"
39 depends on TOUCHSCREEN_XPT2046_NORMAL_SPI
41 config TOUCHSCREEN_XPT2046_TSLIB_SPI
43 depends on TOUCHSCREEN_XPT2046_SPI
45 config TOUCHSCREEN_480X800
46 tristate "480X800 resolution"
47 depends on TOUCHSCREEN_XPT2046_TSLIB_SPI
49 config TOUCHSCREEN_800X480
50 tristate "800X480 resolution"
51 depends on TOUCHSCREEN_XPT2046_TSLIB_SPI
53 config TOUCHSCREEN_320X480
54 tristate "320X480 resolution"
55 depends on TOUCHSCREEN_XPT2046_TSLIB_SPI
57 config TOUCHSCREEN_XPT2046_CBN_SPI
58 tristate "calibration mode"
59 depends on TOUCHSCREEN_XPT2046_SPI
61 config TOUCHSCREEN_480X800
62 tristate "480X800 resolution"
63 depends on TOUCHSCREEN_XPT2046_CBN_SPI
65 config TOUCHSCREEN_800X480
66 tristate "800X480 resolution"
67 depends on TOUCHSCREEN_XPT2046_CBN_SPI
69 config TOUCHSCREEN_320X480
70 tristate "320X480 resolution"
71 depends on TOUCHSCREEN_XPT2046_CBN_SPI
73 config TOUCHSCREEN_88PM860X
74 tristate "Marvell 88PM860x touchscreen"
75 depends on MFD_88PM860X
77 Say Y here if you have a 88PM860x PMIC and want to enable
78 support for the built-in touchscreen.
82 To compile this driver as a module, choose M here: the
83 module will be called 88pm860x-ts.
85 config TOUCHSCREEN_ADS7846
86 tristate "ADS7846/TSC2046/AD7873 and AD(S)7843 based touchscreens"
88 depends on HWMON = n || HWMON
90 Say Y here if you have a touchscreen interface using the
91 ADS7846/TSC2046/AD7873 or ADS7843/AD7843 controller,
92 and your board-specific setup code includes that in its
95 If HWMON is selected, and the driver is told the reference voltage
96 on your board, you will also get hwmon interfaces for the voltage
97 (and on ads7846/tsc2046/ad7873, temperature) sensors of this chip.
99 If unsure, say N (but it's safe to say "Y").
101 To compile this driver as a module, choose M here: the
102 module will be called ads7846.
104 config TOUCHSCREEN_AD7877
105 tristate "AD7877 based touchscreens"
106 depends on SPI_MASTER
108 Say Y here if you have a touchscreen interface using the
109 AD7877 controller, and your board-specific initialization
110 code includes that in its table of SPI devices.
112 If unsure, say N (but it's safe to say "Y").
114 To compile this driver as a module, choose M here: the
115 module will be called ad7877.
117 config TOUCHSCREEN_ILI2102_IIC
118 tristate "ili2102 based touchscreens: IIC Interface"
120 Say Y here if you have a touchscreen interface using the
121 hx8520 controller, and your board-specific initialization
122 code includes that in its table of IIC devices.
124 If unsure, say N (but it's safe to say "Y").
125 config TOUCHSCREEN_GT8XX
126 tristate "Goodix touch screen gt801X2 support for rockchip based platform"
128 Say Y here if you have a touchscreen interface using the
129 two goodix gt801 , and your board-specific initialization
130 code includes that in its table of IIC devices.
133 int "touch max x resolution"
134 depends on TOUCHSCREEN_GT8XX
137 goodix touch max X resolution
140 int "touch max y resolution"
141 depends on TOUCHSCREEN_GT8XX
144 goodix touch max y resolution
146 config TOUCHSCREEN_CT36X
148 tristate "CT36X based touchscreens"
150 config RK28_I2C_TS_NTP070
151 tristate "NTP070 based touchscreens: NTP070 Interface"
152 depends on I2C_RK2818
154 config TOUCHSCREEN_IT7250
155 tristate "IT7250 based touchscreens: IT7250 Interface"
157 Say Y here if you have a touchscreen interface using the
158 xpt2046 controller, and your board-specific initialization
159 code includes that in its table of SPI devices.
161 If unsure, say N (but it's safe to say "Y").
163 config TOUCHSCREEN_AD7879
164 tristate "Analog Devices AD7879-1/AD7889-1 touchscreen interface"
166 Say Y here if you want to support a touchscreen interface using
167 the AD7879-1/AD7889-1 controller.
169 You should select a bus connection too.
171 To compile this driver as a module, choose M here: the
172 module will be called ad7879.
174 config TOUCHSCREEN_AD7879_I2C
175 tristate "support I2C bus connection"
176 depends on TOUCHSCREEN_AD7879 && I2C
178 Say Y here if you have AD7879-1/AD7889-1 hooked to an I2C bus.
180 To compile this driver as a module, choose M here: the
181 module will be called ad7879-i2c.
183 config TOUCHSCREEN_AD7879_SPI
184 tristate "support SPI bus connection"
185 depends on TOUCHSCREEN_AD7879 && SPI_MASTER
187 Say Y here if you have AD7879-1/AD7889-1 hooked to a SPI bus.
189 If unsure, say N (but it's safe to say "Y").
191 To compile this driver as a module, choose M here: the
192 module will be called ad7879-spi.
194 config TOUCHSCREEN_ATMEL_MXT
195 tristate "Atmel mXT I2C Touchscreen"
198 Say Y here if you have Atmel mXT series I2C touchscreen,
199 such as AT42QT602240/ATMXT224, connected to your system.
203 To compile this driver as a module, choose M here: the
204 module will be called atmel_mxt_ts.
206 config TOUCHSCREEN_BITSY
207 tristate "Compaq iPAQ H3600 (Bitsy) touchscreen"
208 depends on SA1100_BITSY
211 Say Y here if you have the h3600 (Bitsy) touchscreen.
215 To compile this driver as a module, choose M here: the
216 module will be called h3600_ts_input.
218 config TOUCHSCREEN_BU21013
219 tristate "BU21013 based touch panel controllers"
222 Say Y here if you have a bu21013 touchscreen connected to
227 To compile this driver as a module, choose M here: the
228 module will be called bu21013_ts.
230 config TOUCHSCREEN_CY8CTMG110
231 tristate "cy8ctmg110 touchscreen"
236 Say Y here if you have a cy8ctmg110 capacitive touchscreen on
241 To compile this driver as a module, choose M here: the
242 module will be called cy8ctmg110_ts.
244 config TOUCHSCREEN_DA9034
245 tristate "Touchscreen support for Dialog Semiconductor DA9034"
246 depends on PMIC_DA903X
249 Say Y here to enable the support for the touchscreen found
250 on Dialog Semiconductor DA9034 PMIC.
252 config TOUCHSCREEN_DYNAPRO
253 tristate "Dynapro serial touchscreen"
256 Say Y here if you have a Dynapro serial touchscreen connected to
261 To compile this driver as a module, choose M here: the
262 module will be called dynapro.
264 config TOUCHSCREEN_HAMPSHIRE
265 tristate "Hampshire serial touchscreen"
268 Say Y here if you have a Hampshire serial touchscreen connected to
273 To compile this driver as a module, choose M here: the
274 module will be called hampshire.
276 config TOUCHSCREEN_EETI
277 tristate "EETI touchscreen panel support"
280 Say Y here to enable support for I2C connected EETI touch panels.
282 To compile this driver as a module, choose M here: the
283 module will be called eeti_ts.
285 config TOUCHSCREEN_FUJITSU
286 tristate "Fujitsu serial touchscreen"
289 Say Y here if you have the Fujitsu touchscreen (such as one
290 installed in Lifebook P series laptop) connected to your
295 To compile this driver as a module, choose M here: the
296 module will be called fujitsu-ts.
298 config TOUCHSCREEN_S3C2410
299 tristate "Samsung S3C2410/generic touchscreen input driver"
300 depends on ARCH_S3C2410 || SAMSUNG_DEV_TS
303 Say Y here if you have the s3c2410 touchscreen.
307 To compile this driver as a module, choose M here: the
308 module will be called s3c2410_ts.
310 config TOUCHSCREEN_GUNZE
311 tristate "Gunze AHL-51S touchscreen"
314 Say Y here if you have the Gunze AHL-51 touchscreen connected to
319 To compile this driver as a module, choose M here: the
320 module will be called gunze.
322 config TOUCHSCREEN_ELO
323 tristate "Elo serial touchscreens"
326 Say Y here if you have an Elo serial touchscreen connected to
331 To compile this driver as a module, choose M here: the
332 module will be called elo.
334 config TOUCHSCREEN_WACOM_W8001
335 tristate "Wacom W8001 penabled serial touchscreen"
338 Say Y here if you have an Wacom W8001 penabled serial touchscreen
339 connected to your system.
343 To compile this driver as a module, choose M here: the
344 module will be called wacom_w8001.
346 config TOUCHSCREEN_LPC32XX
347 tristate "LPC32XX touchscreen controller"
348 depends on ARCH_LPC32XX
350 Say Y here if you have a LPC32XX device and want
351 to support the built-in touchscreen.
353 To compile this driver as a module, choose M here: the
354 module will be called lpc32xx_ts.
356 config TOUCHSCREEN_MAX11801
357 tristate "MAX11801 based touchscreens"
360 Say Y here if you have a MAX11801 based touchscreen
365 To compile this driver as a module, choose M here: the
366 module will be called max11801_ts.
368 config TOUCHSCREEN_MCS5000
369 tristate "MELFAS MCS-5000 touchscreen"
372 Say Y here if you have the MELFAS MCS-5000 touchscreen controller
377 To compile this driver as a module, choose M here: the
378 module will be called mcs5000_ts.
380 config TOUCHSCREEN_MTOUCH
381 tristate "MicroTouch serial touchscreens"
384 Say Y here if you have a MicroTouch (3M) serial touchscreen connected to
389 To compile this driver as a module, choose M here: the
390 module will be called mtouch.
392 config TOUCHSCREEN_INEXIO
393 tristate "iNexio serial touchscreens"
396 Say Y here if you have an iNexio serial touchscreen connected to
401 To compile this driver as a module, choose M here: the
402 module will be called inexio.
404 config TOUCHSCREEN_INTEL_MID
405 tristate "Intel MID platform resistive touchscreen"
406 depends on INTEL_SCU_IPC
408 Say Y here if you have a Intel MID based touchscreen in
413 To compile this driver as a module, choose M here: the
414 module will be called intel_mid_touch.
416 config TOUCHSCREEN_MK712
417 tristate "ICS MicroClock MK712 touchscreen"
419 Say Y here if you have the ICS MicroClock MK712 touchscreen
420 controller chip in your system.
424 To compile this driver as a module, choose M here: the
425 module will be called mk712.
427 config TOUCHSCREEN_HP600
428 tristate "HP Jornada 6xx touchscreen"
429 depends on SH_HP6XX && SH_ADC
431 Say Y here if you have a HP Jornada 620/660/680/690 and want to
432 support the built-in touchscreen.
434 To compile this driver as a module, choose M here: the
435 module will be called hp680_ts_input.
437 config TOUCHSCREEN_HP7XX
438 tristate "HP Jornada 7xx touchscreen"
439 depends on SA1100_JORNADA720_SSP
441 Say Y here if you have a HP Jornada 710/720/728 and want
442 to support the built-in touchscreen.
444 To compile this driver as a module, choose M here: the
445 module will be called jornada720_ts.
447 config TOUCHSCREEN_HTCPEN
448 tristate "HTC Shift X9500 touchscreen"
451 Say Y here if you have an HTC Shift UMPC also known as HTC X9500
452 Clio / Shangrila and want to support the built-in touchscreen.
456 To compile this driver as a module, choose M here: the
457 module will be called htcpen.
459 config TOUCHSCREEN_PENMOUNT
460 tristate "Penmount serial touchscreen"
463 Say Y here if you have a Penmount serial touchscreen connected to
468 To compile this driver as a module, choose M here: the
469 module will be called penmount.
471 config TOUCHSCREEN_MIGOR
472 tristate "Renesas MIGO-R touchscreen"
473 depends on SH_MIGOR && I2C
475 Say Y here to enable MIGO-R touchscreen support.
479 To compile this driver as a module, choose M here: the
480 module will be called migor_ts.
482 config TOUCHSCREEN_TNETV107X
483 tristate "TI TNETV107X touchscreen support"
484 depends on ARCH_DAVINCI_TNETV107X
486 Say Y here if you want to use the TNETV107X touchscreen.
488 To compile this driver as a module, choose M here: the
489 module will be called tnetv107x-ts.
491 config TOUCHSCREEN_SYNAPTICS_I2C_RMI
492 tristate "Synaptics i2c touchscreen"
495 This enables support for Synaptics RMI over I2C based touchscreens.
497 config TOUCHSCREEN_TOUCHRIGHT
498 tristate "Touchright serial touchscreen"
501 Say Y here if you have a Touchright serial touchscreen connected to
506 To compile this driver as a module, choose M here: the
507 module will be called touchright.
509 config TOUCHSCREEN_TOUCHWIN
510 tristate "Touchwin serial touchscreen"
513 Say Y here if you have a Touchwin serial touchscreen connected to
518 To compile this driver as a module, choose M here: the
519 module will be called touchwin.
521 config TOUCHSCREEN_ATMEL_TSADCC
522 tristate "Atmel Touchscreen Interface"
523 depends on ARCH_AT91SAM9RL || ARCH_AT91SAM9G45
525 Say Y here if you have a 4-wire touchscreen connected to the
526 ADC Controller on your Atmel SoC (such as the AT91SAM9RL).
530 To compile this driver as a module, choose M here: the
531 module will be called atmel_tsadcc.
533 config TOUCHSCREEN_UCB1400
534 tristate "Philips UCB1400 touchscreen"
536 depends on UCB1400_CORE
538 This enables support for the Philips UCB1400 touchscreen interface.
539 The UCB1400 is an AC97 audio codec. The touchscreen interface
540 will be initialized only after the ALSA subsystem has been
541 brought up and the UCB1400 detected. You therefore have to
542 configure ALSA support as well (either built-in or modular,
543 independently of whether this driver is itself built-in or
544 modular) for this driver to work.
546 To compile this driver as a module, choose M here: the
547 module will be called ucb1400_ts.
549 config TOUCHSCREEN_WM831X
550 tristate "Support for WM831x touchscreen controllers"
551 depends on MFD_WM831X
553 This enables support for the touchscreen controller on the WM831x
556 To compile this driver as a module, choose M here: the
557 module will be called wm831x-ts.
559 config TOUCHSCREEN_WM97XX
560 tristate "Support for WM97xx AC97 touchscreen controllers"
563 Say Y here if you have a Wolfson Microelectronics WM97xx
564 touchscreen connected to your system. Note that this option
565 only enables core driver, you will also need to select
566 support for appropriate chip below.
570 To compile this driver as a module, choose M here: the
571 module will be called wm97xx-ts.
573 config TOUCHSCREEN_WM9705
574 bool "WM9705 Touchscreen interface support"
575 depends on TOUCHSCREEN_WM97XX
578 Say Y here to enable support for the Wolfson Microelectronics
579 WM9705 touchscreen controller.
581 config TOUCHSCREEN_WM9712
582 bool "WM9712 Touchscreen interface support"
583 depends on TOUCHSCREEN_WM97XX
586 Say Y here to enable support for the Wolfson Microelectronics
587 WM9712 touchscreen controller.
589 config TOUCHSCREEN_WM9713
590 bool "WM9713 Touchscreen interface support"
591 depends on TOUCHSCREEN_WM97XX
594 Say Y here to enable support for the Wolfson Microelectronics
595 WM9713 touchscreen controller.
597 config TOUCHSCREEN_WM97XX_ATMEL
598 tristate "WM97xx Atmel accelerated touch"
599 depends on TOUCHSCREEN_WM97XX && (AVR32 || ARCH_AT91)
601 Say Y here for support for streaming mode with WM97xx touchscreens
602 on Atmel AT91 or AVR32 systems with an AC97C module.
604 Be aware that this will use channel B in the controller for
605 streaming data, this must not conflict with other AC97C drivers.
609 To compile this driver as a module, choose M here: the module will
610 be called atmel-wm97xx.
612 config TOUCHSCREEN_WM97XX_MAINSTONE
613 tristate "WM97xx Mainstone/Palm accelerated touch"
614 depends on TOUCHSCREEN_WM97XX && ARCH_PXA
616 Say Y here for support for streaming mode with WM97xx touchscreens
617 on Mainstone, Palm Tungsten T5, TX and LifeDrive systems.
621 To compile this driver as a module, choose M here: the
622 module will be called mainstone-wm97xx.
624 config TOUCHSCREEN_WM97XX_ZYLONITE
625 tristate "Zylonite accelerated touch"
626 depends on TOUCHSCREEN_WM97XX && MACH_ZYLONITE
627 select TOUCHSCREEN_WM9713
629 Say Y here for support for streaming mode with the touchscreen
634 To compile this driver as a module, choose M here: the
635 module will be called zylonite-wm97xx.
637 config TOUCHSCREEN_USB_COMPOSITE
638 tristate "USB Touchscreen Driver"
639 depends on USB_ARCH_HAS_HCD
642 USB Touchscreen driver for:
643 - eGalax Touchkit USB (also includes eTurboTouch CT-410/510/700)
644 - PanJit TouchSet USB
645 - 3M MicroTouch USB (EX II series)
647 - some other eTurboTouch
650 - IRTOUCHSYSTEMS/UNITOP
652 - GoTop Super_Q2/GogoPen/PenPower tablets
653 - JASTEC USB Touch Controller/DigiTech DTR-02U
654 - Zytronic controllers
656 Have a look at <http://linux.chapter7.ch/touchkit/> for
657 a usage description and the required user-space stuff.
659 To compile this driver as a module, choose M here: the
660 module will be called usbtouchscreen.
662 config TOUCHSCREEN_MC13783
663 tristate "Freescale MC13783 touchscreen input driver"
664 depends on MFD_MC13783
666 Say Y here if you have an Freescale MC13783 PMIC on your
667 board and want to use its touchscreen
671 To compile this driver as a module, choose M here: the
672 module will be called mc13783_ts.
674 config TOUCHSCREEN_USB_EGALAX
676 bool "eGalax, eTurboTouch CT-410/510/700 device support" if EXPERT
677 depends on TOUCHSCREEN_USB_COMPOSITE
679 config TOUCHSCREEN_USB_PANJIT
681 bool "PanJit device support" if EXPERT
682 depends on TOUCHSCREEN_USB_COMPOSITE
684 config TOUCHSCREEN_USB_3M
686 bool "3M/Microtouch EX II series device support" if EXPERT
687 depends on TOUCHSCREEN_USB_COMPOSITE
689 config TOUCHSCREEN_USB_ITM
691 bool "ITM device support" if EXPERT
692 depends on TOUCHSCREEN_USB_COMPOSITE
694 config TOUCHSCREEN_USB_ETURBO
696 bool "eTurboTouch (non-eGalax compatible) device support" if EXPERT
697 depends on TOUCHSCREEN_USB_COMPOSITE
699 config TOUCHSCREEN_USB_GUNZE
701 bool "Gunze AHL61 device support" if EXPERT
702 depends on TOUCHSCREEN_USB_COMPOSITE
704 config TOUCHSCREEN_USB_DMC_TSC10
706 bool "DMC TSC-10/25 device support" if EXPERT
707 depends on TOUCHSCREEN_USB_COMPOSITE
709 config TOUCHSCREEN_USB_IRTOUCH
711 bool "IRTOUCHSYSTEMS/UNITOP device support" if EXPERT
712 depends on TOUCHSCREEN_USB_COMPOSITE
714 config TOUCHSCREEN_USB_IDEALTEK
716 bool "IdealTEK URTC1000 device support" if EXPERT
717 depends on TOUCHSCREEN_USB_COMPOSITE
719 config TOUCHSCREEN_USB_GENERAL_TOUCH
721 bool "GeneralTouch Touchscreen device support" if EXPERT
722 depends on TOUCHSCREEN_USB_COMPOSITE
724 config TOUCHSCREEN_USB_GOTOP
726 bool "GoTop Super_Q2/GogoPen/PenPower tablet device support" if EXPERT
727 depends on TOUCHSCREEN_USB_COMPOSITE
729 config TOUCHSCREEN_USB_JASTEC
731 bool "JASTEC/DigiTech DTR-02U USB touch controller device support" if EXPERT
732 depends on TOUCHSCREEN_USB_COMPOSITE
734 config TOUCHSCREEN_USB_E2I
736 bool "e2i Touchscreen controller (e.g. from Mimo 740)"
737 depends on TOUCHSCREEN_USB_COMPOSITE
739 config TOUCHSCREEN_USB_ZYTRONIC
741 bool "Zytronic controller" if EXPERT
742 depends on TOUCHSCREEN_USB_COMPOSITE
744 config TOUCHSCREEN_USB_ETT_TC45USB
746 bool "ET&T USB series TC4UM/TC5UH touchscreen controller support" if EXPERT
747 depends on TOUCHSCREEN_USB_COMPOSITE
749 config TOUCHSCREEN_USB_NEXIO
751 bool "NEXIO/iNexio device support" if EXPERT
752 depends on TOUCHSCREEN_USB_COMPOSITE
754 config TOUCHSCREEN_TOUCHIT213
755 tristate "Sahara TouchIT-213 touchscreen"
758 Say Y here if you have a Sahara TouchIT-213 Tablet PC.
762 To compile this driver as a module, choose M here: the
763 module will be called touchit213.
765 config TOUCHSCREEN_TSC2005
766 tristate "TSC2005 based touchscreens"
767 depends on SPI_MASTER && GENERIC_HARDIRQS
769 Say Y here if you have a TSC2005 based touchscreen.
773 To compile this driver as a module, choose M here: the
774 module will be called tsc2005.
776 config TOUCHSCREEN_TSC2007
777 tristate "TSC2007 based touchscreens"
780 Say Y here if you have a TSC2007 based touchscreen.
784 To compile this driver as a module, choose M here: the
785 module will be called tsc2007.
787 config TOUCHSCREEN_W90X900
788 tristate "W90P910 touchscreen driver"
791 Say Y here if you have a W90P910 based touchscreen.
793 To compile this driver as a module, choose M here: the
794 module will be called w90p910_ts.
796 config TOUCHSCREEN_PCAP
797 tristate "Motorola PCAP touchscreen"
800 Say Y here if you have a Motorola EZX telephone and
801 want to enable support for the built-in touchscreen.
803 To compile this driver as a module, choose M here: the
804 module will be called pcap_ts.
806 config TOUCHSCREEN_ST1232
807 tristate "Sitronix ST1232 touchscreen controllers"
810 Say Y here if you want to support Sitronix ST1232
811 touchscreen controller.
815 To compile this driver as a module, choose M here: the
816 module will be called st1232_ts.
818 config TOUCHSCREEN_STMPE
819 tristate "STMicroelectronics STMPE touchscreens"
822 Say Y here if you want support for STMicroelectronics
823 STMPE touchscreen controllers.
825 To compile this driver as a module, choose M here: the
826 module will be called stmpe-ts.
828 config TOUCHSCREEN_TPS6507X
829 tristate "TPS6507x based touchscreens"
832 Say Y here if you have a TPS6507x based touchscreen
837 To compile this driver as a module, choose M here: the
838 module will be called tps6507x_ts.
840 config HANNSTAR_P1003
841 tristate "Hannstar P1003 touchscreen"
846 config HANNSTAR_MAX_X
847 int "hannstar touch x max"
848 depends on HANNSTAR_P1003
851 RK29 hannstar touch max X size
853 config HANNSTAR_MAX_Y
854 int "hannstar touch Y max"
855 depends on HANNSTAR_P1003
858 RK29 hannstar touch max Y size
860 config HANNSTAR_DEBUG
861 bool "hannstar debug"
862 depends on HANNSTAR_P1003
865 RK29 hannstar touch debug
868 tristate "Atmel mXT224 touchscreen"
871 RK29 Atmel_mXT224 touch
874 int "atmel_mxt224 touch X max"
875 depends on ATMEL_MXT224
878 RK29 atmel_mxt224 touch max X size
881 int "atmel_mxt224 touch Y max"
882 depends on ATMEL_MXT224
885 RK29 atmel_mxt224 touch max Y size
888 tristate "Sintek 3FA16 touchscreen"
893 config HANNSTAR_MAX_X
894 int "Sintek touch x max"
895 depends on SINTEK_3FA16
898 RK29 hannstar touch max X size
900 config HANNSTAR_MAX_Y
901 int "Sintek touch Y max"
902 depends on SINTEK_3FA16
905 RK29 hannstar touch max Y size
907 config HANNSTAR_DEBUG
909 depends on SINTEK_3FA16
912 RK29 hannstar touch debug
915 tristate "EETI_EGALAX touchscreen panel support"
918 Say Y here to enable support for I2C connected EETI touch panels.
920 To compile this driver as a module, choose M here: the
921 module will be called eeti_egalax_ts.
923 config EETI_EGALAX_MAX_X
924 int "EETI_EGALAX_MAX_X"
925 depends on EETI_EGALAX
928 RK29 EETI_EGALAX touch max X size
930 config EETI_EGALAX_MAX_Y
931 int "EETI_EGALAX_MAX_Y"
932 depends on EETI_EGALAX
935 RK29 EETI_EGALAX touch max Y size
937 config EETI_EGALAX_DEBUG
938 bool "EETI_EGALAX debug"
939 depends on EETI_EGALAX
942 RK29 EETI_EGALAX touch debug
944 config TOUCHSCREEN_IT7260
945 tristate "IT7260 based touchscreens: IT7260 Interface"
948 Say Y here if you have a touchscreen interface using the
949 it7260 controller, and your board-specific initialization
950 code includes that in its table of I2C devices.
952 If unsure, say N (but it's safe to say "Y").
954 config TOUCHSCREEN_IT7260_I2C
955 tristate "IT7260 based touchscreens: IT7260 I2C Interface"
958 Say Y here if you have a touchscreen interface using the
959 IT7260 controller, and your board-specific initialization
960 code includes that in its table of I2C devices.
962 If unsure, say N (but it's safe to say "Y").
964 config TOUCHSCREEN_NAS
965 tristate "NAS based touchscreens: NAS Interface"
968 Say Y here if you have a touchscreen interface using the
969 nas controller, and your board-specific initialization
970 code includes that in its table of I2C devices.
972 If unsure, say N (but it's safe to say "Y").
975 tristate "LAIBAO touchscreen"
978 RK29 LAIBAO touchscreen
980 config TOUCHSCREEN_GT801_IIC
981 tristate "GT801_IIC based touchscreens"
984 config TOUCHSCREEN_GT811_IIC
985 tristate "GT811_IIC based touchscreens"
986 depends on I2C2_RK29 || I2C2_RK30
988 config TOUCHSCREEN_86V_GT811_IIC
989 tristate "RK3168_86V GT811_IIC based touchscreens"
990 depends on I2C2_RK29 || I2C2_RK30
992 config TOUCHSCREEN_GT82X_IIC
993 tristate "GT82x_IIC based touchscreens"
996 config TOUCHSCREEN_GT818_IIC
997 tristate "GT818_IIC based touchscreens"
1000 config TOUCHSCREEN_PIXCIR
1001 tristate "PIXCIR_IIC based touchscreens"
1002 depends on I2C2_RK29
1004 config TOUCHSCREEN_SYNAPTICS_RMI4_I2C_RK
1005 tristate "Synaptics i2c rmi4 touchscreen"
1008 This enables support for Synaptics RMI over I2C based touchscreens.
1009 config TOUCHSCREEN_SYNAPTICS_S3202
1010 tristate "SYNAPTICS S3202 touchscreen"
1011 depends on TOUCHSCREEN_SYNAPTICS_RMI4_I2C_RK
1012 source "drivers/input/touchscreen/rmi4/Kconfig"
1014 tristate "D70-L3188A based touchscreens"
1015 depends on I2C2_RK29
1017 config TOUCHSCREEN_GT819
1018 tristate "GT819 based touchscreens"
1019 depends on I2C2_RK29
1022 config TOUCHSCREEN_GT8110
1023 tristate "GT8110 based touchscreens"
1024 depends on I2C2_RK29 || I2C_RK30
1026 config TOUCHSCREEN_CT360_IIC
1027 tristate "CT360 based touchscreens"
1028 depends on I2C_RK29 || I2C_RK30
1030 config TOUCHSCREEN_FT5306
1031 tristate "FT5306 based touchscreens: FT5306 Interface"
1032 depends on I2C2_RK29 || I2C2_RK30
1034 config TOUCHSCREEN_I30
1035 tristate "i30 based touchscreens: i30(ft5306) Interface"
1036 depends on I2C2_RK29 || I2C2_RK30
1038 config TOUCHSCREEN_BYD693X
1039 tristate "touchscreen BYD693X I2C Interface"
1040 depends on I2C2_RK29 || I2C2_RK30
1042 config TOUCHSCREEN_SITRONIX_A720
1043 tristate "SITRONIX based touchscreens: SITRONIX Interface for a720"
1044 depends on I2C2_RK29 || I2C2_RK30
1046 config TOUCHSCREEN_FT5306_WPX2
1047 tristate "FT5306 based touchscreens: FT5306 Interface,only used for umeox wpx2 board"
1048 depends on I2C2_RK29 || I2C2_RK30
1050 config TOUCHSCREEN_FT5306_AV
1051 tristate "FT5306 based touchscreens: FT5306 Interface base on AV-Display factory 1204*600"
1052 depends on I2C2_RK29 || I2C2_RK30
1054 config TOUCHSCREEN_FT5406
1055 tristate "FT5406 based touchscreens: FT5406 Interface"
1056 depends on I2C2_RK29
1058 say Y here if you have a touchscreen interface using the FT5406
1059 controller,and your board-specific initialization code includes that
1060 in its table of I2C devices.
1062 If unsure, say N(but it's safe to say "Y").
1064 config TOUCHSCREEN_FT5X0X
1065 tristate "ft5x0x touchscreen panel support "
1066 depends on I2C2_RK29 || I2C2_RK30
1067 config TOUCHSCREEN_FT5506
1068 tristate "FT5506 based touchscreens: FT5506 Interface"
1069 depends on I2C2_RK29 || I2C2_RK30
1071 say Y here if you have a touchscreen interface using the FT5506
1072 controller,and your board-specific initialization code includes that
1073 in its table of I2C devices.
1075 If unsure, say N(but it's safe to say "Y").
1076 # VTL TouchScreen Driver Config
1077 source "drivers/input/touchscreen/ct36x_ts/Kconfig"
1079 config ATMEL_MXT1386
1080 tristate "ATMEL_MXT1386 touchscreen panel support"
1083 Say Y here to enable support for I2C connected ATMEL_MXT1386 touch panels.
1085 To compile this driver as a module, choose M here: the
1086 module will be called atmel_mxt1386_ts.
1088 config ATMEL_MXT1386_MAX_X
1089 int "ATMEL_MXT1386_MAX_X"
1090 depends on ATMEL_MXT1386
1093 RK29 ATMEL_MXT1386 touch max X size
1095 config ATMEL_MXT1386_MAX_Y
1096 int "ATMEL_MXT1386_MAX_Y"
1097 depends on ATMEL_MXT1386
1100 RK29 ATMEL_MXT1386 touch max Y size
1102 config ATMEL_MXT1386_DEBUG
1103 bool "ATMEL_MXT1386 debug"
1104 depends on ATMEL_MXT1386
1107 RK29 ATMEL_MXT1386 touch debug