1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# Touchscreen driver configuration 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyunmenuconfig INPUT_TOUCHSCREEN 6*4882a593Smuzhiyun bool "Touchscreens" 7*4882a593Smuzhiyun help 8*4882a593Smuzhiyun Say Y here, and a list of supported touchscreens will be displayed. 9*4882a593Smuzhiyun This option doesn't affect the kernel. 10*4882a593Smuzhiyun 11*4882a593Smuzhiyun If unsure, say Y. 12*4882a593Smuzhiyun 13*4882a593Smuzhiyunif INPUT_TOUCHSCREEN 14*4882a593Smuzhiyun 15*4882a593Smuzhiyunconfig TOUCHSCREEN_PROPERTIES 16*4882a593Smuzhiyun def_tristate INPUT 17*4882a593Smuzhiyun depends on INPUT 18*4882a593Smuzhiyun 19*4882a593Smuzhiyunconfig TOUCHSCREEN_88PM860X 20*4882a593Smuzhiyun tristate "Marvell 88PM860x touchscreen" 21*4882a593Smuzhiyun depends on MFD_88PM860X 22*4882a593Smuzhiyun help 23*4882a593Smuzhiyun Say Y here if you have a 88PM860x PMIC and want to enable 24*4882a593Smuzhiyun support for the built-in touchscreen. 25*4882a593Smuzhiyun 26*4882a593Smuzhiyun If unsure, say N. 27*4882a593Smuzhiyun 28*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 29*4882a593Smuzhiyun module will be called 88pm860x-ts. 30*4882a593Smuzhiyun 31*4882a593Smuzhiyunconfig TOUCHSCREEN_ADS7846 32*4882a593Smuzhiyun tristate "ADS7846/TSC2046/AD7873 and AD(S)7843 based touchscreens" 33*4882a593Smuzhiyun depends on SPI_MASTER 34*4882a593Smuzhiyun depends on HWMON = n || HWMON 35*4882a593Smuzhiyun help 36*4882a593Smuzhiyun Say Y here if you have a touchscreen interface using the 37*4882a593Smuzhiyun ADS7846/TSC2046/AD7873 or ADS7843/AD7843 controller, 38*4882a593Smuzhiyun and your board-specific setup code includes that in its 39*4882a593Smuzhiyun table of SPI devices. 40*4882a593Smuzhiyun 41*4882a593Smuzhiyun If HWMON is selected, and the driver is told the reference voltage 42*4882a593Smuzhiyun on your board, you will also get hwmon interfaces for the voltage 43*4882a593Smuzhiyun (and on ads7846/tsc2046/ad7873, temperature) sensors of this chip. 44*4882a593Smuzhiyun 45*4882a593Smuzhiyun If unsure, say N (but it's safe to say "Y"). 46*4882a593Smuzhiyun 47*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 48*4882a593Smuzhiyun module will be called ads7846. 49*4882a593Smuzhiyun 50*4882a593Smuzhiyunconfig TOUCHSCREEN_AD7877 51*4882a593Smuzhiyun tristate "AD7877 based touchscreens" 52*4882a593Smuzhiyun depends on SPI_MASTER 53*4882a593Smuzhiyun help 54*4882a593Smuzhiyun Say Y here if you have a touchscreen interface using the 55*4882a593Smuzhiyun AD7877 controller, and your board-specific initialization 56*4882a593Smuzhiyun code includes that in its table of SPI devices. 57*4882a593Smuzhiyun 58*4882a593Smuzhiyun If unsure, say N (but it's safe to say "Y"). 59*4882a593Smuzhiyun 60*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 61*4882a593Smuzhiyun module will be called ad7877. 62*4882a593Smuzhiyun 63*4882a593Smuzhiyunconfig TOUCHSCREEN_AD7879 64*4882a593Smuzhiyun tristate "Analog Devices AD7879-1/AD7889-1 touchscreen interface" 65*4882a593Smuzhiyun help 66*4882a593Smuzhiyun Say Y here if you want to support a touchscreen interface using 67*4882a593Smuzhiyun the AD7879-1/AD7889-1 controller. 68*4882a593Smuzhiyun 69*4882a593Smuzhiyun You should select a bus connection too. 70*4882a593Smuzhiyun 71*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 72*4882a593Smuzhiyun module will be called ad7879. 73*4882a593Smuzhiyun 74*4882a593Smuzhiyunconfig TOUCHSCREEN_AD7879_I2C 75*4882a593Smuzhiyun tristate "support I2C bus connection" 76*4882a593Smuzhiyun depends on TOUCHSCREEN_AD7879 && I2C 77*4882a593Smuzhiyun select REGMAP_I2C 78*4882a593Smuzhiyun help 79*4882a593Smuzhiyun Say Y here if you have AD7879-1/AD7889-1 hooked to an I2C bus. 80*4882a593Smuzhiyun 81*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 82*4882a593Smuzhiyun module will be called ad7879-i2c. 83*4882a593Smuzhiyun 84*4882a593Smuzhiyunconfig TOUCHSCREEN_AD7879_SPI 85*4882a593Smuzhiyun tristate "support SPI bus connection" 86*4882a593Smuzhiyun depends on TOUCHSCREEN_AD7879 && SPI_MASTER 87*4882a593Smuzhiyun select REGMAP_SPI 88*4882a593Smuzhiyun help 89*4882a593Smuzhiyun Say Y here if you have AD7879-1/AD7889-1 hooked to a SPI bus. 90*4882a593Smuzhiyun 91*4882a593Smuzhiyun If unsure, say N (but it's safe to say "Y"). 92*4882a593Smuzhiyun 93*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 94*4882a593Smuzhiyun module will be called ad7879-spi. 95*4882a593Smuzhiyun 96*4882a593Smuzhiyunconfig TOUCHSCREEN_ADC 97*4882a593Smuzhiyun tristate "Generic ADC based resistive touchscreen" 98*4882a593Smuzhiyun depends on IIO 99*4882a593Smuzhiyun select IIO_BUFFER 100*4882a593Smuzhiyun select IIO_BUFFER_CB 101*4882a593Smuzhiyun help 102*4882a593Smuzhiyun Say Y here if you want to use the generic ADC 103*4882a593Smuzhiyun resistive touchscreen driver. 104*4882a593Smuzhiyun 105*4882a593Smuzhiyun If unsure, say N (but it's safe to say "Y"). 106*4882a593Smuzhiyun 107*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 108*4882a593Smuzhiyun module will be called resistive-adc-touch.ko. 109*4882a593Smuzhiyun 110*4882a593Smuzhiyunconfig TOUCHSCREEN_AR1021_I2C 111*4882a593Smuzhiyun tristate "Microchip AR1020/1021 i2c touchscreen" 112*4882a593Smuzhiyun depends on I2C && OF 113*4882a593Smuzhiyun help 114*4882a593Smuzhiyun Say Y here if you have the Microchip AR1020 or AR1021 touchscreen 115*4882a593Smuzhiyun controller chip in your system. 116*4882a593Smuzhiyun 117*4882a593Smuzhiyun If unsure, say N. 118*4882a593Smuzhiyun 119*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 120*4882a593Smuzhiyun module will be called ar1021_i2c. 121*4882a593Smuzhiyun 122*4882a593Smuzhiyunconfig TOUCHSCREEN_ATMEL_MXT 123*4882a593Smuzhiyun tristate "Atmel mXT I2C Touchscreen" 124*4882a593Smuzhiyun depends on I2C 125*4882a593Smuzhiyun select FW_LOADER 126*4882a593Smuzhiyun help 127*4882a593Smuzhiyun Say Y here if you have Atmel mXT series I2C touchscreen, 128*4882a593Smuzhiyun such as AT42QT602240/ATMXT224, connected to your system. 129*4882a593Smuzhiyun 130*4882a593Smuzhiyun If unsure, say N. 131*4882a593Smuzhiyun 132*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 133*4882a593Smuzhiyun module will be called atmel_mxt_ts. 134*4882a593Smuzhiyun 135*4882a593Smuzhiyunconfig TOUCHSCREEN_ATMEL_MXT_T37 136*4882a593Smuzhiyun bool "Support T37 Diagnostic Data" 137*4882a593Smuzhiyun depends on TOUCHSCREEN_ATMEL_MXT 138*4882a593Smuzhiyun depends on VIDEO_V4L2=y || (TOUCHSCREEN_ATMEL_MXT=m && VIDEO_V4L2=m) 139*4882a593Smuzhiyun select VIDEOBUF2_VMALLOC 140*4882a593Smuzhiyun help 141*4882a593Smuzhiyun Say Y here if you want support to output data from the T37 142*4882a593Smuzhiyun Diagnostic Data object using a V4L device. 143*4882a593Smuzhiyun 144*4882a593Smuzhiyunconfig TOUCHSCREEN_AUO_PIXCIR 145*4882a593Smuzhiyun tristate "AUO in-cell touchscreen using Pixcir ICs" 146*4882a593Smuzhiyun depends on I2C 147*4882a593Smuzhiyun depends on GPIOLIB || COMPILE_TEST 148*4882a593Smuzhiyun help 149*4882a593Smuzhiyun Say Y here if you have a AUO display with in-cell touchscreen 150*4882a593Smuzhiyun using Pixcir ICs. 151*4882a593Smuzhiyun 152*4882a593Smuzhiyun If unsure, say N. 153*4882a593Smuzhiyun 154*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 155*4882a593Smuzhiyun module will be called auo-pixcir-ts. 156*4882a593Smuzhiyun 157*4882a593Smuzhiyunconfig TOUCHSCREEN_BU21013 158*4882a593Smuzhiyun tristate "BU21013 based touch panel controllers" 159*4882a593Smuzhiyun depends on I2C 160*4882a593Smuzhiyun help 161*4882a593Smuzhiyun Say Y here if you have a bu21013 touchscreen connected to 162*4882a593Smuzhiyun your system. 163*4882a593Smuzhiyun 164*4882a593Smuzhiyun If unsure, say N. 165*4882a593Smuzhiyun 166*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 167*4882a593Smuzhiyun module will be called bu21013_ts. 168*4882a593Smuzhiyun 169*4882a593Smuzhiyunconfig TOUCHSCREEN_BU21029 170*4882a593Smuzhiyun tristate "Rohm BU21029 based touch panel controllers" 171*4882a593Smuzhiyun depends on I2C 172*4882a593Smuzhiyun help 173*4882a593Smuzhiyun Say Y here if you have a Rohm BU21029 touchscreen controller 174*4882a593Smuzhiyun connected to your system. 175*4882a593Smuzhiyun 176*4882a593Smuzhiyun If unsure, say N. 177*4882a593Smuzhiyun 178*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 179*4882a593Smuzhiyun module will be called bu21029_ts. 180*4882a593Smuzhiyun 181*4882a593Smuzhiyunconfig TOUCHSCREEN_CHIPONE_ICN8318 182*4882a593Smuzhiyun tristate "chipone icn8318 touchscreen controller" 183*4882a593Smuzhiyun depends on GPIOLIB || COMPILE_TEST 184*4882a593Smuzhiyun depends on I2C 185*4882a593Smuzhiyun depends on OF 186*4882a593Smuzhiyun help 187*4882a593Smuzhiyun Say Y here if you have a ChipOne icn8318 based I2C touchscreen. 188*4882a593Smuzhiyun 189*4882a593Smuzhiyun If unsure, say N. 190*4882a593Smuzhiyun 191*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 192*4882a593Smuzhiyun module will be called chipone_icn8318. 193*4882a593Smuzhiyun 194*4882a593Smuzhiyunconfig TOUCHSCREEN_CHIPONE_ICN8505 195*4882a593Smuzhiyun tristate "chipone icn8505 touchscreen controller" 196*4882a593Smuzhiyun depends on I2C && ACPI 197*4882a593Smuzhiyun help 198*4882a593Smuzhiyun Say Y here if you have a ChipOne icn8505 based I2C touchscreen. 199*4882a593Smuzhiyun 200*4882a593Smuzhiyun If unsure, say N. 201*4882a593Smuzhiyun 202*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 203*4882a593Smuzhiyun module will be called chipone_icn8505. 204*4882a593Smuzhiyun 205*4882a593Smuzhiyunconfig TOUCHSCREEN_CY8CTMA140 206*4882a593Smuzhiyun tristate "cy8ctma140 touchscreen" 207*4882a593Smuzhiyun depends on I2C 208*4882a593Smuzhiyun help 209*4882a593Smuzhiyun Say Y here if you have a Cypress CY8CTMA140 capacitive 210*4882a593Smuzhiyun touchscreen also just known as "TMA140" 211*4882a593Smuzhiyun 212*4882a593Smuzhiyun If unsure, say N. 213*4882a593Smuzhiyun 214*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 215*4882a593Smuzhiyun module will be called cy8ctma140. 216*4882a593Smuzhiyun 217*4882a593Smuzhiyunconfig TOUCHSCREEN_CY8CTMG110 218*4882a593Smuzhiyun tristate "cy8ctmg110 touchscreen" 219*4882a593Smuzhiyun depends on I2C 220*4882a593Smuzhiyun depends on GPIOLIB || COMPILE_TEST 221*4882a593Smuzhiyun help 222*4882a593Smuzhiyun Say Y here if you have a cy8ctmg110 capacitive touchscreen on 223*4882a593Smuzhiyun an AAVA device. 224*4882a593Smuzhiyun 225*4882a593Smuzhiyun If unsure, say N. 226*4882a593Smuzhiyun 227*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 228*4882a593Smuzhiyun module will be called cy8ctmg110_ts. 229*4882a593Smuzhiyun 230*4882a593Smuzhiyunconfig TOUCHSCREEN_CYTTSP_CORE 231*4882a593Smuzhiyun tristate "Cypress TTSP touchscreen" 232*4882a593Smuzhiyun help 233*4882a593Smuzhiyun Say Y here if you have a touchscreen using controller from 234*4882a593Smuzhiyun the Cypress TrueTouch(tm) Standard Product family connected 235*4882a593Smuzhiyun to your system. You will also need to select appropriate 236*4882a593Smuzhiyun bus connection below. 237*4882a593Smuzhiyun 238*4882a593Smuzhiyun If unsure, say N. 239*4882a593Smuzhiyun 240*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 241*4882a593Smuzhiyun module will be called cyttsp_core. 242*4882a593Smuzhiyun 243*4882a593Smuzhiyunconfig TOUCHSCREEN_CYTTSP_I2C 244*4882a593Smuzhiyun tristate "support I2C bus connection" 245*4882a593Smuzhiyun depends on TOUCHSCREEN_CYTTSP_CORE && I2C 246*4882a593Smuzhiyun help 247*4882a593Smuzhiyun Say Y here if the touchscreen is connected via I2C bus. 248*4882a593Smuzhiyun 249*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 250*4882a593Smuzhiyun module will be called cyttsp_i2c. 251*4882a593Smuzhiyun 252*4882a593Smuzhiyunconfig TOUCHSCREEN_CYTTSP_SPI 253*4882a593Smuzhiyun tristate "support SPI bus connection" 254*4882a593Smuzhiyun depends on TOUCHSCREEN_CYTTSP_CORE && SPI_MASTER 255*4882a593Smuzhiyun help 256*4882a593Smuzhiyun Say Y here if the touchscreen is connected via SPI bus. 257*4882a593Smuzhiyun 258*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 259*4882a593Smuzhiyun module will be called cyttsp_spi. 260*4882a593Smuzhiyun 261*4882a593Smuzhiyunconfig TOUCHSCREEN_CYTTSP4_CORE 262*4882a593Smuzhiyun tristate "Cypress TrueTouch Gen4 Touchscreen Driver" 263*4882a593Smuzhiyun help 264*4882a593Smuzhiyun Core driver for Cypress TrueTouch(tm) Standard Product 265*4882a593Smuzhiyun Generation4 touchscreen controllers. 266*4882a593Smuzhiyun 267*4882a593Smuzhiyun Say Y here if you have a Cypress Gen4 touchscreen. 268*4882a593Smuzhiyun 269*4882a593Smuzhiyun If unsure, say N. 270*4882a593Smuzhiyun 271*4882a593Smuzhiyun To compile this driver as a module, choose M here. 272*4882a593Smuzhiyun 273*4882a593Smuzhiyunconfig TOUCHSCREEN_CYTTSP4_I2C 274*4882a593Smuzhiyun tristate "support I2C bus connection" 275*4882a593Smuzhiyun depends on TOUCHSCREEN_CYTTSP4_CORE && I2C 276*4882a593Smuzhiyun help 277*4882a593Smuzhiyun Say Y here if the touchscreen is connected via I2C bus. 278*4882a593Smuzhiyun 279*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 280*4882a593Smuzhiyun module will be called cyttsp4_i2c. 281*4882a593Smuzhiyun 282*4882a593Smuzhiyunconfig TOUCHSCREEN_CYTTSP4_SPI 283*4882a593Smuzhiyun tristate "support SPI bus connection" 284*4882a593Smuzhiyun depends on TOUCHSCREEN_CYTTSP4_CORE && SPI_MASTER 285*4882a593Smuzhiyun help 286*4882a593Smuzhiyun Say Y here if the touchscreen is connected via SPI bus. 287*4882a593Smuzhiyun 288*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 289*4882a593Smuzhiyun module will be called cyttsp4_spi. 290*4882a593Smuzhiyun 291*4882a593Smuzhiyunconfig TOUCHSCREEN_DA9034 292*4882a593Smuzhiyun tristate "Touchscreen support for Dialog Semiconductor DA9034" 293*4882a593Smuzhiyun depends on PMIC_DA903X 294*4882a593Smuzhiyun default y 295*4882a593Smuzhiyun help 296*4882a593Smuzhiyun Say Y here to enable the support for the touchscreen found 297*4882a593Smuzhiyun on Dialog Semiconductor DA9034 PMIC. 298*4882a593Smuzhiyun 299*4882a593Smuzhiyun If unsure, say N. 300*4882a593Smuzhiyun 301*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 302*4882a593Smuzhiyun module will be called da9034-ts. 303*4882a593Smuzhiyun 304*4882a593Smuzhiyunconfig TOUCHSCREEN_DA9052 305*4882a593Smuzhiyun tristate "Dialog DA9052/DA9053 TSI" 306*4882a593Smuzhiyun depends on PMIC_DA9052 307*4882a593Smuzhiyun help 308*4882a593Smuzhiyun Say Y here to support the touchscreen found on Dialog Semiconductor 309*4882a593Smuzhiyun DA9052-BC and DA9053-AA/Bx PMICs. 310*4882a593Smuzhiyun 311*4882a593Smuzhiyun If unsure, say N. 312*4882a593Smuzhiyun 313*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 314*4882a593Smuzhiyun module will be called da9052_tsi. 315*4882a593Smuzhiyun 316*4882a593Smuzhiyunconfig TOUCHSCREEN_DYNAPRO 317*4882a593Smuzhiyun tristate "Dynapro serial touchscreen" 318*4882a593Smuzhiyun select SERIO 319*4882a593Smuzhiyun help 320*4882a593Smuzhiyun Say Y here if you have a Dynapro serial touchscreen connected to 321*4882a593Smuzhiyun your system. 322*4882a593Smuzhiyun 323*4882a593Smuzhiyun If unsure, say N. 324*4882a593Smuzhiyun 325*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 326*4882a593Smuzhiyun module will be called dynapro. 327*4882a593Smuzhiyun 328*4882a593Smuzhiyunconfig TOUCHSCREEN_HAMPSHIRE 329*4882a593Smuzhiyun tristate "Hampshire serial touchscreen" 330*4882a593Smuzhiyun select SERIO 331*4882a593Smuzhiyun help 332*4882a593Smuzhiyun Say Y here if you have a Hampshire serial touchscreen connected to 333*4882a593Smuzhiyun your system. 334*4882a593Smuzhiyun 335*4882a593Smuzhiyun If unsure, say N. 336*4882a593Smuzhiyun 337*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 338*4882a593Smuzhiyun module will be called hampshire. 339*4882a593Smuzhiyun 340*4882a593Smuzhiyunconfig TOUCHSCREEN_EETI 341*4882a593Smuzhiyun tristate "EETI touchscreen panel support" 342*4882a593Smuzhiyun depends on I2C 343*4882a593Smuzhiyun help 344*4882a593Smuzhiyun Say Y here to enable support for I2C connected EETI touch panels. 345*4882a593Smuzhiyun 346*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 347*4882a593Smuzhiyun module will be called eeti_ts. 348*4882a593Smuzhiyun 349*4882a593Smuzhiyunconfig TOUCHSCREEN_EGALAX 350*4882a593Smuzhiyun tristate "EETI eGalax multi-touch panel support" 351*4882a593Smuzhiyun depends on I2C && OF 352*4882a593Smuzhiyun help 353*4882a593Smuzhiyun Say Y here to enable support for I2C connected EETI 354*4882a593Smuzhiyun eGalax multi-touch panels. 355*4882a593Smuzhiyun 356*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 357*4882a593Smuzhiyun module will be called egalax_ts. 358*4882a593Smuzhiyun 359*4882a593Smuzhiyunconfig TOUCHSCREEN_EGALAX_SERIAL 360*4882a593Smuzhiyun tristate "EETI eGalax serial touchscreen" 361*4882a593Smuzhiyun select SERIO 362*4882a593Smuzhiyun help 363*4882a593Smuzhiyun Say Y here to enable support for serial connected EETI 364*4882a593Smuzhiyun eGalax touch panels. 365*4882a593Smuzhiyun 366*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 367*4882a593Smuzhiyun module will be called egalax_ts_serial. 368*4882a593Smuzhiyun 369*4882a593Smuzhiyunconfig TOUCHSCREEN_EXC3000 370*4882a593Smuzhiyun tristate "EETI EXC3000 multi-touch panel support" 371*4882a593Smuzhiyun depends on I2C 372*4882a593Smuzhiyun help 373*4882a593Smuzhiyun Say Y here to enable support for I2C connected EETI 374*4882a593Smuzhiyun EXC3000 multi-touch panels. 375*4882a593Smuzhiyun 376*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 377*4882a593Smuzhiyun module will be called exc3000. 378*4882a593Smuzhiyun 379*4882a593Smuzhiyunconfig TOUCHSCREEN_FTS 380*4882a593Smuzhiyun tristate "Focaltech Touchscreen" 381*4882a593Smuzhiyun depends on I2C 382*4882a593Smuzhiyun default n 383*4882a593Smuzhiyun help 384*4882a593Smuzhiyun Say Y here if you have Focaltech touch panel. 385*4882a593Smuzhiyun If unsure, say N. 386*4882a593Smuzhiyun 387*4882a593Smuzhiyunconfig TOUCHSCREEN_FUJITSU 388*4882a593Smuzhiyun tristate "Fujitsu serial touchscreen" 389*4882a593Smuzhiyun select SERIO 390*4882a593Smuzhiyun help 391*4882a593Smuzhiyun Say Y here if you have the Fujitsu touchscreen (such as one 392*4882a593Smuzhiyun installed in Lifebook P series laptop) connected to your 393*4882a593Smuzhiyun system. 394*4882a593Smuzhiyun 395*4882a593Smuzhiyun If unsure, say N. 396*4882a593Smuzhiyun 397*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 398*4882a593Smuzhiyun module will be called fujitsu-ts. 399*4882a593Smuzhiyun 400*4882a593Smuzhiyunconfig TOUCHSCREEN_GOODIX 401*4882a593Smuzhiyun tristate "Goodix I2C touchscreen" 402*4882a593Smuzhiyun depends on I2C 403*4882a593Smuzhiyun depends on GPIOLIB || COMPILE_TEST 404*4882a593Smuzhiyun help 405*4882a593Smuzhiyun Say Y here if you have the Goodix touchscreen (such as one 406*4882a593Smuzhiyun installed in Onda v975w tablets) connected to your 407*4882a593Smuzhiyun system. It also supports 5-finger chip models, which can be 408*4882a593Smuzhiyun found on ARM tablets, like Wexler TAB7200 and MSI Primo73. 409*4882a593Smuzhiyun 410*4882a593Smuzhiyun If unsure, say N. 411*4882a593Smuzhiyun 412*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 413*4882a593Smuzhiyun module will be called goodix. 414*4882a593Smuzhiyun 415*4882a593Smuzhiyunconfig TOUCHSCREEN_GSL3673 416*4882a593Smuzhiyun tristate "gsl3673 touchpad driver" 417*4882a593Smuzhiyun help 418*4882a593Smuzhiyun gsl3673 touchpad driver 419*4882a593Smuzhiyun 420*4882a593Smuzhiyunconfig TOUCHSCREEN_GSL3673_800X1280 421*4882a593Smuzhiyun tristate "gsl3673 800x1280 touchpad driver" 422*4882a593Smuzhiyun help 423*4882a593Smuzhiyun gsl3673 touchpad driver 424*4882a593Smuzhiyun 425*4882a593Smuzhiyunconfig TOUCHSCREEN_GSLX680_PAD 426*4882a593Smuzhiyun tristate "gslX680 touchpad driver for pad" 427*4882a593Smuzhiyun help 428*4882a593Smuzhiyun gslX680 touchpad driver for pad 429*4882a593Smuzhiyun 430*4882a593Smuzhiyunconfig TOUCHSCREEN_GT1X 431*4882a593Smuzhiyun tristate "GT1X touchscreens support" 432*4882a593Smuzhiyun 433*4882a593Smuzhiyunconfig TOUCHSCREEN_HIDEEP 434*4882a593Smuzhiyun tristate "HiDeep Touch IC" 435*4882a593Smuzhiyun depends on I2C 436*4882a593Smuzhiyun help 437*4882a593Smuzhiyun Say Y here if you have a touchscreen using HiDeep. 438*4882a593Smuzhiyun 439*4882a593Smuzhiyun If unsure, say N. 440*4882a593Smuzhiyun 441*4882a593Smuzhiyun To compile this driver as a module, choose M here : the 442*4882a593Smuzhiyun module will be called hideep_ts. 443*4882a593Smuzhiyun 444*4882a593Smuzhiyunconfig TOUCHSCREEN_ILI210X 445*4882a593Smuzhiyun tristate "Ilitek ILI210X based touchscreen" 446*4882a593Smuzhiyun depends on I2C 447*4882a593Smuzhiyun help 448*4882a593Smuzhiyun Say Y here if you have a ILI210X based touchscreen 449*4882a593Smuzhiyun controller. This driver supports models ILI2102, 450*4882a593Smuzhiyun ILI2102s, ILI2103, ILI2103s and ILI2105. 451*4882a593Smuzhiyun Such kind of chipsets can be found in Amazon Kindle Fire 452*4882a593Smuzhiyun touchscreens. 453*4882a593Smuzhiyun 454*4882a593Smuzhiyun If unsure, say N. 455*4882a593Smuzhiyun 456*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 457*4882a593Smuzhiyun module will be called ili210x. 458*4882a593Smuzhiyun 459*4882a593Smuzhiyunconfig TOUCHSCREEN_IPROC 460*4882a593Smuzhiyun tristate "IPROC touch panel driver support" 461*4882a593Smuzhiyun depends on ARCH_BCM_IPROC || COMPILE_TEST 462*4882a593Smuzhiyun help 463*4882a593Smuzhiyun Say Y here if you want to add support for the IPROC touch 464*4882a593Smuzhiyun controller to your system. 465*4882a593Smuzhiyun 466*4882a593Smuzhiyun If unsure, say N. 467*4882a593Smuzhiyun 468*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 469*4882a593Smuzhiyun module will be called bcm_iproc_tsc. 470*4882a593Smuzhiyun 471*4882a593Smuzhiyunconfig TOUCHSCREEN_S3C2410 472*4882a593Smuzhiyun tristate "Samsung S3C2410/generic touchscreen input driver" 473*4882a593Smuzhiyun depends on ARCH_S3C24XX || SAMSUNG_DEV_TS 474*4882a593Smuzhiyun depends on S3C_ADC 475*4882a593Smuzhiyun help 476*4882a593Smuzhiyun Say Y here if you have the s3c2410 touchscreen. 477*4882a593Smuzhiyun 478*4882a593Smuzhiyun If unsure, say N. 479*4882a593Smuzhiyun 480*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 481*4882a593Smuzhiyun module will be called s3c2410_ts. 482*4882a593Smuzhiyun 483*4882a593Smuzhiyunconfig TOUCHSCREEN_S6SY761 484*4882a593Smuzhiyun tristate "Samsung S6SY761 Touchscreen driver" 485*4882a593Smuzhiyun depends on I2C 486*4882a593Smuzhiyun help 487*4882a593Smuzhiyun Say Y if you have the Samsung S6SY761 driver 488*4882a593Smuzhiyun 489*4882a593Smuzhiyun If unsure, say N 490*4882a593Smuzhiyun 491*4882a593Smuzhiyun To compile this driver as module, choose M here: the 492*4882a593Smuzhiyun module will be called s6sy761. 493*4882a593Smuzhiyun 494*4882a593Smuzhiyunconfig TOUCHSCREEN_GUNZE 495*4882a593Smuzhiyun tristate "Gunze AHL-51S touchscreen" 496*4882a593Smuzhiyun select SERIO 497*4882a593Smuzhiyun help 498*4882a593Smuzhiyun Say Y here if you have the Gunze AHL-51 touchscreen connected to 499*4882a593Smuzhiyun your system. 500*4882a593Smuzhiyun 501*4882a593Smuzhiyun If unsure, say N. 502*4882a593Smuzhiyun 503*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 504*4882a593Smuzhiyun module will be called gunze. 505*4882a593Smuzhiyun 506*4882a593Smuzhiyunconfig TOUCHSCREEN_EKTF2127 507*4882a593Smuzhiyun tristate "Elan eKTF2127 I2C touchscreen" 508*4882a593Smuzhiyun depends on I2C 509*4882a593Smuzhiyun help 510*4882a593Smuzhiyun Say Y here if you have an Elan eKTF2127 touchscreen 511*4882a593Smuzhiyun connected to your system. 512*4882a593Smuzhiyun 513*4882a593Smuzhiyun If unsure, say N. 514*4882a593Smuzhiyun 515*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 516*4882a593Smuzhiyun module will be called ektf2127. 517*4882a593Smuzhiyun 518*4882a593Smuzhiyunconfig TOUCHSCREEN_ELAN 519*4882a593Smuzhiyun tristate "Elan eKTH I2C touchscreen" 520*4882a593Smuzhiyun depends on I2C 521*4882a593Smuzhiyun help 522*4882a593Smuzhiyun Say Y here if you have an Elan eKTH I2C touchscreen 523*4882a593Smuzhiyun connected to your system. 524*4882a593Smuzhiyun 525*4882a593Smuzhiyun If unsure, say N. 526*4882a593Smuzhiyun 527*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 528*4882a593Smuzhiyun module will be called elants_i2c. 529*4882a593Smuzhiyun 530*4882a593Smuzhiyunconfig TOUCHSCREEN_ELAN5515 531*4882a593Smuzhiyun tristate "Elan5515 touchscreen" 532*4882a593Smuzhiyun depends on I2C 533*4882a593Smuzhiyun 534*4882a593Smuzhiyunconfig TOUCHSCREEN_ELO 535*4882a593Smuzhiyun tristate "Elo serial touchscreens" 536*4882a593Smuzhiyun select SERIO 537*4882a593Smuzhiyun help 538*4882a593Smuzhiyun Say Y here if you have an Elo serial touchscreen connected to 539*4882a593Smuzhiyun your system. 540*4882a593Smuzhiyun 541*4882a593Smuzhiyun If unsure, say N. 542*4882a593Smuzhiyun 543*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 544*4882a593Smuzhiyun module will be called elo. 545*4882a593Smuzhiyun 546*4882a593Smuzhiyunconfig TOUCHSCREEN_WACOM_W8001 547*4882a593Smuzhiyun tristate "Wacom W8001 penabled serial touchscreen" 548*4882a593Smuzhiyun select SERIO 549*4882a593Smuzhiyun help 550*4882a593Smuzhiyun Say Y here if you have an Wacom W8001 penabled serial touchscreen 551*4882a593Smuzhiyun connected to your system. 552*4882a593Smuzhiyun 553*4882a593Smuzhiyun If unsure, say N. 554*4882a593Smuzhiyun 555*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 556*4882a593Smuzhiyun module will be called wacom_w8001. 557*4882a593Smuzhiyun 558*4882a593Smuzhiyunconfig TOUCHSCREEN_WACOM_I2C 559*4882a593Smuzhiyun tristate "Wacom Tablet support (I2C)" 560*4882a593Smuzhiyun depends on I2C 561*4882a593Smuzhiyun help 562*4882a593Smuzhiyun Say Y here if you want to use the I2C version of the Wacom 563*4882a593Smuzhiyun Pen Tablet. 564*4882a593Smuzhiyun 565*4882a593Smuzhiyun If unsure, say N. 566*4882a593Smuzhiyun 567*4882a593Smuzhiyun To compile this driver as a module, choose M here: the module 568*4882a593Smuzhiyun will be called wacom_i2c. 569*4882a593Smuzhiyun 570*4882a593Smuzhiyunconfig TOUCHSCREEN_LPC32XX 571*4882a593Smuzhiyun tristate "LPC32XX touchscreen controller" 572*4882a593Smuzhiyun depends on ARCH_LPC32XX 573*4882a593Smuzhiyun help 574*4882a593Smuzhiyun Say Y here if you have a LPC32XX device and want 575*4882a593Smuzhiyun to support the built-in touchscreen. 576*4882a593Smuzhiyun 577*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 578*4882a593Smuzhiyun module will be called lpc32xx_ts. 579*4882a593Smuzhiyun 580*4882a593Smuzhiyunconfig TOUCHSCREEN_MAX11801 581*4882a593Smuzhiyun tristate "MAX11801 based touchscreens" 582*4882a593Smuzhiyun depends on I2C 583*4882a593Smuzhiyun help 584*4882a593Smuzhiyun Say Y here if you have a MAX11801 based touchscreen 585*4882a593Smuzhiyun controller. 586*4882a593Smuzhiyun 587*4882a593Smuzhiyun If unsure, say N. 588*4882a593Smuzhiyun 589*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 590*4882a593Smuzhiyun module will be called max11801_ts. 591*4882a593Smuzhiyun 592*4882a593Smuzhiyunconfig TOUCHSCREEN_MCS5000 593*4882a593Smuzhiyun tristate "MELFAS MCS-5000 touchscreen" 594*4882a593Smuzhiyun depends on I2C 595*4882a593Smuzhiyun help 596*4882a593Smuzhiyun Say Y here if you have the MELFAS MCS-5000 touchscreen controller 597*4882a593Smuzhiyun chip in your system. 598*4882a593Smuzhiyun 599*4882a593Smuzhiyun If unsure, say N. 600*4882a593Smuzhiyun 601*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 602*4882a593Smuzhiyun module will be called mcs5000_ts. 603*4882a593Smuzhiyun 604*4882a593Smuzhiyunconfig TOUCHSCREEN_MMS114 605*4882a593Smuzhiyun tristate "MELFAS MMS114 touchscreen" 606*4882a593Smuzhiyun depends on I2C 607*4882a593Smuzhiyun help 608*4882a593Smuzhiyun Say Y here if you have the MELFAS MMS114 touchscreen controller 609*4882a593Smuzhiyun chip in your system. 610*4882a593Smuzhiyun 611*4882a593Smuzhiyun If unsure, say N. 612*4882a593Smuzhiyun 613*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 614*4882a593Smuzhiyun module will be called mms114. 615*4882a593Smuzhiyun 616*4882a593Smuzhiyunconfig TOUCHSCREEN_MELFAS_MIP4 617*4882a593Smuzhiyun tristate "MELFAS MIP4 Touchscreen" 618*4882a593Smuzhiyun depends on I2C 619*4882a593Smuzhiyun help 620*4882a593Smuzhiyun Say Y here if you have a MELFAS MIP4 Touchscreen device. 621*4882a593Smuzhiyun 622*4882a593Smuzhiyun If unsure, say N. 623*4882a593Smuzhiyun 624*4882a593Smuzhiyun To compile this driver as a module, choose M here: 625*4882a593Smuzhiyun the module will be called melfas_mip4. 626*4882a593Smuzhiyun 627*4882a593Smuzhiyunconfig TOUCHSCREEN_MTOUCH 628*4882a593Smuzhiyun tristate "MicroTouch serial touchscreens" 629*4882a593Smuzhiyun select SERIO 630*4882a593Smuzhiyun help 631*4882a593Smuzhiyun Say Y here if you have a MicroTouch (3M) serial touchscreen connected to 632*4882a593Smuzhiyun your system. 633*4882a593Smuzhiyun 634*4882a593Smuzhiyun If unsure, say N. 635*4882a593Smuzhiyun 636*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 637*4882a593Smuzhiyun module will be called mtouch. 638*4882a593Smuzhiyun 639*4882a593Smuzhiyunconfig TOUCHSCREEN_IMX6UL_TSC 640*4882a593Smuzhiyun tristate "Freescale i.MX6UL touchscreen controller" 641*4882a593Smuzhiyun depends on (OF && GPIOLIB) || COMPILE_TEST 642*4882a593Smuzhiyun help 643*4882a593Smuzhiyun Say Y here if you have a Freescale i.MX6UL, and want to 644*4882a593Smuzhiyun use the internal touchscreen controller. 645*4882a593Smuzhiyun 646*4882a593Smuzhiyun If unsure, say N. 647*4882a593Smuzhiyun 648*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 649*4882a593Smuzhiyun module will be called imx6ul_tsc. 650*4882a593Smuzhiyun 651*4882a593Smuzhiyunconfig TOUCHSCREEN_INEXIO 652*4882a593Smuzhiyun tristate "iNexio serial touchscreens" 653*4882a593Smuzhiyun select SERIO 654*4882a593Smuzhiyun help 655*4882a593Smuzhiyun Say Y here if you have an iNexio serial touchscreen connected to 656*4882a593Smuzhiyun your system. 657*4882a593Smuzhiyun 658*4882a593Smuzhiyun If unsure, say N. 659*4882a593Smuzhiyun 660*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 661*4882a593Smuzhiyun module will be called inexio. 662*4882a593Smuzhiyun 663*4882a593Smuzhiyunconfig TOUCHSCREEN_MK712 664*4882a593Smuzhiyun tristate "ICS MicroClock MK712 touchscreen" 665*4882a593Smuzhiyun help 666*4882a593Smuzhiyun Say Y here if you have the ICS MicroClock MK712 touchscreen 667*4882a593Smuzhiyun controller chip in your system. 668*4882a593Smuzhiyun 669*4882a593Smuzhiyun If unsure, say N. 670*4882a593Smuzhiyun 671*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 672*4882a593Smuzhiyun module will be called mk712. 673*4882a593Smuzhiyun 674*4882a593Smuzhiyunconfig TOUCHSCREEN_HP600 675*4882a593Smuzhiyun tristate "HP Jornada 6xx touchscreen" 676*4882a593Smuzhiyun depends on SH_HP6XX && SH_ADC 677*4882a593Smuzhiyun help 678*4882a593Smuzhiyun Say Y here if you have a HP Jornada 620/660/680/690 and want to 679*4882a593Smuzhiyun support the built-in touchscreen. 680*4882a593Smuzhiyun 681*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 682*4882a593Smuzhiyun module will be called hp680_ts_input. 683*4882a593Smuzhiyun 684*4882a593Smuzhiyunconfig TOUCHSCREEN_HP7XX 685*4882a593Smuzhiyun tristate "HP Jornada 7xx touchscreen" 686*4882a593Smuzhiyun depends on SA1100_JORNADA720_SSP 687*4882a593Smuzhiyun help 688*4882a593Smuzhiyun Say Y here if you have a HP Jornada 710/720/728 and want 689*4882a593Smuzhiyun to support the built-in touchscreen. 690*4882a593Smuzhiyun 691*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 692*4882a593Smuzhiyun module will be called jornada720_ts. 693*4882a593Smuzhiyun 694*4882a593Smuzhiyunconfig TOUCHSCREEN_IPAQ_MICRO 695*4882a593Smuzhiyun tristate "HP iPAQ Atmel Micro ASIC touchscreen" 696*4882a593Smuzhiyun depends on MFD_IPAQ_MICRO 697*4882a593Smuzhiyun help 698*4882a593Smuzhiyun Say Y here to enable support for the touchscreen attached to 699*4882a593Smuzhiyun the Atmel Micro peripheral controller on iPAQ h3100/h3600/h3700 700*4882a593Smuzhiyun 701*4882a593Smuzhiyun If unsure, say N. 702*4882a593Smuzhiyun 703*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 704*4882a593Smuzhiyun module will be called ipaq-micro-ts. 705*4882a593Smuzhiyun 706*4882a593Smuzhiyunconfig TOUCHSCREEN_HTCPEN 707*4882a593Smuzhiyun tristate "HTC Shift X9500 touchscreen" 708*4882a593Smuzhiyun depends on ISA 709*4882a593Smuzhiyun help 710*4882a593Smuzhiyun Say Y here if you have an HTC Shift UMPC also known as HTC X9500 711*4882a593Smuzhiyun Clio / Shangrila and want to support the built-in touchscreen. 712*4882a593Smuzhiyun 713*4882a593Smuzhiyun If unsure, say N. 714*4882a593Smuzhiyun 715*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 716*4882a593Smuzhiyun module will be called htcpen. 717*4882a593Smuzhiyun 718*4882a593Smuzhiyunconfig TOUCHSCREEN_PENMOUNT 719*4882a593Smuzhiyun tristate "Penmount serial touchscreen" 720*4882a593Smuzhiyun select SERIO 721*4882a593Smuzhiyun help 722*4882a593Smuzhiyun Say Y here if you have a Penmount serial touchscreen connected to 723*4882a593Smuzhiyun your system. 724*4882a593Smuzhiyun 725*4882a593Smuzhiyun If unsure, say N. 726*4882a593Smuzhiyun 727*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 728*4882a593Smuzhiyun module will be called penmount. 729*4882a593Smuzhiyun 730*4882a593Smuzhiyunconfig TOUCHSCREEN_EDT_FT5X06 731*4882a593Smuzhiyun tristate "EDT FocalTech FT5x06 I2C Touchscreen support" 732*4882a593Smuzhiyun depends on I2C 733*4882a593Smuzhiyun help 734*4882a593Smuzhiyun Say Y here if you have an EDT "Polytouch" touchscreen based 735*4882a593Smuzhiyun on the FocalTech FT5x06 family of controllers connected to 736*4882a593Smuzhiyun your system. 737*4882a593Smuzhiyun 738*4882a593Smuzhiyun If unsure, say N. 739*4882a593Smuzhiyun 740*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 741*4882a593Smuzhiyun module will be called edt-ft5x06. 742*4882a593Smuzhiyun 743*4882a593Smuzhiyunconfig TOUCHSCREEN_RASPBERRYPI_FW 744*4882a593Smuzhiyun tristate "Raspberry Pi's firmware base touch screen support" 745*4882a593Smuzhiyun depends on RASPBERRYPI_FIRMWARE || (RASPBERRYPI_FIRMWARE=n && COMPILE_TEST) 746*4882a593Smuzhiyun help 747*4882a593Smuzhiyun Say Y here if you have the official Raspberry Pi 7 inch screen on 748*4882a593Smuzhiyun your system. 749*4882a593Smuzhiyun 750*4882a593Smuzhiyun If unsure, say N. 751*4882a593Smuzhiyun 752*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 753*4882a593Smuzhiyun module will be called raspberrypi-ts. 754*4882a593Smuzhiyun 755*4882a593Smuzhiyunconfig TOUCHSCREEN_MIGOR 756*4882a593Smuzhiyun tristate "Renesas MIGO-R touchscreen" 757*4882a593Smuzhiyun depends on (SH_MIGOR || COMPILE_TEST) && I2C 758*4882a593Smuzhiyun help 759*4882a593Smuzhiyun Say Y here to enable MIGO-R touchscreen support. 760*4882a593Smuzhiyun 761*4882a593Smuzhiyun If unsure, say N. 762*4882a593Smuzhiyun 763*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 764*4882a593Smuzhiyun module will be called migor_ts. 765*4882a593Smuzhiyun 766*4882a593Smuzhiyunconfig TOUCHSCREEN_TOUCHRIGHT 767*4882a593Smuzhiyun tristate "Touchright serial touchscreen" 768*4882a593Smuzhiyun select SERIO 769*4882a593Smuzhiyun help 770*4882a593Smuzhiyun Say Y here if you have a Touchright serial touchscreen connected to 771*4882a593Smuzhiyun your system. 772*4882a593Smuzhiyun 773*4882a593Smuzhiyun If unsure, say N. 774*4882a593Smuzhiyun 775*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 776*4882a593Smuzhiyun module will be called touchright. 777*4882a593Smuzhiyun 778*4882a593Smuzhiyunconfig TOUCHSCREEN_TOUCHWIN 779*4882a593Smuzhiyun tristate "Touchwin serial touchscreen" 780*4882a593Smuzhiyun select SERIO 781*4882a593Smuzhiyun help 782*4882a593Smuzhiyun Say Y here if you have a Touchwin serial touchscreen connected to 783*4882a593Smuzhiyun your system. 784*4882a593Smuzhiyun 785*4882a593Smuzhiyun If unsure, say N. 786*4882a593Smuzhiyun 787*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 788*4882a593Smuzhiyun module will be called touchwin. 789*4882a593Smuzhiyun 790*4882a593Smuzhiyunconfig TOUCHSCREEN_TI_AM335X_TSC 791*4882a593Smuzhiyun tristate "TI Touchscreen Interface" 792*4882a593Smuzhiyun depends on MFD_TI_AM335X_TSCADC 793*4882a593Smuzhiyun help 794*4882a593Smuzhiyun Say Y here if you have 4/5/8 wire touchscreen controller 795*4882a593Smuzhiyun to be connected to the ADC controller on your TI AM335x SoC. 796*4882a593Smuzhiyun 797*4882a593Smuzhiyun If unsure, say N. 798*4882a593Smuzhiyun 799*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 800*4882a593Smuzhiyun module will be called ti_am335x_tsc. 801*4882a593Smuzhiyun 802*4882a593Smuzhiyunconfig TOUCHSCREEN_UCB1400 803*4882a593Smuzhiyun tristate "Philips UCB1400 touchscreen" 804*4882a593Smuzhiyun depends on AC97_BUS 805*4882a593Smuzhiyun depends on UCB1400_CORE 806*4882a593Smuzhiyun help 807*4882a593Smuzhiyun This enables support for the Philips UCB1400 touchscreen interface. 808*4882a593Smuzhiyun The UCB1400 is an AC97 audio codec. The touchscreen interface 809*4882a593Smuzhiyun will be initialized only after the ALSA subsystem has been 810*4882a593Smuzhiyun brought up and the UCB1400 detected. You therefore have to 811*4882a593Smuzhiyun configure ALSA support as well (either built-in or modular, 812*4882a593Smuzhiyun independently of whether this driver is itself built-in or 813*4882a593Smuzhiyun modular) for this driver to work. 814*4882a593Smuzhiyun 815*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 816*4882a593Smuzhiyun module will be called ucb1400_ts. 817*4882a593Smuzhiyun 818*4882a593Smuzhiyunconfig TOUCHSCREEN_PIXCIR 819*4882a593Smuzhiyun tristate "PIXCIR I2C touchscreens" 820*4882a593Smuzhiyun depends on I2C 821*4882a593Smuzhiyun help 822*4882a593Smuzhiyun Say Y here if you have a pixcir i2c touchscreen 823*4882a593Smuzhiyun controller. 824*4882a593Smuzhiyun 825*4882a593Smuzhiyun If unsure, say N. 826*4882a593Smuzhiyun 827*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 828*4882a593Smuzhiyun module will be called pixcir_i2c_ts. 829*4882a593Smuzhiyun 830*4882a593Smuzhiyunconfig TOUCHSCREEN_WDT87XX_I2C 831*4882a593Smuzhiyun tristate "Weida HiTech I2C touchscreen" 832*4882a593Smuzhiyun depends on I2C 833*4882a593Smuzhiyun help 834*4882a593Smuzhiyun Say Y here if you have a Weida WDT87XX I2C touchscreen 835*4882a593Smuzhiyun connected to your system. 836*4882a593Smuzhiyun 837*4882a593Smuzhiyun If unsure, say N. 838*4882a593Smuzhiyun 839*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 840*4882a593Smuzhiyun module will be called wdt87xx_i2c. 841*4882a593Smuzhiyun 842*4882a593Smuzhiyunconfig TOUCHSCREEN_WM831X 843*4882a593Smuzhiyun tristate "Support for WM831x touchscreen controllers" 844*4882a593Smuzhiyun depends on MFD_WM831X 845*4882a593Smuzhiyun help 846*4882a593Smuzhiyun This enables support for the touchscreen controller on the WM831x 847*4882a593Smuzhiyun series of PMICs. 848*4882a593Smuzhiyun 849*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 850*4882a593Smuzhiyun module will be called wm831x-ts. 851*4882a593Smuzhiyun 852*4882a593Smuzhiyunconfig TOUCHSCREEN_WM97XX 853*4882a593Smuzhiyun tristate "Support for WM97xx AC97 touchscreen controllers" 854*4882a593Smuzhiyun depends on AC97_BUS || AC97_BUS_NEW 855*4882a593Smuzhiyun help 856*4882a593Smuzhiyun Say Y here if you have a Wolfson Microelectronics WM97xx 857*4882a593Smuzhiyun touchscreen connected to your system. Note that this option 858*4882a593Smuzhiyun only enables core driver, you will also need to select 859*4882a593Smuzhiyun support for appropriate chip below. 860*4882a593Smuzhiyun 861*4882a593Smuzhiyun If unsure, say N. 862*4882a593Smuzhiyun 863*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 864*4882a593Smuzhiyun module will be called wm97xx-ts. 865*4882a593Smuzhiyun 866*4882a593Smuzhiyunconfig TOUCHSCREEN_WM9705 867*4882a593Smuzhiyun bool "WM9705 Touchscreen interface support" 868*4882a593Smuzhiyun depends on TOUCHSCREEN_WM97XX 869*4882a593Smuzhiyun default y 870*4882a593Smuzhiyun help 871*4882a593Smuzhiyun Say Y here to enable support for the Wolfson Microelectronics 872*4882a593Smuzhiyun WM9705 touchscreen controller. 873*4882a593Smuzhiyun 874*4882a593Smuzhiyunconfig TOUCHSCREEN_WM9712 875*4882a593Smuzhiyun bool "WM9712 Touchscreen interface support" 876*4882a593Smuzhiyun depends on TOUCHSCREEN_WM97XX 877*4882a593Smuzhiyun default y 878*4882a593Smuzhiyun help 879*4882a593Smuzhiyun Say Y here to enable support for the Wolfson Microelectronics 880*4882a593Smuzhiyun WM9712 touchscreen controller. 881*4882a593Smuzhiyun 882*4882a593Smuzhiyunconfig TOUCHSCREEN_WM9713 883*4882a593Smuzhiyun bool "WM9713 Touchscreen interface support" 884*4882a593Smuzhiyun depends on TOUCHSCREEN_WM97XX 885*4882a593Smuzhiyun default y 886*4882a593Smuzhiyun help 887*4882a593Smuzhiyun Say Y here to enable support for the Wolfson Microelectronics 888*4882a593Smuzhiyun WM9713 touchscreen controller. 889*4882a593Smuzhiyun 890*4882a593Smuzhiyunconfig TOUCHSCREEN_WM97XX_MAINSTONE 891*4882a593Smuzhiyun tristate "WM97xx Mainstone/Palm accelerated touch" 892*4882a593Smuzhiyun depends on TOUCHSCREEN_WM97XX && ARCH_PXA 893*4882a593Smuzhiyun help 894*4882a593Smuzhiyun Say Y here for support for streaming mode with WM97xx touchscreens 895*4882a593Smuzhiyun on Mainstone, Palm Tungsten T5, TX and LifeDrive systems. 896*4882a593Smuzhiyun 897*4882a593Smuzhiyun If unsure, say N. 898*4882a593Smuzhiyun 899*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 900*4882a593Smuzhiyun module will be called mainstone-wm97xx. 901*4882a593Smuzhiyun 902*4882a593Smuzhiyunconfig TOUCHSCREEN_WM97XX_ZYLONITE 903*4882a593Smuzhiyun tristate "Zylonite accelerated touch" 904*4882a593Smuzhiyun depends on TOUCHSCREEN_WM97XX && MACH_ZYLONITE 905*4882a593Smuzhiyun select TOUCHSCREEN_WM9713 906*4882a593Smuzhiyun help 907*4882a593Smuzhiyun Say Y here for support for streaming mode with the touchscreen 908*4882a593Smuzhiyun on Zylonite systems. 909*4882a593Smuzhiyun 910*4882a593Smuzhiyun If unsure, say N. 911*4882a593Smuzhiyun 912*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 913*4882a593Smuzhiyun module will be called zylonite-wm97xx. 914*4882a593Smuzhiyun 915*4882a593Smuzhiyunconfig TOUCHSCREEN_USB_COMPOSITE 916*4882a593Smuzhiyun tristate "USB Touchscreen Driver" 917*4882a593Smuzhiyun depends on USB_ARCH_HAS_HCD 918*4882a593Smuzhiyun select USB 919*4882a593Smuzhiyun help 920*4882a593Smuzhiyun USB Touchscreen driver for: 921*4882a593Smuzhiyun - eGalax Touchkit USB (also includes eTurboTouch CT-410/510/700) 922*4882a593Smuzhiyun - PanJit TouchSet USB 923*4882a593Smuzhiyun - 3M MicroTouch USB (EX II series) 924*4882a593Smuzhiyun - ITM 925*4882a593Smuzhiyun - some other eTurboTouch 926*4882a593Smuzhiyun - Gunze AHL61 927*4882a593Smuzhiyun - DMC TSC-10/25 928*4882a593Smuzhiyun - IRTOUCHSYSTEMS/UNITOP 929*4882a593Smuzhiyun - IdealTEK URTC1000 930*4882a593Smuzhiyun - GoTop Super_Q2/GogoPen/PenPower tablets 931*4882a593Smuzhiyun - JASTEC USB Touch Controller/DigiTech DTR-02U 932*4882a593Smuzhiyun - Zytronic controllers 933*4882a593Smuzhiyun - Elo TouchSystems 2700 IntelliTouch 934*4882a593Smuzhiyun - EasyTouch USB Touch Controller from Data Modul 935*4882a593Smuzhiyun - e2i (Mimo monitors) 936*4882a593Smuzhiyun 937*4882a593Smuzhiyun Have a look at <http://linux.chapter7.ch/touchkit/> for 938*4882a593Smuzhiyun a usage description and the required user-space stuff. 939*4882a593Smuzhiyun 940*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 941*4882a593Smuzhiyun module will be called usbtouchscreen. 942*4882a593Smuzhiyun 943*4882a593Smuzhiyunconfig TOUCHSCREEN_MXS_LRADC 944*4882a593Smuzhiyun tristate "Freescale i.MX23/i.MX28 LRADC touchscreen" 945*4882a593Smuzhiyun depends on MFD_MXS_LRADC 946*4882a593Smuzhiyun help 947*4882a593Smuzhiyun Say Y here if you have a touchscreen connected to the low-resolution 948*4882a593Smuzhiyun analog-to-digital converter (LRADC) on an i.MX23 or i.MX28 processor. 949*4882a593Smuzhiyun 950*4882a593Smuzhiyun To compile this driver as a module, choose M here: the module will be 951*4882a593Smuzhiyun called mxs-lradc-ts. 952*4882a593Smuzhiyun 953*4882a593Smuzhiyunconfig TOUCHSCREEN_MX25 954*4882a593Smuzhiyun tristate "Freescale i.MX25 touchscreen input driver" 955*4882a593Smuzhiyun depends on MFD_MX25_TSADC 956*4882a593Smuzhiyun help 957*4882a593Smuzhiyun Enable support for touchscreen connected to your i.MX25. 958*4882a593Smuzhiyun 959*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 960*4882a593Smuzhiyun module will be called fsl-imx25-tcq. 961*4882a593Smuzhiyun 962*4882a593Smuzhiyunconfig TOUCHSCREEN_MC13783 963*4882a593Smuzhiyun tristate "Freescale MC13783 touchscreen input driver" 964*4882a593Smuzhiyun depends on MFD_MC13XXX 965*4882a593Smuzhiyun help 966*4882a593Smuzhiyun Say Y here if you have an Freescale MC13783 PMIC on your 967*4882a593Smuzhiyun board and want to use its touchscreen 968*4882a593Smuzhiyun 969*4882a593Smuzhiyun If unsure, say N. 970*4882a593Smuzhiyun 971*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 972*4882a593Smuzhiyun module will be called mc13783_ts. 973*4882a593Smuzhiyun 974*4882a593Smuzhiyunconfig TOUCHSCREEN_USB_EGALAX 975*4882a593Smuzhiyun default y 976*4882a593Smuzhiyun bool "eGalax, eTurboTouch CT-410/510/700 device support" if EXPERT 977*4882a593Smuzhiyun depends on TOUCHSCREEN_USB_COMPOSITE 978*4882a593Smuzhiyun 979*4882a593Smuzhiyunconfig TOUCHSCREEN_USB_PANJIT 980*4882a593Smuzhiyun default y 981*4882a593Smuzhiyun bool "PanJit device support" if EXPERT 982*4882a593Smuzhiyun depends on TOUCHSCREEN_USB_COMPOSITE 983*4882a593Smuzhiyun 984*4882a593Smuzhiyunconfig TOUCHSCREEN_USB_3M 985*4882a593Smuzhiyun default y 986*4882a593Smuzhiyun bool "3M/Microtouch EX II series device support" if EXPERT 987*4882a593Smuzhiyun depends on TOUCHSCREEN_USB_COMPOSITE 988*4882a593Smuzhiyun 989*4882a593Smuzhiyunconfig TOUCHSCREEN_USB_ITM 990*4882a593Smuzhiyun default y 991*4882a593Smuzhiyun bool "ITM device support" if EXPERT 992*4882a593Smuzhiyun depends on TOUCHSCREEN_USB_COMPOSITE 993*4882a593Smuzhiyun 994*4882a593Smuzhiyunconfig TOUCHSCREEN_USB_ETURBO 995*4882a593Smuzhiyun default y 996*4882a593Smuzhiyun bool "eTurboTouch (non-eGalax compatible) device support" if EXPERT 997*4882a593Smuzhiyun depends on TOUCHSCREEN_USB_COMPOSITE 998*4882a593Smuzhiyun 999*4882a593Smuzhiyunconfig TOUCHSCREEN_USB_GUNZE 1000*4882a593Smuzhiyun default y 1001*4882a593Smuzhiyun bool "Gunze AHL61 device support" if EXPERT 1002*4882a593Smuzhiyun depends on TOUCHSCREEN_USB_COMPOSITE 1003*4882a593Smuzhiyun 1004*4882a593Smuzhiyunconfig TOUCHSCREEN_USB_DMC_TSC10 1005*4882a593Smuzhiyun default y 1006*4882a593Smuzhiyun bool "DMC TSC-10/25 device support" if EXPERT 1007*4882a593Smuzhiyun depends on TOUCHSCREEN_USB_COMPOSITE 1008*4882a593Smuzhiyun 1009*4882a593Smuzhiyunconfig TOUCHSCREEN_USB_IRTOUCH 1010*4882a593Smuzhiyun default y 1011*4882a593Smuzhiyun bool "IRTOUCHSYSTEMS/UNITOP device support" if EXPERT 1012*4882a593Smuzhiyun depends on TOUCHSCREEN_USB_COMPOSITE 1013*4882a593Smuzhiyun 1014*4882a593Smuzhiyunconfig TOUCHSCREEN_USB_IDEALTEK 1015*4882a593Smuzhiyun default y 1016*4882a593Smuzhiyun bool "IdealTEK URTC1000 device support" if EXPERT 1017*4882a593Smuzhiyun depends on TOUCHSCREEN_USB_COMPOSITE 1018*4882a593Smuzhiyun 1019*4882a593Smuzhiyunconfig TOUCHSCREEN_USB_GENERAL_TOUCH 1020*4882a593Smuzhiyun default y 1021*4882a593Smuzhiyun bool "GeneralTouch Touchscreen device support" if EXPERT 1022*4882a593Smuzhiyun depends on TOUCHSCREEN_USB_COMPOSITE 1023*4882a593Smuzhiyun 1024*4882a593Smuzhiyunconfig TOUCHSCREEN_USB_GOTOP 1025*4882a593Smuzhiyun default y 1026*4882a593Smuzhiyun bool "GoTop Super_Q2/GogoPen/PenPower tablet device support" if EXPERT 1027*4882a593Smuzhiyun depends on TOUCHSCREEN_USB_COMPOSITE 1028*4882a593Smuzhiyun 1029*4882a593Smuzhiyunconfig TOUCHSCREEN_USB_JASTEC 1030*4882a593Smuzhiyun default y 1031*4882a593Smuzhiyun bool "JASTEC/DigiTech DTR-02U USB touch controller device support" if EXPERT 1032*4882a593Smuzhiyun depends on TOUCHSCREEN_USB_COMPOSITE 1033*4882a593Smuzhiyun 1034*4882a593Smuzhiyunconfig TOUCHSCREEN_USB_ELO 1035*4882a593Smuzhiyun default y 1036*4882a593Smuzhiyun bool "Elo TouchSystems 2700 IntelliTouch controller device support" if EXPERT 1037*4882a593Smuzhiyun depends on TOUCHSCREEN_USB_COMPOSITE 1038*4882a593Smuzhiyun 1039*4882a593Smuzhiyunconfig TOUCHSCREEN_USB_E2I 1040*4882a593Smuzhiyun default y 1041*4882a593Smuzhiyun bool "e2i Touchscreen controller (e.g. from Mimo 740)" if EXPERT 1042*4882a593Smuzhiyun depends on TOUCHSCREEN_USB_COMPOSITE 1043*4882a593Smuzhiyun 1044*4882a593Smuzhiyunconfig TOUCHSCREEN_USB_ZYTRONIC 1045*4882a593Smuzhiyun default y 1046*4882a593Smuzhiyun bool "Zytronic controller" if EXPERT 1047*4882a593Smuzhiyun depends on TOUCHSCREEN_USB_COMPOSITE 1048*4882a593Smuzhiyun 1049*4882a593Smuzhiyunconfig TOUCHSCREEN_USB_ETT_TC45USB 1050*4882a593Smuzhiyun default y 1051*4882a593Smuzhiyun bool "ET&T USB series TC4UM/TC5UH touchscreen controller support" if EXPERT 1052*4882a593Smuzhiyun depends on TOUCHSCREEN_USB_COMPOSITE 1053*4882a593Smuzhiyun 1054*4882a593Smuzhiyunconfig TOUCHSCREEN_USB_NEXIO 1055*4882a593Smuzhiyun default y 1056*4882a593Smuzhiyun bool "NEXIO/iNexio device support" if EXPERT 1057*4882a593Smuzhiyun depends on TOUCHSCREEN_USB_COMPOSITE 1058*4882a593Smuzhiyun 1059*4882a593Smuzhiyunconfig TOUCHSCREEN_USB_EASYTOUCH 1060*4882a593Smuzhiyun default y 1061*4882a593Smuzhiyun bool "EasyTouch USB Touch controller device support" if EXPERT 1062*4882a593Smuzhiyun depends on TOUCHSCREEN_USB_COMPOSITE 1063*4882a593Smuzhiyun help 1064*4882a593Smuzhiyun Say Y here if you have an EasyTouch USB Touch controller. 1065*4882a593Smuzhiyun If unsure, say N. 1066*4882a593Smuzhiyun 1067*4882a593Smuzhiyunconfig TOUCHSCREEN_TOUCHIT213 1068*4882a593Smuzhiyun tristate "Sahara TouchIT-213 touchscreen" 1069*4882a593Smuzhiyun select SERIO 1070*4882a593Smuzhiyun help 1071*4882a593Smuzhiyun Say Y here if you have a Sahara TouchIT-213 Tablet PC. 1072*4882a593Smuzhiyun 1073*4882a593Smuzhiyun If unsure, say N. 1074*4882a593Smuzhiyun 1075*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 1076*4882a593Smuzhiyun module will be called touchit213. 1077*4882a593Smuzhiyun 1078*4882a593Smuzhiyunconfig TOUCHSCREEN_TS4800 1079*4882a593Smuzhiyun tristate "TS-4800 touchscreen" 1080*4882a593Smuzhiyun depends on HAS_IOMEM && OF 1081*4882a593Smuzhiyun depends on SOC_IMX51 || COMPILE_TEST 1082*4882a593Smuzhiyun select MFD_SYSCON 1083*4882a593Smuzhiyun help 1084*4882a593Smuzhiyun Say Y here if you have a touchscreen on a TS-4800 board. 1085*4882a593Smuzhiyun 1086*4882a593Smuzhiyun On TS-4800, the touchscreen is not handled directly by Linux but by 1087*4882a593Smuzhiyun a companion FPGA. 1088*4882a593Smuzhiyun 1089*4882a593Smuzhiyun If unsure, say N. 1090*4882a593Smuzhiyun 1091*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 1092*4882a593Smuzhiyun module will be called ts4800_ts. 1093*4882a593Smuzhiyun 1094*4882a593Smuzhiyunconfig TOUCHSCREEN_TSC_SERIO 1095*4882a593Smuzhiyun tristate "TSC-10/25/40 serial touchscreen support" 1096*4882a593Smuzhiyun select SERIO 1097*4882a593Smuzhiyun help 1098*4882a593Smuzhiyun Say Y here if you have a TSC-10, 25 or 40 serial touchscreen connected 1099*4882a593Smuzhiyun to your system. 1100*4882a593Smuzhiyun 1101*4882a593Smuzhiyun If unsure, say N. 1102*4882a593Smuzhiyun 1103*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 1104*4882a593Smuzhiyun module will be called tsc40. 1105*4882a593Smuzhiyun 1106*4882a593Smuzhiyunconfig TOUCHSCREEN_TSC200X_CORE 1107*4882a593Smuzhiyun tristate 1108*4882a593Smuzhiyun 1109*4882a593Smuzhiyunconfig TOUCHSCREEN_TSC2004 1110*4882a593Smuzhiyun tristate "TSC2004 based touchscreens" 1111*4882a593Smuzhiyun depends on I2C 1112*4882a593Smuzhiyun select REGMAP_I2C 1113*4882a593Smuzhiyun select TOUCHSCREEN_TSC200X_CORE 1114*4882a593Smuzhiyun help 1115*4882a593Smuzhiyun Say Y here if you have a TSC2004 based touchscreen. 1116*4882a593Smuzhiyun 1117*4882a593Smuzhiyun If unsure, say N. 1118*4882a593Smuzhiyun 1119*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 1120*4882a593Smuzhiyun module will be called tsc2004. 1121*4882a593Smuzhiyun 1122*4882a593Smuzhiyunconfig TOUCHSCREEN_TSC2005 1123*4882a593Smuzhiyun tristate "TSC2005 based touchscreens" 1124*4882a593Smuzhiyun depends on SPI_MASTER 1125*4882a593Smuzhiyun select REGMAP_SPI 1126*4882a593Smuzhiyun select TOUCHSCREEN_TSC200X_CORE 1127*4882a593Smuzhiyun help 1128*4882a593Smuzhiyun Say Y here if you have a TSC2005 based touchscreen. 1129*4882a593Smuzhiyun 1130*4882a593Smuzhiyun If unsure, say N. 1131*4882a593Smuzhiyun 1132*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 1133*4882a593Smuzhiyun module will be called tsc2005. 1134*4882a593Smuzhiyun 1135*4882a593Smuzhiyunconfig TOUCHSCREEN_TSC2007 1136*4882a593Smuzhiyun tristate "TSC2007 based touchscreens" 1137*4882a593Smuzhiyun depends on I2C 1138*4882a593Smuzhiyun help 1139*4882a593Smuzhiyun Say Y here if you have a TSC2007 based touchscreen. 1140*4882a593Smuzhiyun 1141*4882a593Smuzhiyun If unsure, say N. 1142*4882a593Smuzhiyun 1143*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 1144*4882a593Smuzhiyun module will be called tsc2007. 1145*4882a593Smuzhiyun 1146*4882a593Smuzhiyunconfig TOUCHSCREEN_TSC2007_IIO 1147*4882a593Smuzhiyun bool "IIO interface for external ADC input and temperature" 1148*4882a593Smuzhiyun depends on TOUCHSCREEN_TSC2007 1149*4882a593Smuzhiyun depends on IIO=y || IIO=TOUCHSCREEN_TSC2007 1150*4882a593Smuzhiyun help 1151*4882a593Smuzhiyun Saying Y here adds an iio interface to the tsc2007 which 1152*4882a593Smuzhiyun provides values for the AUX input (used for e.g. battery 1153*4882a593Smuzhiyun or ambient light monitoring), temperature and raw input 1154*4882a593Smuzhiyun values. 1155*4882a593Smuzhiyun 1156*4882a593Smuzhiyunconfig TOUCHSCREEN_PCAP 1157*4882a593Smuzhiyun tristate "Motorola PCAP touchscreen" 1158*4882a593Smuzhiyun depends on EZX_PCAP 1159*4882a593Smuzhiyun help 1160*4882a593Smuzhiyun Say Y here if you have a Motorola EZX telephone and 1161*4882a593Smuzhiyun want to enable support for the built-in touchscreen. 1162*4882a593Smuzhiyun 1163*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 1164*4882a593Smuzhiyun module will be called pcap_ts. 1165*4882a593Smuzhiyun 1166*4882a593Smuzhiyunconfig TOUCHSCREEN_RM_TS 1167*4882a593Smuzhiyun tristate "Raydium I2C Touchscreen" 1168*4882a593Smuzhiyun depends on I2C 1169*4882a593Smuzhiyun depends on GPIOLIB || COMPILE_TEST 1170*4882a593Smuzhiyun help 1171*4882a593Smuzhiyun Say Y here if you have Raydium series I2C touchscreen, 1172*4882a593Smuzhiyun such as RM32380, connected to your system. 1173*4882a593Smuzhiyun 1174*4882a593Smuzhiyun If unsure, say N. 1175*4882a593Smuzhiyun 1176*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 1177*4882a593Smuzhiyun module will be called raydium_i2c_ts. 1178*4882a593Smuzhiyun 1179*4882a593Smuzhiyunconfig TOUCHSCREEN_SILEAD 1180*4882a593Smuzhiyun tristate "Silead I2C touchscreen" 1181*4882a593Smuzhiyun depends on I2C 1182*4882a593Smuzhiyun help 1183*4882a593Smuzhiyun Say Y here if you have the Silead touchscreen connected to 1184*4882a593Smuzhiyun your system. 1185*4882a593Smuzhiyun 1186*4882a593Smuzhiyun If unsure, say N. 1187*4882a593Smuzhiyun 1188*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 1189*4882a593Smuzhiyun module will be called silead. 1190*4882a593Smuzhiyun 1191*4882a593Smuzhiyunconfig TOUCHSCREEN_SIS_I2C 1192*4882a593Smuzhiyun tristate "SiS 9200 family I2C touchscreen" 1193*4882a593Smuzhiyun depends on I2C 1194*4882a593Smuzhiyun select CRC_ITU_T 1195*4882a593Smuzhiyun depends on GPIOLIB || COMPILE_TEST 1196*4882a593Smuzhiyun help 1197*4882a593Smuzhiyun This enables support for SiS 9200 family over I2C based touchscreens. 1198*4882a593Smuzhiyun 1199*4882a593Smuzhiyun If unsure, say N. 1200*4882a593Smuzhiyun 1201*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 1202*4882a593Smuzhiyun module will be called sis_i2c. 1203*4882a593Smuzhiyun 1204*4882a593Smuzhiyunconfig TOUCHSCREEN_ST1232 1205*4882a593Smuzhiyun tristate "Sitronix ST1232 or ST1633 touchscreen controllers" 1206*4882a593Smuzhiyun depends on I2C 1207*4882a593Smuzhiyun help 1208*4882a593Smuzhiyun Say Y here if you want to support the Sitronix ST1232 1209*4882a593Smuzhiyun or ST1633 touchscreen controller. 1210*4882a593Smuzhiyun 1211*4882a593Smuzhiyun If unsure, say N. 1212*4882a593Smuzhiyun 1213*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 1214*4882a593Smuzhiyun module will be called st1232_ts. 1215*4882a593Smuzhiyun 1216*4882a593Smuzhiyunconfig TOUCHSCREEN_STMFTS 1217*4882a593Smuzhiyun tristate "STMicroelectronics STMFTS touchscreen" 1218*4882a593Smuzhiyun depends on I2C 1219*4882a593Smuzhiyun depends on LEDS_CLASS 1220*4882a593Smuzhiyun help 1221*4882a593Smuzhiyun Say Y here if you want support for STMicroelectronics 1222*4882a593Smuzhiyun STMFTS touchscreen. 1223*4882a593Smuzhiyun 1224*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 1225*4882a593Smuzhiyun module will be called stmfts. 1226*4882a593Smuzhiyun 1227*4882a593Smuzhiyunconfig TOUCHSCREEN_STMPE 1228*4882a593Smuzhiyun tristate "STMicroelectronics STMPE touchscreens" 1229*4882a593Smuzhiyun depends on MFD_STMPE 1230*4882a593Smuzhiyun depends on (OF || COMPILE_TEST) 1231*4882a593Smuzhiyun help 1232*4882a593Smuzhiyun Say Y here if you want support for STMicroelectronics 1233*4882a593Smuzhiyun STMPE touchscreen controllers. 1234*4882a593Smuzhiyun 1235*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 1236*4882a593Smuzhiyun module will be called stmpe-ts. 1237*4882a593Smuzhiyun 1238*4882a593Smuzhiyunconfig TOUCHSCREEN_SUN4I 1239*4882a593Smuzhiyun tristate "Allwinner sun4i resistive touchscreen controller support" 1240*4882a593Smuzhiyun depends on ARCH_SUNXI || COMPILE_TEST 1241*4882a593Smuzhiyun depends on HWMON 1242*4882a593Smuzhiyun depends on THERMAL || !THERMAL_OF 1243*4882a593Smuzhiyun help 1244*4882a593Smuzhiyun This selects support for the resistive touchscreen controller 1245*4882a593Smuzhiyun found on Allwinner sunxi SoCs. 1246*4882a593Smuzhiyun 1247*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 1248*4882a593Smuzhiyun module will be called sun4i-ts. 1249*4882a593Smuzhiyun 1250*4882a593Smuzhiyunconfig TOUCHSCREEN_SUR40 1251*4882a593Smuzhiyun tristate "Samsung SUR40 (Surface 2.0/PixelSense) touchscreen" 1252*4882a593Smuzhiyun depends on USB && MEDIA_USB_SUPPORT && HAS_DMA 1253*4882a593Smuzhiyun depends on VIDEO_V4L2 1254*4882a593Smuzhiyun select VIDEOBUF2_DMA_SG 1255*4882a593Smuzhiyun help 1256*4882a593Smuzhiyun Say Y here if you want support for the Samsung SUR40 touchscreen 1257*4882a593Smuzhiyun (also known as Microsoft Surface 2.0 or Microsoft PixelSense). 1258*4882a593Smuzhiyun 1259*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 1260*4882a593Smuzhiyun module will be called sur40. 1261*4882a593Smuzhiyun 1262*4882a593Smuzhiyunconfig TOUCHSCREEN_SURFACE3_SPI 1263*4882a593Smuzhiyun tristate "Ntrig/Microsoft Surface 3 SPI touchscreen" 1264*4882a593Smuzhiyun depends on SPI 1265*4882a593Smuzhiyun depends on GPIOLIB || COMPILE_TEST 1266*4882a593Smuzhiyun help 1267*4882a593Smuzhiyun Say Y here if you have the Ntrig/Microsoft SPI touchscreen 1268*4882a593Smuzhiyun controller chip as found on the Surface 3 in your system. 1269*4882a593Smuzhiyun 1270*4882a593Smuzhiyun If unsure, say N. 1271*4882a593Smuzhiyun 1272*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 1273*4882a593Smuzhiyun module will be called surface3_spi. 1274*4882a593Smuzhiyun 1275*4882a593Smuzhiyunconfig TOUCHSCREEN_SX8654 1276*4882a593Smuzhiyun tristate "Semtech SX8654 touchscreen" 1277*4882a593Smuzhiyun depends on I2C 1278*4882a593Smuzhiyun help 1279*4882a593Smuzhiyun Say Y here if you have a Semtech SX8654 touchscreen controller. 1280*4882a593Smuzhiyun 1281*4882a593Smuzhiyun If unsure, say N 1282*4882a593Smuzhiyun 1283*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 1284*4882a593Smuzhiyun module will be called sx8654. 1285*4882a593Smuzhiyun 1286*4882a593Smuzhiyunconfig TOUCHSCREEN_TPS6507X 1287*4882a593Smuzhiyun tristate "TPS6507x based touchscreens" 1288*4882a593Smuzhiyun depends on I2C 1289*4882a593Smuzhiyun help 1290*4882a593Smuzhiyun Say Y here if you have a TPS6507x based touchscreen 1291*4882a593Smuzhiyun controller. 1292*4882a593Smuzhiyun 1293*4882a593Smuzhiyun If unsure, say N. 1294*4882a593Smuzhiyun 1295*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 1296*4882a593Smuzhiyun module will be called tps6507x_ts. 1297*4882a593Smuzhiyun 1298*4882a593Smuzhiyunconfig TOUCHSCREEN_ZET6223 1299*4882a593Smuzhiyun tristate "Zeitec ZET6223 touchscreen driver" 1300*4882a593Smuzhiyun depends on I2C 1301*4882a593Smuzhiyun help 1302*4882a593Smuzhiyun Say Y here if you have a touchscreen using Zeitec ZET6223 1303*4882a593Smuzhiyun 1304*4882a593Smuzhiyun If unsure, say N. 1305*4882a593Smuzhiyun 1306*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 1307*4882a593Smuzhiyun module will be called zet6223. 1308*4882a593Smuzhiyun 1309*4882a593Smuzhiyunconfig TOUCHSCREEN_ZFORCE 1310*4882a593Smuzhiyun tristate "Neonode zForce infrared touchscreens" 1311*4882a593Smuzhiyun depends on I2C 1312*4882a593Smuzhiyun depends on GPIOLIB || COMPILE_TEST 1313*4882a593Smuzhiyun help 1314*4882a593Smuzhiyun Say Y here if you have a touchscreen using the zforce 1315*4882a593Smuzhiyun infraread technology from Neonode. 1316*4882a593Smuzhiyun 1317*4882a593Smuzhiyun If unsure, say N. 1318*4882a593Smuzhiyun 1319*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 1320*4882a593Smuzhiyun module will be called zforce_ts. 1321*4882a593Smuzhiyun 1322*4882a593Smuzhiyunconfig TOUCHSCREEN_COLIBRI_VF50 1323*4882a593Smuzhiyun tristate "Toradex Colibri on board touchscreen driver" 1324*4882a593Smuzhiyun depends on IIO && VF610_ADC 1325*4882a593Smuzhiyun depends on GPIOLIB || COMPILE_TEST 1326*4882a593Smuzhiyun help 1327*4882a593Smuzhiyun Say Y here if you have a Colibri VF50 and plan to use 1328*4882a593Smuzhiyun the on-board provided 4-wire touchscreen driver. 1329*4882a593Smuzhiyun 1330*4882a593Smuzhiyun If unsure, say N. 1331*4882a593Smuzhiyun 1332*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 1333*4882a593Smuzhiyun module will be called colibri_vf50_ts. 1334*4882a593Smuzhiyun 1335*4882a593Smuzhiyunconfig TOUCHSCREEN_ROHM_BU21023 1336*4882a593Smuzhiyun tristate "ROHM BU21023/24 Dual touch support resistive touchscreens" 1337*4882a593Smuzhiyun depends on I2C 1338*4882a593Smuzhiyun help 1339*4882a593Smuzhiyun Say Y here if you have a touchscreen using ROHM BU21023/24. 1340*4882a593Smuzhiyun 1341*4882a593Smuzhiyun If unsure, say N. 1342*4882a593Smuzhiyun 1343*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 1344*4882a593Smuzhiyun module will be called bu21023_ts. 1345*4882a593Smuzhiyun 1346*4882a593Smuzhiyunconfig TOUCHSCREEN_IQS5XX 1347*4882a593Smuzhiyun tristate "Azoteq IQS550/572/525 trackpad/touchscreen controller" 1348*4882a593Smuzhiyun depends on I2C 1349*4882a593Smuzhiyun help 1350*4882a593Smuzhiyun Say Y to enable support for the Azoteq IQS550/572/525 1351*4882a593Smuzhiyun family of trackpad/touchscreen controllers. 1352*4882a593Smuzhiyun 1353*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 1354*4882a593Smuzhiyun module will be called iqs5xx. 1355*4882a593Smuzhiyun 1356*4882a593Smuzhiyunconfig TOUCHSCREEN_ZINITIX 1357*4882a593Smuzhiyun tristate "Zinitix touchscreen support" 1358*4882a593Smuzhiyun depends on I2C 1359*4882a593Smuzhiyun help 1360*4882a593Smuzhiyun Say Y here if you have a touchscreen using Zinitix bt541, 1361*4882a593Smuzhiyun or something similar enough. 1362*4882a593Smuzhiyun 1363*4882a593Smuzhiyun If unsure, say N. 1364*4882a593Smuzhiyun 1365*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 1366*4882a593Smuzhiyun module will be called zinitix. 1367*4882a593Smuzhiyun 1368*4882a593Smuzhiyunendif 1369