162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_ci# 362306a36Sopenharmony_ci# Touchscreen driver configuration 462306a36Sopenharmony_ci# 562306a36Sopenharmony_cimenuconfig INPUT_TOUCHSCREEN 662306a36Sopenharmony_ci bool "Touchscreens" 762306a36Sopenharmony_ci help 862306a36Sopenharmony_ci Say Y here, and a list of supported touchscreens will be displayed. 962306a36Sopenharmony_ci This option doesn't affect the kernel. 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ci If unsure, say Y. 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_ciif INPUT_TOUCHSCREEN 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_ciconfig TOUCHSCREEN_88PM860X 1662306a36Sopenharmony_ci tristate "Marvell 88PM860x touchscreen" 1762306a36Sopenharmony_ci depends on MFD_88PM860X 1862306a36Sopenharmony_ci help 1962306a36Sopenharmony_ci Say Y here if you have a 88PM860x PMIC and want to enable 2062306a36Sopenharmony_ci support for the built-in touchscreen. 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_ci If unsure, say N. 2362306a36Sopenharmony_ci 2462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 2562306a36Sopenharmony_ci module will be called 88pm860x-ts. 2662306a36Sopenharmony_ci 2762306a36Sopenharmony_ciconfig TOUCHSCREEN_ADS7846 2862306a36Sopenharmony_ci tristate "ADS7846/TSC2046/AD7873 and AD(S)7843 based touchscreens" 2962306a36Sopenharmony_ci depends on SPI_MASTER 3062306a36Sopenharmony_ci depends on HWMON = n || HWMON 3162306a36Sopenharmony_ci help 3262306a36Sopenharmony_ci Say Y here if you have a touchscreen interface using the 3362306a36Sopenharmony_ci ADS7846/TSC2046/AD7873 or ADS7843/AD7843 controller, 3462306a36Sopenharmony_ci and your board-specific setup code includes that in its 3562306a36Sopenharmony_ci table of SPI devices. 3662306a36Sopenharmony_ci 3762306a36Sopenharmony_ci If HWMON is selected, and the driver is told the reference voltage 3862306a36Sopenharmony_ci on your board, you will also get hwmon interfaces for the voltage 3962306a36Sopenharmony_ci (and on ads7846/tsc2046/ad7873, temperature) sensors of this chip. 4062306a36Sopenharmony_ci 4162306a36Sopenharmony_ci If unsure, say N (but it's safe to say "Y"). 4262306a36Sopenharmony_ci 4362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 4462306a36Sopenharmony_ci module will be called ads7846. 4562306a36Sopenharmony_ci 4662306a36Sopenharmony_ciconfig TOUCHSCREEN_AD7877 4762306a36Sopenharmony_ci tristate "AD7877 based touchscreens" 4862306a36Sopenharmony_ci depends on SPI_MASTER 4962306a36Sopenharmony_ci help 5062306a36Sopenharmony_ci Say Y here if you have a touchscreen interface using the 5162306a36Sopenharmony_ci AD7877 controller, and your board-specific initialization 5262306a36Sopenharmony_ci code includes that in its table of SPI devices. 5362306a36Sopenharmony_ci 5462306a36Sopenharmony_ci If unsure, say N (but it's safe to say "Y"). 5562306a36Sopenharmony_ci 5662306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 5762306a36Sopenharmony_ci module will be called ad7877. 5862306a36Sopenharmony_ci 5962306a36Sopenharmony_ciconfig TOUCHSCREEN_AD7879 6062306a36Sopenharmony_ci tristate "Analog Devices AD7879-1/AD7889-1 touchscreen interface" 6162306a36Sopenharmony_ci help 6262306a36Sopenharmony_ci Say Y here if you want to support a touchscreen interface using 6362306a36Sopenharmony_ci the AD7879-1/AD7889-1 controller. 6462306a36Sopenharmony_ci 6562306a36Sopenharmony_ci You should select a bus connection too. 6662306a36Sopenharmony_ci 6762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 6862306a36Sopenharmony_ci module will be called ad7879. 6962306a36Sopenharmony_ci 7062306a36Sopenharmony_ciconfig TOUCHSCREEN_AD7879_I2C 7162306a36Sopenharmony_ci tristate "support I2C bus connection" 7262306a36Sopenharmony_ci depends on TOUCHSCREEN_AD7879 && I2C 7362306a36Sopenharmony_ci select REGMAP_I2C 7462306a36Sopenharmony_ci help 7562306a36Sopenharmony_ci Say Y here if you have AD7879-1/AD7889-1 hooked to an I2C bus. 7662306a36Sopenharmony_ci 7762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 7862306a36Sopenharmony_ci module will be called ad7879-i2c. 7962306a36Sopenharmony_ci 8062306a36Sopenharmony_ciconfig TOUCHSCREEN_AD7879_SPI 8162306a36Sopenharmony_ci tristate "support SPI bus connection" 8262306a36Sopenharmony_ci depends on TOUCHSCREEN_AD7879 && SPI_MASTER 8362306a36Sopenharmony_ci select REGMAP_SPI 8462306a36Sopenharmony_ci help 8562306a36Sopenharmony_ci Say Y here if you have AD7879-1/AD7889-1 hooked to a SPI bus. 8662306a36Sopenharmony_ci 8762306a36Sopenharmony_ci If unsure, say N (but it's safe to say "Y"). 8862306a36Sopenharmony_ci 8962306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 9062306a36Sopenharmony_ci module will be called ad7879-spi. 9162306a36Sopenharmony_ci 9262306a36Sopenharmony_ciconfig TOUCHSCREEN_ADC 9362306a36Sopenharmony_ci tristate "Generic ADC based resistive touchscreen" 9462306a36Sopenharmony_ci depends on IIO 9562306a36Sopenharmony_ci select IIO_BUFFER 9662306a36Sopenharmony_ci select IIO_BUFFER_CB 9762306a36Sopenharmony_ci help 9862306a36Sopenharmony_ci Say Y here if you want to use the generic ADC 9962306a36Sopenharmony_ci resistive touchscreen driver. 10062306a36Sopenharmony_ci 10162306a36Sopenharmony_ci If unsure, say N (but it's safe to say "Y"). 10262306a36Sopenharmony_ci 10362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 10462306a36Sopenharmony_ci module will be called resistive-adc-touch.ko. 10562306a36Sopenharmony_ci 10662306a36Sopenharmony_ciconfig TOUCHSCREEN_AR1021_I2C 10762306a36Sopenharmony_ci tristate "Microchip AR1020/1021 i2c touchscreen" 10862306a36Sopenharmony_ci depends on I2C && OF 10962306a36Sopenharmony_ci help 11062306a36Sopenharmony_ci Say Y here if you have the Microchip AR1020 or AR1021 touchscreen 11162306a36Sopenharmony_ci controller chip in your system. 11262306a36Sopenharmony_ci 11362306a36Sopenharmony_ci If unsure, say N. 11462306a36Sopenharmony_ci 11562306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 11662306a36Sopenharmony_ci module will be called ar1021_i2c. 11762306a36Sopenharmony_ci 11862306a36Sopenharmony_ciconfig TOUCHSCREEN_ATMEL_MXT 11962306a36Sopenharmony_ci tristate "Atmel mXT I2C Touchscreen" 12062306a36Sopenharmony_ci depends on I2C 12162306a36Sopenharmony_ci select FW_LOADER 12262306a36Sopenharmony_ci help 12362306a36Sopenharmony_ci Say Y here if you have Atmel mXT series I2C touchscreen, 12462306a36Sopenharmony_ci such as AT42QT602240/ATMXT224, connected to your system. 12562306a36Sopenharmony_ci 12662306a36Sopenharmony_ci If unsure, say N. 12762306a36Sopenharmony_ci 12862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 12962306a36Sopenharmony_ci module will be called atmel_mxt_ts. 13062306a36Sopenharmony_ci 13162306a36Sopenharmony_ciconfig TOUCHSCREEN_ATMEL_MXT_T37 13262306a36Sopenharmony_ci bool "Support T37 Diagnostic Data" 13362306a36Sopenharmony_ci depends on TOUCHSCREEN_ATMEL_MXT 13462306a36Sopenharmony_ci depends on VIDEO_DEV=y || (TOUCHSCREEN_ATMEL_MXT=m && VIDEO_DEV=m) 13562306a36Sopenharmony_ci select VIDEOBUF2_VMALLOC 13662306a36Sopenharmony_ci help 13762306a36Sopenharmony_ci Say Y here if you want support to output data from the T37 13862306a36Sopenharmony_ci Diagnostic Data object using a V4L device. 13962306a36Sopenharmony_ci 14062306a36Sopenharmony_ciconfig TOUCHSCREEN_AUO_PIXCIR 14162306a36Sopenharmony_ci tristate "AUO in-cell touchscreen using Pixcir ICs" 14262306a36Sopenharmony_ci depends on I2C 14362306a36Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 14462306a36Sopenharmony_ci help 14562306a36Sopenharmony_ci Say Y here if you have a AUO display with in-cell touchscreen 14662306a36Sopenharmony_ci using Pixcir ICs. 14762306a36Sopenharmony_ci 14862306a36Sopenharmony_ci If unsure, say N. 14962306a36Sopenharmony_ci 15062306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 15162306a36Sopenharmony_ci module will be called auo-pixcir-ts. 15262306a36Sopenharmony_ci 15362306a36Sopenharmony_ciconfig TOUCHSCREEN_BU21013 15462306a36Sopenharmony_ci tristate "BU21013 based touch panel controllers" 15562306a36Sopenharmony_ci depends on I2C 15662306a36Sopenharmony_ci help 15762306a36Sopenharmony_ci Say Y here if you have a bu21013 touchscreen connected to 15862306a36Sopenharmony_ci your system. 15962306a36Sopenharmony_ci 16062306a36Sopenharmony_ci If unsure, say N. 16162306a36Sopenharmony_ci 16262306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 16362306a36Sopenharmony_ci module will be called bu21013_ts. 16462306a36Sopenharmony_ci 16562306a36Sopenharmony_ciconfig TOUCHSCREEN_BU21029 16662306a36Sopenharmony_ci tristate "Rohm BU21029 based touch panel controllers" 16762306a36Sopenharmony_ci depends on I2C 16862306a36Sopenharmony_ci help 16962306a36Sopenharmony_ci Say Y here if you have a Rohm BU21029 touchscreen controller 17062306a36Sopenharmony_ci connected to your system. 17162306a36Sopenharmony_ci 17262306a36Sopenharmony_ci If unsure, say N. 17362306a36Sopenharmony_ci 17462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 17562306a36Sopenharmony_ci module will be called bu21029_ts. 17662306a36Sopenharmony_ci 17762306a36Sopenharmony_ciconfig TOUCHSCREEN_CHIPONE_ICN8318 17862306a36Sopenharmony_ci tristate "chipone icn8318 touchscreen controller" 17962306a36Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 18062306a36Sopenharmony_ci depends on I2C 18162306a36Sopenharmony_ci depends on OF 18262306a36Sopenharmony_ci help 18362306a36Sopenharmony_ci Say Y here if you have a ChipOne icn8318 based I2C touchscreen. 18462306a36Sopenharmony_ci 18562306a36Sopenharmony_ci If unsure, say N. 18662306a36Sopenharmony_ci 18762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 18862306a36Sopenharmony_ci module will be called chipone_icn8318. 18962306a36Sopenharmony_ci 19062306a36Sopenharmony_ciconfig TOUCHSCREEN_CHIPONE_ICN8505 19162306a36Sopenharmony_ci tristate "chipone icn8505 touchscreen controller" 19262306a36Sopenharmony_ci depends on I2C && ACPI 19362306a36Sopenharmony_ci help 19462306a36Sopenharmony_ci Say Y here if you have a ChipOne icn8505 based I2C touchscreen. 19562306a36Sopenharmony_ci 19662306a36Sopenharmony_ci If unsure, say N. 19762306a36Sopenharmony_ci 19862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 19962306a36Sopenharmony_ci module will be called chipone_icn8505. 20062306a36Sopenharmony_ci 20162306a36Sopenharmony_ciconfig TOUCHSCREEN_CY8CTMA140 20262306a36Sopenharmony_ci tristate "cy8ctma140 touchscreen" 20362306a36Sopenharmony_ci depends on I2C 20462306a36Sopenharmony_ci help 20562306a36Sopenharmony_ci Say Y here if you have a Cypress CY8CTMA140 capacitive 20662306a36Sopenharmony_ci touchscreen also just known as "TMA140" 20762306a36Sopenharmony_ci 20862306a36Sopenharmony_ci If unsure, say N. 20962306a36Sopenharmony_ci 21062306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 21162306a36Sopenharmony_ci module will be called cy8ctma140. 21262306a36Sopenharmony_ci 21362306a36Sopenharmony_ciconfig TOUCHSCREEN_CY8CTMG110 21462306a36Sopenharmony_ci tristate "cy8ctmg110 touchscreen" 21562306a36Sopenharmony_ci depends on I2C 21662306a36Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 21762306a36Sopenharmony_ci help 21862306a36Sopenharmony_ci Say Y here if you have a cy8ctmg110 capacitive touchscreen on 21962306a36Sopenharmony_ci an AAVA device. 22062306a36Sopenharmony_ci 22162306a36Sopenharmony_ci If unsure, say N. 22262306a36Sopenharmony_ci 22362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 22462306a36Sopenharmony_ci module will be called cy8ctmg110_ts. 22562306a36Sopenharmony_ci 22662306a36Sopenharmony_ciconfig TOUCHSCREEN_CYTTSP_CORE 22762306a36Sopenharmony_ci tristate "Cypress TTSP touchscreen" 22862306a36Sopenharmony_ci help 22962306a36Sopenharmony_ci Say Y here if you have a touchscreen using controller from 23062306a36Sopenharmony_ci the Cypress TrueTouch(tm) Standard Product family connected 23162306a36Sopenharmony_ci to your system. You will also need to select appropriate 23262306a36Sopenharmony_ci bus connection below. 23362306a36Sopenharmony_ci 23462306a36Sopenharmony_ci If unsure, say N. 23562306a36Sopenharmony_ci 23662306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 23762306a36Sopenharmony_ci module will be called cyttsp_core. 23862306a36Sopenharmony_ci 23962306a36Sopenharmony_ciconfig TOUCHSCREEN_CYTTSP_I2C 24062306a36Sopenharmony_ci tristate "support I2C bus connection" 24162306a36Sopenharmony_ci depends on TOUCHSCREEN_CYTTSP_CORE && I2C 24262306a36Sopenharmony_ci help 24362306a36Sopenharmony_ci Say Y here if the touchscreen is connected via I2C bus. 24462306a36Sopenharmony_ci 24562306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 24662306a36Sopenharmony_ci module will be called cyttsp_i2c. 24762306a36Sopenharmony_ci 24862306a36Sopenharmony_ciconfig TOUCHSCREEN_CYTTSP_SPI 24962306a36Sopenharmony_ci tristate "support SPI bus connection" 25062306a36Sopenharmony_ci depends on TOUCHSCREEN_CYTTSP_CORE && SPI_MASTER 25162306a36Sopenharmony_ci help 25262306a36Sopenharmony_ci Say Y here if the touchscreen is connected via SPI bus. 25362306a36Sopenharmony_ci 25462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 25562306a36Sopenharmony_ci module will be called cyttsp_spi. 25662306a36Sopenharmony_ci 25762306a36Sopenharmony_ciconfig TOUCHSCREEN_CYTTSP4_CORE 25862306a36Sopenharmony_ci tristate "Cypress TrueTouch Gen4 Touchscreen Driver" 25962306a36Sopenharmony_ci help 26062306a36Sopenharmony_ci Core driver for Cypress TrueTouch(tm) Standard Product 26162306a36Sopenharmony_ci Generation4 touchscreen controllers. 26262306a36Sopenharmony_ci 26362306a36Sopenharmony_ci Say Y here if you have a Cypress Gen4 touchscreen. 26462306a36Sopenharmony_ci 26562306a36Sopenharmony_ci If unsure, say N. 26662306a36Sopenharmony_ci 26762306a36Sopenharmony_ci To compile this driver as a module, choose M here. 26862306a36Sopenharmony_ci 26962306a36Sopenharmony_ciconfig TOUCHSCREEN_CYTTSP4_I2C 27062306a36Sopenharmony_ci tristate "support I2C bus connection" 27162306a36Sopenharmony_ci depends on TOUCHSCREEN_CYTTSP4_CORE && I2C 27262306a36Sopenharmony_ci help 27362306a36Sopenharmony_ci Say Y here if the touchscreen is connected via I2C bus. 27462306a36Sopenharmony_ci 27562306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 27662306a36Sopenharmony_ci module will be called cyttsp4_i2c. 27762306a36Sopenharmony_ci 27862306a36Sopenharmony_ciconfig TOUCHSCREEN_CYTTSP4_SPI 27962306a36Sopenharmony_ci tristate "support SPI bus connection" 28062306a36Sopenharmony_ci depends on TOUCHSCREEN_CYTTSP4_CORE && SPI_MASTER 28162306a36Sopenharmony_ci help 28262306a36Sopenharmony_ci Say Y here if the touchscreen is connected via SPI bus. 28362306a36Sopenharmony_ci 28462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 28562306a36Sopenharmony_ci module will be called cyttsp4_spi. 28662306a36Sopenharmony_ci 28762306a36Sopenharmony_ciconfig TOUCHSCREEN_CYTTSP5 28862306a36Sopenharmony_ci tristate "Cypress TrueTouch Gen5 Touchscreen Driver" 28962306a36Sopenharmony_ci depends on I2C 29062306a36Sopenharmony_ci select REGMAP_I2C 29162306a36Sopenharmony_ci select CRC_ITU_T 29262306a36Sopenharmony_ci help 29362306a36Sopenharmony_ci Driver for Parade TrueTouch Standard Product Generation 5 29462306a36Sopenharmony_ci touchscreen controllers. I2C bus interface support only. 29562306a36Sopenharmony_ci 29662306a36Sopenharmony_ci Say Y here if you have a Cypress Gen5 touchscreen. 29762306a36Sopenharmony_ci 29862306a36Sopenharmony_ci If unsure, say N. 29962306a36Sopenharmony_ci 30062306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 30162306a36Sopenharmony_ci module will be called cyttsp5. 30262306a36Sopenharmony_ci 30362306a36Sopenharmony_ciconfig TOUCHSCREEN_DA9034 30462306a36Sopenharmony_ci tristate "Touchscreen support for Dialog Semiconductor DA9034" 30562306a36Sopenharmony_ci depends on PMIC_DA903X 30662306a36Sopenharmony_ci default y 30762306a36Sopenharmony_ci help 30862306a36Sopenharmony_ci Say Y here to enable the support for the touchscreen found 30962306a36Sopenharmony_ci on Dialog Semiconductor DA9034 PMIC. 31062306a36Sopenharmony_ci 31162306a36Sopenharmony_ci If unsure, say N. 31262306a36Sopenharmony_ci 31362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 31462306a36Sopenharmony_ci module will be called da9034-ts. 31562306a36Sopenharmony_ci 31662306a36Sopenharmony_ciconfig TOUCHSCREEN_DA9052 31762306a36Sopenharmony_ci tristate "Dialog DA9052/DA9053 TSI" 31862306a36Sopenharmony_ci depends on PMIC_DA9052 31962306a36Sopenharmony_ci help 32062306a36Sopenharmony_ci Say Y here to support the touchscreen found on Dialog Semiconductor 32162306a36Sopenharmony_ci DA9052-BC and DA9053-AA/Bx PMICs. 32262306a36Sopenharmony_ci 32362306a36Sopenharmony_ci If unsure, say N. 32462306a36Sopenharmony_ci 32562306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 32662306a36Sopenharmony_ci module will be called da9052_tsi. 32762306a36Sopenharmony_ci 32862306a36Sopenharmony_ciconfig TOUCHSCREEN_DYNAPRO 32962306a36Sopenharmony_ci tristate "Dynapro serial touchscreen" 33062306a36Sopenharmony_ci select SERIO 33162306a36Sopenharmony_ci help 33262306a36Sopenharmony_ci Say Y here if you have a Dynapro serial touchscreen connected to 33362306a36Sopenharmony_ci your system. 33462306a36Sopenharmony_ci 33562306a36Sopenharmony_ci If unsure, say N. 33662306a36Sopenharmony_ci 33762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 33862306a36Sopenharmony_ci module will be called dynapro. 33962306a36Sopenharmony_ci 34062306a36Sopenharmony_ciconfig TOUCHSCREEN_HAMPSHIRE 34162306a36Sopenharmony_ci tristate "Hampshire serial touchscreen" 34262306a36Sopenharmony_ci select SERIO 34362306a36Sopenharmony_ci help 34462306a36Sopenharmony_ci Say Y here if you have a Hampshire serial touchscreen connected to 34562306a36Sopenharmony_ci your system. 34662306a36Sopenharmony_ci 34762306a36Sopenharmony_ci If unsure, say N. 34862306a36Sopenharmony_ci 34962306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 35062306a36Sopenharmony_ci module will be called hampshire. 35162306a36Sopenharmony_ci 35262306a36Sopenharmony_ciconfig TOUCHSCREEN_EETI 35362306a36Sopenharmony_ci tristate "EETI touchscreen panel support" 35462306a36Sopenharmony_ci depends on I2C 35562306a36Sopenharmony_ci help 35662306a36Sopenharmony_ci Say Y here to enable support for I2C connected EETI touch panels. 35762306a36Sopenharmony_ci 35862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 35962306a36Sopenharmony_ci module will be called eeti_ts. 36062306a36Sopenharmony_ci 36162306a36Sopenharmony_ciconfig TOUCHSCREEN_EGALAX 36262306a36Sopenharmony_ci tristate "EETI eGalax multi-touch panel support" 36362306a36Sopenharmony_ci depends on I2C && OF 36462306a36Sopenharmony_ci help 36562306a36Sopenharmony_ci Say Y here to enable support for I2C connected EETI 36662306a36Sopenharmony_ci eGalax multi-touch panels. 36762306a36Sopenharmony_ci 36862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 36962306a36Sopenharmony_ci module will be called egalax_ts. 37062306a36Sopenharmony_ci 37162306a36Sopenharmony_ciconfig TOUCHSCREEN_EGALAX_SERIAL 37262306a36Sopenharmony_ci tristate "EETI eGalax serial touchscreen" 37362306a36Sopenharmony_ci select SERIO 37462306a36Sopenharmony_ci help 37562306a36Sopenharmony_ci Say Y here to enable support for serial connected EETI 37662306a36Sopenharmony_ci eGalax touch panels. 37762306a36Sopenharmony_ci 37862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 37962306a36Sopenharmony_ci module will be called egalax_ts_serial. 38062306a36Sopenharmony_ci 38162306a36Sopenharmony_ciconfig TOUCHSCREEN_EXC3000 38262306a36Sopenharmony_ci tristate "EETI EXC3000 multi-touch panel support" 38362306a36Sopenharmony_ci depends on I2C 38462306a36Sopenharmony_ci help 38562306a36Sopenharmony_ci Say Y here to enable support for I2C connected EETI 38662306a36Sopenharmony_ci EXC3000 multi-touch panels. 38762306a36Sopenharmony_ci 38862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 38962306a36Sopenharmony_ci module will be called exc3000. 39062306a36Sopenharmony_ci 39162306a36Sopenharmony_ciconfig TOUCHSCREEN_FUJITSU 39262306a36Sopenharmony_ci tristate "Fujitsu serial touchscreen" 39362306a36Sopenharmony_ci select SERIO 39462306a36Sopenharmony_ci help 39562306a36Sopenharmony_ci Say Y here if you have the Fujitsu touchscreen (such as one 39662306a36Sopenharmony_ci installed in Lifebook P series laptop) connected to your 39762306a36Sopenharmony_ci system. 39862306a36Sopenharmony_ci 39962306a36Sopenharmony_ci If unsure, say N. 40062306a36Sopenharmony_ci 40162306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 40262306a36Sopenharmony_ci module will be called fujitsu-ts. 40362306a36Sopenharmony_ci 40462306a36Sopenharmony_ciconfig TOUCHSCREEN_GOODIX 40562306a36Sopenharmony_ci tristate "Goodix I2C touchscreen" 40662306a36Sopenharmony_ci depends on I2C 40762306a36Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 40862306a36Sopenharmony_ci help 40962306a36Sopenharmony_ci Say Y here if you have the Goodix touchscreen (such as one 41062306a36Sopenharmony_ci installed in Onda v975w tablets) connected to your 41162306a36Sopenharmony_ci system. It also supports 5-finger chip models, which can be 41262306a36Sopenharmony_ci found on ARM tablets, like Wexler TAB7200 and MSI Primo73. 41362306a36Sopenharmony_ci 41462306a36Sopenharmony_ci If unsure, say N. 41562306a36Sopenharmony_ci 41662306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 41762306a36Sopenharmony_ci module will be called goodix. 41862306a36Sopenharmony_ci 41962306a36Sopenharmony_ciconfig TOUCHSCREEN_HIDEEP 42062306a36Sopenharmony_ci tristate "HiDeep Touch IC" 42162306a36Sopenharmony_ci depends on I2C 42262306a36Sopenharmony_ci help 42362306a36Sopenharmony_ci Say Y here if you have a touchscreen using HiDeep. 42462306a36Sopenharmony_ci 42562306a36Sopenharmony_ci If unsure, say N. 42662306a36Sopenharmony_ci 42762306a36Sopenharmony_ci To compile this driver as a module, choose M here : the 42862306a36Sopenharmony_ci module will be called hideep_ts. 42962306a36Sopenharmony_ci 43062306a36Sopenharmony_ciconfig TOUCHSCREEN_HYCON_HY46XX 43162306a36Sopenharmony_ci tristate "Hycon hy46xx touchscreen support" 43262306a36Sopenharmony_ci depends on I2C 43362306a36Sopenharmony_ci help 43462306a36Sopenharmony_ci Say Y here if you have a touchscreen using Hycon hy46xx 43562306a36Sopenharmony_ci 43662306a36Sopenharmony_ci If unsure, say N. 43762306a36Sopenharmony_ci 43862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 43962306a36Sopenharmony_ci module will be called hycon-hy46xx. 44062306a36Sopenharmony_ci 44162306a36Sopenharmony_ciconfig TOUCHSCREEN_HYNITRON_CSTXXX 44262306a36Sopenharmony_ci tristate "Hynitron touchscreen support" 44362306a36Sopenharmony_ci depends on I2C 44462306a36Sopenharmony_ci help 44562306a36Sopenharmony_ci Say Y here if you have a touchscreen using a Hynitron 44662306a36Sopenharmony_ci touchscreen controller. 44762306a36Sopenharmony_ci 44862306a36Sopenharmony_ci If unsure, say N. 44962306a36Sopenharmony_ci 45062306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 45162306a36Sopenharmony_ci module will be called hynitron-cstxxx. 45262306a36Sopenharmony_ci 45362306a36Sopenharmony_ciconfig TOUCHSCREEN_ILI210X 45462306a36Sopenharmony_ci tristate "Ilitek ILI210X based touchscreen" 45562306a36Sopenharmony_ci depends on I2C 45662306a36Sopenharmony_ci select CRC_CCITT 45762306a36Sopenharmony_ci help 45862306a36Sopenharmony_ci Say Y here if you have a ILI210X based touchscreen 45962306a36Sopenharmony_ci controller. This driver supports models ILI2102, 46062306a36Sopenharmony_ci ILI2102s, ILI2103, ILI2103s and ILI2105. 46162306a36Sopenharmony_ci Such kind of chipsets can be found in Amazon Kindle Fire 46262306a36Sopenharmony_ci touchscreens. 46362306a36Sopenharmony_ci 46462306a36Sopenharmony_ci If unsure, say N. 46562306a36Sopenharmony_ci 46662306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 46762306a36Sopenharmony_ci module will be called ili210x. 46862306a36Sopenharmony_ci 46962306a36Sopenharmony_ciconfig TOUCHSCREEN_ILITEK 47062306a36Sopenharmony_ci tristate "Ilitek I2C 213X/23XX/25XX/Lego Series Touch ICs" 47162306a36Sopenharmony_ci depends on I2C 47262306a36Sopenharmony_ci help 47362306a36Sopenharmony_ci Say Y here if you have touchscreen with ILITEK touch IC, 47462306a36Sopenharmony_ci it supports 213X/23XX/25XX and other Lego series. 47562306a36Sopenharmony_ci 47662306a36Sopenharmony_ci If unsure, say N. 47762306a36Sopenharmony_ci 47862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 47962306a36Sopenharmony_ci module will be called ilitek_ts_i2c. 48062306a36Sopenharmony_ci 48162306a36Sopenharmony_ciconfig TOUCHSCREEN_IPROC 48262306a36Sopenharmony_ci tristate "IPROC touch panel driver support" 48362306a36Sopenharmony_ci depends on ARCH_BCM_IPROC || COMPILE_TEST 48462306a36Sopenharmony_ci help 48562306a36Sopenharmony_ci Say Y here if you want to add support for the IPROC touch 48662306a36Sopenharmony_ci controller to your system. 48762306a36Sopenharmony_ci 48862306a36Sopenharmony_ci If unsure, say N. 48962306a36Sopenharmony_ci 49062306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 49162306a36Sopenharmony_ci module will be called bcm_iproc_tsc. 49262306a36Sopenharmony_ci 49362306a36Sopenharmony_ciconfig TOUCHSCREEN_S6SY761 49462306a36Sopenharmony_ci tristate "Samsung S6SY761 Touchscreen driver" 49562306a36Sopenharmony_ci depends on I2C 49662306a36Sopenharmony_ci help 49762306a36Sopenharmony_ci Say Y if you have the Samsung S6SY761 driver 49862306a36Sopenharmony_ci 49962306a36Sopenharmony_ci If unsure, say N 50062306a36Sopenharmony_ci 50162306a36Sopenharmony_ci To compile this driver as module, choose M here: the 50262306a36Sopenharmony_ci module will be called s6sy761. 50362306a36Sopenharmony_ci 50462306a36Sopenharmony_ciconfig TOUCHSCREEN_GUNZE 50562306a36Sopenharmony_ci tristate "Gunze AHL-51S touchscreen" 50662306a36Sopenharmony_ci select SERIO 50762306a36Sopenharmony_ci help 50862306a36Sopenharmony_ci Say Y here if you have the Gunze AHL-51 touchscreen connected to 50962306a36Sopenharmony_ci your system. 51062306a36Sopenharmony_ci 51162306a36Sopenharmony_ci If unsure, say N. 51262306a36Sopenharmony_ci 51362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 51462306a36Sopenharmony_ci module will be called gunze. 51562306a36Sopenharmony_ci 51662306a36Sopenharmony_ciconfig TOUCHSCREEN_EKTF2127 51762306a36Sopenharmony_ci tristate "Elan eKTF2127 I2C touchscreen" 51862306a36Sopenharmony_ci depends on I2C 51962306a36Sopenharmony_ci help 52062306a36Sopenharmony_ci Say Y here if you have an Elan eKTF2127 touchscreen 52162306a36Sopenharmony_ci connected to your system. 52262306a36Sopenharmony_ci 52362306a36Sopenharmony_ci If unsure, say N. 52462306a36Sopenharmony_ci 52562306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 52662306a36Sopenharmony_ci module will be called ektf2127. 52762306a36Sopenharmony_ci 52862306a36Sopenharmony_ciconfig TOUCHSCREEN_ELAN 52962306a36Sopenharmony_ci tristate "Elan eKTH I2C touchscreen" 53062306a36Sopenharmony_ci depends on I2C 53162306a36Sopenharmony_ci help 53262306a36Sopenharmony_ci Say Y here if you have an Elan eKTH I2C touchscreen 53362306a36Sopenharmony_ci connected to your system. 53462306a36Sopenharmony_ci 53562306a36Sopenharmony_ci If unsure, say N. 53662306a36Sopenharmony_ci 53762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 53862306a36Sopenharmony_ci module will be called elants_i2c. 53962306a36Sopenharmony_ci 54062306a36Sopenharmony_ciconfig TOUCHSCREEN_ELO 54162306a36Sopenharmony_ci tristate "Elo serial touchscreens" 54262306a36Sopenharmony_ci select SERIO 54362306a36Sopenharmony_ci help 54462306a36Sopenharmony_ci Say Y here if you have an Elo serial touchscreen connected to 54562306a36Sopenharmony_ci your system. 54662306a36Sopenharmony_ci 54762306a36Sopenharmony_ci If unsure, say N. 54862306a36Sopenharmony_ci 54962306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 55062306a36Sopenharmony_ci module will be called elo. 55162306a36Sopenharmony_ci 55262306a36Sopenharmony_ciconfig TOUCHSCREEN_WACOM_W8001 55362306a36Sopenharmony_ci tristate "Wacom W8001 penabled serial touchscreen" 55462306a36Sopenharmony_ci select SERIO 55562306a36Sopenharmony_ci help 55662306a36Sopenharmony_ci Say Y here if you have an Wacom W8001 penabled serial touchscreen 55762306a36Sopenharmony_ci connected to your system. 55862306a36Sopenharmony_ci 55962306a36Sopenharmony_ci If unsure, say N. 56062306a36Sopenharmony_ci 56162306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 56262306a36Sopenharmony_ci module will be called wacom_w8001. 56362306a36Sopenharmony_ci 56462306a36Sopenharmony_ciconfig TOUCHSCREEN_WACOM_I2C 56562306a36Sopenharmony_ci tristate "Wacom Tablet support (I2C)" 56662306a36Sopenharmony_ci depends on I2C 56762306a36Sopenharmony_ci help 56862306a36Sopenharmony_ci Say Y here if you want to use the I2C version of the Wacom 56962306a36Sopenharmony_ci Pen Tablet. 57062306a36Sopenharmony_ci 57162306a36Sopenharmony_ci If unsure, say N. 57262306a36Sopenharmony_ci 57362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 57462306a36Sopenharmony_ci will be called wacom_i2c. 57562306a36Sopenharmony_ci 57662306a36Sopenharmony_ciconfig TOUCHSCREEN_LPC32XX 57762306a36Sopenharmony_ci tristate "LPC32XX touchscreen controller" 57862306a36Sopenharmony_ci depends on ARCH_LPC32XX 57962306a36Sopenharmony_ci help 58062306a36Sopenharmony_ci Say Y here if you have a LPC32XX device and want 58162306a36Sopenharmony_ci to support the built-in touchscreen. 58262306a36Sopenharmony_ci 58362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 58462306a36Sopenharmony_ci module will be called lpc32xx_ts. 58562306a36Sopenharmony_ci 58662306a36Sopenharmony_ciconfig TOUCHSCREEN_MAX11801 58762306a36Sopenharmony_ci tristate "MAX11801 based touchscreens" 58862306a36Sopenharmony_ci depends on I2C 58962306a36Sopenharmony_ci help 59062306a36Sopenharmony_ci Say Y here if you have a MAX11801 based touchscreen 59162306a36Sopenharmony_ci controller. 59262306a36Sopenharmony_ci 59362306a36Sopenharmony_ci If unsure, say N. 59462306a36Sopenharmony_ci 59562306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 59662306a36Sopenharmony_ci module will be called max11801_ts. 59762306a36Sopenharmony_ci 59862306a36Sopenharmony_ciconfig TOUCHSCREEN_MCS5000 59962306a36Sopenharmony_ci tristate "MELFAS MCS-5000 touchscreen" 60062306a36Sopenharmony_ci depends on I2C 60162306a36Sopenharmony_ci help 60262306a36Sopenharmony_ci Say Y here if you have the MELFAS MCS-5000 touchscreen controller 60362306a36Sopenharmony_ci chip in your system. 60462306a36Sopenharmony_ci 60562306a36Sopenharmony_ci If unsure, say N. 60662306a36Sopenharmony_ci 60762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 60862306a36Sopenharmony_ci module will be called mcs5000_ts. 60962306a36Sopenharmony_ci 61062306a36Sopenharmony_ciconfig TOUCHSCREEN_MMS114 61162306a36Sopenharmony_ci tristate "MELFAS MMS114 touchscreen" 61262306a36Sopenharmony_ci depends on I2C 61362306a36Sopenharmony_ci help 61462306a36Sopenharmony_ci Say Y here if you have the MELFAS MMS114 touchscreen controller 61562306a36Sopenharmony_ci chip in your system. 61662306a36Sopenharmony_ci 61762306a36Sopenharmony_ci If unsure, say N. 61862306a36Sopenharmony_ci 61962306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 62062306a36Sopenharmony_ci module will be called mms114. 62162306a36Sopenharmony_ci 62262306a36Sopenharmony_ciconfig TOUCHSCREEN_MELFAS_MIP4 62362306a36Sopenharmony_ci tristate "MELFAS MIP4 Touchscreen" 62462306a36Sopenharmony_ci depends on I2C 62562306a36Sopenharmony_ci help 62662306a36Sopenharmony_ci Say Y here if you have a MELFAS MIP4 Touchscreen device. 62762306a36Sopenharmony_ci 62862306a36Sopenharmony_ci If unsure, say N. 62962306a36Sopenharmony_ci 63062306a36Sopenharmony_ci To compile this driver as a module, choose M here: 63162306a36Sopenharmony_ci the module will be called melfas_mip4. 63262306a36Sopenharmony_ci 63362306a36Sopenharmony_ciconfig TOUCHSCREEN_MSG2638 63462306a36Sopenharmony_ci tristate "MStar msg2638 touchscreen support" 63562306a36Sopenharmony_ci depends on I2C 63662306a36Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 63762306a36Sopenharmony_ci help 63862306a36Sopenharmony_ci Say Y here if you have an I2C touchscreen using MStar msg2638. 63962306a36Sopenharmony_ci 64062306a36Sopenharmony_ci If unsure, say N. 64162306a36Sopenharmony_ci 64262306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 64362306a36Sopenharmony_ci module will be called msg2638. 64462306a36Sopenharmony_ci 64562306a36Sopenharmony_ciconfig TOUCHSCREEN_MTOUCH 64662306a36Sopenharmony_ci tristate "MicroTouch serial touchscreens" 64762306a36Sopenharmony_ci select SERIO 64862306a36Sopenharmony_ci help 64962306a36Sopenharmony_ci Say Y here if you have a MicroTouch (3M) serial touchscreen connected to 65062306a36Sopenharmony_ci your system. 65162306a36Sopenharmony_ci 65262306a36Sopenharmony_ci If unsure, say N. 65362306a36Sopenharmony_ci 65462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 65562306a36Sopenharmony_ci module will be called mtouch. 65662306a36Sopenharmony_ci 65762306a36Sopenharmony_ciconfig TOUCHSCREEN_NOVATEK_NVT_TS 65862306a36Sopenharmony_ci tristate "Novatek NT11205 touchscreen support" 65962306a36Sopenharmony_ci depends on I2C 66062306a36Sopenharmony_ci help 66162306a36Sopenharmony_ci Say Y here if you have a Novatek NT11205 touchscreen. 66262306a36Sopenharmony_ci If unsure, say N. 66362306a36Sopenharmony_ci 66462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 66562306a36Sopenharmony_ci module will be called novatek-nvt-ts. 66662306a36Sopenharmony_ci 66762306a36Sopenharmony_ciconfig TOUCHSCREEN_IMAGIS 66862306a36Sopenharmony_ci tristate "Imagis touchscreen support" 66962306a36Sopenharmony_ci depends on I2C 67062306a36Sopenharmony_ci help 67162306a36Sopenharmony_ci Say Y here if you have an Imagis IST30xxC touchscreen. 67262306a36Sopenharmony_ci If unsure, say N. 67362306a36Sopenharmony_ci 67462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 67562306a36Sopenharmony_ci module will be called imagis. 67662306a36Sopenharmony_ci 67762306a36Sopenharmony_ciconfig TOUCHSCREEN_IMX6UL_TSC 67862306a36Sopenharmony_ci tristate "Freescale i.MX6UL touchscreen controller" 67962306a36Sopenharmony_ci depends on ((OF && GPIOLIB) || COMPILE_TEST) && HAS_IOMEM 68062306a36Sopenharmony_ci help 68162306a36Sopenharmony_ci Say Y here if you have a Freescale i.MX6UL, and want to 68262306a36Sopenharmony_ci use the internal touchscreen controller. 68362306a36Sopenharmony_ci 68462306a36Sopenharmony_ci If unsure, say N. 68562306a36Sopenharmony_ci 68662306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 68762306a36Sopenharmony_ci module will be called imx6ul_tsc. 68862306a36Sopenharmony_ci 68962306a36Sopenharmony_ciconfig TOUCHSCREEN_INEXIO 69062306a36Sopenharmony_ci tristate "iNexio serial touchscreens" 69162306a36Sopenharmony_ci select SERIO 69262306a36Sopenharmony_ci help 69362306a36Sopenharmony_ci Say Y here if you have an iNexio serial touchscreen connected to 69462306a36Sopenharmony_ci your system. 69562306a36Sopenharmony_ci 69662306a36Sopenharmony_ci If unsure, say N. 69762306a36Sopenharmony_ci 69862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 69962306a36Sopenharmony_ci module will be called inexio. 70062306a36Sopenharmony_ci 70162306a36Sopenharmony_ciconfig TOUCHSCREEN_MK712 70262306a36Sopenharmony_ci tristate "ICS MicroClock MK712 touchscreen" 70362306a36Sopenharmony_ci depends on ISA 70462306a36Sopenharmony_ci help 70562306a36Sopenharmony_ci Say Y here if you have the ICS MicroClock MK712 touchscreen 70662306a36Sopenharmony_ci controller chip in your system. 70762306a36Sopenharmony_ci 70862306a36Sopenharmony_ci If unsure, say N. 70962306a36Sopenharmony_ci 71062306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 71162306a36Sopenharmony_ci module will be called mk712. 71262306a36Sopenharmony_ci 71362306a36Sopenharmony_ciconfig TOUCHSCREEN_HP600 71462306a36Sopenharmony_ci tristate "HP Jornada 6xx touchscreen" 71562306a36Sopenharmony_ci depends on SH_HP6XX && SH_ADC 71662306a36Sopenharmony_ci help 71762306a36Sopenharmony_ci Say Y here if you have a HP Jornada 620/660/680/690 and want to 71862306a36Sopenharmony_ci support the built-in touchscreen. 71962306a36Sopenharmony_ci 72062306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 72162306a36Sopenharmony_ci module will be called hp680_ts_input. 72262306a36Sopenharmony_ci 72362306a36Sopenharmony_ciconfig TOUCHSCREEN_HP7XX 72462306a36Sopenharmony_ci tristate "HP Jornada 7xx touchscreen" 72562306a36Sopenharmony_ci depends on SA1100_JORNADA720_SSP 72662306a36Sopenharmony_ci help 72762306a36Sopenharmony_ci Say Y here if you have a HP Jornada 710/720/728 and want 72862306a36Sopenharmony_ci to support the built-in touchscreen. 72962306a36Sopenharmony_ci 73062306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 73162306a36Sopenharmony_ci module will be called jornada720_ts. 73262306a36Sopenharmony_ci 73362306a36Sopenharmony_ciconfig TOUCHSCREEN_IPAQ_MICRO 73462306a36Sopenharmony_ci tristate "HP iPAQ Atmel Micro ASIC touchscreen" 73562306a36Sopenharmony_ci depends on MFD_IPAQ_MICRO 73662306a36Sopenharmony_ci help 73762306a36Sopenharmony_ci Say Y here to enable support for the touchscreen attached to 73862306a36Sopenharmony_ci the Atmel Micro peripheral controller on iPAQ h3100/h3600/h3700 73962306a36Sopenharmony_ci 74062306a36Sopenharmony_ci If unsure, say N. 74162306a36Sopenharmony_ci 74262306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 74362306a36Sopenharmony_ci module will be called ipaq-micro-ts. 74462306a36Sopenharmony_ci 74562306a36Sopenharmony_ciconfig TOUCHSCREEN_HTCPEN 74662306a36Sopenharmony_ci tristate "HTC Shift X9500 touchscreen" 74762306a36Sopenharmony_ci depends on ISA 74862306a36Sopenharmony_ci help 74962306a36Sopenharmony_ci Say Y here if you have an HTC Shift UMPC also known as HTC X9500 75062306a36Sopenharmony_ci Clio / Shangrila and want to support the built-in touchscreen. 75162306a36Sopenharmony_ci 75262306a36Sopenharmony_ci If unsure, say N. 75362306a36Sopenharmony_ci 75462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 75562306a36Sopenharmony_ci module will be called htcpen. 75662306a36Sopenharmony_ci 75762306a36Sopenharmony_ciconfig TOUCHSCREEN_PENMOUNT 75862306a36Sopenharmony_ci tristate "Penmount serial touchscreen" 75962306a36Sopenharmony_ci select SERIO 76062306a36Sopenharmony_ci help 76162306a36Sopenharmony_ci Say Y here if you have a Penmount serial touchscreen connected to 76262306a36Sopenharmony_ci your system. 76362306a36Sopenharmony_ci 76462306a36Sopenharmony_ci If unsure, say N. 76562306a36Sopenharmony_ci 76662306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 76762306a36Sopenharmony_ci module will be called penmount. 76862306a36Sopenharmony_ci 76962306a36Sopenharmony_ciconfig TOUCHSCREEN_EDT_FT5X06 77062306a36Sopenharmony_ci tristate "EDT FocalTech FT5x06 I2C Touchscreen support" 77162306a36Sopenharmony_ci depends on I2C 77262306a36Sopenharmony_ci select REGMAP_I2C 77362306a36Sopenharmony_ci help 77462306a36Sopenharmony_ci Say Y here if you have an EDT "Polytouch" touchscreen based 77562306a36Sopenharmony_ci on the FocalTech FT5x06 family of controllers connected to 77662306a36Sopenharmony_ci your system. 77762306a36Sopenharmony_ci 77862306a36Sopenharmony_ci If unsure, say N. 77962306a36Sopenharmony_ci 78062306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 78162306a36Sopenharmony_ci module will be called edt-ft5x06. 78262306a36Sopenharmony_ci 78362306a36Sopenharmony_ciconfig TOUCHSCREEN_RASPBERRYPI_FW 78462306a36Sopenharmony_ci tristate "Raspberry Pi's firmware base touch screen support" 78562306a36Sopenharmony_ci depends on RASPBERRYPI_FIRMWARE || (RASPBERRYPI_FIRMWARE=n && COMPILE_TEST) 78662306a36Sopenharmony_ci help 78762306a36Sopenharmony_ci Say Y here if you have the official Raspberry Pi 7 inch screen on 78862306a36Sopenharmony_ci your system. 78962306a36Sopenharmony_ci 79062306a36Sopenharmony_ci If unsure, say N. 79162306a36Sopenharmony_ci 79262306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 79362306a36Sopenharmony_ci module will be called raspberrypi-ts. 79462306a36Sopenharmony_ci 79562306a36Sopenharmony_ciconfig TOUCHSCREEN_MIGOR 79662306a36Sopenharmony_ci tristate "Renesas MIGO-R touchscreen" 79762306a36Sopenharmony_ci depends on (SH_MIGOR || COMPILE_TEST) && I2C 79862306a36Sopenharmony_ci help 79962306a36Sopenharmony_ci Say Y here to enable MIGO-R touchscreen support. 80062306a36Sopenharmony_ci 80162306a36Sopenharmony_ci If unsure, say N. 80262306a36Sopenharmony_ci 80362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 80462306a36Sopenharmony_ci module will be called migor_ts. 80562306a36Sopenharmony_ci 80662306a36Sopenharmony_ciconfig TOUCHSCREEN_TOUCHRIGHT 80762306a36Sopenharmony_ci tristate "Touchright serial touchscreen" 80862306a36Sopenharmony_ci select SERIO 80962306a36Sopenharmony_ci help 81062306a36Sopenharmony_ci Say Y here if you have a Touchright serial touchscreen connected to 81162306a36Sopenharmony_ci your system. 81262306a36Sopenharmony_ci 81362306a36Sopenharmony_ci If unsure, say N. 81462306a36Sopenharmony_ci 81562306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 81662306a36Sopenharmony_ci module will be called touchright. 81762306a36Sopenharmony_ci 81862306a36Sopenharmony_ciconfig TOUCHSCREEN_TOUCHWIN 81962306a36Sopenharmony_ci tristate "Touchwin serial touchscreen" 82062306a36Sopenharmony_ci select SERIO 82162306a36Sopenharmony_ci help 82262306a36Sopenharmony_ci Say Y here if you have a Touchwin serial touchscreen connected to 82362306a36Sopenharmony_ci your system. 82462306a36Sopenharmony_ci 82562306a36Sopenharmony_ci If unsure, say N. 82662306a36Sopenharmony_ci 82762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 82862306a36Sopenharmony_ci module will be called touchwin. 82962306a36Sopenharmony_ci 83062306a36Sopenharmony_ciconfig TOUCHSCREEN_TI_AM335X_TSC 83162306a36Sopenharmony_ci tristate "TI Touchscreen Interface" 83262306a36Sopenharmony_ci depends on MFD_TI_AM335X_TSCADC 83362306a36Sopenharmony_ci help 83462306a36Sopenharmony_ci Say Y here if you have 4/5/8 wire touchscreen controller 83562306a36Sopenharmony_ci to be connected to the ADC controller on your TI AM335x SoC. 83662306a36Sopenharmony_ci 83762306a36Sopenharmony_ci If unsure, say N. 83862306a36Sopenharmony_ci 83962306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 84062306a36Sopenharmony_ci module will be called ti_am335x_tsc. 84162306a36Sopenharmony_ci 84262306a36Sopenharmony_ciconfig TOUCHSCREEN_PIXCIR 84362306a36Sopenharmony_ci tristate "PIXCIR I2C touchscreens" 84462306a36Sopenharmony_ci depends on I2C 84562306a36Sopenharmony_ci help 84662306a36Sopenharmony_ci Say Y here if you have a pixcir i2c touchscreen 84762306a36Sopenharmony_ci controller. 84862306a36Sopenharmony_ci 84962306a36Sopenharmony_ci If unsure, say N. 85062306a36Sopenharmony_ci 85162306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 85262306a36Sopenharmony_ci module will be called pixcir_i2c_ts. 85362306a36Sopenharmony_ci 85462306a36Sopenharmony_ciconfig TOUCHSCREEN_WDT87XX_I2C 85562306a36Sopenharmony_ci tristate "Weida HiTech I2C touchscreen" 85662306a36Sopenharmony_ci depends on I2C 85762306a36Sopenharmony_ci help 85862306a36Sopenharmony_ci Say Y here if you have a Weida WDT87XX I2C touchscreen 85962306a36Sopenharmony_ci connected to your system. 86062306a36Sopenharmony_ci 86162306a36Sopenharmony_ci If unsure, say N. 86262306a36Sopenharmony_ci 86362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 86462306a36Sopenharmony_ci module will be called wdt87xx_i2c. 86562306a36Sopenharmony_ci 86662306a36Sopenharmony_ciconfig TOUCHSCREEN_WM831X 86762306a36Sopenharmony_ci tristate "Support for WM831x touchscreen controllers" 86862306a36Sopenharmony_ci depends on MFD_WM831X 86962306a36Sopenharmony_ci help 87062306a36Sopenharmony_ci This enables support for the touchscreen controller on the WM831x 87162306a36Sopenharmony_ci series of PMICs. 87262306a36Sopenharmony_ci 87362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 87462306a36Sopenharmony_ci module will be called wm831x-ts. 87562306a36Sopenharmony_ci 87662306a36Sopenharmony_ciconfig TOUCHSCREEN_WM97XX 87762306a36Sopenharmony_ci tristate "Support for WM97xx AC97 touchscreen controllers" 87862306a36Sopenharmony_ci depends on AC97_BUS || AC97_BUS_NEW 87962306a36Sopenharmony_ci help 88062306a36Sopenharmony_ci Say Y here if you have a Wolfson Microelectronics WM97xx 88162306a36Sopenharmony_ci touchscreen connected to your system. Note that this option 88262306a36Sopenharmony_ci only enables core driver, you will also need to select 88362306a36Sopenharmony_ci support for appropriate chip below. 88462306a36Sopenharmony_ci 88562306a36Sopenharmony_ci If unsure, say N. 88662306a36Sopenharmony_ci 88762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 88862306a36Sopenharmony_ci module will be called wm97xx-ts. 88962306a36Sopenharmony_ci 89062306a36Sopenharmony_ciconfig TOUCHSCREEN_WM9705 89162306a36Sopenharmony_ci bool "WM9705 Touchscreen interface support" 89262306a36Sopenharmony_ci depends on TOUCHSCREEN_WM97XX 89362306a36Sopenharmony_ci default y 89462306a36Sopenharmony_ci help 89562306a36Sopenharmony_ci Say Y here to enable support for the Wolfson Microelectronics 89662306a36Sopenharmony_ci WM9705 touchscreen controller. 89762306a36Sopenharmony_ci 89862306a36Sopenharmony_ciconfig TOUCHSCREEN_WM9712 89962306a36Sopenharmony_ci bool "WM9712 Touchscreen interface support" 90062306a36Sopenharmony_ci depends on TOUCHSCREEN_WM97XX 90162306a36Sopenharmony_ci default y 90262306a36Sopenharmony_ci help 90362306a36Sopenharmony_ci Say Y here to enable support for the Wolfson Microelectronics 90462306a36Sopenharmony_ci WM9712 touchscreen controller. 90562306a36Sopenharmony_ci 90662306a36Sopenharmony_ciconfig TOUCHSCREEN_WM9713 90762306a36Sopenharmony_ci bool "WM9713 Touchscreen interface support" 90862306a36Sopenharmony_ci depends on TOUCHSCREEN_WM97XX 90962306a36Sopenharmony_ci default y 91062306a36Sopenharmony_ci help 91162306a36Sopenharmony_ci Say Y here to enable support for the Wolfson Microelectronics 91262306a36Sopenharmony_ci WM9713 touchscreen controller. 91362306a36Sopenharmony_ci 91462306a36Sopenharmony_ciconfig TOUCHSCREEN_WM97XX_MAINSTONE 91562306a36Sopenharmony_ci tristate "WM97xx Mainstone/Palm accelerated touch" 91662306a36Sopenharmony_ci depends on TOUCHSCREEN_WM97XX && ARCH_PXA 91762306a36Sopenharmony_ci depends on SND_PXA2XX_LIB_AC97 91862306a36Sopenharmony_ci help 91962306a36Sopenharmony_ci Say Y here for support for streaming mode with WM97xx touchscreens 92062306a36Sopenharmony_ci on Mainstone, Palm Tungsten T5, TX and LifeDrive systems. 92162306a36Sopenharmony_ci 92262306a36Sopenharmony_ci If unsure, say N. 92362306a36Sopenharmony_ci 92462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 92562306a36Sopenharmony_ci module will be called mainstone-wm97xx. 92662306a36Sopenharmony_ci 92762306a36Sopenharmony_ciconfig TOUCHSCREEN_USB_COMPOSITE 92862306a36Sopenharmony_ci tristate "USB Touchscreen Driver" 92962306a36Sopenharmony_ci depends on USB_ARCH_HAS_HCD 93062306a36Sopenharmony_ci select USB 93162306a36Sopenharmony_ci help 93262306a36Sopenharmony_ci USB Touchscreen driver for: 93362306a36Sopenharmony_ci - eGalax Touchkit USB (also includes eTurboTouch CT-410/510/700) 93462306a36Sopenharmony_ci - PanJit TouchSet USB 93562306a36Sopenharmony_ci - 3M MicroTouch USB (EX II series) 93662306a36Sopenharmony_ci - ITM 93762306a36Sopenharmony_ci - some other eTurboTouch 93862306a36Sopenharmony_ci - Gunze AHL61 93962306a36Sopenharmony_ci - DMC TSC-10/25 94062306a36Sopenharmony_ci - IRTOUCHSYSTEMS/UNITOP 94162306a36Sopenharmony_ci - IdealTEK URTC1000 94262306a36Sopenharmony_ci - GoTop Super_Q2/GogoPen/PenPower tablets 94362306a36Sopenharmony_ci - JASTEC USB Touch Controller/DigiTech DTR-02U 94462306a36Sopenharmony_ci - Zytronic controllers 94562306a36Sopenharmony_ci - Elo TouchSystems 2700 IntelliTouch 94662306a36Sopenharmony_ci - EasyTouch USB Touch Controller from Data Module 94762306a36Sopenharmony_ci - e2i (Mimo monitors) 94862306a36Sopenharmony_ci 94962306a36Sopenharmony_ci Have a look at <http://linux.chapter7.ch/touchkit/> for 95062306a36Sopenharmony_ci a usage description and the required user-space stuff. 95162306a36Sopenharmony_ci 95262306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 95362306a36Sopenharmony_ci module will be called usbtouchscreen. 95462306a36Sopenharmony_ci 95562306a36Sopenharmony_ciconfig TOUCHSCREEN_MXS_LRADC 95662306a36Sopenharmony_ci tristate "Freescale i.MX23/i.MX28 LRADC touchscreen" 95762306a36Sopenharmony_ci depends on MFD_MXS_LRADC 95862306a36Sopenharmony_ci help 95962306a36Sopenharmony_ci Say Y here if you have a touchscreen connected to the low-resolution 96062306a36Sopenharmony_ci analog-to-digital converter (LRADC) on an i.MX23 or i.MX28 processor. 96162306a36Sopenharmony_ci 96262306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 96362306a36Sopenharmony_ci called mxs-lradc-ts. 96462306a36Sopenharmony_ci 96562306a36Sopenharmony_ciconfig TOUCHSCREEN_MX25 96662306a36Sopenharmony_ci tristate "Freescale i.MX25 touchscreen input driver" 96762306a36Sopenharmony_ci depends on MFD_MX25_TSADC 96862306a36Sopenharmony_ci help 96962306a36Sopenharmony_ci Enable support for touchscreen connected to your i.MX25. 97062306a36Sopenharmony_ci 97162306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 97262306a36Sopenharmony_ci module will be called fsl-imx25-tcq. 97362306a36Sopenharmony_ci 97462306a36Sopenharmony_ciconfig TOUCHSCREEN_MC13783 97562306a36Sopenharmony_ci tristate "Freescale MC13783 touchscreen input driver" 97662306a36Sopenharmony_ci depends on MFD_MC13XXX 97762306a36Sopenharmony_ci help 97862306a36Sopenharmony_ci Say Y here if you have an Freescale MC13783 PMIC on your 97962306a36Sopenharmony_ci board and want to use its touchscreen 98062306a36Sopenharmony_ci 98162306a36Sopenharmony_ci If unsure, say N. 98262306a36Sopenharmony_ci 98362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 98462306a36Sopenharmony_ci module will be called mc13783_ts. 98562306a36Sopenharmony_ci 98662306a36Sopenharmony_ciconfig TOUCHSCREEN_USB_EGALAX 98762306a36Sopenharmony_ci default y 98862306a36Sopenharmony_ci bool "eGalax, eTurboTouch CT-410/510/700 device support" if EXPERT 98962306a36Sopenharmony_ci depends on TOUCHSCREEN_USB_COMPOSITE 99062306a36Sopenharmony_ci 99162306a36Sopenharmony_ciconfig TOUCHSCREEN_USB_PANJIT 99262306a36Sopenharmony_ci default y 99362306a36Sopenharmony_ci bool "PanJit device support" if EXPERT 99462306a36Sopenharmony_ci depends on TOUCHSCREEN_USB_COMPOSITE 99562306a36Sopenharmony_ci 99662306a36Sopenharmony_ciconfig TOUCHSCREEN_USB_3M 99762306a36Sopenharmony_ci default y 99862306a36Sopenharmony_ci bool "3M/Microtouch EX II series device support" if EXPERT 99962306a36Sopenharmony_ci depends on TOUCHSCREEN_USB_COMPOSITE 100062306a36Sopenharmony_ci 100162306a36Sopenharmony_ciconfig TOUCHSCREEN_USB_ITM 100262306a36Sopenharmony_ci default y 100362306a36Sopenharmony_ci bool "ITM device support" if EXPERT 100462306a36Sopenharmony_ci depends on TOUCHSCREEN_USB_COMPOSITE 100562306a36Sopenharmony_ci 100662306a36Sopenharmony_ciconfig TOUCHSCREEN_USB_ETURBO 100762306a36Sopenharmony_ci default y 100862306a36Sopenharmony_ci bool "eTurboTouch (non-eGalax compatible) device support" if EXPERT 100962306a36Sopenharmony_ci depends on TOUCHSCREEN_USB_COMPOSITE 101062306a36Sopenharmony_ci 101162306a36Sopenharmony_ciconfig TOUCHSCREEN_USB_GUNZE 101262306a36Sopenharmony_ci default y 101362306a36Sopenharmony_ci bool "Gunze AHL61 device support" if EXPERT 101462306a36Sopenharmony_ci depends on TOUCHSCREEN_USB_COMPOSITE 101562306a36Sopenharmony_ci 101662306a36Sopenharmony_ciconfig TOUCHSCREEN_USB_DMC_TSC10 101762306a36Sopenharmony_ci default y 101862306a36Sopenharmony_ci bool "DMC TSC-10/25 device support" if EXPERT 101962306a36Sopenharmony_ci depends on TOUCHSCREEN_USB_COMPOSITE 102062306a36Sopenharmony_ci 102162306a36Sopenharmony_ciconfig TOUCHSCREEN_USB_IRTOUCH 102262306a36Sopenharmony_ci default y 102362306a36Sopenharmony_ci bool "IRTOUCHSYSTEMS/UNITOP device support" if EXPERT 102462306a36Sopenharmony_ci depends on TOUCHSCREEN_USB_COMPOSITE 102562306a36Sopenharmony_ci 102662306a36Sopenharmony_ciconfig TOUCHSCREEN_USB_IDEALTEK 102762306a36Sopenharmony_ci default y 102862306a36Sopenharmony_ci bool "IdealTEK URTC1000 device support" if EXPERT 102962306a36Sopenharmony_ci depends on TOUCHSCREEN_USB_COMPOSITE 103062306a36Sopenharmony_ci 103162306a36Sopenharmony_ciconfig TOUCHSCREEN_USB_GENERAL_TOUCH 103262306a36Sopenharmony_ci default y 103362306a36Sopenharmony_ci bool "GeneralTouch Touchscreen device support" if EXPERT 103462306a36Sopenharmony_ci depends on TOUCHSCREEN_USB_COMPOSITE 103562306a36Sopenharmony_ci 103662306a36Sopenharmony_ciconfig TOUCHSCREEN_USB_GOTOP 103762306a36Sopenharmony_ci default y 103862306a36Sopenharmony_ci bool "GoTop Super_Q2/GogoPen/PenPower tablet device support" if EXPERT 103962306a36Sopenharmony_ci depends on TOUCHSCREEN_USB_COMPOSITE 104062306a36Sopenharmony_ci 104162306a36Sopenharmony_ciconfig TOUCHSCREEN_USB_JASTEC 104262306a36Sopenharmony_ci default y 104362306a36Sopenharmony_ci bool "JASTEC/DigiTech DTR-02U USB touch controller device support" if EXPERT 104462306a36Sopenharmony_ci depends on TOUCHSCREEN_USB_COMPOSITE 104562306a36Sopenharmony_ci 104662306a36Sopenharmony_ciconfig TOUCHSCREEN_USB_ELO 104762306a36Sopenharmony_ci default y 104862306a36Sopenharmony_ci bool "Elo TouchSystems 2700 IntelliTouch controller device support" if EXPERT 104962306a36Sopenharmony_ci depends on TOUCHSCREEN_USB_COMPOSITE 105062306a36Sopenharmony_ci 105162306a36Sopenharmony_ciconfig TOUCHSCREEN_USB_E2I 105262306a36Sopenharmony_ci default y 105362306a36Sopenharmony_ci bool "e2i Touchscreen controller (e.g. from Mimo 740)" if EXPERT 105462306a36Sopenharmony_ci depends on TOUCHSCREEN_USB_COMPOSITE 105562306a36Sopenharmony_ci 105662306a36Sopenharmony_ciconfig TOUCHSCREEN_USB_ZYTRONIC 105762306a36Sopenharmony_ci default y 105862306a36Sopenharmony_ci bool "Zytronic controller" if EXPERT 105962306a36Sopenharmony_ci depends on TOUCHSCREEN_USB_COMPOSITE 106062306a36Sopenharmony_ci 106162306a36Sopenharmony_ciconfig TOUCHSCREEN_USB_ETT_TC45USB 106262306a36Sopenharmony_ci default y 106362306a36Sopenharmony_ci bool "ET&T USB series TC4UM/TC5UH touchscreen controller support" if EXPERT 106462306a36Sopenharmony_ci depends on TOUCHSCREEN_USB_COMPOSITE 106562306a36Sopenharmony_ci 106662306a36Sopenharmony_ciconfig TOUCHSCREEN_USB_NEXIO 106762306a36Sopenharmony_ci default y 106862306a36Sopenharmony_ci bool "NEXIO/iNexio device support" if EXPERT 106962306a36Sopenharmony_ci depends on TOUCHSCREEN_USB_COMPOSITE 107062306a36Sopenharmony_ci 107162306a36Sopenharmony_ciconfig TOUCHSCREEN_USB_EASYTOUCH 107262306a36Sopenharmony_ci default y 107362306a36Sopenharmony_ci bool "EasyTouch USB Touch controller device support" if EXPERT 107462306a36Sopenharmony_ci depends on TOUCHSCREEN_USB_COMPOSITE 107562306a36Sopenharmony_ci help 107662306a36Sopenharmony_ci Say Y here if you have an EasyTouch USB Touch controller. 107762306a36Sopenharmony_ci If unsure, say N. 107862306a36Sopenharmony_ci 107962306a36Sopenharmony_ciconfig TOUCHSCREEN_TOUCHIT213 108062306a36Sopenharmony_ci tristate "Sahara TouchIT-213 touchscreen" 108162306a36Sopenharmony_ci select SERIO 108262306a36Sopenharmony_ci help 108362306a36Sopenharmony_ci Say Y here if you have a Sahara TouchIT-213 Tablet PC. 108462306a36Sopenharmony_ci 108562306a36Sopenharmony_ci If unsure, say N. 108662306a36Sopenharmony_ci 108762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 108862306a36Sopenharmony_ci module will be called touchit213. 108962306a36Sopenharmony_ci 109062306a36Sopenharmony_ciconfig TOUCHSCREEN_TS4800 109162306a36Sopenharmony_ci tristate "TS-4800 touchscreen" 109262306a36Sopenharmony_ci depends on HAS_IOMEM && OF 109362306a36Sopenharmony_ci depends on SOC_IMX51 || COMPILE_TEST 109462306a36Sopenharmony_ci select MFD_SYSCON 109562306a36Sopenharmony_ci help 109662306a36Sopenharmony_ci Say Y here if you have a touchscreen on a TS-4800 board. 109762306a36Sopenharmony_ci 109862306a36Sopenharmony_ci On TS-4800, the touchscreen is not handled directly by Linux but by 109962306a36Sopenharmony_ci a companion FPGA. 110062306a36Sopenharmony_ci 110162306a36Sopenharmony_ci If unsure, say N. 110262306a36Sopenharmony_ci 110362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 110462306a36Sopenharmony_ci module will be called ts4800_ts. 110562306a36Sopenharmony_ci 110662306a36Sopenharmony_ciconfig TOUCHSCREEN_TSC_SERIO 110762306a36Sopenharmony_ci tristate "TSC-10/25/40 serial touchscreen support" 110862306a36Sopenharmony_ci select SERIO 110962306a36Sopenharmony_ci help 111062306a36Sopenharmony_ci Say Y here if you have a TSC-10, 25 or 40 serial touchscreen connected 111162306a36Sopenharmony_ci to your system. 111262306a36Sopenharmony_ci 111362306a36Sopenharmony_ci If unsure, say N. 111462306a36Sopenharmony_ci 111562306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 111662306a36Sopenharmony_ci module will be called tsc40. 111762306a36Sopenharmony_ci 111862306a36Sopenharmony_ciconfig TOUCHSCREEN_TSC200X_CORE 111962306a36Sopenharmony_ci tristate 112062306a36Sopenharmony_ci 112162306a36Sopenharmony_ciconfig TOUCHSCREEN_TSC2004 112262306a36Sopenharmony_ci tristate "TSC2004 based touchscreens" 112362306a36Sopenharmony_ci depends on I2C 112462306a36Sopenharmony_ci select REGMAP_I2C 112562306a36Sopenharmony_ci select TOUCHSCREEN_TSC200X_CORE 112662306a36Sopenharmony_ci help 112762306a36Sopenharmony_ci Say Y here if you have a TSC2004 based touchscreen. 112862306a36Sopenharmony_ci 112962306a36Sopenharmony_ci If unsure, say N. 113062306a36Sopenharmony_ci 113162306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 113262306a36Sopenharmony_ci module will be called tsc2004. 113362306a36Sopenharmony_ci 113462306a36Sopenharmony_ciconfig TOUCHSCREEN_TSC2005 113562306a36Sopenharmony_ci tristate "TSC2005 based touchscreens" 113662306a36Sopenharmony_ci depends on SPI_MASTER 113762306a36Sopenharmony_ci select REGMAP_SPI 113862306a36Sopenharmony_ci select TOUCHSCREEN_TSC200X_CORE 113962306a36Sopenharmony_ci help 114062306a36Sopenharmony_ci Say Y here if you have a TSC2005 based touchscreen. 114162306a36Sopenharmony_ci 114262306a36Sopenharmony_ci If unsure, say N. 114362306a36Sopenharmony_ci 114462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 114562306a36Sopenharmony_ci module will be called tsc2005. 114662306a36Sopenharmony_ci 114762306a36Sopenharmony_ciconfig TOUCHSCREEN_TSC2007 114862306a36Sopenharmony_ci tristate "TSC2007 based touchscreens" 114962306a36Sopenharmony_ci depends on I2C 115062306a36Sopenharmony_ci help 115162306a36Sopenharmony_ci Say Y here if you have a TSC2007 based touchscreen. 115262306a36Sopenharmony_ci 115362306a36Sopenharmony_ci If unsure, say N. 115462306a36Sopenharmony_ci 115562306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 115662306a36Sopenharmony_ci module will be called tsc2007. 115762306a36Sopenharmony_ci 115862306a36Sopenharmony_ciconfig TOUCHSCREEN_TSC2007_IIO 115962306a36Sopenharmony_ci bool "IIO interface for external ADC input and temperature" 116062306a36Sopenharmony_ci depends on TOUCHSCREEN_TSC2007 116162306a36Sopenharmony_ci depends on IIO=y || IIO=TOUCHSCREEN_TSC2007 116262306a36Sopenharmony_ci help 116362306a36Sopenharmony_ci Saying Y here adds an iio interface to the tsc2007 which 116462306a36Sopenharmony_ci provides values for the AUX input (used for e.g. battery 116562306a36Sopenharmony_ci or ambient light monitoring), temperature and raw input 116662306a36Sopenharmony_ci values. 116762306a36Sopenharmony_ci 116862306a36Sopenharmony_ciconfig TOUCHSCREEN_PCAP 116962306a36Sopenharmony_ci tristate "Motorola PCAP touchscreen" 117062306a36Sopenharmony_ci depends on EZX_PCAP 117162306a36Sopenharmony_ci help 117262306a36Sopenharmony_ci Say Y here if you have a Motorola EZX telephone and 117362306a36Sopenharmony_ci want to enable support for the built-in touchscreen. 117462306a36Sopenharmony_ci 117562306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 117662306a36Sopenharmony_ci module will be called pcap_ts. 117762306a36Sopenharmony_ci 117862306a36Sopenharmony_ciconfig TOUCHSCREEN_RM_TS 117962306a36Sopenharmony_ci tristate "Raydium I2C Touchscreen" 118062306a36Sopenharmony_ci depends on I2C 118162306a36Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 118262306a36Sopenharmony_ci help 118362306a36Sopenharmony_ci Say Y here if you have Raydium series I2C touchscreen, 118462306a36Sopenharmony_ci such as RM32380, connected to your system. 118562306a36Sopenharmony_ci 118662306a36Sopenharmony_ci If unsure, say N. 118762306a36Sopenharmony_ci 118862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 118962306a36Sopenharmony_ci module will be called raydium_i2c_ts. 119062306a36Sopenharmony_ci 119162306a36Sopenharmony_ciconfig TOUCHSCREEN_SILEAD 119262306a36Sopenharmony_ci tristate "Silead I2C touchscreen" 119362306a36Sopenharmony_ci depends on I2C 119462306a36Sopenharmony_ci help 119562306a36Sopenharmony_ci Say Y here if you have the Silead touchscreen connected to 119662306a36Sopenharmony_ci your system. 119762306a36Sopenharmony_ci 119862306a36Sopenharmony_ci If unsure, say N. 119962306a36Sopenharmony_ci 120062306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 120162306a36Sopenharmony_ci module will be called silead. 120262306a36Sopenharmony_ci 120362306a36Sopenharmony_ciconfig TOUCHSCREEN_SIS_I2C 120462306a36Sopenharmony_ci tristate "SiS 9200 family I2C touchscreen" 120562306a36Sopenharmony_ci depends on I2C 120662306a36Sopenharmony_ci select CRC_ITU_T 120762306a36Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 120862306a36Sopenharmony_ci help 120962306a36Sopenharmony_ci This enables support for SiS 9200 family over I2C based touchscreens. 121062306a36Sopenharmony_ci 121162306a36Sopenharmony_ci If unsure, say N. 121262306a36Sopenharmony_ci 121362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 121462306a36Sopenharmony_ci module will be called sis_i2c. 121562306a36Sopenharmony_ci 121662306a36Sopenharmony_ciconfig TOUCHSCREEN_ST1232 121762306a36Sopenharmony_ci tristate "Sitronix ST1232 or ST1633 touchscreen controllers" 121862306a36Sopenharmony_ci depends on I2C 121962306a36Sopenharmony_ci help 122062306a36Sopenharmony_ci Say Y here if you want to support the Sitronix ST1232 122162306a36Sopenharmony_ci or ST1633 touchscreen controller. 122262306a36Sopenharmony_ci 122362306a36Sopenharmony_ci If unsure, say N. 122462306a36Sopenharmony_ci 122562306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 122662306a36Sopenharmony_ci module will be called st1232_ts. 122762306a36Sopenharmony_ci 122862306a36Sopenharmony_ciconfig TOUCHSCREEN_STMFTS 122962306a36Sopenharmony_ci tristate "STMicroelectronics STMFTS touchscreen" 123062306a36Sopenharmony_ci depends on I2C 123162306a36Sopenharmony_ci depends on LEDS_CLASS 123262306a36Sopenharmony_ci help 123362306a36Sopenharmony_ci Say Y here if you want support for STMicroelectronics 123462306a36Sopenharmony_ci STMFTS touchscreen. 123562306a36Sopenharmony_ci 123662306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 123762306a36Sopenharmony_ci module will be called stmfts. 123862306a36Sopenharmony_ci 123962306a36Sopenharmony_ciconfig TOUCHSCREEN_STMPE 124062306a36Sopenharmony_ci tristate "STMicroelectronics STMPE touchscreens" 124162306a36Sopenharmony_ci depends on MFD_STMPE 124262306a36Sopenharmony_ci depends on OF 124362306a36Sopenharmony_ci help 124462306a36Sopenharmony_ci Say Y here if you want support for STMicroelectronics 124562306a36Sopenharmony_ci STMPE touchscreen controllers. 124662306a36Sopenharmony_ci 124762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 124862306a36Sopenharmony_ci module will be called stmpe-ts. 124962306a36Sopenharmony_ci 125062306a36Sopenharmony_ciconfig TOUCHSCREEN_SUN4I 125162306a36Sopenharmony_ci tristate "Allwinner sun4i resistive touchscreen controller support" 125262306a36Sopenharmony_ci depends on ARCH_SUNXI || COMPILE_TEST 125362306a36Sopenharmony_ci depends on HWMON 125462306a36Sopenharmony_ci depends on THERMAL || !THERMAL_OF 125562306a36Sopenharmony_ci help 125662306a36Sopenharmony_ci This selects support for the resistive touchscreen controller 125762306a36Sopenharmony_ci found on Allwinner sunxi SoCs. 125862306a36Sopenharmony_ci 125962306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 126062306a36Sopenharmony_ci module will be called sun4i-ts. 126162306a36Sopenharmony_ci 126262306a36Sopenharmony_ciconfig TOUCHSCREEN_SUR40 126362306a36Sopenharmony_ci tristate "Samsung SUR40 (Surface 2.0/PixelSense) touchscreen" 126462306a36Sopenharmony_ci depends on USB && MEDIA_USB_SUPPORT && HAS_DMA 126562306a36Sopenharmony_ci depends on VIDEO_DEV 126662306a36Sopenharmony_ci select VIDEOBUF2_DMA_SG 126762306a36Sopenharmony_ci help 126862306a36Sopenharmony_ci Say Y here if you want support for the Samsung SUR40 touchscreen 126962306a36Sopenharmony_ci (also known as Microsoft Surface 2.0 or Microsoft PixelSense). 127062306a36Sopenharmony_ci 127162306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 127262306a36Sopenharmony_ci module will be called sur40. 127362306a36Sopenharmony_ci 127462306a36Sopenharmony_ciconfig TOUCHSCREEN_SURFACE3_SPI 127562306a36Sopenharmony_ci tristate "Ntrig/Microsoft Surface 3 SPI touchscreen" 127662306a36Sopenharmony_ci depends on SPI 127762306a36Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 127862306a36Sopenharmony_ci help 127962306a36Sopenharmony_ci Say Y here if you have the Ntrig/Microsoft SPI touchscreen 128062306a36Sopenharmony_ci controller chip as found on the Surface 3 in your system. 128162306a36Sopenharmony_ci 128262306a36Sopenharmony_ci If unsure, say N. 128362306a36Sopenharmony_ci 128462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 128562306a36Sopenharmony_ci module will be called surface3_spi. 128662306a36Sopenharmony_ci 128762306a36Sopenharmony_ciconfig TOUCHSCREEN_SX8654 128862306a36Sopenharmony_ci tristate "Semtech SX8654 touchscreen" 128962306a36Sopenharmony_ci depends on I2C 129062306a36Sopenharmony_ci help 129162306a36Sopenharmony_ci Say Y here if you have a Semtech SX8654 touchscreen controller. 129262306a36Sopenharmony_ci 129362306a36Sopenharmony_ci If unsure, say N 129462306a36Sopenharmony_ci 129562306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 129662306a36Sopenharmony_ci module will be called sx8654. 129762306a36Sopenharmony_ci 129862306a36Sopenharmony_ciconfig TOUCHSCREEN_TPS6507X 129962306a36Sopenharmony_ci tristate "TPS6507x based touchscreens" 130062306a36Sopenharmony_ci depends on I2C 130162306a36Sopenharmony_ci help 130262306a36Sopenharmony_ci Say Y here if you have a TPS6507x based touchscreen 130362306a36Sopenharmony_ci controller. 130462306a36Sopenharmony_ci 130562306a36Sopenharmony_ci If unsure, say N. 130662306a36Sopenharmony_ci 130762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 130862306a36Sopenharmony_ci module will be called tps6507x_ts. 130962306a36Sopenharmony_ci 131062306a36Sopenharmony_ciconfig TOUCHSCREEN_ZET6223 131162306a36Sopenharmony_ci tristate "Zeitec ZET6223 touchscreen driver" 131262306a36Sopenharmony_ci depends on I2C 131362306a36Sopenharmony_ci help 131462306a36Sopenharmony_ci Say Y here if you have a touchscreen using Zeitec ZET6223 131562306a36Sopenharmony_ci 131662306a36Sopenharmony_ci If unsure, say N. 131762306a36Sopenharmony_ci 131862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 131962306a36Sopenharmony_ci module will be called zet6223. 132062306a36Sopenharmony_ci 132162306a36Sopenharmony_ciconfig TOUCHSCREEN_ZFORCE 132262306a36Sopenharmony_ci tristate "Neonode zForce infrared touchscreens" 132362306a36Sopenharmony_ci depends on I2C 132462306a36Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 132562306a36Sopenharmony_ci help 132662306a36Sopenharmony_ci Say Y here if you have a touchscreen using the zforce 132762306a36Sopenharmony_ci infraread technology from Neonode. 132862306a36Sopenharmony_ci 132962306a36Sopenharmony_ci If unsure, say N. 133062306a36Sopenharmony_ci 133162306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 133262306a36Sopenharmony_ci module will be called zforce_ts. 133362306a36Sopenharmony_ci 133462306a36Sopenharmony_ciconfig TOUCHSCREEN_COLIBRI_VF50 133562306a36Sopenharmony_ci tristate "Toradex Colibri on board touchscreen driver" 133662306a36Sopenharmony_ci depends on IIO 133762306a36Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 133862306a36Sopenharmony_ci help 133962306a36Sopenharmony_ci Say Y here if you have a Colibri VF50 and plan to use 134062306a36Sopenharmony_ci the on-board provided 4-wire touchscreen driver. 134162306a36Sopenharmony_ci 134262306a36Sopenharmony_ci If unsure, say N. 134362306a36Sopenharmony_ci 134462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 134562306a36Sopenharmony_ci module will be called colibri_vf50_ts. 134662306a36Sopenharmony_ci 134762306a36Sopenharmony_ciconfig TOUCHSCREEN_ROHM_BU21023 134862306a36Sopenharmony_ci tristate "ROHM BU21023/24 Dual touch support resistive touchscreens" 134962306a36Sopenharmony_ci depends on I2C 135062306a36Sopenharmony_ci help 135162306a36Sopenharmony_ci Say Y here if you have a touchscreen using ROHM BU21023/24. 135262306a36Sopenharmony_ci 135362306a36Sopenharmony_ci If unsure, say N. 135462306a36Sopenharmony_ci 135562306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 135662306a36Sopenharmony_ci module will be called bu21023_ts. 135762306a36Sopenharmony_ci 135862306a36Sopenharmony_ciconfig TOUCHSCREEN_IQS5XX 135962306a36Sopenharmony_ci tristate "Azoteq IQS550/572/525 trackpad/touchscreen controller" 136062306a36Sopenharmony_ci depends on I2C 136162306a36Sopenharmony_ci help 136262306a36Sopenharmony_ci Say Y to enable support for the Azoteq IQS550/572/525 136362306a36Sopenharmony_ci family of trackpad/touchscreen controllers. 136462306a36Sopenharmony_ci 136562306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 136662306a36Sopenharmony_ci module will be called iqs5xx. 136762306a36Sopenharmony_ci 136862306a36Sopenharmony_ciconfig TOUCHSCREEN_IQS7211 136962306a36Sopenharmony_ci tristate "Azoteq IQS7210A/7211A/E trackpad/touchscreen controller" 137062306a36Sopenharmony_ci depends on I2C 137162306a36Sopenharmony_ci help 137262306a36Sopenharmony_ci Say Y to enable support for the Azoteq IQS7210A/7211A/E 137362306a36Sopenharmony_ci family of trackpad/touchscreen controllers. 137462306a36Sopenharmony_ci 137562306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 137662306a36Sopenharmony_ci module will be called iqs7211. 137762306a36Sopenharmony_ci 137862306a36Sopenharmony_ciconfig TOUCHSCREEN_ZINITIX 137962306a36Sopenharmony_ci tristate "Zinitix touchscreen support" 138062306a36Sopenharmony_ci depends on I2C 138162306a36Sopenharmony_ci help 138262306a36Sopenharmony_ci Say Y here if you have a touchscreen using Zinitix bt541, 138362306a36Sopenharmony_ci or something similar enough. 138462306a36Sopenharmony_ci 138562306a36Sopenharmony_ci If unsure, say N. 138662306a36Sopenharmony_ci 138762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 138862306a36Sopenharmony_ci module will be called zinitix. 138962306a36Sopenharmony_ci 139062306a36Sopenharmony_ciconfig TOUCHSCREEN_HIMAX_HX83112B 139162306a36Sopenharmony_ci tristate "Himax hx83112b touchscreen driver" 139262306a36Sopenharmony_ci depends on I2C 139362306a36Sopenharmony_ci select REGMAP_I2C 139462306a36Sopenharmony_ci help 139562306a36Sopenharmony_ci Say Y here to enable support for Himax hx83112b touchscreens. 139662306a36Sopenharmony_ci 139762306a36Sopenharmony_ci If unsure, say N. 139862306a36Sopenharmony_ci 139962306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 140062306a36Sopenharmony_ci module will be called himax_hx83112b. 140162306a36Sopenharmony_ci 140262306a36Sopenharmony_ciendif 1403