1# 2# Touchscreen driver configuration 3# 4menuconfig INPUT_TOUCHSCREEN 5 bool "Touchscreens" 6 help 7 Say Y here, and a list of supported touchscreens will be displayed. 8 This option doesn't affect the kernel. 9 10 If unsure, say Y. 11 12if INPUT_TOUCHSCREEN 13 14config TOUCHSCREEN_88PM860X 15 tristate "Marvell 88PM860x touchscreen" 16 depends on MFD_88PM860X 17 help 18 Say Y here if you have a 88PM860x PMIC and want to enable 19 support for the built-in touchscreen. 20 21 If unsure, say N. 22 23 To compile this driver as a module, choose M here: the 24 module will be called 88pm860x-ts. 25 26config TOUCHSCREEN_ADS7846 27 tristate "ADS7846/TSC2046/AD7873 and AD(S)7843 based touchscreens" 28 depends on SPI_MASTER 29 depends on HWMON = n || HWMON 30 help 31 Say Y here if you have a touchscreen interface using the 32 ADS7846/TSC2046/AD7873 or ADS7843/AD7843 controller, 33 and your board-specific setup code includes that in its 34 table of SPI devices. 35 36 If HWMON is selected, and the driver is told the reference voltage 37 on your board, you will also get hwmon interfaces for the voltage 38 (and on ads7846/tsc2046/ad7873, temperature) sensors of this chip. 39 40 If unsure, say N (but it's safe to say "Y"). 41 42 To compile this driver as a module, choose M here: the 43 module will be called ads7846. 44 45config TOUCHSCREEN_AD7877 46 tristate "AD7877 based touchscreens" 47 depends on SPI_MASTER 48 help 49 Say Y here if you have a touchscreen interface using the 50 AD7877 controller, and your board-specific initialization 51 code includes that in its table of SPI devices. 52 53 If unsure, say N (but it's safe to say "Y"). 54 55 To compile this driver as a module, choose M here: the 56 module will be called ad7877. 57 58config TOUCHSCREEN_AD7879 59 tristate "Analog Devices AD7879-1/AD7889-1 touchscreen interface" 60 help 61 Say Y here if you want to support a touchscreen interface using 62 the AD7879-1/AD7889-1 controller. 63 64 You should select a bus connection too. 65 66 To compile this driver as a module, choose M here: the 67 module will be called ad7879. 68 69config TOUCHSCREEN_AD7879_I2C 70 tristate "support I2C bus connection" 71 depends on TOUCHSCREEN_AD7879 && I2C 72 help 73 Say Y here if you have AD7879-1/AD7889-1 hooked to an I2C bus. 74 75 To compile this driver as a module, choose M here: the 76 module will be called ad7879-i2c. 77 78config TOUCHSCREEN_AD7879_SPI 79 tristate "support SPI bus connection" 80 depends on TOUCHSCREEN_AD7879 && SPI_MASTER 81 help 82 Say Y here if you have AD7879-1/AD7889-1 hooked to a SPI bus. 83 84 If unsure, say N (but it's safe to say "Y"). 85 86 To compile this driver as a module, choose M here: the 87 module will be called ad7879-spi. 88 89config TOUCHSCREEN_ATMEL_MXT 90 tristate "Atmel mXT I2C Touchscreen" 91 depends on I2C 92 help 93 Say Y here if you have Atmel mXT series I2C touchscreen, 94 such as AT42QT602240/ATMXT224, connected to your system. 95 96 If unsure, say N. 97 98 To compile this driver as a module, choose M here: the 99 module will be called atmel_mxt_ts. 100 101config TOUCHSCREEN_AUO_PIXCIR 102 tristate "AUO in-cell touchscreen using Pixcir ICs" 103 depends on I2C 104 depends on GPIOLIB 105 help 106 Say Y here if you have a AUO display with in-cell touchscreen 107 using Pixcir ICs. 108 109 If unsure, say N. 110 111 To compile this driver as a module, choose M here: the 112 module will be called auo-pixcir-ts. 113 114config TOUCHSCREEN_BITSY 115 tristate "Compaq iPAQ H3600 (Bitsy) touchscreen" 116 depends on SA1100_BITSY 117 select SERIO 118 help 119 Say Y here if you have the h3600 (Bitsy) touchscreen. 120 121 If unsure, say N. 122 123 To compile this driver as a module, choose M here: the 124 module will be called h3600_ts_input. 125 126config TOUCHSCREEN_BU21013 127 tristate "BU21013 based touch panel controllers" 128 depends on I2C 129 help 130 Say Y here if you have a bu21013 touchscreen connected to 131 your system. 132 133 If unsure, say N. 134 135 To compile this driver as a module, choose M here: the 136 module will be called bu21013_ts. 137 138config TOUCHSCREEN_CY8CTMG110 139 tristate "cy8ctmg110 touchscreen" 140 depends on I2C 141 depends on GPIOLIB 142 help 143 Say Y here if you have a cy8ctmg110 capacitive touchscreen on 144 an AAVA device. 145 146 If unsure, say N. 147 148 To compile this driver as a module, choose M here: the 149 module will be called cy8ctmg110_ts. 150 151config TOUCHSCREEN_CYTTSP_CORE 152 tristate "Cypress TTSP touchscreen" 153 help 154 Say Y here if you have a touchscreen using controller from 155 the Cypress TrueTouch(tm) Standard Product family connected 156 to your system. You will also need to select appropriate 157 bus connection below. 158 159 If unsure, say N. 160 161 To compile this driver as a module, choose M here: the 162 module will be called cyttsp_core. 163 164config TOUCHSCREEN_CYTTSP_I2C 165 tristate "support I2C bus connection" 166 depends on TOUCHSCREEN_CYTTSP_CORE && I2C 167 help 168 Say Y here if the touchscreen is connected via I2C bus. 169 170 To compile this driver as a module, choose M here: the 171 module will be called cyttsp_i2c. 172 173config TOUCHSCREEN_CYTTSP_SPI 174 tristate "support SPI bus connection" 175 depends on TOUCHSCREEN_CYTTSP_CORE && SPI_MASTER 176 help 177 Say Y here if the touchscreen is connected via SPI bus. 178 179 To compile this driver as a module, choose M here: the 180 module will be called cyttsp_spi. 181 182config TOUCHSCREEN_DA9034 183 tristate "Touchscreen support for Dialog Semiconductor DA9034" 184 depends on PMIC_DA903X 185 default y 186 help 187 Say Y here to enable the support for the touchscreen found 188 on Dialog Semiconductor DA9034 PMIC. 189 190config TOUCHSCREEN_DYNAPRO 191 tristate "Dynapro serial touchscreen" 192 select SERIO 193 help 194 Say Y here if you have a Dynapro serial touchscreen connected to 195 your system. 196 197 If unsure, say N. 198 199 To compile this driver as a module, choose M here: the 200 module will be called dynapro. 201 202config TOUCHSCREEN_HAMPSHIRE 203 tristate "Hampshire serial touchscreen" 204 select SERIO 205 help 206 Say Y here if you have a Hampshire serial touchscreen connected to 207 your system. 208 209 If unsure, say N. 210 211 To compile this driver as a module, choose M here: the 212 module will be called hampshire. 213 214config TOUCHSCREEN_EETI 215 tristate "EETI touchscreen panel support" 216 depends on I2C 217 help 218 Say Y here to enable support for I2C connected EETI touch panels. 219 220 To compile this driver as a module, choose M here: the 221 module will be called eeti_ts. 222 223config TOUCHSCREEN_EGALAX 224 tristate "EETI eGalax multi-touch panel support" 225 depends on I2C 226 help 227 Say Y here to enable support for I2C connected EETI 228 eGalax multi-touch panels. 229 230 To compile this driver as a module, choose M here: the 231 module will be called egalax_ts. 232 233config TOUCHSCREEN_FUJITSU 234 tristate "Fujitsu serial touchscreen" 235 select SERIO 236 help 237 Say Y here if you have the Fujitsu touchscreen (such as one 238 installed in Lifebook P series laptop) connected to your 239 system. 240 241 If unsure, say N. 242 243 To compile this driver as a module, choose M here: the 244 module will be called fujitsu-ts. 245 246config TOUCHSCREEN_ILI210X 247 tristate "Ilitek ILI210X based touchscreen" 248 depends on I2C 249 help 250 Say Y here if you have a ILI210X based touchscreen 251 controller. This driver supports models ILI2102, 252 ILI2102s, ILI2103, ILI2103s and ILI2105. 253 Such kind of chipsets can be found in Amazon Kindle Fire 254 touchscreens. 255 256 If unsure, say N. 257 258 To compile this driver as a module, choose M here: the 259 module will be called ili210x. 260 261config TOUCHSCREEN_S3C2410 262 tristate "Samsung S3C2410/generic touchscreen input driver" 263 depends on ARCH_S3C24XX || SAMSUNG_DEV_TS 264 select S3C_ADC 265 help 266 Say Y here if you have the s3c2410 touchscreen. 267 268 If unsure, say N. 269 270 To compile this driver as a module, choose M here: the 271 module will be called s3c2410_ts. 272 273config TOUCHSCREEN_GUNZE 274 tristate "Gunze AHL-51S touchscreen" 275 select SERIO 276 help 277 Say Y here if you have the Gunze AHL-51 touchscreen connected to 278 your system. 279 280 If unsure, say N. 281 282 To compile this driver as a module, choose M here: the 283 module will be called gunze. 284 285config TOUCHSCREEN_ELO 286 tristate "Elo serial touchscreens" 287 select SERIO 288 help 289 Say Y here if you have an Elo serial touchscreen connected to 290 your system. 291 292 If unsure, say N. 293 294 To compile this driver as a module, choose M here: the 295 module will be called elo. 296 297config TOUCHSCREEN_WACOM_W8001 298 tristate "Wacom W8001 penabled serial touchscreen" 299 select SERIO 300 help 301 Say Y here if you have an Wacom W8001 penabled serial touchscreen 302 connected to your system. 303 304 If unsure, say N. 305 306 To compile this driver as a module, choose M here: the 307 module will be called wacom_w8001. 308 309config TOUCHSCREEN_LPC32XX 310 tristate "LPC32XX touchscreen controller" 311 depends on ARCH_LPC32XX 312 help 313 Say Y here if you have a LPC32XX device and want 314 to support the built-in touchscreen. 315 316 To compile this driver as a module, choose M here: the 317 module will be called lpc32xx_ts. 318 319config TOUCHSCREEN_MAX11801 320 tristate "MAX11801 based touchscreens" 321 depends on I2C 322 help 323 Say Y here if you have a MAX11801 based touchscreen 324 controller. 325 326 If unsure, say N. 327 328 To compile this driver as a module, choose M here: the 329 module will be called max11801_ts. 330 331config TOUCHSCREEN_MCS5000 332 tristate "MELFAS MCS-5000 touchscreen" 333 depends on I2C 334 help 335 Say Y here if you have the MELFAS MCS-5000 touchscreen controller 336 chip in your system. 337 338 If unsure, say N. 339 340 To compile this driver as a module, choose M here: the 341 module will be called mcs5000_ts. 342 343config TOUCHSCREEN_MTOUCH 344 tristate "MicroTouch serial touchscreens" 345 select SERIO 346 help 347 Say Y here if you have a MicroTouch (3M) serial touchscreen connected to 348 your system. 349 350 If unsure, say N. 351 352 To compile this driver as a module, choose M here: the 353 module will be called mtouch. 354 355config TOUCHSCREEN_INEXIO 356 tristate "iNexio serial touchscreens" 357 select SERIO 358 help 359 Say Y here if you have an iNexio serial touchscreen connected to 360 your system. 361 362 If unsure, say N. 363 364 To compile this driver as a module, choose M here: the 365 module will be called inexio. 366 367config TOUCHSCREEN_INTEL_MID 368 tristate "Intel MID platform resistive touchscreen" 369 depends on INTEL_SCU_IPC 370 help 371 Say Y here if you have a Intel MID based touchscreen in 372 your system. 373 374 If unsure, say N. 375 376 To compile this driver as a module, choose M here: the 377 module will be called intel_mid_touch. 378 379config TOUCHSCREEN_MK712 380 tristate "ICS MicroClock MK712 touchscreen" 381 help 382 Say Y here if you have the ICS MicroClock MK712 touchscreen 383 controller chip in your system. 384 385 If unsure, say N. 386 387 To compile this driver as a module, choose M here: the 388 module will be called mk712. 389 390config TOUCHSCREEN_HP600 391 tristate "HP Jornada 6xx touchscreen" 392 depends on SH_HP6XX && SH_ADC 393 help 394 Say Y here if you have a HP Jornada 620/660/680/690 and want to 395 support the built-in touchscreen. 396 397 To compile this driver as a module, choose M here: the 398 module will be called hp680_ts_input. 399 400config TOUCHSCREEN_HP7XX 401 tristate "HP Jornada 7xx touchscreen" 402 depends on SA1100_JORNADA720_SSP 403 help 404 Say Y here if you have a HP Jornada 710/720/728 and want 405 to support the built-in touchscreen. 406 407 To compile this driver as a module, choose M here: the 408 module will be called jornada720_ts. 409 410config TOUCHSCREEN_HTCPEN 411 tristate "HTC Shift X9500 touchscreen" 412 depends on ISA 413 help 414 Say Y here if you have an HTC Shift UMPC also known as HTC X9500 415 Clio / Shangrila and want to support the built-in touchscreen. 416 417 If unsure, say N. 418 419 To compile this driver as a module, choose M here: the 420 module will be called htcpen. 421 422config TOUCHSCREEN_PENMOUNT 423 tristate "Penmount serial touchscreen" 424 select SERIO 425 help 426 Say Y here if you have a Penmount serial touchscreen connected to 427 your system. 428 429 If unsure, say N. 430 431 To compile this driver as a module, choose M here: the 432 module will be called penmount. 433 434config TOUCHSCREEN_MIGOR 435 tristate "Renesas MIGO-R touchscreen" 436 depends on SH_MIGOR && I2C 437 help 438 Say Y here to enable MIGO-R touchscreen support. 439 440 If unsure, say N. 441 442 To compile this driver as a module, choose M here: the 443 module will be called migor_ts. 444 445config TOUCHSCREEN_TNETV107X 446 tristate "TI TNETV107X touchscreen support" 447 depends on ARCH_DAVINCI_TNETV107X 448 help 449 Say Y here if you want to use the TNETV107X touchscreen. 450 451 To compile this driver as a module, choose M here: the 452 module will be called tnetv107x-ts. 453 454config TOUCHSCREEN_SYNAPTICS_I2C_RMI 455 tristate "Synaptics i2c touchscreen" 456 depends on I2C 457 help 458 This enables support for Synaptics RMI over I2C based touchscreens. 459 460config TOUCHSCREEN_TOUCHRIGHT 461 tristate "Touchright serial touchscreen" 462 select SERIO 463 help 464 Say Y here if you have a Touchright serial touchscreen connected to 465 your system. 466 467 If unsure, say N. 468 469 To compile this driver as a module, choose M here: the 470 module will be called touchright. 471 472config TOUCHSCREEN_TOUCHWIN 473 tristate "Touchwin serial touchscreen" 474 select SERIO 475 help 476 Say Y here if you have a Touchwin serial touchscreen connected to 477 your system. 478 479 If unsure, say N. 480 481 To compile this driver as a module, choose M here: the 482 module will be called touchwin. 483 484config TOUCHSCREEN_TI_TSCADC 485 tristate "TI Touchscreen Interface" 486 depends on ARCH_OMAP2PLUS 487 help 488 Say Y here if you have 4/5/8 wire touchscreen controller 489 to be connected to the ADC controller on your TI AM335x SoC. 490 491 If unsure, say N. 492 493 To compile this driver as a module, choose M here: the 494 module will be called ti_tscadc. 495 496config TOUCHSCREEN_ATMEL_TSADCC 497 tristate "Atmel Touchscreen Interface" 498 depends on ARCH_AT91SAM9RL || ARCH_AT91SAM9G45 499 help 500 Say Y here if you have a 4-wire touchscreen connected to the 501 ADC Controller on your Atmel SoC (such as the AT91SAM9RL). 502 503 If unsure, say N. 504 505 To compile this driver as a module, choose M here: the 506 module will be called atmel_tsadcc. 507 508config TOUCHSCREEN_UCB1400 509 tristate "Philips UCB1400 touchscreen" 510 depends on AC97_BUS 511 depends on UCB1400_CORE 512 help 513 This enables support for the Philips UCB1400 touchscreen interface. 514 The UCB1400 is an AC97 audio codec. The touchscreen interface 515 will be initialized only after the ALSA subsystem has been 516 brought up and the UCB1400 detected. You therefore have to 517 configure ALSA support as well (either built-in or modular, 518 independently of whether this driver is itself built-in or 519 modular) for this driver to work. 520 521 To compile this driver as a module, choose M here: the 522 module will be called ucb1400_ts. 523 524config TOUCHSCREEN_PIXCIR 525 tristate "PIXCIR I2C touchscreens" 526 depends on I2C 527 help 528 Say Y here if you have a pixcir i2c touchscreen 529 controller. 530 531 If unsure, say N. 532 533 To compile this driver as a module, choose M here: the 534 module will be called pixcir_i2c_ts. 535 536config TOUCHSCREEN_WM831X 537 tristate "Support for WM831x touchscreen controllers" 538 depends on MFD_WM831X 539 help 540 This enables support for the touchscreen controller on the WM831x 541 series of PMICs. 542 543 To compile this driver as a module, choose M here: the 544 module will be called wm831x-ts. 545 546config TOUCHSCREEN_WM97XX 547 tristate "Support for WM97xx AC97 touchscreen controllers" 548 depends on AC97_BUS 549 help 550 Say Y here if you have a Wolfson Microelectronics WM97xx 551 touchscreen connected to your system. Note that this option 552 only enables core driver, you will also need to select 553 support for appropriate chip below. 554 555 If unsure, say N. 556 557 To compile this driver as a module, choose M here: the 558 module will be called wm97xx-ts. 559 560config TOUCHSCREEN_WM9705 561 bool "WM9705 Touchscreen interface support" 562 depends on TOUCHSCREEN_WM97XX 563 default y 564 help 565 Say Y here to enable support for the Wolfson Microelectronics 566 WM9705 touchscreen controller. 567 568config TOUCHSCREEN_WM9712 569 bool "WM9712 Touchscreen interface support" 570 depends on TOUCHSCREEN_WM97XX 571 default y 572 help 573 Say Y here to enable support for the Wolfson Microelectronics 574 WM9712 touchscreen controller. 575 576config TOUCHSCREEN_WM9713 577 bool "WM9713 Touchscreen interface support" 578 depends on TOUCHSCREEN_WM97XX 579 default y 580 help 581 Say Y here to enable support for the Wolfson Microelectronics 582 WM9713 touchscreen controller. 583 584config TOUCHSCREEN_WM97XX_ATMEL 585 tristate "WM97xx Atmel accelerated touch" 586 depends on TOUCHSCREEN_WM97XX && (AVR32 || ARCH_AT91) 587 help 588 Say Y here for support for streaming mode with WM97xx touchscreens 589 on Atmel AT91 or AVR32 systems with an AC97C module. 590 591 Be aware that this will use channel B in the controller for 592 streaming data, this must not conflict with other AC97C drivers. 593 594 If unsure, say N. 595 596 To compile this driver as a module, choose M here: the module will 597 be called atmel-wm97xx. 598 599config TOUCHSCREEN_WM97XX_MAINSTONE 600 tristate "WM97xx Mainstone/Palm accelerated touch" 601 depends on TOUCHSCREEN_WM97XX && ARCH_PXA 602 help 603 Say Y here for support for streaming mode with WM97xx touchscreens 604 on Mainstone, Palm Tungsten T5, TX and LifeDrive systems. 605 606 If unsure, say N. 607 608 To compile this driver as a module, choose M here: the 609 module will be called mainstone-wm97xx. 610 611config TOUCHSCREEN_WM97XX_ZYLONITE 612 tristate "Zylonite accelerated touch" 613 depends on TOUCHSCREEN_WM97XX && MACH_ZYLONITE 614 select TOUCHSCREEN_WM9713 615 help 616 Say Y here for support for streaming mode with the touchscreen 617 on Zylonite systems. 618 619 If unsure, say N. 620 621 To compile this driver as a module, choose M here: the 622 module will be called zylonite-wm97xx. 623 624config TOUCHSCREEN_USB_COMPOSITE 625 tristate "USB Touchscreen Driver" 626 depends on USB_ARCH_HAS_HCD 627 select USB 628 help 629 USB Touchscreen driver for: 630 - eGalax Touchkit USB (also includes eTurboTouch CT-410/510/700) 631 - PanJit TouchSet USB 632 - 3M MicroTouch USB (EX II series) 633 - ITM 634 - some other eTurboTouch 635 - Gunze AHL61 636 - DMC TSC-10/25 637 - IRTOUCHSYSTEMS/UNITOP 638 - IdealTEK URTC1000 639 - GoTop Super_Q2/GogoPen/PenPower tablets 640 - JASTEC USB Touch Controller/DigiTech DTR-02U 641 - Zytronic controllers 642 - Elo TouchSystems 2700 IntelliTouch 643 - EasyTouch USB Touch Controller from Data Modul 644 645 Have a look at <http://linux.chapter7.ch/touchkit/> for 646 a usage description and the required user-space stuff. 647 648 To compile this driver as a module, choose M here: the 649 module will be called usbtouchscreen. 650 651config TOUCHSCREEN_MC13783 652 tristate "Freescale MC13783 touchscreen input driver" 653 depends on MFD_MC13783 654 help 655 Say Y here if you have an Freescale MC13783 PMIC on your 656 board and want to use its touchscreen 657 658 If unsure, say N. 659 660 To compile this driver as a module, choose M here: the 661 module will be called mc13783_ts. 662 663config TOUCHSCREEN_USB_EGALAX 664 default y 665 bool "eGalax, eTurboTouch CT-410/510/700 device support" if EXPERT 666 depends on TOUCHSCREEN_USB_COMPOSITE 667 668config TOUCHSCREEN_USB_PANJIT 669 default y 670 bool "PanJit device support" if EXPERT 671 depends on TOUCHSCREEN_USB_COMPOSITE 672 673config TOUCHSCREEN_USB_3M 674 default y 675 bool "3M/Microtouch EX II series device support" if EXPERT 676 depends on TOUCHSCREEN_USB_COMPOSITE 677 678config TOUCHSCREEN_USB_ITM 679 default y 680 bool "ITM device support" if EXPERT 681 depends on TOUCHSCREEN_USB_COMPOSITE 682 683config TOUCHSCREEN_USB_ETURBO 684 default y 685 bool "eTurboTouch (non-eGalax compatible) device support" if EXPERT 686 depends on TOUCHSCREEN_USB_COMPOSITE 687 688config TOUCHSCREEN_USB_GUNZE 689 default y 690 bool "Gunze AHL61 device support" if EXPERT 691 depends on TOUCHSCREEN_USB_COMPOSITE 692 693config TOUCHSCREEN_USB_DMC_TSC10 694 default y 695 bool "DMC TSC-10/25 device support" if EXPERT 696 depends on TOUCHSCREEN_USB_COMPOSITE 697 698config TOUCHSCREEN_USB_IRTOUCH 699 default y 700 bool "IRTOUCHSYSTEMS/UNITOP device support" if EXPERT 701 depends on TOUCHSCREEN_USB_COMPOSITE 702 703config TOUCHSCREEN_USB_IDEALTEK 704 default y 705 bool "IdealTEK URTC1000 device support" if EXPERT 706 depends on TOUCHSCREEN_USB_COMPOSITE 707 708config TOUCHSCREEN_USB_GENERAL_TOUCH 709 default y 710 bool "GeneralTouch Touchscreen device support" if EXPERT 711 depends on TOUCHSCREEN_USB_COMPOSITE 712 713config TOUCHSCREEN_USB_GOTOP 714 default y 715 bool "GoTop Super_Q2/GogoPen/PenPower tablet device support" if EXPERT 716 depends on TOUCHSCREEN_USB_COMPOSITE 717 718config TOUCHSCREEN_USB_JASTEC 719 default y 720 bool "JASTEC/DigiTech DTR-02U USB touch controller device support" if EXPERT 721 depends on TOUCHSCREEN_USB_COMPOSITE 722 723config TOUCHSCREEN_USB_ELO 724 default y 725 bool "Elo TouchSystems 2700 IntelliTouch controller device support" if EXPERT 726 depends on TOUCHSCREEN_USB_COMPOSITE 727 728config TOUCHSCREEN_USB_E2I 729 default y 730 bool "e2i Touchscreen controller (e.g. from Mimo 740)" 731 depends on TOUCHSCREEN_USB_COMPOSITE 732 733config TOUCHSCREEN_USB_ZYTRONIC 734 default y 735 bool "Zytronic controller" if EXPERT 736 depends on TOUCHSCREEN_USB_COMPOSITE 737 738config TOUCHSCREEN_USB_ETT_TC45USB 739 default y 740 bool "ET&T USB series TC4UM/TC5UH touchscreen controller support" if EXPERT 741 depends on TOUCHSCREEN_USB_COMPOSITE 742 743config TOUCHSCREEN_USB_NEXIO 744 default y 745 bool "NEXIO/iNexio device support" if EXPERT 746 depends on TOUCHSCREEN_USB_COMPOSITE 747 748config TOUCHSCREEN_USB_EASYTOUCH 749 default y 750 bool "EasyTouch USB Touch controller device support" if EMBEDDED 751 depends on TOUCHSCREEN_USB_COMPOSITE 752 help 753 Say Y here if you have a EasyTouch USB Touch controller device support. 754 If unsure, say N. 755 756config TOUCHSCREEN_TOUCHIT213 757 tristate "Sahara TouchIT-213 touchscreen" 758 select SERIO 759 help 760 Say Y here if you have a Sahara TouchIT-213 Tablet PC. 761 762 If unsure, say N. 763 764 To compile this driver as a module, choose M here: the 765 module will be called touchit213. 766 767config TOUCHSCREEN_TSC_SERIO 768 tristate "TSC-10/25/40 serial touchscreen support" 769 select SERIO 770 help 771 Say Y here if you have a TSC-10, 25 or 40 serial touchscreen connected 772 to your system. 773 774 If unsure, say N. 775 776 To compile this driver as a module, choose M here: the 777 module will be called tsc40. 778 779config TOUCHSCREEN_TSC2005 780 tristate "TSC2005 based touchscreens" 781 depends on SPI_MASTER && GENERIC_HARDIRQS 782 help 783 Say Y here if you have a TSC2005 based touchscreen. 784 785 If unsure, say N. 786 787 To compile this driver as a module, choose M here: the 788 module will be called tsc2005. 789 790config TOUCHSCREEN_TSC2007 791 tristate "TSC2007 based touchscreens" 792 depends on I2C 793 help 794 Say Y here if you have a TSC2007 based touchscreen. 795 796 If unsure, say N. 797 798 To compile this driver as a module, choose M here: the 799 module will be called tsc2007. 800 801config TOUCHSCREEN_W90X900 802 tristate "W90P910 touchscreen driver" 803 depends on HAVE_CLK 804 help 805 Say Y here if you have a W90P910 based touchscreen. 806 807 To compile this driver as a module, choose M here: the 808 module will be called w90p910_ts. 809 810config TOUCHSCREEN_PCAP 811 tristate "Motorola PCAP touchscreen" 812 depends on EZX_PCAP 813 help 814 Say Y here if you have a Motorola EZX telephone and 815 want to enable support for the built-in touchscreen. 816 817 To compile this driver as a module, choose M here: the 818 module will be called pcap_ts. 819 820config TOUCHSCREEN_ST1232 821 tristate "Sitronix ST1232 touchscreen controllers" 822 depends on I2C 823 help 824 Say Y here if you want to support Sitronix ST1232 825 touchscreen controller. 826 827 If unsure, say N. 828 829 To compile this driver as a module, choose M here: the 830 module will be called st1232_ts. 831 832config TOUCHSCREEN_STMPE 833 tristate "STMicroelectronics STMPE touchscreens" 834 depends on MFD_STMPE 835 help 836 Say Y here if you want support for STMicroelectronics 837 STMPE touchscreen controllers. 838 839 To compile this driver as a module, choose M here: the 840 module will be called stmpe-ts. 841 842config TOUCHSCREEN_TPS6507X 843 tristate "TPS6507x based touchscreens" 844 depends on I2C 845 help 846 Say Y here if you have a TPS6507x based touchscreen 847 controller. 848 849 If unsure, say N. 850 851 To compile this driver as a module, choose M here: the 852 module will be called tps6507x_ts. 853 854endif 855