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 | |
513b6e1a | 45 | tristate "SharpSL (Corgi and Spitz series) touchscreen driver" |
1da177e4 | 46 | depends on PXA_SHARPSL |
d05e84e6 | 47 | default y |
1da177e4 | 48 | help |
d05e84e6 | 49 | Say Y here to enable the driver for the touchscreen on the |
513b6e1a | 50 | Sharp SL-C7xx and SL-Cxx00 series of PDAs. |
1da177e4 LT |
51 | |
52 | If unsure, say N. | |
53 | ||
54 | To compile this driver as a module, choose M here: the | |
513b6e1a | 55 | module will be called corgi_ts. |
1da177e4 | 56 | |
85f202d5 DT |
57 | config TOUCHSCREEN_FUJITSU |
58 | tristate "Fujitsu serial touchscreen" | |
59 | select SERIO | |
60 | help | |
61 | Say Y here if you have the Fujitsu touchscreen (such as one | |
62 | installed in Lifebook P series laptop) connected to your | |
63 | system. | |
64 | ||
65 | If unsure, say N. | |
66 | ||
67 | To compile this driver as a module, choose M here: the | |
68 | module will be called fujitsu-ts. | |
69 | ||
1da177e4 LT |
70 | config TOUCHSCREEN_GUNZE |
71 | tristate "Gunze AHL-51S touchscreen" | |
72 | select SERIO | |
73 | help | |
74 | Say Y here if you have the Gunze AHL-51 touchscreen connected to | |
75 | your 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 gunze. | |
81 | ||
82 | config TOUCHSCREEN_ELO | |
83 | tristate "Elo serial touchscreens" | |
84 | select SERIO | |
85 | help | |
86 | Say Y here if you have an Elo serial 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 | |
153ab429 | 92 | module will be called elo. |
1da177e4 LT |
93 | |
94 | config TOUCHSCREEN_MTOUCH | |
95 | tristate "MicroTouch serial touchscreens" | |
96 | select SERIO | |
97 | help | |
98 | Say Y here if you have a MicroTouch (3M) 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 | |
104 | module will be called mtouch. | |
105 | ||
106 | config TOUCHSCREEN_MK712 | |
107 | tristate "ICS MicroClock MK712 touchscreen" | |
108 | help | |
109 | Say Y here if you have the ICS MicroClock MK712 touchscreen | |
110 | controller chip in your system. | |
111 | ||
112 | If unsure, say N. | |
113 | ||
114 | To compile this driver as a module, choose M here: the | |
115 | module will be called mk712. | |
116 | ||
117 | config TOUCHSCREEN_HP600 | |
118 | tristate "HP Jornada 680/690 touchscreen" | |
0025835c | 119 | depends on SH_HP6XX && SH_ADC |
1da177e4 LT |
120 | help |
121 | Say Y here if you have a HP Jornada 680 or 690 and want to | |
122 | support the built-in touchscreen. | |
123 | ||
124 | If unsure, say N. | |
125 | ||
126 | To compile this driver as a module, choose M here: the | |
127 | module will be called hp680_ts_input. | |
128 | ||
ee479999 RK |
129 | config TOUCHSCREEN_PENMOUNT |
130 | tristate "Penmount serial touchscreen" | |
131 | select SERIO | |
132 | help | |
133 | Say Y here if you have a Penmount serial touchscreen connected to | |
134 | your system. | |
135 | ||
136 | If unsure, say N. | |
137 | ||
138 | To compile this driver as a module, choose M here: the | |
139 | module will be called penmount. | |
140 | ||
4003dff4 RK |
141 | config TOUCHSCREEN_TOUCHRIGHT |
142 | tristate "Touchright serial touchscreen" | |
143 | select SERIO | |
144 | help | |
145 | Say Y here if you have a Touchright serial touchscreen connected to | |
146 | your system. | |
147 | ||
148 | If unsure, say N. | |
149 | ||
150 | To compile this driver as a module, choose M here: the | |
151 | module will be called touchright. | |
152 | ||
11ea3173 RK |
153 | config TOUCHSCREEN_TOUCHWIN |
154 | tristate "Touchwin serial touchscreen" | |
155 | select SERIO | |
156 | help | |
157 | Say Y here if you have a Touchwin serial touchscreen connected to | |
158 | your system. | |
159 | ||
160 | If unsure, say N. | |
161 | ||
162 | To compile this driver as a module, choose M here: the | |
163 | module will be called touchwin. | |
164 | ||
f40219bf NP |
165 | config TOUCHSCREEN_UCB1400 |
166 | tristate "Philips UCB1400 touchscreen" | |
e1036502 | 167 | select AC97_BUS |
f40219bf NP |
168 | help |
169 | This enables support for the Philips UCB1400 touchscreen interface. | |
170 | The UCB1400 is an AC97 audio codec. The touchscreen interface | |
171 | will be initialized only after the ALSA subsystem has been | |
172 | brought up and the UCB1400 detected. You therefore have to | |
173 | configure ALSA support as well (either built-in or modular, | |
174 | independently of whether this driver is itself built-in or | |
175 | modular) for this driver to work. | |
176 | ||
177 | To compile this driver as a module, choose M here: the | |
178 | module will be called ucb1400_ts. | |
179 | ||
d05e84e6 DT |
180 | config TOUCHSCREEN_USB_COMPOSITE |
181 | tristate "USB Touchscreen Driver" | |
7a86edef | 182 | depends on USB_ARCH_HAS_HCD |
d05e84e6 DT |
183 | select USB |
184 | help | |
185 | USB Touchscreen driver for: | |
186 | - eGalax Touchkit USB (also includes eTurboTouch CT-410/510/700) | |
187 | - PanJit TouchSet USB | |
188 | - 3M MicroTouch USB (EX II series) | |
189 | - ITM | |
190 | - some other eTurboTouch | |
191 | - Gunze AHL61 | |
192 | - DMC TSC-10/25 | |
df561fcd | 193 | - IRTOUCHSYSTEMS/UNITOP |
d05e84e6 DT |
194 | |
195 | Have a look at <http://linux.chapter7.ch/touchkit/> for | |
196 | a usage description and the required user-space stuff. | |
197 | ||
198 | To compile this driver as a module, choose M here: the | |
199 | module will be called usbtouchscreen. | |
200 | ||
201 | config TOUCHSCREEN_USB_EGALAX | |
202 | default y | |
203 | bool "eGalax, eTurboTouch CT-410/510/700 device support" if EMBEDDED | |
204 | depends on TOUCHSCREEN_USB_COMPOSITE | |
205 | ||
206 | config TOUCHSCREEN_USB_PANJIT | |
207 | default y | |
208 | bool "PanJit device support" if EMBEDDED | |
209 | depends on TOUCHSCREEN_USB_COMPOSITE | |
210 | ||
211 | config TOUCHSCREEN_USB_3M | |
212 | default y | |
213 | bool "3M/Microtouch EX II series device support" if EMBEDDED | |
214 | depends on TOUCHSCREEN_USB_COMPOSITE | |
215 | ||
216 | config TOUCHSCREEN_USB_ITM | |
217 | default y | |
218 | bool "ITM device support" if EMBEDDED | |
219 | depends on TOUCHSCREEN_USB_COMPOSITE | |
220 | ||
221 | config TOUCHSCREEN_USB_ETURBO | |
222 | default y | |
223 | bool "eTurboTouch (non-eGalax compatible) device support" if EMBEDDED | |
224 | depends on TOUCHSCREEN_USB_COMPOSITE | |
225 | ||
226 | config TOUCHSCREEN_USB_GUNZE | |
227 | default y | |
228 | bool "Gunze AHL61 device support" if EMBEDDED | |
229 | depends on TOUCHSCREEN_USB_COMPOSITE | |
230 | ||
231 | config TOUCHSCREEN_USB_DMC_TSC10 | |
232 | default y | |
233 | bool "DMC TSC-10/25 device support" if EMBEDDED | |
234 | depends on TOUCHSCREEN_USB_COMPOSITE | |
235 | ||
df561fcd OZ |
236 | config TOUCHSCREEN_USB_IRTOUCH |
237 | default y | |
238 | bool "IRTOUCHSYSTEMS/UNITOP device support" if EMBEDDED | |
239 | depends on TOUCHSCREEN_USB_COMPOSITE | |
240 | ||
1da177e4 | 241 | endif |