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 14*866a98aeSHaojian Zhuangconfig TOUCHSCREEN_88PM860X 15*866a98aeSHaojian Zhuang tristate "Marvell 88PM860x touchscreen" 16*866a98aeSHaojian Zhuang depends on MFD_88PM860X 17*866a98aeSHaojian Zhuang help 18*866a98aeSHaojian Zhuang Say Y here if you have a 88PM860x PMIC and want to enable 19*866a98aeSHaojian Zhuang support for the built-in touchscreen. 20*866a98aeSHaojian Zhuang 21*866a98aeSHaojian Zhuang If unsure, say N. 22*866a98aeSHaojian Zhuang 23*866a98aeSHaojian Zhuang To compile this driver as a module, choose M here: the 24*866a98aeSHaojian Zhuang module will be called 88pm860x-ts. 25*866a98aeSHaojian Zhuang 26ffa458c1SDavid Brownellconfig TOUCHSCREEN_ADS7846 27bff0de5fSDavid Brownell tristate "ADS7846/TSC2046 and ADS7843 based touchscreens" 28ffa458c1SDavid Brownell depends on SPI_MASTER 292c8dc071SDavid Brownell depends on HWMON = n || HWMON 30ffa458c1SDavid Brownell help 31ffa458c1SDavid Brownell Say Y here if you have a touchscreen interface using the 32bff0de5fSDavid Brownell ADS7846/TSC2046 or ADS7843 controller, and your board-specific 33bff0de5fSDavid Brownell setup code includes that in its table of SPI devices. 34ffa458c1SDavid Brownell 352c8dc071SDavid Brownell If HWMON is selected, and the driver is told the reference voltage 362c8dc071SDavid Brownell on your board, you will also get hwmon interfaces for the voltage 37bff0de5fSDavid Brownell (and on ads7846/tsc2046, temperature) sensors of this chip. 382c8dc071SDavid Brownell 39ffa458c1SDavid Brownell If unsure, say N (but it's safe to say "Y"). 40ffa458c1SDavid Brownell 41ffa458c1SDavid Brownell To compile this driver as a module, choose M here: the 42ffa458c1SDavid Brownell module will be called ads7846. 43ffa458c1SDavid Brownell 44331b78edSMichael Hennerichconfig TOUCHSCREEN_AD7877 45331b78edSMichael Hennerich tristate "AD7877 based touchscreens" 46331b78edSMichael Hennerich depends on SPI_MASTER 47331b78edSMichael Hennerich help 48331b78edSMichael Hennerich Say Y here if you have a touchscreen interface using the 49331b78edSMichael Hennerich AD7877 controller, and your board-specific initialization 50331b78edSMichael Hennerich code includes that in its table of SPI devices. 51331b78edSMichael Hennerich 52331b78edSMichael Hennerich If unsure, say N (but it's safe to say "Y"). 53331b78edSMichael Hennerich 54331b78edSMichael Hennerich To compile this driver as a module, choose M here: the 55331b78edSMichael Hennerich module will be called ad7877. 56331b78edSMichael Hennerich 57b4be468cSMichael Hennerichconfig TOUCHSCREEN_AD7879_I2C 58b4be468cSMichael Hennerich tristate "AD7879 based touchscreens: AD7879-1 I2C Interface" 59b4be468cSMichael Hennerich depends on I2C 60b4be468cSMichael Hennerich select TOUCHSCREEN_AD7879 61b4be468cSMichael Hennerich help 62b4be468cSMichael Hennerich Say Y here if you have a touchscreen interface using the 6336fb2527SMichael Hennerich AD7879-1/AD7889-1 controller, and your board-specific 6436fb2527SMichael Hennerich initialization code includes that in its table of I2C devices. 65b4be468cSMichael Hennerich 66b4be468cSMichael Hennerich If unsure, say N (but it's safe to say "Y"). 67b4be468cSMichael Hennerich 68b4be468cSMichael Hennerich To compile this driver as a module, choose M here: the 69b4be468cSMichael Hennerich module will be called ad7879. 70b4be468cSMichael Hennerich 71b4be468cSMichael Hennerichconfig TOUCHSCREEN_AD7879_SPI 72b4be468cSMichael Hennerich tristate "AD7879 based touchscreens: AD7879 SPI Interface" 73b4be468cSMichael Hennerich depends on SPI_MASTER && TOUCHSCREEN_AD7879_I2C = n 74b4be468cSMichael Hennerich select TOUCHSCREEN_AD7879 75b4be468cSMichael Hennerich help 76b4be468cSMichael Hennerich Say Y here if you have a touchscreen interface using the 7736fb2527SMichael Hennerich AD7879/AD7889 controller, and your board-specific initialization 78b4be468cSMichael Hennerich code includes that in its table of SPI devices. 79b4be468cSMichael Hennerich 80b4be468cSMichael Hennerich If unsure, say N (but it's safe to say "Y"). 81b4be468cSMichael Hennerich 82b4be468cSMichael Hennerich To compile this driver as a module, choose M here: the 83b4be468cSMichael Hennerich module will be called ad7879. 84b4be468cSMichael Hennerich 85b4be468cSMichael Hennerichconfig TOUCHSCREEN_AD7879 86b4be468cSMichael Hennerich tristate 87b4be468cSMichael Hennerich default n 88b4be468cSMichael Hennerich 891da177e4SLinus Torvaldsconfig TOUCHSCREEN_BITSY 901da177e4SLinus Torvalds tristate "Compaq iPAQ H3600 (Bitsy) touchscreen" 911da177e4SLinus Torvalds depends on SA1100_BITSY 921da177e4SLinus Torvalds select SERIO 931da177e4SLinus Torvalds help 941da177e4SLinus Torvalds Say Y here if you have the h3600 (Bitsy) touchscreen. 951da177e4SLinus Torvalds 961da177e4SLinus Torvalds If unsure, say N. 971da177e4SLinus Torvalds 981da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 991da177e4SLinus Torvalds module will be called h3600_ts_input. 1001da177e4SLinus Torvalds 1011da177e4SLinus Torvaldsconfig TOUCHSCREEN_CORGI 10245e2a9b4SEric Miao tristate "SharpSL (Corgi and Spitz series) touchscreen driver (DEPRECATED)" 1031da177e4SLinus Torvalds depends on PXA_SHARPSL 10445e2a9b4SEric Miao select CORGI_SSP_DEPRECATED 1051da177e4SLinus Torvalds help 1061da177e4SLinus Torvalds Say Y here to enable the driver for the touchscreen on the 107513b6e1aSRichard Purdie Sharp SL-C7xx and SL-Cxx00 series of PDAs. 1081da177e4SLinus Torvalds 1091da177e4SLinus Torvalds If unsure, say N. 1101da177e4SLinus Torvalds 1111da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 112513b6e1aSRichard Purdie module will be called corgi_ts. 1131da177e4SLinus Torvalds 11445e2a9b4SEric Miao NOTE: this driver is deprecated, try enable SPI and generic 11545e2a9b4SEric Miao ADS7846-based touchscreen driver. 11645e2a9b4SEric Miao 1179bcc00b9SEric Miaoconfig TOUCHSCREEN_DA9034 1189bcc00b9SEric Miao tristate "Touchscreen support for Dialog Semiconductor DA9034" 1199bcc00b9SEric Miao depends on PMIC_DA903X 1209bcc00b9SEric Miao default y 1219bcc00b9SEric Miao help 1229bcc00b9SEric Miao Say Y here to enable the support for the touchscreen found 1239bcc00b9SEric Miao on Dialog Semiconductor DA9034 PMIC. 1249bcc00b9SEric Miao 125a5f523bcSTias Gunsconfig TOUCHSCREEN_DYNAPRO 126a5f523bcSTias Guns tristate "Dynapro serial touchscreen" 127a5f523bcSTias Guns select SERIO 128a5f523bcSTias Guns help 129a5f523bcSTias Guns Say Y here if you have a Dynapro serial touchscreen connected to 130a5f523bcSTias Guns your system. 131a5f523bcSTias Guns 132a5f523bcSTias Guns If unsure, say N. 133a5f523bcSTias Guns 134a5f523bcSTias Guns To compile this driver as a module, choose M here: the 135a5f523bcSTias Guns module will be called dynapro. 136a5f523bcSTias Guns 13710494dceSDaniel Mackconfig TOUCHSCREEN_EETI 13810494dceSDaniel Mack tristate "EETI touchscreen panel support" 13910494dceSDaniel Mack depends on I2C 14010494dceSDaniel Mack help 14110494dceSDaniel Mack Say Y here to enable support for I2C connected EETI touch panels. 14210494dceSDaniel Mack 14310494dceSDaniel Mack To compile this driver as a module, choose M here: the 14410494dceSDaniel Mack module will be called eeti_ts. 14510494dceSDaniel Mack 14685f202d5SDmitry Torokhovconfig TOUCHSCREEN_FUJITSU 14785f202d5SDmitry Torokhov tristate "Fujitsu serial touchscreen" 14885f202d5SDmitry Torokhov select SERIO 14985f202d5SDmitry Torokhov help 15085f202d5SDmitry Torokhov Say Y here if you have the Fujitsu touchscreen (such as one 15185f202d5SDmitry Torokhov installed in Lifebook P series laptop) connected to your 15285f202d5SDmitry Torokhov system. 15385f202d5SDmitry Torokhov 15485f202d5SDmitry Torokhov If unsure, say N. 15585f202d5SDmitry Torokhov 15685f202d5SDmitry Torokhov To compile this driver as a module, choose M here: the 15785f202d5SDmitry Torokhov module will be called fujitsu-ts. 15885f202d5SDmitry Torokhov 159f5f96b93SArnaud Patardconfig TOUCHSCREEN_S3C2410 160f5f96b93SArnaud Patard tristate "Samsung S3C2410 touchscreen input driver" 161f5f96b93SArnaud Patard depends on ARCH_S3C2410 162f5f96b93SArnaud Patard select S3C24XX_ADC 163f5f96b93SArnaud Patard help 164f5f96b93SArnaud Patard Say Y here if you have the s3c2410 touchscreen. 165f5f96b93SArnaud Patard 166f5f96b93SArnaud Patard If unsure, say N. 167f5f96b93SArnaud Patard 168f5f96b93SArnaud Patard To compile this driver as a module, choose M here: the 169f5f96b93SArnaud Patard module will be called s3c2410_ts. 170f5f96b93SArnaud Patard 1711da177e4SLinus Torvaldsconfig TOUCHSCREEN_GUNZE 1721da177e4SLinus Torvalds tristate "Gunze AHL-51S touchscreen" 1731da177e4SLinus Torvalds select SERIO 1741da177e4SLinus Torvalds help 1751da177e4SLinus Torvalds Say Y here if you have the Gunze AHL-51 touchscreen connected to 1761da177e4SLinus Torvalds your system. 1771da177e4SLinus Torvalds 1781da177e4SLinus Torvalds If unsure, say N. 1791da177e4SLinus Torvalds 1801da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 1811da177e4SLinus Torvalds module will be called gunze. 1821da177e4SLinus Torvalds 1831da177e4SLinus Torvaldsconfig TOUCHSCREEN_ELO 1841da177e4SLinus Torvalds tristate "Elo serial touchscreens" 1851da177e4SLinus Torvalds select SERIO 1861da177e4SLinus Torvalds help 1871da177e4SLinus Torvalds Say Y here if you have an Elo serial touchscreen connected to 1881da177e4SLinus Torvalds your system. 1891da177e4SLinus Torvalds 1901da177e4SLinus Torvalds If unsure, say N. 1911da177e4SLinus Torvalds 1921da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 193153ab429SMichael Prokop module will be called elo. 1941da177e4SLinus Torvalds 1953eb1aa43SJaya Kumarconfig TOUCHSCREEN_WACOM_W8001 1963eb1aa43SJaya Kumar tristate "Wacom W8001 penabled serial touchscreen" 1973eb1aa43SJaya Kumar select SERIO 1983eb1aa43SJaya Kumar help 1993eb1aa43SJaya Kumar Say Y here if you have an Wacom W8001 penabled serial touchscreen 2003eb1aa43SJaya Kumar connected to your system. 2013eb1aa43SJaya Kumar 2023eb1aa43SJaya Kumar If unsure, say N. 2033eb1aa43SJaya Kumar 2043eb1aa43SJaya Kumar To compile this driver as a module, choose M here: the 2053eb1aa43SJaya Kumar module will be called wacom_w8001. 2063eb1aa43SJaya Kumar 20738e783b3SJoonyoung Shimconfig TOUCHSCREEN_MCS5000 20838e783b3SJoonyoung Shim tristate "MELFAS MCS-5000 touchscreen" 20938e783b3SJoonyoung Shim depends on I2C 21038e783b3SJoonyoung Shim help 21138e783b3SJoonyoung Shim Say Y here if you have the MELFAS MCS-5000 touchscreen controller 21238e783b3SJoonyoung Shim chip in your system. 21338e783b3SJoonyoung Shim 21438e783b3SJoonyoung Shim If unsure, say N. 21538e783b3SJoonyoung Shim 21638e783b3SJoonyoung Shim To compile this driver as a module, choose M here: the 21738e783b3SJoonyoung Shim module will be called mcs5000_ts. 2183eb1aa43SJaya Kumar 2191da177e4SLinus Torvaldsconfig TOUCHSCREEN_MTOUCH 2201da177e4SLinus Torvalds tristate "MicroTouch serial touchscreens" 2211da177e4SLinus Torvalds select SERIO 2221da177e4SLinus Torvalds help 2231da177e4SLinus Torvalds Say Y here if you have a MicroTouch (3M) serial touchscreen connected to 2241da177e4SLinus Torvalds your system. 2251da177e4SLinus Torvalds 2261da177e4SLinus Torvalds If unsure, say N. 2271da177e4SLinus Torvalds 2281da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 2291da177e4SLinus Torvalds module will be called mtouch. 2301da177e4SLinus Torvalds 2313cadd2d9SRichard Lemonconfig TOUCHSCREEN_INEXIO 2323cadd2d9SRichard Lemon tristate "iNexio serial touchscreens" 2333cadd2d9SRichard Lemon select SERIO 2343cadd2d9SRichard Lemon help 2353cadd2d9SRichard Lemon Say Y here if you have an iNexio serial touchscreen connected to 2363cadd2d9SRichard Lemon your system. 2373cadd2d9SRichard Lemon 2383cadd2d9SRichard Lemon If unsure, say N. 2393cadd2d9SRichard Lemon 2403cadd2d9SRichard Lemon To compile this driver as a module, choose M here: the 2413cadd2d9SRichard Lemon module will be called inexio. 2423cadd2d9SRichard Lemon 2431da177e4SLinus Torvaldsconfig TOUCHSCREEN_MK712 2441da177e4SLinus Torvalds tristate "ICS MicroClock MK712 touchscreen" 2451da177e4SLinus Torvalds help 2461da177e4SLinus Torvalds Say Y here if you have the ICS MicroClock MK712 touchscreen 2471da177e4SLinus Torvalds controller chip in your system. 2481da177e4SLinus Torvalds 2491da177e4SLinus Torvalds If unsure, say N. 2501da177e4SLinus Torvalds 2511da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 2521da177e4SLinus Torvalds module will be called mk712. 2531da177e4SLinus Torvalds 2541da177e4SLinus Torvaldsconfig TOUCHSCREEN_HP600 2554ff891ebSKristoffer Ericson tristate "HP Jornada 6xx touchscreen" 2560025835cSPaul Mundt depends on SH_HP6XX && SH_ADC 2571da177e4SLinus Torvalds help 2584ff891ebSKristoffer Ericson Say Y here if you have a HP Jornada 620/660/680/690 and want to 2591da177e4SLinus Torvalds support the built-in touchscreen. 2601da177e4SLinus Torvalds 2611da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 2621da177e4SLinus Torvalds module will be called hp680_ts_input. 2631da177e4SLinus Torvalds 2645637f02aSKristoffer Ericsonconfig TOUCHSCREEN_HP7XX 2654ff891ebSKristoffer Ericson tristate "HP Jornada 7xx touchscreen" 2665637f02aSKristoffer Ericson depends on SA1100_JORNADA720_SSP 2675637f02aSKristoffer Ericson help 2685637f02aSKristoffer Ericson Say Y here if you have a HP Jornada 710/720/728 and want 2695637f02aSKristoffer Ericson to support the built-in touchscreen. 2705637f02aSKristoffer Ericson 2715637f02aSKristoffer Ericson To compile this driver as a module, choose M here: the 2725637f02aSKristoffer Ericson module will be called jornada720_ts. 2735637f02aSKristoffer Ericson 2745a18c343SPau Oliva Foraconfig TOUCHSCREEN_HTCPEN 2755a18c343SPau Oliva Fora tristate "HTC Shift X9500 touchscreen" 2765a18c343SPau Oliva Fora depends on ISA 2775a18c343SPau Oliva Fora help 2785a18c343SPau Oliva Fora Say Y here if you have an HTC Shift UMPC also known as HTC X9500 2795a18c343SPau Oliva Fora Clio / Shangrila and want to support the built-in touchscreen. 2805a18c343SPau Oliva Fora 2815a18c343SPau Oliva Fora If unsure, say N. 2825a18c343SPau Oliva Fora 2835a18c343SPau Oliva Fora To compile this driver as a module, choose M here: the 2845a18c343SPau Oliva Fora module will be called htcpen. 2855a18c343SPau Oliva Fora 286ee479999SRick Kochconfig TOUCHSCREEN_PENMOUNT 287ee479999SRick Koch tristate "Penmount serial touchscreen" 288ee479999SRick Koch select SERIO 289ee479999SRick Koch help 290ee479999SRick Koch Say Y here if you have a Penmount serial touchscreen connected to 291ee479999SRick Koch your system. 292ee479999SRick Koch 293ee479999SRick Koch If unsure, say N. 294ee479999SRick Koch 295ee479999SRick Koch To compile this driver as a module, choose M here: the 296ee479999SRick Koch module will be called penmount. 297ee479999SRick Koch 298885c316dSMagnus Dammconfig TOUCHSCREEN_MIGOR 299885c316dSMagnus Damm tristate "Renesas MIGO-R touchscreen" 300885c316dSMagnus Damm depends on SH_MIGOR && I2C 301885c316dSMagnus Damm help 302885c316dSMagnus Damm Say Y here to enable MIGO-R touchscreen support. 303885c316dSMagnus Damm 304885c316dSMagnus Damm If unsure, say N. 305885c316dSMagnus Damm 306885c316dSMagnus Damm To compile this driver as a module, choose M here: the 307885c316dSMagnus Damm module will be called migor_ts. 308885c316dSMagnus Damm 3094003dff4SRick Kochconfig TOUCHSCREEN_TOUCHRIGHT 3104003dff4SRick Koch tristate "Touchright serial touchscreen" 3114003dff4SRick Koch select SERIO 3124003dff4SRick Koch help 3134003dff4SRick Koch Say Y here if you have a Touchright serial touchscreen connected to 3144003dff4SRick Koch your system. 3154003dff4SRick Koch 3164003dff4SRick Koch If unsure, say N. 3174003dff4SRick Koch 3184003dff4SRick Koch To compile this driver as a module, choose M here: the 3194003dff4SRick Koch module will be called touchright. 3204003dff4SRick Koch 32111ea3173SRick Kochconfig TOUCHSCREEN_TOUCHWIN 32211ea3173SRick Koch tristate "Touchwin serial touchscreen" 32311ea3173SRick Koch select SERIO 32411ea3173SRick Koch help 32511ea3173SRick Koch Say Y here if you have a Touchwin serial touchscreen connected to 32611ea3173SRick Koch your system. 32711ea3173SRick Koch 32811ea3173SRick Koch If unsure, say N. 32911ea3173SRick Koch 33011ea3173SRick Koch To compile this driver as a module, choose M here: the 33111ea3173SRick Koch module will be called touchwin. 33211ea3173SRick Koch 33372d18a7bSDan Liangconfig TOUCHSCREEN_ATMEL_TSADCC 33472d18a7bSDan Liang tristate "Atmel Touchscreen Interface" 335985f37f8SNicolas Ferre depends on ARCH_AT91SAM9RL || ARCH_AT91SAM9G45 33672d18a7bSDan Liang help 33772d18a7bSDan Liang Say Y here if you have a 4-wire touchscreen connected to the 33872d18a7bSDan Liang ADC Controller on your Atmel SoC (such as the AT91SAM9RL). 33972d18a7bSDan Liang 34072d18a7bSDan Liang If unsure, say N. 34172d18a7bSDan Liang 34272d18a7bSDan Liang To compile this driver as a module, choose M here: the 34372d18a7bSDan Liang module will be called atmel_tsadcc. 34472d18a7bSDan Liang 345f40219bfSNicolas Pitreconfig TOUCHSCREEN_UCB1400 346f40219bfSNicolas Pitre tristate "Philips UCB1400 touchscreen" 34764c12e9bSAndrew Morton depends on AC97_BUS 348d9105c2bSMarek Vašut depends on UCB1400_CORE 349f40219bfSNicolas Pitre help 350f40219bfSNicolas Pitre This enables support for the Philips UCB1400 touchscreen interface. 351f40219bfSNicolas Pitre The UCB1400 is an AC97 audio codec. The touchscreen interface 352f40219bfSNicolas Pitre will be initialized only after the ALSA subsystem has been 353f40219bfSNicolas Pitre brought up and the UCB1400 detected. You therefore have to 354f40219bfSNicolas Pitre configure ALSA support as well (either built-in or modular, 355f40219bfSNicolas Pitre independently of whether this driver is itself built-in or 356f40219bfSNicolas Pitre modular) for this driver to work. 357f40219bfSNicolas Pitre 358f40219bfSNicolas Pitre To compile this driver as a module, choose M here: the 359f40219bfSNicolas Pitre module will be called ucb1400_ts. 360f40219bfSNicolas Pitre 361febf1dffSMark Brownconfig TOUCHSCREEN_WM97XX 362febf1dffSMark Brown tristate "Support for WM97xx AC97 touchscreen controllers" 363febf1dffSMark Brown depends on AC97_BUS 364febf1dffSMark Brown help 365febf1dffSMark Brown Say Y here if you have a Wolfson Microelectronics WM97xx 366febf1dffSMark Brown touchscreen connected to your system. Note that this option 367febf1dffSMark Brown only enables core driver, you will also need to select 368febf1dffSMark Brown support for appropriate chip below. 369febf1dffSMark Brown 370febf1dffSMark Brown If unsure, say N. 371febf1dffSMark Brown 372febf1dffSMark Brown To compile this driver as a module, choose M here: the 373febf1dffSMark Brown module will be called wm97xx-ts. 374febf1dffSMark Brown 3759448cefcSMark Brownconfig TOUCHSCREEN_WM9705 3769448cefcSMark Brown bool "WM9705 Touchscreen interface support" 3779448cefcSMark Brown depends on TOUCHSCREEN_WM97XX 378558a171dSMark Brown default y 3799448cefcSMark Brown help 380558a171dSMark Brown Say Y here to enable support for the Wolfson Microelectronics 381558a171dSMark Brown WM9705 touchscreen controller. 3829448cefcSMark Brown 383de22b9efSMark Brownconfig TOUCHSCREEN_WM9712 384de22b9efSMark Brown bool "WM9712 Touchscreen interface support" 385de22b9efSMark Brown depends on TOUCHSCREEN_WM97XX 386558a171dSMark Brown default y 387de22b9efSMark Brown help 388558a171dSMark Brown Say Y here to enable support for the Wolfson Microelectronics 389558a171dSMark Brown WM9712 touchscreen controller. 390de22b9efSMark Brown 391dca98e91SMark Brownconfig TOUCHSCREEN_WM9713 392dca98e91SMark Brown bool "WM9713 Touchscreen interface support" 393dca98e91SMark Brown depends on TOUCHSCREEN_WM97XX 394558a171dSMark Brown default y 395dca98e91SMark Brown help 396558a171dSMark Brown Say Y here to enable support for the Wolfson Microelectronics 397558a171dSMark Brown WM9713 touchscreen controller. 398dca98e91SMark Brown 399864fe73cSHans-Christian Egtvedtconfig TOUCHSCREEN_WM97XX_ATMEL 400864fe73cSHans-Christian Egtvedt tristate "WM97xx Atmel accelerated touch" 401864fe73cSHans-Christian Egtvedt depends on TOUCHSCREEN_WM97XX && (AVR32 || ARCH_AT91) 402864fe73cSHans-Christian Egtvedt help 403864fe73cSHans-Christian Egtvedt Say Y here for support for streaming mode with WM97xx touchscreens 404864fe73cSHans-Christian Egtvedt on Atmel AT91 or AVR32 systems with an AC97C module. 405864fe73cSHans-Christian Egtvedt 406864fe73cSHans-Christian Egtvedt Be aware that this will use channel B in the controller for 407864fe73cSHans-Christian Egtvedt streaming data, this must not conflict with other AC97C drivers. 408864fe73cSHans-Christian Egtvedt 409864fe73cSHans-Christian Egtvedt If unsure, say N. 410864fe73cSHans-Christian Egtvedt 411864fe73cSHans-Christian Egtvedt To compile this driver as a module, choose M here: the module will 412864fe73cSHans-Christian Egtvedt be called atmel-wm97xx. 413864fe73cSHans-Christian Egtvedt 4144db8a5f2SMark Brownconfig TOUCHSCREEN_WM97XX_MAINSTONE 415b833306fSMarek Vasut tristate "WM97xx Mainstone/Palm accelerated touch" 4164db8a5f2SMark Brown depends on TOUCHSCREEN_WM97XX && ARCH_PXA 4174db8a5f2SMark Brown help 4184db8a5f2SMark Brown Say Y here for support for streaming mode with WM97xx touchscreens 419b833306fSMarek Vasut on Mainstone, Palm Tungsten T5, TX and LifeDrive systems. 4204db8a5f2SMark Brown 4214db8a5f2SMark Brown If unsure, say N. 4224db8a5f2SMark Brown 4234db8a5f2SMark Brown To compile this driver as a module, choose M here: the 4244db8a5f2SMark Brown module will be called mainstone-wm97xx. 4254db8a5f2SMark Brown 42622e39d34SMark Brownconfig TOUCHSCREEN_WM97XX_ZYLONITE 42722e39d34SMark Brown tristate "Zylonite accelerated touch" 42822e39d34SMark Brown depends on TOUCHSCREEN_WM97XX && MACH_ZYLONITE 42922e39d34SMark Brown select TOUCHSCREEN_WM9713 43022e39d34SMark Brown help 43122e39d34SMark Brown Say Y here for support for streaming mode with the touchscreen 43222e39d34SMark Brown on Zylonite systems. 43322e39d34SMark Brown 43422e39d34SMark Brown If unsure, say N. 43522e39d34SMark Brown 43622e39d34SMark Brown To compile this driver as a module, choose M here: the 43722e39d34SMark Brown module will be called zylonite-wm97xx. 43822e39d34SMark Brown 439d05e84e6SDmitry Torokhovconfig TOUCHSCREEN_USB_COMPOSITE 440d05e84e6SDmitry Torokhov tristate "USB Touchscreen Driver" 4417a86edefSAl Viro depends on USB_ARCH_HAS_HCD 442d05e84e6SDmitry Torokhov select USB 443d05e84e6SDmitry Torokhov help 444d05e84e6SDmitry Torokhov USB Touchscreen driver for: 445d05e84e6SDmitry Torokhov - eGalax Touchkit USB (also includes eTurboTouch CT-410/510/700) 446d05e84e6SDmitry Torokhov - PanJit TouchSet USB 447d05e84e6SDmitry Torokhov - 3M MicroTouch USB (EX II series) 448d05e84e6SDmitry Torokhov - ITM 449d05e84e6SDmitry Torokhov - some other eTurboTouch 450d05e84e6SDmitry Torokhov - Gunze AHL61 451d05e84e6SDmitry Torokhov - DMC TSC-10/25 452df561fcdSOndrej Zary - IRTOUCHSYSTEMS/UNITOP 453a14a8401SOndrej Zary - IdealTEK URTC1000 45414e40206SJerrold Jones - GoTop Super_Q2/GogoPen/PenPower tablets 455f7370699SJim Persson - JASTEC USB Touch Controller/DigiTech DTR-02U 4562330ed18SDaniel Silverstone - Zytronic controllers 457d05e84e6SDmitry Torokhov 458d05e84e6SDmitry Torokhov Have a look at <http://linux.chapter7.ch/touchkit/> for 459d05e84e6SDmitry Torokhov a usage description and the required user-space stuff. 460d05e84e6SDmitry Torokhov 461d05e84e6SDmitry Torokhov To compile this driver as a module, choose M here: the 462d05e84e6SDmitry Torokhov module will be called usbtouchscreen. 463d05e84e6SDmitry Torokhov 464d201fd5dSSascha Hauerconfig TOUCHSCREEN_MC13783 465d201fd5dSSascha Hauer tristate "Freescale MC13783 touchscreen input driver" 466d201fd5dSSascha Hauer depends on MFD_MC13783 467d201fd5dSSascha Hauer help 468d201fd5dSSascha Hauer Say Y here if you have an Freescale MC13783 PMIC on your 469d201fd5dSSascha Hauer board and want to use its touchscreen 470d201fd5dSSascha Hauer 471d201fd5dSSascha Hauer If unsure, say N. 472d201fd5dSSascha Hauer 473d201fd5dSSascha Hauer To compile this driver as a module, choose M here: the 474d201fd5dSSascha Hauer module will be called mc13783_ts. 475d201fd5dSSascha Hauer 476d05e84e6SDmitry Torokhovconfig TOUCHSCREEN_USB_EGALAX 477d05e84e6SDmitry Torokhov default y 478d05e84e6SDmitry Torokhov bool "eGalax, eTurboTouch CT-410/510/700 device support" if EMBEDDED 479d05e84e6SDmitry Torokhov depends on TOUCHSCREEN_USB_COMPOSITE 480d05e84e6SDmitry Torokhov 481d05e84e6SDmitry Torokhovconfig TOUCHSCREEN_USB_PANJIT 482d05e84e6SDmitry Torokhov default y 483d05e84e6SDmitry Torokhov bool "PanJit device support" if EMBEDDED 484d05e84e6SDmitry Torokhov depends on TOUCHSCREEN_USB_COMPOSITE 485d05e84e6SDmitry Torokhov 486d05e84e6SDmitry Torokhovconfig TOUCHSCREEN_USB_3M 487d05e84e6SDmitry Torokhov default y 488d05e84e6SDmitry Torokhov bool "3M/Microtouch EX II series device support" if EMBEDDED 489d05e84e6SDmitry Torokhov depends on TOUCHSCREEN_USB_COMPOSITE 490d05e84e6SDmitry Torokhov 491d05e84e6SDmitry Torokhovconfig TOUCHSCREEN_USB_ITM 492d05e84e6SDmitry Torokhov default y 493d05e84e6SDmitry Torokhov bool "ITM device support" if EMBEDDED 494d05e84e6SDmitry Torokhov depends on TOUCHSCREEN_USB_COMPOSITE 495d05e84e6SDmitry Torokhov 496d05e84e6SDmitry Torokhovconfig TOUCHSCREEN_USB_ETURBO 497d05e84e6SDmitry Torokhov default y 498d05e84e6SDmitry Torokhov bool "eTurboTouch (non-eGalax compatible) device support" if EMBEDDED 499d05e84e6SDmitry Torokhov depends on TOUCHSCREEN_USB_COMPOSITE 500d05e84e6SDmitry Torokhov 501d05e84e6SDmitry Torokhovconfig TOUCHSCREEN_USB_GUNZE 502d05e84e6SDmitry Torokhov default y 503d05e84e6SDmitry Torokhov bool "Gunze AHL61 device support" if EMBEDDED 504d05e84e6SDmitry Torokhov depends on TOUCHSCREEN_USB_COMPOSITE 505d05e84e6SDmitry Torokhov 506d05e84e6SDmitry Torokhovconfig TOUCHSCREEN_USB_DMC_TSC10 507d05e84e6SDmitry Torokhov default y 508d05e84e6SDmitry Torokhov bool "DMC TSC-10/25 device support" if EMBEDDED 509d05e84e6SDmitry Torokhov depends on TOUCHSCREEN_USB_COMPOSITE 510d05e84e6SDmitry Torokhov 511df561fcdSOndrej Zaryconfig TOUCHSCREEN_USB_IRTOUCH 512df561fcdSOndrej Zary default y 513df561fcdSOndrej Zary bool "IRTOUCHSYSTEMS/UNITOP device support" if EMBEDDED 514df561fcdSOndrej Zary depends on TOUCHSCREEN_USB_COMPOSITE 515df561fcdSOndrej Zary 516a14a8401SOndrej Zaryconfig TOUCHSCREEN_USB_IDEALTEK 517a14a8401SOndrej Zary default y 518a14a8401SOndrej Zary bool "IdealTEK URTC1000 device support" if EMBEDDED 519a14a8401SOndrej Zary depends on TOUCHSCREEN_USB_COMPOSITE 520a14a8401SOndrej Zary 5219d5657dbSIlya Frolovconfig TOUCHSCREEN_USB_GENERAL_TOUCH 5229d5657dbSIlya Frolov default y 5239d5657dbSIlya Frolov bool "GeneralTouch Touchscreen device support" if EMBEDDED 5249d5657dbSIlya Frolov depends on TOUCHSCREEN_USB_COMPOSITE 5259d5657dbSIlya Frolov 52614e40206SJerrold Jonesconfig TOUCHSCREEN_USB_GOTOP 52714e40206SJerrold Jones default y 52814e40206SJerrold Jones bool "GoTop Super_Q2/GogoPen/PenPower tablet device support" if EMBEDDED 52914e40206SJerrold Jones depends on TOUCHSCREEN_USB_COMPOSITE 53014e40206SJerrold Jones 531f7370699SJim Perssonconfig TOUCHSCREEN_USB_JASTEC 532f7370699SJim Persson default y 533f7370699SJim Persson bool "JASTEC/DigiTech DTR-02U USB touch controller device support" if EMBEDDED 534f7370699SJim Persson depends on TOUCHSCREEN_USB_COMPOSITE 535f7370699SJim Persson 5369e3b2583SFlorian Echtlerconfig TOUCHSCREEN_USB_E2I 5379e3b2583SFlorian Echtler default y 5389e3b2583SFlorian Echtler bool "e2i Touchscreen controller (e.g. from Mimo 740)" 5399e3b2583SFlorian Echtler depends on TOUCHSCREEN_USB_COMPOSITE 5409e3b2583SFlorian Echtler 5412330ed18SDaniel Silverstoneconfig TOUCHSCREEN_USB_ZYTRONIC 5422330ed18SDaniel Silverstone default y 5432330ed18SDaniel Silverstone bool "Zytronic controller" if EMBEDDED 5442330ed18SDaniel Silverstone depends on TOUCHSCREEN_USB_COMPOSITE 5452330ed18SDaniel Silverstone 546dbe1420bSPetr Štetiarconfig TOUCHSCREEN_USB_ETT_TC5UH 547dbe1420bSPetr Štetiar default y 548dbe1420bSPetr Štetiar bool "ET&T TC5UH touchscreen controler support" if EMBEDDED 549dbe1420bSPetr Štetiar depends on TOUCHSCREEN_USB_COMPOSITE 550dbe1420bSPetr Štetiar 5515197424cSOndrej Zaryconfig TOUCHSCREEN_USB_NEXIO 5525197424cSOndrej Zary default y 5535197424cSOndrej Zary bool "NEXIO/iNexio device support" if EMBEDDED 5545197424cSOndrej Zary depends on TOUCHSCREEN_USB_COMPOSITE 5555197424cSOndrej Zary 55673422392SClaudio Niederconfig TOUCHSCREEN_TOUCHIT213 55773422392SClaudio Nieder tristate "Sahara TouchIT-213 touchscreen" 55873422392SClaudio Nieder select SERIO 55973422392SClaudio Nieder help 56073422392SClaudio Nieder Say Y here if you have a Sahara TouchIT-213 Tablet PC. 56173422392SClaudio Nieder 56273422392SClaudio Nieder If unsure, say N. 56373422392SClaudio Nieder 56473422392SClaudio Nieder To compile this driver as a module, choose M here: the 56573422392SClaudio Nieder module will be called touchit213. 56673422392SClaudio Nieder 56750b6f1f4SKwangwoo Leeconfig TOUCHSCREEN_TSC2007 56850b6f1f4SKwangwoo Lee tristate "TSC2007 based touchscreens" 56950b6f1f4SKwangwoo Lee depends on I2C 57050b6f1f4SKwangwoo Lee help 57150b6f1f4SKwangwoo Lee Say Y here if you have a TSC2007 based touchscreen. 57250b6f1f4SKwangwoo Lee 57350b6f1f4SKwangwoo Lee If unsure, say N. 57450b6f1f4SKwangwoo Lee 57550b6f1f4SKwangwoo Lee To compile this driver as a module, choose M here: the 57650b6f1f4SKwangwoo Lee module will be called tsc2007. 57750b6f1f4SKwangwoo Lee 5787e3f7375SWan ZongShunconfig TOUCHSCREEN_W90X900 5797e3f7375SWan ZongShun tristate "W90P910 touchscreen driver" 580b7788c5fSWan ZongShun depends on HAVE_CLK 5817e3f7375SWan ZongShun help 5827e3f7375SWan ZongShun Say Y here if you have a W90P910 based touchscreen. 5837e3f7375SWan ZongShun 5847e3f7375SWan ZongShun To compile this driver as a module, choose M here: the 5857e3f7375SWan ZongShun module will be called w90p910_ts. 5867e3f7375SWan ZongShun 5870387e107SDaniel Ribeiroconfig TOUCHSCREEN_PCAP 5880387e107SDaniel Ribeiro tristate "Motorola PCAP touchscreen" 5890387e107SDaniel Ribeiro depends on EZX_PCAP 5900387e107SDaniel Ribeiro help 5910387e107SDaniel Ribeiro Say Y here if you have a Motorola EZX telephone and 5920387e107SDaniel Ribeiro want to enable support for the built-in touchscreen. 5930387e107SDaniel Ribeiro 5940387e107SDaniel Ribeiro To compile this driver as a module, choose M here: the 5950387e107SDaniel Ribeiro module will be called pcap_ts. 5961da177e4SLinus Torvaldsendif 597