diff options
author | Anton Vorontsov <avorontsov@ru.mvista.com> | 2009-09-22 19:49:27 -0400 |
---|---|---|
committer | Anton Vorontsov <avorontsov@ru.mvista.com> | 2009-09-22 19:49:27 -0400 |
commit | f056878332a91ed984a116bad4e7d49aefff9e6e (patch) | |
tree | 572f4757c8e7811d45e0be0c2ae529c78fb63441 /drivers/input/keyboard/Kconfig | |
parent | 3961f7c3cf247eee5df7fabadc7a40f2deeb98f3 (diff) | |
parent | 7fa07729e439a6184bd824746d06a49cca553f15 (diff) |
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6
Conflicts:
drivers/power/wm97xx_battery.c
Diffstat (limited to 'drivers/input/keyboard/Kconfig')
-rw-r--r-- | drivers/input/keyboard/Kconfig | 320 |
1 files changed, 175 insertions, 145 deletions
diff --git a/drivers/input/keyboard/Kconfig b/drivers/input/keyboard/Kconfig index 9d8f796c6745..3525c19be428 100644 --- a/drivers/input/keyboard/Kconfig +++ b/drivers/input/keyboard/Kconfig | |||
@@ -12,6 +12,42 @@ menuconfig INPUT_KEYBOARD | |||
12 | 12 | ||
13 | if INPUT_KEYBOARD | 13 | if INPUT_KEYBOARD |
14 | 14 | ||
15 | config KEYBOARD_AAED2000 | ||
16 | tristate "AAED-2000 keyboard" | ||
17 | depends on MACH_AAED2000 | ||
18 | select INPUT_POLLDEV | ||
19 | default y | ||
20 | help | ||
21 | Say Y here to enable the keyboard on the Agilent AAED-2000 | ||
22 | development board. | ||
23 | |||
24 | To compile this driver as a module, choose M here: the | ||
25 | module will be called aaed2000_kbd. | ||
26 | |||
27 | config KEYBOARD_AMIGA | ||
28 | tristate "Amiga keyboard" | ||
29 | depends on AMIGA | ||
30 | help | ||
31 | Say Y here if you are running Linux on any AMIGA and have a keyboard | ||
32 | attached. | ||
33 | |||
34 | To compile this driver as a module, choose M here: the | ||
35 | module will be called amikbd. | ||
36 | |||
37 | config ATARI_KBD_CORE | ||
38 | bool | ||
39 | |||
40 | config KEYBOARD_ATARI | ||
41 | tristate "Atari keyboard" | ||
42 | depends on ATARI | ||
43 | select ATARI_KBD_CORE | ||
44 | help | ||
45 | Say Y here if you are running Linux on any Atari and have a keyboard | ||
46 | attached. | ||
47 | |||
48 | To compile this driver as a module, choose M here: the | ||
49 | module will be called atakbd. | ||
50 | |||
15 | config KEYBOARD_ATKBD | 51 | config KEYBOARD_ATKBD |
16 | tristate "AT keyboard" if EMBEDDED || !X86 | 52 | tristate "AT keyboard" if EMBEDDED || !X86 |
17 | default y | 53 | default y |
@@ -68,69 +104,14 @@ config KEYBOARD_ATKBD_RDI_KEYCODES | |||
68 | right-hand column will be interpreted as the key shown in the | 104 | right-hand column will be interpreted as the key shown in the |
69 | left-hand column. | 105 | left-hand column. |
70 | 106 | ||
71 | config KEYBOARD_SUNKBD | 107 | config KEYBOARD_BFIN |
72 | tristate "Sun Type 4 and Type 5 keyboard" | 108 | tristate "Blackfin BF54x keypad support" |
73 | select SERIO | 109 | depends on (BF54x && !BF544) |
74 | help | ||
75 | Say Y here if you want to use a Sun Type 4 or Type 5 keyboard, | ||
76 | connected either to the Sun keyboard connector or to an serial | ||
77 | (RS-232) port via a simple adapter. | ||
78 | |||
79 | To compile this driver as a module, choose M here: the | ||
80 | module will be called sunkbd. | ||
81 | |||
82 | config KEYBOARD_LKKBD | ||
83 | tristate "DECstation/VAXstation LK201/LK401 keyboard" | ||
84 | select SERIO | ||
85 | help | ||
86 | Say Y here if you want to use a LK201 or LK401 style serial | ||
87 | keyboard. This keyboard is also useable on PCs if you attach | ||
88 | it with the inputattach program. The connector pinout is | ||
89 | described within lkkbd.c. | ||
90 | |||
91 | To compile this driver as a module, choose M here: the | ||
92 | module will be called lkkbd. | ||
93 | |||
94 | config KEYBOARD_LOCOMO | ||
95 | tristate "LoCoMo Keyboard Support" | ||
96 | depends on SHARP_LOCOMO && INPUT_KEYBOARD | ||
97 | help | ||
98 | Say Y here if you are running Linux on a Sharp Zaurus Collie or Poodle based PDA | ||
99 | |||
100 | To compile this driver as a module, choose M here: the | ||
101 | module will be called locomokbd. | ||
102 | |||
103 | config KEYBOARD_XTKBD | ||
104 | tristate "XT keyboard" | ||
105 | select SERIO | ||
106 | help | ||
107 | Say Y here if you want to use the old IBM PC/XT keyboard (or | ||
108 | compatible) on your system. This is only possible with a | ||
109 | parallel port keyboard adapter, you cannot connect it to the | ||
110 | keyboard port on a PC that runs Linux. | ||
111 | |||
112 | To compile this driver as a module, choose M here: the | ||
113 | module will be called xtkbd. | ||
114 | |||
115 | config KEYBOARD_NEWTON | ||
116 | tristate "Newton keyboard" | ||
117 | select SERIO | ||
118 | help | ||
119 | Say Y here if you have a Newton keyboard on a serial port. | ||
120 | |||
121 | To compile this driver as a module, choose M here: the | ||
122 | module will be called newtonkbd. | ||
123 | |||
124 | config KEYBOARD_STOWAWAY | ||
125 | tristate "Stowaway keyboard" | ||
126 | select SERIO | ||
127 | help | 110 | help |
128 | Say Y here if you have a Stowaway keyboard on a serial port. | 111 | Say Y here if you want to use the BF54x keypad. |
129 | Stowaway compatible keyboards like Dicota Input-PDA keyboard | ||
130 | are also supported by this driver. | ||
131 | 112 | ||
132 | To compile this driver as a module, choose M here: the | 113 | To compile this driver as a module, choose M here: the |
133 | module will be called stowaway. | 114 | module will be called bf54x-keys. |
134 | 115 | ||
135 | config KEYBOARD_CORGI | 116 | config KEYBOARD_CORGI |
136 | tristate "Corgi keyboard" | 117 | tristate "Corgi keyboard" |
@@ -143,61 +124,50 @@ config KEYBOARD_CORGI | |||
143 | To compile this driver as a module, choose M here: the | 124 | To compile this driver as a module, choose M here: the |
144 | module will be called corgikbd. | 125 | module will be called corgikbd. |
145 | 126 | ||
146 | config KEYBOARD_SPITZ | 127 | config KEYBOARD_LKKBD |
147 | tristate "Spitz keyboard" | 128 | tristate "DECstation/VAXstation LK201/LK401 keyboard" |
148 | depends on PXA_SHARPSL | 129 | select SERIO |
149 | default y | ||
150 | help | 130 | help |
151 | Say Y here to enable the keyboard on the Sharp Zaurus SL-C1000, | 131 | Say Y here if you want to use a LK201 or LK401 style serial |
152 | SL-C3000 and Sl-C3100 series of PDAs. | 132 | keyboard. This keyboard is also useable on PCs if you attach |
133 | it with the inputattach program. The connector pinout is | ||
134 | described within lkkbd.c. | ||
153 | 135 | ||
154 | To compile this driver as a module, choose M here: the | 136 | To compile this driver as a module, choose M here: the |
155 | module will be called spitzkbd. | 137 | module will be called lkkbd. |
156 | 138 | ||
157 | config KEYBOARD_TOSA | 139 | config KEYBOARD_EP93XX |
158 | tristate "Tosa keyboard" | 140 | tristate "EP93xx Matrix Keypad support" |
159 | depends on MACH_TOSA | 141 | depends on ARCH_EP93XX |
160 | default y | ||
161 | help | 142 | help |
162 | Say Y here to enable the keyboard on the Sharp Zaurus SL-6000x (Tosa) | 143 | Say Y here to enable the matrix keypad on the Cirrus EP93XX. |
163 | 144 | ||
164 | To compile this driver as a module, choose M here: the | 145 | To compile this driver as a module, choose M here: the |
165 | module will be called tosakbd. | 146 | module will be called ep93xx_keypad. |
166 | 147 | ||
167 | config KEYBOARD_TOSA_USE_EXT_KEYCODES | 148 | config KEYBOARD_GPIO |
168 | bool "Tosa keyboard: use extended keycodes" | 149 | tristate "GPIO Buttons" |
169 | depends on KEYBOARD_TOSA | 150 | depends on GENERIC_GPIO |
170 | default n | ||
171 | help | 151 | help |
172 | Say Y here to enable the tosa keyboard driver to generate extended | 152 | This driver implements support for buttons connected |
173 | (>= 127) keycodes. Be aware, that they can't be correctly interpreted | 153 | to GPIO pins of various CPUs (and some other chips). |
174 | by either console keyboard driver or by Kdrive keybd driver. | ||
175 | |||
176 | Say Y only if you know, what you are doing! | ||
177 | 154 | ||
178 | config KEYBOARD_AMIGA | 155 | Say Y here if your device has buttons connected |
179 | tristate "Amiga keyboard" | 156 | directly to such GPIO pins. Your board-specific |
180 | depends on AMIGA | 157 | setup logic must also provide a platform device, |
181 | help | 158 | with configuration data saying which GPIOs are used. |
182 | Say Y here if you are running Linux on any AMIGA and have a keyboard | ||
183 | attached. | ||
184 | 159 | ||
185 | To compile this driver as a module, choose M here: the | 160 | To compile this driver as a module, choose M here: the |
186 | module will be called amikbd. | 161 | module will be called gpio_keys. |
187 | 162 | ||
188 | config ATARI_KBD_CORE | 163 | config KEYBOARD_MATRIX |
189 | bool | 164 | tristate "GPIO driven matrix keypad support" |
190 | 165 | depends on GENERIC_GPIO | |
191 | config KEYBOARD_ATARI | ||
192 | tristate "Atari keyboard" | ||
193 | depends on ATARI | ||
194 | select ATARI_KBD_CORE | ||
195 | help | 166 | help |
196 | Say Y here if you are running Linux on any Atari and have a keyboard | 167 | Enable support for GPIO driven matrix keypad. |
197 | attached. | ||
198 | 168 | ||
199 | To compile this driver as a module, choose M here: the | 169 | To compile this driver as a module, choose M here: the |
200 | module will be called atakbd. | 170 | module will be called matrix_keypad. |
201 | 171 | ||
202 | config KEYBOARD_HIL_OLD | 172 | config KEYBOARD_HIL_OLD |
203 | tristate "HP HIL keyboard support (simple driver)" | 173 | tristate "HP HIL keyboard support (simple driver)" |
@@ -217,7 +187,7 @@ config KEYBOARD_HIL_OLD | |||
217 | submenu. | 187 | submenu. |
218 | 188 | ||
219 | config KEYBOARD_HIL | 189 | config KEYBOARD_HIL |
220 | tristate "HP HIL keyboard support" | 190 | tristate "HP HIL keyboard/pointer support" |
221 | depends on GSC || HP300 | 191 | depends on GSC || HP300 |
222 | default y | 192 | default y |
223 | select HP_SDC | 193 | select HP_SDC |
@@ -226,7 +196,8 @@ config KEYBOARD_HIL | |||
226 | help | 196 | help |
227 | The "Human Interface Loop" is a older, 8-channel USB-like | 197 | The "Human Interface Loop" is a older, 8-channel USB-like |
228 | controller used in several Hewlett Packard models. | 198 | controller used in several Hewlett Packard models. |
229 | This driver implements support for HIL-keyboards attached | 199 | This driver implements support for HIL-keyboards and pointing |
200 | devices (mice, tablets, touchscreens) attached | ||
230 | to your machine, so normally you should say Y here. | 201 | to your machine, so normally you should say Y here. |
231 | 202 | ||
232 | config KEYBOARD_HP6XX | 203 | config KEYBOARD_HP6XX |
@@ -261,20 +232,39 @@ config KEYBOARD_LM8323 | |||
261 | To compile this driver as a module, choose M here: the | 232 | To compile this driver as a module, choose M here: the |
262 | module will be called lm8323. | 233 | module will be called lm8323. |
263 | 234 | ||
264 | config KEYBOARD_OMAP | 235 | config KEYBOARD_LOCOMO |
265 | tristate "TI OMAP keypad support" | 236 | tristate "LoCoMo Keyboard Support" |
266 | depends on (ARCH_OMAP1 || ARCH_OMAP2) | 237 | depends on SHARP_LOCOMO |
267 | help | 238 | help |
268 | Say Y here if you want to use the OMAP keypad. | 239 | Say Y here if you are running Linux on a Sharp Zaurus Collie or Poodle based PDA |
269 | 240 | ||
270 | To compile this driver as a module, choose M here: the | 241 | To compile this driver as a module, choose M here: the |
271 | module will be called omap-keypad. | 242 | module will be called locomokbd. |
243 | |||
244 | config KEYBOARD_MAPLE | ||
245 | tristate "Maple bus keyboard" | ||
246 | depends on SH_DREAMCAST && MAPLE | ||
247 | help | ||
248 | Say Y here if you have a Dreamcast console running Linux and have | ||
249 | a keyboard attached to its Maple bus. | ||
250 | |||
251 | To compile this driver as a module, choose M here: the | ||
252 | module will be called maple_keyb. | ||
253 | |||
254 | config KEYBOARD_NEWTON | ||
255 | tristate "Newton keyboard" | ||
256 | select SERIO | ||
257 | help | ||
258 | Say Y here if you have a Newton keyboard on a serial port. | ||
259 | |||
260 | To compile this driver as a module, choose M here: the | ||
261 | module will be called newtonkbd. | ||
272 | 262 | ||
273 | config KEYBOARD_PXA27x | 263 | config KEYBOARD_PXA27x |
274 | tristate "PXA27x/PXA3xx keypad support" | 264 | tristate "PXA27x/PXA3xx keypad support" |
275 | depends on PXA27x || PXA3xx | 265 | depends on PXA27x || PXA3xx |
276 | help | 266 | help |
277 | Enable support for PXA27x/PXA3xx keypad controller | 267 | Enable support for PXA27x/PXA3xx keypad controller. |
278 | 268 | ||
279 | To compile this driver as a module, choose M here: the | 269 | To compile this driver as a module, choose M here: the |
280 | module will be called pxa27x_keypad. | 270 | module will be called pxa27x_keypad. |
@@ -288,51 +278,38 @@ config KEYBOARD_PXA930_ROTARY | |||
288 | To compile this driver as a module, choose M here: the | 278 | To compile this driver as a module, choose M here: the |
289 | module will be called pxa930_rotary. | 279 | module will be called pxa930_rotary. |
290 | 280 | ||
291 | config KEYBOARD_AAED2000 | 281 | config KEYBOARD_SPITZ |
292 | tristate "AAED-2000 keyboard" | 282 | tristate "Spitz keyboard" |
293 | depends on MACH_AAED2000 | 283 | depends on PXA_SHARPSL |
294 | select INPUT_POLLDEV | ||
295 | default y | 284 | default y |
296 | help | 285 | help |
297 | Say Y here to enable the keyboard on the Agilent AAED-2000 | 286 | Say Y here to enable the keyboard on the Sharp Zaurus SL-C1000, |
298 | development board. | 287 | SL-C3000 and Sl-C3100 series of PDAs. |
299 | |||
300 | To compile this driver as a module, choose M here: the | ||
301 | module will be called aaed2000_kbd. | ||
302 | |||
303 | config KEYBOARD_GPIO | ||
304 | tristate "GPIO Buttons" | ||
305 | depends on GENERIC_GPIO | ||
306 | help | ||
307 | This driver implements support for buttons connected | ||
308 | to GPIO pins of various CPUs (and some other chips). | ||
309 | |||
310 | Say Y here if your device has buttons connected | ||
311 | directly to such GPIO pins. Your board-specific | ||
312 | setup logic must also provide a platform device, | ||
313 | with configuration data saying which GPIOs are used. | ||
314 | 288 | ||
315 | To compile this driver as a module, choose M here: the | 289 | To compile this driver as a module, choose M here: the |
316 | module will be called gpio-keys. | 290 | module will be called spitzkbd. |
317 | 291 | ||
318 | config KEYBOARD_MAPLE | 292 | config KEYBOARD_STOWAWAY |
319 | tristate "Maple bus keyboard" | 293 | tristate "Stowaway keyboard" |
320 | depends on SH_DREAMCAST && MAPLE | 294 | select SERIO |
321 | help | 295 | help |
322 | Say Y here if you have a Dreamcast console running Linux and have | 296 | Say Y here if you have a Stowaway keyboard on a serial port. |
323 | a keyboard attached to its Maple bus. | 297 | Stowaway compatible keyboards like Dicota Input-PDA keyboard |
298 | are also supported by this driver. | ||
324 | 299 | ||
325 | To compile this driver as a module, choose M here: the | 300 | To compile this driver as a module, choose M here: the |
326 | module will be called maple_keyb. | 301 | module will be called stowaway. |
327 | 302 | ||
328 | config KEYBOARD_BFIN | 303 | config KEYBOARD_SUNKBD |
329 | tristate "Blackfin BF54x keypad support" | 304 | tristate "Sun Type 4 and Type 5 keyboard" |
330 | depends on (BF54x && !BF544) | 305 | select SERIO |
331 | help | 306 | help |
332 | Say Y here if you want to use the BF54x keypad. | 307 | Say Y here if you want to use a Sun Type 4 or Type 5 keyboard, |
308 | connected either to the Sun keyboard connector or to an serial | ||
309 | (RS-232) port via a simple adapter. | ||
333 | 310 | ||
334 | To compile this driver as a module, choose M here: the | 311 | To compile this driver as a module, choose M here: the |
335 | module will be called bf54x-keys. | 312 | module will be called sunkbd. |
336 | 313 | ||
337 | config KEYBOARD_SH_KEYSC | 314 | config KEYBOARD_SH_KEYSC |
338 | tristate "SuperH KEYSC keypad support" | 315 | tristate "SuperH KEYSC keypad support" |
@@ -344,13 +321,66 @@ config KEYBOARD_SH_KEYSC | |||
344 | To compile this driver as a module, choose M here: the | 321 | To compile this driver as a module, choose M here: the |
345 | module will be called sh_keysc. | 322 | module will be called sh_keysc. |
346 | 323 | ||
347 | config KEYBOARD_EP93XX | 324 | config KEYBOARD_OMAP |
348 | tristate "EP93xx Matrix Keypad support" | 325 | tristate "TI OMAP keypad support" |
349 | depends on ARCH_EP93XX | 326 | depends on (ARCH_OMAP1 || ARCH_OMAP2) |
350 | help | 327 | help |
351 | Say Y here to enable the matrix keypad on the Cirrus EP93XX. | 328 | Say Y here if you want to use the OMAP keypad. |
352 | 329 | ||
353 | To compile this driver as a module, choose M here: the | 330 | To compile this driver as a module, choose M here: the |
354 | module will be called ep93xx_keypad. | 331 | module will be called omap-keypad. |
332 | |||
333 | config KEYBOARD_TWL4030 | ||
334 | tristate "TI TWL4030/TWL5030/TPS659x0 keypad support" | ||
335 | depends on TWL4030_CORE | ||
336 | help | ||
337 | Say Y here if your board use the keypad controller on | ||
338 | TWL4030 family chips. It's safe to say enable this | ||
339 | even on boards that don't use the keypad controller. | ||
340 | |||
341 | To compile this driver as a module, choose M here: the | ||
342 | module will be called twl4030_keypad. | ||
343 | |||
344 | config KEYBOARD_TOSA | ||
345 | tristate "Tosa keyboard" | ||
346 | depends on MACH_TOSA | ||
347 | default y | ||
348 | help | ||
349 | Say Y here to enable the keyboard on the Sharp Zaurus SL-6000x (Tosa) | ||
350 | |||
351 | To compile this driver as a module, choose M here: the | ||
352 | module will be called tosakbd. | ||
353 | |||
354 | config KEYBOARD_TOSA_USE_EXT_KEYCODES | ||
355 | bool "Tosa keyboard: use extended keycodes" | ||
356 | depends on KEYBOARD_TOSA | ||
357 | help | ||
358 | Say Y here to enable the tosa keyboard driver to generate extended | ||
359 | (>= 127) keycodes. Be aware, that they can't be correctly interpreted | ||
360 | by either console keyboard driver or by Kdrive keybd driver. | ||
361 | |||
362 | Say Y only if you know, what you are doing! | ||
363 | |||
364 | config KEYBOARD_XTKBD | ||
365 | tristate "XT keyboard" | ||
366 | select SERIO | ||
367 | help | ||
368 | Say Y here if you want to use the old IBM PC/XT keyboard (or | ||
369 | compatible) on your system. This is only possible with a | ||
370 | parallel port keyboard adapter, you cannot connect it to the | ||
371 | keyboard port on a PC that runs Linux. | ||
372 | |||
373 | To compile this driver as a module, choose M here: the | ||
374 | module will be called xtkbd. | ||
375 | |||
376 | config KEYBOARD_W90P910 | ||
377 | tristate "W90P910 Matrix Keypad support" | ||
378 | depends on ARCH_W90X900 | ||
379 | help | ||
380 | Say Y here to enable the matrix keypad on evaluation board | ||
381 | based on W90P910. | ||
382 | |||
383 | To compile this driver as a module, choose M here: the | ||
384 | module will be called w90p910_keypad. | ||
355 | 385 | ||
356 | endif | 386 | endif |