diff options
Diffstat (limited to 'drivers/input/keyboard/Kconfig')
-rw-r--r-- | drivers/input/keyboard/Kconfig | 291 |
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 | ||
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,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 | ||
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 | |||
167 | config 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 | ||
178 | config KEYBOARD_AMIGA | 148 | config 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 | |||
188 | config ATARI_KBD_CORE | ||
189 | bool | ||
190 | 154 | ||
191 | config 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 | ||
202 | config KEYBOARD_HIL_OLD | 163 | config 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 | ||
264 | config KEYBOARD_OMAP | 225 | config 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 | |||
234 | config 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 | |||
244 | config 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 | ||
273 | config KEYBOARD_PXA27x | 253 | config 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 | ||
291 | config KEYBOARD_AAED2000 | 271 | config 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 | |||
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 | 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 | ||
318 | config KEYBOARD_MAPLE | 282 | config 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 | ||
328 | config KEYBOARD_BFIN | 293 | config 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 | ||
337 | config KEYBOARD_SH_KEYSC | 304 | config 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 | ||
347 | config KEYBOARD_EP93XX | 314 | config 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 | |||
323 | config 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 | |||
333 | config 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 | |||
343 | config 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 | ||
356 | endif | 355 | endif |