11da177e4SLinus Torvalds# 2d05e84e6SDmitry Torokhov# Touchscreen driver configuration 31da177e4SLinus Torvalds# 41da177e4SLinus Torvaldsmenuconfig INPUT_TOUCHSCREEN 51da177e4SLinus Torvalds bool "Touchscreens" 61da177e4SLinus Torvalds help 71da177e4SLinus Torvalds Say Y here, and a list of supported touchscreens will be displayed. 81da177e4SLinus Torvalds This option doesn't affect the kernel. 91da177e4SLinus Torvalds 101da177e4SLinus Torvalds If unsure, say Y. 111da177e4SLinus Torvalds 121da177e4SLinus Torvaldsif INPUT_TOUCHSCREEN 131da177e4SLinus Torvalds 14b98abe52SSebastian Reichelconfig OF_TOUCHSCREEN 15b98abe52SSebastian Reichel def_tristate INPUT 16b98abe52SSebastian Reichel depends on INPUT && OF 17b98abe52SSebastian Reichel 18866a98aeSHaojian Zhuangconfig TOUCHSCREEN_88PM860X 19866a98aeSHaojian Zhuang tristate "Marvell 88PM860x touchscreen" 20866a98aeSHaojian Zhuang depends on MFD_88PM860X 21866a98aeSHaojian Zhuang help 22866a98aeSHaojian Zhuang Say Y here if you have a 88PM860x PMIC and want to enable 23866a98aeSHaojian Zhuang support for the built-in touchscreen. 24866a98aeSHaojian Zhuang 25866a98aeSHaojian Zhuang If unsure, say N. 26866a98aeSHaojian Zhuang 27866a98aeSHaojian Zhuang To compile this driver as a module, choose M here: the 28866a98aeSHaojian Zhuang module will be called 88pm860x-ts. 29866a98aeSHaojian Zhuang 30ffa458c1SDavid Brownellconfig TOUCHSCREEN_ADS7846 3106a09124SMichael Hennerich tristate "ADS7846/TSC2046/AD7873 and AD(S)7843 based touchscreens" 32ffa458c1SDavid Brownell depends on SPI_MASTER 332c8dc071SDavid Brownell depends on HWMON = n || HWMON 34ffa458c1SDavid Brownell help 35ffa458c1SDavid Brownell Say Y here if you have a touchscreen interface using the 3606a09124SMichael Hennerich ADS7846/TSC2046/AD7873 or ADS7843/AD7843 controller, 3706a09124SMichael Hennerich and your board-specific setup code includes that in its 3806a09124SMichael Hennerich table of SPI devices. 39ffa458c1SDavid Brownell 402c8dc071SDavid Brownell If HWMON is selected, and the driver is told the reference voltage 412c8dc071SDavid Brownell on your board, you will also get hwmon interfaces for the voltage 4206a09124SMichael Hennerich (and on ads7846/tsc2046/ad7873, temperature) sensors of this chip. 432c8dc071SDavid Brownell 44ffa458c1SDavid Brownell If unsure, say N (but it's safe to say "Y"). 45ffa458c1SDavid Brownell 46ffa458c1SDavid Brownell To compile this driver as a module, choose M here: the 47ffa458c1SDavid Brownell module will be called ads7846. 48ffa458c1SDavid Brownell 49331b78edSMichael Hennerichconfig TOUCHSCREEN_AD7877 50331b78edSMichael Hennerich tristate "AD7877 based touchscreens" 51331b78edSMichael Hennerich depends on SPI_MASTER 52331b78edSMichael Hennerich help 53331b78edSMichael Hennerich Say Y here if you have a touchscreen interface using the 54331b78edSMichael Hennerich AD7877 controller, and your board-specific initialization 55331b78edSMichael Hennerich code includes that in its table of SPI devices. 56331b78edSMichael Hennerich 57331b78edSMichael Hennerich If unsure, say N (but it's safe to say "Y"). 58331b78edSMichael Hennerich 59331b78edSMichael Hennerich To compile this driver as a module, choose M here: the 60331b78edSMichael Hennerich module will be called ad7877. 61331b78edSMichael Hennerich 624397c98aSMike Frysingerconfig TOUCHSCREEN_AD7879 634397c98aSMike Frysinger tristate "Analog Devices AD7879-1/AD7889-1 touchscreen interface" 64b4be468cSMichael Hennerich help 654397c98aSMike Frysinger Say Y here if you want to support a touchscreen interface using 664397c98aSMike Frysinger the AD7879-1/AD7889-1 controller. 67b4be468cSMichael Hennerich 684397c98aSMike Frysinger You should select a bus connection too. 69b4be468cSMichael Hennerich 70b4be468cSMichael Hennerich To compile this driver as a module, choose M here: the 71b4be468cSMichael Hennerich module will be called ad7879. 72b4be468cSMichael Hennerich 734397c98aSMike Frysingerconfig TOUCHSCREEN_AD7879_I2C 744397c98aSMike Frysinger tristate "support I2C bus connection" 754397c98aSMike Frysinger depends on TOUCHSCREEN_AD7879 && I2C 764397c98aSMike Frysinger help 774397c98aSMike Frysinger Say Y here if you have AD7879-1/AD7889-1 hooked to an I2C bus. 784397c98aSMike Frysinger 794397c98aSMike Frysinger To compile this driver as a module, choose M here: the 804397c98aSMike Frysinger module will be called ad7879-i2c. 814397c98aSMike Frysinger 82b4be468cSMichael Hennerichconfig TOUCHSCREEN_AD7879_SPI 834397c98aSMike Frysinger tristate "support SPI bus connection" 844397c98aSMike Frysinger depends on TOUCHSCREEN_AD7879 && SPI_MASTER 85b4be468cSMichael Hennerich help 864397c98aSMike Frysinger Say Y here if you have AD7879-1/AD7889-1 hooked to a SPI bus. 87b4be468cSMichael Hennerich 88b4be468cSMichael Hennerich If unsure, say N (but it's safe to say "Y"). 89b4be468cSMichael Hennerich 90b4be468cSMichael Hennerich To compile this driver as a module, choose M here: the 914397c98aSMike Frysinger module will be called ad7879-spi. 92b4be468cSMichael Hennerich 93dd4cae8bSChristian Gmeinerconfig TOUCHSCREEN_AR1021_I2C 94dd4cae8bSChristian Gmeiner tristate "Microchip AR1021 i2c touchscreen" 95dd4cae8bSChristian Gmeiner depends on I2C && OF 96dd4cae8bSChristian Gmeiner help 97dd4cae8bSChristian Gmeiner Say Y here if you have the Microchip AR1021 touchscreen controller 98dd4cae8bSChristian Gmeiner chip in your system. 99dd4cae8bSChristian Gmeiner 100dd4cae8bSChristian Gmeiner If unsure, say N. 101dd4cae8bSChristian Gmeiner 102dd4cae8bSChristian Gmeiner To compile this driver as a module, choose M here: the 103dd4cae8bSChristian Gmeiner module will be called ar1021_i2c. 104dd4cae8bSChristian Gmeiner 105964de521SDmitry Torokhovconfig TOUCHSCREEN_ATMEL_MXT 106964de521SDmitry Torokhov tristate "Atmel mXT I2C Touchscreen" 107964de521SDmitry Torokhov depends on I2C 10882c2c0d6SNick Dyer select FW_LOADER 109964de521SDmitry Torokhov help 110964de521SDmitry Torokhov Say Y here if you have Atmel mXT series I2C touchscreen, 111964de521SDmitry Torokhov such as AT42QT602240/ATMXT224, connected to your system. 112964de521SDmitry Torokhov 113964de521SDmitry Torokhov If unsure, say N. 114964de521SDmitry Torokhov 115964de521SDmitry Torokhov To compile this driver as a module, choose M here: the 116964de521SDmitry Torokhov module will be called atmel_mxt_ts. 117964de521SDmitry Torokhov 1185245db49SHeiko Stübnerconfig TOUCHSCREEN_AUO_PIXCIR 1195245db49SHeiko Stübner tristate "AUO in-cell touchscreen using Pixcir ICs" 1205245db49SHeiko Stübner depends on I2C 1215245db49SHeiko Stübner depends on GPIOLIB 1225245db49SHeiko Stübner help 1235245db49SHeiko Stübner Say Y here if you have a AUO display with in-cell touchscreen 1245245db49SHeiko Stübner using Pixcir ICs. 1255245db49SHeiko Stübner 1265245db49SHeiko Stübner If unsure, say N. 1275245db49SHeiko Stübner 1285245db49SHeiko Stübner To compile this driver as a module, choose M here: the 1295245db49SHeiko Stübner module will be called auo-pixcir-ts. 1305245db49SHeiko Stübner 1314780c8dfSNaveen Kumar Gaddipaticonfig TOUCHSCREEN_BU21013 1324780c8dfSNaveen Kumar Gaddipati tristate "BU21013 based touch panel controllers" 1334780c8dfSNaveen Kumar Gaddipati depends on I2C 1344780c8dfSNaveen Kumar Gaddipati help 1354780c8dfSNaveen Kumar Gaddipati Say Y here if you have a bu21013 touchscreen connected to 1364780c8dfSNaveen Kumar Gaddipati your system. 1374780c8dfSNaveen Kumar Gaddipati 1384780c8dfSNaveen Kumar Gaddipati If unsure, say N. 1394780c8dfSNaveen Kumar Gaddipati 1404780c8dfSNaveen Kumar Gaddipati To compile this driver as a module, choose M here: the 1414780c8dfSNaveen Kumar Gaddipati module will be called bu21013_ts. 1424780c8dfSNaveen Kumar Gaddipati 14360347c19SSamuli Konttilaconfig TOUCHSCREEN_CY8CTMG110 14460347c19SSamuli Konttila tristate "cy8ctmg110 touchscreen" 14560347c19SSamuli Konttila depends on I2C 14660347c19SSamuli Konttila depends on GPIOLIB 14760347c19SSamuli Konttila help 14860347c19SSamuli Konttila Say Y here if you have a cy8ctmg110 capacitive touchscreen on 14960347c19SSamuli Konttila an AAVA device. 15060347c19SSamuli Konttila 15160347c19SSamuli Konttila If unsure, say N. 15260347c19SSamuli Konttila 15360347c19SSamuli Konttila To compile this driver as a module, choose M here: the 15460347c19SSamuli Konttila module will be called cy8ctmg110_ts. 15560347c19SSamuli Konttila 1564065d1e7SJavier Martinez Canillasconfig TOUCHSCREEN_CYTTSP_CORE 1574065d1e7SJavier Martinez Canillas tristate "Cypress TTSP touchscreen" 1584065d1e7SJavier Martinez Canillas help 1594065d1e7SJavier Martinez Canillas Say Y here if you have a touchscreen using controller from 1604065d1e7SJavier Martinez Canillas the Cypress TrueTouch(tm) Standard Product family connected 1614065d1e7SJavier Martinez Canillas to your system. You will also need to select appropriate 1624065d1e7SJavier Martinez Canillas bus connection below. 1634065d1e7SJavier Martinez Canillas 1644065d1e7SJavier Martinez Canillas If unsure, say N. 1654065d1e7SJavier Martinez Canillas 1664065d1e7SJavier Martinez Canillas To compile this driver as a module, choose M here: the 1674065d1e7SJavier Martinez Canillas module will be called cyttsp_core. 1684065d1e7SJavier Martinez Canillas 1694065d1e7SJavier Martinez Canillasconfig TOUCHSCREEN_CYTTSP_I2C 1704065d1e7SJavier Martinez Canillas tristate "support I2C bus connection" 1714065d1e7SJavier Martinez Canillas depends on TOUCHSCREEN_CYTTSP_CORE && I2C 1724065d1e7SJavier Martinez Canillas help 1734065d1e7SJavier Martinez Canillas Say Y here if the touchscreen is connected via I2C bus. 1744065d1e7SJavier Martinez Canillas 1754065d1e7SJavier Martinez Canillas To compile this driver as a module, choose M here: the 1764065d1e7SJavier Martinez Canillas module will be called cyttsp_i2c. 1774065d1e7SJavier Martinez Canillas 1784065d1e7SJavier Martinez Canillasconfig TOUCHSCREEN_CYTTSP_SPI 1794065d1e7SJavier Martinez Canillas tristate "support SPI bus connection" 1804065d1e7SJavier Martinez Canillas depends on TOUCHSCREEN_CYTTSP_CORE && SPI_MASTER 1814065d1e7SJavier Martinez Canillas help 1824065d1e7SJavier Martinez Canillas Say Y here if the touchscreen is connected via SPI bus. 1834065d1e7SJavier Martinez Canillas 1844065d1e7SJavier Martinez Canillas To compile this driver as a module, choose M here: the 1854065d1e7SJavier Martinez Canillas module will be called cyttsp_spi. 1864065d1e7SJavier Martinez Canillas 18717fb1563SFerruh Yigitconfig TOUCHSCREEN_CYTTSP4_CORE 18817fb1563SFerruh Yigit tristate "Cypress TrueTouch Gen4 Touchscreen Driver" 18917fb1563SFerruh Yigit help 19017fb1563SFerruh Yigit Core driver for Cypress TrueTouch(tm) Standard Product 19117fb1563SFerruh Yigit Generation4 touchscreen controllers. 19217fb1563SFerruh Yigit 19317fb1563SFerruh Yigit Say Y here if you have a Cypress Gen4 touchscreen. 19417fb1563SFerruh Yigit 19517fb1563SFerruh Yigit If unsure, say N. 19617fb1563SFerruh Yigit 19717fb1563SFerruh Yigit To compile this driver as a module, choose M here. 19817fb1563SFerruh Yigit 1994f9e8680SFerruh Yigitconfig TOUCHSCREEN_CYTTSP4_I2C 2004f9e8680SFerruh Yigit tristate "support I2C bus connection" 2014f9e8680SFerruh Yigit depends on TOUCHSCREEN_CYTTSP4_CORE && I2C 2024f9e8680SFerruh Yigit help 2034f9e8680SFerruh Yigit Say Y here if the touchscreen is connected via I2C bus. 2044f9e8680SFerruh Yigit 2054f9e8680SFerruh Yigit To compile this driver as a module, choose M here: the 2064f9e8680SFerruh Yigit module will be called cyttsp4_i2c. 2074f9e8680SFerruh Yigit 20867bf12caSFerruh Yigitconfig TOUCHSCREEN_CYTTSP4_SPI 20967bf12caSFerruh Yigit tristate "support SPI bus connection" 21067bf12caSFerruh Yigit depends on TOUCHSCREEN_CYTTSP4_CORE && SPI_MASTER 21167bf12caSFerruh Yigit help 21267bf12caSFerruh Yigit Say Y here if the touchscreen is connected via SPI bus. 21367bf12caSFerruh Yigit 21467bf12caSFerruh Yigit To compile this driver as a module, choose M here: the 21567bf12caSFerruh Yigit module will be called cyttsp4_spi. 21667bf12caSFerruh Yigit 2179bcc00b9SEric Miaoconfig TOUCHSCREEN_DA9034 2189bcc00b9SEric Miao tristate "Touchscreen support for Dialog Semiconductor DA9034" 2199bcc00b9SEric Miao depends on PMIC_DA903X 2209bcc00b9SEric Miao default y 2219bcc00b9SEric Miao help 2229bcc00b9SEric Miao Say Y here to enable the support for the touchscreen found 2239bcc00b9SEric Miao on Dialog Semiconductor DA9034 PMIC. 2249bcc00b9SEric Miao 225eead75a2SAshish Jangam If unsure, say N. 226eead75a2SAshish Jangam 227eead75a2SAshish Jangam To compile this driver as a module, choose M here: the 228eead75a2SAshish Jangam module will be called da9034-ts. 229eead75a2SAshish Jangam 230eead75a2SAshish Jangamconfig TOUCHSCREEN_DA9052 231eead75a2SAshish Jangam tristate "Dialog DA9052/DA9053 TSI" 232eead75a2SAshish Jangam depends on PMIC_DA9052 233eead75a2SAshish Jangam help 234eead75a2SAshish Jangam Say Y here to support the touchscreen found on Dialog Semiconductor 235eead75a2SAshish Jangam DA9052-BC and DA9053-AA/Bx PMICs. 236eead75a2SAshish Jangam 237eead75a2SAshish Jangam If unsure, say N. 238eead75a2SAshish Jangam 239eead75a2SAshish Jangam To compile this driver as a module, choose M here: the 240eead75a2SAshish Jangam module will be called da9052_tsi. 241eead75a2SAshish Jangam 242a5f523bcSTias Gunsconfig TOUCHSCREEN_DYNAPRO 243a5f523bcSTias Guns tristate "Dynapro serial touchscreen" 244a5f523bcSTias Guns select SERIO 245a5f523bcSTias Guns help 246a5f523bcSTias Guns Say Y here if you have a Dynapro serial touchscreen connected to 247a5f523bcSTias Guns your system. 248a5f523bcSTias Guns 249a5f523bcSTias Guns If unsure, say N. 250a5f523bcSTias Guns 251a5f523bcSTias Guns To compile this driver as a module, choose M here: the 252a5f523bcSTias Guns module will be called dynapro. 253a5f523bcSTias Guns 254422dee56SAdam Bennettconfig TOUCHSCREEN_HAMPSHIRE 255422dee56SAdam Bennett tristate "Hampshire serial touchscreen" 256422dee56SAdam Bennett select SERIO 257422dee56SAdam Bennett help 258422dee56SAdam Bennett Say Y here if you have a Hampshire serial touchscreen connected to 259422dee56SAdam Bennett your system. 260422dee56SAdam Bennett 261422dee56SAdam Bennett If unsure, say N. 262422dee56SAdam Bennett 263422dee56SAdam Bennett To compile this driver as a module, choose M here: the 264422dee56SAdam Bennett module will be called hampshire. 265422dee56SAdam Bennett 26610494dceSDaniel Mackconfig TOUCHSCREEN_EETI 26710494dceSDaniel Mack tristate "EETI touchscreen panel support" 26810494dceSDaniel Mack depends on I2C 26910494dceSDaniel Mack help 27010494dceSDaniel Mack Say Y here to enable support for I2C connected EETI touch panels. 27110494dceSDaniel Mack 27210494dceSDaniel Mack To compile this driver as a module, choose M here: the 27310494dceSDaniel Mack module will be called eeti_ts. 27410494dceSDaniel Mack 27559bae1dbSZhang Jiejingconfig TOUCHSCREEN_EGALAX 27659bae1dbSZhang Jiejing tristate "EETI eGalax multi-touch panel support" 277ae495e84SHui Wang depends on I2C && OF 27859bae1dbSZhang Jiejing help 27959bae1dbSZhang Jiejing Say Y here to enable support for I2C connected EETI 28059bae1dbSZhang Jiejing eGalax multi-touch panels. 28159bae1dbSZhang Jiejing 28259bae1dbSZhang Jiejing To compile this driver as a module, choose M here: the 28359bae1dbSZhang Jiejing module will be called egalax_ts. 28459bae1dbSZhang Jiejing 28585f202d5SDmitry Torokhovconfig TOUCHSCREEN_FUJITSU 28685f202d5SDmitry Torokhov tristate "Fujitsu serial touchscreen" 28785f202d5SDmitry Torokhov select SERIO 28885f202d5SDmitry Torokhov help 28985f202d5SDmitry Torokhov Say Y here if you have the Fujitsu touchscreen (such as one 29085f202d5SDmitry Torokhov installed in Lifebook P series laptop) connected to your 29185f202d5SDmitry Torokhov system. 29285f202d5SDmitry Torokhov 29385f202d5SDmitry Torokhov If unsure, say N. 29485f202d5SDmitry Torokhov 29585f202d5SDmitry Torokhov To compile this driver as a module, choose M here: the 29685f202d5SDmitry Torokhov module will be called fujitsu-ts. 29785f202d5SDmitry Torokhov 298*ca96ea86SBastien Noceraconfig TOUCHSCREEN_GOODIX 299*ca96ea86SBastien Nocera tristate "Goodix I2C touchscreen" 300*ca96ea86SBastien Nocera depends on I2C && ACPI 301*ca96ea86SBastien Nocera help 302*ca96ea86SBastien Nocera Say Y here if you have the Goodix touchscreen (such as one 303*ca96ea86SBastien Nocera installed in Onda v975w tablets) connected to your 304*ca96ea86SBastien Nocera system. 305*ca96ea86SBastien Nocera 306*ca96ea86SBastien Nocera If unsure, say N. 307*ca96ea86SBastien Nocera 308*ca96ea86SBastien Nocera To compile this driver as a module, choose M here: the 309*ca96ea86SBastien Nocera module will be called goodix. 310*ca96ea86SBastien Nocera 3115c6a7a62SOlivier Sobrieconfig TOUCHSCREEN_ILI210X 3125c6a7a62SOlivier Sobrie tristate "Ilitek ILI210X based touchscreen" 3135c6a7a62SOlivier Sobrie depends on I2C 3145c6a7a62SOlivier Sobrie help 3155c6a7a62SOlivier Sobrie Say Y here if you have a ILI210X based touchscreen 3165c6a7a62SOlivier Sobrie controller. This driver supports models ILI2102, 3175c6a7a62SOlivier Sobrie ILI2102s, ILI2103, ILI2103s and ILI2105. 3185c6a7a62SOlivier Sobrie Such kind of chipsets can be found in Amazon Kindle Fire 3195c6a7a62SOlivier Sobrie touchscreens. 3205c6a7a62SOlivier Sobrie 3215c6a7a62SOlivier Sobrie If unsure, say N. 3225c6a7a62SOlivier Sobrie 3235c6a7a62SOlivier Sobrie To compile this driver as a module, choose M here: the 3245c6a7a62SOlivier Sobrie module will be called ili210x. 3255c6a7a62SOlivier Sobrie 326f5f96b93SArnaud Patardconfig TOUCHSCREEN_S3C2410 327504d36e9SBen Dooks tristate "Samsung S3C2410/generic touchscreen input driver" 328b130d5c2SKukjin Kim depends on ARCH_S3C24XX || SAMSUNG_DEV_TS 329829ab5b5SMark Brown select S3C_ADC 330f5f96b93SArnaud Patard help 331f5f96b93SArnaud Patard Say Y here if you have the s3c2410 touchscreen. 332f5f96b93SArnaud Patard 333f5f96b93SArnaud Patard If unsure, say N. 334f5f96b93SArnaud Patard 335f5f96b93SArnaud Patard To compile this driver as a module, choose M here: the 336f5f96b93SArnaud Patard module will be called s3c2410_ts. 337f5f96b93SArnaud Patard 3381da177e4SLinus Torvaldsconfig TOUCHSCREEN_GUNZE 3391da177e4SLinus Torvalds tristate "Gunze AHL-51S touchscreen" 3401da177e4SLinus Torvalds select SERIO 3411da177e4SLinus Torvalds help 3421da177e4SLinus Torvalds Say Y here if you have the Gunze AHL-51 touchscreen connected to 3431da177e4SLinus Torvalds your system. 3441da177e4SLinus Torvalds 3451da177e4SLinus Torvalds If unsure, say N. 3461da177e4SLinus Torvalds 3471da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 3481da177e4SLinus Torvalds module will be called gunze. 3491da177e4SLinus Torvalds 3501da177e4SLinus Torvaldsconfig TOUCHSCREEN_ELO 3511da177e4SLinus Torvalds tristate "Elo serial touchscreens" 3521da177e4SLinus Torvalds select SERIO 3531da177e4SLinus Torvalds help 3541da177e4SLinus Torvalds Say Y here if you have an Elo serial touchscreen connected to 3551da177e4SLinus Torvalds your system. 3561da177e4SLinus Torvalds 3571da177e4SLinus Torvalds If unsure, say N. 3581da177e4SLinus Torvalds 3591da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 360153ab429SMichael Prokop module will be called elo. 3611da177e4SLinus Torvalds 3623eb1aa43SJaya Kumarconfig TOUCHSCREEN_WACOM_W8001 3633eb1aa43SJaya Kumar tristate "Wacom W8001 penabled serial touchscreen" 3643eb1aa43SJaya Kumar select SERIO 3653eb1aa43SJaya Kumar help 3663eb1aa43SJaya Kumar Say Y here if you have an Wacom W8001 penabled serial touchscreen 3673eb1aa43SJaya Kumar connected to your system. 3683eb1aa43SJaya Kumar 3693eb1aa43SJaya Kumar If unsure, say N. 3703eb1aa43SJaya Kumar 3713eb1aa43SJaya Kumar To compile this driver as a module, choose M here: the 3723eb1aa43SJaya Kumar module will be called wacom_w8001. 3733eb1aa43SJaya Kumar 3745a966261STatsunosuke Tobitaconfig TOUCHSCREEN_WACOM_I2C 3755a966261STatsunosuke Tobita tristate "Wacom Tablet support (I2C)" 3765a966261STatsunosuke Tobita depends on I2C 3775a966261STatsunosuke Tobita help 3785a966261STatsunosuke Tobita Say Y here if you want to use the I2C version of the Wacom 3795a966261STatsunosuke Tobita Pen Tablet. 3805a966261STatsunosuke Tobita 3815a966261STatsunosuke Tobita If unsure, say N. 3825a966261STatsunosuke Tobita 3835a966261STatsunosuke Tobita To compile this driver as a module, choose M here: the module 3845a966261STatsunosuke Tobita will be called wacom_i2c. 3855a966261STatsunosuke Tobita 3863045a5f5SKevin Wellsconfig TOUCHSCREEN_LPC32XX 3873045a5f5SKevin Wells tristate "LPC32XX touchscreen controller" 3883045a5f5SKevin Wells depends on ARCH_LPC32XX 3893045a5f5SKevin Wells help 3903045a5f5SKevin Wells Say Y here if you have a LPC32XX device and want 3913045a5f5SKevin Wells to support the built-in touchscreen. 3923045a5f5SKevin Wells 3933045a5f5SKevin Wells To compile this driver as a module, choose M here: the 3943045a5f5SKevin Wells module will be called lpc32xx_ts. 3953045a5f5SKevin Wells 39642033065SZhang Jiejingconfig TOUCHSCREEN_MAX11801 39742033065SZhang Jiejing tristate "MAX11801 based touchscreens" 39842033065SZhang Jiejing depends on I2C 39942033065SZhang Jiejing help 40042033065SZhang Jiejing Say Y here if you have a MAX11801 based touchscreen 40142033065SZhang Jiejing controller. 40242033065SZhang Jiejing 40342033065SZhang Jiejing If unsure, say N. 40442033065SZhang Jiejing 40542033065SZhang Jiejing To compile this driver as a module, choose M here: the 40642033065SZhang Jiejing module will be called max11801_ts. 40742033065SZhang Jiejing 40838e783b3SJoonyoung Shimconfig TOUCHSCREEN_MCS5000 40938e783b3SJoonyoung Shim tristate "MELFAS MCS-5000 touchscreen" 41038e783b3SJoonyoung Shim depends on I2C 41138e783b3SJoonyoung Shim help 41238e783b3SJoonyoung Shim Say Y here if you have the MELFAS MCS-5000 touchscreen controller 41338e783b3SJoonyoung Shim chip in your system. 41438e783b3SJoonyoung Shim 41538e783b3SJoonyoung Shim If unsure, say N. 41638e783b3SJoonyoung Shim 41738e783b3SJoonyoung Shim To compile this driver as a module, choose M here: the 41838e783b3SJoonyoung Shim module will be called mcs5000_ts. 4193eb1aa43SJaya Kumar 42007b8481dSJoonyoung Shimconfig TOUCHSCREEN_MMS114 42107b8481dSJoonyoung Shim tristate "MELFAS MMS114 touchscreen" 4220244ad00SMartin Schwidefsky depends on I2C 42307b8481dSJoonyoung Shim help 42407b8481dSJoonyoung Shim Say Y here if you have the MELFAS MMS114 touchscreen controller 42507b8481dSJoonyoung Shim chip in your system. 42607b8481dSJoonyoung Shim 42707b8481dSJoonyoung Shim If unsure, say N. 42807b8481dSJoonyoung Shim 42907b8481dSJoonyoung Shim To compile this driver as a module, choose M here: the 43007b8481dSJoonyoung Shim module will be called mms114. 43107b8481dSJoonyoung Shim 4321da177e4SLinus Torvaldsconfig TOUCHSCREEN_MTOUCH 4331da177e4SLinus Torvalds tristate "MicroTouch serial touchscreens" 4341da177e4SLinus Torvalds select SERIO 4351da177e4SLinus Torvalds help 4361da177e4SLinus Torvalds Say Y here if you have a MicroTouch (3M) serial touchscreen connected to 4371da177e4SLinus Torvalds your system. 4381da177e4SLinus Torvalds 4391da177e4SLinus Torvalds If unsure, say N. 4401da177e4SLinus Torvalds 4411da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 4421da177e4SLinus Torvalds module will be called mtouch. 4431da177e4SLinus Torvalds 4443cadd2d9SRichard Lemonconfig TOUCHSCREEN_INEXIO 4453cadd2d9SRichard Lemon tristate "iNexio serial touchscreens" 4463cadd2d9SRichard Lemon select SERIO 4473cadd2d9SRichard Lemon help 4483cadd2d9SRichard Lemon Say Y here if you have an iNexio serial touchscreen connected to 4493cadd2d9SRichard Lemon your system. 4503cadd2d9SRichard Lemon 4513cadd2d9SRichard Lemon If unsure, say N. 4523cadd2d9SRichard Lemon 4533cadd2d9SRichard Lemon To compile this driver as a module, choose M here: the 4543cadd2d9SRichard Lemon module will be called inexio. 4553cadd2d9SRichard Lemon 456d4f5f937SDmitry Torokhovconfig TOUCHSCREEN_INTEL_MID 457d4f5f937SDmitry Torokhov tristate "Intel MID platform resistive touchscreen" 458d4f5f937SDmitry Torokhov depends on INTEL_SCU_IPC 459d4f5f937SDmitry Torokhov help 460d4f5f937SDmitry Torokhov Say Y here if you have a Intel MID based touchscreen in 461d4f5f937SDmitry Torokhov your system. 462d4f5f937SDmitry Torokhov 463d4f5f937SDmitry Torokhov If unsure, say N. 464d4f5f937SDmitry Torokhov 465d4f5f937SDmitry Torokhov To compile this driver as a module, choose M here: the 466d4f5f937SDmitry Torokhov module will be called intel_mid_touch. 467d4f5f937SDmitry Torokhov 4681da177e4SLinus Torvaldsconfig TOUCHSCREEN_MK712 4691da177e4SLinus Torvalds tristate "ICS MicroClock MK712 touchscreen" 4701da177e4SLinus Torvalds help 4711da177e4SLinus Torvalds Say Y here if you have the ICS MicroClock MK712 touchscreen 4721da177e4SLinus Torvalds controller chip in your system. 4731da177e4SLinus Torvalds 4741da177e4SLinus Torvalds If unsure, say N. 4751da177e4SLinus Torvalds 4761da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 4771da177e4SLinus Torvalds module will be called mk712. 4781da177e4SLinus Torvalds 4791da177e4SLinus Torvaldsconfig TOUCHSCREEN_HP600 4804ff891ebSKristoffer Ericson tristate "HP Jornada 6xx touchscreen" 4810025835cSPaul Mundt depends on SH_HP6XX && SH_ADC 4821da177e4SLinus Torvalds help 4834ff891ebSKristoffer Ericson Say Y here if you have a HP Jornada 620/660/680/690 and want to 4841da177e4SLinus Torvalds support the built-in touchscreen. 4851da177e4SLinus Torvalds 4861da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 4871da177e4SLinus Torvalds module will be called hp680_ts_input. 4881da177e4SLinus Torvalds 4895637f02aSKristoffer Ericsonconfig TOUCHSCREEN_HP7XX 4904ff891ebSKristoffer Ericson tristate "HP Jornada 7xx touchscreen" 4915637f02aSKristoffer Ericson depends on SA1100_JORNADA720_SSP 4925637f02aSKristoffer Ericson help 4935637f02aSKristoffer Ericson Say Y here if you have a HP Jornada 710/720/728 and want 4945637f02aSKristoffer Ericson to support the built-in touchscreen. 4955637f02aSKristoffer Ericson 4965637f02aSKristoffer Ericson To compile this driver as a module, choose M here: the 4975637f02aSKristoffer Ericson module will be called jornada720_ts. 4985637f02aSKristoffer Ericson 4993ea7e551SDmitry Artamonowconfig TOUCHSCREEN_IPAQ_MICRO 5003ea7e551SDmitry Artamonow tristate "HP iPAQ Atmel Micro ASIC touchscreen" 5013ea7e551SDmitry Artamonow depends on MFD_IPAQ_MICRO 5023ea7e551SDmitry Artamonow help 5033ea7e551SDmitry Artamonow Say Y here to enable support for the touchscreen attached to 5043ea7e551SDmitry Artamonow the Atmel Micro peripheral controller on iPAQ h3100/h3600/h3700 5053ea7e551SDmitry Artamonow 5063ea7e551SDmitry Artamonow If unsure, say N. 5073ea7e551SDmitry Artamonow 5083ea7e551SDmitry Artamonow To compile this driver as a module, choose M here: the 5093ea7e551SDmitry Artamonow module will be called ipaq-micro-ts. 5103ea7e551SDmitry Artamonow 5115a18c343SPau Oliva Foraconfig TOUCHSCREEN_HTCPEN 5125a18c343SPau Oliva Fora tristate "HTC Shift X9500 touchscreen" 5135a18c343SPau Oliva Fora depends on ISA 5145a18c343SPau Oliva Fora help 5155a18c343SPau Oliva Fora Say Y here if you have an HTC Shift UMPC also known as HTC X9500 5165a18c343SPau Oliva Fora Clio / Shangrila and want to support the built-in touchscreen. 5175a18c343SPau Oliva Fora 5185a18c343SPau Oliva Fora If unsure, say N. 5195a18c343SPau Oliva Fora 5205a18c343SPau Oliva Fora To compile this driver as a module, choose M here: the 5215a18c343SPau Oliva Fora module will be called htcpen. 5225a18c343SPau Oliva Fora 523ee479999SRick Kochconfig TOUCHSCREEN_PENMOUNT 524ee479999SRick Koch tristate "Penmount serial touchscreen" 525ee479999SRick Koch select SERIO 526ee479999SRick Koch help 527ee479999SRick Koch Say Y here if you have a Penmount serial touchscreen connected to 528ee479999SRick Koch your system. 529ee479999SRick Koch 530ee479999SRick Koch If unsure, say N. 531ee479999SRick Koch 532ee479999SRick Koch To compile this driver as a module, choose M here: the 533ee479999SRick Koch module will be called penmount. 534ee479999SRick Koch 53543c4d13eSSimon Budigconfig TOUCHSCREEN_EDT_FT5X06 53643c4d13eSSimon Budig tristate "EDT FocalTech FT5x06 I2C Touchscreen support" 53743c4d13eSSimon Budig depends on I2C 53843c4d13eSSimon Budig help 53943c4d13eSSimon Budig Say Y here if you have an EDT "Polytouch" touchscreen based 54043c4d13eSSimon Budig on the FocalTech FT5x06 family of controllers connected to 54143c4d13eSSimon Budig your system. 54243c4d13eSSimon Budig 54343c4d13eSSimon Budig If unsure, say N. 54443c4d13eSSimon Budig 54543c4d13eSSimon Budig To compile this driver as a module, choose M here: the 54643c4d13eSSimon Budig module will be called edt-ft5x06. 54743c4d13eSSimon Budig 548885c316dSMagnus Dammconfig TOUCHSCREEN_MIGOR 549885c316dSMagnus Damm tristate "Renesas MIGO-R touchscreen" 550885c316dSMagnus Damm depends on SH_MIGOR && I2C 551885c316dSMagnus Damm help 552885c316dSMagnus Damm Say Y here to enable MIGO-R touchscreen support. 553885c316dSMagnus Damm 554885c316dSMagnus Damm If unsure, say N. 555885c316dSMagnus Damm 556885c316dSMagnus Damm To compile this driver as a module, choose M here: the 557885c316dSMagnus Damm module will be called migor_ts. 558885c316dSMagnus Damm 5594003dff4SRick Kochconfig TOUCHSCREEN_TOUCHRIGHT 5604003dff4SRick Koch tristate "Touchright serial touchscreen" 5614003dff4SRick Koch select SERIO 5624003dff4SRick Koch help 5634003dff4SRick Koch Say Y here if you have a Touchright serial touchscreen connected to 5644003dff4SRick Koch your system. 5654003dff4SRick Koch 5664003dff4SRick Koch If unsure, say N. 5674003dff4SRick Koch 5684003dff4SRick Koch To compile this driver as a module, choose M here: the 5694003dff4SRick Koch module will be called touchright. 5704003dff4SRick Koch 57111ea3173SRick Kochconfig TOUCHSCREEN_TOUCHWIN 57211ea3173SRick Koch tristate "Touchwin serial touchscreen" 57311ea3173SRick Koch select SERIO 57411ea3173SRick Koch help 57511ea3173SRick Koch Say Y here if you have a Touchwin serial touchscreen connected to 57611ea3173SRick Koch your system. 57711ea3173SRick Koch 57811ea3173SRick Koch If unsure, say N. 57911ea3173SRick Koch 58011ea3173SRick Koch To compile this driver as a module, choose M here: the 58111ea3173SRick Koch module will be called touchwin. 58211ea3173SRick Koch 58355c04de5SPatil, Rachnaconfig TOUCHSCREEN_TI_AM335X_TSC 5841b8be32eSRachna Patil tristate "TI Touchscreen Interface" 5852b99bafaSPatil, Rachna depends on MFD_TI_AM335X_TSCADC 5861b8be32eSRachna Patil help 5871b8be32eSRachna Patil Say Y here if you have 4/5/8 wire touchscreen controller 5881b8be32eSRachna Patil to be connected to the ADC controller on your TI AM335x SoC. 5891b8be32eSRachna Patil 5901b8be32eSRachna Patil If unsure, say N. 5911b8be32eSRachna Patil 5921b8be32eSRachna Patil To compile this driver as a module, choose M here: the 59355c04de5SPatil, Rachna module will be called ti_am335x_tsc. 5941b8be32eSRachna Patil 595f40219bfSNicolas Pitreconfig TOUCHSCREEN_UCB1400 596f40219bfSNicolas Pitre tristate "Philips UCB1400 touchscreen" 59764c12e9bSAndrew Morton depends on AC97_BUS 598d9105c2bSMarek Vašut depends on UCB1400_CORE 599f40219bfSNicolas Pitre help 600f40219bfSNicolas Pitre This enables support for the Philips UCB1400 touchscreen interface. 601f40219bfSNicolas Pitre The UCB1400 is an AC97 audio codec. The touchscreen interface 602f40219bfSNicolas Pitre will be initialized only after the ALSA subsystem has been 603f40219bfSNicolas Pitre brought up and the UCB1400 detected. You therefore have to 604f40219bfSNicolas Pitre configure ALSA support as well (either built-in or modular, 605f40219bfSNicolas Pitre independently of whether this driver is itself built-in or 606f40219bfSNicolas Pitre modular) for this driver to work. 607f40219bfSNicolas Pitre 608f40219bfSNicolas Pitre To compile this driver as a module, choose M here: the 609f40219bfSNicolas Pitre module will be called ucb1400_ts. 610f40219bfSNicolas Pitre 61136a281e2SJianchun Bianconfig TOUCHSCREEN_PIXCIR 61236a281e2SJianchun Bian tristate "PIXCIR I2C touchscreens" 61336a281e2SJianchun Bian depends on I2C 61436a281e2SJianchun Bian help 61536a281e2SJianchun Bian Say Y here if you have a pixcir i2c touchscreen 61636a281e2SJianchun Bian controller. 61736a281e2SJianchun Bian 61836a281e2SJianchun Bian If unsure, say N. 61936a281e2SJianchun Bian 62036a281e2SJianchun Bian To compile this driver as a module, choose M here: the 62136a281e2SJianchun Bian module will be called pixcir_i2c_ts. 62236a281e2SJianchun Bian 62300cfa730SMark Brownconfig TOUCHSCREEN_WM831X 62400cfa730SMark Brown tristate "Support for WM831x touchscreen controllers" 62500cfa730SMark Brown depends on MFD_WM831X 62600cfa730SMark Brown help 62700cfa730SMark Brown This enables support for the touchscreen controller on the WM831x 62800cfa730SMark Brown series of PMICs. 62900cfa730SMark Brown 63000cfa730SMark Brown To compile this driver as a module, choose M here: the 63100cfa730SMark Brown module will be called wm831x-ts. 63200cfa730SMark Brown 633febf1dffSMark Brownconfig TOUCHSCREEN_WM97XX 634febf1dffSMark Brown tristate "Support for WM97xx AC97 touchscreen controllers" 635febf1dffSMark Brown depends on AC97_BUS 636febf1dffSMark Brown help 637febf1dffSMark Brown Say Y here if you have a Wolfson Microelectronics WM97xx 638febf1dffSMark Brown touchscreen connected to your system. Note that this option 639febf1dffSMark Brown only enables core driver, you will also need to select 640febf1dffSMark Brown support for appropriate chip below. 641febf1dffSMark Brown 642febf1dffSMark Brown If unsure, say N. 643febf1dffSMark Brown 644febf1dffSMark Brown To compile this driver as a module, choose M here: the 645febf1dffSMark Brown module will be called wm97xx-ts. 646febf1dffSMark Brown 6479448cefcSMark Brownconfig TOUCHSCREEN_WM9705 6489448cefcSMark Brown bool "WM9705 Touchscreen interface support" 6499448cefcSMark Brown depends on TOUCHSCREEN_WM97XX 650558a171dSMark Brown default y 6519448cefcSMark Brown help 652558a171dSMark Brown Say Y here to enable support for the Wolfson Microelectronics 653558a171dSMark Brown WM9705 touchscreen controller. 6549448cefcSMark Brown 655de22b9efSMark Brownconfig TOUCHSCREEN_WM9712 656de22b9efSMark Brown bool "WM9712 Touchscreen interface support" 657de22b9efSMark Brown depends on TOUCHSCREEN_WM97XX 658558a171dSMark Brown default y 659de22b9efSMark Brown help 660558a171dSMark Brown Say Y here to enable support for the Wolfson Microelectronics 661558a171dSMark Brown WM9712 touchscreen controller. 662de22b9efSMark Brown 663dca98e91SMark Brownconfig TOUCHSCREEN_WM9713 664dca98e91SMark Brown bool "WM9713 Touchscreen interface support" 665dca98e91SMark Brown depends on TOUCHSCREEN_WM97XX 666558a171dSMark Brown default y 667dca98e91SMark Brown help 668558a171dSMark Brown Say Y here to enable support for the Wolfson Microelectronics 669558a171dSMark Brown WM9713 touchscreen controller. 670dca98e91SMark Brown 671864fe73cSHans-Christian Egtvedtconfig TOUCHSCREEN_WM97XX_ATMEL 672864fe73cSHans-Christian Egtvedt tristate "WM97xx Atmel accelerated touch" 673ba77341cSArnd Bergmann depends on TOUCHSCREEN_WM97XX && AVR32 674864fe73cSHans-Christian Egtvedt help 675864fe73cSHans-Christian Egtvedt Say Y here for support for streaming mode with WM97xx touchscreens 676864fe73cSHans-Christian Egtvedt on Atmel AT91 or AVR32 systems with an AC97C module. 677864fe73cSHans-Christian Egtvedt 678864fe73cSHans-Christian Egtvedt Be aware that this will use channel B in the controller for 679864fe73cSHans-Christian Egtvedt streaming data, this must not conflict with other AC97C drivers. 680864fe73cSHans-Christian Egtvedt 681864fe73cSHans-Christian Egtvedt If unsure, say N. 682864fe73cSHans-Christian Egtvedt 683864fe73cSHans-Christian Egtvedt To compile this driver as a module, choose M here: the module will 684864fe73cSHans-Christian Egtvedt be called atmel-wm97xx. 685864fe73cSHans-Christian Egtvedt 6864db8a5f2SMark Brownconfig TOUCHSCREEN_WM97XX_MAINSTONE 687b833306fSMarek Vasut tristate "WM97xx Mainstone/Palm accelerated touch" 6884db8a5f2SMark Brown depends on TOUCHSCREEN_WM97XX && ARCH_PXA 6894db8a5f2SMark Brown help 6904db8a5f2SMark Brown Say Y here for support for streaming mode with WM97xx touchscreens 691b833306fSMarek Vasut on Mainstone, Palm Tungsten T5, TX and LifeDrive systems. 6924db8a5f2SMark Brown 6934db8a5f2SMark Brown If unsure, say N. 6944db8a5f2SMark Brown 6954db8a5f2SMark Brown To compile this driver as a module, choose M here: the 6964db8a5f2SMark Brown module will be called mainstone-wm97xx. 6974db8a5f2SMark Brown 69822e39d34SMark Brownconfig TOUCHSCREEN_WM97XX_ZYLONITE 69922e39d34SMark Brown tristate "Zylonite accelerated touch" 70022e39d34SMark Brown depends on TOUCHSCREEN_WM97XX && MACH_ZYLONITE 70122e39d34SMark Brown select TOUCHSCREEN_WM9713 70222e39d34SMark Brown help 70322e39d34SMark Brown Say Y here for support for streaming mode with the touchscreen 70422e39d34SMark Brown on Zylonite systems. 70522e39d34SMark Brown 70622e39d34SMark Brown If unsure, say N. 70722e39d34SMark Brown 70822e39d34SMark Brown To compile this driver as a module, choose M here: the 70922e39d34SMark Brown module will be called zylonite-wm97xx. 71022e39d34SMark Brown 711d05e84e6SDmitry Torokhovconfig TOUCHSCREEN_USB_COMPOSITE 712d05e84e6SDmitry Torokhov tristate "USB Touchscreen Driver" 7137a86edefSAl Viro depends on USB_ARCH_HAS_HCD 714d05e84e6SDmitry Torokhov select USB 715d05e84e6SDmitry Torokhov help 716d05e84e6SDmitry Torokhov USB Touchscreen driver for: 717d05e84e6SDmitry Torokhov - eGalax Touchkit USB (also includes eTurboTouch CT-410/510/700) 718d05e84e6SDmitry Torokhov - PanJit TouchSet USB 719d05e84e6SDmitry Torokhov - 3M MicroTouch USB (EX II series) 720d05e84e6SDmitry Torokhov - ITM 721d05e84e6SDmitry Torokhov - some other eTurboTouch 722d05e84e6SDmitry Torokhov - Gunze AHL61 723d05e84e6SDmitry Torokhov - DMC TSC-10/25 724df561fcdSOndrej Zary - IRTOUCHSYSTEMS/UNITOP 725a14a8401SOndrej Zary - IdealTEK URTC1000 72614e40206SJerrold Jones - GoTop Super_Q2/GogoPen/PenPower tablets 727f7370699SJim Persson - JASTEC USB Touch Controller/DigiTech DTR-02U 7282330ed18SDaniel Silverstone - Zytronic controllers 729d2cc817aSMichael Gebetsroither - Elo TouchSystems 2700 IntelliTouch 730aa87512fSArmando Visconti - EasyTouch USB Touch Controller from Data Modul 731df052676SShawn Landden - e2i (Mimo monitors) 732d05e84e6SDmitry Torokhov 733d05e84e6SDmitry Torokhov Have a look at <http://linux.chapter7.ch/touchkit/> for 734d05e84e6SDmitry Torokhov a usage description and the required user-space stuff. 735d05e84e6SDmitry Torokhov 736d05e84e6SDmitry Torokhov To compile this driver as a module, choose M here: the 737d05e84e6SDmitry Torokhov module will be called usbtouchscreen. 738d05e84e6SDmitry Torokhov 739d201fd5dSSascha Hauerconfig TOUCHSCREEN_MC13783 740d201fd5dSSascha Hauer tristate "Freescale MC13783 touchscreen input driver" 741e5a3da21SAlexander Shiyan depends on MFD_MC13XXX 742d201fd5dSSascha Hauer help 743d201fd5dSSascha Hauer Say Y here if you have an Freescale MC13783 PMIC on your 744d201fd5dSSascha Hauer board and want to use its touchscreen 745d201fd5dSSascha Hauer 746d201fd5dSSascha Hauer If unsure, say N. 747d201fd5dSSascha Hauer 748d201fd5dSSascha Hauer To compile this driver as a module, choose M here: the 749d201fd5dSSascha Hauer module will be called mc13783_ts. 750d201fd5dSSascha Hauer 751d05e84e6SDmitry Torokhovconfig TOUCHSCREEN_USB_EGALAX 752d05e84e6SDmitry Torokhov default y 7536a108a14SDavid Rientjes bool "eGalax, eTurboTouch CT-410/510/700 device support" if EXPERT 754d05e84e6SDmitry Torokhov depends on TOUCHSCREEN_USB_COMPOSITE 755d05e84e6SDmitry Torokhov 756d05e84e6SDmitry Torokhovconfig TOUCHSCREEN_USB_PANJIT 757d05e84e6SDmitry Torokhov default y 7586a108a14SDavid Rientjes bool "PanJit device support" if EXPERT 759d05e84e6SDmitry Torokhov depends on TOUCHSCREEN_USB_COMPOSITE 760d05e84e6SDmitry Torokhov 761d05e84e6SDmitry Torokhovconfig TOUCHSCREEN_USB_3M 762d05e84e6SDmitry Torokhov default y 7636a108a14SDavid Rientjes bool "3M/Microtouch EX II series device support" if EXPERT 764d05e84e6SDmitry Torokhov depends on TOUCHSCREEN_USB_COMPOSITE 765d05e84e6SDmitry Torokhov 766d05e84e6SDmitry Torokhovconfig TOUCHSCREEN_USB_ITM 767d05e84e6SDmitry Torokhov default y 7686a108a14SDavid Rientjes bool "ITM device support" if EXPERT 769d05e84e6SDmitry Torokhov depends on TOUCHSCREEN_USB_COMPOSITE 770d05e84e6SDmitry Torokhov 771d05e84e6SDmitry Torokhovconfig TOUCHSCREEN_USB_ETURBO 772d05e84e6SDmitry Torokhov default y 7736a108a14SDavid Rientjes bool "eTurboTouch (non-eGalax compatible) device support" if EXPERT 774d05e84e6SDmitry Torokhov depends on TOUCHSCREEN_USB_COMPOSITE 775d05e84e6SDmitry Torokhov 776d05e84e6SDmitry Torokhovconfig TOUCHSCREEN_USB_GUNZE 777d05e84e6SDmitry Torokhov default y 7786a108a14SDavid Rientjes bool "Gunze AHL61 device support" if EXPERT 779d05e84e6SDmitry Torokhov depends on TOUCHSCREEN_USB_COMPOSITE 780d05e84e6SDmitry Torokhov 781d05e84e6SDmitry Torokhovconfig TOUCHSCREEN_USB_DMC_TSC10 782d05e84e6SDmitry Torokhov default y 7836a108a14SDavid Rientjes bool "DMC TSC-10/25 device support" if EXPERT 784d05e84e6SDmitry Torokhov depends on TOUCHSCREEN_USB_COMPOSITE 785d05e84e6SDmitry Torokhov 786df561fcdSOndrej Zaryconfig TOUCHSCREEN_USB_IRTOUCH 787df561fcdSOndrej Zary default y 7886a108a14SDavid Rientjes bool "IRTOUCHSYSTEMS/UNITOP device support" if EXPERT 789df561fcdSOndrej Zary depends on TOUCHSCREEN_USB_COMPOSITE 790df561fcdSOndrej Zary 791a14a8401SOndrej Zaryconfig TOUCHSCREEN_USB_IDEALTEK 792a14a8401SOndrej Zary default y 7936a108a14SDavid Rientjes bool "IdealTEK URTC1000 device support" if EXPERT 794a14a8401SOndrej Zary depends on TOUCHSCREEN_USB_COMPOSITE 795a14a8401SOndrej Zary 7969d5657dbSIlya Frolovconfig TOUCHSCREEN_USB_GENERAL_TOUCH 7979d5657dbSIlya Frolov default y 7986a108a14SDavid Rientjes bool "GeneralTouch Touchscreen device support" if EXPERT 7999d5657dbSIlya Frolov depends on TOUCHSCREEN_USB_COMPOSITE 8009d5657dbSIlya Frolov 80114e40206SJerrold Jonesconfig TOUCHSCREEN_USB_GOTOP 80214e40206SJerrold Jones default y 8036a108a14SDavid Rientjes bool "GoTop Super_Q2/GogoPen/PenPower tablet device support" if EXPERT 80414e40206SJerrold Jones depends on TOUCHSCREEN_USB_COMPOSITE 80514e40206SJerrold Jones 806f7370699SJim Perssonconfig TOUCHSCREEN_USB_JASTEC 807f7370699SJim Persson default y 8086a108a14SDavid Rientjes bool "JASTEC/DigiTech DTR-02U USB touch controller device support" if EXPERT 809f7370699SJim Persson depends on TOUCHSCREEN_USB_COMPOSITE 810f7370699SJim Persson 811d2cc817aSMichael Gebetsroitherconfig TOUCHSCREEN_USB_ELO 812d2cc817aSMichael Gebetsroither default y 813d2cc817aSMichael Gebetsroither bool "Elo TouchSystems 2700 IntelliTouch controller device support" if EXPERT 814d2cc817aSMichael Gebetsroither depends on TOUCHSCREEN_USB_COMPOSITE 815d2cc817aSMichael Gebetsroither 8169e3b2583SFlorian Echtlerconfig TOUCHSCREEN_USB_E2I 8179e3b2583SFlorian Echtler default y 818df052676SShawn Landden bool "e2i Touchscreen controller (e.g. from Mimo 740)" if EXPERT 8199e3b2583SFlorian Echtler depends on TOUCHSCREEN_USB_COMPOSITE 8209e3b2583SFlorian Echtler 8212330ed18SDaniel Silverstoneconfig TOUCHSCREEN_USB_ZYTRONIC 8222330ed18SDaniel Silverstone default y 8236a108a14SDavid Rientjes bool "Zytronic controller" if EXPERT 8242330ed18SDaniel Silverstone depends on TOUCHSCREEN_USB_COMPOSITE 8252330ed18SDaniel Silverstone 82638771bb4SPetr Štetiarconfig TOUCHSCREEN_USB_ETT_TC45USB 827dbe1420bSPetr Štetiar default y 8286a108a14SDavid Rientjes bool "ET&T USB series TC4UM/TC5UH touchscreen controller support" if EXPERT 829dbe1420bSPetr Štetiar depends on TOUCHSCREEN_USB_COMPOSITE 830dbe1420bSPetr Štetiar 8315197424cSOndrej Zaryconfig TOUCHSCREEN_USB_NEXIO 8325197424cSOndrej Zary default y 8336a108a14SDavid Rientjes bool "NEXIO/iNexio device support" if EXPERT 8345197424cSOndrej Zary depends on TOUCHSCREEN_USB_COMPOSITE 8355197424cSOndrej Zary 836aa87512fSArmando Visconticonfig TOUCHSCREEN_USB_EASYTOUCH 837aa87512fSArmando Visconti default y 838aa87512fSArmando Visconti bool "EasyTouch USB Touch controller device support" if EMBEDDED 839aa87512fSArmando Visconti depends on TOUCHSCREEN_USB_COMPOSITE 840aa87512fSArmando Visconti help 84141baf636SShawn Landden Say Y here if you have an EasyTouch USB Touch controller. 842aa87512fSArmando Visconti If unsure, say N. 843aa87512fSArmando Visconti 84473422392SClaudio Niederconfig TOUCHSCREEN_TOUCHIT213 84573422392SClaudio Nieder tristate "Sahara TouchIT-213 touchscreen" 84673422392SClaudio Nieder select SERIO 84773422392SClaudio Nieder help 84873422392SClaudio Nieder Say Y here if you have a Sahara TouchIT-213 Tablet PC. 84973422392SClaudio Nieder 85073422392SClaudio Nieder If unsure, say N. 85173422392SClaudio Nieder 85273422392SClaudio Nieder To compile this driver as a module, choose M here: the 85373422392SClaudio Nieder module will be called touchit213. 85473422392SClaudio Nieder 855f01536e3SSebastian Andrzej Siewiorconfig TOUCHSCREEN_TSC_SERIO 856f01536e3SSebastian Andrzej Siewior tristate "TSC-10/25/40 serial touchscreen support" 857f01536e3SSebastian Andrzej Siewior select SERIO 858f01536e3SSebastian Andrzej Siewior help 859f01536e3SSebastian Andrzej Siewior Say Y here if you have a TSC-10, 25 or 40 serial touchscreen connected 860f01536e3SSebastian Andrzej Siewior to your system. 861f01536e3SSebastian Andrzej Siewior 862f01536e3SSebastian Andrzej Siewior If unsure, say N. 863f01536e3SSebastian Andrzej Siewior 864f01536e3SSebastian Andrzej Siewior To compile this driver as a module, choose M here: the 865f01536e3SSebastian Andrzej Siewior module will be called tsc40. 866f01536e3SSebastian Andrzej Siewior 86737bd4469SLauri Leukkunenconfig TOUCHSCREEN_TSC2005 86837bd4469SLauri Leukkunen tristate "TSC2005 based touchscreens" 8690244ad00SMartin Schwidefsky depends on SPI_MASTER 87037bd4469SLauri Leukkunen help 87137bd4469SLauri Leukkunen Say Y here if you have a TSC2005 based touchscreen. 87237bd4469SLauri Leukkunen 87337bd4469SLauri Leukkunen If unsure, say N. 87437bd4469SLauri Leukkunen 87537bd4469SLauri Leukkunen To compile this driver as a module, choose M here: the 87637bd4469SLauri Leukkunen module will be called tsc2005. 87737bd4469SLauri Leukkunen 87850b6f1f4SKwangwoo Leeconfig TOUCHSCREEN_TSC2007 87950b6f1f4SKwangwoo Lee tristate "TSC2007 based touchscreens" 88050b6f1f4SKwangwoo Lee depends on I2C 88150b6f1f4SKwangwoo Lee help 88250b6f1f4SKwangwoo Lee Say Y here if you have a TSC2007 based touchscreen. 88350b6f1f4SKwangwoo Lee 88450b6f1f4SKwangwoo Lee If unsure, say N. 88550b6f1f4SKwangwoo Lee 88650b6f1f4SKwangwoo Lee To compile this driver as a module, choose M here: the 88750b6f1f4SKwangwoo Lee module will be called tsc2007. 88850b6f1f4SKwangwoo Lee 8897e3f7375SWan ZongShunconfig TOUCHSCREEN_W90X900 8907e3f7375SWan ZongShun tristate "W90P910 touchscreen driver" 891e5e0937cSJean Delvare depends on ARCH_W90X900 8927e3f7375SWan ZongShun help 8937e3f7375SWan ZongShun Say Y here if you have a W90P910 based touchscreen. 8947e3f7375SWan ZongShun 8957e3f7375SWan ZongShun To compile this driver as a module, choose M here: the 8967e3f7375SWan ZongShun module will be called w90p910_ts. 8977e3f7375SWan ZongShun 8980387e107SDaniel Ribeiroconfig TOUCHSCREEN_PCAP 8990387e107SDaniel Ribeiro tristate "Motorola PCAP touchscreen" 9000387e107SDaniel Ribeiro depends on EZX_PCAP 9010387e107SDaniel Ribeiro help 9020387e107SDaniel Ribeiro Say Y here if you have a Motorola EZX telephone and 9030387e107SDaniel Ribeiro want to enable support for the built-in touchscreen. 9040387e107SDaniel Ribeiro 9050387e107SDaniel Ribeiro To compile this driver as a module, choose M here: the 9060387e107SDaniel Ribeiro module will be called pcap_ts. 90775259966STodd Fischer 90856a8bd6dSTony SIMconfig TOUCHSCREEN_ST1232 90956a8bd6dSTony SIM tristate "Sitronix ST1232 touchscreen controllers" 91056a8bd6dSTony SIM depends on I2C 91156a8bd6dSTony SIM help 91256a8bd6dSTony SIM Say Y here if you want to support Sitronix ST1232 91356a8bd6dSTony SIM touchscreen controller. 91456a8bd6dSTony SIM 91556a8bd6dSTony SIM If unsure, say N. 91656a8bd6dSTony SIM 91756a8bd6dSTony SIM To compile this driver as a module, choose M here: the 91856a8bd6dSTony SIM module will be called st1232_ts. 91956a8bd6dSTony SIM 92056a8bd6dSTony SIMconfig TOUCHSCREEN_STMPE 92156a8bd6dSTony SIM tristate "STMicroelectronics STMPE touchscreens" 92256a8bd6dSTony SIM depends on MFD_STMPE 92356a8bd6dSTony SIM help 92456a8bd6dSTony SIM Say Y here if you want support for STMicroelectronics 92556a8bd6dSTony SIM STMPE touchscreen controllers. 92656a8bd6dSTony SIM 92756a8bd6dSTony SIM To compile this driver as a module, choose M here: the 92856a8bd6dSTony SIM module will be called stmpe-ts. 92956a8bd6dSTony SIM 9306decea7cSHans de Goedeconfig TOUCHSCREEN_SUN4I 9316decea7cSHans de Goede tristate "Allwinner sun4i resistive touchscreen controller support" 9326decea7cSHans de Goede depends on ARCH_SUNXI || COMPILE_TEST 933f09f98d3SHans de Goede depends on HWMON 9346decea7cSHans de Goede help 9356decea7cSHans de Goede This selects support for the resistive touchscreen controller 9366decea7cSHans de Goede found on Allwinner sunxi SoCs. 9376decea7cSHans de Goede 9386decea7cSHans de Goede To compile this driver as a module, choose M here: the 9396decea7cSHans de Goede module will be called sun4i-ts. 9406decea7cSHans de Goede 941bdb5c57fSFlorian Echtlerconfig TOUCHSCREEN_SUR40 942bdb5c57fSFlorian Echtler tristate "Samsung SUR40 (Surface 2.0/PixelSense) touchscreen" 943bdb5c57fSFlorian Echtler depends on USB 944bdb5c57fSFlorian Echtler select INPUT_POLLDEV 945bdb5c57fSFlorian Echtler help 946bdb5c57fSFlorian Echtler Say Y here if you want support for the Samsung SUR40 touchscreen 947bdb5c57fSFlorian Echtler (also known as Microsoft Surface 2.0 or Microsoft PixelSense). 948bdb5c57fSFlorian Echtler 949bdb5c57fSFlorian Echtler To compile this driver as a module, choose M here: the 950bdb5c57fSFlorian Echtler module will be called sur40. 951bdb5c57fSFlorian Echtler 95275259966STodd Fischerconfig TOUCHSCREEN_TPS6507X 95375259966STodd Fischer tristate "TPS6507x based touchscreens" 95475259966STodd Fischer depends on I2C 9559ff9f6daSDmitry Torokhov select INPUT_POLLDEV 95675259966STodd Fischer help 95775259966STodd Fischer Say Y here if you have a TPS6507x based touchscreen 95875259966STodd Fischer controller. 95975259966STodd Fischer 96075259966STodd Fischer If unsure, say N. 96175259966STodd Fischer 96275259966STodd Fischer To compile this driver as a module, choose M here: the 96375259966STodd Fischer module will be called tps6507x_ts. 96475259966STodd Fischer 965c6d81bd7SHeiko Stübnerconfig TOUCHSCREEN_ZFORCE 966c6d81bd7SHeiko Stübner tristate "Neonode zForce infrared touchscreens" 967c6d81bd7SHeiko Stübner depends on I2C 968c6d81bd7SHeiko Stübner depends on GPIOLIB 969c6d81bd7SHeiko Stübner help 970c6d81bd7SHeiko Stübner Say Y here if you have a touchscreen using the zforce 971c6d81bd7SHeiko Stübner infraread technology from Neonode. 972c6d81bd7SHeiko Stübner 973c6d81bd7SHeiko Stübner If unsure, say N. 974c6d81bd7SHeiko Stübner 975c6d81bd7SHeiko Stübner To compile this driver as a module, choose M here: the 976c6d81bd7SHeiko Stübner module will be called zforce_ts. 977c6d81bd7SHeiko Stübner 9781da177e4SLinus Torvaldsendif 979