Merge branch develop-3.10
[firefly-linux-kernel-4.4.55.git] / drivers / input / touchscreen / Kconfig
old mode 100644 (file)
new mode 100755 (executable)
index cabd9e5..45787d9
@@ -11,6 +11,39 @@ menuconfig INPUT_TOUCHSCREEN
 
 if INPUT_TOUCHSCREEN
 
+config TOUCHSCREEN_ZET62XX
+       tristate "zet62xx touchscreen driver"
+       help
+               zet62xx touchscreen driver
+
+
+config TOUCHSCREEN_GSLX680
+       tristate "gslX680 touchscreen driver"
+       help
+               gslX680 touchscreen driver
+
+config TOUCHSCREEN_GT8XX
+       tristate "Goodix touch screen gt801X2 support for rockchip based platform"
+       help
+         Say Y here if you have a touchscreen interface using the
+         two goodix gt801  , and your board-specific initialization
+         code includes that in its table of IIC devices.
+         If unsure, say N.
+
+config TOUCHSCREEN_GT9XX
+       tristate "Goodix touch screen gt9xx support for rockchip based platform"
+       help
+         Say Y here if you have a touchscreen interface using the
+         two goodix gt9xx, and your board-specific initialization
+         code includes that in its table of IIC devices.
+         If unsure, say N.
+
+config TOUCHSCREEN_CT36X_TS
+       tristate "CT36X touchscreens support"
+       
+config TOUCHSCREEN_VTL_CT36X
+       tristate "VTL touchscreens support"
+         
 config TOUCHSCREEN_88PM860X
        tristate "Marvell 88PM860x touchscreen"
        depends on MFD_88PM860X
@@ -98,17 +131,18 @@ config TOUCHSCREEN_ATMEL_MXT
          To compile this driver as a module, choose M here: the
          module will be called atmel_mxt_ts.
 
-config TOUCHSCREEN_BITSY
-       tristate "Compaq iPAQ H3600 (Bitsy) touchscreen"
-       depends on SA1100_BITSY
-       select SERIO
+config TOUCHSCREEN_AUO_PIXCIR
+       tristate "AUO in-cell touchscreen using Pixcir ICs"
+       depends on I2C
+       depends on GPIOLIB
        help
-         Say Y here if you have the h3600 (Bitsy) touchscreen.
+         Say Y here if you have a AUO display with in-cell touchscreen
+         using Pixcir ICs.
 
          If unsure, say N.
 
          To compile this driver as a module, choose M here: the
-         module will be called h3600_ts_input.
+         module will be called auo-pixcir-ts.
 
 config TOUCHSCREEN_BU21013
        tristate "BU21013 based touch panel controllers"
@@ -126,7 +160,6 @@ config TOUCHSCREEN_CY8CTMG110
        tristate "cy8ctmg110 touchscreen"
        depends on I2C
        depends on GPIOLIB
-
        help
          Say Y here if you have a cy8ctmg110 capacitive touchscreen on
          an AAVA device.
@@ -136,6 +169,37 @@ config TOUCHSCREEN_CY8CTMG110
          To compile this driver as a module, choose M here: the
          module will be called cy8ctmg110_ts.
 
+config TOUCHSCREEN_CYTTSP_CORE
+       tristate "Cypress TTSP touchscreen"
+       help
+         Say Y here if you have a touchscreen using controller from
+         the Cypress TrueTouch(tm) Standard Product family connected
+         to your system. You will also need to select appropriate
+         bus connection below.
+
+         If unsure, say N.
+
+         To compile this driver as a module, choose M here: the
+         module will be called cyttsp_core.
+
+config TOUCHSCREEN_CYTTSP_I2C
+       tristate "support I2C bus connection"
+       depends on TOUCHSCREEN_CYTTSP_CORE && I2C
+       help
+         Say Y here if the touchscreen is connected via I2C bus.
+
+         To compile this driver as a module, choose M here: the
+         module will be called cyttsp_i2c.
+
+config TOUCHSCREEN_CYTTSP_SPI
+       tristate "support SPI bus connection"
+       depends on TOUCHSCREEN_CYTTSP_CORE && SPI_MASTER
+       help
+         Say Y here if the touchscreen is connected via SPI bus.
+
+         To compile this driver as a module, choose M here: the
+         module will be called cyttsp_spi.
+
 config TOUCHSCREEN_DA9034
        tristate "Touchscreen support for Dialog Semiconductor DA9034"
        depends on PMIC_DA903X
@@ -144,6 +208,23 @@ config TOUCHSCREEN_DA9034
          Say Y here to enable the support for the touchscreen found
          on Dialog Semiconductor DA9034 PMIC.
 
+         If unsure, say N.
+
+         To compile this driver as a module, choose M here: the
+         module will be called da9034-ts.
+
+config TOUCHSCREEN_DA9052
+       tristate "Dialog DA9052/DA9053 TSI"
+       depends on PMIC_DA9052
+       help
+         Say Y here to support the touchscreen found on Dialog Semiconductor
+         DA9052-BC and DA9053-AA/Bx PMICs.
+
+         If unsure, say N.
+
+         To compile this driver as a module, choose M here: the
+         module will be called da9052_tsi.
+
 config TOUCHSCREEN_DYNAPRO
        tristate "Dynapro serial touchscreen"
        select SERIO
@@ -177,6 +258,16 @@ config TOUCHSCREEN_EETI
          To compile this driver as a module, choose M here: the
          module will be called eeti_ts.
 
+config TOUCHSCREEN_EGALAX
+       tristate "EETI eGalax multi-touch panel support"
+       depends on I2C && OF
+       help
+         Say Y here to enable support for I2C connected EETI
+         eGalax multi-touch panels.
+
+         To compile this driver as a module, choose M here: the
+         module will be called egalax_ts.
+
 config TOUCHSCREEN_FUJITSU
        tristate "Fujitsu serial touchscreen"
        select SERIO
@@ -190,9 +281,24 @@ config TOUCHSCREEN_FUJITSU
          To compile this driver as a module, choose M here: the
          module will be called fujitsu-ts.
 
+config TOUCHSCREEN_ILI210X
+       tristate "Ilitek ILI210X based touchscreen"
+       depends on I2C
+       help
+         Say Y here if you have a ILI210X based touchscreen
+         controller. This driver supports models ILI2102,
+         ILI2102s, ILI2103, ILI2103s and ILI2105.
+         Such kind of chipsets can be found in Amazon Kindle Fire
+         touchscreens.
+
+         If unsure, say N.
+
+         To compile this driver as a module, choose M here: the
+         module will be called ili210x.
+
 config TOUCHSCREEN_S3C2410
        tristate "Samsung S3C2410/generic touchscreen input driver"
-       depends on ARCH_S3C2410 || SAMSUNG_DEV_TS
+       depends on ARCH_S3C24XX || SAMSUNG_DEV_TS
        select S3C_ADC
        help
          Say Y here if you have the s3c2410 touchscreen.
@@ -238,6 +344,18 @@ config TOUCHSCREEN_WACOM_W8001
          To compile this driver as a module, choose M here: the
          module will be called wacom_w8001.
 
+config TOUCHSCREEN_WACOM_I2C
+       tristate "Wacom Tablet support (I2C)"
+       depends on I2C
+       help
+         Say Y here if you want to use the I2C version of the Wacom
+         Pen Tablet.
+
+         If unsure, say N.
+
+         To compile this driver as a module, choose M here: the module
+         will be called wacom_i2c.
+
 config TOUCHSCREEN_LPC32XX
        tristate "LPC32XX touchscreen controller"
        depends on ARCH_LPC32XX
@@ -272,6 +390,18 @@ config TOUCHSCREEN_MCS5000
          To compile this driver as a module, choose M here: the
          module will be called mcs5000_ts.
 
+config TOUCHSCREEN_MMS114
+       tristate "MELFAS MMS114 touchscreen"
+       depends on I2C && GENERIC_HARDIRQS
+       help
+         Say Y here if you have the MELFAS MMS114 touchscreen controller
+         chip in your system.
+
+         If unsure, say N.
+
+         To compile this driver as a module, choose M here: the
+         module will be called mms114.
+
 config TOUCHSCREEN_MTOUCH
        tristate "MicroTouch serial touchscreens"
        select SERIO
@@ -363,6 +493,19 @@ config TOUCHSCREEN_PENMOUNT
          To compile this driver as a module, choose M here: the
          module will be called penmount.
 
+config TOUCHSCREEN_EDT_FT5X06
+       tristate "EDT FocalTech FT5x06 I2C Touchscreen support"
+       depends on I2C
+       help
+         Say Y here if you have an EDT "Polytouch" touchscreen based
+         on the FocalTech FT5x06 family of controllers connected to
+         your system.
+
+         If unsure, say N.
+
+         To compile this driver as a module, choose M here: the
+         module will be called edt-ft5x06.
+
 config TOUCHSCREEN_MIGOR
        tristate "Renesas MIGO-R touchscreen"
        depends on SH_MIGOR && I2C
@@ -407,12 +550,24 @@ config TOUCHSCREEN_TOUCHWIN
          To compile this driver as a module, choose M here: the
          module will be called touchwin.
 
+config TOUCHSCREEN_TI_AM335X_TSC
+       tristate "TI Touchscreen Interface"
+       depends on MFD_TI_AM335X_TSCADC
+       help
+         Say Y here if you have 4/5/8 wire touchscreen controller
+         to be connected to the ADC controller on your TI AM335x SoC.
+
+         If unsure, say N.
+
+         To compile this driver as a module, choose M here: the
+         module will be called ti_am335x_tsc.
+
 config TOUCHSCREEN_ATMEL_TSADCC
        tristate "Atmel Touchscreen Interface"
-       depends on ARCH_AT91SAM9RL || ARCH_AT91SAM9G45
+       depends on ARCH_AT91
        help
          Say Y here if you have a 4-wire touchscreen connected to the
-          ADC Controller on your Atmel SoC (such as the AT91SAM9RL).
+          ADC Controller on your Atmel SoC.
 
          If unsure, say N.
 
@@ -435,6 +590,18 @@ config TOUCHSCREEN_UCB1400
          To compile this driver as a module, choose M here: the
          module will be called ucb1400_ts.
 
+config TOUCHSCREEN_PIXCIR
+       tristate "PIXCIR I2C touchscreens"
+       depends on I2C
+       help
+         Say Y here if you have a pixcir i2c touchscreen
+         controller.
+
+         If unsure, say N.
+
+         To compile this driver as a module, choose M here: the
+         module will be called pixcir_i2c_ts.
+
 config TOUCHSCREEN_WM831X
        tristate "Support for WM831x touchscreen controllers"
        depends on MFD_WM831X
@@ -541,6 +708,9 @@ config TOUCHSCREEN_USB_COMPOSITE
          - GoTop Super_Q2/GogoPen/PenPower tablets
          - JASTEC USB Touch Controller/DigiTech DTR-02U
          - Zytronic controllers
+         - Elo TouchSystems 2700 IntelliTouch
+         - EasyTouch USB Touch Controller from Data Modul
+         - e2i (Mimo monitors)
 
          Have a look at <http://linux.chapter7.ch/touchkit/> for
          a usage description and the required user-space stuff.
@@ -620,9 +790,14 @@ config TOUCHSCREEN_USB_JASTEC
        bool "JASTEC/DigiTech DTR-02U USB touch controller device support" if EXPERT
        depends on TOUCHSCREEN_USB_COMPOSITE
 
+config TOUCHSCREEN_USB_ELO
+       default y
+       bool "Elo TouchSystems 2700 IntelliTouch controller device support" if EXPERT
+       depends on TOUCHSCREEN_USB_COMPOSITE
+
 config TOUCHSCREEN_USB_E2I
        default y
-       bool "e2i Touchscreen controller (e.g. from Mimo 740)"
+       bool "e2i Touchscreen controller (e.g. from Mimo 740)" if EXPERT
        depends on TOUCHSCREEN_USB_COMPOSITE
 
 config TOUCHSCREEN_USB_ZYTRONIC
@@ -640,6 +815,14 @@ config TOUCHSCREEN_USB_NEXIO
        bool "NEXIO/iNexio device support" if EXPERT
        depends on TOUCHSCREEN_USB_COMPOSITE
 
+config TOUCHSCREEN_USB_EASYTOUCH
+       default y
+       bool "EasyTouch USB Touch controller device support" if EMBEDDED
+       depends on TOUCHSCREEN_USB_COMPOSITE
+       help
+         Say Y here if you have an EasyTouch USB Touch controller.
+         If unsure, say N.
+
 config TOUCHSCREEN_TOUCHIT213
        tristate "Sahara TouchIT-213 touchscreen"
        select SERIO
@@ -651,6 +834,18 @@ config TOUCHSCREEN_TOUCHIT213
          To compile this driver as a module, choose M here: the
          module will be called touchit213.
 
+config TOUCHSCREEN_TSC_SERIO
+       tristate "TSC-10/25/40 serial touchscreen support"
+       select SERIO
+       help
+         Say Y here if you have a TSC-10, 25 or 40 serial touchscreen connected
+         to your system.
+
+         If unsure, say N.
+
+         To compile this driver as a module, choose M here: the
+         module will be called tsc40.
+
 config TOUCHSCREEN_TSC2005
         tristate "TSC2005 based touchscreens"
         depends on SPI_MASTER && GENERIC_HARDIRQS