Commit | Line | Data |
---|---|---|
1da177e4 | 1 | # |
d05e84e6 | 2 | # Touchscreen driver configuration |
1da177e4 LT |
3 | # |
4 | menuconfig 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 | ||
12 | if INPUT_TOUCHSCREEN | |
13 | ||
ffa458c1 | 14 | config TOUCHSCREEN_ADS7846 |
bff0de5f | 15 | tristate "ADS7846/TSC2046 and ADS7843 based touchscreens" |
ffa458c1 | 16 | depends on SPI_MASTER |
2c8dc071 | 17 | depends on HWMON = n || HWMON |
ffa458c1 DB |
18 | help |
19 | Say Y here if you have a touchscreen interface using the | |
bff0de5f DB |
20 | ADS7846/TSC2046 or ADS7843 controller, and your board-specific |
21 | setup code includes that in its table of SPI devices. | |
ffa458c1 | 22 | |
2c8dc071 DB |
23 | If HWMON is selected, and the driver is told the reference voltage |
24 | on your board, you will also get hwmon interfaces for the voltage | |
bff0de5f | 25 | (and on ads7846/tsc2046, temperature) sensors of this chip. |
2c8dc071 | 26 | |
ffa458c1 DB |
27 | If unsure, say N (but it's safe to say "Y"). |
28 | ||
29 | To compile this driver as a module, choose M here: the | |
30 | module will be called ads7846. | |
31 | ||
1da177e4 LT |
32 | config TOUCHSCREEN_BITSY |
33 | tristate "Compaq iPAQ H3600 (Bitsy) touchscreen" | |
34 | depends on SA1100_BITSY | |
35 | select SERIO | |
36 | help | |
37 | Say Y here if you have the h3600 (Bitsy) touchscreen. | |
38 | ||
39 | If unsure, say N. | |
40 | ||
41 | To compile this driver as a module, choose M here: the | |
42 | module will be called h3600_ts_input. | |
43 | ||
44 | config TOUCHSCREEN_CORGI | |
45e2a9b4 | 45 | tristate "SharpSL (Corgi and Spitz series) touchscreen driver (DEPRECATED)" |
1da177e4 | 46 | depends on PXA_SHARPSL |
45e2a9b4 | 47 | select CORGI_SSP_DEPRECATED |
d05e84e6 | 48 | default y |
1da177e4 | 49 | help |
d05e84e6 | 50 | Say Y here to enable the driver for the touchscreen on the |
513b6e1a | 51 | Sharp SL-C7xx and SL-Cxx00 series of PDAs. |
1da177e4 LT |
52 | |
53 | If unsure, say N. | |
54 | ||
55 | To compile this driver as a module, choose M here: the | |
513b6e1a | 56 | module will be called corgi_ts. |
1da177e4 | 57 | |
45e2a9b4 EM |
58 | NOTE: this driver is deprecated, try enable SPI and generic |
59 | ADS7846-based touchscreen driver. | |
60 | ||
9bcc00b9 EM |
61 | config TOUCHSCREEN_DA9034 |
62 | tristate "Touchscreen support for Dialog Semiconductor DA9034" | |
63 | depends on PMIC_DA903X | |
64 | default y | |
65 | help | |
66 | Say Y here to enable the support for the touchscreen found | |
67 | on Dialog Semiconductor DA9034 PMIC. | |
68 | ||
85f202d5 DT |
69 | config TOUCHSCREEN_FUJITSU |
70 | tristate "Fujitsu serial touchscreen" | |
71 | select SERIO | |
72 | help | |
73 | Say Y here if you have the Fujitsu touchscreen (such as one | |
74 | installed in Lifebook P series laptop) connected to your | |
75 | system. | |
76 | ||
77 | If unsure, say N. | |
78 | ||
79 | To compile this driver as a module, choose M here: the | |
80 | module will be called fujitsu-ts. | |
81 | ||
1da177e4 LT |
82 | config TOUCHSCREEN_GUNZE |
83 | tristate "Gunze AHL-51S touchscreen" | |
84 | select SERIO | |
85 | help | |
86 | Say Y here if you have the Gunze AHL-51 touchscreen connected to | |
87 | your system. | |
88 | ||
89 | If unsure, say N. | |
90 | ||
91 | To compile this driver as a module, choose M here: the | |
92 | module will be called gunze. | |
93 | ||
94 | config TOUCHSCREEN_ELO | |
95 | tristate "Elo serial touchscreens" | |
96 | select SERIO | |
97 | help | |
98 | Say Y here if you have an Elo serial touchscreen connected to | |
99 | your system. | |
100 | ||
101 | If unsure, say N. | |
102 | ||
103 | To compile this driver as a module, choose M here: the | |
153ab429 | 104 | module will be called elo. |
1da177e4 | 105 | |
3eb1aa43 JK |
106 | config TOUCHSCREEN_WACOM_W8001 |
107 | tristate "Wacom W8001 penabled serial touchscreen" | |
108 | select SERIO | |
109 | help | |
110 | Say Y here if you have an Wacom W8001 penabled serial touchscreen | |
111 | connected to your system. | |
112 | ||
113 | If unsure, say N. | |
114 | ||
115 | To compile this driver as a module, choose M here: the | |
116 | module will be called wacom_w8001. | |
117 | ||
118 | ||
1da177e4 LT |
119 | config TOUCHSCREEN_MTOUCH |
120 | tristate "MicroTouch serial touchscreens" | |
121 | select SERIO | |
122 | help | |
123 | Say Y here if you have a MicroTouch (3M) serial 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 mtouch. | |
130 | ||
3cadd2d9 RL |
131 | config TOUCHSCREEN_INEXIO |
132 | tristate "iNexio serial touchscreens" | |
133 | select SERIO | |
134 | help | |
135 | Say Y here if you have an iNexio serial touchscreen connected to | |
136 | your system. | |
137 | ||
138 | If unsure, say N. | |
139 | ||
140 | To compile this driver as a module, choose M here: the | |
141 | module will be called inexio. | |
142 | ||
1da177e4 LT |
143 | config TOUCHSCREEN_MK712 |
144 | tristate "ICS MicroClock MK712 touchscreen" | |
145 | help | |
146 | Say Y here if you have the ICS MicroClock MK712 touchscreen | |
147 | controller chip in your system. | |
148 | ||
149 | If unsure, say N. | |
150 | ||
151 | To compile this driver as a module, choose M here: the | |
152 | module will be called mk712. | |
153 | ||
154 | config TOUCHSCREEN_HP600 | |
4ff891eb | 155 | tristate "HP Jornada 6xx touchscreen" |
0025835c | 156 | depends on SH_HP6XX && SH_ADC |
1da177e4 | 157 | help |
4ff891eb | 158 | Say Y here if you have a HP Jornada 620/660/680/690 and want to |
1da177e4 LT |
159 | support the built-in touchscreen. |
160 | ||
1da177e4 LT |
161 | To compile this driver as a module, choose M here: the |
162 | module will be called hp680_ts_input. | |
163 | ||
5637f02a | 164 | config TOUCHSCREEN_HP7XX |
4ff891eb | 165 | tristate "HP Jornada 7xx touchscreen" |
5637f02a KE |
166 | depends on SA1100_JORNADA720_SSP |
167 | help | |
168 | Say Y here if you have a HP Jornada 710/720/728 and want | |
169 | to support the built-in touchscreen. | |
170 | ||
171 | To compile this driver as a module, choose M here: the | |
172 | module will be called jornada720_ts. | |
173 | ||
5a18c343 POF |
174 | config TOUCHSCREEN_HTCPEN |
175 | tristate "HTC Shift X9500 touchscreen" | |
176 | depends on ISA | |
177 | help | |
178 | Say Y here if you have an HTC Shift UMPC also known as HTC X9500 | |
179 | Clio / Shangrila and want to support the built-in touchscreen. | |
180 | ||
181 | If unsure, say N. | |
182 | ||
183 | To compile this driver as a module, choose M here: the | |
184 | module will be called htcpen. | |
185 | ||
ee479999 RK |
186 | config TOUCHSCREEN_PENMOUNT |
187 | tristate "Penmount serial touchscreen" | |
188 | select SERIO | |
189 | help | |
190 | Say Y here if you have a Penmount serial touchscreen connected to | |
191 | your system. | |
192 | ||
193 | If unsure, say N. | |
194 | ||
195 | To compile this driver as a module, choose M here: the | |
196 | module will be called penmount. | |
197 | ||
885c316d MD |
198 | config TOUCHSCREEN_MIGOR |
199 | tristate "Renesas MIGO-R touchscreen" | |
200 | depends on SH_MIGOR && I2C | |
201 | help | |
202 | Say Y here to enable MIGO-R touchscreen support. | |
203 | ||
204 | If unsure, say N. | |
205 | ||
206 | To compile this driver as a module, choose M here: the | |
207 | module will be called migor_ts. | |
208 | ||
4003dff4 RK |
209 | config TOUCHSCREEN_TOUCHRIGHT |
210 | tristate "Touchright serial touchscreen" | |
211 | select SERIO | |
212 | help | |
213 | Say Y here if you have a Touchright serial touchscreen connected to | |
214 | your system. | |
215 | ||
216 | If unsure, say N. | |
217 | ||
218 | To compile this driver as a module, choose M here: the | |
219 | module will be called touchright. | |
220 | ||
11ea3173 RK |
221 | config TOUCHSCREEN_TOUCHWIN |
222 | tristate "Touchwin serial touchscreen" | |
223 | select SERIO | |
224 | help | |
225 | Say Y here if you have a Touchwin serial touchscreen connected to | |
226 | your system. | |
227 | ||
228 | If unsure, say N. | |
229 | ||
230 | To compile this driver as a module, choose M here: the | |
231 | module will be called touchwin. | |
232 | ||
72d18a7b DL |
233 | config TOUCHSCREEN_ATMEL_TSADCC |
234 | tristate "Atmel Touchscreen Interface" | |
235 | depends on ARCH_AT91SAM9RL | |
236 | help | |
237 | Say Y here if you have a 4-wire touchscreen connected to the | |
238 | ADC Controller on your Atmel SoC (such as the AT91SAM9RL). | |
239 | ||
240 | If unsure, say N. | |
241 | ||
242 | To compile this driver as a module, choose M here: the | |
243 | module will be called atmel_tsadcc. | |
244 | ||
f40219bf NP |
245 | config TOUCHSCREEN_UCB1400 |
246 | tristate "Philips UCB1400 touchscreen" | |
64c12e9b | 247 | depends on AC97_BUS |
d9105c2b | 248 | depends on UCB1400_CORE |
f40219bf NP |
249 | help |
250 | This enables support for the Philips UCB1400 touchscreen interface. | |
251 | The UCB1400 is an AC97 audio codec. The touchscreen interface | |
252 | will be initialized only after the ALSA subsystem has been | |
253 | brought up and the UCB1400 detected. You therefore have to | |
254 | configure ALSA support as well (either built-in or modular, | |
255 | independently of whether this driver is itself built-in or | |
256 | modular) for this driver to work. | |
257 | ||
258 | To compile this driver as a module, choose M here: the | |
259 | module will be called ucb1400_ts. | |
260 | ||
febf1dff MB |
261 | config TOUCHSCREEN_WM97XX |
262 | tristate "Support for WM97xx AC97 touchscreen controllers" | |
263 | depends on AC97_BUS | |
264 | help | |
265 | Say Y here if you have a Wolfson Microelectronics WM97xx | |
266 | touchscreen connected to your system. Note that this option | |
267 | only enables core driver, you will also need to select | |
268 | support for appropriate chip below. | |
269 | ||
270 | If unsure, say N. | |
271 | ||
272 | To compile this driver as a module, choose M here: the | |
273 | module will be called wm97xx-ts. | |
274 | ||
9448cefc MB |
275 | config TOUCHSCREEN_WM9705 |
276 | bool "WM9705 Touchscreen interface support" | |
277 | depends on TOUCHSCREEN_WM97XX | |
558a171d | 278 | default y |
9448cefc | 279 | help |
558a171d MB |
280 | Say Y here to enable support for the Wolfson Microelectronics |
281 | WM9705 touchscreen controller. | |
9448cefc | 282 | |
de22b9ef MB |
283 | config TOUCHSCREEN_WM9712 |
284 | bool "WM9712 Touchscreen interface support" | |
285 | depends on TOUCHSCREEN_WM97XX | |
558a171d | 286 | default y |
de22b9ef | 287 | help |
558a171d MB |
288 | Say Y here to enable support for the Wolfson Microelectronics |
289 | WM9712 touchscreen controller. | |
de22b9ef | 290 | |
dca98e91 MB |
291 | config TOUCHSCREEN_WM9713 |
292 | bool "WM9713 Touchscreen interface support" | |
293 | depends on TOUCHSCREEN_WM97XX | |
558a171d | 294 | default y |
dca98e91 | 295 | help |
558a171d MB |
296 | Say Y here to enable support for the Wolfson Microelectronics |
297 | WM9713 touchscreen controller. | |
dca98e91 | 298 | |
4db8a5f2 MB |
299 | config TOUCHSCREEN_WM97XX_MAINSTONE |
300 | tristate "WM97xx Mainstone accelerated touch" | |
301 | depends on TOUCHSCREEN_WM97XX && ARCH_PXA | |
302 | help | |
303 | Say Y here for support for streaming mode with WM97xx touchscreens | |
304 | on Mainstone systems. | |
305 | ||
306 | If unsure, say N. | |
307 | ||
308 | To compile this driver as a module, choose M here: the | |
309 | module will be called mainstone-wm97xx. | |
310 | ||
d05e84e6 DT |
311 | config TOUCHSCREEN_USB_COMPOSITE |
312 | tristate "USB Touchscreen Driver" | |
7a86edef | 313 | depends on USB_ARCH_HAS_HCD |
d05e84e6 DT |
314 | select USB |
315 | help | |
316 | USB Touchscreen driver for: | |
317 | - eGalax Touchkit USB (also includes eTurboTouch CT-410/510/700) | |
318 | - PanJit TouchSet USB | |
319 | - 3M MicroTouch USB (EX II series) | |
320 | - ITM | |
321 | - some other eTurboTouch | |
322 | - Gunze AHL61 | |
323 | - DMC TSC-10/25 | |
df561fcd | 324 | - IRTOUCHSYSTEMS/UNITOP |
a14a8401 | 325 | - IdealTEK URTC1000 |
14e40206 | 326 | - GoTop Super_Q2/GogoPen/PenPower tablets |
d05e84e6 DT |
327 | |
328 | Have a look at <http://linux.chapter7.ch/touchkit/> for | |
329 | a usage description and the required user-space stuff. | |
330 | ||
331 | To compile this driver as a module, choose M here: the | |
332 | module will be called usbtouchscreen. | |
333 | ||
334 | config TOUCHSCREEN_USB_EGALAX | |
335 | default y | |
336 | bool "eGalax, eTurboTouch CT-410/510/700 device support" if EMBEDDED | |
337 | depends on TOUCHSCREEN_USB_COMPOSITE | |
338 | ||
339 | config TOUCHSCREEN_USB_PANJIT | |
340 | default y | |
341 | bool "PanJit device support" if EMBEDDED | |
342 | depends on TOUCHSCREEN_USB_COMPOSITE | |
343 | ||
344 | config TOUCHSCREEN_USB_3M | |
345 | default y | |
346 | bool "3M/Microtouch EX II series device support" if EMBEDDED | |
347 | depends on TOUCHSCREEN_USB_COMPOSITE | |
348 | ||
349 | config TOUCHSCREEN_USB_ITM | |
350 | default y | |
351 | bool "ITM device support" if EMBEDDED | |
352 | depends on TOUCHSCREEN_USB_COMPOSITE | |
353 | ||
354 | config TOUCHSCREEN_USB_ETURBO | |
355 | default y | |
356 | bool "eTurboTouch (non-eGalax compatible) device support" if EMBEDDED | |
357 | depends on TOUCHSCREEN_USB_COMPOSITE | |
358 | ||
359 | config TOUCHSCREEN_USB_GUNZE | |
360 | default y | |
361 | bool "Gunze AHL61 device support" if EMBEDDED | |
362 | depends on TOUCHSCREEN_USB_COMPOSITE | |
363 | ||
364 | config TOUCHSCREEN_USB_DMC_TSC10 | |
365 | default y | |
366 | bool "DMC TSC-10/25 device support" if EMBEDDED | |
367 | depends on TOUCHSCREEN_USB_COMPOSITE | |
368 | ||
df561fcd OZ |
369 | config TOUCHSCREEN_USB_IRTOUCH |
370 | default y | |
371 | bool "IRTOUCHSYSTEMS/UNITOP device support" if EMBEDDED | |
372 | depends on TOUCHSCREEN_USB_COMPOSITE | |
373 | ||
a14a8401 OZ |
374 | config TOUCHSCREEN_USB_IDEALTEK |
375 | default y | |
376 | bool "IdealTEK URTC1000 device support" if EMBEDDED | |
377 | depends on TOUCHSCREEN_USB_COMPOSITE | |
378 | ||
9d5657db IF |
379 | config TOUCHSCREEN_USB_GENERAL_TOUCH |
380 | default y | |
381 | bool "GeneralTouch Touchscreen device support" if EMBEDDED | |
382 | depends on TOUCHSCREEN_USB_COMPOSITE | |
383 | ||
14e40206 JJ |
384 | config TOUCHSCREEN_USB_GOTOP |
385 | default y | |
386 | bool "GoTop Super_Q2/GogoPen/PenPower tablet device support" if EMBEDDED | |
387 | depends on TOUCHSCREEN_USB_COMPOSITE | |
388 | ||
73422392 CN |
389 | config TOUCHSCREEN_TOUCHIT213 |
390 | tristate "Sahara TouchIT-213 touchscreen" | |
391 | select SERIO | |
392 | help | |
393 | Say Y here if you have a Sahara TouchIT-213 Tablet PC. | |
394 | ||
395 | If unsure, say N. | |
396 | ||
397 | To compile this driver as a module, choose M here: the | |
398 | module will be called touchit213. | |
399 | ||
50b6f1f4 KL |
400 | config TOUCHSCREEN_TSC2007 |
401 | tristate "TSC2007 based touchscreens" | |
402 | depends on I2C | |
403 | help | |
404 | Say Y here if you have a TSC2007 based touchscreen. | |
405 | ||
406 | If unsure, say N. | |
407 | ||
408 | To compile this driver as a module, choose M here: the | |
409 | module will be called tsc2007. | |
410 | ||
1da177e4 | 411 | endif |