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