11da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds# 2d05e84e6cb21cca16987813fd3c271ebaed4233dDmitry Torokhov# Touchscreen driver configuration 31da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds# 41da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsmenuconfig INPUT_TOUCHSCREEN 51da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds bool "Touchscreens" 61da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds help 71da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds Say Y here, and a list of supported touchscreens will be displayed. 81da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds This option doesn't affect the kernel. 91da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 101da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds If unsure, say Y. 111da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 121da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsif INPUT_TOUCHSCREEN 131da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 14b98abe52fa8e2a3797d3cc2db3d0e109f4549c03Sebastian Reichelconfig OF_TOUCHSCREEN 15b98abe52fa8e2a3797d3cc2db3d0e109f4549c03Sebastian Reichel def_tristate INPUT 16b98abe52fa8e2a3797d3cc2db3d0e109f4549c03Sebastian Reichel depends on INPUT && OF 17b98abe52fa8e2a3797d3cc2db3d0e109f4549c03Sebastian Reichel 18866a98ae6e1a9768cd25fe1185481569c7e4b4a9Haojian Zhuangconfig TOUCHSCREEN_88PM860X 19866a98ae6e1a9768cd25fe1185481569c7e4b4a9Haojian Zhuang tristate "Marvell 88PM860x touchscreen" 20866a98ae6e1a9768cd25fe1185481569c7e4b4a9Haojian Zhuang depends on MFD_88PM860X 21866a98ae6e1a9768cd25fe1185481569c7e4b4a9Haojian Zhuang help 22866a98ae6e1a9768cd25fe1185481569c7e4b4a9Haojian Zhuang Say Y here if you have a 88PM860x PMIC and want to enable 23866a98ae6e1a9768cd25fe1185481569c7e4b4a9Haojian Zhuang support for the built-in touchscreen. 24866a98ae6e1a9768cd25fe1185481569c7e4b4a9Haojian Zhuang 25866a98ae6e1a9768cd25fe1185481569c7e4b4a9Haojian Zhuang If unsure, say N. 26866a98ae6e1a9768cd25fe1185481569c7e4b4a9Haojian Zhuang 27866a98ae6e1a9768cd25fe1185481569c7e4b4a9Haojian Zhuang To compile this driver as a module, choose M here: the 28866a98ae6e1a9768cd25fe1185481569c7e4b4a9Haojian Zhuang module will be called 88pm860x-ts. 29866a98ae6e1a9768cd25fe1185481569c7e4b4a9Haojian Zhuang 30ffa458c1bd9b6f653008d450f337602f3d52a646David Brownellconfig TOUCHSCREEN_ADS7846 3106a09124b5ec65f81df66c56695d9a9ae04a0114Michael Hennerich tristate "ADS7846/TSC2046/AD7873 and AD(S)7843 based touchscreens" 32ffa458c1bd9b6f653008d450f337602f3d52a646David Brownell depends on SPI_MASTER 332c8dc071517ec2843869024dc82be2e246f41064David Brownell depends on HWMON = n || HWMON 34ffa458c1bd9b6f653008d450f337602f3d52a646David Brownell help 35ffa458c1bd9b6f653008d450f337602f3d52a646David Brownell Say Y here if you have a touchscreen interface using the 3606a09124b5ec65f81df66c56695d9a9ae04a0114Michael Hennerich ADS7846/TSC2046/AD7873 or ADS7843/AD7843 controller, 3706a09124b5ec65f81df66c56695d9a9ae04a0114Michael Hennerich and your board-specific setup code includes that in its 3806a09124b5ec65f81df66c56695d9a9ae04a0114Michael Hennerich table of SPI devices. 39ffa458c1bd9b6f653008d450f337602f3d52a646David Brownell 402c8dc071517ec2843869024dc82be2e246f41064David Brownell If HWMON is selected, and the driver is told the reference voltage 412c8dc071517ec2843869024dc82be2e246f41064David Brownell on your board, you will also get hwmon interfaces for the voltage 4206a09124b5ec65f81df66c56695d9a9ae04a0114Michael Hennerich (and on ads7846/tsc2046/ad7873, temperature) sensors of this chip. 432c8dc071517ec2843869024dc82be2e246f41064David Brownell 44ffa458c1bd9b6f653008d450f337602f3d52a646David Brownell If unsure, say N (but it's safe to say "Y"). 45ffa458c1bd9b6f653008d450f337602f3d52a646David Brownell 46ffa458c1bd9b6f653008d450f337602f3d52a646David Brownell To compile this driver as a module, choose M here: the 47ffa458c1bd9b6f653008d450f337602f3d52a646David Brownell module will be called ads7846. 48ffa458c1bd9b6f653008d450f337602f3d52a646David Brownell 49331b78ed300d9b37bd42dbc8b19f6277151a0dfaMichael Hennerichconfig TOUCHSCREEN_AD7877 50331b78ed300d9b37bd42dbc8b19f6277151a0dfaMichael Hennerich tristate "AD7877 based touchscreens" 51331b78ed300d9b37bd42dbc8b19f6277151a0dfaMichael Hennerich depends on SPI_MASTER 52331b78ed300d9b37bd42dbc8b19f6277151a0dfaMichael Hennerich help 53331b78ed300d9b37bd42dbc8b19f6277151a0dfaMichael Hennerich Say Y here if you have a touchscreen interface using the 54331b78ed300d9b37bd42dbc8b19f6277151a0dfaMichael Hennerich AD7877 controller, and your board-specific initialization 55331b78ed300d9b37bd42dbc8b19f6277151a0dfaMichael Hennerich code includes that in its table of SPI devices. 56331b78ed300d9b37bd42dbc8b19f6277151a0dfaMichael Hennerich 57331b78ed300d9b37bd42dbc8b19f6277151a0dfaMichael Hennerich If unsure, say N (but it's safe to say "Y"). 58331b78ed300d9b37bd42dbc8b19f6277151a0dfaMichael Hennerich 59331b78ed300d9b37bd42dbc8b19f6277151a0dfaMichael Hennerich To compile this driver as a module, choose M here: the 60331b78ed300d9b37bd42dbc8b19f6277151a0dfaMichael Hennerich module will be called ad7877. 61331b78ed300d9b37bd42dbc8b19f6277151a0dfaMichael Hennerich 624397c98a8a60ba029f2d0051d0cbafe600f05d8cMike Frysingerconfig TOUCHSCREEN_AD7879 634397c98a8a60ba029f2d0051d0cbafe600f05d8cMike Frysinger tristate "Analog Devices AD7879-1/AD7889-1 touchscreen interface" 64b4be468cc1e65110d9144751bf7079dad6f142b7Michael Hennerich help 654397c98a8a60ba029f2d0051d0cbafe600f05d8cMike Frysinger Say Y here if you want to support a touchscreen interface using 664397c98a8a60ba029f2d0051d0cbafe600f05d8cMike Frysinger the AD7879-1/AD7889-1 controller. 67b4be468cc1e65110d9144751bf7079dad6f142b7Michael Hennerich 684397c98a8a60ba029f2d0051d0cbafe600f05d8cMike Frysinger You should select a bus connection too. 69b4be468cc1e65110d9144751bf7079dad6f142b7Michael Hennerich 70b4be468cc1e65110d9144751bf7079dad6f142b7Michael Hennerich To compile this driver as a module, choose M here: the 71b4be468cc1e65110d9144751bf7079dad6f142b7Michael Hennerich module will be called ad7879. 72b4be468cc1e65110d9144751bf7079dad6f142b7Michael Hennerich 734397c98a8a60ba029f2d0051d0cbafe600f05d8cMike Frysingerconfig TOUCHSCREEN_AD7879_I2C 744397c98a8a60ba029f2d0051d0cbafe600f05d8cMike Frysinger tristate "support I2C bus connection" 754397c98a8a60ba029f2d0051d0cbafe600f05d8cMike Frysinger depends on TOUCHSCREEN_AD7879 && I2C 764397c98a8a60ba029f2d0051d0cbafe600f05d8cMike Frysinger help 774397c98a8a60ba029f2d0051d0cbafe600f05d8cMike Frysinger Say Y here if you have AD7879-1/AD7889-1 hooked to an I2C bus. 784397c98a8a60ba029f2d0051d0cbafe600f05d8cMike Frysinger 794397c98a8a60ba029f2d0051d0cbafe600f05d8cMike Frysinger To compile this driver as a module, choose M here: the 804397c98a8a60ba029f2d0051d0cbafe600f05d8cMike Frysinger module will be called ad7879-i2c. 814397c98a8a60ba029f2d0051d0cbafe600f05d8cMike Frysinger 82b4be468cc1e65110d9144751bf7079dad6f142b7Michael Hennerichconfig TOUCHSCREEN_AD7879_SPI 834397c98a8a60ba029f2d0051d0cbafe600f05d8cMike Frysinger tristate "support SPI bus connection" 844397c98a8a60ba029f2d0051d0cbafe600f05d8cMike Frysinger depends on TOUCHSCREEN_AD7879 && SPI_MASTER 85b4be468cc1e65110d9144751bf7079dad6f142b7Michael Hennerich help 864397c98a8a60ba029f2d0051d0cbafe600f05d8cMike Frysinger Say Y here if you have AD7879-1/AD7889-1 hooked to a SPI bus. 87b4be468cc1e65110d9144751bf7079dad6f142b7Michael Hennerich 88b4be468cc1e65110d9144751bf7079dad6f142b7Michael Hennerich If unsure, say N (but it's safe to say "Y"). 89b4be468cc1e65110d9144751bf7079dad6f142b7Michael Hennerich 90b4be468cc1e65110d9144751bf7079dad6f142b7Michael Hennerich To compile this driver as a module, choose M here: the 914397c98a8a60ba029f2d0051d0cbafe600f05d8cMike Frysinger module will be called ad7879-spi. 92b4be468cc1e65110d9144751bf7079dad6f142b7Michael Hennerich 93dd4cae8bf16611053ee7b00e20aa4fa945b92b99Christian Gmeinerconfig TOUCHSCREEN_AR1021_I2C 94dd4cae8bf16611053ee7b00e20aa4fa945b92b99Christian Gmeiner tristate "Microchip AR1021 i2c touchscreen" 95dd4cae8bf16611053ee7b00e20aa4fa945b92b99Christian Gmeiner depends on I2C && OF 96dd4cae8bf16611053ee7b00e20aa4fa945b92b99Christian Gmeiner help 97dd4cae8bf16611053ee7b00e20aa4fa945b92b99Christian Gmeiner Say Y here if you have the Microchip AR1021 touchscreen controller 98dd4cae8bf16611053ee7b00e20aa4fa945b92b99Christian Gmeiner chip in your system. 99dd4cae8bf16611053ee7b00e20aa4fa945b92b99Christian Gmeiner 100dd4cae8bf16611053ee7b00e20aa4fa945b92b99Christian Gmeiner If unsure, say N. 101dd4cae8bf16611053ee7b00e20aa4fa945b92b99Christian Gmeiner 102dd4cae8bf16611053ee7b00e20aa4fa945b92b99Christian Gmeiner To compile this driver as a module, choose M here: the 103dd4cae8bf16611053ee7b00e20aa4fa945b92b99Christian Gmeiner module will be called ar1021_i2c. 104dd4cae8bf16611053ee7b00e20aa4fa945b92b99Christian Gmeiner 105964de52147c2842092642512e6f654fc2ab51408Dmitry Torokhovconfig TOUCHSCREEN_ATMEL_MXT 106964de52147c2842092642512e6f654fc2ab51408Dmitry Torokhov tristate "Atmel mXT I2C Touchscreen" 107964de52147c2842092642512e6f654fc2ab51408Dmitry Torokhov depends on I2C 10882c2c0d6296526c27379f47194caf26e543b766fNick Dyer select FW_LOADER 109964de52147c2842092642512e6f654fc2ab51408Dmitry Torokhov help 110964de52147c2842092642512e6f654fc2ab51408Dmitry Torokhov Say Y here if you have Atmel mXT series I2C touchscreen, 111964de52147c2842092642512e6f654fc2ab51408Dmitry Torokhov such as AT42QT602240/ATMXT224, connected to your system. 112964de52147c2842092642512e6f654fc2ab51408Dmitry Torokhov 113964de52147c2842092642512e6f654fc2ab51408Dmitry Torokhov If unsure, say N. 114964de52147c2842092642512e6f654fc2ab51408Dmitry Torokhov 115964de52147c2842092642512e6f654fc2ab51408Dmitry Torokhov To compile this driver as a module, choose M here: the 116964de52147c2842092642512e6f654fc2ab51408Dmitry Torokhov module will be called atmel_mxt_ts. 117964de52147c2842092642512e6f654fc2ab51408Dmitry Torokhov 1185245db49d44e6033fece4d9f5946f8970c0d9ca1Heiko Stübnerconfig TOUCHSCREEN_AUO_PIXCIR 1195245db49d44e6033fece4d9f5946f8970c0d9ca1Heiko Stübner tristate "AUO in-cell touchscreen using Pixcir ICs" 1205245db49d44e6033fece4d9f5946f8970c0d9ca1Heiko Stübner depends on I2C 1215245db49d44e6033fece4d9f5946f8970c0d9ca1Heiko Stübner depends on GPIOLIB 1225245db49d44e6033fece4d9f5946f8970c0d9ca1Heiko Stübner help 1235245db49d44e6033fece4d9f5946f8970c0d9ca1Heiko Stübner Say Y here if you have a AUO display with in-cell touchscreen 1245245db49d44e6033fece4d9f5946f8970c0d9ca1Heiko Stübner using Pixcir ICs. 1255245db49d44e6033fece4d9f5946f8970c0d9ca1Heiko Stübner 1265245db49d44e6033fece4d9f5946f8970c0d9ca1Heiko Stübner If unsure, say N. 1275245db49d44e6033fece4d9f5946f8970c0d9ca1Heiko Stübner 1285245db49d44e6033fece4d9f5946f8970c0d9ca1Heiko Stübner To compile this driver as a module, choose M here: the 1295245db49d44e6033fece4d9f5946f8970c0d9ca1Heiko Stübner module will be called auo-pixcir-ts. 1305245db49d44e6033fece4d9f5946f8970c0d9ca1Heiko Stübner 1314780c8df3856398020be2928d9e9fa8c457a09a4Naveen Kumar Gaddipaticonfig TOUCHSCREEN_BU21013 1324780c8df3856398020be2928d9e9fa8c457a09a4Naveen Kumar Gaddipati tristate "BU21013 based touch panel controllers" 1334780c8df3856398020be2928d9e9fa8c457a09a4Naveen Kumar Gaddipati depends on I2C 1344780c8df3856398020be2928d9e9fa8c457a09a4Naveen Kumar Gaddipati help 1354780c8df3856398020be2928d9e9fa8c457a09a4Naveen Kumar Gaddipati Say Y here if you have a bu21013 touchscreen connected to 1364780c8df3856398020be2928d9e9fa8c457a09a4Naveen Kumar Gaddipati your system. 1374780c8df3856398020be2928d9e9fa8c457a09a4Naveen Kumar Gaddipati 1384780c8df3856398020be2928d9e9fa8c457a09a4Naveen Kumar Gaddipati If unsure, say N. 1394780c8df3856398020be2928d9e9fa8c457a09a4Naveen Kumar Gaddipati 1404780c8df3856398020be2928d9e9fa8c457a09a4Naveen Kumar Gaddipati To compile this driver as a module, choose M here: the 1414780c8df3856398020be2928d9e9fa8c457a09a4Naveen Kumar Gaddipati module will be called bu21013_ts. 1424780c8df3856398020be2928d9e9fa8c457a09a4Naveen Kumar Gaddipati 14360347c194acec7ff1b4291ac8e62a5345244c2eeSamuli Konttilaconfig TOUCHSCREEN_CY8CTMG110 14460347c194acec7ff1b4291ac8e62a5345244c2eeSamuli Konttila tristate "cy8ctmg110 touchscreen" 14560347c194acec7ff1b4291ac8e62a5345244c2eeSamuli Konttila depends on I2C 14660347c194acec7ff1b4291ac8e62a5345244c2eeSamuli Konttila depends on GPIOLIB 14760347c194acec7ff1b4291ac8e62a5345244c2eeSamuli Konttila help 14860347c194acec7ff1b4291ac8e62a5345244c2eeSamuli Konttila Say Y here if you have a cy8ctmg110 capacitive touchscreen on 14960347c194acec7ff1b4291ac8e62a5345244c2eeSamuli Konttila an AAVA device. 15060347c194acec7ff1b4291ac8e62a5345244c2eeSamuli Konttila 15160347c194acec7ff1b4291ac8e62a5345244c2eeSamuli Konttila If unsure, say N. 15260347c194acec7ff1b4291ac8e62a5345244c2eeSamuli Konttila 15360347c194acec7ff1b4291ac8e62a5345244c2eeSamuli Konttila To compile this driver as a module, choose M here: the 15460347c194acec7ff1b4291ac8e62a5345244c2eeSamuli Konttila module will be called cy8ctmg110_ts. 15560347c194acec7ff1b4291ac8e62a5345244c2eeSamuli Konttila 1564065d1e7b2164cff4af57b58fac887df2fe75d2aJavier Martinez Canillasconfig TOUCHSCREEN_CYTTSP_CORE 1574065d1e7b2164cff4af57b58fac887df2fe75d2aJavier Martinez Canillas tristate "Cypress TTSP touchscreen" 1584065d1e7b2164cff4af57b58fac887df2fe75d2aJavier Martinez Canillas help 1594065d1e7b2164cff4af57b58fac887df2fe75d2aJavier Martinez Canillas Say Y here if you have a touchscreen using controller from 1604065d1e7b2164cff4af57b58fac887df2fe75d2aJavier Martinez Canillas the Cypress TrueTouch(tm) Standard Product family connected 1614065d1e7b2164cff4af57b58fac887df2fe75d2aJavier Martinez Canillas to your system. You will also need to select appropriate 1624065d1e7b2164cff4af57b58fac887df2fe75d2aJavier Martinez Canillas bus connection below. 1634065d1e7b2164cff4af57b58fac887df2fe75d2aJavier Martinez Canillas 1644065d1e7b2164cff4af57b58fac887df2fe75d2aJavier Martinez Canillas If unsure, say N. 1654065d1e7b2164cff4af57b58fac887df2fe75d2aJavier Martinez Canillas 1664065d1e7b2164cff4af57b58fac887df2fe75d2aJavier Martinez Canillas To compile this driver as a module, choose M here: the 1674065d1e7b2164cff4af57b58fac887df2fe75d2aJavier Martinez Canillas module will be called cyttsp_core. 1684065d1e7b2164cff4af57b58fac887df2fe75d2aJavier Martinez Canillas 1694065d1e7b2164cff4af57b58fac887df2fe75d2aJavier Martinez Canillasconfig TOUCHSCREEN_CYTTSP_I2C 1704065d1e7b2164cff4af57b58fac887df2fe75d2aJavier Martinez Canillas tristate "support I2C bus connection" 1714065d1e7b2164cff4af57b58fac887df2fe75d2aJavier Martinez Canillas depends on TOUCHSCREEN_CYTTSP_CORE && I2C 1724065d1e7b2164cff4af57b58fac887df2fe75d2aJavier Martinez Canillas help 1734065d1e7b2164cff4af57b58fac887df2fe75d2aJavier Martinez Canillas Say Y here if the touchscreen is connected via I2C bus. 1744065d1e7b2164cff4af57b58fac887df2fe75d2aJavier Martinez Canillas 1754065d1e7b2164cff4af57b58fac887df2fe75d2aJavier Martinez Canillas To compile this driver as a module, choose M here: the 1764065d1e7b2164cff4af57b58fac887df2fe75d2aJavier Martinez Canillas module will be called cyttsp_i2c. 1774065d1e7b2164cff4af57b58fac887df2fe75d2aJavier Martinez Canillas 1784065d1e7b2164cff4af57b58fac887df2fe75d2aJavier Martinez Canillasconfig TOUCHSCREEN_CYTTSP_SPI 1794065d1e7b2164cff4af57b58fac887df2fe75d2aJavier Martinez Canillas tristate "support SPI bus connection" 1804065d1e7b2164cff4af57b58fac887df2fe75d2aJavier Martinez Canillas depends on TOUCHSCREEN_CYTTSP_CORE && SPI_MASTER 1814065d1e7b2164cff4af57b58fac887df2fe75d2aJavier Martinez Canillas help 1824065d1e7b2164cff4af57b58fac887df2fe75d2aJavier Martinez Canillas Say Y here if the touchscreen is connected via SPI bus. 1834065d1e7b2164cff4af57b58fac887df2fe75d2aJavier Martinez Canillas 1844065d1e7b2164cff4af57b58fac887df2fe75d2aJavier Martinez Canillas To compile this driver as a module, choose M here: the 1854065d1e7b2164cff4af57b58fac887df2fe75d2aJavier Martinez Canillas module will be called cyttsp_spi. 1864065d1e7b2164cff4af57b58fac887df2fe75d2aJavier Martinez Canillas 18717fb1563d69b63fe7a79570fe870cf7e530cd2cdFerruh Yigitconfig TOUCHSCREEN_CYTTSP4_CORE 18817fb1563d69b63fe7a79570fe870cf7e530cd2cdFerruh Yigit tristate "Cypress TrueTouch Gen4 Touchscreen Driver" 18917fb1563d69b63fe7a79570fe870cf7e530cd2cdFerruh Yigit help 19017fb1563d69b63fe7a79570fe870cf7e530cd2cdFerruh Yigit Core driver for Cypress TrueTouch(tm) Standard Product 19117fb1563d69b63fe7a79570fe870cf7e530cd2cdFerruh Yigit Generation4 touchscreen controllers. 19217fb1563d69b63fe7a79570fe870cf7e530cd2cdFerruh Yigit 19317fb1563d69b63fe7a79570fe870cf7e530cd2cdFerruh Yigit Say Y here if you have a Cypress Gen4 touchscreen. 19417fb1563d69b63fe7a79570fe870cf7e530cd2cdFerruh Yigit 19517fb1563d69b63fe7a79570fe870cf7e530cd2cdFerruh Yigit If unsure, say N. 19617fb1563d69b63fe7a79570fe870cf7e530cd2cdFerruh Yigit 19717fb1563d69b63fe7a79570fe870cf7e530cd2cdFerruh Yigit To compile this driver as a module, choose M here. 19817fb1563d69b63fe7a79570fe870cf7e530cd2cdFerruh Yigit 1994f9e868007005bccbec0517a632e873fa70e98c4Ferruh Yigitconfig TOUCHSCREEN_CYTTSP4_I2C 2004f9e868007005bccbec0517a632e873fa70e98c4Ferruh Yigit tristate "support I2C bus connection" 2014f9e868007005bccbec0517a632e873fa70e98c4Ferruh Yigit depends on TOUCHSCREEN_CYTTSP4_CORE && I2C 2024f9e868007005bccbec0517a632e873fa70e98c4Ferruh Yigit help 2034f9e868007005bccbec0517a632e873fa70e98c4Ferruh Yigit Say Y here if the touchscreen is connected via I2C bus. 2044f9e868007005bccbec0517a632e873fa70e98c4Ferruh Yigit 2054f9e868007005bccbec0517a632e873fa70e98c4Ferruh Yigit To compile this driver as a module, choose M here: the 2064f9e868007005bccbec0517a632e873fa70e98c4Ferruh Yigit module will be called cyttsp4_i2c. 2074f9e868007005bccbec0517a632e873fa70e98c4Ferruh Yigit 20867bf12ca50d524f9e225347fe63533562e2004deFerruh Yigitconfig TOUCHSCREEN_CYTTSP4_SPI 20967bf12ca50d524f9e225347fe63533562e2004deFerruh Yigit tristate "support SPI bus connection" 21067bf12ca50d524f9e225347fe63533562e2004deFerruh Yigit depends on TOUCHSCREEN_CYTTSP4_CORE && SPI_MASTER 21167bf12ca50d524f9e225347fe63533562e2004deFerruh Yigit help 21267bf12ca50d524f9e225347fe63533562e2004deFerruh Yigit Say Y here if the touchscreen is connected via SPI bus. 21367bf12ca50d524f9e225347fe63533562e2004deFerruh Yigit 21467bf12ca50d524f9e225347fe63533562e2004deFerruh Yigit To compile this driver as a module, choose M here: the 21567bf12ca50d524f9e225347fe63533562e2004deFerruh Yigit module will be called cyttsp4_spi. 21667bf12ca50d524f9e225347fe63533562e2004deFerruh Yigit 2179bcc00b96fc14c0cca94252b19a6e05c7d031f4aEric Miaoconfig TOUCHSCREEN_DA9034 2189bcc00b96fc14c0cca94252b19a6e05c7d031f4aEric Miao tristate "Touchscreen support for Dialog Semiconductor DA9034" 2199bcc00b96fc14c0cca94252b19a6e05c7d031f4aEric Miao depends on PMIC_DA903X 2209bcc00b96fc14c0cca94252b19a6e05c7d031f4aEric Miao default y 2219bcc00b96fc14c0cca94252b19a6e05c7d031f4aEric Miao help 2229bcc00b96fc14c0cca94252b19a6e05c7d031f4aEric Miao Say Y here to enable the support for the touchscreen found 2239bcc00b96fc14c0cca94252b19a6e05c7d031f4aEric Miao on Dialog Semiconductor DA9034 PMIC. 2249bcc00b96fc14c0cca94252b19a6e05c7d031f4aEric Miao 225eead75a2b4cd635ef2ba399018623358d67343cfAshish Jangam If unsure, say N. 226eead75a2b4cd635ef2ba399018623358d67343cfAshish Jangam 227eead75a2b4cd635ef2ba399018623358d67343cfAshish Jangam To compile this driver as a module, choose M here: the 228eead75a2b4cd635ef2ba399018623358d67343cfAshish Jangam module will be called da9034-ts. 229eead75a2b4cd635ef2ba399018623358d67343cfAshish Jangam 230eead75a2b4cd635ef2ba399018623358d67343cfAshish Jangamconfig TOUCHSCREEN_DA9052 231eead75a2b4cd635ef2ba399018623358d67343cfAshish Jangam tristate "Dialog DA9052/DA9053 TSI" 232eead75a2b4cd635ef2ba399018623358d67343cfAshish Jangam depends on PMIC_DA9052 233eead75a2b4cd635ef2ba399018623358d67343cfAshish Jangam help 234eead75a2b4cd635ef2ba399018623358d67343cfAshish Jangam Say Y here to support the touchscreen found on Dialog Semiconductor 235eead75a2b4cd635ef2ba399018623358d67343cfAshish Jangam DA9052-BC and DA9053-AA/Bx PMICs. 236eead75a2b4cd635ef2ba399018623358d67343cfAshish Jangam 237eead75a2b4cd635ef2ba399018623358d67343cfAshish Jangam If unsure, say N. 238eead75a2b4cd635ef2ba399018623358d67343cfAshish Jangam 239eead75a2b4cd635ef2ba399018623358d67343cfAshish Jangam To compile this driver as a module, choose M here: the 240eead75a2b4cd635ef2ba399018623358d67343cfAshish Jangam module will be called da9052_tsi. 241eead75a2b4cd635ef2ba399018623358d67343cfAshish Jangam 242a5f523bc0cdee2a163a034344ebf1163799b3c5dTias Gunsconfig TOUCHSCREEN_DYNAPRO 243a5f523bc0cdee2a163a034344ebf1163799b3c5dTias Guns tristate "Dynapro serial touchscreen" 244a5f523bc0cdee2a163a034344ebf1163799b3c5dTias Guns select SERIO 245a5f523bc0cdee2a163a034344ebf1163799b3c5dTias Guns help 246a5f523bc0cdee2a163a034344ebf1163799b3c5dTias Guns Say Y here if you have a Dynapro serial touchscreen connected to 247a5f523bc0cdee2a163a034344ebf1163799b3c5dTias Guns your system. 248a5f523bc0cdee2a163a034344ebf1163799b3c5dTias Guns 249a5f523bc0cdee2a163a034344ebf1163799b3c5dTias Guns If unsure, say N. 250a5f523bc0cdee2a163a034344ebf1163799b3c5dTias Guns 251a5f523bc0cdee2a163a034344ebf1163799b3c5dTias Guns To compile this driver as a module, choose M here: the 252a5f523bc0cdee2a163a034344ebf1163799b3c5dTias Guns module will be called dynapro. 253a5f523bc0cdee2a163a034344ebf1163799b3c5dTias Guns 254422dee56b8155e4627f657ee67e962066ca7aff3Adam Bennettconfig TOUCHSCREEN_HAMPSHIRE 255422dee56b8155e4627f657ee67e962066ca7aff3Adam Bennett tristate "Hampshire serial touchscreen" 256422dee56b8155e4627f657ee67e962066ca7aff3Adam Bennett select SERIO 257422dee56b8155e4627f657ee67e962066ca7aff3Adam Bennett help 258422dee56b8155e4627f657ee67e962066ca7aff3Adam Bennett Say Y here if you have a Hampshire serial touchscreen connected to 259422dee56b8155e4627f657ee67e962066ca7aff3Adam Bennett your system. 260422dee56b8155e4627f657ee67e962066ca7aff3Adam Bennett 261422dee56b8155e4627f657ee67e962066ca7aff3Adam Bennett If unsure, say N. 262422dee56b8155e4627f657ee67e962066ca7aff3Adam Bennett 263422dee56b8155e4627f657ee67e962066ca7aff3Adam Bennett To compile this driver as a module, choose M here: the 264422dee56b8155e4627f657ee67e962066ca7aff3Adam Bennett module will be called hampshire. 265422dee56b8155e4627f657ee67e962066ca7aff3Adam Bennett 26610494dce0b43ed3212abde64bf759705ee3c56efDaniel Mackconfig TOUCHSCREEN_EETI 26710494dce0b43ed3212abde64bf759705ee3c56efDaniel Mack tristate "EETI touchscreen panel support" 26810494dce0b43ed3212abde64bf759705ee3c56efDaniel Mack depends on I2C 26910494dce0b43ed3212abde64bf759705ee3c56efDaniel Mack help 27010494dce0b43ed3212abde64bf759705ee3c56efDaniel Mack Say Y here to enable support for I2C connected EETI touch panels. 27110494dce0b43ed3212abde64bf759705ee3c56efDaniel Mack 27210494dce0b43ed3212abde64bf759705ee3c56efDaniel Mack To compile this driver as a module, choose M here: the 27310494dce0b43ed3212abde64bf759705ee3c56efDaniel Mack module will be called eeti_ts. 27410494dce0b43ed3212abde64bf759705ee3c56efDaniel Mack 27559bae1db71942dcf91bb7e4938989606095536b5Zhang Jiejingconfig TOUCHSCREEN_EGALAX 27659bae1db71942dcf91bb7e4938989606095536b5Zhang Jiejing tristate "EETI eGalax multi-touch panel support" 277ae495e844a77344fdaedbb2ad97d925d096e9f0dHui Wang depends on I2C && OF 27859bae1db71942dcf91bb7e4938989606095536b5Zhang Jiejing help 27959bae1db71942dcf91bb7e4938989606095536b5Zhang Jiejing Say Y here to enable support for I2C connected EETI 28059bae1db71942dcf91bb7e4938989606095536b5Zhang Jiejing eGalax multi-touch panels. 28159bae1db71942dcf91bb7e4938989606095536b5Zhang Jiejing 28259bae1db71942dcf91bb7e4938989606095536b5Zhang Jiejing To compile this driver as a module, choose M here: the 28359bae1db71942dcf91bb7e4938989606095536b5Zhang Jiejing module will be called egalax_ts. 28459bae1db71942dcf91bb7e4938989606095536b5Zhang Jiejing 28585f202d5df877f8adcda342b74ab11fbdfea753dDmitry Torokhovconfig TOUCHSCREEN_FUJITSU 28685f202d5df877f8adcda342b74ab11fbdfea753dDmitry Torokhov tristate "Fujitsu serial touchscreen" 28785f202d5df877f8adcda342b74ab11fbdfea753dDmitry Torokhov select SERIO 28885f202d5df877f8adcda342b74ab11fbdfea753dDmitry Torokhov help 28985f202d5df877f8adcda342b74ab11fbdfea753dDmitry Torokhov Say Y here if you have the Fujitsu touchscreen (such as one 29085f202d5df877f8adcda342b74ab11fbdfea753dDmitry Torokhov installed in Lifebook P series laptop) connected to your 29185f202d5df877f8adcda342b74ab11fbdfea753dDmitry Torokhov system. 29285f202d5df877f8adcda342b74ab11fbdfea753dDmitry Torokhov 29385f202d5df877f8adcda342b74ab11fbdfea753dDmitry Torokhov If unsure, say N. 29485f202d5df877f8adcda342b74ab11fbdfea753dDmitry Torokhov 29585f202d5df877f8adcda342b74ab11fbdfea753dDmitry Torokhov To compile this driver as a module, choose M here: the 29685f202d5df877f8adcda342b74ab11fbdfea753dDmitry Torokhov module will be called fujitsu-ts. 29785f202d5df877f8adcda342b74ab11fbdfea753dDmitry Torokhov 2985c6a7a62c130afef3d61c1dee153012231ff5cd9Olivier Sobrieconfig TOUCHSCREEN_ILI210X 2995c6a7a62c130afef3d61c1dee153012231ff5cd9Olivier Sobrie tristate "Ilitek ILI210X based touchscreen" 3005c6a7a62c130afef3d61c1dee153012231ff5cd9Olivier Sobrie depends on I2C 3015c6a7a62c130afef3d61c1dee153012231ff5cd9Olivier Sobrie help 3025c6a7a62c130afef3d61c1dee153012231ff5cd9Olivier Sobrie Say Y here if you have a ILI210X based touchscreen 3035c6a7a62c130afef3d61c1dee153012231ff5cd9Olivier Sobrie controller. This driver supports models ILI2102, 3045c6a7a62c130afef3d61c1dee153012231ff5cd9Olivier Sobrie ILI2102s, ILI2103, ILI2103s and ILI2105. 3055c6a7a62c130afef3d61c1dee153012231ff5cd9Olivier Sobrie Such kind of chipsets can be found in Amazon Kindle Fire 3065c6a7a62c130afef3d61c1dee153012231ff5cd9Olivier Sobrie touchscreens. 3075c6a7a62c130afef3d61c1dee153012231ff5cd9Olivier Sobrie 3085c6a7a62c130afef3d61c1dee153012231ff5cd9Olivier Sobrie If unsure, say N. 3095c6a7a62c130afef3d61c1dee153012231ff5cd9Olivier Sobrie 3105c6a7a62c130afef3d61c1dee153012231ff5cd9Olivier Sobrie To compile this driver as a module, choose M here: the 3115c6a7a62c130afef3d61c1dee153012231ff5cd9Olivier Sobrie module will be called ili210x. 3125c6a7a62c130afef3d61c1dee153012231ff5cd9Olivier Sobrie 313f5f96b93e745dd054110d511779e7ec5cfdfdfe6Arnaud Patardconfig TOUCHSCREEN_S3C2410 314504d36e91ac12ccdb0e1193cee7bef9831a1c99eBen Dooks tristate "Samsung S3C2410/generic touchscreen input driver" 315b130d5c29544fe4cedafd35b112d27a06550d844Kukjin Kim depends on ARCH_S3C24XX || SAMSUNG_DEV_TS 316829ab5b52b7ee1d92b2373662b82b6f38cae7166Mark Brown select S3C_ADC 317f5f96b93e745dd054110d511779e7ec5cfdfdfe6Arnaud Patard help 318f5f96b93e745dd054110d511779e7ec5cfdfdfe6Arnaud Patard Say Y here if you have the s3c2410 touchscreen. 319f5f96b93e745dd054110d511779e7ec5cfdfdfe6Arnaud Patard 320f5f96b93e745dd054110d511779e7ec5cfdfdfe6Arnaud Patard If unsure, say N. 321f5f96b93e745dd054110d511779e7ec5cfdfdfe6Arnaud Patard 322f5f96b93e745dd054110d511779e7ec5cfdfdfe6Arnaud Patard To compile this driver as a module, choose M here: the 323f5f96b93e745dd054110d511779e7ec5cfdfdfe6Arnaud Patard module will be called s3c2410_ts. 324f5f96b93e745dd054110d511779e7ec5cfdfdfe6Arnaud Patard 3251da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig TOUCHSCREEN_GUNZE 3261da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds tristate "Gunze AHL-51S touchscreen" 3271da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds select SERIO 3281da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds help 3291da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds Say Y here if you have the Gunze AHL-51 touchscreen connected to 3301da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds your system. 3311da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 3321da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds If unsure, say N. 3331da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 3341da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds To compile this driver as a module, choose M here: the 3351da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds module will be called gunze. 3361da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 3371da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig TOUCHSCREEN_ELO 3381da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds tristate "Elo serial touchscreens" 3391da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds select SERIO 3401da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds help 3411da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds Say Y here if you have an Elo serial touchscreen connected to 3421da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds your system. 3431da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 3441da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds If unsure, say N. 3451da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 3461da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds To compile this driver as a module, choose M here: the 347153ab429cad3b585ddf1a5521cfaadb57402cd31Michael Prokop module will be called elo. 3481da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 3493eb1aa43ef5cb871ba3fb2f08633675eca374d2eJaya Kumarconfig TOUCHSCREEN_WACOM_W8001 3503eb1aa43ef5cb871ba3fb2f08633675eca374d2eJaya Kumar tristate "Wacom W8001 penabled serial touchscreen" 3513eb1aa43ef5cb871ba3fb2f08633675eca374d2eJaya Kumar select SERIO 3523eb1aa43ef5cb871ba3fb2f08633675eca374d2eJaya Kumar help 3533eb1aa43ef5cb871ba3fb2f08633675eca374d2eJaya Kumar Say Y here if you have an Wacom W8001 penabled serial touchscreen 3543eb1aa43ef5cb871ba3fb2f08633675eca374d2eJaya Kumar connected to your system. 3553eb1aa43ef5cb871ba3fb2f08633675eca374d2eJaya Kumar 3563eb1aa43ef5cb871ba3fb2f08633675eca374d2eJaya Kumar If unsure, say N. 3573eb1aa43ef5cb871ba3fb2f08633675eca374d2eJaya Kumar 3583eb1aa43ef5cb871ba3fb2f08633675eca374d2eJaya Kumar To compile this driver as a module, choose M here: the 3593eb1aa43ef5cb871ba3fb2f08633675eca374d2eJaya Kumar module will be called wacom_w8001. 3603eb1aa43ef5cb871ba3fb2f08633675eca374d2eJaya Kumar 3615a966261c0dfb836f54444ff3893638802183cacTatsunosuke Tobitaconfig TOUCHSCREEN_WACOM_I2C 3625a966261c0dfb836f54444ff3893638802183cacTatsunosuke Tobita tristate "Wacom Tablet support (I2C)" 3635a966261c0dfb836f54444ff3893638802183cacTatsunosuke Tobita depends on I2C 3645a966261c0dfb836f54444ff3893638802183cacTatsunosuke Tobita help 3655a966261c0dfb836f54444ff3893638802183cacTatsunosuke Tobita Say Y here if you want to use the I2C version of the Wacom 3665a966261c0dfb836f54444ff3893638802183cacTatsunosuke Tobita Pen Tablet. 3675a966261c0dfb836f54444ff3893638802183cacTatsunosuke Tobita 3685a966261c0dfb836f54444ff3893638802183cacTatsunosuke Tobita If unsure, say N. 3695a966261c0dfb836f54444ff3893638802183cacTatsunosuke Tobita 3705a966261c0dfb836f54444ff3893638802183cacTatsunosuke Tobita To compile this driver as a module, choose M here: the module 3715a966261c0dfb836f54444ff3893638802183cacTatsunosuke Tobita will be called wacom_i2c. 3725a966261c0dfb836f54444ff3893638802183cacTatsunosuke Tobita 3733045a5f5202a1e0ab6ba2bf90a786cf4cae6932aKevin Wellsconfig TOUCHSCREEN_LPC32XX 3743045a5f5202a1e0ab6ba2bf90a786cf4cae6932aKevin Wells tristate "LPC32XX touchscreen controller" 3753045a5f5202a1e0ab6ba2bf90a786cf4cae6932aKevin Wells depends on ARCH_LPC32XX 3763045a5f5202a1e0ab6ba2bf90a786cf4cae6932aKevin Wells help 3773045a5f5202a1e0ab6ba2bf90a786cf4cae6932aKevin Wells Say Y here if you have a LPC32XX device and want 3783045a5f5202a1e0ab6ba2bf90a786cf4cae6932aKevin Wells to support the built-in touchscreen. 3793045a5f5202a1e0ab6ba2bf90a786cf4cae6932aKevin Wells 3803045a5f5202a1e0ab6ba2bf90a786cf4cae6932aKevin Wells To compile this driver as a module, choose M here: the 3813045a5f5202a1e0ab6ba2bf90a786cf4cae6932aKevin Wells module will be called lpc32xx_ts. 3823045a5f5202a1e0ab6ba2bf90a786cf4cae6932aKevin Wells 3834203306506ebe4eaaa84a2cbd7c1eb2fc0128faaZhang Jiejingconfig TOUCHSCREEN_MAX11801 3844203306506ebe4eaaa84a2cbd7c1eb2fc0128faaZhang Jiejing tristate "MAX11801 based touchscreens" 3854203306506ebe4eaaa84a2cbd7c1eb2fc0128faaZhang Jiejing depends on I2C 3864203306506ebe4eaaa84a2cbd7c1eb2fc0128faaZhang Jiejing help 3874203306506ebe4eaaa84a2cbd7c1eb2fc0128faaZhang Jiejing Say Y here if you have a MAX11801 based touchscreen 3884203306506ebe4eaaa84a2cbd7c1eb2fc0128faaZhang Jiejing controller. 3894203306506ebe4eaaa84a2cbd7c1eb2fc0128faaZhang Jiejing 3904203306506ebe4eaaa84a2cbd7c1eb2fc0128faaZhang Jiejing If unsure, say N. 3914203306506ebe4eaaa84a2cbd7c1eb2fc0128faaZhang Jiejing 3924203306506ebe4eaaa84a2cbd7c1eb2fc0128faaZhang Jiejing To compile this driver as a module, choose M here: the 3934203306506ebe4eaaa84a2cbd7c1eb2fc0128faaZhang Jiejing module will be called max11801_ts. 3944203306506ebe4eaaa84a2cbd7c1eb2fc0128faaZhang Jiejing 39538e783b38148531c0840ac130b97eb8158f84b48Joonyoung Shimconfig TOUCHSCREEN_MCS5000 39638e783b38148531c0840ac130b97eb8158f84b48Joonyoung Shim tristate "MELFAS MCS-5000 touchscreen" 39738e783b38148531c0840ac130b97eb8158f84b48Joonyoung Shim depends on I2C 39838e783b38148531c0840ac130b97eb8158f84b48Joonyoung Shim help 39938e783b38148531c0840ac130b97eb8158f84b48Joonyoung Shim Say Y here if you have the MELFAS MCS-5000 touchscreen controller 40038e783b38148531c0840ac130b97eb8158f84b48Joonyoung Shim chip in your system. 40138e783b38148531c0840ac130b97eb8158f84b48Joonyoung Shim 40238e783b38148531c0840ac130b97eb8158f84b48Joonyoung Shim If unsure, say N. 40338e783b38148531c0840ac130b97eb8158f84b48Joonyoung Shim 40438e783b38148531c0840ac130b97eb8158f84b48Joonyoung Shim To compile this driver as a module, choose M here: the 40538e783b38148531c0840ac130b97eb8158f84b48Joonyoung Shim module will be called mcs5000_ts. 4063eb1aa43ef5cb871ba3fb2f08633675eca374d2eJaya Kumar 40707b8481d4aff73d6f451f25e74ea10240ff5131eJoonyoung Shimconfig TOUCHSCREEN_MMS114 40807b8481d4aff73d6f451f25e74ea10240ff5131eJoonyoung Shim tristate "MELFAS MMS114 touchscreen" 4090244ad004a54e39308d495fee0a2e637f8b5c317Martin Schwidefsky depends on I2C 41007b8481d4aff73d6f451f25e74ea10240ff5131eJoonyoung Shim help 41107b8481d4aff73d6f451f25e74ea10240ff5131eJoonyoung Shim Say Y here if you have the MELFAS MMS114 touchscreen controller 41207b8481d4aff73d6f451f25e74ea10240ff5131eJoonyoung Shim chip in your system. 41307b8481d4aff73d6f451f25e74ea10240ff5131eJoonyoung Shim 41407b8481d4aff73d6f451f25e74ea10240ff5131eJoonyoung Shim If unsure, say N. 41507b8481d4aff73d6f451f25e74ea10240ff5131eJoonyoung Shim 41607b8481d4aff73d6f451f25e74ea10240ff5131eJoonyoung Shim To compile this driver as a module, choose M here: the 41707b8481d4aff73d6f451f25e74ea10240ff5131eJoonyoung Shim module will be called mms114. 41807b8481d4aff73d6f451f25e74ea10240ff5131eJoonyoung Shim 4191da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig TOUCHSCREEN_MTOUCH 4201da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds tristate "MicroTouch serial touchscreens" 4211da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds select SERIO 4221da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds help 4231da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds Say Y here if you have a MicroTouch (3M) serial touchscreen connected to 4241da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds your system. 4251da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 4261da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds If unsure, say N. 4271da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 4281da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds To compile this driver as a module, choose M here: the 4291da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds module will be called mtouch. 4301da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 4313cadd2d98972f806165c634553ac4918b2b7920cRichard Lemonconfig TOUCHSCREEN_INEXIO 4323cadd2d98972f806165c634553ac4918b2b7920cRichard Lemon tristate "iNexio serial touchscreens" 4333cadd2d98972f806165c634553ac4918b2b7920cRichard Lemon select SERIO 4343cadd2d98972f806165c634553ac4918b2b7920cRichard Lemon help 4353cadd2d98972f806165c634553ac4918b2b7920cRichard Lemon Say Y here if you have an iNexio serial touchscreen connected to 4363cadd2d98972f806165c634553ac4918b2b7920cRichard Lemon your system. 4373cadd2d98972f806165c634553ac4918b2b7920cRichard Lemon 4383cadd2d98972f806165c634553ac4918b2b7920cRichard Lemon If unsure, say N. 4393cadd2d98972f806165c634553ac4918b2b7920cRichard Lemon 4403cadd2d98972f806165c634553ac4918b2b7920cRichard Lemon To compile this driver as a module, choose M here: the 4413cadd2d98972f806165c634553ac4918b2b7920cRichard Lemon module will be called inexio. 4423cadd2d98972f806165c634553ac4918b2b7920cRichard Lemon 443d4f5f937c3dfdea9f49c3cdeea8813b0d9f7715aDmitry Torokhovconfig TOUCHSCREEN_INTEL_MID 444d4f5f937c3dfdea9f49c3cdeea8813b0d9f7715aDmitry Torokhov tristate "Intel MID platform resistive touchscreen" 445d4f5f937c3dfdea9f49c3cdeea8813b0d9f7715aDmitry Torokhov depends on INTEL_SCU_IPC 446d4f5f937c3dfdea9f49c3cdeea8813b0d9f7715aDmitry Torokhov help 447d4f5f937c3dfdea9f49c3cdeea8813b0d9f7715aDmitry Torokhov Say Y here if you have a Intel MID based touchscreen in 448d4f5f937c3dfdea9f49c3cdeea8813b0d9f7715aDmitry Torokhov your system. 449d4f5f937c3dfdea9f49c3cdeea8813b0d9f7715aDmitry Torokhov 450d4f5f937c3dfdea9f49c3cdeea8813b0d9f7715aDmitry Torokhov If unsure, say N. 451d4f5f937c3dfdea9f49c3cdeea8813b0d9f7715aDmitry Torokhov 452d4f5f937c3dfdea9f49c3cdeea8813b0d9f7715aDmitry Torokhov To compile this driver as a module, choose M here: the 453d4f5f937c3dfdea9f49c3cdeea8813b0d9f7715aDmitry Torokhov module will be called intel_mid_touch. 454d4f5f937c3dfdea9f49c3cdeea8813b0d9f7715aDmitry Torokhov 4551da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig TOUCHSCREEN_MK712 4561da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds tristate "ICS MicroClock MK712 touchscreen" 4571da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds help 4581da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds Say Y here if you have the ICS MicroClock MK712 touchscreen 4591da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds controller chip in your system. 4601da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 4611da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds If unsure, say N. 4621da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 4631da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds To compile this driver as a module, choose M here: the 4641da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds module will be called mk712. 4651da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 4661da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig TOUCHSCREEN_HP600 4674ff891eb3d3dd6854f11d616c6397a0e403f4e88Kristoffer Ericson tristate "HP Jornada 6xx touchscreen" 4680025835cf20e07056b8521b8c1d7d0bfe07e81f1Paul Mundt depends on SH_HP6XX && SH_ADC 4691da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds help 4704ff891eb3d3dd6854f11d616c6397a0e403f4e88Kristoffer Ericson Say Y here if you have a HP Jornada 620/660/680/690 and want to 4711da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds support the built-in touchscreen. 4721da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 4731da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds To compile this driver as a module, choose M here: the 4741da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds module will be called hp680_ts_input. 4751da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 4765637f02a9cf84f2c00fd8a0f6561c375bb19103bKristoffer Ericsonconfig TOUCHSCREEN_HP7XX 4774ff891eb3d3dd6854f11d616c6397a0e403f4e88Kristoffer Ericson tristate "HP Jornada 7xx touchscreen" 4785637f02a9cf84f2c00fd8a0f6561c375bb19103bKristoffer Ericson depends on SA1100_JORNADA720_SSP 4795637f02a9cf84f2c00fd8a0f6561c375bb19103bKristoffer Ericson help 4805637f02a9cf84f2c00fd8a0f6561c375bb19103bKristoffer Ericson Say Y here if you have a HP Jornada 710/720/728 and want 4815637f02a9cf84f2c00fd8a0f6561c375bb19103bKristoffer Ericson to support the built-in touchscreen. 4825637f02a9cf84f2c00fd8a0f6561c375bb19103bKristoffer Ericson 4835637f02a9cf84f2c00fd8a0f6561c375bb19103bKristoffer Ericson To compile this driver as a module, choose M here: the 4845637f02a9cf84f2c00fd8a0f6561c375bb19103bKristoffer Ericson module will be called jornada720_ts. 4855637f02a9cf84f2c00fd8a0f6561c375bb19103bKristoffer Ericson 4863ea7e551424bca5d7bbfc664446d9d9daa7f62deDmitry Artamonowconfig TOUCHSCREEN_IPAQ_MICRO 4873ea7e551424bca5d7bbfc664446d9d9daa7f62deDmitry Artamonow tristate "HP iPAQ Atmel Micro ASIC touchscreen" 4883ea7e551424bca5d7bbfc664446d9d9daa7f62deDmitry Artamonow depends on MFD_IPAQ_MICRO 4893ea7e551424bca5d7bbfc664446d9d9daa7f62deDmitry Artamonow help 4903ea7e551424bca5d7bbfc664446d9d9daa7f62deDmitry Artamonow Say Y here to enable support for the touchscreen attached to 4913ea7e551424bca5d7bbfc664446d9d9daa7f62deDmitry Artamonow the Atmel Micro peripheral controller on iPAQ h3100/h3600/h3700 4923ea7e551424bca5d7bbfc664446d9d9daa7f62deDmitry Artamonow 4933ea7e551424bca5d7bbfc664446d9d9daa7f62deDmitry Artamonow If unsure, say N. 4943ea7e551424bca5d7bbfc664446d9d9daa7f62deDmitry Artamonow 4953ea7e551424bca5d7bbfc664446d9d9daa7f62deDmitry Artamonow To compile this driver as a module, choose M here: the 4963ea7e551424bca5d7bbfc664446d9d9daa7f62deDmitry Artamonow module will be called ipaq-micro-ts. 4973ea7e551424bca5d7bbfc664446d9d9daa7f62deDmitry Artamonow 4985a18c343a6bee4b38965f14a40ccb95306641f87Pau Oliva Foraconfig TOUCHSCREEN_HTCPEN 4995a18c343a6bee4b38965f14a40ccb95306641f87Pau Oliva Fora tristate "HTC Shift X9500 touchscreen" 5005a18c343a6bee4b38965f14a40ccb95306641f87Pau Oliva Fora depends on ISA 5015a18c343a6bee4b38965f14a40ccb95306641f87Pau Oliva Fora help 5025a18c343a6bee4b38965f14a40ccb95306641f87Pau Oliva Fora Say Y here if you have an HTC Shift UMPC also known as HTC X9500 5035a18c343a6bee4b38965f14a40ccb95306641f87Pau Oliva Fora Clio / Shangrila and want to support the built-in touchscreen. 5045a18c343a6bee4b38965f14a40ccb95306641f87Pau Oliva Fora 5055a18c343a6bee4b38965f14a40ccb95306641f87Pau Oliva Fora If unsure, say N. 5065a18c343a6bee4b38965f14a40ccb95306641f87Pau Oliva Fora 5075a18c343a6bee4b38965f14a40ccb95306641f87Pau Oliva Fora To compile this driver as a module, choose M here: the 5085a18c343a6bee4b38965f14a40ccb95306641f87Pau Oliva Fora module will be called htcpen. 5095a18c343a6bee4b38965f14a40ccb95306641f87Pau Oliva Fora 510ee4799997950e81437ef9055a4b104099e3272c4Rick Kochconfig TOUCHSCREEN_PENMOUNT 511ee4799997950e81437ef9055a4b104099e3272c4Rick Koch tristate "Penmount serial touchscreen" 512ee4799997950e81437ef9055a4b104099e3272c4Rick Koch select SERIO 513ee4799997950e81437ef9055a4b104099e3272c4Rick Koch help 514ee4799997950e81437ef9055a4b104099e3272c4Rick Koch Say Y here if you have a Penmount serial touchscreen connected to 515ee4799997950e81437ef9055a4b104099e3272c4Rick Koch your system. 516ee4799997950e81437ef9055a4b104099e3272c4Rick Koch 517ee4799997950e81437ef9055a4b104099e3272c4Rick Koch If unsure, say N. 518ee4799997950e81437ef9055a4b104099e3272c4Rick Koch 519ee4799997950e81437ef9055a4b104099e3272c4Rick Koch To compile this driver as a module, choose M here: the 520ee4799997950e81437ef9055a4b104099e3272c4Rick Koch module will be called penmount. 521ee4799997950e81437ef9055a4b104099e3272c4Rick Koch 52243c4d13e901a8f37d9abbd410f093ebe885b5322Simon Budigconfig TOUCHSCREEN_EDT_FT5X06 52343c4d13e901a8f37d9abbd410f093ebe885b5322Simon Budig tristate "EDT FocalTech FT5x06 I2C Touchscreen support" 52443c4d13e901a8f37d9abbd410f093ebe885b5322Simon Budig depends on I2C 52543c4d13e901a8f37d9abbd410f093ebe885b5322Simon Budig help 52643c4d13e901a8f37d9abbd410f093ebe885b5322Simon Budig Say Y here if you have an EDT "Polytouch" touchscreen based 52743c4d13e901a8f37d9abbd410f093ebe885b5322Simon Budig on the FocalTech FT5x06 family of controllers connected to 52843c4d13e901a8f37d9abbd410f093ebe885b5322Simon Budig your system. 52943c4d13e901a8f37d9abbd410f093ebe885b5322Simon Budig 53043c4d13e901a8f37d9abbd410f093ebe885b5322Simon Budig If unsure, say N. 53143c4d13e901a8f37d9abbd410f093ebe885b5322Simon Budig 53243c4d13e901a8f37d9abbd410f093ebe885b5322Simon Budig To compile this driver as a module, choose M here: the 53343c4d13e901a8f37d9abbd410f093ebe885b5322Simon Budig module will be called edt-ft5x06. 53443c4d13e901a8f37d9abbd410f093ebe885b5322Simon Budig 535885c316d776b64728b4ed30e3af60d23c9e46825Magnus Dammconfig TOUCHSCREEN_MIGOR 536885c316d776b64728b4ed30e3af60d23c9e46825Magnus Damm tristate "Renesas MIGO-R touchscreen" 537885c316d776b64728b4ed30e3af60d23c9e46825Magnus Damm depends on SH_MIGOR && I2C 538885c316d776b64728b4ed30e3af60d23c9e46825Magnus Damm help 539885c316d776b64728b4ed30e3af60d23c9e46825Magnus Damm Say Y here to enable MIGO-R touchscreen support. 540885c316d776b64728b4ed30e3af60d23c9e46825Magnus Damm 541885c316d776b64728b4ed30e3af60d23c9e46825Magnus Damm If unsure, say N. 542885c316d776b64728b4ed30e3af60d23c9e46825Magnus Damm 543885c316d776b64728b4ed30e3af60d23c9e46825Magnus Damm To compile this driver as a module, choose M here: the 544885c316d776b64728b4ed30e3af60d23c9e46825Magnus Damm module will be called migor_ts. 545885c316d776b64728b4ed30e3af60d23c9e46825Magnus Damm 5464003dff41e65ad338a60dde90019bffcb5531fb6Rick Kochconfig TOUCHSCREEN_TOUCHRIGHT 5474003dff41e65ad338a60dde90019bffcb5531fb6Rick Koch tristate "Touchright serial touchscreen" 5484003dff41e65ad338a60dde90019bffcb5531fb6Rick Koch select SERIO 5494003dff41e65ad338a60dde90019bffcb5531fb6Rick Koch help 5504003dff41e65ad338a60dde90019bffcb5531fb6Rick Koch Say Y here if you have a Touchright serial touchscreen connected to 5514003dff41e65ad338a60dde90019bffcb5531fb6Rick Koch your system. 5524003dff41e65ad338a60dde90019bffcb5531fb6Rick Koch 5534003dff41e65ad338a60dde90019bffcb5531fb6Rick Koch If unsure, say N. 5544003dff41e65ad338a60dde90019bffcb5531fb6Rick Koch 5554003dff41e65ad338a60dde90019bffcb5531fb6Rick Koch To compile this driver as a module, choose M here: the 5564003dff41e65ad338a60dde90019bffcb5531fb6Rick Koch module will be called touchright. 5574003dff41e65ad338a60dde90019bffcb5531fb6Rick Koch 55811ea3173d5f2de71d037ef58ac43395795fed2bcRick Kochconfig TOUCHSCREEN_TOUCHWIN 55911ea3173d5f2de71d037ef58ac43395795fed2bcRick Koch tristate "Touchwin serial touchscreen" 56011ea3173d5f2de71d037ef58ac43395795fed2bcRick Koch select SERIO 56111ea3173d5f2de71d037ef58ac43395795fed2bcRick Koch help 56211ea3173d5f2de71d037ef58ac43395795fed2bcRick Koch Say Y here if you have a Touchwin serial touchscreen connected to 56311ea3173d5f2de71d037ef58ac43395795fed2bcRick Koch your system. 56411ea3173d5f2de71d037ef58ac43395795fed2bcRick Koch 56511ea3173d5f2de71d037ef58ac43395795fed2bcRick Koch If unsure, say N. 56611ea3173d5f2de71d037ef58ac43395795fed2bcRick Koch 56711ea3173d5f2de71d037ef58ac43395795fed2bcRick Koch To compile this driver as a module, choose M here: the 56811ea3173d5f2de71d037ef58ac43395795fed2bcRick Koch module will be called touchwin. 56911ea3173d5f2de71d037ef58ac43395795fed2bcRick Koch 57055c04de5176ea3eac6fdc469a6a063c5cb91ed7cPatil, Rachnaconfig TOUCHSCREEN_TI_AM335X_TSC 5711b8be32e6914ed862a5ce460c0a0b418ba85d2b7Rachna Patil tristate "TI Touchscreen Interface" 5722b99bafab19145a72e2c557326fc4662a864a162Patil, Rachna depends on MFD_TI_AM335X_TSCADC 5731b8be32e6914ed862a5ce460c0a0b418ba85d2b7Rachna Patil help 5741b8be32e6914ed862a5ce460c0a0b418ba85d2b7Rachna Patil Say Y here if you have 4/5/8 wire touchscreen controller 5751b8be32e6914ed862a5ce460c0a0b418ba85d2b7Rachna Patil to be connected to the ADC controller on your TI AM335x SoC. 5761b8be32e6914ed862a5ce460c0a0b418ba85d2b7Rachna Patil 5771b8be32e6914ed862a5ce460c0a0b418ba85d2b7Rachna Patil If unsure, say N. 5781b8be32e6914ed862a5ce460c0a0b418ba85d2b7Rachna Patil 5791b8be32e6914ed862a5ce460c0a0b418ba85d2b7Rachna Patil To compile this driver as a module, choose M here: the 58055c04de5176ea3eac6fdc469a6a063c5cb91ed7cPatil, Rachna module will be called ti_am335x_tsc. 5811b8be32e6914ed862a5ce460c0a0b418ba85d2b7Rachna Patil 582f40219bf936bb677566f42758d505e27fad0908eNicolas Pitreconfig TOUCHSCREEN_UCB1400 583f40219bf936bb677566f42758d505e27fad0908eNicolas Pitre tristate "Philips UCB1400 touchscreen" 58464c12e9b7edb0bfce9c5d7db43091b67894d8339Andrew Morton depends on AC97_BUS 585d9105c2b01eedb620cae96073dde4f760367817fMarek Vašut depends on UCB1400_CORE 586f40219bf936bb677566f42758d505e27fad0908eNicolas Pitre help 587f40219bf936bb677566f42758d505e27fad0908eNicolas Pitre This enables support for the Philips UCB1400 touchscreen interface. 588f40219bf936bb677566f42758d505e27fad0908eNicolas Pitre The UCB1400 is an AC97 audio codec. The touchscreen interface 589f40219bf936bb677566f42758d505e27fad0908eNicolas Pitre will be initialized only after the ALSA subsystem has been 590f40219bf936bb677566f42758d505e27fad0908eNicolas Pitre brought up and the UCB1400 detected. You therefore have to 591f40219bf936bb677566f42758d505e27fad0908eNicolas Pitre configure ALSA support as well (either built-in or modular, 592f40219bf936bb677566f42758d505e27fad0908eNicolas Pitre independently of whether this driver is itself built-in or 593f40219bf936bb677566f42758d505e27fad0908eNicolas Pitre modular) for this driver to work. 594f40219bf936bb677566f42758d505e27fad0908eNicolas Pitre 595f40219bf936bb677566f42758d505e27fad0908eNicolas Pitre To compile this driver as a module, choose M here: the 596f40219bf936bb677566f42758d505e27fad0908eNicolas Pitre module will be called ucb1400_ts. 597f40219bf936bb677566f42758d505e27fad0908eNicolas Pitre 59836a281e25276f2d138bbbca4170d11453323cce1Jianchun Bianconfig TOUCHSCREEN_PIXCIR 59936a281e25276f2d138bbbca4170d11453323cce1Jianchun Bian tristate "PIXCIR I2C touchscreens" 60036a281e25276f2d138bbbca4170d11453323cce1Jianchun Bian depends on I2C 60136a281e25276f2d138bbbca4170d11453323cce1Jianchun Bian help 60236a281e25276f2d138bbbca4170d11453323cce1Jianchun Bian Say Y here if you have a pixcir i2c touchscreen 60336a281e25276f2d138bbbca4170d11453323cce1Jianchun Bian controller. 60436a281e25276f2d138bbbca4170d11453323cce1Jianchun Bian 60536a281e25276f2d138bbbca4170d11453323cce1Jianchun Bian If unsure, say N. 60636a281e25276f2d138bbbca4170d11453323cce1Jianchun Bian 60736a281e25276f2d138bbbca4170d11453323cce1Jianchun Bian To compile this driver as a module, choose M here: the 60836a281e25276f2d138bbbca4170d11453323cce1Jianchun Bian module will be called pixcir_i2c_ts. 60936a281e25276f2d138bbbca4170d11453323cce1Jianchun Bian 61000cfa730db0d8378685148e6365b9cec7384b275Mark Brownconfig TOUCHSCREEN_WM831X 61100cfa730db0d8378685148e6365b9cec7384b275Mark Brown tristate "Support for WM831x touchscreen controllers" 61200cfa730db0d8378685148e6365b9cec7384b275Mark Brown depends on MFD_WM831X 61300cfa730db0d8378685148e6365b9cec7384b275Mark Brown help 61400cfa730db0d8378685148e6365b9cec7384b275Mark Brown This enables support for the touchscreen controller on the WM831x 61500cfa730db0d8378685148e6365b9cec7384b275Mark Brown series of PMICs. 61600cfa730db0d8378685148e6365b9cec7384b275Mark Brown 61700cfa730db0d8378685148e6365b9cec7384b275Mark Brown To compile this driver as a module, choose M here: the 61800cfa730db0d8378685148e6365b9cec7384b275Mark Brown module will be called wm831x-ts. 61900cfa730db0d8378685148e6365b9cec7384b275Mark Brown 620febf1dff119ef27ee22a54d40f284d2454f00d8dMark Brownconfig TOUCHSCREEN_WM97XX 621febf1dff119ef27ee22a54d40f284d2454f00d8dMark Brown tristate "Support for WM97xx AC97 touchscreen controllers" 622febf1dff119ef27ee22a54d40f284d2454f00d8dMark Brown depends on AC97_BUS 623febf1dff119ef27ee22a54d40f284d2454f00d8dMark Brown help 624febf1dff119ef27ee22a54d40f284d2454f00d8dMark Brown Say Y here if you have a Wolfson Microelectronics WM97xx 625febf1dff119ef27ee22a54d40f284d2454f00d8dMark Brown touchscreen connected to your system. Note that this option 626febf1dff119ef27ee22a54d40f284d2454f00d8dMark Brown only enables core driver, you will also need to select 627febf1dff119ef27ee22a54d40f284d2454f00d8dMark Brown support for appropriate chip below. 628febf1dff119ef27ee22a54d40f284d2454f00d8dMark Brown 629febf1dff119ef27ee22a54d40f284d2454f00d8dMark Brown If unsure, say N. 630febf1dff119ef27ee22a54d40f284d2454f00d8dMark Brown 631febf1dff119ef27ee22a54d40f284d2454f00d8dMark Brown To compile this driver as a module, choose M here: the 632febf1dff119ef27ee22a54d40f284d2454f00d8dMark Brown module will be called wm97xx-ts. 633febf1dff119ef27ee22a54d40f284d2454f00d8dMark Brown 6349448cefc6689aa51f1cd1cfe8b701dc94789c7eeMark Brownconfig TOUCHSCREEN_WM9705 6359448cefc6689aa51f1cd1cfe8b701dc94789c7eeMark Brown bool "WM9705 Touchscreen interface support" 6369448cefc6689aa51f1cd1cfe8b701dc94789c7eeMark Brown depends on TOUCHSCREEN_WM97XX 637558a171d778293176bf70bc34e18a92faef5bfa1Mark Brown default y 6389448cefc6689aa51f1cd1cfe8b701dc94789c7eeMark Brown help 639558a171d778293176bf70bc34e18a92faef5bfa1Mark Brown Say Y here to enable support for the Wolfson Microelectronics 640558a171d778293176bf70bc34e18a92faef5bfa1Mark Brown WM9705 touchscreen controller. 6419448cefc6689aa51f1cd1cfe8b701dc94789c7eeMark Brown 642de22b9ef1020ffdb9e1ed6f4686e2e62eaeb0958Mark Brownconfig TOUCHSCREEN_WM9712 643de22b9ef1020ffdb9e1ed6f4686e2e62eaeb0958Mark Brown bool "WM9712 Touchscreen interface support" 644de22b9ef1020ffdb9e1ed6f4686e2e62eaeb0958Mark Brown depends on TOUCHSCREEN_WM97XX 645558a171d778293176bf70bc34e18a92faef5bfa1Mark Brown default y 646de22b9ef1020ffdb9e1ed6f4686e2e62eaeb0958Mark Brown help 647558a171d778293176bf70bc34e18a92faef5bfa1Mark Brown Say Y here to enable support for the Wolfson Microelectronics 648558a171d778293176bf70bc34e18a92faef5bfa1Mark Brown WM9712 touchscreen controller. 649de22b9ef1020ffdb9e1ed6f4686e2e62eaeb0958Mark Brown 650dca98e91fb83a43fc430893f349fd8248fa0ba38Mark Brownconfig TOUCHSCREEN_WM9713 651dca98e91fb83a43fc430893f349fd8248fa0ba38Mark Brown bool "WM9713 Touchscreen interface support" 652dca98e91fb83a43fc430893f349fd8248fa0ba38Mark Brown depends on TOUCHSCREEN_WM97XX 653558a171d778293176bf70bc34e18a92faef5bfa1Mark Brown default y 654dca98e91fb83a43fc430893f349fd8248fa0ba38Mark Brown help 655558a171d778293176bf70bc34e18a92faef5bfa1Mark Brown Say Y here to enable support for the Wolfson Microelectronics 656558a171d778293176bf70bc34e18a92faef5bfa1Mark Brown WM9713 touchscreen controller. 657dca98e91fb83a43fc430893f349fd8248fa0ba38Mark Brown 658864fe73c312ca8e177da01207ce86fb1b80b3e54Hans-Christian Egtvedtconfig TOUCHSCREEN_WM97XX_ATMEL 659864fe73c312ca8e177da01207ce86fb1b80b3e54Hans-Christian Egtvedt tristate "WM97xx Atmel accelerated touch" 660ba77341cfd180022e60f08f55025ad59a8387538Arnd Bergmann depends on TOUCHSCREEN_WM97XX && AVR32 661864fe73c312ca8e177da01207ce86fb1b80b3e54Hans-Christian Egtvedt help 662864fe73c312ca8e177da01207ce86fb1b80b3e54Hans-Christian Egtvedt Say Y here for support for streaming mode with WM97xx touchscreens 663864fe73c312ca8e177da01207ce86fb1b80b3e54Hans-Christian Egtvedt on Atmel AT91 or AVR32 systems with an AC97C module. 664864fe73c312ca8e177da01207ce86fb1b80b3e54Hans-Christian Egtvedt 665864fe73c312ca8e177da01207ce86fb1b80b3e54Hans-Christian Egtvedt Be aware that this will use channel B in the controller for 666864fe73c312ca8e177da01207ce86fb1b80b3e54Hans-Christian Egtvedt streaming data, this must not conflict with other AC97C drivers. 667864fe73c312ca8e177da01207ce86fb1b80b3e54Hans-Christian Egtvedt 668864fe73c312ca8e177da01207ce86fb1b80b3e54Hans-Christian Egtvedt If unsure, say N. 669864fe73c312ca8e177da01207ce86fb1b80b3e54Hans-Christian Egtvedt 670864fe73c312ca8e177da01207ce86fb1b80b3e54Hans-Christian Egtvedt To compile this driver as a module, choose M here: the module will 671864fe73c312ca8e177da01207ce86fb1b80b3e54Hans-Christian Egtvedt be called atmel-wm97xx. 672864fe73c312ca8e177da01207ce86fb1b80b3e54Hans-Christian Egtvedt 6734db8a5f21e5149e09949516eef98b78b68880075Mark Brownconfig TOUCHSCREEN_WM97XX_MAINSTONE 674b833306febc7d9b805a89aff29f1e410a64981c4Marek Vasut tristate "WM97xx Mainstone/Palm accelerated touch" 6754db8a5f21e5149e09949516eef98b78b68880075Mark Brown depends on TOUCHSCREEN_WM97XX && ARCH_PXA 6764db8a5f21e5149e09949516eef98b78b68880075Mark Brown help 6774db8a5f21e5149e09949516eef98b78b68880075Mark Brown Say Y here for support for streaming mode with WM97xx touchscreens 678b833306febc7d9b805a89aff29f1e410a64981c4Marek Vasut on Mainstone, Palm Tungsten T5, TX and LifeDrive systems. 6794db8a5f21e5149e09949516eef98b78b68880075Mark Brown 6804db8a5f21e5149e09949516eef98b78b68880075Mark Brown If unsure, say N. 6814db8a5f21e5149e09949516eef98b78b68880075Mark Brown 6824db8a5f21e5149e09949516eef98b78b68880075Mark Brown To compile this driver as a module, choose M here: the 6834db8a5f21e5149e09949516eef98b78b68880075Mark Brown module will be called mainstone-wm97xx. 6844db8a5f21e5149e09949516eef98b78b68880075Mark Brown 68522e39d344f5f3465dffb9e2713bb8d7cf1f5aec8Mark Brownconfig TOUCHSCREEN_WM97XX_ZYLONITE 68622e39d344f5f3465dffb9e2713bb8d7cf1f5aec8Mark Brown tristate "Zylonite accelerated touch" 68722e39d344f5f3465dffb9e2713bb8d7cf1f5aec8Mark Brown depends on TOUCHSCREEN_WM97XX && MACH_ZYLONITE 68822e39d344f5f3465dffb9e2713bb8d7cf1f5aec8Mark Brown select TOUCHSCREEN_WM9713 68922e39d344f5f3465dffb9e2713bb8d7cf1f5aec8Mark Brown help 69022e39d344f5f3465dffb9e2713bb8d7cf1f5aec8Mark Brown Say Y here for support for streaming mode with the touchscreen 69122e39d344f5f3465dffb9e2713bb8d7cf1f5aec8Mark Brown on Zylonite systems. 69222e39d344f5f3465dffb9e2713bb8d7cf1f5aec8Mark Brown 69322e39d344f5f3465dffb9e2713bb8d7cf1f5aec8Mark Brown If unsure, say N. 69422e39d344f5f3465dffb9e2713bb8d7cf1f5aec8Mark Brown 69522e39d344f5f3465dffb9e2713bb8d7cf1f5aec8Mark Brown To compile this driver as a module, choose M here: the 69622e39d344f5f3465dffb9e2713bb8d7cf1f5aec8Mark Brown module will be called zylonite-wm97xx. 69722e39d344f5f3465dffb9e2713bb8d7cf1f5aec8Mark Brown 698d05e84e6cb21cca16987813fd3c271ebaed4233dDmitry Torokhovconfig TOUCHSCREEN_USB_COMPOSITE 699d05e84e6cb21cca16987813fd3c271ebaed4233dDmitry Torokhov tristate "USB Touchscreen Driver" 7007a86edef395576f69d2513c62aea7c966043bc8dAl Viro depends on USB_ARCH_HAS_HCD 701d05e84e6cb21cca16987813fd3c271ebaed4233dDmitry Torokhov select USB 702d05e84e6cb21cca16987813fd3c271ebaed4233dDmitry Torokhov help 703d05e84e6cb21cca16987813fd3c271ebaed4233dDmitry Torokhov USB Touchscreen driver for: 704d05e84e6cb21cca16987813fd3c271ebaed4233dDmitry Torokhov - eGalax Touchkit USB (also includes eTurboTouch CT-410/510/700) 705d05e84e6cb21cca16987813fd3c271ebaed4233dDmitry Torokhov - PanJit TouchSet USB 706d05e84e6cb21cca16987813fd3c271ebaed4233dDmitry Torokhov - 3M MicroTouch USB (EX II series) 707d05e84e6cb21cca16987813fd3c271ebaed4233dDmitry Torokhov - ITM 708d05e84e6cb21cca16987813fd3c271ebaed4233dDmitry Torokhov - some other eTurboTouch 709d05e84e6cb21cca16987813fd3c271ebaed4233dDmitry Torokhov - Gunze AHL61 710d05e84e6cb21cca16987813fd3c271ebaed4233dDmitry Torokhov - DMC TSC-10/25 711df561fcd445c9cf9f4fff98ea795a0e72b7dc1e1Ondrej Zary - IRTOUCHSYSTEMS/UNITOP 712a14a84014167c970886b44503f0736b015f4375eOndrej Zary - IdealTEK URTC1000 71314e4020630b364cc564172a476cd6a6ac4bc7393Jerrold Jones - GoTop Super_Q2/GogoPen/PenPower tablets 714f7370699fbbb18f97442d6f47cc2d478a911ad6fJim Persson - JASTEC USB Touch Controller/DigiTech DTR-02U 7152330ed18b27a8f4f10e48e0a1c65ede56e03825cDaniel Silverstone - Zytronic controllers 716d2cc817a7697685f034c90542053d85e7012c760Michael Gebetsroither - Elo TouchSystems 2700 IntelliTouch 717aa87512fbc56e107c14f7fa85823eb7e82a2f64cArmando Visconti - EasyTouch USB Touch Controller from Data Modul 718df052676e534092138f8712c389aa7750d05ba15Shawn Landden - e2i (Mimo monitors) 719d05e84e6cb21cca16987813fd3c271ebaed4233dDmitry Torokhov 720d05e84e6cb21cca16987813fd3c271ebaed4233dDmitry Torokhov Have a look at <http://linux.chapter7.ch/touchkit/> for 721d05e84e6cb21cca16987813fd3c271ebaed4233dDmitry Torokhov a usage description and the required user-space stuff. 722d05e84e6cb21cca16987813fd3c271ebaed4233dDmitry Torokhov 723d05e84e6cb21cca16987813fd3c271ebaed4233dDmitry Torokhov To compile this driver as a module, choose M here: the 724d05e84e6cb21cca16987813fd3c271ebaed4233dDmitry Torokhov module will be called usbtouchscreen. 725d05e84e6cb21cca16987813fd3c271ebaed4233dDmitry Torokhov 726d201fd5dfb22801b6b012bb9f58cd186e4690d98Sascha Hauerconfig TOUCHSCREEN_MC13783 727d201fd5dfb22801b6b012bb9f58cd186e4690d98Sascha Hauer tristate "Freescale MC13783 touchscreen input driver" 728e5a3da2143962edff6c8a66dec43654c2951804fAlexander Shiyan depends on MFD_MC13XXX 729d201fd5dfb22801b6b012bb9f58cd186e4690d98Sascha Hauer help 730d201fd5dfb22801b6b012bb9f58cd186e4690d98Sascha Hauer Say Y here if you have an Freescale MC13783 PMIC on your 731d201fd5dfb22801b6b012bb9f58cd186e4690d98Sascha Hauer board and want to use its touchscreen 732d201fd5dfb22801b6b012bb9f58cd186e4690d98Sascha Hauer 733d201fd5dfb22801b6b012bb9f58cd186e4690d98Sascha Hauer If unsure, say N. 734d201fd5dfb22801b6b012bb9f58cd186e4690d98Sascha Hauer 735d201fd5dfb22801b6b012bb9f58cd186e4690d98Sascha Hauer To compile this driver as a module, choose M here: the 736d201fd5dfb22801b6b012bb9f58cd186e4690d98Sascha Hauer module will be called mc13783_ts. 737d201fd5dfb22801b6b012bb9f58cd186e4690d98Sascha Hauer 738d05e84e6cb21cca16987813fd3c271ebaed4233dDmitry Torokhovconfig TOUCHSCREEN_USB_EGALAX 739d05e84e6cb21cca16987813fd3c271ebaed4233dDmitry Torokhov default y 7406a108a14fa356ef607be308b68337939e56ea94eDavid Rientjes bool "eGalax, eTurboTouch CT-410/510/700 device support" if EXPERT 741d05e84e6cb21cca16987813fd3c271ebaed4233dDmitry Torokhov depends on TOUCHSCREEN_USB_COMPOSITE 742d05e84e6cb21cca16987813fd3c271ebaed4233dDmitry Torokhov 743d05e84e6cb21cca16987813fd3c271ebaed4233dDmitry Torokhovconfig TOUCHSCREEN_USB_PANJIT 744d05e84e6cb21cca16987813fd3c271ebaed4233dDmitry Torokhov default y 7456a108a14fa356ef607be308b68337939e56ea94eDavid Rientjes bool "PanJit device support" if EXPERT 746d05e84e6cb21cca16987813fd3c271ebaed4233dDmitry Torokhov depends on TOUCHSCREEN_USB_COMPOSITE 747d05e84e6cb21cca16987813fd3c271ebaed4233dDmitry Torokhov 748d05e84e6cb21cca16987813fd3c271ebaed4233dDmitry Torokhovconfig TOUCHSCREEN_USB_3M 749d05e84e6cb21cca16987813fd3c271ebaed4233dDmitry Torokhov default y 7506a108a14fa356ef607be308b68337939e56ea94eDavid Rientjes bool "3M/Microtouch EX II series device support" if EXPERT 751d05e84e6cb21cca16987813fd3c271ebaed4233dDmitry Torokhov depends on TOUCHSCREEN_USB_COMPOSITE 752d05e84e6cb21cca16987813fd3c271ebaed4233dDmitry Torokhov 753d05e84e6cb21cca16987813fd3c271ebaed4233dDmitry Torokhovconfig TOUCHSCREEN_USB_ITM 754d05e84e6cb21cca16987813fd3c271ebaed4233dDmitry Torokhov default y 7556a108a14fa356ef607be308b68337939e56ea94eDavid Rientjes bool "ITM device support" if EXPERT 756d05e84e6cb21cca16987813fd3c271ebaed4233dDmitry Torokhov depends on TOUCHSCREEN_USB_COMPOSITE 757d05e84e6cb21cca16987813fd3c271ebaed4233dDmitry Torokhov 758d05e84e6cb21cca16987813fd3c271ebaed4233dDmitry Torokhovconfig TOUCHSCREEN_USB_ETURBO 759d05e84e6cb21cca16987813fd3c271ebaed4233dDmitry Torokhov default y 7606a108a14fa356ef607be308b68337939e56ea94eDavid Rientjes bool "eTurboTouch (non-eGalax compatible) device support" if EXPERT 761d05e84e6cb21cca16987813fd3c271ebaed4233dDmitry Torokhov depends on TOUCHSCREEN_USB_COMPOSITE 762d05e84e6cb21cca16987813fd3c271ebaed4233dDmitry Torokhov 763d05e84e6cb21cca16987813fd3c271ebaed4233dDmitry Torokhovconfig TOUCHSCREEN_USB_GUNZE 764d05e84e6cb21cca16987813fd3c271ebaed4233dDmitry Torokhov default y 7656a108a14fa356ef607be308b68337939e56ea94eDavid Rientjes bool "Gunze AHL61 device support" if EXPERT 766d05e84e6cb21cca16987813fd3c271ebaed4233dDmitry Torokhov depends on TOUCHSCREEN_USB_COMPOSITE 767d05e84e6cb21cca16987813fd3c271ebaed4233dDmitry Torokhov 768d05e84e6cb21cca16987813fd3c271ebaed4233dDmitry Torokhovconfig TOUCHSCREEN_USB_DMC_TSC10 769d05e84e6cb21cca16987813fd3c271ebaed4233dDmitry Torokhov default y 7706a108a14fa356ef607be308b68337939e56ea94eDavid Rientjes bool "DMC TSC-10/25 device support" if EXPERT 771d05e84e6cb21cca16987813fd3c271ebaed4233dDmitry Torokhov depends on TOUCHSCREEN_USB_COMPOSITE 772d05e84e6cb21cca16987813fd3c271ebaed4233dDmitry Torokhov 773df561fcd445c9cf9f4fff98ea795a0e72b7dc1e1Ondrej Zaryconfig TOUCHSCREEN_USB_IRTOUCH 774df561fcd445c9cf9f4fff98ea795a0e72b7dc1e1Ondrej Zary default y 7756a108a14fa356ef607be308b68337939e56ea94eDavid Rientjes bool "IRTOUCHSYSTEMS/UNITOP device support" if EXPERT 776df561fcd445c9cf9f4fff98ea795a0e72b7dc1e1Ondrej Zary depends on TOUCHSCREEN_USB_COMPOSITE 777df561fcd445c9cf9f4fff98ea795a0e72b7dc1e1Ondrej Zary 778a14a84014167c970886b44503f0736b015f4375eOndrej Zaryconfig TOUCHSCREEN_USB_IDEALTEK 779a14a84014167c970886b44503f0736b015f4375eOndrej Zary default y 7806a108a14fa356ef607be308b68337939e56ea94eDavid Rientjes bool "IdealTEK URTC1000 device support" if EXPERT 781a14a84014167c970886b44503f0736b015f4375eOndrej Zary depends on TOUCHSCREEN_USB_COMPOSITE 782a14a84014167c970886b44503f0736b015f4375eOndrej Zary 7839d5657db8c4a485b56b5c9174b52bab39b2fd16eIlya Frolovconfig TOUCHSCREEN_USB_GENERAL_TOUCH 7849d5657db8c4a485b56b5c9174b52bab39b2fd16eIlya Frolov default y 7856a108a14fa356ef607be308b68337939e56ea94eDavid Rientjes bool "GeneralTouch Touchscreen device support" if EXPERT 7869d5657db8c4a485b56b5c9174b52bab39b2fd16eIlya Frolov depends on TOUCHSCREEN_USB_COMPOSITE 7879d5657db8c4a485b56b5c9174b52bab39b2fd16eIlya Frolov 78814e4020630b364cc564172a476cd6a6ac4bc7393Jerrold Jonesconfig TOUCHSCREEN_USB_GOTOP 78914e4020630b364cc564172a476cd6a6ac4bc7393Jerrold Jones default y 7906a108a14fa356ef607be308b68337939e56ea94eDavid Rientjes bool "GoTop Super_Q2/GogoPen/PenPower tablet device support" if EXPERT 79114e4020630b364cc564172a476cd6a6ac4bc7393Jerrold Jones depends on TOUCHSCREEN_USB_COMPOSITE 79214e4020630b364cc564172a476cd6a6ac4bc7393Jerrold Jones 793f7370699fbbb18f97442d6f47cc2d478a911ad6fJim Perssonconfig TOUCHSCREEN_USB_JASTEC 794f7370699fbbb18f97442d6f47cc2d478a911ad6fJim Persson default y 7956a108a14fa356ef607be308b68337939e56ea94eDavid Rientjes bool "JASTEC/DigiTech DTR-02U USB touch controller device support" if EXPERT 796f7370699fbbb18f97442d6f47cc2d478a911ad6fJim Persson depends on TOUCHSCREEN_USB_COMPOSITE 797f7370699fbbb18f97442d6f47cc2d478a911ad6fJim Persson 798d2cc817a7697685f034c90542053d85e7012c760Michael Gebetsroitherconfig TOUCHSCREEN_USB_ELO 799d2cc817a7697685f034c90542053d85e7012c760Michael Gebetsroither default y 800d2cc817a7697685f034c90542053d85e7012c760Michael Gebetsroither bool "Elo TouchSystems 2700 IntelliTouch controller device support" if EXPERT 801d2cc817a7697685f034c90542053d85e7012c760Michael Gebetsroither depends on TOUCHSCREEN_USB_COMPOSITE 802d2cc817a7697685f034c90542053d85e7012c760Michael Gebetsroither 8039e3b25837a20f4d48fef57b0cb8bf750a8cfa8e2Florian Echtlerconfig TOUCHSCREEN_USB_E2I 8049e3b25837a20f4d48fef57b0cb8bf750a8cfa8e2Florian Echtler default y 805df052676e534092138f8712c389aa7750d05ba15Shawn Landden bool "e2i Touchscreen controller (e.g. from Mimo 740)" if EXPERT 8069e3b25837a20f4d48fef57b0cb8bf750a8cfa8e2Florian Echtler depends on TOUCHSCREEN_USB_COMPOSITE 8079e3b25837a20f4d48fef57b0cb8bf750a8cfa8e2Florian Echtler 8082330ed18b27a8f4f10e48e0a1c65ede56e03825cDaniel Silverstoneconfig TOUCHSCREEN_USB_ZYTRONIC 8092330ed18b27a8f4f10e48e0a1c65ede56e03825cDaniel Silverstone default y 8106a108a14fa356ef607be308b68337939e56ea94eDavid Rientjes bool "Zytronic controller" if EXPERT 8112330ed18b27a8f4f10e48e0a1c65ede56e03825cDaniel Silverstone depends on TOUCHSCREEN_USB_COMPOSITE 8122330ed18b27a8f4f10e48e0a1c65ede56e03825cDaniel Silverstone 81338771bb440e8c01d07627abc39ac28acbf450cbePetr Štetiarconfig TOUCHSCREEN_USB_ETT_TC45USB 814dbe1420b4ba398feef035f7cd8181ec2e492228bPetr Štetiar default y 8156a108a14fa356ef607be308b68337939e56ea94eDavid Rientjes bool "ET&T USB series TC4UM/TC5UH touchscreen controller support" if EXPERT 816dbe1420b4ba398feef035f7cd8181ec2e492228bPetr Štetiar depends on TOUCHSCREEN_USB_COMPOSITE 817dbe1420b4ba398feef035f7cd8181ec2e492228bPetr Štetiar 8185197424cdcccd2b0b1922babb93969b2515c43ceOndrej Zaryconfig TOUCHSCREEN_USB_NEXIO 8195197424cdcccd2b0b1922babb93969b2515c43ceOndrej Zary default y 8206a108a14fa356ef607be308b68337939e56ea94eDavid Rientjes bool "NEXIO/iNexio device support" if EXPERT 8215197424cdcccd2b0b1922babb93969b2515c43ceOndrej Zary depends on TOUCHSCREEN_USB_COMPOSITE 8225197424cdcccd2b0b1922babb93969b2515c43ceOndrej Zary 823aa87512fbc56e107c14f7fa85823eb7e82a2f64cArmando Visconticonfig TOUCHSCREEN_USB_EASYTOUCH 824aa87512fbc56e107c14f7fa85823eb7e82a2f64cArmando Visconti default y 825aa87512fbc56e107c14f7fa85823eb7e82a2f64cArmando Visconti bool "EasyTouch USB Touch controller device support" if EMBEDDED 826aa87512fbc56e107c14f7fa85823eb7e82a2f64cArmando Visconti depends on TOUCHSCREEN_USB_COMPOSITE 827aa87512fbc56e107c14f7fa85823eb7e82a2f64cArmando Visconti help 82841baf6368ea2c2ad9eca44dbb07490a46202f474Shawn Landden Say Y here if you have an EasyTouch USB Touch controller. 829aa87512fbc56e107c14f7fa85823eb7e82a2f64cArmando Visconti If unsure, say N. 830aa87512fbc56e107c14f7fa85823eb7e82a2f64cArmando Visconti 83173422392734bb68c8ff8bc74ce1bbdc32f1b639aClaudio Niederconfig TOUCHSCREEN_TOUCHIT213 83273422392734bb68c8ff8bc74ce1bbdc32f1b639aClaudio Nieder tristate "Sahara TouchIT-213 touchscreen" 83373422392734bb68c8ff8bc74ce1bbdc32f1b639aClaudio Nieder select SERIO 83473422392734bb68c8ff8bc74ce1bbdc32f1b639aClaudio Nieder help 83573422392734bb68c8ff8bc74ce1bbdc32f1b639aClaudio Nieder Say Y here if you have a Sahara TouchIT-213 Tablet PC. 83673422392734bb68c8ff8bc74ce1bbdc32f1b639aClaudio Nieder 83773422392734bb68c8ff8bc74ce1bbdc32f1b639aClaudio Nieder If unsure, say N. 83873422392734bb68c8ff8bc74ce1bbdc32f1b639aClaudio Nieder 83973422392734bb68c8ff8bc74ce1bbdc32f1b639aClaudio Nieder To compile this driver as a module, choose M here: the 84073422392734bb68c8ff8bc74ce1bbdc32f1b639aClaudio Nieder module will be called touchit213. 84173422392734bb68c8ff8bc74ce1bbdc32f1b639aClaudio Nieder 842f01536e3d68bacaf827325b716c743c542d20b64Sebastian Andrzej Siewiorconfig TOUCHSCREEN_TSC_SERIO 843f01536e3d68bacaf827325b716c743c542d20b64Sebastian Andrzej Siewior tristate "TSC-10/25/40 serial touchscreen support" 844f01536e3d68bacaf827325b716c743c542d20b64Sebastian Andrzej Siewior select SERIO 845f01536e3d68bacaf827325b716c743c542d20b64Sebastian Andrzej Siewior help 846f01536e3d68bacaf827325b716c743c542d20b64Sebastian Andrzej Siewior Say Y here if you have a TSC-10, 25 or 40 serial touchscreen connected 847f01536e3d68bacaf827325b716c743c542d20b64Sebastian Andrzej Siewior to your system. 848f01536e3d68bacaf827325b716c743c542d20b64Sebastian Andrzej Siewior 849f01536e3d68bacaf827325b716c743c542d20b64Sebastian Andrzej Siewior If unsure, say N. 850f01536e3d68bacaf827325b716c743c542d20b64Sebastian Andrzej Siewior 851f01536e3d68bacaf827325b716c743c542d20b64Sebastian Andrzej Siewior To compile this driver as a module, choose M here: the 852f01536e3d68bacaf827325b716c743c542d20b64Sebastian Andrzej Siewior module will be called tsc40. 853f01536e3d68bacaf827325b716c743c542d20b64Sebastian Andrzej Siewior 85437bd44694c7215e3e46e6ee4a930d197325a7168Lauri Leukkunenconfig TOUCHSCREEN_TSC2005 85537bd44694c7215e3e46e6ee4a930d197325a7168Lauri Leukkunen tristate "TSC2005 based touchscreens" 8560244ad004a54e39308d495fee0a2e637f8b5c317Martin Schwidefsky depends on SPI_MASTER 85737bd44694c7215e3e46e6ee4a930d197325a7168Lauri Leukkunen help 85837bd44694c7215e3e46e6ee4a930d197325a7168Lauri Leukkunen Say Y here if you have a TSC2005 based touchscreen. 85937bd44694c7215e3e46e6ee4a930d197325a7168Lauri Leukkunen 86037bd44694c7215e3e46e6ee4a930d197325a7168Lauri Leukkunen If unsure, say N. 86137bd44694c7215e3e46e6ee4a930d197325a7168Lauri Leukkunen 86237bd44694c7215e3e46e6ee4a930d197325a7168Lauri Leukkunen To compile this driver as a module, choose M here: the 86337bd44694c7215e3e46e6ee4a930d197325a7168Lauri Leukkunen module will be called tsc2005. 86437bd44694c7215e3e46e6ee4a930d197325a7168Lauri Leukkunen 86550b6f1f4a430608f7345f66ecd68a129bff11649Kwangwoo Leeconfig TOUCHSCREEN_TSC2007 86650b6f1f4a430608f7345f66ecd68a129bff11649Kwangwoo Lee tristate "TSC2007 based touchscreens" 86750b6f1f4a430608f7345f66ecd68a129bff11649Kwangwoo Lee depends on I2C 86850b6f1f4a430608f7345f66ecd68a129bff11649Kwangwoo Lee help 86950b6f1f4a430608f7345f66ecd68a129bff11649Kwangwoo Lee Say Y here if you have a TSC2007 based touchscreen. 87050b6f1f4a430608f7345f66ecd68a129bff11649Kwangwoo Lee 87150b6f1f4a430608f7345f66ecd68a129bff11649Kwangwoo Lee If unsure, say N. 87250b6f1f4a430608f7345f66ecd68a129bff11649Kwangwoo Lee 87350b6f1f4a430608f7345f66ecd68a129bff11649Kwangwoo Lee To compile this driver as a module, choose M here: the 87450b6f1f4a430608f7345f66ecd68a129bff11649Kwangwoo Lee module will be called tsc2007. 87550b6f1f4a430608f7345f66ecd68a129bff11649Kwangwoo Lee 8767e3f73754e489e8c7742eaba15b608757b5bbb28Wan ZongShunconfig TOUCHSCREEN_W90X900 8777e3f73754e489e8c7742eaba15b608757b5bbb28Wan ZongShun tristate "W90P910 touchscreen driver" 878e5e0937c463e4495042acdb59770134aa63f1d29Jean Delvare depends on ARCH_W90X900 8797e3f73754e489e8c7742eaba15b608757b5bbb28Wan ZongShun help 8807e3f73754e489e8c7742eaba15b608757b5bbb28Wan ZongShun Say Y here if you have a W90P910 based touchscreen. 8817e3f73754e489e8c7742eaba15b608757b5bbb28Wan ZongShun 8827e3f73754e489e8c7742eaba15b608757b5bbb28Wan ZongShun To compile this driver as a module, choose M here: the 8837e3f73754e489e8c7742eaba15b608757b5bbb28Wan ZongShun module will be called w90p910_ts. 8847e3f73754e489e8c7742eaba15b608757b5bbb28Wan ZongShun 8850387e107d6043c810915bf552c3fee367f536f3aDaniel Ribeiroconfig TOUCHSCREEN_PCAP 8860387e107d6043c810915bf552c3fee367f536f3aDaniel Ribeiro tristate "Motorola PCAP touchscreen" 8870387e107d6043c810915bf552c3fee367f536f3aDaniel Ribeiro depends on EZX_PCAP 8880387e107d6043c810915bf552c3fee367f536f3aDaniel Ribeiro help 8890387e107d6043c810915bf552c3fee367f536f3aDaniel Ribeiro Say Y here if you have a Motorola EZX telephone and 8900387e107d6043c810915bf552c3fee367f536f3aDaniel Ribeiro want to enable support for the built-in touchscreen. 8910387e107d6043c810915bf552c3fee367f536f3aDaniel Ribeiro 8920387e107d6043c810915bf552c3fee367f536f3aDaniel Ribeiro To compile this driver as a module, choose M here: the 8930387e107d6043c810915bf552c3fee367f536f3aDaniel Ribeiro module will be called pcap_ts. 894752599667048898b6969e06e4637f906b04ec752Todd Fischer 89556a8bd6dcf81693e61a712097216904f3a4ab536Tony SIMconfig TOUCHSCREEN_ST1232 89656a8bd6dcf81693e61a712097216904f3a4ab536Tony SIM tristate "Sitronix ST1232 touchscreen controllers" 897752599667048898b6969e06e4637f906b04ec752Todd Fischer depends on I2C 898752599667048898b6969e06e4637f906b04ec752Todd Fischer help 89956a8bd6dcf81693e61a712097216904f3a4ab536Tony SIM Say Y here if you want to support Sitronix ST1232 90056a8bd6dcf81693e61a712097216904f3a4ab536Tony SIM touchscreen controller. 901752599667048898b6969e06e4637f906b04ec752Todd Fischer 902752599667048898b6969e06e4637f906b04ec752Todd Fischer If unsure, say N. 903752599667048898b6969e06e4637f906b04ec752Todd Fischer 904752599667048898b6969e06e4637f906b04ec752Todd Fischer To compile this driver as a module, choose M here: the 90556a8bd6dcf81693e61a712097216904f3a4ab536Tony SIM module will be called st1232_ts. 906752599667048898b6969e06e4637f906b04ec752Todd Fischer 907f94add3bd4468939ae5ea639b34a173534a0c135Luotao Fuconfig TOUCHSCREEN_STMPE 908f94add3bd4468939ae5ea639b34a173534a0c135Luotao Fu tristate "STMicroelectronics STMPE touchscreens" 909f94add3bd4468939ae5ea639b34a173534a0c135Luotao Fu depends on MFD_STMPE 910f94add3bd4468939ae5ea639b34a173534a0c135Luotao Fu help 911f94add3bd4468939ae5ea639b34a173534a0c135Luotao Fu Say Y here if you want support for STMicroelectronics 912f94add3bd4468939ae5ea639b34a173534a0c135Luotao Fu STMPE touchscreen controllers. 913f94add3bd4468939ae5ea639b34a173534a0c135Luotao Fu 914f94add3bd4468939ae5ea639b34a173534a0c135Luotao Fu To compile this driver as a module, choose M here: the 915f94add3bd4468939ae5ea639b34a173534a0c135Luotao Fu module will be called stmpe-ts. 916f94add3bd4468939ae5ea639b34a173534a0c135Luotao Fu 9176decea7c5438e2955f64e2513ec9a2fac7602a7dHans de Goedeconfig TOUCHSCREEN_SUN4I 9186decea7c5438e2955f64e2513ec9a2fac7602a7dHans de Goede tristate "Allwinner sun4i resistive touchscreen controller support" 9196decea7c5438e2955f64e2513ec9a2fac7602a7dHans de Goede depends on ARCH_SUNXI || COMPILE_TEST 920f09f98d3240b7ed2dd84ef6d84ff86df9d61e0f5Hans de Goede depends on HWMON 9216decea7c5438e2955f64e2513ec9a2fac7602a7dHans de Goede help 9226decea7c5438e2955f64e2513ec9a2fac7602a7dHans de Goede This selects support for the resistive touchscreen controller 9236decea7c5438e2955f64e2513ec9a2fac7602a7dHans de Goede found on Allwinner sunxi SoCs. 9246decea7c5438e2955f64e2513ec9a2fac7602a7dHans de Goede 9256decea7c5438e2955f64e2513ec9a2fac7602a7dHans de Goede To compile this driver as a module, choose M here: the 9266decea7c5438e2955f64e2513ec9a2fac7602a7dHans de Goede module will be called sun4i-ts. 9276decea7c5438e2955f64e2513ec9a2fac7602a7dHans de Goede 928bdb5c57f209c3b78b3511476b233562496acd997Florian Echtlerconfig TOUCHSCREEN_SUR40 929bdb5c57f209c3b78b3511476b233562496acd997Florian Echtler tristate "Samsung SUR40 (Surface 2.0/PixelSense) touchscreen" 930bdb5c57f209c3b78b3511476b233562496acd997Florian Echtler depends on USB 931bdb5c57f209c3b78b3511476b233562496acd997Florian Echtler select INPUT_POLLDEV 932bdb5c57f209c3b78b3511476b233562496acd997Florian Echtler help 933bdb5c57f209c3b78b3511476b233562496acd997Florian Echtler Say Y here if you want support for the Samsung SUR40 touchscreen 934bdb5c57f209c3b78b3511476b233562496acd997Florian Echtler (also known as Microsoft Surface 2.0 or Microsoft PixelSense). 935bdb5c57f209c3b78b3511476b233562496acd997Florian Echtler 936bdb5c57f209c3b78b3511476b233562496acd997Florian Echtler To compile this driver as a module, choose M here: the 937bdb5c57f209c3b78b3511476b233562496acd997Florian Echtler module will be called sur40. 938bdb5c57f209c3b78b3511476b233562496acd997Florian Echtler 93956a8bd6dcf81693e61a712097216904f3a4ab536Tony SIMconfig TOUCHSCREEN_TPS6507X 94056a8bd6dcf81693e61a712097216904f3a4ab536Tony SIM tristate "TPS6507x based touchscreens" 94156a8bd6dcf81693e61a712097216904f3a4ab536Tony SIM depends on I2C 9429ff9f6dab781371ccb658f7a8567223da3267da3Dmitry Torokhov select INPUT_POLLDEV 94356a8bd6dcf81693e61a712097216904f3a4ab536Tony SIM help 94456a8bd6dcf81693e61a712097216904f3a4ab536Tony SIM Say Y here if you have a TPS6507x based touchscreen 94556a8bd6dcf81693e61a712097216904f3a4ab536Tony SIM controller. 94656a8bd6dcf81693e61a712097216904f3a4ab536Tony SIM 94756a8bd6dcf81693e61a712097216904f3a4ab536Tony SIM If unsure, say N. 94856a8bd6dcf81693e61a712097216904f3a4ab536Tony SIM 94956a8bd6dcf81693e61a712097216904f3a4ab536Tony SIM To compile this driver as a module, choose M here: the 95056a8bd6dcf81693e61a712097216904f3a4ab536Tony SIM module will be called tps6507x_ts. 95156a8bd6dcf81693e61a712097216904f3a4ab536Tony SIM 952c6d81bd7237b5785080087bcf796ce456ef69557Heiko Stübnerconfig TOUCHSCREEN_ZFORCE 953c6d81bd7237b5785080087bcf796ce456ef69557Heiko Stübner tristate "Neonode zForce infrared touchscreens" 954c6d81bd7237b5785080087bcf796ce456ef69557Heiko Stübner depends on I2C 955c6d81bd7237b5785080087bcf796ce456ef69557Heiko Stübner depends on GPIOLIB 956c6d81bd7237b5785080087bcf796ce456ef69557Heiko Stübner help 957c6d81bd7237b5785080087bcf796ce456ef69557Heiko Stübner Say Y here if you have a touchscreen using the zforce 958c6d81bd7237b5785080087bcf796ce456ef69557Heiko Stübner infraread technology from Neonode. 959c6d81bd7237b5785080087bcf796ce456ef69557Heiko Stübner 960c6d81bd7237b5785080087bcf796ce456ef69557Heiko Stübner If unsure, say N. 961c6d81bd7237b5785080087bcf796ce456ef69557Heiko Stübner 962c6d81bd7237b5785080087bcf796ce456ef69557Heiko Stübner To compile this driver as a module, choose M here: the 963c6d81bd7237b5785080087bcf796ce456ef69557Heiko Stübner module will be called zforce_ts. 964c6d81bd7237b5785080087bcf796ce456ef69557Heiko Stübner 9651da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsendif 966