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_BU21013 115 tristate "BU21013 based touch panel controllers" 116 depends on I2C 117 help 118 Say Y here if you have a bu21013 touchscreen connected to 119 your system. 120 121 If unsure, say N. 122 123 To compile this driver as a module, choose M here: the 124 module will be called bu21013_ts. 125 126config TOUCHSCREEN_CY8CTMG110 127 tristate "cy8ctmg110 touchscreen" 128 depends on I2C 129 depends on GPIOLIB 130 help 131 Say Y here if you have a cy8ctmg110 capacitive touchscreen on 132 an AAVA device. 133 134 If unsure, say N. 135 136 To compile this driver as a module, choose M here: the 137 module will be called cy8ctmg110_ts. 138 139config TOUCHSCREEN_CYTTSP_CORE 140 tristate "Cypress TTSP touchscreen" 141 help 142 Say Y here if you have a touchscreen using controller from 143 the Cypress TrueTouch(tm) Standard Product family connected 144 to your system. You will also need to select appropriate 145 bus connection below. 146 147 If unsure, say N. 148 149 To compile this driver as a module, choose M here: the 150 module will be called cyttsp_core. 151 152config TOUCHSCREEN_CYTTSP_I2C 153 tristate "support I2C bus connection" 154 depends on TOUCHSCREEN_CYTTSP_CORE && I2C 155 help 156 Say Y here if the touchscreen is connected via I2C bus. 157 158 To compile this driver as a module, choose M here: the 159 module will be called cyttsp_i2c. 160 161config TOUCHSCREEN_CYTTSP_SPI 162 tristate "support SPI bus connection" 163 depends on TOUCHSCREEN_CYTTSP_CORE && SPI_MASTER 164 help 165 Say Y here if the touchscreen is connected via SPI bus. 166 167 To compile this driver as a module, choose M here: the 168 module will be called cyttsp_spi. 169 170config TOUCHSCREEN_CYTTSP4_CORE 171 tristate "Cypress TrueTouch Gen4 Touchscreen Driver" 172 help 173 Core driver for Cypress TrueTouch(tm) Standard Product 174 Generation4 touchscreen controllers. 175 176 Say Y here if you have a Cypress Gen4 touchscreen. 177 178 If unsure, say N. 179 180 To compile this driver as a module, choose M here. 181 182config TOUCHSCREEN_CYTTSP4_I2C 183 tristate "support I2C bus connection" 184 depends on TOUCHSCREEN_CYTTSP4_CORE && I2C 185 help 186 Say Y here if the touchscreen is connected via I2C bus. 187 188 To compile this driver as a module, choose M here: the 189 module will be called cyttsp4_i2c. 190 191config TOUCHSCREEN_CYTTSP4_SPI 192 tristate "support SPI bus connection" 193 depends on TOUCHSCREEN_CYTTSP4_CORE && SPI_MASTER 194 help 195 Say Y here if the touchscreen is connected via SPI bus. 196 197 To compile this driver as a module, choose M here: the 198 module will be called cyttsp4_spi. 199 200config TOUCHSCREEN_DA9034 201 tristate "Touchscreen support for Dialog Semiconductor DA9034" 202 depends on PMIC_DA903X 203 default y 204 help 205 Say Y here to enable the support for the touchscreen found 206 on Dialog Semiconductor DA9034 PMIC. 207 208 If unsure, say N. 209 210 To compile this driver as a module, choose M here: the 211 module will be called da9034-ts. 212 213config TOUCHSCREEN_DA9052 214 tristate "Dialog DA9052/DA9053 TSI" 215 depends on PMIC_DA9052 216 help 217 Say Y here to support the touchscreen found on Dialog Semiconductor 218 DA9052-BC and DA9053-AA/Bx PMICs. 219 220 If unsure, say N. 221 222 To compile this driver as a module, choose M here: the 223 module will be called da9052_tsi. 224 225config TOUCHSCREEN_DYNAPRO 226 tristate "Dynapro serial touchscreen" 227 select SERIO 228 help 229 Say Y here if you have a Dynapro serial touchscreen connected to 230 your system. 231 232 If unsure, say N. 233 234 To compile this driver as a module, choose M here: the 235 module will be called dynapro. 236 237config TOUCHSCREEN_HAMPSHIRE 238 tristate "Hampshire serial touchscreen" 239 select SERIO 240 help 241 Say Y here if you have a Hampshire serial touchscreen connected to 242 your system. 243 244 If unsure, say N. 245 246 To compile this driver as a module, choose M here: the 247 module will be called hampshire. 248 249config TOUCHSCREEN_EETI 250 tristate "EETI touchscreen panel support" 251 depends on I2C 252 help 253 Say Y here to enable support for I2C connected EETI touch panels. 254 255 To compile this driver as a module, choose M here: the 256 module will be called eeti_ts. 257 258config TOUCHSCREEN_EGALAX 259 tristate "EETI eGalax multi-touch panel support" 260 depends on I2C && OF 261 help 262 Say Y here to enable support for I2C connected EETI 263 eGalax multi-touch panels. 264 265 To compile this driver as a module, choose M here: the 266 module will be called egalax_ts. 267 268config TOUCHSCREEN_FUJITSU 269 tristate "Fujitsu serial touchscreen" 270 select SERIO 271 help 272 Say Y here if you have the Fujitsu touchscreen (such as one 273 installed in Lifebook P series laptop) connected to your 274 system. 275 276 If unsure, say N. 277 278 To compile this driver as a module, choose M here: the 279 module will be called fujitsu-ts. 280 281config TOUCHSCREEN_ILI210X 282 tristate "Ilitek ILI210X based touchscreen" 283 depends on I2C 284 help 285 Say Y here if you have a ILI210X based touchscreen 286 controller. This driver supports models ILI2102, 287 ILI2102s, ILI2103, ILI2103s and ILI2105. 288 Such kind of chipsets can be found in Amazon Kindle Fire 289 touchscreens. 290 291 If unsure, say N. 292 293 To compile this driver as a module, choose M here: the 294 module will be called ili210x. 295 296config TOUCHSCREEN_S3C2410 297 tristate "Samsung S3C2410/generic touchscreen input driver" 298 depends on ARCH_S3C24XX || SAMSUNG_DEV_TS 299 select S3C_ADC 300 help 301 Say Y here if you have the s3c2410 touchscreen. 302 303 If unsure, say N. 304 305 To compile this driver as a module, choose M here: the 306 module will be called s3c2410_ts. 307 308config TOUCHSCREEN_GUNZE 309 tristate "Gunze AHL-51S touchscreen" 310 select SERIO 311 help 312 Say Y here if you have the Gunze AHL-51 touchscreen connected to 313 your system. 314 315 If unsure, say N. 316 317 To compile this driver as a module, choose M here: the 318 module will be called gunze. 319 320config TOUCHSCREEN_ELO 321 tristate "Elo serial touchscreens" 322 select SERIO 323 help 324 Say Y here if you have an Elo serial touchscreen connected to 325 your system. 326 327 If unsure, say N. 328 329 To compile this driver as a module, choose M here: the 330 module will be called elo. 331 332config TOUCHSCREEN_WACOM_W8001 333 tristate "Wacom W8001 penabled serial touchscreen" 334 select SERIO 335 help 336 Say Y here if you have an Wacom W8001 penabled serial touchscreen 337 connected to your system. 338 339 If unsure, say N. 340 341 To compile this driver as a module, choose M here: the 342 module will be called wacom_w8001. 343 344config TOUCHSCREEN_WACOM_I2C 345 tristate "Wacom Tablet support (I2C)" 346 depends on I2C 347 help 348 Say Y here if you want to use the I2C version of the Wacom 349 Pen Tablet. 350 351 If unsure, say N. 352 353 To compile this driver as a module, choose M here: the module 354 will be called wacom_i2c. 355 356config TOUCHSCREEN_LPC32XX 357 tristate "LPC32XX touchscreen controller" 358 depends on ARCH_LPC32XX 359 help 360 Say Y here if you have a LPC32XX device and want 361 to support the built-in touchscreen. 362 363 To compile this driver as a module, choose M here: the 364 module will be called lpc32xx_ts. 365 366config TOUCHSCREEN_MAX11801 367 tristate "MAX11801 based touchscreens" 368 depends on I2C 369 help 370 Say Y here if you have a MAX11801 based touchscreen 371 controller. 372 373 If unsure, say N. 374 375 To compile this driver as a module, choose M here: the 376 module will be called max11801_ts. 377 378config TOUCHSCREEN_MCS5000 379 tristate "MELFAS MCS-5000 touchscreen" 380 depends on I2C 381 help 382 Say Y here if you have the MELFAS MCS-5000 touchscreen controller 383 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 mcs5000_ts. 389 390config TOUCHSCREEN_MMS114 391 tristate "MELFAS MMS114 touchscreen" 392 depends on I2C 393 help 394 Say Y here if you have the MELFAS MMS114 touchscreen controller 395 chip in your system. 396 397 If unsure, say N. 398 399 To compile this driver as a module, choose M here: the 400 module will be called mms114. 401 402config TOUCHSCREEN_MTOUCH 403 tristate "MicroTouch serial touchscreens" 404 select SERIO 405 help 406 Say Y here if you have a MicroTouch (3M) serial touchscreen connected to 407 your system. 408 409 If unsure, say N. 410 411 To compile this driver as a module, choose M here: the 412 module will be called mtouch. 413 414config TOUCHSCREEN_INEXIO 415 tristate "iNexio serial touchscreens" 416 select SERIO 417 help 418 Say Y here if you have an iNexio serial touchscreen connected to 419 your system. 420 421 If unsure, say N. 422 423 To compile this driver as a module, choose M here: the 424 module will be called inexio. 425 426config TOUCHSCREEN_INTEL_MID 427 tristate "Intel MID platform resistive touchscreen" 428 depends on INTEL_SCU_IPC 429 help 430 Say Y here if you have a Intel MID based touchscreen in 431 your system. 432 433 If unsure, say N. 434 435 To compile this driver as a module, choose M here: the 436 module will be called intel_mid_touch. 437 438config TOUCHSCREEN_MK712 439 tristate "ICS MicroClock MK712 touchscreen" 440 help 441 Say Y here if you have the ICS MicroClock MK712 touchscreen 442 controller chip in your system. 443 444 If unsure, say N. 445 446 To compile this driver as a module, choose M here: the 447 module will be called mk712. 448 449config TOUCHSCREEN_HP600 450 tristate "HP Jornada 6xx touchscreen" 451 depends on SH_HP6XX && SH_ADC 452 help 453 Say Y here if you have a HP Jornada 620/660/680/690 and want to 454 support the built-in touchscreen. 455 456 To compile this driver as a module, choose M here: the 457 module will be called hp680_ts_input. 458 459config TOUCHSCREEN_HP7XX 460 tristate "HP Jornada 7xx touchscreen" 461 depends on SA1100_JORNADA720_SSP 462 help 463 Say Y here if you have a HP Jornada 710/720/728 and want 464 to support the built-in touchscreen. 465 466 To compile this driver as a module, choose M here: the 467 module will be called jornada720_ts. 468 469config TOUCHSCREEN_HTCPEN 470 tristate "HTC Shift X9500 touchscreen" 471 depends on ISA 472 help 473 Say Y here if you have an HTC Shift UMPC also known as HTC X9500 474 Clio / Shangrila and want to support the built-in touchscreen. 475 476 If unsure, say N. 477 478 To compile this driver as a module, choose M here: the 479 module will be called htcpen. 480 481config TOUCHSCREEN_PENMOUNT 482 tristate "Penmount serial touchscreen" 483 select SERIO 484 help 485 Say Y here if you have a Penmount serial touchscreen connected to 486 your system. 487 488 If unsure, say N. 489 490 To compile this driver as a module, choose M here: the 491 module will be called penmount. 492 493config TOUCHSCREEN_EDT_FT5X06 494 tristate "EDT FocalTech FT5x06 I2C Touchscreen support" 495 depends on I2C 496 help 497 Say Y here if you have an EDT "Polytouch" touchscreen based 498 on the FocalTech FT5x06 family of controllers connected to 499 your system. 500 501 If unsure, say N. 502 503 To compile this driver as a module, choose M here: the 504 module will be called edt-ft5x06. 505 506config TOUCHSCREEN_MIGOR 507 tristate "Renesas MIGO-R touchscreen" 508 depends on SH_MIGOR && I2C 509 help 510 Say Y here to enable MIGO-R touchscreen support. 511 512 If unsure, say N. 513 514 To compile this driver as a module, choose M here: the 515 module will be called migor_ts. 516 517config TOUCHSCREEN_TOUCHRIGHT 518 tristate "Touchright serial touchscreen" 519 select SERIO 520 help 521 Say Y here if you have a Touchright serial touchscreen connected to 522 your system. 523 524 If unsure, say N. 525 526 To compile this driver as a module, choose M here: the 527 module will be called touchright. 528 529config TOUCHSCREEN_TOUCHWIN 530 tristate "Touchwin serial touchscreen" 531 select SERIO 532 help 533 Say Y here if you have a Touchwin serial touchscreen connected to 534 your system. 535 536 If unsure, say N. 537 538 To compile this driver as a module, choose M here: the 539 module will be called touchwin. 540 541config TOUCHSCREEN_TI_AM335X_TSC 542 tristate "TI Touchscreen Interface" 543 depends on MFD_TI_AM335X_TSCADC 544 help 545 Say Y here if you have 4/5/8 wire touchscreen controller 546 to be connected to the ADC controller on your TI AM335x SoC. 547 548 If unsure, say N. 549 550 To compile this driver as a module, choose M here: the 551 module will be called ti_am335x_tsc. 552 553config TOUCHSCREEN_UCB1400 554 tristate "Philips UCB1400 touchscreen" 555 depends on AC97_BUS 556 depends on UCB1400_CORE 557 help 558 This enables support for the Philips UCB1400 touchscreen interface. 559 The UCB1400 is an AC97 audio codec. The touchscreen interface 560 will be initialized only after the ALSA subsystem has been 561 brought up and the UCB1400 detected. You therefore have to 562 configure ALSA support as well (either built-in or modular, 563 independently of whether this driver is itself built-in or 564 modular) for this driver to work. 565 566 To compile this driver as a module, choose M here: the 567 module will be called ucb1400_ts. 568 569config TOUCHSCREEN_PIXCIR 570 tristate "PIXCIR I2C touchscreens" 571 depends on I2C 572 help 573 Say Y here if you have a pixcir i2c touchscreen 574 controller. 575 576 If unsure, say N. 577 578 To compile this driver as a module, choose M here: the 579 module will be called pixcir_i2c_ts. 580 581config TOUCHSCREEN_WM831X 582 tristate "Support for WM831x touchscreen controllers" 583 depends on MFD_WM831X 584 help 585 This enables support for the touchscreen controller on the WM831x 586 series of PMICs. 587 588 To compile this driver as a module, choose M here: the 589 module will be called wm831x-ts. 590 591config TOUCHSCREEN_WM97XX 592 tristate "Support for WM97xx AC97 touchscreen controllers" 593 depends on AC97_BUS 594 help 595 Say Y here if you have a Wolfson Microelectronics WM97xx 596 touchscreen connected to your system. Note that this option 597 only enables core driver, you will also need to select 598 support for appropriate chip below. 599 600 If unsure, say N. 601 602 To compile this driver as a module, choose M here: the 603 module will be called wm97xx-ts. 604 605config TOUCHSCREEN_WM9705 606 bool "WM9705 Touchscreen interface support" 607 depends on TOUCHSCREEN_WM97XX 608 default y 609 help 610 Say Y here to enable support for the Wolfson Microelectronics 611 WM9705 touchscreen controller. 612 613config TOUCHSCREEN_WM9712 614 bool "WM9712 Touchscreen interface support" 615 depends on TOUCHSCREEN_WM97XX 616 default y 617 help 618 Say Y here to enable support for the Wolfson Microelectronics 619 WM9712 touchscreen controller. 620 621config TOUCHSCREEN_WM9713 622 bool "WM9713 Touchscreen interface support" 623 depends on TOUCHSCREEN_WM97XX 624 default y 625 help 626 Say Y here to enable support for the Wolfson Microelectronics 627 WM9713 touchscreen controller. 628 629config TOUCHSCREEN_WM97XX_ATMEL 630 tristate "WM97xx Atmel accelerated touch" 631 depends on TOUCHSCREEN_WM97XX && AVR32 632 help 633 Say Y here for support for streaming mode with WM97xx touchscreens 634 on Atmel AT91 or AVR32 systems with an AC97C module. 635 636 Be aware that this will use channel B in the controller for 637 streaming data, this must not conflict with other AC97C drivers. 638 639 If unsure, say N. 640 641 To compile this driver as a module, choose M here: the module will 642 be called atmel-wm97xx. 643 644config TOUCHSCREEN_WM97XX_MAINSTONE 645 tristate "WM97xx Mainstone/Palm accelerated touch" 646 depends on TOUCHSCREEN_WM97XX && ARCH_PXA 647 help 648 Say Y here for support for streaming mode with WM97xx touchscreens 649 on Mainstone, Palm Tungsten T5, TX and LifeDrive systems. 650 651 If unsure, say N. 652 653 To compile this driver as a module, choose M here: the 654 module will be called mainstone-wm97xx. 655 656config TOUCHSCREEN_WM97XX_ZYLONITE 657 tristate "Zylonite accelerated touch" 658 depends on TOUCHSCREEN_WM97XX && MACH_ZYLONITE 659 select TOUCHSCREEN_WM9713 660 help 661 Say Y here for support for streaming mode with the touchscreen 662 on Zylonite systems. 663 664 If unsure, say N. 665 666 To compile this driver as a module, choose M here: the 667 module will be called zylonite-wm97xx. 668 669config TOUCHSCREEN_USB_COMPOSITE 670 tristate "USB Touchscreen Driver" 671 depends on USB_ARCH_HAS_HCD 672 select USB 673 help 674 USB Touchscreen driver for: 675 - eGalax Touchkit USB (also includes eTurboTouch CT-410/510/700) 676 - PanJit TouchSet USB 677 - 3M MicroTouch USB (EX II series) 678 - ITM 679 - some other eTurboTouch 680 - Gunze AHL61 681 - DMC TSC-10/25 682 - IRTOUCHSYSTEMS/UNITOP 683 - IdealTEK URTC1000 684 - GoTop Super_Q2/GogoPen/PenPower tablets 685 - JASTEC USB Touch Controller/DigiTech DTR-02U 686 - Zytronic controllers 687 - Elo TouchSystems 2700 IntelliTouch 688 - EasyTouch USB Touch Controller from Data Modul 689 - e2i (Mimo monitors) 690 691 Have a look at <http://linux.chapter7.ch/touchkit/> for 692 a usage description and the required user-space stuff. 693 694 To compile this driver as a module, choose M here: the 695 module will be called usbtouchscreen. 696 697config TOUCHSCREEN_MC13783 698 tristate "Freescale MC13783 touchscreen input driver" 699 depends on MFD_MC13XXX 700 help 701 Say Y here if you have an Freescale MC13783 PMIC on your 702 board and want to use its touchscreen 703 704 If unsure, say N. 705 706 To compile this driver as a module, choose M here: the 707 module will be called mc13783_ts. 708 709config TOUCHSCREEN_USB_EGALAX 710 default y 711 bool "eGalax, eTurboTouch CT-410/510/700 device support" if EXPERT 712 depends on TOUCHSCREEN_USB_COMPOSITE 713 714config TOUCHSCREEN_USB_PANJIT 715 default y 716 bool "PanJit device support" if EXPERT 717 depends on TOUCHSCREEN_USB_COMPOSITE 718 719config TOUCHSCREEN_USB_3M 720 default y 721 bool "3M/Microtouch EX II series device support" if EXPERT 722 depends on TOUCHSCREEN_USB_COMPOSITE 723 724config TOUCHSCREEN_USB_ITM 725 default y 726 bool "ITM device support" if EXPERT 727 depends on TOUCHSCREEN_USB_COMPOSITE 728 729config TOUCHSCREEN_USB_ETURBO 730 default y 731 bool "eTurboTouch (non-eGalax compatible) device support" if EXPERT 732 depends on TOUCHSCREEN_USB_COMPOSITE 733 734config TOUCHSCREEN_USB_GUNZE 735 default y 736 bool "Gunze AHL61 device support" if EXPERT 737 depends on TOUCHSCREEN_USB_COMPOSITE 738 739config TOUCHSCREEN_USB_DMC_TSC10 740 default y 741 bool "DMC TSC-10/25 device support" if EXPERT 742 depends on TOUCHSCREEN_USB_COMPOSITE 743 744config TOUCHSCREEN_USB_IRTOUCH 745 default y 746 bool "IRTOUCHSYSTEMS/UNITOP device support" if EXPERT 747 depends on TOUCHSCREEN_USB_COMPOSITE 748 749config TOUCHSCREEN_USB_IDEALTEK 750 default y 751 bool "IdealTEK URTC1000 device support" if EXPERT 752 depends on TOUCHSCREEN_USB_COMPOSITE 753 754config TOUCHSCREEN_USB_GENERAL_TOUCH 755 default y 756 bool "GeneralTouch Touchscreen device support" if EXPERT 757 depends on TOUCHSCREEN_USB_COMPOSITE 758 759config TOUCHSCREEN_USB_GOTOP 760 default y 761 bool "GoTop Super_Q2/GogoPen/PenPower tablet device support" if EXPERT 762 depends on TOUCHSCREEN_USB_COMPOSITE 763 764config TOUCHSCREEN_USB_JASTEC 765 default y 766 bool "JASTEC/DigiTech DTR-02U USB touch controller device support" if EXPERT 767 depends on TOUCHSCREEN_USB_COMPOSITE 768 769config TOUCHSCREEN_USB_ELO 770 default y 771 bool "Elo TouchSystems 2700 IntelliTouch controller device support" if EXPERT 772 depends on TOUCHSCREEN_USB_COMPOSITE 773 774config TOUCHSCREEN_USB_E2I 775 default y 776 bool "e2i Touchscreen controller (e.g. from Mimo 740)" if EXPERT 777 depends on TOUCHSCREEN_USB_COMPOSITE 778 779config TOUCHSCREEN_USB_ZYTRONIC 780 default y 781 bool "Zytronic controller" if EXPERT 782 depends on TOUCHSCREEN_USB_COMPOSITE 783 784config TOUCHSCREEN_USB_ETT_TC45USB 785 default y 786 bool "ET&T USB series TC4UM/TC5UH touchscreen controller support" if EXPERT 787 depends on TOUCHSCREEN_USB_COMPOSITE 788 789config TOUCHSCREEN_USB_NEXIO 790 default y 791 bool "NEXIO/iNexio device support" if EXPERT 792 depends on TOUCHSCREEN_USB_COMPOSITE 793 794config TOUCHSCREEN_USB_EASYTOUCH 795 default y 796 bool "EasyTouch USB Touch controller device support" if EMBEDDED 797 depends on TOUCHSCREEN_USB_COMPOSITE 798 help 799 Say Y here if you have an EasyTouch USB Touch controller. 800 If unsure, say N. 801 802config TOUCHSCREEN_TOUCHIT213 803 tristate "Sahara TouchIT-213 touchscreen" 804 select SERIO 805 help 806 Say Y here if you have a Sahara TouchIT-213 Tablet PC. 807 808 If unsure, say N. 809 810 To compile this driver as a module, choose M here: the 811 module will be called touchit213. 812 813config TOUCHSCREEN_TSC_SERIO 814 tristate "TSC-10/25/40 serial touchscreen support" 815 select SERIO 816 help 817 Say Y here if you have a TSC-10, 25 or 40 serial touchscreen connected 818 to your system. 819 820 If unsure, say N. 821 822 To compile this driver as a module, choose M here: the 823 module will be called tsc40. 824 825config TOUCHSCREEN_TSC2005 826 tristate "TSC2005 based touchscreens" 827 depends on SPI_MASTER 828 help 829 Say Y here if you have a TSC2005 based touchscreen. 830 831 If unsure, say N. 832 833 To compile this driver as a module, choose M here: the 834 module will be called tsc2005. 835 836config TOUCHSCREEN_TSC2007 837 tristate "TSC2007 based touchscreens" 838 depends on I2C 839 help 840 Say Y here if you have a TSC2007 based touchscreen. 841 842 If unsure, say N. 843 844 To compile this driver as a module, choose M here: the 845 module will be called tsc2007. 846 847config TOUCHSCREEN_W90X900 848 tristate "W90P910 touchscreen driver" 849 depends on HAVE_CLK 850 help 851 Say Y here if you have a W90P910 based touchscreen. 852 853 To compile this driver as a module, choose M here: the 854 module will be called w90p910_ts. 855 856config TOUCHSCREEN_PCAP 857 tristate "Motorola PCAP touchscreen" 858 depends on EZX_PCAP 859 help 860 Say Y here if you have a Motorola EZX telephone and 861 want to enable support for the built-in touchscreen. 862 863 To compile this driver as a module, choose M here: the 864 module will be called pcap_ts. 865 866config TOUCHSCREEN_ST1232 867 tristate "Sitronix ST1232 touchscreen controllers" 868 depends on I2C 869 help 870 Say Y here if you want to support Sitronix ST1232 871 touchscreen controller. 872 873 If unsure, say N. 874 875 To compile this driver as a module, choose M here: the 876 module will be called st1232_ts. 877 878config TOUCHSCREEN_STMPE 879 tristate "STMicroelectronics STMPE touchscreens" 880 depends on MFD_STMPE 881 help 882 Say Y here if you want support for STMicroelectronics 883 STMPE touchscreen controllers. 884 885 To compile this driver as a module, choose M here: the 886 module will be called stmpe-ts. 887 888config TOUCHSCREEN_SUR40 889 tristate "Samsung SUR40 (Surface 2.0/PixelSense) touchscreen" 890 depends on USB 891 select INPUT_POLLDEV 892 help 893 Say Y here if you want support for the Samsung SUR40 touchscreen 894 (also known as Microsoft Surface 2.0 or Microsoft PixelSense). 895 896 To compile this driver as a module, choose M here: the 897 module will be called sur40. 898 899config TOUCHSCREEN_TPS6507X 900 tristate "TPS6507x based touchscreens" 901 depends on I2C 902 select INPUT_POLLDEV 903 help 904 Say Y here if you have a TPS6507x based touchscreen 905 controller. 906 907 If unsure, say N. 908 909 To compile this driver as a module, choose M here: the 910 module will be called tps6507x_ts. 911 912config TOUCHSCREEN_ZFORCE 913 tristate "Neonode zForce infrared touchscreens" 914 depends on I2C 915 depends on GPIOLIB 916 help 917 Say Y here if you have a touchscreen using the zforce 918 infraread technology from Neonode. 919 920 If unsure, say N. 921 922 To compile this driver as a module, choose M here: the 923 module will be called zforce_ts. 924 925endif 926