18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ci# 38c2ecf20Sopenharmony_ci# Touchscreen driver configuration 48c2ecf20Sopenharmony_ci# 58c2ecf20Sopenharmony_cimenuconfig INPUT_TOUCHSCREEN 68c2ecf20Sopenharmony_ci bool "Touchscreens" 78c2ecf20Sopenharmony_ci help 88c2ecf20Sopenharmony_ci Say Y here, and a list of supported touchscreens will be displayed. 98c2ecf20Sopenharmony_ci This option doesn't affect the kernel. 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ci If unsure, say Y. 128c2ecf20Sopenharmony_ci 138c2ecf20Sopenharmony_ciif INPUT_TOUCHSCREEN 148c2ecf20Sopenharmony_ci 158c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_PROPERTIES 168c2ecf20Sopenharmony_ci def_tristate INPUT 178c2ecf20Sopenharmony_ci depends on INPUT 188c2ecf20Sopenharmony_ci 198c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_88PM860X 208c2ecf20Sopenharmony_ci tristate "Marvell 88PM860x touchscreen" 218c2ecf20Sopenharmony_ci depends on MFD_88PM860X 228c2ecf20Sopenharmony_ci help 238c2ecf20Sopenharmony_ci Say Y here if you have a 88PM860x PMIC and want to enable 248c2ecf20Sopenharmony_ci support for the built-in touchscreen. 258c2ecf20Sopenharmony_ci 268c2ecf20Sopenharmony_ci If unsure, say N. 278c2ecf20Sopenharmony_ci 288c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 298c2ecf20Sopenharmony_ci module will be called 88pm860x-ts. 308c2ecf20Sopenharmony_ci 318c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_ADS7846 328c2ecf20Sopenharmony_ci tristate "ADS7846/TSC2046/AD7873 and AD(S)7843 based touchscreens" 338c2ecf20Sopenharmony_ci depends on SPI_MASTER 348c2ecf20Sopenharmony_ci depends on HWMON = n || HWMON 358c2ecf20Sopenharmony_ci help 368c2ecf20Sopenharmony_ci Say Y here if you have a touchscreen interface using the 378c2ecf20Sopenharmony_ci ADS7846/TSC2046/AD7873 or ADS7843/AD7843 controller, 388c2ecf20Sopenharmony_ci and your board-specific setup code includes that in its 398c2ecf20Sopenharmony_ci table of SPI devices. 408c2ecf20Sopenharmony_ci 418c2ecf20Sopenharmony_ci If HWMON is selected, and the driver is told the reference voltage 428c2ecf20Sopenharmony_ci on your board, you will also get hwmon interfaces for the voltage 438c2ecf20Sopenharmony_ci (and on ads7846/tsc2046/ad7873, temperature) sensors of this chip. 448c2ecf20Sopenharmony_ci 458c2ecf20Sopenharmony_ci If unsure, say N (but it's safe to say "Y"). 468c2ecf20Sopenharmony_ci 478c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 488c2ecf20Sopenharmony_ci module will be called ads7846. 498c2ecf20Sopenharmony_ci 508c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_AD7877 518c2ecf20Sopenharmony_ci tristate "AD7877 based touchscreens" 528c2ecf20Sopenharmony_ci depends on SPI_MASTER 538c2ecf20Sopenharmony_ci help 548c2ecf20Sopenharmony_ci Say Y here if you have a touchscreen interface using the 558c2ecf20Sopenharmony_ci AD7877 controller, and your board-specific initialization 568c2ecf20Sopenharmony_ci code includes that in its table of SPI devices. 578c2ecf20Sopenharmony_ci 588c2ecf20Sopenharmony_ci If unsure, say N (but it's safe to say "Y"). 598c2ecf20Sopenharmony_ci 608c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 618c2ecf20Sopenharmony_ci module will be called ad7877. 628c2ecf20Sopenharmony_ci 638c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_AD7879 648c2ecf20Sopenharmony_ci tristate "Analog Devices AD7879-1/AD7889-1 touchscreen interface" 658c2ecf20Sopenharmony_ci help 668c2ecf20Sopenharmony_ci Say Y here if you want to support a touchscreen interface using 678c2ecf20Sopenharmony_ci the AD7879-1/AD7889-1 controller. 688c2ecf20Sopenharmony_ci 698c2ecf20Sopenharmony_ci You should select a bus connection too. 708c2ecf20Sopenharmony_ci 718c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 728c2ecf20Sopenharmony_ci module will be called ad7879. 738c2ecf20Sopenharmony_ci 748c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_AD7879_I2C 758c2ecf20Sopenharmony_ci tristate "support I2C bus connection" 768c2ecf20Sopenharmony_ci depends on TOUCHSCREEN_AD7879 && I2C 778c2ecf20Sopenharmony_ci select REGMAP_I2C 788c2ecf20Sopenharmony_ci help 798c2ecf20Sopenharmony_ci Say Y here if you have AD7879-1/AD7889-1 hooked to an I2C bus. 808c2ecf20Sopenharmony_ci 818c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 828c2ecf20Sopenharmony_ci module will be called ad7879-i2c. 838c2ecf20Sopenharmony_ci 848c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_AD7879_SPI 858c2ecf20Sopenharmony_ci tristate "support SPI bus connection" 868c2ecf20Sopenharmony_ci depends on TOUCHSCREEN_AD7879 && SPI_MASTER 878c2ecf20Sopenharmony_ci select REGMAP_SPI 888c2ecf20Sopenharmony_ci help 898c2ecf20Sopenharmony_ci Say Y here if you have AD7879-1/AD7889-1 hooked to a SPI bus. 908c2ecf20Sopenharmony_ci 918c2ecf20Sopenharmony_ci If unsure, say N (but it's safe to say "Y"). 928c2ecf20Sopenharmony_ci 938c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 948c2ecf20Sopenharmony_ci module will be called ad7879-spi. 958c2ecf20Sopenharmony_ci 968c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_ADC 978c2ecf20Sopenharmony_ci tristate "Generic ADC based resistive touchscreen" 988c2ecf20Sopenharmony_ci depends on IIO 998c2ecf20Sopenharmony_ci select IIO_BUFFER 1008c2ecf20Sopenharmony_ci select IIO_BUFFER_CB 1018c2ecf20Sopenharmony_ci help 1028c2ecf20Sopenharmony_ci Say Y here if you want to use the generic ADC 1038c2ecf20Sopenharmony_ci resistive touchscreen driver. 1048c2ecf20Sopenharmony_ci 1058c2ecf20Sopenharmony_ci If unsure, say N (but it's safe to say "Y"). 1068c2ecf20Sopenharmony_ci 1078c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 1088c2ecf20Sopenharmony_ci module will be called resistive-adc-touch.ko. 1098c2ecf20Sopenharmony_ci 1108c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_AR1021_I2C 1118c2ecf20Sopenharmony_ci tristate "Microchip AR1020/1021 i2c touchscreen" 1128c2ecf20Sopenharmony_ci depends on I2C && OF 1138c2ecf20Sopenharmony_ci help 1148c2ecf20Sopenharmony_ci Say Y here if you have the Microchip AR1020 or AR1021 touchscreen 1158c2ecf20Sopenharmony_ci controller chip in your system. 1168c2ecf20Sopenharmony_ci 1178c2ecf20Sopenharmony_ci If unsure, say N. 1188c2ecf20Sopenharmony_ci 1198c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 1208c2ecf20Sopenharmony_ci module will be called ar1021_i2c. 1218c2ecf20Sopenharmony_ci 1228c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_ATMEL_MXT 1238c2ecf20Sopenharmony_ci tristate "Atmel mXT I2C Touchscreen" 1248c2ecf20Sopenharmony_ci depends on I2C 1258c2ecf20Sopenharmony_ci select FW_LOADER 1268c2ecf20Sopenharmony_ci help 1278c2ecf20Sopenharmony_ci Say Y here if you have Atmel mXT series I2C touchscreen, 1288c2ecf20Sopenharmony_ci such as AT42QT602240/ATMXT224, connected to your system. 1298c2ecf20Sopenharmony_ci 1308c2ecf20Sopenharmony_ci If unsure, say N. 1318c2ecf20Sopenharmony_ci 1328c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 1338c2ecf20Sopenharmony_ci module will be called atmel_mxt_ts. 1348c2ecf20Sopenharmony_ci 1358c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_ATMEL_MXT_T37 1368c2ecf20Sopenharmony_ci bool "Support T37 Diagnostic Data" 1378c2ecf20Sopenharmony_ci depends on TOUCHSCREEN_ATMEL_MXT 1388c2ecf20Sopenharmony_ci depends on VIDEO_V4L2=y || (TOUCHSCREEN_ATMEL_MXT=m && VIDEO_V4L2=m) 1398c2ecf20Sopenharmony_ci select VIDEOBUF2_VMALLOC 1408c2ecf20Sopenharmony_ci help 1418c2ecf20Sopenharmony_ci Say Y here if you want support to output data from the T37 1428c2ecf20Sopenharmony_ci Diagnostic Data object using a V4L device. 1438c2ecf20Sopenharmony_ci 1448c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_AUO_PIXCIR 1458c2ecf20Sopenharmony_ci tristate "AUO in-cell touchscreen using Pixcir ICs" 1468c2ecf20Sopenharmony_ci depends on I2C 1478c2ecf20Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 1488c2ecf20Sopenharmony_ci help 1498c2ecf20Sopenharmony_ci Say Y here if you have a AUO display with in-cell touchscreen 1508c2ecf20Sopenharmony_ci using Pixcir ICs. 1518c2ecf20Sopenharmony_ci 1528c2ecf20Sopenharmony_ci If unsure, say N. 1538c2ecf20Sopenharmony_ci 1548c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 1558c2ecf20Sopenharmony_ci module will be called auo-pixcir-ts. 1568c2ecf20Sopenharmony_ci 1578c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_BU21013 1588c2ecf20Sopenharmony_ci tristate "BU21013 based touch panel controllers" 1598c2ecf20Sopenharmony_ci depends on I2C 1608c2ecf20Sopenharmony_ci help 1618c2ecf20Sopenharmony_ci Say Y here if you have a bu21013 touchscreen connected to 1628c2ecf20Sopenharmony_ci your system. 1638c2ecf20Sopenharmony_ci 1648c2ecf20Sopenharmony_ci If unsure, say N. 1658c2ecf20Sopenharmony_ci 1668c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 1678c2ecf20Sopenharmony_ci module will be called bu21013_ts. 1688c2ecf20Sopenharmony_ci 1698c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_BU21029 1708c2ecf20Sopenharmony_ci tristate "Rohm BU21029 based touch panel controllers" 1718c2ecf20Sopenharmony_ci depends on I2C 1728c2ecf20Sopenharmony_ci help 1738c2ecf20Sopenharmony_ci Say Y here if you have a Rohm BU21029 touchscreen controller 1748c2ecf20Sopenharmony_ci connected to your system. 1758c2ecf20Sopenharmony_ci 1768c2ecf20Sopenharmony_ci If unsure, say N. 1778c2ecf20Sopenharmony_ci 1788c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 1798c2ecf20Sopenharmony_ci module will be called bu21029_ts. 1808c2ecf20Sopenharmony_ci 1818c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_CHIPONE_ICN8318 1828c2ecf20Sopenharmony_ci tristate "chipone icn8318 touchscreen controller" 1838c2ecf20Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 1848c2ecf20Sopenharmony_ci depends on I2C 1858c2ecf20Sopenharmony_ci depends on OF 1868c2ecf20Sopenharmony_ci help 1878c2ecf20Sopenharmony_ci Say Y here if you have a ChipOne icn8318 based I2C touchscreen. 1888c2ecf20Sopenharmony_ci 1898c2ecf20Sopenharmony_ci If unsure, say N. 1908c2ecf20Sopenharmony_ci 1918c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 1928c2ecf20Sopenharmony_ci module will be called chipone_icn8318. 1938c2ecf20Sopenharmony_ci 1948c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_CHIPONE_ICN8505 1958c2ecf20Sopenharmony_ci tristate "chipone icn8505 touchscreen controller" 1968c2ecf20Sopenharmony_ci depends on I2C && ACPI 1978c2ecf20Sopenharmony_ci help 1988c2ecf20Sopenharmony_ci Say Y here if you have a ChipOne icn8505 based I2C touchscreen. 1998c2ecf20Sopenharmony_ci 2008c2ecf20Sopenharmony_ci If unsure, say N. 2018c2ecf20Sopenharmony_ci 2028c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 2038c2ecf20Sopenharmony_ci module will be called chipone_icn8505. 2048c2ecf20Sopenharmony_ci 2058c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_CY8CTMA140 2068c2ecf20Sopenharmony_ci tristate "cy8ctma140 touchscreen" 2078c2ecf20Sopenharmony_ci depends on I2C 2088c2ecf20Sopenharmony_ci help 2098c2ecf20Sopenharmony_ci Say Y here if you have a Cypress CY8CTMA140 capacitive 2108c2ecf20Sopenharmony_ci touchscreen also just known as "TMA140" 2118c2ecf20Sopenharmony_ci 2128c2ecf20Sopenharmony_ci If unsure, say N. 2138c2ecf20Sopenharmony_ci 2148c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 2158c2ecf20Sopenharmony_ci module will be called cy8ctma140. 2168c2ecf20Sopenharmony_ci 2178c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_CY8CTMG110 2188c2ecf20Sopenharmony_ci tristate "cy8ctmg110 touchscreen" 2198c2ecf20Sopenharmony_ci depends on I2C 2208c2ecf20Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 2218c2ecf20Sopenharmony_ci help 2228c2ecf20Sopenharmony_ci Say Y here if you have a cy8ctmg110 capacitive touchscreen on 2238c2ecf20Sopenharmony_ci an AAVA device. 2248c2ecf20Sopenharmony_ci 2258c2ecf20Sopenharmony_ci If unsure, say N. 2268c2ecf20Sopenharmony_ci 2278c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 2288c2ecf20Sopenharmony_ci module will be called cy8ctmg110_ts. 2298c2ecf20Sopenharmony_ci 2308c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_CYTTSP_CORE 2318c2ecf20Sopenharmony_ci tristate "Cypress TTSP touchscreen" 2328c2ecf20Sopenharmony_ci help 2338c2ecf20Sopenharmony_ci Say Y here if you have a touchscreen using controller from 2348c2ecf20Sopenharmony_ci the Cypress TrueTouch(tm) Standard Product family connected 2358c2ecf20Sopenharmony_ci to your system. You will also need to select appropriate 2368c2ecf20Sopenharmony_ci bus connection below. 2378c2ecf20Sopenharmony_ci 2388c2ecf20Sopenharmony_ci If unsure, say N. 2398c2ecf20Sopenharmony_ci 2408c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 2418c2ecf20Sopenharmony_ci module will be called cyttsp_core. 2428c2ecf20Sopenharmony_ci 2438c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_CYTTSP_I2C 2448c2ecf20Sopenharmony_ci tristate "support I2C bus connection" 2458c2ecf20Sopenharmony_ci depends on TOUCHSCREEN_CYTTSP_CORE && I2C 2468c2ecf20Sopenharmony_ci help 2478c2ecf20Sopenharmony_ci Say Y here if the touchscreen is connected via I2C bus. 2488c2ecf20Sopenharmony_ci 2498c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 2508c2ecf20Sopenharmony_ci module will be called cyttsp_i2c. 2518c2ecf20Sopenharmony_ci 2528c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_CYTTSP_SPI 2538c2ecf20Sopenharmony_ci tristate "support SPI bus connection" 2548c2ecf20Sopenharmony_ci depends on TOUCHSCREEN_CYTTSP_CORE && SPI_MASTER 2558c2ecf20Sopenharmony_ci help 2568c2ecf20Sopenharmony_ci Say Y here if the touchscreen is connected via SPI bus. 2578c2ecf20Sopenharmony_ci 2588c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 2598c2ecf20Sopenharmony_ci module will be called cyttsp_spi. 2608c2ecf20Sopenharmony_ci 2618c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_CYTTSP4_CORE 2628c2ecf20Sopenharmony_ci tristate "Cypress TrueTouch Gen4 Touchscreen Driver" 2638c2ecf20Sopenharmony_ci help 2648c2ecf20Sopenharmony_ci Core driver for Cypress TrueTouch(tm) Standard Product 2658c2ecf20Sopenharmony_ci Generation4 touchscreen controllers. 2668c2ecf20Sopenharmony_ci 2678c2ecf20Sopenharmony_ci Say Y here if you have a Cypress Gen4 touchscreen. 2688c2ecf20Sopenharmony_ci 2698c2ecf20Sopenharmony_ci If unsure, say N. 2708c2ecf20Sopenharmony_ci 2718c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here. 2728c2ecf20Sopenharmony_ci 2738c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_CYTTSP4_I2C 2748c2ecf20Sopenharmony_ci tristate "support I2C bus connection" 2758c2ecf20Sopenharmony_ci depends on TOUCHSCREEN_CYTTSP4_CORE && I2C 2768c2ecf20Sopenharmony_ci help 2778c2ecf20Sopenharmony_ci Say Y here if the touchscreen is connected via I2C bus. 2788c2ecf20Sopenharmony_ci 2798c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 2808c2ecf20Sopenharmony_ci module will be called cyttsp4_i2c. 2818c2ecf20Sopenharmony_ci 2828c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_CYTTSP4_SPI 2838c2ecf20Sopenharmony_ci tristate "support SPI bus connection" 2848c2ecf20Sopenharmony_ci depends on TOUCHSCREEN_CYTTSP4_CORE && SPI_MASTER 2858c2ecf20Sopenharmony_ci help 2868c2ecf20Sopenharmony_ci Say Y here if the touchscreen is connected via SPI bus. 2878c2ecf20Sopenharmony_ci 2888c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 2898c2ecf20Sopenharmony_ci module will be called cyttsp4_spi. 2908c2ecf20Sopenharmony_ci 2918c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_DA9034 2928c2ecf20Sopenharmony_ci tristate "Touchscreen support for Dialog Semiconductor DA9034" 2938c2ecf20Sopenharmony_ci depends on PMIC_DA903X 2948c2ecf20Sopenharmony_ci default y 2958c2ecf20Sopenharmony_ci help 2968c2ecf20Sopenharmony_ci Say Y here to enable the support for the touchscreen found 2978c2ecf20Sopenharmony_ci on Dialog Semiconductor DA9034 PMIC. 2988c2ecf20Sopenharmony_ci 2998c2ecf20Sopenharmony_ci If unsure, say N. 3008c2ecf20Sopenharmony_ci 3018c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 3028c2ecf20Sopenharmony_ci module will be called da9034-ts. 3038c2ecf20Sopenharmony_ci 3048c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_DA9052 3058c2ecf20Sopenharmony_ci tristate "Dialog DA9052/DA9053 TSI" 3068c2ecf20Sopenharmony_ci depends on PMIC_DA9052 3078c2ecf20Sopenharmony_ci help 3088c2ecf20Sopenharmony_ci Say Y here to support the touchscreen found on Dialog Semiconductor 3098c2ecf20Sopenharmony_ci DA9052-BC and DA9053-AA/Bx PMICs. 3108c2ecf20Sopenharmony_ci 3118c2ecf20Sopenharmony_ci If unsure, say N. 3128c2ecf20Sopenharmony_ci 3138c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 3148c2ecf20Sopenharmony_ci module will be called da9052_tsi. 3158c2ecf20Sopenharmony_ci 3168c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_DYNAPRO 3178c2ecf20Sopenharmony_ci tristate "Dynapro serial touchscreen" 3188c2ecf20Sopenharmony_ci select SERIO 3198c2ecf20Sopenharmony_ci help 3208c2ecf20Sopenharmony_ci Say Y here if you have a Dynapro serial touchscreen connected to 3218c2ecf20Sopenharmony_ci your system. 3228c2ecf20Sopenharmony_ci 3238c2ecf20Sopenharmony_ci If unsure, say N. 3248c2ecf20Sopenharmony_ci 3258c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 3268c2ecf20Sopenharmony_ci module will be called dynapro. 3278c2ecf20Sopenharmony_ci 3288c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_HAMPSHIRE 3298c2ecf20Sopenharmony_ci tristate "Hampshire serial touchscreen" 3308c2ecf20Sopenharmony_ci select SERIO 3318c2ecf20Sopenharmony_ci help 3328c2ecf20Sopenharmony_ci Say Y here if you have a Hampshire serial touchscreen connected to 3338c2ecf20Sopenharmony_ci your system. 3348c2ecf20Sopenharmony_ci 3358c2ecf20Sopenharmony_ci If unsure, say N. 3368c2ecf20Sopenharmony_ci 3378c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 3388c2ecf20Sopenharmony_ci module will be called hampshire. 3398c2ecf20Sopenharmony_ci 3408c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_EETI 3418c2ecf20Sopenharmony_ci tristate "EETI touchscreen panel support" 3428c2ecf20Sopenharmony_ci depends on I2C 3438c2ecf20Sopenharmony_ci help 3448c2ecf20Sopenharmony_ci Say Y here to enable support for I2C connected EETI touch panels. 3458c2ecf20Sopenharmony_ci 3468c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 3478c2ecf20Sopenharmony_ci module will be called eeti_ts. 3488c2ecf20Sopenharmony_ci 3498c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_EGALAX 3508c2ecf20Sopenharmony_ci tristate "EETI eGalax multi-touch panel support" 3518c2ecf20Sopenharmony_ci depends on I2C && OF 3528c2ecf20Sopenharmony_ci help 3538c2ecf20Sopenharmony_ci Say Y here to enable support for I2C connected EETI 3548c2ecf20Sopenharmony_ci eGalax multi-touch panels. 3558c2ecf20Sopenharmony_ci 3568c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 3578c2ecf20Sopenharmony_ci module will be called egalax_ts. 3588c2ecf20Sopenharmony_ci 3598c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_EGALAX_SERIAL 3608c2ecf20Sopenharmony_ci tristate "EETI eGalax serial touchscreen" 3618c2ecf20Sopenharmony_ci select SERIO 3628c2ecf20Sopenharmony_ci help 3638c2ecf20Sopenharmony_ci Say Y here to enable support for serial connected EETI 3648c2ecf20Sopenharmony_ci eGalax touch panels. 3658c2ecf20Sopenharmony_ci 3668c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 3678c2ecf20Sopenharmony_ci module will be called egalax_ts_serial. 3688c2ecf20Sopenharmony_ci 3698c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_EXC3000 3708c2ecf20Sopenharmony_ci tristate "EETI EXC3000 multi-touch panel support" 3718c2ecf20Sopenharmony_ci depends on I2C 3728c2ecf20Sopenharmony_ci help 3738c2ecf20Sopenharmony_ci Say Y here to enable support for I2C connected EETI 3748c2ecf20Sopenharmony_ci EXC3000 multi-touch panels. 3758c2ecf20Sopenharmony_ci 3768c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 3778c2ecf20Sopenharmony_ci module will be called exc3000. 3788c2ecf20Sopenharmony_ci 3798c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_FUJITSU 3808c2ecf20Sopenharmony_ci tristate "Fujitsu serial touchscreen" 3818c2ecf20Sopenharmony_ci select SERIO 3828c2ecf20Sopenharmony_ci help 3838c2ecf20Sopenharmony_ci Say Y here if you have the Fujitsu touchscreen (such as one 3848c2ecf20Sopenharmony_ci installed in Lifebook P series laptop) connected to your 3858c2ecf20Sopenharmony_ci system. 3868c2ecf20Sopenharmony_ci 3878c2ecf20Sopenharmony_ci If unsure, say N. 3888c2ecf20Sopenharmony_ci 3898c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 3908c2ecf20Sopenharmony_ci module will be called fujitsu-ts. 3918c2ecf20Sopenharmony_ci 3928c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_GOODIX 3938c2ecf20Sopenharmony_ci tristate "Goodix I2C touchscreen" 3948c2ecf20Sopenharmony_ci depends on I2C 3958c2ecf20Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 3968c2ecf20Sopenharmony_ci help 3978c2ecf20Sopenharmony_ci Say Y here if you have the Goodix touchscreen (such as one 3988c2ecf20Sopenharmony_ci installed in Onda v975w tablets) connected to your 3998c2ecf20Sopenharmony_ci system. It also supports 5-finger chip models, which can be 4008c2ecf20Sopenharmony_ci found on ARM tablets, like Wexler TAB7200 and MSI Primo73. 4018c2ecf20Sopenharmony_ci 4028c2ecf20Sopenharmony_ci If unsure, say N. 4038c2ecf20Sopenharmony_ci 4048c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 4058c2ecf20Sopenharmony_ci module will be called goodix. 4068c2ecf20Sopenharmony_ci 4078c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_HIDEEP 4088c2ecf20Sopenharmony_ci tristate "HiDeep Touch IC" 4098c2ecf20Sopenharmony_ci depends on I2C 4108c2ecf20Sopenharmony_ci help 4118c2ecf20Sopenharmony_ci Say Y here if you have a touchscreen using HiDeep. 4128c2ecf20Sopenharmony_ci 4138c2ecf20Sopenharmony_ci If unsure, say N. 4148c2ecf20Sopenharmony_ci 4158c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here : the 4168c2ecf20Sopenharmony_ci module will be called hideep_ts. 4178c2ecf20Sopenharmony_ci 4188c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_ILI210X 4198c2ecf20Sopenharmony_ci tristate "Ilitek ILI210X based touchscreen" 4208c2ecf20Sopenharmony_ci depends on I2C 4218c2ecf20Sopenharmony_ci help 4228c2ecf20Sopenharmony_ci Say Y here if you have a ILI210X based touchscreen 4238c2ecf20Sopenharmony_ci controller. This driver supports models ILI2102, 4248c2ecf20Sopenharmony_ci ILI2102s, ILI2103, ILI2103s and ILI2105. 4258c2ecf20Sopenharmony_ci Such kind of chipsets can be found in Amazon Kindle Fire 4268c2ecf20Sopenharmony_ci touchscreens. 4278c2ecf20Sopenharmony_ci 4288c2ecf20Sopenharmony_ci If unsure, say N. 4298c2ecf20Sopenharmony_ci 4308c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 4318c2ecf20Sopenharmony_ci module will be called ili210x. 4328c2ecf20Sopenharmony_ci 4338c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_IPROC 4348c2ecf20Sopenharmony_ci tristate "IPROC touch panel driver support" 4358c2ecf20Sopenharmony_ci depends on ARCH_BCM_IPROC || COMPILE_TEST 4368c2ecf20Sopenharmony_ci help 4378c2ecf20Sopenharmony_ci Say Y here if you want to add support for the IPROC touch 4388c2ecf20Sopenharmony_ci controller to your system. 4398c2ecf20Sopenharmony_ci 4408c2ecf20Sopenharmony_ci If unsure, say N. 4418c2ecf20Sopenharmony_ci 4428c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 4438c2ecf20Sopenharmony_ci module will be called bcm_iproc_tsc. 4448c2ecf20Sopenharmony_ci 4458c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_S3C2410 4468c2ecf20Sopenharmony_ci tristate "Samsung S3C2410/generic touchscreen input driver" 4478c2ecf20Sopenharmony_ci depends on ARCH_S3C24XX || SAMSUNG_DEV_TS 4488c2ecf20Sopenharmony_ci depends on S3C_ADC 4498c2ecf20Sopenharmony_ci help 4508c2ecf20Sopenharmony_ci Say Y here if you have the s3c2410 touchscreen. 4518c2ecf20Sopenharmony_ci 4528c2ecf20Sopenharmony_ci If unsure, say N. 4538c2ecf20Sopenharmony_ci 4548c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 4558c2ecf20Sopenharmony_ci module will be called s3c2410_ts. 4568c2ecf20Sopenharmony_ci 4578c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_S6SY761 4588c2ecf20Sopenharmony_ci tristate "Samsung S6SY761 Touchscreen driver" 4598c2ecf20Sopenharmony_ci depends on I2C 4608c2ecf20Sopenharmony_ci help 4618c2ecf20Sopenharmony_ci Say Y if you have the Samsung S6SY761 driver 4628c2ecf20Sopenharmony_ci 4638c2ecf20Sopenharmony_ci If unsure, say N 4648c2ecf20Sopenharmony_ci 4658c2ecf20Sopenharmony_ci To compile this driver as module, choose M here: the 4668c2ecf20Sopenharmony_ci module will be called s6sy761. 4678c2ecf20Sopenharmony_ci 4688c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_GUNZE 4698c2ecf20Sopenharmony_ci tristate "Gunze AHL-51S touchscreen" 4708c2ecf20Sopenharmony_ci select SERIO 4718c2ecf20Sopenharmony_ci help 4728c2ecf20Sopenharmony_ci Say Y here if you have the Gunze AHL-51 touchscreen connected to 4738c2ecf20Sopenharmony_ci your system. 4748c2ecf20Sopenharmony_ci 4758c2ecf20Sopenharmony_ci If unsure, say N. 4768c2ecf20Sopenharmony_ci 4778c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 4788c2ecf20Sopenharmony_ci module will be called gunze. 4798c2ecf20Sopenharmony_ci 4808c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_EKTF2127 4818c2ecf20Sopenharmony_ci tristate "Elan eKTF2127 I2C touchscreen" 4828c2ecf20Sopenharmony_ci depends on I2C 4838c2ecf20Sopenharmony_ci help 4848c2ecf20Sopenharmony_ci Say Y here if you have an Elan eKTF2127 touchscreen 4858c2ecf20Sopenharmony_ci connected to your system. 4868c2ecf20Sopenharmony_ci 4878c2ecf20Sopenharmony_ci If unsure, say N. 4888c2ecf20Sopenharmony_ci 4898c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 4908c2ecf20Sopenharmony_ci module will be called ektf2127. 4918c2ecf20Sopenharmony_ci 4928c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_ELAN 4938c2ecf20Sopenharmony_ci tristate "Elan eKTH I2C touchscreen" 4948c2ecf20Sopenharmony_ci depends on I2C 4958c2ecf20Sopenharmony_ci help 4968c2ecf20Sopenharmony_ci Say Y here if you have an Elan eKTH I2C touchscreen 4978c2ecf20Sopenharmony_ci connected to your system. 4988c2ecf20Sopenharmony_ci 4998c2ecf20Sopenharmony_ci If unsure, say N. 5008c2ecf20Sopenharmony_ci 5018c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 5028c2ecf20Sopenharmony_ci module will be called elants_i2c. 5038c2ecf20Sopenharmony_ci 5048c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_ELO 5058c2ecf20Sopenharmony_ci tristate "Elo serial touchscreens" 5068c2ecf20Sopenharmony_ci select SERIO 5078c2ecf20Sopenharmony_ci help 5088c2ecf20Sopenharmony_ci Say Y here if you have an Elo serial touchscreen connected to 5098c2ecf20Sopenharmony_ci your system. 5108c2ecf20Sopenharmony_ci 5118c2ecf20Sopenharmony_ci If unsure, say N. 5128c2ecf20Sopenharmony_ci 5138c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 5148c2ecf20Sopenharmony_ci module will be called elo. 5158c2ecf20Sopenharmony_ci 5168c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_WACOM_W8001 5178c2ecf20Sopenharmony_ci tristate "Wacom W8001 penabled serial touchscreen" 5188c2ecf20Sopenharmony_ci select SERIO 5198c2ecf20Sopenharmony_ci help 5208c2ecf20Sopenharmony_ci Say Y here if you have an Wacom W8001 penabled serial touchscreen 5218c2ecf20Sopenharmony_ci connected to your system. 5228c2ecf20Sopenharmony_ci 5238c2ecf20Sopenharmony_ci If unsure, say N. 5248c2ecf20Sopenharmony_ci 5258c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 5268c2ecf20Sopenharmony_ci module will be called wacom_w8001. 5278c2ecf20Sopenharmony_ci 5288c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_WACOM_I2C 5298c2ecf20Sopenharmony_ci tristate "Wacom Tablet support (I2C)" 5308c2ecf20Sopenharmony_ci depends on I2C 5318c2ecf20Sopenharmony_ci help 5328c2ecf20Sopenharmony_ci Say Y here if you want to use the I2C version of the Wacom 5338c2ecf20Sopenharmony_ci Pen Tablet. 5348c2ecf20Sopenharmony_ci 5358c2ecf20Sopenharmony_ci If unsure, say N. 5368c2ecf20Sopenharmony_ci 5378c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 5388c2ecf20Sopenharmony_ci will be called wacom_i2c. 5398c2ecf20Sopenharmony_ci 5408c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_LPC32XX 5418c2ecf20Sopenharmony_ci tristate "LPC32XX touchscreen controller" 5428c2ecf20Sopenharmony_ci depends on ARCH_LPC32XX 5438c2ecf20Sopenharmony_ci help 5448c2ecf20Sopenharmony_ci Say Y here if you have a LPC32XX device and want 5458c2ecf20Sopenharmony_ci to support the built-in touchscreen. 5468c2ecf20Sopenharmony_ci 5478c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 5488c2ecf20Sopenharmony_ci module will be called lpc32xx_ts. 5498c2ecf20Sopenharmony_ci 5508c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_MAX11801 5518c2ecf20Sopenharmony_ci tristate "MAX11801 based touchscreens" 5528c2ecf20Sopenharmony_ci depends on I2C 5538c2ecf20Sopenharmony_ci help 5548c2ecf20Sopenharmony_ci Say Y here if you have a MAX11801 based touchscreen 5558c2ecf20Sopenharmony_ci controller. 5568c2ecf20Sopenharmony_ci 5578c2ecf20Sopenharmony_ci If unsure, say N. 5588c2ecf20Sopenharmony_ci 5598c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 5608c2ecf20Sopenharmony_ci module will be called max11801_ts. 5618c2ecf20Sopenharmony_ci 5628c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_MCS5000 5638c2ecf20Sopenharmony_ci tristate "MELFAS MCS-5000 touchscreen" 5648c2ecf20Sopenharmony_ci depends on I2C 5658c2ecf20Sopenharmony_ci help 5668c2ecf20Sopenharmony_ci Say Y here if you have the MELFAS MCS-5000 touchscreen controller 5678c2ecf20Sopenharmony_ci chip in your system. 5688c2ecf20Sopenharmony_ci 5698c2ecf20Sopenharmony_ci If unsure, say N. 5708c2ecf20Sopenharmony_ci 5718c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 5728c2ecf20Sopenharmony_ci module will be called mcs5000_ts. 5738c2ecf20Sopenharmony_ci 5748c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_MMS114 5758c2ecf20Sopenharmony_ci tristate "MELFAS MMS114 touchscreen" 5768c2ecf20Sopenharmony_ci depends on I2C 5778c2ecf20Sopenharmony_ci help 5788c2ecf20Sopenharmony_ci Say Y here if you have the MELFAS MMS114 touchscreen controller 5798c2ecf20Sopenharmony_ci chip in your system. 5808c2ecf20Sopenharmony_ci 5818c2ecf20Sopenharmony_ci If unsure, say N. 5828c2ecf20Sopenharmony_ci 5838c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 5848c2ecf20Sopenharmony_ci module will be called mms114. 5858c2ecf20Sopenharmony_ci 5868c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_MELFAS_MIP4 5878c2ecf20Sopenharmony_ci tristate "MELFAS MIP4 Touchscreen" 5888c2ecf20Sopenharmony_ci depends on I2C 5898c2ecf20Sopenharmony_ci help 5908c2ecf20Sopenharmony_ci Say Y here if you have a MELFAS MIP4 Touchscreen device. 5918c2ecf20Sopenharmony_ci 5928c2ecf20Sopenharmony_ci If unsure, say N. 5938c2ecf20Sopenharmony_ci 5948c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: 5958c2ecf20Sopenharmony_ci the module will be called melfas_mip4. 5968c2ecf20Sopenharmony_ci 5978c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_MTOUCH 5988c2ecf20Sopenharmony_ci tristate "MicroTouch serial touchscreens" 5998c2ecf20Sopenharmony_ci select SERIO 6008c2ecf20Sopenharmony_ci help 6018c2ecf20Sopenharmony_ci Say Y here if you have a MicroTouch (3M) serial touchscreen connected to 6028c2ecf20Sopenharmony_ci your system. 6038c2ecf20Sopenharmony_ci 6048c2ecf20Sopenharmony_ci If unsure, say N. 6058c2ecf20Sopenharmony_ci 6068c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 6078c2ecf20Sopenharmony_ci module will be called mtouch. 6088c2ecf20Sopenharmony_ci 6098c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_IMX6UL_TSC 6108c2ecf20Sopenharmony_ci tristate "Freescale i.MX6UL touchscreen controller" 6118c2ecf20Sopenharmony_ci depends on (OF && GPIOLIB) || COMPILE_TEST 6128c2ecf20Sopenharmony_ci help 6138c2ecf20Sopenharmony_ci Say Y here if you have a Freescale i.MX6UL, and want to 6148c2ecf20Sopenharmony_ci use the internal touchscreen controller. 6158c2ecf20Sopenharmony_ci 6168c2ecf20Sopenharmony_ci If unsure, say N. 6178c2ecf20Sopenharmony_ci 6188c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 6198c2ecf20Sopenharmony_ci module will be called imx6ul_tsc. 6208c2ecf20Sopenharmony_ci 6218c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_INEXIO 6228c2ecf20Sopenharmony_ci tristate "iNexio serial touchscreens" 6238c2ecf20Sopenharmony_ci select SERIO 6248c2ecf20Sopenharmony_ci help 6258c2ecf20Sopenharmony_ci Say Y here if you have an iNexio serial touchscreen connected to 6268c2ecf20Sopenharmony_ci your system. 6278c2ecf20Sopenharmony_ci 6288c2ecf20Sopenharmony_ci If unsure, say N. 6298c2ecf20Sopenharmony_ci 6308c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 6318c2ecf20Sopenharmony_ci module will be called inexio. 6328c2ecf20Sopenharmony_ci 6338c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_MK712 6348c2ecf20Sopenharmony_ci tristate "ICS MicroClock MK712 touchscreen" 6358c2ecf20Sopenharmony_ci help 6368c2ecf20Sopenharmony_ci Say Y here if you have the ICS MicroClock MK712 touchscreen 6378c2ecf20Sopenharmony_ci controller chip in your system. 6388c2ecf20Sopenharmony_ci 6398c2ecf20Sopenharmony_ci If unsure, say N. 6408c2ecf20Sopenharmony_ci 6418c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 6428c2ecf20Sopenharmony_ci module will be called mk712. 6438c2ecf20Sopenharmony_ci 6448c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_HP600 6458c2ecf20Sopenharmony_ci tristate "HP Jornada 6xx touchscreen" 6468c2ecf20Sopenharmony_ci depends on SH_HP6XX && SH_ADC 6478c2ecf20Sopenharmony_ci help 6488c2ecf20Sopenharmony_ci Say Y here if you have a HP Jornada 620/660/680/690 and want to 6498c2ecf20Sopenharmony_ci support the built-in touchscreen. 6508c2ecf20Sopenharmony_ci 6518c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 6528c2ecf20Sopenharmony_ci module will be called hp680_ts_input. 6538c2ecf20Sopenharmony_ci 6548c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_HP7XX 6558c2ecf20Sopenharmony_ci tristate "HP Jornada 7xx touchscreen" 6568c2ecf20Sopenharmony_ci depends on SA1100_JORNADA720_SSP 6578c2ecf20Sopenharmony_ci help 6588c2ecf20Sopenharmony_ci Say Y here if you have a HP Jornada 710/720/728 and want 6598c2ecf20Sopenharmony_ci to support the built-in touchscreen. 6608c2ecf20Sopenharmony_ci 6618c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 6628c2ecf20Sopenharmony_ci module will be called jornada720_ts. 6638c2ecf20Sopenharmony_ci 6648c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_IPAQ_MICRO 6658c2ecf20Sopenharmony_ci tristate "HP iPAQ Atmel Micro ASIC touchscreen" 6668c2ecf20Sopenharmony_ci depends on MFD_IPAQ_MICRO 6678c2ecf20Sopenharmony_ci help 6688c2ecf20Sopenharmony_ci Say Y here to enable support for the touchscreen attached to 6698c2ecf20Sopenharmony_ci the Atmel Micro peripheral controller on iPAQ h3100/h3600/h3700 6708c2ecf20Sopenharmony_ci 6718c2ecf20Sopenharmony_ci If unsure, say N. 6728c2ecf20Sopenharmony_ci 6738c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 6748c2ecf20Sopenharmony_ci module will be called ipaq-micro-ts. 6758c2ecf20Sopenharmony_ci 6768c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_HTCPEN 6778c2ecf20Sopenharmony_ci tristate "HTC Shift X9500 touchscreen" 6788c2ecf20Sopenharmony_ci depends on ISA 6798c2ecf20Sopenharmony_ci help 6808c2ecf20Sopenharmony_ci Say Y here if you have an HTC Shift UMPC also known as HTC X9500 6818c2ecf20Sopenharmony_ci Clio / Shangrila and want to support the built-in touchscreen. 6828c2ecf20Sopenharmony_ci 6838c2ecf20Sopenharmony_ci If unsure, say N. 6848c2ecf20Sopenharmony_ci 6858c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 6868c2ecf20Sopenharmony_ci module will be called htcpen. 6878c2ecf20Sopenharmony_ci 6888c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_PENMOUNT 6898c2ecf20Sopenharmony_ci tristate "Penmount serial touchscreen" 6908c2ecf20Sopenharmony_ci select SERIO 6918c2ecf20Sopenharmony_ci help 6928c2ecf20Sopenharmony_ci Say Y here if you have a Penmount serial touchscreen connected to 6938c2ecf20Sopenharmony_ci your system. 6948c2ecf20Sopenharmony_ci 6958c2ecf20Sopenharmony_ci If unsure, say N. 6968c2ecf20Sopenharmony_ci 6978c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 6988c2ecf20Sopenharmony_ci module will be called penmount. 6998c2ecf20Sopenharmony_ci 7008c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_EDT_FT5X06 7018c2ecf20Sopenharmony_ci tristate "EDT FocalTech FT5x06 I2C Touchscreen support" 7028c2ecf20Sopenharmony_ci depends on I2C 7038c2ecf20Sopenharmony_ci help 7048c2ecf20Sopenharmony_ci Say Y here if you have an EDT "Polytouch" touchscreen based 7058c2ecf20Sopenharmony_ci on the FocalTech FT5x06 family of controllers connected to 7068c2ecf20Sopenharmony_ci your system. 7078c2ecf20Sopenharmony_ci 7088c2ecf20Sopenharmony_ci If unsure, say N. 7098c2ecf20Sopenharmony_ci 7108c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 7118c2ecf20Sopenharmony_ci module will be called edt-ft5x06. 7128c2ecf20Sopenharmony_ci 7138c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_RASPBERRYPI_FW 7148c2ecf20Sopenharmony_ci tristate "Raspberry Pi's firmware base touch screen support" 7158c2ecf20Sopenharmony_ci depends on RASPBERRYPI_FIRMWARE || (RASPBERRYPI_FIRMWARE=n && COMPILE_TEST) 7168c2ecf20Sopenharmony_ci help 7178c2ecf20Sopenharmony_ci Say Y here if you have the official Raspberry Pi 7 inch screen on 7188c2ecf20Sopenharmony_ci your system. 7198c2ecf20Sopenharmony_ci 7208c2ecf20Sopenharmony_ci If unsure, say N. 7218c2ecf20Sopenharmony_ci 7228c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 7238c2ecf20Sopenharmony_ci module will be called raspberrypi-ts. 7248c2ecf20Sopenharmony_ci 7258c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_MIGOR 7268c2ecf20Sopenharmony_ci tristate "Renesas MIGO-R touchscreen" 7278c2ecf20Sopenharmony_ci depends on (SH_MIGOR || COMPILE_TEST) && I2C 7288c2ecf20Sopenharmony_ci help 7298c2ecf20Sopenharmony_ci Say Y here to enable MIGO-R touchscreen support. 7308c2ecf20Sopenharmony_ci 7318c2ecf20Sopenharmony_ci If unsure, say N. 7328c2ecf20Sopenharmony_ci 7338c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 7348c2ecf20Sopenharmony_ci module will be called migor_ts. 7358c2ecf20Sopenharmony_ci 7368c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_TOUCHRIGHT 7378c2ecf20Sopenharmony_ci tristate "Touchright serial touchscreen" 7388c2ecf20Sopenharmony_ci select SERIO 7398c2ecf20Sopenharmony_ci help 7408c2ecf20Sopenharmony_ci Say Y here if you have a Touchright serial touchscreen connected to 7418c2ecf20Sopenharmony_ci your system. 7428c2ecf20Sopenharmony_ci 7438c2ecf20Sopenharmony_ci If unsure, say N. 7448c2ecf20Sopenharmony_ci 7458c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 7468c2ecf20Sopenharmony_ci module will be called touchright. 7478c2ecf20Sopenharmony_ci 7488c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_TOUCHWIN 7498c2ecf20Sopenharmony_ci tristate "Touchwin serial touchscreen" 7508c2ecf20Sopenharmony_ci select SERIO 7518c2ecf20Sopenharmony_ci help 7528c2ecf20Sopenharmony_ci Say Y here if you have a Touchwin serial touchscreen connected to 7538c2ecf20Sopenharmony_ci your system. 7548c2ecf20Sopenharmony_ci 7558c2ecf20Sopenharmony_ci If unsure, say N. 7568c2ecf20Sopenharmony_ci 7578c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 7588c2ecf20Sopenharmony_ci module will be called touchwin. 7598c2ecf20Sopenharmony_ci 7608c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_TI_AM335X_TSC 7618c2ecf20Sopenharmony_ci tristate "TI Touchscreen Interface" 7628c2ecf20Sopenharmony_ci depends on MFD_TI_AM335X_TSCADC 7638c2ecf20Sopenharmony_ci help 7648c2ecf20Sopenharmony_ci Say Y here if you have 4/5/8 wire touchscreen controller 7658c2ecf20Sopenharmony_ci to be connected to the ADC controller on your TI AM335x SoC. 7668c2ecf20Sopenharmony_ci 7678c2ecf20Sopenharmony_ci If unsure, say N. 7688c2ecf20Sopenharmony_ci 7698c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 7708c2ecf20Sopenharmony_ci module will be called ti_am335x_tsc. 7718c2ecf20Sopenharmony_ci 7728c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_UCB1400 7738c2ecf20Sopenharmony_ci tristate "Philips UCB1400 touchscreen" 7748c2ecf20Sopenharmony_ci depends on AC97_BUS 7758c2ecf20Sopenharmony_ci depends on UCB1400_CORE 7768c2ecf20Sopenharmony_ci help 7778c2ecf20Sopenharmony_ci This enables support for the Philips UCB1400 touchscreen interface. 7788c2ecf20Sopenharmony_ci The UCB1400 is an AC97 audio codec. The touchscreen interface 7798c2ecf20Sopenharmony_ci will be initialized only after the ALSA subsystem has been 7808c2ecf20Sopenharmony_ci brought up and the UCB1400 detected. You therefore have to 7818c2ecf20Sopenharmony_ci configure ALSA support as well (either built-in or modular, 7828c2ecf20Sopenharmony_ci independently of whether this driver is itself built-in or 7838c2ecf20Sopenharmony_ci modular) for this driver to work. 7848c2ecf20Sopenharmony_ci 7858c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 7868c2ecf20Sopenharmony_ci module will be called ucb1400_ts. 7878c2ecf20Sopenharmony_ci 7888c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_PIXCIR 7898c2ecf20Sopenharmony_ci tristate "PIXCIR I2C touchscreens" 7908c2ecf20Sopenharmony_ci depends on I2C 7918c2ecf20Sopenharmony_ci help 7928c2ecf20Sopenharmony_ci Say Y here if you have a pixcir i2c touchscreen 7938c2ecf20Sopenharmony_ci controller. 7948c2ecf20Sopenharmony_ci 7958c2ecf20Sopenharmony_ci If unsure, say N. 7968c2ecf20Sopenharmony_ci 7978c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 7988c2ecf20Sopenharmony_ci module will be called pixcir_i2c_ts. 7998c2ecf20Sopenharmony_ci 8008c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_WDT87XX_I2C 8018c2ecf20Sopenharmony_ci tristate "Weida HiTech I2C touchscreen" 8028c2ecf20Sopenharmony_ci depends on I2C 8038c2ecf20Sopenharmony_ci help 8048c2ecf20Sopenharmony_ci Say Y here if you have a Weida WDT87XX I2C touchscreen 8058c2ecf20Sopenharmony_ci connected to your system. 8068c2ecf20Sopenharmony_ci 8078c2ecf20Sopenharmony_ci If unsure, say N. 8088c2ecf20Sopenharmony_ci 8098c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 8108c2ecf20Sopenharmony_ci module will be called wdt87xx_i2c. 8118c2ecf20Sopenharmony_ci 8128c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_WM831X 8138c2ecf20Sopenharmony_ci tristate "Support for WM831x touchscreen controllers" 8148c2ecf20Sopenharmony_ci depends on MFD_WM831X 8158c2ecf20Sopenharmony_ci help 8168c2ecf20Sopenharmony_ci This enables support for the touchscreen controller on the WM831x 8178c2ecf20Sopenharmony_ci series of PMICs. 8188c2ecf20Sopenharmony_ci 8198c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 8208c2ecf20Sopenharmony_ci module will be called wm831x-ts. 8218c2ecf20Sopenharmony_ci 8228c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_WM97XX 8238c2ecf20Sopenharmony_ci tristate "Support for WM97xx AC97 touchscreen controllers" 8248c2ecf20Sopenharmony_ci depends on AC97_BUS || AC97_BUS_NEW 8258c2ecf20Sopenharmony_ci help 8268c2ecf20Sopenharmony_ci Say Y here if you have a Wolfson Microelectronics WM97xx 8278c2ecf20Sopenharmony_ci touchscreen connected to your system. Note that this option 8288c2ecf20Sopenharmony_ci only enables core driver, you will also need to select 8298c2ecf20Sopenharmony_ci support for appropriate chip below. 8308c2ecf20Sopenharmony_ci 8318c2ecf20Sopenharmony_ci If unsure, say N. 8328c2ecf20Sopenharmony_ci 8338c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 8348c2ecf20Sopenharmony_ci module will be called wm97xx-ts. 8358c2ecf20Sopenharmony_ci 8368c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_WM9705 8378c2ecf20Sopenharmony_ci bool "WM9705 Touchscreen interface support" 8388c2ecf20Sopenharmony_ci depends on TOUCHSCREEN_WM97XX 8398c2ecf20Sopenharmony_ci default y 8408c2ecf20Sopenharmony_ci help 8418c2ecf20Sopenharmony_ci Say Y here to enable support for the Wolfson Microelectronics 8428c2ecf20Sopenharmony_ci WM9705 touchscreen controller. 8438c2ecf20Sopenharmony_ci 8448c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_WM9712 8458c2ecf20Sopenharmony_ci bool "WM9712 Touchscreen interface support" 8468c2ecf20Sopenharmony_ci depends on TOUCHSCREEN_WM97XX 8478c2ecf20Sopenharmony_ci default y 8488c2ecf20Sopenharmony_ci help 8498c2ecf20Sopenharmony_ci Say Y here to enable support for the Wolfson Microelectronics 8508c2ecf20Sopenharmony_ci WM9712 touchscreen controller. 8518c2ecf20Sopenharmony_ci 8528c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_WM9713 8538c2ecf20Sopenharmony_ci bool "WM9713 Touchscreen interface support" 8548c2ecf20Sopenharmony_ci depends on TOUCHSCREEN_WM97XX 8558c2ecf20Sopenharmony_ci default y 8568c2ecf20Sopenharmony_ci help 8578c2ecf20Sopenharmony_ci Say Y here to enable support for the Wolfson Microelectronics 8588c2ecf20Sopenharmony_ci WM9713 touchscreen controller. 8598c2ecf20Sopenharmony_ci 8608c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_WM97XX_MAINSTONE 8618c2ecf20Sopenharmony_ci tristate "WM97xx Mainstone/Palm accelerated touch" 8628c2ecf20Sopenharmony_ci depends on TOUCHSCREEN_WM97XX && ARCH_PXA 8638c2ecf20Sopenharmony_ci help 8648c2ecf20Sopenharmony_ci Say Y here for support for streaming mode with WM97xx touchscreens 8658c2ecf20Sopenharmony_ci on Mainstone, Palm Tungsten T5, TX and LifeDrive systems. 8668c2ecf20Sopenharmony_ci 8678c2ecf20Sopenharmony_ci If unsure, say N. 8688c2ecf20Sopenharmony_ci 8698c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 8708c2ecf20Sopenharmony_ci module will be called mainstone-wm97xx. 8718c2ecf20Sopenharmony_ci 8728c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_WM97XX_ZYLONITE 8738c2ecf20Sopenharmony_ci tristate "Zylonite accelerated touch" 8748c2ecf20Sopenharmony_ci depends on TOUCHSCREEN_WM97XX && MACH_ZYLONITE 8758c2ecf20Sopenharmony_ci select TOUCHSCREEN_WM9713 8768c2ecf20Sopenharmony_ci help 8778c2ecf20Sopenharmony_ci Say Y here for support for streaming mode with the touchscreen 8788c2ecf20Sopenharmony_ci on Zylonite systems. 8798c2ecf20Sopenharmony_ci 8808c2ecf20Sopenharmony_ci If unsure, say N. 8818c2ecf20Sopenharmony_ci 8828c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 8838c2ecf20Sopenharmony_ci module will be called zylonite-wm97xx. 8848c2ecf20Sopenharmony_ci 8858c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_USB_COMPOSITE 8868c2ecf20Sopenharmony_ci tristate "USB Touchscreen Driver" 8878c2ecf20Sopenharmony_ci depends on USB_ARCH_HAS_HCD 8888c2ecf20Sopenharmony_ci select USB 8898c2ecf20Sopenharmony_ci help 8908c2ecf20Sopenharmony_ci USB Touchscreen driver for: 8918c2ecf20Sopenharmony_ci - eGalax Touchkit USB (also includes eTurboTouch CT-410/510/700) 8928c2ecf20Sopenharmony_ci - PanJit TouchSet USB 8938c2ecf20Sopenharmony_ci - 3M MicroTouch USB (EX II series) 8948c2ecf20Sopenharmony_ci - ITM 8958c2ecf20Sopenharmony_ci - some other eTurboTouch 8968c2ecf20Sopenharmony_ci - Gunze AHL61 8978c2ecf20Sopenharmony_ci - DMC TSC-10/25 8988c2ecf20Sopenharmony_ci - IRTOUCHSYSTEMS/UNITOP 8998c2ecf20Sopenharmony_ci - IdealTEK URTC1000 9008c2ecf20Sopenharmony_ci - GoTop Super_Q2/GogoPen/PenPower tablets 9018c2ecf20Sopenharmony_ci - JASTEC USB Touch Controller/DigiTech DTR-02U 9028c2ecf20Sopenharmony_ci - Zytronic controllers 9038c2ecf20Sopenharmony_ci - Elo TouchSystems 2700 IntelliTouch 9048c2ecf20Sopenharmony_ci - EasyTouch USB Touch Controller from Data Modul 9058c2ecf20Sopenharmony_ci - e2i (Mimo monitors) 9068c2ecf20Sopenharmony_ci 9078c2ecf20Sopenharmony_ci Have a look at <http://linux.chapter7.ch/touchkit/> for 9088c2ecf20Sopenharmony_ci a usage description and the required user-space stuff. 9098c2ecf20Sopenharmony_ci 9108c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 9118c2ecf20Sopenharmony_ci module will be called usbtouchscreen. 9128c2ecf20Sopenharmony_ci 9138c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_MXS_LRADC 9148c2ecf20Sopenharmony_ci tristate "Freescale i.MX23/i.MX28 LRADC touchscreen" 9158c2ecf20Sopenharmony_ci depends on MFD_MXS_LRADC 9168c2ecf20Sopenharmony_ci help 9178c2ecf20Sopenharmony_ci Say Y here if you have a touchscreen connected to the low-resolution 9188c2ecf20Sopenharmony_ci analog-to-digital converter (LRADC) on an i.MX23 or i.MX28 processor. 9198c2ecf20Sopenharmony_ci 9208c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 9218c2ecf20Sopenharmony_ci called mxs-lradc-ts. 9228c2ecf20Sopenharmony_ci 9238c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_MX25 9248c2ecf20Sopenharmony_ci tristate "Freescale i.MX25 touchscreen input driver" 9258c2ecf20Sopenharmony_ci depends on MFD_MX25_TSADC 9268c2ecf20Sopenharmony_ci help 9278c2ecf20Sopenharmony_ci Enable support for touchscreen connected to your i.MX25. 9288c2ecf20Sopenharmony_ci 9298c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 9308c2ecf20Sopenharmony_ci module will be called fsl-imx25-tcq. 9318c2ecf20Sopenharmony_ci 9328c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_MC13783 9338c2ecf20Sopenharmony_ci tristate "Freescale MC13783 touchscreen input driver" 9348c2ecf20Sopenharmony_ci depends on MFD_MC13XXX 9358c2ecf20Sopenharmony_ci help 9368c2ecf20Sopenharmony_ci Say Y here if you have an Freescale MC13783 PMIC on your 9378c2ecf20Sopenharmony_ci board and want to use its touchscreen 9388c2ecf20Sopenharmony_ci 9398c2ecf20Sopenharmony_ci If unsure, say N. 9408c2ecf20Sopenharmony_ci 9418c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 9428c2ecf20Sopenharmony_ci module will be called mc13783_ts. 9438c2ecf20Sopenharmony_ci 9448c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_USB_EGALAX 9458c2ecf20Sopenharmony_ci default y 9468c2ecf20Sopenharmony_ci bool "eGalax, eTurboTouch CT-410/510/700 device support" if EXPERT 9478c2ecf20Sopenharmony_ci depends on TOUCHSCREEN_USB_COMPOSITE 9488c2ecf20Sopenharmony_ci 9498c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_USB_PANJIT 9508c2ecf20Sopenharmony_ci default y 9518c2ecf20Sopenharmony_ci bool "PanJit device support" if EXPERT 9528c2ecf20Sopenharmony_ci depends on TOUCHSCREEN_USB_COMPOSITE 9538c2ecf20Sopenharmony_ci 9548c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_USB_3M 9558c2ecf20Sopenharmony_ci default y 9568c2ecf20Sopenharmony_ci bool "3M/Microtouch EX II series device support" if EXPERT 9578c2ecf20Sopenharmony_ci depends on TOUCHSCREEN_USB_COMPOSITE 9588c2ecf20Sopenharmony_ci 9598c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_USB_ITM 9608c2ecf20Sopenharmony_ci default y 9618c2ecf20Sopenharmony_ci bool "ITM device support" if EXPERT 9628c2ecf20Sopenharmony_ci depends on TOUCHSCREEN_USB_COMPOSITE 9638c2ecf20Sopenharmony_ci 9648c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_USB_ETURBO 9658c2ecf20Sopenharmony_ci default y 9668c2ecf20Sopenharmony_ci bool "eTurboTouch (non-eGalax compatible) device support" if EXPERT 9678c2ecf20Sopenharmony_ci depends on TOUCHSCREEN_USB_COMPOSITE 9688c2ecf20Sopenharmony_ci 9698c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_USB_GUNZE 9708c2ecf20Sopenharmony_ci default y 9718c2ecf20Sopenharmony_ci bool "Gunze AHL61 device support" if EXPERT 9728c2ecf20Sopenharmony_ci depends on TOUCHSCREEN_USB_COMPOSITE 9738c2ecf20Sopenharmony_ci 9748c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_USB_DMC_TSC10 9758c2ecf20Sopenharmony_ci default y 9768c2ecf20Sopenharmony_ci bool "DMC TSC-10/25 device support" if EXPERT 9778c2ecf20Sopenharmony_ci depends on TOUCHSCREEN_USB_COMPOSITE 9788c2ecf20Sopenharmony_ci 9798c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_USB_IRTOUCH 9808c2ecf20Sopenharmony_ci default y 9818c2ecf20Sopenharmony_ci bool "IRTOUCHSYSTEMS/UNITOP device support" if EXPERT 9828c2ecf20Sopenharmony_ci depends on TOUCHSCREEN_USB_COMPOSITE 9838c2ecf20Sopenharmony_ci 9848c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_USB_IDEALTEK 9858c2ecf20Sopenharmony_ci default y 9868c2ecf20Sopenharmony_ci bool "IdealTEK URTC1000 device support" if EXPERT 9878c2ecf20Sopenharmony_ci depends on TOUCHSCREEN_USB_COMPOSITE 9888c2ecf20Sopenharmony_ci 9898c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_USB_GENERAL_TOUCH 9908c2ecf20Sopenharmony_ci default y 9918c2ecf20Sopenharmony_ci bool "GeneralTouch Touchscreen device support" if EXPERT 9928c2ecf20Sopenharmony_ci depends on TOUCHSCREEN_USB_COMPOSITE 9938c2ecf20Sopenharmony_ci 9948c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_USB_GOTOP 9958c2ecf20Sopenharmony_ci default y 9968c2ecf20Sopenharmony_ci bool "GoTop Super_Q2/GogoPen/PenPower tablet device support" if EXPERT 9978c2ecf20Sopenharmony_ci depends on TOUCHSCREEN_USB_COMPOSITE 9988c2ecf20Sopenharmony_ci 9998c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_USB_JASTEC 10008c2ecf20Sopenharmony_ci default y 10018c2ecf20Sopenharmony_ci bool "JASTEC/DigiTech DTR-02U USB touch controller device support" if EXPERT 10028c2ecf20Sopenharmony_ci depends on TOUCHSCREEN_USB_COMPOSITE 10038c2ecf20Sopenharmony_ci 10048c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_USB_ELO 10058c2ecf20Sopenharmony_ci default y 10068c2ecf20Sopenharmony_ci bool "Elo TouchSystems 2700 IntelliTouch controller device support" if EXPERT 10078c2ecf20Sopenharmony_ci depends on TOUCHSCREEN_USB_COMPOSITE 10088c2ecf20Sopenharmony_ci 10098c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_USB_E2I 10108c2ecf20Sopenharmony_ci default y 10118c2ecf20Sopenharmony_ci bool "e2i Touchscreen controller (e.g. from Mimo 740)" if EXPERT 10128c2ecf20Sopenharmony_ci depends on TOUCHSCREEN_USB_COMPOSITE 10138c2ecf20Sopenharmony_ci 10148c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_USB_ZYTRONIC 10158c2ecf20Sopenharmony_ci default y 10168c2ecf20Sopenharmony_ci bool "Zytronic controller" if EXPERT 10178c2ecf20Sopenharmony_ci depends on TOUCHSCREEN_USB_COMPOSITE 10188c2ecf20Sopenharmony_ci 10198c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_USB_ETT_TC45USB 10208c2ecf20Sopenharmony_ci default y 10218c2ecf20Sopenharmony_ci bool "ET&T USB series TC4UM/TC5UH touchscreen controller support" if EXPERT 10228c2ecf20Sopenharmony_ci depends on TOUCHSCREEN_USB_COMPOSITE 10238c2ecf20Sopenharmony_ci 10248c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_USB_NEXIO 10258c2ecf20Sopenharmony_ci default y 10268c2ecf20Sopenharmony_ci bool "NEXIO/iNexio device support" if EXPERT 10278c2ecf20Sopenharmony_ci depends on TOUCHSCREEN_USB_COMPOSITE 10288c2ecf20Sopenharmony_ci 10298c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_USB_EASYTOUCH 10308c2ecf20Sopenharmony_ci default y 10318c2ecf20Sopenharmony_ci bool "EasyTouch USB Touch controller device support" if EXPERT 10328c2ecf20Sopenharmony_ci depends on TOUCHSCREEN_USB_COMPOSITE 10338c2ecf20Sopenharmony_ci help 10348c2ecf20Sopenharmony_ci Say Y here if you have an EasyTouch USB Touch controller. 10358c2ecf20Sopenharmony_ci If unsure, say N. 10368c2ecf20Sopenharmony_ci 10378c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_TOUCHIT213 10388c2ecf20Sopenharmony_ci tristate "Sahara TouchIT-213 touchscreen" 10398c2ecf20Sopenharmony_ci select SERIO 10408c2ecf20Sopenharmony_ci help 10418c2ecf20Sopenharmony_ci Say Y here if you have a Sahara TouchIT-213 Tablet PC. 10428c2ecf20Sopenharmony_ci 10438c2ecf20Sopenharmony_ci If unsure, say N. 10448c2ecf20Sopenharmony_ci 10458c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 10468c2ecf20Sopenharmony_ci module will be called touchit213. 10478c2ecf20Sopenharmony_ci 10488c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_TS4800 10498c2ecf20Sopenharmony_ci tristate "TS-4800 touchscreen" 10508c2ecf20Sopenharmony_ci depends on HAS_IOMEM && OF 10518c2ecf20Sopenharmony_ci depends on SOC_IMX51 || COMPILE_TEST 10528c2ecf20Sopenharmony_ci select MFD_SYSCON 10538c2ecf20Sopenharmony_ci help 10548c2ecf20Sopenharmony_ci Say Y here if you have a touchscreen on a TS-4800 board. 10558c2ecf20Sopenharmony_ci 10568c2ecf20Sopenharmony_ci On TS-4800, the touchscreen is not handled directly by Linux but by 10578c2ecf20Sopenharmony_ci a companion FPGA. 10588c2ecf20Sopenharmony_ci 10598c2ecf20Sopenharmony_ci If unsure, say N. 10608c2ecf20Sopenharmony_ci 10618c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 10628c2ecf20Sopenharmony_ci module will be called ts4800_ts. 10638c2ecf20Sopenharmony_ci 10648c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_TSC_SERIO 10658c2ecf20Sopenharmony_ci tristate "TSC-10/25/40 serial touchscreen support" 10668c2ecf20Sopenharmony_ci select SERIO 10678c2ecf20Sopenharmony_ci help 10688c2ecf20Sopenharmony_ci Say Y here if you have a TSC-10, 25 or 40 serial touchscreen connected 10698c2ecf20Sopenharmony_ci to your system. 10708c2ecf20Sopenharmony_ci 10718c2ecf20Sopenharmony_ci If unsure, say N. 10728c2ecf20Sopenharmony_ci 10738c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 10748c2ecf20Sopenharmony_ci module will be called tsc40. 10758c2ecf20Sopenharmony_ci 10768c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_TSC200X_CORE 10778c2ecf20Sopenharmony_ci tristate 10788c2ecf20Sopenharmony_ci 10798c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_TSC2004 10808c2ecf20Sopenharmony_ci tristate "TSC2004 based touchscreens" 10818c2ecf20Sopenharmony_ci depends on I2C 10828c2ecf20Sopenharmony_ci select REGMAP_I2C 10838c2ecf20Sopenharmony_ci select TOUCHSCREEN_TSC200X_CORE 10848c2ecf20Sopenharmony_ci help 10858c2ecf20Sopenharmony_ci Say Y here if you have a TSC2004 based touchscreen. 10868c2ecf20Sopenharmony_ci 10878c2ecf20Sopenharmony_ci If unsure, say N. 10888c2ecf20Sopenharmony_ci 10898c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 10908c2ecf20Sopenharmony_ci module will be called tsc2004. 10918c2ecf20Sopenharmony_ci 10928c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_TSC2005 10938c2ecf20Sopenharmony_ci tristate "TSC2005 based touchscreens" 10948c2ecf20Sopenharmony_ci depends on SPI_MASTER 10958c2ecf20Sopenharmony_ci select REGMAP_SPI 10968c2ecf20Sopenharmony_ci select TOUCHSCREEN_TSC200X_CORE 10978c2ecf20Sopenharmony_ci help 10988c2ecf20Sopenharmony_ci Say Y here if you have a TSC2005 based touchscreen. 10998c2ecf20Sopenharmony_ci 11008c2ecf20Sopenharmony_ci If unsure, say N. 11018c2ecf20Sopenharmony_ci 11028c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 11038c2ecf20Sopenharmony_ci module will be called tsc2005. 11048c2ecf20Sopenharmony_ci 11058c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_TSC2007 11068c2ecf20Sopenharmony_ci tristate "TSC2007 based touchscreens" 11078c2ecf20Sopenharmony_ci depends on I2C 11088c2ecf20Sopenharmony_ci help 11098c2ecf20Sopenharmony_ci Say Y here if you have a TSC2007 based touchscreen. 11108c2ecf20Sopenharmony_ci 11118c2ecf20Sopenharmony_ci If unsure, say N. 11128c2ecf20Sopenharmony_ci 11138c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 11148c2ecf20Sopenharmony_ci module will be called tsc2007. 11158c2ecf20Sopenharmony_ci 11168c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_TSC2007_IIO 11178c2ecf20Sopenharmony_ci bool "IIO interface for external ADC input and temperature" 11188c2ecf20Sopenharmony_ci depends on TOUCHSCREEN_TSC2007 11198c2ecf20Sopenharmony_ci depends on IIO=y || IIO=TOUCHSCREEN_TSC2007 11208c2ecf20Sopenharmony_ci help 11218c2ecf20Sopenharmony_ci Saying Y here adds an iio interface to the tsc2007 which 11228c2ecf20Sopenharmony_ci provides values for the AUX input (used for e.g. battery 11238c2ecf20Sopenharmony_ci or ambient light monitoring), temperature and raw input 11248c2ecf20Sopenharmony_ci values. 11258c2ecf20Sopenharmony_ci 11268c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_PCAP 11278c2ecf20Sopenharmony_ci tristate "Motorola PCAP touchscreen" 11288c2ecf20Sopenharmony_ci depends on EZX_PCAP 11298c2ecf20Sopenharmony_ci help 11308c2ecf20Sopenharmony_ci Say Y here if you have a Motorola EZX telephone and 11318c2ecf20Sopenharmony_ci want to enable support for the built-in touchscreen. 11328c2ecf20Sopenharmony_ci 11338c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 11348c2ecf20Sopenharmony_ci module will be called pcap_ts. 11358c2ecf20Sopenharmony_ci 11368c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_RM_TS 11378c2ecf20Sopenharmony_ci tristate "Raydium I2C Touchscreen" 11388c2ecf20Sopenharmony_ci depends on I2C 11398c2ecf20Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 11408c2ecf20Sopenharmony_ci help 11418c2ecf20Sopenharmony_ci Say Y here if you have Raydium series I2C touchscreen, 11428c2ecf20Sopenharmony_ci such as RM32380, connected to your system. 11438c2ecf20Sopenharmony_ci 11448c2ecf20Sopenharmony_ci If unsure, say N. 11458c2ecf20Sopenharmony_ci 11468c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 11478c2ecf20Sopenharmony_ci module will be called raydium_i2c_ts. 11488c2ecf20Sopenharmony_ci 11498c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_SILEAD 11508c2ecf20Sopenharmony_ci tristate "Silead I2C touchscreen" 11518c2ecf20Sopenharmony_ci depends on I2C 11528c2ecf20Sopenharmony_ci help 11538c2ecf20Sopenharmony_ci Say Y here if you have the Silead touchscreen connected to 11548c2ecf20Sopenharmony_ci your system. 11558c2ecf20Sopenharmony_ci 11568c2ecf20Sopenharmony_ci If unsure, say N. 11578c2ecf20Sopenharmony_ci 11588c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 11598c2ecf20Sopenharmony_ci module will be called silead. 11608c2ecf20Sopenharmony_ci 11618c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_SIS_I2C 11628c2ecf20Sopenharmony_ci tristate "SiS 9200 family I2C touchscreen" 11638c2ecf20Sopenharmony_ci depends on I2C 11648c2ecf20Sopenharmony_ci select CRC_ITU_T 11658c2ecf20Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 11668c2ecf20Sopenharmony_ci help 11678c2ecf20Sopenharmony_ci This enables support for SiS 9200 family over I2C based touchscreens. 11688c2ecf20Sopenharmony_ci 11698c2ecf20Sopenharmony_ci If unsure, say N. 11708c2ecf20Sopenharmony_ci 11718c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 11728c2ecf20Sopenharmony_ci module will be called sis_i2c. 11738c2ecf20Sopenharmony_ci 11748c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_ST1232 11758c2ecf20Sopenharmony_ci tristate "Sitronix ST1232 or ST1633 touchscreen controllers" 11768c2ecf20Sopenharmony_ci depends on I2C 11778c2ecf20Sopenharmony_ci help 11788c2ecf20Sopenharmony_ci Say Y here if you want to support the Sitronix ST1232 11798c2ecf20Sopenharmony_ci or ST1633 touchscreen controller. 11808c2ecf20Sopenharmony_ci 11818c2ecf20Sopenharmony_ci If unsure, say N. 11828c2ecf20Sopenharmony_ci 11838c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 11848c2ecf20Sopenharmony_ci module will be called st1232_ts. 11858c2ecf20Sopenharmony_ci 11868c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_STMFTS 11878c2ecf20Sopenharmony_ci tristate "STMicroelectronics STMFTS touchscreen" 11888c2ecf20Sopenharmony_ci depends on I2C 11898c2ecf20Sopenharmony_ci depends on LEDS_CLASS 11908c2ecf20Sopenharmony_ci help 11918c2ecf20Sopenharmony_ci Say Y here if you want support for STMicroelectronics 11928c2ecf20Sopenharmony_ci STMFTS touchscreen. 11938c2ecf20Sopenharmony_ci 11948c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 11958c2ecf20Sopenharmony_ci module will be called stmfts. 11968c2ecf20Sopenharmony_ci 11978c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_STMPE 11988c2ecf20Sopenharmony_ci tristate "STMicroelectronics STMPE touchscreens" 11998c2ecf20Sopenharmony_ci depends on MFD_STMPE 12008c2ecf20Sopenharmony_ci depends on (OF || COMPILE_TEST) 12018c2ecf20Sopenharmony_ci help 12028c2ecf20Sopenharmony_ci Say Y here if you want support for STMicroelectronics 12038c2ecf20Sopenharmony_ci STMPE touchscreen controllers. 12048c2ecf20Sopenharmony_ci 12058c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 12068c2ecf20Sopenharmony_ci module will be called stmpe-ts. 12078c2ecf20Sopenharmony_ci 12088c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_SUN4I 12098c2ecf20Sopenharmony_ci tristate "Allwinner sun4i resistive touchscreen controller support" 12108c2ecf20Sopenharmony_ci depends on ARCH_SUNXI || COMPILE_TEST 12118c2ecf20Sopenharmony_ci depends on HWMON 12128c2ecf20Sopenharmony_ci depends on THERMAL || !THERMAL_OF 12138c2ecf20Sopenharmony_ci help 12148c2ecf20Sopenharmony_ci This selects support for the resistive touchscreen controller 12158c2ecf20Sopenharmony_ci found on Allwinner sunxi SoCs. 12168c2ecf20Sopenharmony_ci 12178c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 12188c2ecf20Sopenharmony_ci module will be called sun4i-ts. 12198c2ecf20Sopenharmony_ci 12208c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_SUR40 12218c2ecf20Sopenharmony_ci tristate "Samsung SUR40 (Surface 2.0/PixelSense) touchscreen" 12228c2ecf20Sopenharmony_ci depends on USB && MEDIA_USB_SUPPORT && HAS_DMA 12238c2ecf20Sopenharmony_ci depends on VIDEO_V4L2 12248c2ecf20Sopenharmony_ci select VIDEOBUF2_DMA_SG 12258c2ecf20Sopenharmony_ci help 12268c2ecf20Sopenharmony_ci Say Y here if you want support for the Samsung SUR40 touchscreen 12278c2ecf20Sopenharmony_ci (also known as Microsoft Surface 2.0 or Microsoft PixelSense). 12288c2ecf20Sopenharmony_ci 12298c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 12308c2ecf20Sopenharmony_ci module will be called sur40. 12318c2ecf20Sopenharmony_ci 12328c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_SURFACE3_SPI 12338c2ecf20Sopenharmony_ci tristate "Ntrig/Microsoft Surface 3 SPI touchscreen" 12348c2ecf20Sopenharmony_ci depends on SPI 12358c2ecf20Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 12368c2ecf20Sopenharmony_ci help 12378c2ecf20Sopenharmony_ci Say Y here if you have the Ntrig/Microsoft SPI touchscreen 12388c2ecf20Sopenharmony_ci controller chip as found on the Surface 3 in your system. 12398c2ecf20Sopenharmony_ci 12408c2ecf20Sopenharmony_ci If unsure, say N. 12418c2ecf20Sopenharmony_ci 12428c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 12438c2ecf20Sopenharmony_ci module will be called surface3_spi. 12448c2ecf20Sopenharmony_ci 12458c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_SX8654 12468c2ecf20Sopenharmony_ci tristate "Semtech SX8654 touchscreen" 12478c2ecf20Sopenharmony_ci depends on I2C 12488c2ecf20Sopenharmony_ci help 12498c2ecf20Sopenharmony_ci Say Y here if you have a Semtech SX8654 touchscreen controller. 12508c2ecf20Sopenharmony_ci 12518c2ecf20Sopenharmony_ci If unsure, say N 12528c2ecf20Sopenharmony_ci 12538c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 12548c2ecf20Sopenharmony_ci module will be called sx8654. 12558c2ecf20Sopenharmony_ci 12568c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_TPS6507X 12578c2ecf20Sopenharmony_ci tristate "TPS6507x based touchscreens" 12588c2ecf20Sopenharmony_ci depends on I2C 12598c2ecf20Sopenharmony_ci help 12608c2ecf20Sopenharmony_ci Say Y here if you have a TPS6507x based touchscreen 12618c2ecf20Sopenharmony_ci controller. 12628c2ecf20Sopenharmony_ci 12638c2ecf20Sopenharmony_ci If unsure, say N. 12648c2ecf20Sopenharmony_ci 12658c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 12668c2ecf20Sopenharmony_ci module will be called tps6507x_ts. 12678c2ecf20Sopenharmony_ci 12688c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_ZET6223 12698c2ecf20Sopenharmony_ci tristate "Zeitec ZET6223 touchscreen driver" 12708c2ecf20Sopenharmony_ci depends on I2C 12718c2ecf20Sopenharmony_ci help 12728c2ecf20Sopenharmony_ci Say Y here if you have a touchscreen using Zeitec ZET6223 12738c2ecf20Sopenharmony_ci 12748c2ecf20Sopenharmony_ci If unsure, say N. 12758c2ecf20Sopenharmony_ci 12768c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 12778c2ecf20Sopenharmony_ci module will be called zet6223. 12788c2ecf20Sopenharmony_ci 12798c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_ZFORCE 12808c2ecf20Sopenharmony_ci tristate "Neonode zForce infrared touchscreens" 12818c2ecf20Sopenharmony_ci depends on I2C 12828c2ecf20Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 12838c2ecf20Sopenharmony_ci help 12848c2ecf20Sopenharmony_ci Say Y here if you have a touchscreen using the zforce 12858c2ecf20Sopenharmony_ci infraread technology from Neonode. 12868c2ecf20Sopenharmony_ci 12878c2ecf20Sopenharmony_ci If unsure, say N. 12888c2ecf20Sopenharmony_ci 12898c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 12908c2ecf20Sopenharmony_ci module will be called zforce_ts. 12918c2ecf20Sopenharmony_ci 12928c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_COLIBRI_VF50 12938c2ecf20Sopenharmony_ci tristate "Toradex Colibri on board touchscreen driver" 12948c2ecf20Sopenharmony_ci depends on IIO && VF610_ADC 12958c2ecf20Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 12968c2ecf20Sopenharmony_ci help 12978c2ecf20Sopenharmony_ci Say Y here if you have a Colibri VF50 and plan to use 12988c2ecf20Sopenharmony_ci the on-board provided 4-wire touchscreen driver. 12998c2ecf20Sopenharmony_ci 13008c2ecf20Sopenharmony_ci If unsure, say N. 13018c2ecf20Sopenharmony_ci 13028c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 13038c2ecf20Sopenharmony_ci module will be called colibri_vf50_ts. 13048c2ecf20Sopenharmony_ci 13058c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_ROHM_BU21023 13068c2ecf20Sopenharmony_ci tristate "ROHM BU21023/24 Dual touch support resistive touchscreens" 13078c2ecf20Sopenharmony_ci depends on I2C 13088c2ecf20Sopenharmony_ci help 13098c2ecf20Sopenharmony_ci Say Y here if you have a touchscreen using ROHM BU21023/24. 13108c2ecf20Sopenharmony_ci 13118c2ecf20Sopenharmony_ci If unsure, say N. 13128c2ecf20Sopenharmony_ci 13138c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 13148c2ecf20Sopenharmony_ci module will be called bu21023_ts. 13158c2ecf20Sopenharmony_ci 13168c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_IQS5XX 13178c2ecf20Sopenharmony_ci tristate "Azoteq IQS550/572/525 trackpad/touchscreen controller" 13188c2ecf20Sopenharmony_ci depends on I2C 13198c2ecf20Sopenharmony_ci help 13208c2ecf20Sopenharmony_ci Say Y to enable support for the Azoteq IQS550/572/525 13218c2ecf20Sopenharmony_ci family of trackpad/touchscreen controllers. 13228c2ecf20Sopenharmony_ci 13238c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 13248c2ecf20Sopenharmony_ci module will be called iqs5xx. 13258c2ecf20Sopenharmony_ci 13268c2ecf20Sopenharmony_ciconfig TOUCHSCREEN_ZINITIX 13278c2ecf20Sopenharmony_ci tristate "Zinitix touchscreen support" 13288c2ecf20Sopenharmony_ci depends on I2C 13298c2ecf20Sopenharmony_ci help 13308c2ecf20Sopenharmony_ci Say Y here if you have a touchscreen using Zinitix bt541, 13318c2ecf20Sopenharmony_ci or something similar enough. 13328c2ecf20Sopenharmony_ci 13338c2ecf20Sopenharmony_ci If unsure, say N. 13348c2ecf20Sopenharmony_ci 13358c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 13368c2ecf20Sopenharmony_ci module will be called zinitix. 13378c2ecf20Sopenharmony_ci 13388c2ecf20Sopenharmony_ciendif 1339