Advertisement
Guest User

Untitled

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