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 14ffa458c1SDavid Brownellconfig TOUCHSCREEN_ADS7846 15bff0de5fSDavid Brownell tristate "ADS7846/TSC2046 and ADS7843 based touchscreens" 16ffa458c1SDavid Brownell depends on SPI_MASTER 172c8dc071SDavid Brownell depends on HWMON = n || HWMON 18ffa458c1SDavid Brownell help 19ffa458c1SDavid Brownell Say Y here if you have a touchscreen interface using the 20bff0de5fSDavid Brownell ADS7846/TSC2046 or ADS7843 controller, and your board-specific 21bff0de5fSDavid Brownell setup code includes that in its table of SPI devices. 22ffa458c1SDavid Brownell 232c8dc071SDavid Brownell If HWMON is selected, and the driver is told the reference voltage 242c8dc071SDavid Brownell on your board, you will also get hwmon interfaces for the voltage 25bff0de5fSDavid Brownell (and on ads7846/tsc2046, temperature) sensors of this chip. 262c8dc071SDavid Brownell 27ffa458c1SDavid Brownell If unsure, say N (but it's safe to say "Y"). 28ffa458c1SDavid Brownell 29ffa458c1SDavid Brownell To compile this driver as a module, choose M here: the 30ffa458c1SDavid Brownell module will be called ads7846. 31ffa458c1SDavid Brownell 32331b78edSMichael Hennerichconfig TOUCHSCREEN_AD7877 33331b78edSMichael Hennerich tristate "AD7877 based touchscreens" 34331b78edSMichael Hennerich depends on SPI_MASTER 35331b78edSMichael Hennerich help 36331b78edSMichael Hennerich Say Y here if you have a touchscreen interface using the 37331b78edSMichael Hennerich AD7877 controller, and your board-specific initialization 38331b78edSMichael Hennerich code includes that in its table of SPI devices. 39331b78edSMichael Hennerich 40331b78edSMichael Hennerich If unsure, say N (but it's safe to say "Y"). 41331b78edSMichael Hennerich 42331b78edSMichael Hennerich To compile this driver as a module, choose M here: the 43331b78edSMichael Hennerich module will be called ad7877. 44331b78edSMichael Hennerich 45b4be468cSMichael Hennerichconfig TOUCHSCREEN_AD7879_I2C 46b4be468cSMichael Hennerich tristate "AD7879 based touchscreens: AD7879-1 I2C Interface" 47b4be468cSMichael Hennerich depends on I2C 48b4be468cSMichael Hennerich select TOUCHSCREEN_AD7879 49b4be468cSMichael Hennerich help 50b4be468cSMichael Hennerich Say Y here if you have a touchscreen interface using the 5136fb2527SMichael Hennerich AD7879-1/AD7889-1 controller, and your board-specific 5236fb2527SMichael Hennerich initialization code includes that in its table of I2C devices. 53b4be468cSMichael Hennerich 54b4be468cSMichael Hennerich If unsure, say N (but it's safe to say "Y"). 55b4be468cSMichael Hennerich 56b4be468cSMichael Hennerich To compile this driver as a module, choose M here: the 57b4be468cSMichael Hennerich module will be called ad7879. 58b4be468cSMichael Hennerich 59b4be468cSMichael Hennerichconfig TOUCHSCREEN_AD7879_SPI 60b4be468cSMichael Hennerich tristate "AD7879 based touchscreens: AD7879 SPI Interface" 61b4be468cSMichael Hennerich depends on SPI_MASTER && TOUCHSCREEN_AD7879_I2C = n 62b4be468cSMichael Hennerich select TOUCHSCREEN_AD7879 63b4be468cSMichael Hennerich help 64b4be468cSMichael Hennerich Say Y here if you have a touchscreen interface using the 6536fb2527SMichael Hennerich AD7879/AD7889 controller, and your board-specific initialization 66b4be468cSMichael Hennerich code includes that in its table of SPI devices. 67b4be468cSMichael Hennerich 68b4be468cSMichael Hennerich If unsure, say N (but it's safe to say "Y"). 69b4be468cSMichael Hennerich 70b4be468cSMichael Hennerich To compile this driver as a module, choose M here: the 71b4be468cSMichael Hennerich module will be called ad7879. 72b4be468cSMichael Hennerich 73b4be468cSMichael Hennerichconfig TOUCHSCREEN_AD7879 74b4be468cSMichael Hennerich tristate 75b4be468cSMichael Hennerich default n 76b4be468cSMichael Hennerich 771da177e4SLinus Torvaldsconfig TOUCHSCREEN_BITSY 781da177e4SLinus Torvalds tristate "Compaq iPAQ H3600 (Bitsy) touchscreen" 791da177e4SLinus Torvalds depends on SA1100_BITSY 801da177e4SLinus Torvalds select SERIO 811da177e4SLinus Torvalds help 821da177e4SLinus Torvalds Say Y here if you have the h3600 (Bitsy) touchscreen. 831da177e4SLinus Torvalds 841da177e4SLinus Torvalds If unsure, say N. 851da177e4SLinus Torvalds 861da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 871da177e4SLinus Torvalds module will be called h3600_ts_input. 881da177e4SLinus Torvalds 891da177e4SLinus Torvaldsconfig TOUCHSCREEN_CORGI 9045e2a9b4SEric Miao tristate "SharpSL (Corgi and Spitz series) touchscreen driver (DEPRECATED)" 911da177e4SLinus Torvalds depends on PXA_SHARPSL 9245e2a9b4SEric Miao select CORGI_SSP_DEPRECATED 931da177e4SLinus Torvalds default y 941da177e4SLinus Torvalds help 951da177e4SLinus Torvalds Say Y here to enable the driver for the touchscreen on the 96513b6e1aSRichard Purdie Sharp SL-C7xx and SL-Cxx00 series of PDAs. 971da177e4SLinus Torvalds 981da177e4SLinus Torvalds If unsure, say N. 991da177e4SLinus Torvalds 1001da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 101513b6e1aSRichard Purdie module will be called corgi_ts. 1021da177e4SLinus Torvalds 10345e2a9b4SEric Miao NOTE: this driver is deprecated, try enable SPI and generic 10445e2a9b4SEric Miao ADS7846-based touchscreen driver. 10545e2a9b4SEric Miao 1069bcc00b9SEric Miaoconfig TOUCHSCREEN_DA9034 1079bcc00b9SEric Miao tristate "Touchscreen support for Dialog Semiconductor DA9034" 1089bcc00b9SEric Miao depends on PMIC_DA903X 1099bcc00b9SEric Miao default y 1109bcc00b9SEric Miao help 1119bcc00b9SEric Miao Say Y here to enable the support for the touchscreen found 1129bcc00b9SEric Miao on Dialog Semiconductor DA9034 PMIC. 1139bcc00b9SEric Miao 114a5f523bcSTias Gunsconfig TOUCHSCREEN_DYNAPRO 115a5f523bcSTias Guns tristate "Dynapro serial touchscreen" 116a5f523bcSTias Guns select SERIO 117a5f523bcSTias Guns help 118a5f523bcSTias Guns Say Y here if you have a Dynapro serial touchscreen connected to 119a5f523bcSTias Guns your system. 120a5f523bcSTias Guns 121a5f523bcSTias Guns If unsure, say N. 122a5f523bcSTias Guns 123a5f523bcSTias Guns To compile this driver as a module, choose M here: the 124a5f523bcSTias Guns module will be called dynapro. 125a5f523bcSTias Guns 12610494dceSDaniel Mackconfig TOUCHSCREEN_EETI 12710494dceSDaniel Mack tristate "EETI touchscreen panel support" 12810494dceSDaniel Mack depends on I2C 12910494dceSDaniel Mack help 13010494dceSDaniel Mack Say Y here to enable support for I2C connected EETI touch panels. 13110494dceSDaniel Mack 13210494dceSDaniel Mack To compile this driver as a module, choose M here: the 13310494dceSDaniel Mack module will be called eeti_ts. 13410494dceSDaniel Mack 13585f202d5SDmitry Torokhovconfig TOUCHSCREEN_FUJITSU 13685f202d5SDmitry Torokhov tristate "Fujitsu serial touchscreen" 13785f202d5SDmitry Torokhov select SERIO 13885f202d5SDmitry Torokhov help 13985f202d5SDmitry Torokhov Say Y here if you have the Fujitsu touchscreen (such as one 14085f202d5SDmitry Torokhov installed in Lifebook P series laptop) connected to your 14185f202d5SDmitry Torokhov system. 14285f202d5SDmitry Torokhov 14385f202d5SDmitry Torokhov If unsure, say N. 14485f202d5SDmitry Torokhov 14585f202d5SDmitry Torokhov To compile this driver as a module, choose M here: the 14685f202d5SDmitry Torokhov module will be called fujitsu-ts. 14785f202d5SDmitry Torokhov 148*f5f96b93SArnaud Patardconfig TOUCHSCREEN_S3C2410 149*f5f96b93SArnaud Patard tristate "Samsung S3C2410 touchscreen input driver" 150*f5f96b93SArnaud Patard depends on ARCH_S3C2410 151*f5f96b93SArnaud Patard select S3C24XX_ADC 152*f5f96b93SArnaud Patard help 153*f5f96b93SArnaud Patard Say Y here if you have the s3c2410 touchscreen. 154*f5f96b93SArnaud Patard 155*f5f96b93SArnaud Patard If unsure, say N. 156*f5f96b93SArnaud Patard 157*f5f96b93SArnaud Patard To compile this driver as a module, choose M here: the 158*f5f96b93SArnaud Patard module will be called s3c2410_ts. 159*f5f96b93SArnaud Patard 1601da177e4SLinus Torvaldsconfig TOUCHSCREEN_GUNZE 1611da177e4SLinus Torvalds tristate "Gunze AHL-51S touchscreen" 1621da177e4SLinus Torvalds select SERIO 1631da177e4SLinus Torvalds help 1641da177e4SLinus Torvalds Say Y here if you have the Gunze AHL-51 touchscreen connected to 1651da177e4SLinus Torvalds your system. 1661da177e4SLinus Torvalds 1671da177e4SLinus Torvalds If unsure, say N. 1681da177e4SLinus Torvalds 1691da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 1701da177e4SLinus Torvalds module will be called gunze. 1711da177e4SLinus Torvalds 1721da177e4SLinus Torvaldsconfig TOUCHSCREEN_ELO 1731da177e4SLinus Torvalds tristate "Elo serial touchscreens" 1741da177e4SLinus Torvalds select SERIO 1751da177e4SLinus Torvalds help 1761da177e4SLinus Torvalds Say Y here if you have an Elo serial touchscreen connected to 1771da177e4SLinus Torvalds your system. 1781da177e4SLinus Torvalds 1791da177e4SLinus Torvalds If unsure, say N. 1801da177e4SLinus Torvalds 1811da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 182153ab429SMichael Prokop module will be called elo. 1831da177e4SLinus Torvalds 1843eb1aa43SJaya Kumarconfig TOUCHSCREEN_WACOM_W8001 1853eb1aa43SJaya Kumar tristate "Wacom W8001 penabled serial touchscreen" 1863eb1aa43SJaya Kumar select SERIO 1873eb1aa43SJaya Kumar help 1883eb1aa43SJaya Kumar Say Y here if you have an Wacom W8001 penabled serial touchscreen 1893eb1aa43SJaya Kumar connected to your system. 1903eb1aa43SJaya Kumar 1913eb1aa43SJaya Kumar If unsure, say N. 1923eb1aa43SJaya Kumar 1933eb1aa43SJaya Kumar To compile this driver as a module, choose M here: the 1943eb1aa43SJaya Kumar module will be called wacom_w8001. 1953eb1aa43SJaya Kumar 19638e783b3SJoonyoung Shimconfig TOUCHSCREEN_MCS5000 19738e783b3SJoonyoung Shim tristate "MELFAS MCS-5000 touchscreen" 19838e783b3SJoonyoung Shim depends on I2C 19938e783b3SJoonyoung Shim help 20038e783b3SJoonyoung Shim Say Y here if you have the MELFAS MCS-5000 touchscreen controller 20138e783b3SJoonyoung Shim chip in your system. 20238e783b3SJoonyoung Shim 20338e783b3SJoonyoung Shim If unsure, say N. 20438e783b3SJoonyoung Shim 20538e783b3SJoonyoung Shim To compile this driver as a module, choose M here: the 20638e783b3SJoonyoung Shim module will be called mcs5000_ts. 2073eb1aa43SJaya Kumar 2081da177e4SLinus Torvaldsconfig TOUCHSCREEN_MTOUCH 2091da177e4SLinus Torvalds tristate "MicroTouch serial touchscreens" 2101da177e4SLinus Torvalds select SERIO 2111da177e4SLinus Torvalds help 2121da177e4SLinus Torvalds Say Y here if you have a MicroTouch (3M) serial touchscreen connected to 2131da177e4SLinus Torvalds your system. 2141da177e4SLinus Torvalds 2151da177e4SLinus Torvalds If unsure, say N. 2161da177e4SLinus Torvalds 2171da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 2181da177e4SLinus Torvalds module will be called mtouch. 2191da177e4SLinus Torvalds 2203cadd2d9SRichard Lemonconfig TOUCHSCREEN_INEXIO 2213cadd2d9SRichard Lemon tristate "iNexio serial touchscreens" 2223cadd2d9SRichard Lemon select SERIO 2233cadd2d9SRichard Lemon help 2243cadd2d9SRichard Lemon Say Y here if you have an iNexio serial touchscreen connected to 2253cadd2d9SRichard Lemon your system. 2263cadd2d9SRichard Lemon 2273cadd2d9SRichard Lemon If unsure, say N. 2283cadd2d9SRichard Lemon 2293cadd2d9SRichard Lemon To compile this driver as a module, choose M here: the 2303cadd2d9SRichard Lemon module will be called inexio. 2313cadd2d9SRichard Lemon 2321da177e4SLinus Torvaldsconfig TOUCHSCREEN_MK712 2331da177e4SLinus Torvalds tristate "ICS MicroClock MK712 touchscreen" 2341da177e4SLinus Torvalds help 2351da177e4SLinus Torvalds Say Y here if you have the ICS MicroClock MK712 touchscreen 2361da177e4SLinus Torvalds controller chip in your system. 2371da177e4SLinus Torvalds 2381da177e4SLinus Torvalds If unsure, say N. 2391da177e4SLinus Torvalds 2401da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 2411da177e4SLinus Torvalds module will be called mk712. 2421da177e4SLinus Torvalds 2431da177e4SLinus Torvaldsconfig TOUCHSCREEN_HP600 2444ff891ebSKristoffer Ericson tristate "HP Jornada 6xx touchscreen" 2450025835cSPaul Mundt depends on SH_HP6XX && SH_ADC 2461da177e4SLinus Torvalds help 2474ff891ebSKristoffer Ericson Say Y here if you have a HP Jornada 620/660/680/690 and want to 2481da177e4SLinus Torvalds support the built-in touchscreen. 2491da177e4SLinus Torvalds 2501da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 2511da177e4SLinus Torvalds module will be called hp680_ts_input. 2521da177e4SLinus Torvalds 2535637f02aSKristoffer Ericsonconfig TOUCHSCREEN_HP7XX 2544ff891ebSKristoffer Ericson tristate "HP Jornada 7xx touchscreen" 2555637f02aSKristoffer Ericson depends on SA1100_JORNADA720_SSP 2565637f02aSKristoffer Ericson help 2575637f02aSKristoffer Ericson Say Y here if you have a HP Jornada 710/720/728 and want 2585637f02aSKristoffer Ericson to support the built-in touchscreen. 2595637f02aSKristoffer Ericson 2605637f02aSKristoffer Ericson To compile this driver as a module, choose M here: the 2615637f02aSKristoffer Ericson module will be called jornada720_ts. 2625637f02aSKristoffer Ericson 2635a18c343SPau Oliva Foraconfig TOUCHSCREEN_HTCPEN 2645a18c343SPau Oliva Fora tristate "HTC Shift X9500 touchscreen" 2655a18c343SPau Oliva Fora depends on ISA 2665a18c343SPau Oliva Fora help 2675a18c343SPau Oliva Fora Say Y here if you have an HTC Shift UMPC also known as HTC X9500 2685a18c343SPau Oliva Fora Clio / Shangrila and want to support the built-in touchscreen. 2695a18c343SPau Oliva Fora 2705a18c343SPau Oliva Fora If unsure, say N. 2715a18c343SPau Oliva Fora 2725a18c343SPau Oliva Fora To compile this driver as a module, choose M here: the 2735a18c343SPau Oliva Fora module will be called htcpen. 2745a18c343SPau Oliva Fora 275ee479999SRick Kochconfig TOUCHSCREEN_PENMOUNT 276ee479999SRick Koch tristate "Penmount serial touchscreen" 277ee479999SRick Koch select SERIO 278ee479999SRick Koch help 279ee479999SRick Koch Say Y here if you have a Penmount serial touchscreen connected to 280ee479999SRick Koch your system. 281ee479999SRick Koch 282ee479999SRick Koch If unsure, say N. 283ee479999SRick Koch 284ee479999SRick Koch To compile this driver as a module, choose M here: the 285ee479999SRick Koch module will be called penmount. 286ee479999SRick Koch 287885c316dSMagnus Dammconfig TOUCHSCREEN_MIGOR 288885c316dSMagnus Damm tristate "Renesas MIGO-R touchscreen" 289885c316dSMagnus Damm depends on SH_MIGOR && I2C 290885c316dSMagnus Damm help 291885c316dSMagnus Damm Say Y here to enable MIGO-R touchscreen support. 292885c316dSMagnus Damm 293885c316dSMagnus Damm If unsure, say N. 294885c316dSMagnus Damm 295885c316dSMagnus Damm To compile this driver as a module, choose M here: the 296885c316dSMagnus Damm module will be called migor_ts. 297885c316dSMagnus Damm 2984003dff4SRick Kochconfig TOUCHSCREEN_TOUCHRIGHT 2994003dff4SRick Koch tristate "Touchright serial touchscreen" 3004003dff4SRick Koch select SERIO 3014003dff4SRick Koch help 3024003dff4SRick Koch Say Y here if you have a Touchright serial touchscreen connected to 3034003dff4SRick Koch your system. 3044003dff4SRick Koch 3054003dff4SRick Koch If unsure, say N. 3064003dff4SRick Koch 3074003dff4SRick Koch To compile this driver as a module, choose M here: the 3084003dff4SRick Koch module will be called touchright. 3094003dff4SRick Koch 31011ea3173SRick Kochconfig TOUCHSCREEN_TOUCHWIN 31111ea3173SRick Koch tristate "Touchwin serial touchscreen" 31211ea3173SRick Koch select SERIO 31311ea3173SRick Koch help 31411ea3173SRick Koch Say Y here if you have a Touchwin serial touchscreen connected to 31511ea3173SRick Koch your system. 31611ea3173SRick Koch 31711ea3173SRick Koch If unsure, say N. 31811ea3173SRick Koch 31911ea3173SRick Koch To compile this driver as a module, choose M here: the 32011ea3173SRick Koch module will be called touchwin. 32111ea3173SRick Koch 32272d18a7bSDan Liangconfig TOUCHSCREEN_ATMEL_TSADCC 32372d18a7bSDan Liang tristate "Atmel Touchscreen Interface" 324985f37f8SNicolas Ferre depends on ARCH_AT91SAM9RL || ARCH_AT91SAM9G45 32572d18a7bSDan Liang help 32672d18a7bSDan Liang Say Y here if you have a 4-wire touchscreen connected to the 32772d18a7bSDan Liang ADC Controller on your Atmel SoC (such as the AT91SAM9RL). 32872d18a7bSDan Liang 32972d18a7bSDan Liang If unsure, say N. 33072d18a7bSDan Liang 33172d18a7bSDan Liang To compile this driver as a module, choose M here: the 33272d18a7bSDan Liang module will be called atmel_tsadcc. 33372d18a7bSDan Liang 334f40219bfSNicolas Pitreconfig TOUCHSCREEN_UCB1400 335f40219bfSNicolas Pitre tristate "Philips UCB1400 touchscreen" 33664c12e9bSAndrew Morton depends on AC97_BUS 337d9105c2bSMarek Vašut depends on UCB1400_CORE 338f40219bfSNicolas Pitre help 339f40219bfSNicolas Pitre This enables support for the Philips UCB1400 touchscreen interface. 340f40219bfSNicolas Pitre The UCB1400 is an AC97 audio codec. The touchscreen interface 341f40219bfSNicolas Pitre will be initialized only after the ALSA subsystem has been 342f40219bfSNicolas Pitre brought up and the UCB1400 detected. You therefore have to 343f40219bfSNicolas Pitre configure ALSA support as well (either built-in or modular, 344f40219bfSNicolas Pitre independently of whether this driver is itself built-in or 345f40219bfSNicolas Pitre modular) for this driver to work. 346f40219bfSNicolas Pitre 347f40219bfSNicolas Pitre To compile this driver as a module, choose M here: the 348f40219bfSNicolas Pitre module will be called ucb1400_ts. 349f40219bfSNicolas Pitre 350febf1dffSMark Brownconfig TOUCHSCREEN_WM97XX 351febf1dffSMark Brown tristate "Support for WM97xx AC97 touchscreen controllers" 352febf1dffSMark Brown depends on AC97_BUS 353febf1dffSMark Brown help 354febf1dffSMark Brown Say Y here if you have a Wolfson Microelectronics WM97xx 355febf1dffSMark Brown touchscreen connected to your system. Note that this option 356febf1dffSMark Brown only enables core driver, you will also need to select 357febf1dffSMark Brown support for appropriate chip below. 358febf1dffSMark Brown 359febf1dffSMark Brown If unsure, say N. 360febf1dffSMark Brown 361febf1dffSMark Brown To compile this driver as a module, choose M here: the 362febf1dffSMark Brown module will be called wm97xx-ts. 363febf1dffSMark Brown 3649448cefcSMark Brownconfig TOUCHSCREEN_WM9705 3659448cefcSMark Brown bool "WM9705 Touchscreen interface support" 3669448cefcSMark Brown depends on TOUCHSCREEN_WM97XX 367558a171dSMark Brown default y 3689448cefcSMark Brown help 369558a171dSMark Brown Say Y here to enable support for the Wolfson Microelectronics 370558a171dSMark Brown WM9705 touchscreen controller. 3719448cefcSMark Brown 372de22b9efSMark Brownconfig TOUCHSCREEN_WM9712 373de22b9efSMark Brown bool "WM9712 Touchscreen interface support" 374de22b9efSMark Brown depends on TOUCHSCREEN_WM97XX 375558a171dSMark Brown default y 376de22b9efSMark Brown help 377558a171dSMark Brown Say Y here to enable support for the Wolfson Microelectronics 378558a171dSMark Brown WM9712 touchscreen controller. 379de22b9efSMark Brown 380dca98e91SMark Brownconfig TOUCHSCREEN_WM9713 381dca98e91SMark Brown bool "WM9713 Touchscreen interface support" 382dca98e91SMark Brown depends on TOUCHSCREEN_WM97XX 383558a171dSMark Brown default y 384dca98e91SMark Brown help 385558a171dSMark Brown Say Y here to enable support for the Wolfson Microelectronics 386558a171dSMark Brown WM9713 touchscreen controller. 387dca98e91SMark Brown 388864fe73cSHans-Christian Egtvedtconfig TOUCHSCREEN_WM97XX_ATMEL 389864fe73cSHans-Christian Egtvedt tristate "WM97xx Atmel accelerated touch" 390864fe73cSHans-Christian Egtvedt depends on TOUCHSCREEN_WM97XX && (AVR32 || ARCH_AT91) 391864fe73cSHans-Christian Egtvedt help 392864fe73cSHans-Christian Egtvedt Say Y here for support for streaming mode with WM97xx touchscreens 393864fe73cSHans-Christian Egtvedt on Atmel AT91 or AVR32 systems with an AC97C module. 394864fe73cSHans-Christian Egtvedt 395864fe73cSHans-Christian Egtvedt Be aware that this will use channel B in the controller for 396864fe73cSHans-Christian Egtvedt streaming data, this must not conflict with other AC97C drivers. 397864fe73cSHans-Christian Egtvedt 398864fe73cSHans-Christian Egtvedt If unsure, say N. 399864fe73cSHans-Christian Egtvedt 400864fe73cSHans-Christian Egtvedt To compile this driver as a module, choose M here: the module will 401864fe73cSHans-Christian Egtvedt be called atmel-wm97xx. 402864fe73cSHans-Christian Egtvedt 4034db8a5f2SMark Brownconfig TOUCHSCREEN_WM97XX_MAINSTONE 404b833306fSMarek Vasut tristate "WM97xx Mainstone/Palm accelerated touch" 4054db8a5f2SMark Brown depends on TOUCHSCREEN_WM97XX && ARCH_PXA 4064db8a5f2SMark Brown help 4074db8a5f2SMark Brown Say Y here for support for streaming mode with WM97xx touchscreens 408b833306fSMarek Vasut on Mainstone, Palm Tungsten T5, TX and LifeDrive systems. 4094db8a5f2SMark Brown 4104db8a5f2SMark Brown If unsure, say N. 4114db8a5f2SMark Brown 4124db8a5f2SMark Brown To compile this driver as a module, choose M here: the 4134db8a5f2SMark Brown module will be called mainstone-wm97xx. 4144db8a5f2SMark Brown 41522e39d34SMark Brownconfig TOUCHSCREEN_WM97XX_ZYLONITE 41622e39d34SMark Brown tristate "Zylonite accelerated touch" 41722e39d34SMark Brown depends on TOUCHSCREEN_WM97XX && MACH_ZYLONITE 41822e39d34SMark Brown select TOUCHSCREEN_WM9713 41922e39d34SMark Brown help 42022e39d34SMark Brown Say Y here for support for streaming mode with the touchscreen 42122e39d34SMark Brown on Zylonite systems. 42222e39d34SMark Brown 42322e39d34SMark Brown If unsure, say N. 42422e39d34SMark Brown 42522e39d34SMark Brown To compile this driver as a module, choose M here: the 42622e39d34SMark Brown module will be called zylonite-wm97xx. 42722e39d34SMark Brown 428d05e84e6SDmitry Torokhovconfig TOUCHSCREEN_USB_COMPOSITE 429d05e84e6SDmitry Torokhov tristate "USB Touchscreen Driver" 4307a86edefSAl Viro depends on USB_ARCH_HAS_HCD 431d05e84e6SDmitry Torokhov select USB 432d05e84e6SDmitry Torokhov help 433d05e84e6SDmitry Torokhov USB Touchscreen driver for: 434d05e84e6SDmitry Torokhov - eGalax Touchkit USB (also includes eTurboTouch CT-410/510/700) 435d05e84e6SDmitry Torokhov - PanJit TouchSet USB 436d05e84e6SDmitry Torokhov - 3M MicroTouch USB (EX II series) 437d05e84e6SDmitry Torokhov - ITM 438d05e84e6SDmitry Torokhov - some other eTurboTouch 439d05e84e6SDmitry Torokhov - Gunze AHL61 440d05e84e6SDmitry Torokhov - DMC TSC-10/25 441df561fcdSOndrej Zary - IRTOUCHSYSTEMS/UNITOP 442a14a8401SOndrej Zary - IdealTEK URTC1000 44314e40206SJerrold Jones - GoTop Super_Q2/GogoPen/PenPower tablets 444f7370699SJim Persson - JASTEC USB Touch Controller/DigiTech DTR-02U 4452330ed18SDaniel Silverstone - Zytronic controllers 446d05e84e6SDmitry Torokhov 447d05e84e6SDmitry Torokhov Have a look at <http://linux.chapter7.ch/touchkit/> for 448d05e84e6SDmitry Torokhov a usage description and the required user-space stuff. 449d05e84e6SDmitry Torokhov 450d05e84e6SDmitry Torokhov To compile this driver as a module, choose M here: the 451d05e84e6SDmitry Torokhov module will be called usbtouchscreen. 452d05e84e6SDmitry Torokhov 453d05e84e6SDmitry Torokhovconfig TOUCHSCREEN_USB_EGALAX 454d05e84e6SDmitry Torokhov default y 455d05e84e6SDmitry Torokhov bool "eGalax, eTurboTouch CT-410/510/700 device support" if EMBEDDED 456d05e84e6SDmitry Torokhov depends on TOUCHSCREEN_USB_COMPOSITE 457d05e84e6SDmitry Torokhov 458d05e84e6SDmitry Torokhovconfig TOUCHSCREEN_USB_PANJIT 459d05e84e6SDmitry Torokhov default y 460d05e84e6SDmitry Torokhov bool "PanJit device support" if EMBEDDED 461d05e84e6SDmitry Torokhov depends on TOUCHSCREEN_USB_COMPOSITE 462d05e84e6SDmitry Torokhov 463d05e84e6SDmitry Torokhovconfig TOUCHSCREEN_USB_3M 464d05e84e6SDmitry Torokhov default y 465d05e84e6SDmitry Torokhov bool "3M/Microtouch EX II series device support" if EMBEDDED 466d05e84e6SDmitry Torokhov depends on TOUCHSCREEN_USB_COMPOSITE 467d05e84e6SDmitry Torokhov 468d05e84e6SDmitry Torokhovconfig TOUCHSCREEN_USB_ITM 469d05e84e6SDmitry Torokhov default y 470d05e84e6SDmitry Torokhov bool "ITM device support" if EMBEDDED 471d05e84e6SDmitry Torokhov depends on TOUCHSCREEN_USB_COMPOSITE 472d05e84e6SDmitry Torokhov 473d05e84e6SDmitry Torokhovconfig TOUCHSCREEN_USB_ETURBO 474d05e84e6SDmitry Torokhov default y 475d05e84e6SDmitry Torokhov bool "eTurboTouch (non-eGalax compatible) device support" if EMBEDDED 476d05e84e6SDmitry Torokhov depends on TOUCHSCREEN_USB_COMPOSITE 477d05e84e6SDmitry Torokhov 478d05e84e6SDmitry Torokhovconfig TOUCHSCREEN_USB_GUNZE 479d05e84e6SDmitry Torokhov default y 480d05e84e6SDmitry Torokhov bool "Gunze AHL61 device support" if EMBEDDED 481d05e84e6SDmitry Torokhov depends on TOUCHSCREEN_USB_COMPOSITE 482d05e84e6SDmitry Torokhov 483d05e84e6SDmitry Torokhovconfig TOUCHSCREEN_USB_DMC_TSC10 484d05e84e6SDmitry Torokhov default y 485d05e84e6SDmitry Torokhov bool "DMC TSC-10/25 device support" if EMBEDDED 486d05e84e6SDmitry Torokhov depends on TOUCHSCREEN_USB_COMPOSITE 487d05e84e6SDmitry Torokhov 488df561fcdSOndrej Zaryconfig TOUCHSCREEN_USB_IRTOUCH 489df561fcdSOndrej Zary default y 490df561fcdSOndrej Zary bool "IRTOUCHSYSTEMS/UNITOP device support" if EMBEDDED 491df561fcdSOndrej Zary depends on TOUCHSCREEN_USB_COMPOSITE 492df561fcdSOndrej Zary 493a14a8401SOndrej Zaryconfig TOUCHSCREEN_USB_IDEALTEK 494a14a8401SOndrej Zary default y 495a14a8401SOndrej Zary bool "IdealTEK URTC1000 device support" if EMBEDDED 496a14a8401SOndrej Zary depends on TOUCHSCREEN_USB_COMPOSITE 497a14a8401SOndrej Zary 4989d5657dbSIlya Frolovconfig TOUCHSCREEN_USB_GENERAL_TOUCH 4999d5657dbSIlya Frolov default y 5009d5657dbSIlya Frolov bool "GeneralTouch Touchscreen device support" if EMBEDDED 5019d5657dbSIlya Frolov depends on TOUCHSCREEN_USB_COMPOSITE 5029d5657dbSIlya Frolov 50314e40206SJerrold Jonesconfig TOUCHSCREEN_USB_GOTOP 50414e40206SJerrold Jones default y 50514e40206SJerrold Jones bool "GoTop Super_Q2/GogoPen/PenPower tablet device support" if EMBEDDED 50614e40206SJerrold Jones depends on TOUCHSCREEN_USB_COMPOSITE 50714e40206SJerrold Jones 508f7370699SJim Perssonconfig TOUCHSCREEN_USB_JASTEC 509f7370699SJim Persson default y 510f7370699SJim Persson bool "JASTEC/DigiTech DTR-02U USB touch controller device support" if EMBEDDED 511f7370699SJim Persson depends on TOUCHSCREEN_USB_COMPOSITE 512f7370699SJim Persson 5139e3b2583SFlorian Echtlerconfig TOUCHSCREEN_USB_E2I 5149e3b2583SFlorian Echtler default y 5159e3b2583SFlorian Echtler bool "e2i Touchscreen controller (e.g. from Mimo 740)" 5169e3b2583SFlorian Echtler depends on TOUCHSCREEN_USB_COMPOSITE 5179e3b2583SFlorian Echtler 5182330ed18SDaniel Silverstoneconfig TOUCHSCREEN_USB_ZYTRONIC 5192330ed18SDaniel Silverstone default y 5202330ed18SDaniel Silverstone bool "Zytronic controller" if EMBEDDED 5212330ed18SDaniel Silverstone depends on TOUCHSCREEN_USB_COMPOSITE 5222330ed18SDaniel Silverstone 52373422392SClaudio Niederconfig TOUCHSCREEN_TOUCHIT213 52473422392SClaudio Nieder tristate "Sahara TouchIT-213 touchscreen" 52573422392SClaudio Nieder select SERIO 52673422392SClaudio Nieder help 52773422392SClaudio Nieder Say Y here if you have a Sahara TouchIT-213 Tablet PC. 52873422392SClaudio Nieder 52973422392SClaudio Nieder If unsure, say N. 53073422392SClaudio Nieder 53173422392SClaudio Nieder To compile this driver as a module, choose M here: the 53273422392SClaudio Nieder module will be called touchit213. 53373422392SClaudio Nieder 53450b6f1f4SKwangwoo Leeconfig TOUCHSCREEN_TSC2007 53550b6f1f4SKwangwoo Lee tristate "TSC2007 based touchscreens" 53650b6f1f4SKwangwoo Lee depends on I2C 53750b6f1f4SKwangwoo Lee help 53850b6f1f4SKwangwoo Lee Say Y here if you have a TSC2007 based touchscreen. 53950b6f1f4SKwangwoo Lee 54050b6f1f4SKwangwoo Lee If unsure, say N. 54150b6f1f4SKwangwoo Lee 54250b6f1f4SKwangwoo Lee To compile this driver as a module, choose M here: the 54350b6f1f4SKwangwoo Lee module will be called tsc2007. 54450b6f1f4SKwangwoo Lee 5457e3f7375SWan ZongShunconfig TOUCHSCREEN_W90X900 5467e3f7375SWan ZongShun tristate "W90P910 touchscreen driver" 547b7788c5fSWan ZongShun depends on HAVE_CLK 5487e3f7375SWan ZongShun help 5497e3f7375SWan ZongShun Say Y here if you have a W90P910 based touchscreen. 5507e3f7375SWan ZongShun 5517e3f7375SWan ZongShun To compile this driver as a module, choose M here: the 5527e3f7375SWan ZongShun module will be called w90p910_ts. 5537e3f7375SWan ZongShun 5540387e107SDaniel Ribeiroconfig TOUCHSCREEN_PCAP 5550387e107SDaniel Ribeiro tristate "Motorola PCAP touchscreen" 5560387e107SDaniel Ribeiro depends on EZX_PCAP 5570387e107SDaniel Ribeiro help 5580387e107SDaniel Ribeiro Say Y here if you have a Motorola EZX telephone and 5590387e107SDaniel Ribeiro want to enable support for the built-in touchscreen. 5600387e107SDaniel Ribeiro 5610387e107SDaniel Ribeiro To compile this driver as a module, choose M here: the 5620387e107SDaniel Ribeiro module will be called pcap_ts. 5631da177e4SLinus Torvaldsendif 564