aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/input/keyboard/Kconfig
diff options
context:
space:
mode:
authorAnton Vorontsov <avorontsov@ru.mvista.com>2009-09-22 19:49:27 -0400
committerAnton Vorontsov <avorontsov@ru.mvista.com>2009-09-22 19:49:27 -0400
commitf056878332a91ed984a116bad4e7d49aefff9e6e (patch)
tree572f4757c8e7811d45e0be0c2ae529c78fb63441 /drivers/input/keyboard/Kconfig
parent3961f7c3cf247eee5df7fabadc7a40f2deeb98f3 (diff)
parent7fa07729e439a6184bd824746d06a49cca553f15 (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/Kconfig320
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
13if INPUT_KEYBOARD 13if INPUT_KEYBOARD
14 14
15config 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
27config 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
37config ATARI_KBD_CORE
38 bool
39
40config 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
15config KEYBOARD_ATKBD 51config 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
71config KEYBOARD_SUNKBD 107config 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
82config 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
94config 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
103config 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
115config 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
124config 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
135config KEYBOARD_CORGI 116config 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
146config KEYBOARD_SPITZ 127config 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
157config KEYBOARD_TOSA 139config 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
167config KEYBOARD_TOSA_USE_EXT_KEYCODES 148config 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
178config 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
188config ATARI_KBD_CORE 163config KEYBOARD_MATRIX
189 bool 164 tristate "GPIO driven matrix keypad support"
190 165 depends on GENERIC_GPIO
191config 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
202config KEYBOARD_HIL_OLD 172config 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
219config KEYBOARD_HIL 189config 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
232config KEYBOARD_HP6XX 203config 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
264config KEYBOARD_OMAP 235config 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
244config 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
254config 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
273config KEYBOARD_PXA27x 263config 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
291config KEYBOARD_AAED2000 281config 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
303config 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
318config KEYBOARD_MAPLE 292config 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
328config KEYBOARD_BFIN 303config 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
337config KEYBOARD_SH_KEYSC 314config 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
347config KEYBOARD_EP93XX 324config 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
333config 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
344config 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
354config 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
364config 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
376config 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
356endif 386endif