Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0-only
0002 #
0003 # Touchscreen driver configuration
0004 #
0005 menuconfig INPUT_TOUCHSCREEN
0006         bool "Touchscreens"
0007         help
0008           Say Y here, and a list of supported touchscreens will be displayed.
0009           This option doesn't affect the kernel.
0010 
0011           If unsure, say Y.
0012 
0013 if INPUT_TOUCHSCREEN
0014 
0015 config TOUCHSCREEN_88PM860X
0016         tristate "Marvell 88PM860x touchscreen"
0017         depends on MFD_88PM860X
0018         help
0019           Say Y here if you have a 88PM860x PMIC and want to enable
0020           support for the built-in touchscreen.
0021 
0022           If unsure, say N.
0023 
0024           To compile this driver as a module, choose M here: the
0025           module will be called 88pm860x-ts.
0026 
0027 config TOUCHSCREEN_ADS7846
0028         tristate "ADS7846/TSC2046/AD7873 and AD(S)7843 based touchscreens"
0029         depends on SPI_MASTER
0030         depends on HWMON = n || HWMON
0031         help
0032           Say Y here if you have a touchscreen interface using the
0033           ADS7846/TSC2046/AD7873 or ADS7843/AD7843 controller,
0034           and your board-specific setup code includes that in its
0035           table of SPI devices.
0036 
0037           If HWMON is selected, and the driver is told the reference voltage
0038           on your board, you will also get hwmon interfaces for the voltage
0039           (and on ads7846/tsc2046/ad7873, temperature) sensors of this chip.
0040 
0041           If unsure, say N (but it's safe to say "Y").
0042 
0043           To compile this driver as a module, choose M here: the
0044           module will be called ads7846.
0045 
0046 config TOUCHSCREEN_AD7877
0047         tristate "AD7877 based touchscreens"
0048         depends on SPI_MASTER
0049         help
0050           Say Y here if you have a touchscreen interface using the
0051           AD7877 controller, and your board-specific initialization
0052           code includes that in its table of SPI devices.
0053 
0054           If unsure, say N (but it's safe to say "Y").
0055 
0056           To compile this driver as a module, choose M here: the
0057           module will be called ad7877.
0058 
0059 config TOUCHSCREEN_AD7879
0060         tristate "Analog Devices AD7879-1/AD7889-1 touchscreen interface"
0061         help
0062           Say Y here if you want to support a touchscreen interface using
0063           the AD7879-1/AD7889-1 controller.
0064 
0065           You should select a bus connection too.
0066 
0067           To compile this driver as a module, choose M here: the
0068           module will be called ad7879.
0069 
0070 config TOUCHSCREEN_AD7879_I2C
0071         tristate "support I2C bus connection"
0072         depends on TOUCHSCREEN_AD7879 && I2C
0073         select REGMAP_I2C
0074         help
0075           Say Y here if you have AD7879-1/AD7889-1 hooked to an I2C bus.
0076 
0077           To compile this driver as a module, choose M here: the
0078           module will be called ad7879-i2c.
0079 
0080 config TOUCHSCREEN_AD7879_SPI
0081         tristate "support SPI bus connection"
0082         depends on TOUCHSCREEN_AD7879 && SPI_MASTER
0083         select REGMAP_SPI
0084         help
0085           Say Y here if you have AD7879-1/AD7889-1 hooked to a SPI bus.
0086 
0087           If unsure, say N (but it's safe to say "Y").
0088 
0089           To compile this driver as a module, choose M here: the
0090           module will be called ad7879-spi.
0091 
0092 config TOUCHSCREEN_ADC
0093         tristate "Generic ADC based resistive touchscreen"
0094         depends on IIO
0095         select IIO_BUFFER
0096         select IIO_BUFFER_CB
0097         help
0098           Say Y here if you want to use the generic ADC
0099           resistive touchscreen driver.
0100 
0101           If unsure, say N (but it's safe to say "Y").
0102 
0103           To compile this driver as a module, choose M here: the
0104           module will be called resistive-adc-touch.ko.
0105 
0106 config TOUCHSCREEN_AR1021_I2C
0107         tristate "Microchip AR1020/1021 i2c touchscreen"
0108         depends on I2C && OF
0109         help
0110           Say Y here if you have the Microchip AR1020 or AR1021 touchscreen
0111           controller chip in your system.
0112 
0113           If unsure, say N.
0114 
0115           To compile this driver as a module, choose M here: the
0116           module will be called ar1021_i2c.
0117 
0118 config TOUCHSCREEN_ATMEL_MXT
0119         tristate "Atmel mXT I2C Touchscreen"
0120         depends on I2C
0121         select FW_LOADER
0122         help
0123           Say Y here if you have Atmel mXT series I2C touchscreen,
0124           such as AT42QT602240/ATMXT224, connected to your system.
0125 
0126           If unsure, say N.
0127 
0128           To compile this driver as a module, choose M here: the
0129           module will be called atmel_mxt_ts.
0130 
0131 config TOUCHSCREEN_ATMEL_MXT_T37
0132         bool "Support T37 Diagnostic Data"
0133         depends on TOUCHSCREEN_ATMEL_MXT
0134         depends on VIDEO_DEV=y || (TOUCHSCREEN_ATMEL_MXT=m && VIDEO_DEV=m)
0135         select VIDEOBUF2_VMALLOC
0136         help
0137           Say Y here if you want support to output data from the T37
0138           Diagnostic Data object using a V4L device.
0139 
0140 config TOUCHSCREEN_AUO_PIXCIR
0141         tristate "AUO in-cell touchscreen using Pixcir ICs"
0142         depends on I2C
0143         depends on GPIOLIB || COMPILE_TEST
0144         help
0145           Say Y here if you have a AUO display with in-cell touchscreen
0146           using Pixcir ICs.
0147 
0148           If unsure, say N.
0149 
0150           To compile this driver as a module, choose M here: the
0151           module will be called auo-pixcir-ts.
0152 
0153 config TOUCHSCREEN_BU21013
0154         tristate "BU21013 based touch panel controllers"
0155         depends on I2C
0156         help
0157           Say Y here if you have a bu21013 touchscreen connected to
0158           your system.
0159 
0160           If unsure, say N.
0161 
0162           To compile this driver as a module, choose M here: the
0163           module will be called bu21013_ts.
0164 
0165 config TOUCHSCREEN_BU21029
0166         tristate "Rohm BU21029 based touch panel controllers"
0167         depends on I2C
0168         help
0169           Say Y here if you have a Rohm BU21029 touchscreen controller
0170           connected to your system.
0171 
0172           If unsure, say N.
0173 
0174           To compile this driver as a module, choose M here: the
0175           module will be called bu21029_ts.
0176 
0177 config TOUCHSCREEN_CHIPONE_ICN8318
0178         tristate "chipone icn8318 touchscreen controller"
0179         depends on GPIOLIB || COMPILE_TEST
0180         depends on I2C
0181         depends on OF
0182         help
0183           Say Y here if you have a ChipOne icn8318 based I2C touchscreen.
0184 
0185           If unsure, say N.
0186 
0187           To compile this driver as a module, choose M here: the
0188           module will be called chipone_icn8318.
0189 
0190 config TOUCHSCREEN_CHIPONE_ICN8505
0191         tristate "chipone icn8505 touchscreen controller"
0192         depends on I2C && ACPI
0193         help
0194           Say Y here if you have a ChipOne icn8505 based I2C touchscreen.
0195 
0196           If unsure, say N.
0197 
0198           To compile this driver as a module, choose M here: the
0199           module will be called chipone_icn8505.
0200 
0201 config TOUCHSCREEN_CY8CTMA140
0202         tristate "cy8ctma140 touchscreen"
0203         depends on I2C
0204         help
0205           Say Y here if you have a Cypress CY8CTMA140 capacitive
0206           touchscreen also just known as "TMA140"
0207 
0208           If unsure, say N.
0209 
0210           To compile this driver as a module, choose M here: the
0211           module will be called cy8ctma140.
0212 
0213 config TOUCHSCREEN_CY8CTMG110
0214         tristate "cy8ctmg110 touchscreen"
0215         depends on I2C
0216         depends on GPIOLIB || COMPILE_TEST
0217         help
0218           Say Y here if you have a cy8ctmg110 capacitive touchscreen on
0219           an AAVA device.
0220 
0221           If unsure, say N.
0222 
0223           To compile this driver as a module, choose M here: the
0224           module will be called cy8ctmg110_ts.
0225 
0226 config TOUCHSCREEN_CYTTSP_CORE
0227         tristate "Cypress TTSP touchscreen"
0228         help
0229           Say Y here if you have a touchscreen using controller from
0230           the Cypress TrueTouch(tm) Standard Product family connected
0231           to your system. You will also need to select appropriate
0232           bus connection below.
0233 
0234           If unsure, say N.
0235 
0236           To compile this driver as a module, choose M here: the
0237           module will be called cyttsp_core.
0238 
0239 config TOUCHSCREEN_CYTTSP_I2C
0240         tristate "support I2C bus connection"
0241         depends on TOUCHSCREEN_CYTTSP_CORE && I2C
0242         help
0243           Say Y here if the touchscreen is connected via I2C bus.
0244 
0245           To compile this driver as a module, choose M here: the
0246           module will be called cyttsp_i2c.
0247 
0248 config TOUCHSCREEN_CYTTSP_SPI
0249         tristate "support SPI bus connection"
0250         depends on TOUCHSCREEN_CYTTSP_CORE && SPI_MASTER
0251         help
0252           Say Y here if the touchscreen is connected via SPI bus.
0253 
0254           To compile this driver as a module, choose M here: the
0255           module will be called cyttsp_spi.
0256 
0257 config TOUCHSCREEN_CYTTSP4_CORE
0258         tristate "Cypress TrueTouch Gen4 Touchscreen Driver"
0259         help
0260           Core driver for Cypress TrueTouch(tm) Standard Product
0261           Generation4 touchscreen controllers.
0262 
0263           Say Y here if you have a Cypress Gen4 touchscreen.
0264 
0265           If unsure, say N.
0266 
0267           To compile this driver as a module, choose M here.
0268 
0269 config TOUCHSCREEN_CYTTSP4_I2C
0270         tristate "support I2C bus connection"
0271         depends on TOUCHSCREEN_CYTTSP4_CORE && I2C
0272         help
0273           Say Y here if the touchscreen is connected via I2C bus.
0274 
0275           To compile this driver as a module, choose M here: the
0276           module will be called cyttsp4_i2c.
0277 
0278 config TOUCHSCREEN_CYTTSP4_SPI
0279         tristate "support SPI bus connection"
0280         depends on TOUCHSCREEN_CYTTSP4_CORE && SPI_MASTER
0281         help
0282           Say Y here if the touchscreen is connected via SPI bus.
0283 
0284           To compile this driver as a module, choose M here: the
0285           module will be called cyttsp4_spi.
0286 
0287 config TOUCHSCREEN_DA9034
0288         tristate "Touchscreen support for Dialog Semiconductor DA9034"
0289         depends on PMIC_DA903X
0290         default y
0291         help
0292           Say Y here to enable the support for the touchscreen found
0293           on Dialog Semiconductor DA9034 PMIC.
0294 
0295           If unsure, say N.
0296 
0297           To compile this driver as a module, choose M here: the
0298           module will be called da9034-ts.
0299 
0300 config TOUCHSCREEN_DA9052
0301         tristate "Dialog DA9052/DA9053 TSI"
0302         depends on PMIC_DA9052
0303         help
0304           Say Y here to support the touchscreen found on Dialog Semiconductor
0305           DA9052-BC and DA9053-AA/Bx PMICs.
0306 
0307           If unsure, say N.
0308 
0309           To compile this driver as a module, choose M here: the
0310           module will be called da9052_tsi.
0311 
0312 config TOUCHSCREEN_DYNAPRO
0313         tristate "Dynapro serial touchscreen"
0314         select SERIO
0315         help
0316           Say Y here if you have a Dynapro serial touchscreen connected to
0317           your system.
0318 
0319           If unsure, say N.
0320 
0321           To compile this driver as a module, choose M here: the
0322           module will be called dynapro.
0323 
0324 config TOUCHSCREEN_HAMPSHIRE
0325         tristate "Hampshire serial touchscreen"
0326         select SERIO
0327         help
0328           Say Y here if you have a Hampshire serial touchscreen connected to
0329           your system.
0330 
0331           If unsure, say N.
0332 
0333           To compile this driver as a module, choose M here: the
0334           module will be called hampshire.
0335 
0336 config TOUCHSCREEN_EETI
0337         tristate "EETI touchscreen panel support"
0338         depends on I2C
0339         help
0340           Say Y here to enable support for I2C connected EETI touch panels.
0341 
0342           To compile this driver as a module, choose M here: the
0343           module will be called eeti_ts.
0344 
0345 config TOUCHSCREEN_EGALAX
0346         tristate "EETI eGalax multi-touch panel support"
0347         depends on I2C && OF
0348         help
0349           Say Y here to enable support for I2C connected EETI
0350           eGalax multi-touch panels.
0351 
0352           To compile this driver as a module, choose M here: the
0353           module will be called egalax_ts.
0354 
0355 config TOUCHSCREEN_EGALAX_SERIAL
0356         tristate "EETI eGalax serial touchscreen"
0357         select SERIO
0358         help
0359           Say Y here to enable support for serial connected EETI
0360           eGalax touch panels.
0361 
0362           To compile this driver as a module, choose M here: the
0363           module will be called egalax_ts_serial.
0364 
0365 config TOUCHSCREEN_EXC3000
0366         tristate "EETI EXC3000 multi-touch panel support"
0367         depends on I2C
0368         help
0369           Say Y here to enable support for I2C connected EETI
0370           EXC3000 multi-touch panels.
0371 
0372           To compile this driver as a module, choose M here: the
0373           module will be called exc3000.
0374 
0375 config TOUCHSCREEN_FUJITSU
0376         tristate "Fujitsu serial touchscreen"
0377         select SERIO
0378         help
0379           Say Y here if you have the Fujitsu touchscreen (such as one
0380           installed in Lifebook P series laptop) connected to your
0381           system.
0382 
0383           If unsure, say N.
0384 
0385           To compile this driver as a module, choose M here: the
0386           module will be called fujitsu-ts.
0387 
0388 config TOUCHSCREEN_GOODIX
0389         tristate "Goodix I2C touchscreen"
0390         depends on I2C
0391         depends on GPIOLIB || COMPILE_TEST
0392         help
0393           Say Y here if you have the Goodix touchscreen (such as one
0394           installed in Onda v975w tablets) connected to your
0395           system. It also supports 5-finger chip models, which can be
0396           found on ARM tablets, like Wexler TAB7200 and MSI Primo73.
0397 
0398           If unsure, say N.
0399 
0400           To compile this driver as a module, choose M here: the
0401           module will be called goodix.
0402 
0403 config TOUCHSCREEN_HIDEEP
0404         tristate "HiDeep Touch IC"
0405         depends on I2C
0406         help
0407           Say Y here if you have a touchscreen using HiDeep.
0408 
0409           If unsure, say N.
0410 
0411           To compile this driver as a module, choose M here : the
0412           module will be called hideep_ts.
0413 
0414 config TOUCHSCREEN_HYCON_HY46XX
0415         tristate "Hycon hy46xx touchscreen support"
0416         depends on I2C
0417         help
0418           Say Y here if you have a touchscreen using Hycon hy46xx
0419 
0420           If unsure, say N.
0421 
0422           To compile this driver as a module, choose M here: the
0423           module will be called hycon-hy46xx.
0424 
0425 config TOUCHSCREEN_ILI210X
0426         tristate "Ilitek ILI210X based touchscreen"
0427         depends on I2C
0428         select CRC_CCITT
0429         help
0430           Say Y here if you have a ILI210X based touchscreen
0431           controller. This driver supports models ILI2102,
0432           ILI2102s, ILI2103, ILI2103s and ILI2105.
0433           Such kind of chipsets can be found in Amazon Kindle Fire
0434           touchscreens.
0435 
0436           If unsure, say N.
0437 
0438           To compile this driver as a module, choose M here: the
0439           module will be called ili210x.
0440 
0441 config TOUCHSCREEN_ILITEK
0442         tristate "Ilitek I2C 213X/23XX/25XX/Lego Series Touch ICs"
0443         depends on I2C
0444         help
0445           Say Y here if you have touchscreen with ILITEK touch IC,
0446           it supports 213X/23XX/25XX and other Lego series.
0447 
0448           If unsure, say N.
0449 
0450           To compile this driver as a module, choose M here: the
0451           module will be called ilitek_ts_i2c.
0452 
0453 config TOUCHSCREEN_IPROC
0454         tristate "IPROC touch panel driver support"
0455         depends on ARCH_BCM_IPROC || COMPILE_TEST
0456         help
0457           Say Y here if you want to add support for the IPROC touch
0458           controller to your system.
0459 
0460           If unsure, say N.
0461 
0462           To compile this driver as a module, choose M here: the
0463           module will be called bcm_iproc_tsc.
0464 
0465 config TOUCHSCREEN_S3C2410
0466         tristate "Samsung S3C2410/generic touchscreen input driver"
0467         depends on ARCH_S3C24XX || SAMSUNG_DEV_TS
0468         depends on S3C_ADC
0469         help
0470           Say Y here if you have the s3c2410 touchscreen.
0471 
0472           If unsure, say N.
0473 
0474           To compile this driver as a module, choose M here: the
0475           module will be called s3c2410_ts.
0476 
0477 config TOUCHSCREEN_S6SY761
0478         tristate "Samsung S6SY761 Touchscreen driver"
0479         depends on I2C
0480         help
0481           Say Y if you have the Samsung S6SY761 driver
0482 
0483           If unsure, say N
0484 
0485           To compile this driver as module, choose M here: the
0486           module will be called s6sy761.
0487 
0488 config TOUCHSCREEN_GUNZE
0489         tristate "Gunze AHL-51S touchscreen"
0490         select SERIO
0491         help
0492           Say Y here if you have the Gunze AHL-51 touchscreen connected to
0493           your system.
0494 
0495           If unsure, say N.
0496 
0497           To compile this driver as a module, choose M here: the
0498           module will be called gunze.
0499 
0500 config TOUCHSCREEN_EKTF2127
0501         tristate "Elan eKTF2127 I2C touchscreen"
0502         depends on I2C
0503         help
0504           Say Y here if you have an Elan eKTF2127 touchscreen
0505           connected to your system.
0506 
0507           If unsure, say N.
0508 
0509           To compile this driver as a module, choose M here: the
0510           module will be called ektf2127.
0511 
0512 config TOUCHSCREEN_ELAN
0513         tristate "Elan eKTH I2C touchscreen"
0514         depends on I2C
0515         help
0516           Say Y here if you have an Elan eKTH I2C touchscreen
0517           connected to your system.
0518 
0519           If unsure, say N.
0520 
0521           To compile this driver as a module, choose M here: the
0522           module will be called elants_i2c.
0523 
0524 config TOUCHSCREEN_ELO
0525         tristate "Elo serial touchscreens"
0526         select SERIO
0527         help
0528           Say Y here if you have an Elo serial touchscreen connected to
0529           your system.
0530 
0531           If unsure, say N.
0532 
0533           To compile this driver as a module, choose M here: the
0534           module will be called elo.
0535 
0536 config TOUCHSCREEN_WACOM_W8001
0537         tristate "Wacom W8001 penabled serial touchscreen"
0538         select SERIO
0539         help
0540           Say Y here if you have an Wacom W8001 penabled serial touchscreen
0541           connected to your system.
0542 
0543           If unsure, say N.
0544 
0545           To compile this driver as a module, choose M here: the
0546           module will be called wacom_w8001.
0547 
0548 config TOUCHSCREEN_WACOM_I2C
0549         tristate "Wacom Tablet support (I2C)"
0550         depends on I2C
0551         help
0552           Say Y here if you want to use the I2C version of the Wacom
0553           Pen Tablet.
0554 
0555           If unsure, say N.
0556 
0557           To compile this driver as a module, choose M here: the module
0558           will be called wacom_i2c.
0559 
0560 config TOUCHSCREEN_LPC32XX
0561         tristate "LPC32XX touchscreen controller"
0562         depends on ARCH_LPC32XX
0563         help
0564           Say Y here if you have a LPC32XX device and want
0565           to support the built-in touchscreen.
0566 
0567           To compile this driver as a module, choose M here: the
0568           module will be called lpc32xx_ts.
0569 
0570 config TOUCHSCREEN_MAX11801
0571         tristate "MAX11801 based touchscreens"
0572         depends on I2C
0573         help
0574           Say Y here if you have a MAX11801 based touchscreen
0575           controller.
0576 
0577           If unsure, say N.
0578 
0579           To compile this driver as a module, choose M here: the
0580           module will be called max11801_ts.
0581 
0582 config TOUCHSCREEN_MCS5000
0583         tristate "MELFAS MCS-5000 touchscreen"
0584         depends on I2C
0585         help
0586           Say Y here if you have the MELFAS MCS-5000 touchscreen controller
0587           chip in your system.
0588 
0589           If unsure, say N.
0590 
0591           To compile this driver as a module, choose M here: the
0592           module will be called mcs5000_ts.
0593 
0594 config TOUCHSCREEN_MMS114
0595         tristate "MELFAS MMS114 touchscreen"
0596         depends on I2C
0597         help
0598           Say Y here if you have the MELFAS MMS114 touchscreen controller
0599           chip in your system.
0600 
0601           If unsure, say N.
0602 
0603           To compile this driver as a module, choose M here: the
0604           module will be called mms114.
0605 
0606 config TOUCHSCREEN_MELFAS_MIP4
0607         tristate "MELFAS MIP4 Touchscreen"
0608         depends on I2C
0609         help
0610           Say Y here if you have a MELFAS MIP4 Touchscreen device.
0611 
0612           If unsure, say N.
0613 
0614           To compile this driver as a module, choose M here:
0615           the module will be called melfas_mip4.
0616 
0617 config TOUCHSCREEN_MSG2638
0618         tristate "MStar msg2638 touchscreen support"
0619         depends on I2C
0620         depends on GPIOLIB || COMPILE_TEST
0621         help
0622           Say Y here if you have an I2C touchscreen using MStar msg2638.
0623 
0624           If unsure, say N.
0625 
0626           To compile this driver as a module, choose M here: the
0627           module will be called msg2638.
0628 
0629 config TOUCHSCREEN_MTOUCH
0630         tristate "MicroTouch serial touchscreens"
0631         select SERIO
0632         help
0633           Say Y here if you have a MicroTouch (3M) serial touchscreen connected to
0634           your system.
0635 
0636           If unsure, say N.
0637 
0638           To compile this driver as a module, choose M here: the
0639           module will be called mtouch.
0640 
0641 config TOUCHSCREEN_IMAGIS
0642         tristate "Imagis touchscreen support"
0643         depends on I2C
0644         help
0645           Say Y here if you have an Imagis IST30xxC touchscreen.
0646           If unsure, say N.
0647 
0648           To compile this driver as a module, choose M here: the
0649           module will be called imagis.
0650 
0651 config TOUCHSCREEN_IMX6UL_TSC
0652         tristate "Freescale i.MX6UL touchscreen controller"
0653         depends on ((OF && GPIOLIB) || COMPILE_TEST) && HAS_IOMEM
0654         help
0655           Say Y here if you have a Freescale i.MX6UL, and want to
0656           use the internal touchscreen controller.
0657 
0658           If unsure, say N.
0659 
0660           To compile this driver as a module, choose M here: the
0661           module will be called imx6ul_tsc.
0662 
0663 config TOUCHSCREEN_INEXIO
0664         tristate "iNexio serial touchscreens"
0665         select SERIO
0666         help
0667           Say Y here if you have an iNexio serial touchscreen connected to
0668           your system.
0669 
0670           If unsure, say N.
0671 
0672           To compile this driver as a module, choose M here: the
0673           module will be called inexio.
0674 
0675 config TOUCHSCREEN_MK712
0676         tristate "ICS MicroClock MK712 touchscreen"
0677         help
0678           Say Y here if you have the ICS MicroClock MK712 touchscreen
0679           controller chip in your system.
0680 
0681           If unsure, say N.
0682 
0683           To compile this driver as a module, choose M here: the
0684           module will be called mk712.
0685 
0686 config TOUCHSCREEN_HP600
0687         tristate "HP Jornada 6xx touchscreen"
0688         depends on SH_HP6XX && SH_ADC
0689         help
0690           Say Y here if you have a HP Jornada 620/660/680/690 and want to
0691           support the built-in touchscreen.
0692 
0693           To compile this driver as a module, choose M here: the
0694           module will be called hp680_ts_input.
0695 
0696 config TOUCHSCREEN_HP7XX
0697         tristate "HP Jornada 7xx touchscreen"
0698         depends on SA1100_JORNADA720_SSP
0699         help
0700           Say Y here if you have a HP Jornada 710/720/728 and want
0701           to support the built-in touchscreen.
0702 
0703           To compile this driver as a module, choose M here: the
0704           module will be called jornada720_ts.
0705 
0706 config TOUCHSCREEN_IPAQ_MICRO
0707         tristate "HP iPAQ Atmel Micro ASIC touchscreen"
0708         depends on MFD_IPAQ_MICRO
0709         help
0710           Say Y here to enable support for the touchscreen attached to
0711           the Atmel Micro peripheral controller on iPAQ h3100/h3600/h3700
0712 
0713           If unsure, say N.
0714 
0715           To compile this driver as a module, choose M here: the
0716           module will be called ipaq-micro-ts.
0717 
0718 config TOUCHSCREEN_HTCPEN
0719         tristate "HTC Shift X9500 touchscreen"
0720         depends on ISA
0721         help
0722           Say Y here if you have an HTC Shift UMPC also known as HTC X9500
0723           Clio / Shangrila and want to support the built-in touchscreen.
0724 
0725           If unsure, say N.
0726 
0727           To compile this driver as a module, choose M here: the
0728           module will be called htcpen.
0729 
0730 config TOUCHSCREEN_PENMOUNT
0731         tristate "Penmount serial touchscreen"
0732         select SERIO
0733         help
0734           Say Y here if you have a Penmount serial touchscreen connected to
0735           your system.
0736 
0737           If unsure, say N.
0738 
0739           To compile this driver as a module, choose M here: the
0740           module will be called penmount.
0741 
0742 config TOUCHSCREEN_EDT_FT5X06
0743         tristate "EDT FocalTech FT5x06 I2C Touchscreen support"
0744         depends on I2C
0745         help
0746           Say Y here if you have an EDT "Polytouch" touchscreen based
0747           on the FocalTech FT5x06 family of controllers connected to
0748           your system.
0749 
0750           If unsure, say N.
0751 
0752           To compile this driver as a module, choose M here: the
0753           module will be called edt-ft5x06.
0754 
0755 config TOUCHSCREEN_RASPBERRYPI_FW
0756         tristate "Raspberry Pi's firmware base touch screen support"
0757         depends on RASPBERRYPI_FIRMWARE || (RASPBERRYPI_FIRMWARE=n && COMPILE_TEST)
0758         help
0759           Say Y here if you have the official Raspberry Pi 7 inch screen on
0760           your system.
0761 
0762           If unsure, say N.
0763 
0764           To compile this driver as a module, choose M here: the
0765           module will be called raspberrypi-ts.
0766 
0767 config TOUCHSCREEN_MIGOR
0768         tristate "Renesas MIGO-R touchscreen"
0769         depends on (SH_MIGOR || COMPILE_TEST) && I2C
0770         help
0771           Say Y here to enable MIGO-R touchscreen support.
0772 
0773           If unsure, say N.
0774 
0775           To compile this driver as a module, choose M here: the
0776           module will be called migor_ts.
0777 
0778 config TOUCHSCREEN_TOUCHRIGHT
0779         tristate "Touchright serial touchscreen"
0780         select SERIO
0781         help
0782           Say Y here if you have a Touchright serial touchscreen connected to
0783           your system.
0784 
0785           If unsure, say N.
0786 
0787           To compile this driver as a module, choose M here: the
0788           module will be called touchright.
0789 
0790 config TOUCHSCREEN_TOUCHWIN
0791         tristate "Touchwin serial touchscreen"
0792         select SERIO
0793         help
0794           Say Y here if you have a Touchwin serial touchscreen connected to
0795           your system.
0796 
0797           If unsure, say N.
0798 
0799           To compile this driver as a module, choose M here: the
0800           module will be called touchwin.
0801 
0802 config TOUCHSCREEN_TI_AM335X_TSC
0803         tristate "TI Touchscreen Interface"
0804         depends on MFD_TI_AM335X_TSCADC
0805         help
0806           Say Y here if you have 4/5/8 wire touchscreen controller
0807           to be connected to the ADC controller on your TI AM335x SoC.
0808 
0809           If unsure, say N.
0810 
0811           To compile this driver as a module, choose M here: the
0812           module will be called ti_am335x_tsc.
0813 
0814 config TOUCHSCREEN_UCB1400
0815         tristate "Philips UCB1400 touchscreen"
0816         depends on AC97_BUS
0817         depends on UCB1400_CORE
0818         help
0819           This enables support for the Philips UCB1400 touchscreen interface.
0820           The UCB1400 is an AC97 audio codec.  The touchscreen interface
0821           will be initialized only after the ALSA subsystem has been
0822           brought up and the UCB1400 detected.  You therefore have to
0823           configure ALSA support as well (either built-in or modular,
0824           independently of whether this driver is itself built-in or
0825           modular) for this driver to work.
0826 
0827           To compile this driver as a module, choose M here: the
0828           module will be called ucb1400_ts.
0829 
0830 config TOUCHSCREEN_PIXCIR
0831         tristate "PIXCIR I2C touchscreens"
0832         depends on I2C
0833         help
0834           Say Y here if you have a pixcir i2c touchscreen
0835           controller.
0836 
0837           If unsure, say N.
0838 
0839           To compile this driver as a module, choose M here: the
0840           module will be called pixcir_i2c_ts.
0841 
0842 config TOUCHSCREEN_WDT87XX_I2C
0843         tristate "Weida HiTech I2C touchscreen"
0844         depends on I2C
0845         help
0846           Say Y here if you have a Weida WDT87XX I2C touchscreen
0847           connected to your system.
0848 
0849           If unsure, say N.
0850 
0851           To compile this driver as a module, choose M here: the
0852           module will be called wdt87xx_i2c.
0853 
0854 config TOUCHSCREEN_WM831X
0855         tristate "Support for WM831x touchscreen controllers"
0856         depends on MFD_WM831X
0857         help
0858           This enables support for the touchscreen controller on the WM831x
0859           series of PMICs.
0860 
0861           To compile this driver as a module, choose M here: the
0862           module will be called wm831x-ts.
0863 
0864 config TOUCHSCREEN_WM97XX
0865         tristate "Support for WM97xx AC97 touchscreen controllers"
0866         depends on AC97_BUS || AC97_BUS_NEW
0867         help
0868           Say Y here if you have a Wolfson Microelectronics WM97xx
0869           touchscreen connected to your system. Note that this option
0870           only enables core driver, you will also need to select
0871           support for appropriate chip below.
0872 
0873           If unsure, say N.
0874 
0875           To compile this driver as a module, choose M here: the
0876           module will be called wm97xx-ts.
0877 
0878 config TOUCHSCREEN_WM9705
0879         bool "WM9705 Touchscreen interface support"
0880         depends on TOUCHSCREEN_WM97XX
0881         default y
0882         help
0883           Say Y here to enable support for the Wolfson Microelectronics
0884           WM9705 touchscreen controller.
0885 
0886 config TOUCHSCREEN_WM9712
0887         bool "WM9712 Touchscreen interface support"
0888         depends on TOUCHSCREEN_WM97XX
0889         default y
0890         help
0891           Say Y here to enable support for the Wolfson Microelectronics
0892           WM9712 touchscreen controller.
0893 
0894 config TOUCHSCREEN_WM9713
0895         bool "WM9713 Touchscreen interface support"
0896         depends on TOUCHSCREEN_WM97XX
0897         default y
0898         help
0899           Say Y here to enable support for the Wolfson Microelectronics
0900           WM9713 touchscreen controller.
0901 
0902 config TOUCHSCREEN_WM97XX_MAINSTONE
0903         tristate "WM97xx Mainstone/Palm accelerated touch"
0904         depends on TOUCHSCREEN_WM97XX && ARCH_PXA
0905         depends on SND_PXA2XX_LIB_AC97
0906         help
0907           Say Y here for support for streaming mode with WM97xx touchscreens
0908           on Mainstone, Palm Tungsten T5, TX and LifeDrive systems.
0909 
0910           If unsure, say N.
0911 
0912           To compile this driver as a module, choose M here: the
0913           module will be called mainstone-wm97xx.
0914 
0915 config TOUCHSCREEN_WM97XX_ZYLONITE
0916         tristate "Zylonite accelerated touch"
0917         depends on TOUCHSCREEN_WM97XX && MACH_ZYLONITE
0918         depends on SND_PXA2XX_LIB_AC97
0919         select TOUCHSCREEN_WM9713
0920         help
0921           Say Y here for support for streaming mode with the touchscreen
0922           on Zylonite systems.
0923 
0924           If unsure, say N.
0925 
0926           To compile this driver as a module, choose M here: the
0927           module will be called zylonite-wm97xx.
0928 
0929 config TOUCHSCREEN_USB_COMPOSITE
0930         tristate "USB Touchscreen Driver"
0931         depends on USB_ARCH_HAS_HCD
0932         select USB
0933         help
0934           USB Touchscreen driver for:
0935           - eGalax Touchkit USB (also includes eTurboTouch CT-410/510/700)
0936           - PanJit TouchSet USB
0937           - 3M MicroTouch USB (EX II series)
0938           - ITM
0939           - some other eTurboTouch
0940           - Gunze AHL61
0941           - DMC TSC-10/25
0942           - IRTOUCHSYSTEMS/UNITOP
0943           - IdealTEK URTC1000
0944           - GoTop Super_Q2/GogoPen/PenPower tablets
0945           - JASTEC USB Touch Controller/DigiTech DTR-02U
0946           - Zytronic controllers
0947           - Elo TouchSystems 2700 IntelliTouch
0948           - EasyTouch USB Touch Controller from Data Module
0949           - e2i (Mimo monitors)
0950 
0951           Have a look at <http://linux.chapter7.ch/touchkit/> for
0952           a usage description and the required user-space stuff.
0953 
0954           To compile this driver as a module, choose M here: the
0955           module will be called usbtouchscreen.
0956 
0957 config TOUCHSCREEN_MXS_LRADC
0958         tristate "Freescale i.MX23/i.MX28 LRADC touchscreen"
0959         depends on MFD_MXS_LRADC
0960         help
0961           Say Y here if you have a touchscreen connected to the low-resolution
0962           analog-to-digital converter (LRADC) on an i.MX23 or i.MX28 processor.
0963 
0964           To compile this driver as a module, choose M here: the module will be
0965           called mxs-lradc-ts.
0966 
0967 config TOUCHSCREEN_MX25
0968         tristate "Freescale i.MX25 touchscreen input driver"
0969         depends on MFD_MX25_TSADC
0970         help
0971           Enable support for touchscreen connected to your i.MX25.
0972 
0973           To compile this driver as a module, choose M here: the
0974           module will be called fsl-imx25-tcq.
0975 
0976 config TOUCHSCREEN_MC13783
0977         tristate "Freescale MC13783 touchscreen input driver"
0978         depends on MFD_MC13XXX
0979         help
0980           Say Y here if you have an Freescale MC13783 PMIC on your
0981           board and want to use its touchscreen
0982 
0983           If unsure, say N.
0984 
0985           To compile this driver as a module, choose M here: the
0986           module will be called mc13783_ts.
0987 
0988 config TOUCHSCREEN_USB_EGALAX
0989         default y
0990         bool "eGalax, eTurboTouch CT-410/510/700 device support" if EXPERT
0991         depends on TOUCHSCREEN_USB_COMPOSITE
0992 
0993 config TOUCHSCREEN_USB_PANJIT
0994         default y
0995         bool "PanJit device support" if EXPERT
0996         depends on TOUCHSCREEN_USB_COMPOSITE
0997 
0998 config TOUCHSCREEN_USB_3M
0999         default y
1000         bool "3M/Microtouch EX II series device support" if EXPERT
1001         depends on TOUCHSCREEN_USB_COMPOSITE
1002 
1003 config TOUCHSCREEN_USB_ITM
1004         default y
1005         bool "ITM device support" if EXPERT
1006         depends on TOUCHSCREEN_USB_COMPOSITE
1007 
1008 config TOUCHSCREEN_USB_ETURBO
1009         default y
1010         bool "eTurboTouch (non-eGalax compatible) device support" if EXPERT
1011         depends on TOUCHSCREEN_USB_COMPOSITE
1012 
1013 config TOUCHSCREEN_USB_GUNZE
1014         default y
1015         bool "Gunze AHL61 device support" if EXPERT
1016         depends on TOUCHSCREEN_USB_COMPOSITE
1017 
1018 config TOUCHSCREEN_USB_DMC_TSC10
1019         default y
1020         bool "DMC TSC-10/25 device support" if EXPERT
1021         depends on TOUCHSCREEN_USB_COMPOSITE
1022 
1023 config TOUCHSCREEN_USB_IRTOUCH
1024         default y
1025         bool "IRTOUCHSYSTEMS/UNITOP device support" if EXPERT
1026         depends on TOUCHSCREEN_USB_COMPOSITE
1027 
1028 config TOUCHSCREEN_USB_IDEALTEK
1029         default y
1030         bool "IdealTEK URTC1000 device support" if EXPERT
1031         depends on TOUCHSCREEN_USB_COMPOSITE
1032 
1033 config TOUCHSCREEN_USB_GENERAL_TOUCH
1034         default y
1035         bool "GeneralTouch Touchscreen device support" if EXPERT
1036         depends on TOUCHSCREEN_USB_COMPOSITE
1037 
1038 config TOUCHSCREEN_USB_GOTOP
1039         default y
1040         bool "GoTop Super_Q2/GogoPen/PenPower tablet device support" if EXPERT
1041         depends on TOUCHSCREEN_USB_COMPOSITE
1042 
1043 config TOUCHSCREEN_USB_JASTEC
1044         default y
1045         bool "JASTEC/DigiTech DTR-02U USB touch controller device support" if EXPERT
1046         depends on TOUCHSCREEN_USB_COMPOSITE
1047 
1048 config TOUCHSCREEN_USB_ELO
1049         default y
1050         bool "Elo TouchSystems 2700 IntelliTouch controller device support" if EXPERT
1051         depends on TOUCHSCREEN_USB_COMPOSITE
1052 
1053 config TOUCHSCREEN_USB_E2I
1054         default y
1055         bool "e2i Touchscreen controller (e.g. from Mimo 740)" if EXPERT
1056         depends on TOUCHSCREEN_USB_COMPOSITE
1057 
1058 config TOUCHSCREEN_USB_ZYTRONIC
1059         default y
1060         bool "Zytronic controller" if EXPERT
1061         depends on TOUCHSCREEN_USB_COMPOSITE
1062 
1063 config TOUCHSCREEN_USB_ETT_TC45USB
1064         default y
1065         bool "ET&T USB series TC4UM/TC5UH touchscreen controller support" if EXPERT
1066         depends on TOUCHSCREEN_USB_COMPOSITE
1067 
1068 config TOUCHSCREEN_USB_NEXIO
1069         default y
1070         bool "NEXIO/iNexio device support" if EXPERT
1071         depends on TOUCHSCREEN_USB_COMPOSITE
1072 
1073 config TOUCHSCREEN_USB_EASYTOUCH
1074         default y
1075         bool "EasyTouch USB Touch controller device support" if EXPERT
1076         depends on TOUCHSCREEN_USB_COMPOSITE
1077         help
1078           Say Y here if you have an EasyTouch USB Touch controller.
1079           If unsure, say N.
1080 
1081 config TOUCHSCREEN_TOUCHIT213
1082         tristate "Sahara TouchIT-213 touchscreen"
1083         select SERIO
1084         help
1085           Say Y here if you have a Sahara TouchIT-213 Tablet PC.
1086 
1087           If unsure, say N.
1088 
1089           To compile this driver as a module, choose M here: the
1090           module will be called touchit213.
1091 
1092 config TOUCHSCREEN_TS4800
1093         tristate "TS-4800 touchscreen"
1094         depends on HAS_IOMEM && OF
1095         depends on SOC_IMX51 || COMPILE_TEST
1096         select MFD_SYSCON
1097         help
1098           Say Y here if you have a touchscreen on a TS-4800 board.
1099 
1100           On TS-4800, the touchscreen is not handled directly by Linux but by
1101           a companion FPGA.
1102 
1103           If unsure, say N.
1104 
1105           To compile this driver as a module, choose M here: the
1106           module will be called ts4800_ts.
1107 
1108 config TOUCHSCREEN_TSC_SERIO
1109         tristate "TSC-10/25/40 serial touchscreen support"
1110         select SERIO
1111         help
1112           Say Y here if you have a TSC-10, 25 or 40 serial touchscreen connected
1113           to your system.
1114 
1115           If unsure, say N.
1116 
1117           To compile this driver as a module, choose M here: the
1118           module will be called tsc40.
1119 
1120 config TOUCHSCREEN_TSC200X_CORE
1121         tristate
1122 
1123 config TOUCHSCREEN_TSC2004
1124         tristate "TSC2004 based touchscreens"
1125         depends on I2C
1126         select REGMAP_I2C
1127         select TOUCHSCREEN_TSC200X_CORE
1128         help
1129           Say Y here if you have a TSC2004 based touchscreen.
1130 
1131           If unsure, say N.
1132 
1133           To compile this driver as a module, choose M here: the
1134           module will be called tsc2004.
1135 
1136 config TOUCHSCREEN_TSC2005
1137         tristate "TSC2005 based touchscreens"
1138         depends on SPI_MASTER
1139         select REGMAP_SPI
1140         select TOUCHSCREEN_TSC200X_CORE
1141         help
1142           Say Y here if you have a TSC2005 based touchscreen.
1143 
1144           If unsure, say N.
1145 
1146           To compile this driver as a module, choose M here: the
1147           module will be called tsc2005.
1148 
1149 config TOUCHSCREEN_TSC2007
1150         tristate "TSC2007 based touchscreens"
1151         depends on I2C
1152         help
1153           Say Y here if you have a TSC2007 based touchscreen.
1154 
1155           If unsure, say N.
1156 
1157           To compile this driver as a module, choose M here: the
1158           module will be called tsc2007.
1159 
1160 config TOUCHSCREEN_TSC2007_IIO
1161         bool "IIO interface for external ADC input and temperature"
1162         depends on TOUCHSCREEN_TSC2007
1163         depends on IIO=y || IIO=TOUCHSCREEN_TSC2007
1164         help
1165           Saying Y here adds an iio interface to the tsc2007 which
1166           provides values for the AUX input (used for e.g. battery
1167           or ambient light monitoring), temperature and raw input
1168           values.
1169 
1170 config TOUCHSCREEN_PCAP
1171         tristate "Motorola PCAP touchscreen"
1172         depends on EZX_PCAP
1173         help
1174           Say Y here if you have a Motorola EZX telephone and
1175           want to enable support for the built-in touchscreen.
1176 
1177           To compile this driver as a module, choose M here: the
1178           module will be called pcap_ts.
1179 
1180 config TOUCHSCREEN_RM_TS
1181         tristate "Raydium I2C Touchscreen"
1182         depends on I2C
1183         depends on GPIOLIB || COMPILE_TEST
1184         help
1185           Say Y here if you have Raydium series I2C touchscreen,
1186           such as RM32380, connected to your system.
1187 
1188           If unsure, say N.
1189 
1190           To compile this driver as a module, choose M here: the
1191           module will be called raydium_i2c_ts.
1192 
1193 config TOUCHSCREEN_SILEAD
1194         tristate "Silead I2C touchscreen"
1195         depends on I2C
1196         help
1197           Say Y here if you have the Silead touchscreen connected to
1198           your system.
1199 
1200           If unsure, say N.
1201 
1202           To compile this driver as a module, choose M here: the
1203           module will be called silead.
1204 
1205 config TOUCHSCREEN_SIS_I2C
1206         tristate "SiS 9200 family I2C touchscreen"
1207         depends on I2C
1208         select CRC_ITU_T
1209         depends on GPIOLIB || COMPILE_TEST
1210         help
1211           This enables support for SiS 9200 family over I2C based touchscreens.
1212 
1213           If unsure, say N.
1214 
1215           To compile this driver as a module, choose M here: the
1216           module will be called sis_i2c.
1217 
1218 config TOUCHSCREEN_ST1232
1219         tristate "Sitronix ST1232 or ST1633 touchscreen controllers"
1220         depends on I2C
1221         help
1222           Say Y here if you want to support the Sitronix ST1232
1223           or ST1633 touchscreen controller.
1224 
1225           If unsure, say N.
1226 
1227           To compile this driver as a module, choose M here: the
1228           module will be called st1232_ts.
1229 
1230 config TOUCHSCREEN_STMFTS
1231         tristate "STMicroelectronics STMFTS touchscreen"
1232         depends on I2C
1233         depends on LEDS_CLASS
1234         help
1235           Say Y here if you want support for STMicroelectronics
1236           STMFTS touchscreen.
1237 
1238           To compile this driver as a module, choose M here: the
1239           module will be called stmfts.
1240 
1241 config TOUCHSCREEN_STMPE
1242         tristate "STMicroelectronics STMPE touchscreens"
1243         depends on MFD_STMPE
1244         depends on (OF || COMPILE_TEST)
1245         help
1246           Say Y here if you want support for STMicroelectronics
1247           STMPE touchscreen controllers.
1248 
1249           To compile this driver as a module, choose M here: the
1250           module will be called stmpe-ts.
1251 
1252 config TOUCHSCREEN_SUN4I
1253         tristate "Allwinner sun4i resistive touchscreen controller support"
1254         depends on ARCH_SUNXI || COMPILE_TEST
1255         depends on HWMON
1256         depends on THERMAL || !THERMAL_OF
1257         help
1258           This selects support for the resistive touchscreen controller
1259           found on Allwinner sunxi SoCs.
1260 
1261           To compile this driver as a module, choose M here: the
1262           module will be called sun4i-ts.
1263 
1264 config TOUCHSCREEN_SUR40
1265         tristate "Samsung SUR40 (Surface 2.0/PixelSense) touchscreen"
1266         depends on USB && MEDIA_USB_SUPPORT && HAS_DMA
1267         depends on VIDEO_DEV
1268         select VIDEOBUF2_DMA_SG
1269         help
1270           Say Y here if you want support for the Samsung SUR40 touchscreen
1271           (also known as Microsoft Surface 2.0 or Microsoft PixelSense).
1272 
1273           To compile this driver as a module, choose M here: the
1274           module will be called sur40.
1275 
1276 config TOUCHSCREEN_SURFACE3_SPI
1277         tristate "Ntrig/Microsoft Surface 3 SPI touchscreen"
1278         depends on SPI
1279         depends on GPIOLIB || COMPILE_TEST
1280         help
1281           Say Y here if you have the Ntrig/Microsoft SPI touchscreen
1282           controller chip as found on the Surface 3 in your system.
1283 
1284           If unsure, say N.
1285 
1286           To compile this driver as a module, choose M here: the
1287           module will be called surface3_spi.
1288 
1289 config TOUCHSCREEN_SX8654
1290         tristate "Semtech SX8654 touchscreen"
1291         depends on I2C
1292         help
1293           Say Y here if you have a Semtech SX8654 touchscreen controller.
1294 
1295           If unsure, say N
1296 
1297           To compile this driver as a module, choose M here: the
1298           module will be called sx8654.
1299 
1300 config TOUCHSCREEN_TPS6507X
1301         tristate "TPS6507x based touchscreens"
1302         depends on I2C
1303         help
1304           Say Y here if you have a TPS6507x based touchscreen
1305           controller.
1306 
1307           If unsure, say N.
1308 
1309           To compile this driver as a module, choose M here: the
1310           module will be called tps6507x_ts.
1311 
1312 config TOUCHSCREEN_ZET6223
1313         tristate "Zeitec ZET6223 touchscreen driver"
1314         depends on I2C
1315         help
1316           Say Y here if you have a touchscreen using Zeitec ZET6223
1317 
1318           If unsure, say N.
1319 
1320           To compile this driver as a module, choose M here: the
1321           module will be called zet6223.
1322 
1323 config TOUCHSCREEN_ZFORCE
1324         tristate "Neonode zForce infrared touchscreens"
1325         depends on I2C
1326         depends on GPIOLIB || COMPILE_TEST
1327         help
1328           Say Y here if you have a touchscreen using the zforce
1329           infraread technology from Neonode.
1330 
1331           If unsure, say N.
1332 
1333           To compile this driver as a module, choose M here: the
1334           module will be called zforce_ts.
1335 
1336 config TOUCHSCREEN_COLIBRI_VF50
1337         tristate "Toradex Colibri on board touchscreen driver"
1338         depends on IIO && VF610_ADC
1339         depends on GPIOLIB || COMPILE_TEST
1340         help
1341           Say Y here if you have a Colibri VF50 and plan to use
1342           the on-board provided 4-wire touchscreen driver.
1343 
1344           If unsure, say N.
1345 
1346           To compile this driver as a module, choose M here: the
1347           module will be called colibri_vf50_ts.
1348 
1349 config TOUCHSCREEN_ROHM_BU21023
1350         tristate "ROHM BU21023/24 Dual touch support resistive touchscreens"
1351         depends on I2C
1352         help
1353           Say Y here if you have a touchscreen using ROHM BU21023/24.
1354 
1355           If unsure, say N.
1356 
1357           To compile this driver as a module, choose M here: the
1358           module will be called bu21023_ts.
1359 
1360 config TOUCHSCREEN_IQS5XX
1361         tristate "Azoteq IQS550/572/525 trackpad/touchscreen controller"
1362         depends on I2C
1363         help
1364           Say Y to enable support for the Azoteq IQS550/572/525
1365           family of trackpad/touchscreen controllers.
1366 
1367           To compile this driver as a module, choose M here: the
1368           module will be called iqs5xx.
1369 
1370 config TOUCHSCREEN_ZINITIX
1371         tristate "Zinitix touchscreen support"
1372         depends on I2C
1373         help
1374           Say Y here if you have a touchscreen using Zinitix bt541,
1375           or something similar enough.
1376 
1377           If unsure, say N.
1378 
1379           To compile this driver as a module, choose M here: the
1380           module will be called zinitix.
1381 
1382 endif