aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/input/keyboard/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/input/keyboard/Kconfig')
-rw-r--r--drivers/input/keyboard/Kconfig291
1 files changed, 145 insertions, 146 deletions
diff --git a/drivers/input/keyboard/Kconfig b/drivers/input/keyboard/Kconfig
index 9d8f796c6745..d2df1030675a 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,41 @@ 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
167config KEYBOARD_TOSA_USE_EXT_KEYCODES
168 bool "Tosa keyboard: use extended keycodes"
169 depends on KEYBOARD_TOSA
170 default n
171 help
172 Say Y here to enable the tosa keyboard driver to generate extended
173 (>= 127) keycodes. Be aware, that they can't be correctly interpreted
174 by either console keyboard driver or by Kdrive keybd driver.
175
176 Say Y only if you know, what you are doing!
177 147
178config KEYBOARD_AMIGA 148config KEYBOARD_GPIO
179 tristate "Amiga keyboard" 149 tristate "GPIO Buttons"
180 depends on AMIGA 150 depends on GENERIC_GPIO
181 help 151 help
182 Say Y here if you are running Linux on any AMIGA and have a keyboard 152 This driver implements support for buttons connected
183 attached. 153 to GPIO pins of various CPUs (and some other chips).
184
185 To compile this driver as a module, choose M here: the
186 module will be called amikbd.
187
188config ATARI_KBD_CORE
189 bool
190 154
191config KEYBOARD_ATARI 155 Say Y here if your device has buttons connected
192 tristate "Atari keyboard" 156 directly to such GPIO pins. Your board-specific
193 depends on ATARI 157 setup logic must also provide a platform device,
194 select ATARI_KBD_CORE 158 with configuration data saying which GPIOs are used.
195 help
196 Say Y here if you are running Linux on any Atari and have a keyboard
197 attached.
198 159
199 To compile this driver as a module, choose M here: the 160 To compile this driver as a module, choose M here: the
200 module will be called atakbd. 161 module will be called gpio-keys.
201 162
202config KEYBOARD_HIL_OLD 163config KEYBOARD_HIL_OLD
203 tristate "HP HIL keyboard support (simple driver)" 164 tristate "HP HIL keyboard support (simple driver)"
@@ -261,14 +222,33 @@ config KEYBOARD_LM8323
261 To compile this driver as a module, choose M here: the 222 To compile this driver as a module, choose M here: the
262 module will be called lm8323. 223 module will be called lm8323.
263 224
264config KEYBOARD_OMAP 225config KEYBOARD_LOCOMO
265 tristate "TI OMAP keypad support" 226 tristate "LoCoMo Keyboard Support"
266 depends on (ARCH_OMAP1 || ARCH_OMAP2) 227 depends on SHARP_LOCOMO
267 help 228 help
268 Say Y here if you want to use the OMAP keypad. 229 Say Y here if you are running Linux on a Sharp Zaurus Collie or Poodle based PDA
269 230
270 To compile this driver as a module, choose M here: the 231 To compile this driver as a module, choose M here: the
271 module will be called omap-keypad. 232 module will be called locomokbd.
233
234config KEYBOARD_MAPLE
235 tristate "Maple bus keyboard"
236 depends on SH_DREAMCAST && MAPLE
237 help
238 Say Y here if you have a Dreamcast console running Linux and have
239 a keyboard attached to its Maple bus.
240
241 To compile this driver as a module, choose M here: the
242 module will be called maple_keyb.
243
244config KEYBOARD_NEWTON
245 tristate "Newton keyboard"
246 select SERIO
247 help
248 Say Y here if you have a Newton keyboard on a serial port.
249
250 To compile this driver as a module, choose M here: the
251 module will be called newtonkbd.
272 252
273config KEYBOARD_PXA27x 253config KEYBOARD_PXA27x
274 tristate "PXA27x/PXA3xx keypad support" 254 tristate "PXA27x/PXA3xx keypad support"
@@ -288,51 +268,38 @@ config KEYBOARD_PXA930_ROTARY
288 To compile this driver as a module, choose M here: the 268 To compile this driver as a module, choose M here: the
289 module will be called pxa930_rotary. 269 module will be called pxa930_rotary.
290 270
291config KEYBOARD_AAED2000 271config KEYBOARD_SPITZ
292 tristate "AAED-2000 keyboard" 272 tristate "Spitz keyboard"
293 depends on MACH_AAED2000 273 depends on PXA_SHARPSL
294 select INPUT_POLLDEV
295 default y 274 default y
296 help 275 help
297 Say Y here to enable the keyboard on the Agilent AAED-2000 276 Say Y here to enable the keyboard on the Sharp Zaurus SL-C1000,
298 development board. 277 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 278
315 To compile this driver as a module, choose M here: the 279 To compile this driver as a module, choose M here: the
316 module will be called gpio-keys. 280 module will be called spitzkbd.
317 281
318config KEYBOARD_MAPLE 282config KEYBOARD_STOWAWAY
319 tristate "Maple bus keyboard" 283 tristate "Stowaway keyboard"
320 depends on SH_DREAMCAST && MAPLE 284 select SERIO
321 help 285 help
322 Say Y here if you have a Dreamcast console running Linux and have 286 Say Y here if you have a Stowaway keyboard on a serial port.
323 a keyboard attached to its Maple bus. 287 Stowaway compatible keyboards like Dicota Input-PDA keyboard
288 are also supported by this driver.
324 289
325 To compile this driver as a module, choose M here: the 290 To compile this driver as a module, choose M here: the
326 module will be called maple_keyb. 291 module will be called stowaway.
327 292
328config KEYBOARD_BFIN 293config KEYBOARD_SUNKBD
329 tristate "Blackfin BF54x keypad support" 294 tristate "Sun Type 4 and Type 5 keyboard"
330 depends on (BF54x && !BF544) 295 select SERIO
331 help 296 help
332 Say Y here if you want to use the BF54x keypad. 297 Say Y here if you want to use a Sun Type 4 or Type 5 keyboard,
298 connected either to the Sun keyboard connector or to an serial
299 (RS-232) port via a simple adapter.
333 300
334 To compile this driver as a module, choose M here: the 301 To compile this driver as a module, choose M here: the
335 module will be called bf54x-keys. 302 module will be called sunkbd.
336 303
337config KEYBOARD_SH_KEYSC 304config KEYBOARD_SH_KEYSC
338 tristate "SuperH KEYSC keypad support" 305 tristate "SuperH KEYSC keypad support"
@@ -344,13 +311,45 @@ config KEYBOARD_SH_KEYSC
344 To compile this driver as a module, choose M here: the 311 To compile this driver as a module, choose M here: the
345 module will be called sh_keysc. 312 module will be called sh_keysc.
346 313
347config KEYBOARD_EP93XX 314config KEYBOARD_OMAP
348 tristate "EP93xx Matrix Keypad support" 315 tristate "TI OMAP keypad support"
349 depends on ARCH_EP93XX 316 depends on (ARCH_OMAP1 || ARCH_OMAP2)
350 help 317 help
351 Say Y here to enable the matrix keypad on the Cirrus EP93XX. 318 Say Y here if you want to use the OMAP keypad.
352 319
353 To compile this driver as a module, choose M here: the 320 To compile this driver as a module, choose M here: the
354 module will be called ep93xx_keypad. 321 module will be called omap-keypad.
322
323config KEYBOARD_TOSA
324 tristate "Tosa keyboard"
325 depends on MACH_TOSA
326 default y
327 help
328 Say Y here to enable the keyboard on the Sharp Zaurus SL-6000x (Tosa)
329
330 To compile this driver as a module, choose M here: the
331 module will be called tosakbd.
332
333config KEYBOARD_TOSA_USE_EXT_KEYCODES
334 bool "Tosa keyboard: use extended keycodes"
335 depends on KEYBOARD_TOSA
336 help
337 Say Y here to enable the tosa keyboard driver to generate extended
338 (>= 127) keycodes. Be aware, that they can't be correctly interpreted
339 by either console keyboard driver or by Kdrive keybd driver.
340
341 Say Y only if you know, what you are doing!
342
343config KEYBOARD_XTKBD
344 tristate "XT keyboard"
345 select SERIO
346 help
347 Say Y here if you want to use the old IBM PC/XT keyboard (or
348 compatible) on your system. This is only possible with a
349 parallel port keyboard adapter, you cannot connect it to the
350 keyboard port on a PC that runs Linux.
351
352 To compile this driver as a module, choose M here: the
353 module will be called xtkbd.
355 354
356endif 355endif