xref: /linux/drivers/input/keyboard/Kconfig (revision 422b552debae59b4bebc0ea5fbb9c809d3dfd057)
11da177e4SLinus Torvalds#
21da177e4SLinus Torvalds# Input core configuration
31da177e4SLinus Torvalds#
41da177e4SLinus Torvaldsmenuconfig INPUT_KEYBOARD
51da177e4SLinus Torvalds	bool "Keyboards" if EMBEDDED || !X86
61da177e4SLinus Torvalds	default y
71da177e4SLinus Torvalds	help
81da177e4SLinus Torvalds	  Say Y here, and a list of supported keyboards will be displayed.
91da177e4SLinus Torvalds	  This option doesn't affect the kernel.
101da177e4SLinus Torvalds
111da177e4SLinus Torvalds	  If unsure, say Y.
121da177e4SLinus Torvalds
131da177e4SLinus Torvaldsif INPUT_KEYBOARD
141da177e4SLinus Torvalds
15cb589529SDmitry Torokhovconfig KEYBOARD_AAED2000
16cb589529SDmitry Torokhov	tristate "AAED-2000 keyboard"
17cb589529SDmitry Torokhov	depends on MACH_AAED2000
18cb589529SDmitry Torokhov	select INPUT_POLLDEV
19cb589529SDmitry Torokhov	default y
20cb589529SDmitry Torokhov	help
21cb589529SDmitry Torokhov	  Say Y here to enable the keyboard on the Agilent AAED-2000
22cb589529SDmitry Torokhov	  development board.
23cb589529SDmitry Torokhov
24cb589529SDmitry Torokhov	  To compile this driver as a module, choose M here: the
25cb589529SDmitry Torokhov	  module will be called aaed2000_kbd.
26cb589529SDmitry Torokhov
27cb589529SDmitry Torokhovconfig KEYBOARD_AMIGA
28cb589529SDmitry Torokhov	tristate "Amiga keyboard"
29cb589529SDmitry Torokhov	depends on AMIGA
30cb589529SDmitry Torokhov	help
31cb589529SDmitry Torokhov	  Say Y here if you are running Linux on any AMIGA and have a keyboard
32cb589529SDmitry Torokhov	  attached.
33cb589529SDmitry Torokhov
34cb589529SDmitry Torokhov	  To compile this driver as a module, choose M here: the
35cb589529SDmitry Torokhov	  module will be called amikbd.
36cb589529SDmitry Torokhov
37cb589529SDmitry Torokhovconfig ATARI_KBD_CORE
38cb589529SDmitry Torokhov	bool
39cb589529SDmitry Torokhov
40cb589529SDmitry Torokhovconfig KEYBOARD_ATARI
41cb589529SDmitry Torokhov	tristate "Atari keyboard"
42cb589529SDmitry Torokhov	depends on ATARI
43cb589529SDmitry Torokhov	select ATARI_KBD_CORE
44cb589529SDmitry Torokhov	help
45cb589529SDmitry Torokhov	  Say Y here if you are running Linux on any Atari and have a keyboard
46cb589529SDmitry Torokhov	  attached.
47cb589529SDmitry Torokhov
48cb589529SDmitry Torokhov	  To compile this driver as a module, choose M here: the
49cb589529SDmitry Torokhov	  module will be called atakbd.
50cb589529SDmitry Torokhov
511da177e4SLinus Torvaldsconfig KEYBOARD_ATKBD
524272ebfbSYinghai Lu	tristate "AT keyboard" if EMBEDDED || !X86
531da177e4SLinus Torvalds	default y
541da177e4SLinus Torvalds	select SERIO
551da177e4SLinus Torvalds	select SERIO_LIBPS2
564272ebfbSYinghai Lu	select SERIO_I8042 if X86
571da177e4SLinus Torvalds	select SERIO_GSCPS2 if GSC
581da177e4SLinus Torvalds	help
591da177e4SLinus Torvalds	  Say Y here if you want to use a standard AT or PS/2 keyboard. Usually
601da177e4SLinus Torvalds	  you'll need this, unless you have a different type keyboard (USB, ADB
611da177e4SLinus Torvalds	  or other). This also works for AT and PS/2 keyboards connected over a
621da177e4SLinus Torvalds	  PS/2 to serial converter.
631da177e4SLinus Torvalds
641da177e4SLinus Torvalds	  If unsure, say Y.
651da177e4SLinus Torvalds
661da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
671da177e4SLinus Torvalds	  module will be called atkbd.
681da177e4SLinus Torvalds
691da177e4SLinus Torvaldsconfig KEYBOARD_ATKBD_HP_KEYCODES
701da177e4SLinus Torvalds	bool "Use HP keyboard scancodes"
711da177e4SLinus Torvalds	depends on PARISC && KEYBOARD_ATKBD
721da177e4SLinus Torvalds	default y
731da177e4SLinus Torvalds	help
741da177e4SLinus Torvalds	  Say Y here if you have a PA-RISC machine and want to use an AT or
751da177e4SLinus Torvalds	  PS/2 keyboard, and your keyboard uses keycodes that are specific to
761da177e4SLinus Torvalds	  PA-RISC keyboards.
771da177e4SLinus Torvalds
781da177e4SLinus Torvalds	  Say N if you use a standard keyboard.
791da177e4SLinus Torvalds
801da177e4SLinus Torvaldsconfig KEYBOARD_ATKBD_RDI_KEYCODES
811da177e4SLinus Torvalds	bool "Use PrecisionBook keyboard scancodes"
821da177e4SLinus Torvalds	depends on KEYBOARD_ATKBD_HP_KEYCODES
831da177e4SLinus Torvalds	default n
841da177e4SLinus Torvalds	help
851da177e4SLinus Torvalds	  If you have an RDI PrecisionBook, say Y here if you want to use its
861da177e4SLinus Torvalds	  built-in keyboard (as opposed to an external keyboard).
871da177e4SLinus Torvalds
881da177e4SLinus Torvalds	  The PrecisionBook has five keys that conflict with those used by most
891da177e4SLinus Torvalds	  AT and PS/2 keyboards. These are as follows:
901da177e4SLinus Torvalds
911da177e4SLinus Torvalds	    PrecisionBook    Standard AT or PS/2
921da177e4SLinus Torvalds
931da177e4SLinus Torvalds	    F1               F12
941da177e4SLinus Torvalds	    Left Ctrl        Left Alt
951da177e4SLinus Torvalds	    Caps Lock        Left Ctrl
961da177e4SLinus Torvalds	    Right Ctrl       Caps Lock
971da177e4SLinus Torvalds	    Left             102nd key (the key to the right of Left Shift)
981da177e4SLinus Torvalds
991da177e4SLinus Torvalds	  If you say N here, and use the PrecisionBook keyboard, then each key
1001da177e4SLinus Torvalds	  in the left-hand column will be interpreted as the corresponding key
1011da177e4SLinus Torvalds	  in the right-hand column.
1021da177e4SLinus Torvalds
1031da177e4SLinus Torvalds	  If you say Y here, and use an external keyboard, then each key in the
1041da177e4SLinus Torvalds	  right-hand column will be interpreted as the key shown in the
1051da177e4SLinus Torvalds	  left-hand column.
1061da177e4SLinus Torvalds
107cb589529SDmitry Torokhovconfig KEYBOARD_BFIN
108cb589529SDmitry Torokhov	tristate "Blackfin BF54x keypad support"
109cb589529SDmitry Torokhov	depends on (BF54x && !BF544)
1101da177e4SLinus Torvalds	help
111cb589529SDmitry Torokhov	  Say Y here if you want to use the BF54x keypad.
1121da177e4SLinus Torvalds
1131da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
114cb589529SDmitry Torokhov	  module will be called bf54x-keys.
115cb589529SDmitry Torokhov
116cb589529SDmitry Torokhovconfig KEYBOARD_CORGI
117cb589529SDmitry Torokhov	tristate "Corgi keyboard"
118cb589529SDmitry Torokhov	depends on PXA_SHARPSL
119cb589529SDmitry Torokhov	default y
120cb589529SDmitry Torokhov	help
121cb589529SDmitry Torokhov	  Say Y here to enable the keyboard on the Sharp Zaurus SL-C7xx
122cb589529SDmitry Torokhov	  series of PDAs.
123cb589529SDmitry Torokhov
124cb589529SDmitry Torokhov	  To compile this driver as a module, choose M here: the
125cb589529SDmitry Torokhov	  module will be called corgikbd.
1261da177e4SLinus Torvalds
1271da177e4SLinus Torvaldsconfig KEYBOARD_LKKBD
1281da177e4SLinus Torvalds	tristate "DECstation/VAXstation LK201/LK401 keyboard"
1291da177e4SLinus Torvalds	select SERIO
1301da177e4SLinus Torvalds	help
1311da177e4SLinus Torvalds	  Say Y here if you want to use a LK201 or LK401 style serial
1321da177e4SLinus Torvalds	  keyboard. This keyboard is also useable on PCs if you attach
1331da177e4SLinus Torvalds	  it with the inputattach program. The connector pinout is
1341da177e4SLinus Torvalds	  described within lkkbd.c.
1351da177e4SLinus Torvalds
1361da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
1371da177e4SLinus Torvalds	  module will be called lkkbd.
1381da177e4SLinus Torvalds
139cb589529SDmitry Torokhovconfig KEYBOARD_EP93XX
140cb589529SDmitry Torokhov	tristate "EP93xx Matrix Keypad support"
141cb589529SDmitry Torokhov	depends on ARCH_EP93XX
1421da177e4SLinus Torvalds	help
143cb589529SDmitry Torokhov	  Say Y here to enable the matrix keypad on the Cirrus EP93XX.
1441da177e4SLinus Torvalds
1451da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
146cb589529SDmitry Torokhov	  module will be called ep93xx_keypad.
1471da177e4SLinus Torvalds
148cb589529SDmitry Torokhovconfig KEYBOARD_GPIO
149cb589529SDmitry Torokhov	tristate "GPIO Buttons"
150cb589529SDmitry Torokhov	depends on GENERIC_GPIO
1511da177e4SLinus Torvalds	help
152cb589529SDmitry Torokhov	  This driver implements support for buttons connected
153cb589529SDmitry Torokhov	  to GPIO pins of various CPUs (and some other chips).
154cb589529SDmitry Torokhov
155cb589529SDmitry Torokhov	  Say Y here if your device has buttons connected
156cb589529SDmitry Torokhov	  directly to such GPIO pins.  Your board-specific
157cb589529SDmitry Torokhov	  setup logic must also provide a platform device,
158cb589529SDmitry Torokhov	  with configuration data saying which GPIOs are used.
1591da177e4SLinus Torvalds
1601da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
161bab7614dSEric Miao	  module will be called gpio_keys.
162bab7614dSEric Miao
163bab7614dSEric Miaoconfig KEYBOARD_MATRIX
164bab7614dSEric Miao	tristate "GPIO driven matrix keypad support"
165bab7614dSEric Miao	depends on GENERIC_GPIO
166bab7614dSEric Miao	help
167bab7614dSEric Miao	  Enable support for GPIO driven matrix keypad.
168bab7614dSEric Miao
169bab7614dSEric Miao	  To compile this driver as a module, choose M here: the
170bab7614dSEric Miao	  module will be called matrix_keypad.
171c04cb856SMichael Schmitz
1721da177e4SLinus Torvaldsconfig KEYBOARD_HIL_OLD
1731da177e4SLinus Torvalds	tristate "HP HIL keyboard support (simple driver)"
174da96d0b5SGeert Uytterhoeven	depends on GSC || HP300
1751da177e4SLinus Torvalds	default y
1761da177e4SLinus Torvalds	help
1771da177e4SLinus Torvalds	  The "Human Interface Loop" is a older, 8-channel USB-like
1781da177e4SLinus Torvalds	  controller used in several Hewlett Packard models. This driver
1791da177e4SLinus Torvalds	  was adapted from the one written for m68k/hp300, and implements
1801da177e4SLinus Torvalds	  support for a keyboard attached to the HIL port, but not for
1811da177e4SLinus Torvalds	  any other types of HIL input devices like mice or tablets.
1821da177e4SLinus Torvalds	  However, it has been thoroughly tested and is stable.
1831da177e4SLinus Torvalds
1841da177e4SLinus Torvalds	  If you want full HIL support including support for multiple
18509509603SMatt LaPlante	  keyboards, mice, and tablets, you have to enable the
1861da177e4SLinus Torvalds	  "HP System Device Controller i8042 Support" in the input/serio
1871da177e4SLinus Torvalds	  submenu.
1881da177e4SLinus Torvalds
1891da177e4SLinus Torvaldsconfig KEYBOARD_HIL
190fa71c605SDmitry Torokhov	tristate "HP HIL keyboard/pointer support"
191da96d0b5SGeert Uytterhoeven	depends on GSC || HP300
1921da177e4SLinus Torvalds	default y
1931da177e4SLinus Torvalds	select HP_SDC
1941da177e4SLinus Torvalds	select HIL_MLC
1951da177e4SLinus Torvalds	select SERIO
1961da177e4SLinus Torvalds	help
1971da177e4SLinus Torvalds	  The "Human Interface Loop" is a older, 8-channel USB-like
1981da177e4SLinus Torvalds	  controller used in several Hewlett Packard models.
199fa71c605SDmitry Torokhov	  This driver implements support for HIL-keyboards and pointing
200fa71c605SDmitry Torokhov	  devices (mice, tablets, touchscreens) attached
2011da177e4SLinus Torvalds	  to your machine, so normally you should say Y here.
2021da177e4SLinus Torvalds
2032aa2cb9eSKristoffer Ericsonconfig KEYBOARD_HP6XX
2044ff891ebSKristoffer Ericson	tristate "HP Jornada 6xx keyboard"
2052aa2cb9eSKristoffer Ericson	depends on SH_HP6XX
2062aa2cb9eSKristoffer Ericson	select INPUT_POLLDEV
2072aa2cb9eSKristoffer Ericson	help
2084ff891ebSKristoffer Ericson	  Say Y here if you have a HP Jornada 620/660/680/690 and want to
2094ff891ebSKristoffer Ericson	  support the built-in keyboard.
2102aa2cb9eSKristoffer Ericson
2112aa2cb9eSKristoffer Ericson	  To compile this driver as a module, choose M here: the
2122aa2cb9eSKristoffer Ericson	  module will be called jornada680_kbd.
2132aa2cb9eSKristoffer Ericson
214b0a4e1aaSKristoffer Ericsonconfig KEYBOARD_HP7XX
2154ff891ebSKristoffer Ericson	tristate "HP Jornada 7xx keyboard"
216b0a4e1aaSKristoffer Ericson	depends on SA1100_JORNADA720_SSP && SA1100_SSP
217b0a4e1aaSKristoffer Ericson	help
2184ff891ebSKristoffer Ericson	  Say Y here if you have a HP Jornada 710/720/728 and want to
2194ff891ebSKristoffer Ericson	  support the built-in keyboard.
220b0a4e1aaSKristoffer Ericson
221b0a4e1aaSKristoffer Ericson	  To compile this driver as a module, choose M here: the
222b0a4e1aaSKristoffer Ericson	  module will be called jornada720_kbd.
223b0a4e1aaSKristoffer Ericson
224a48b2d4aSFelipe Balbiconfig KEYBOARD_LM8323
225a48b2d4aSFelipe Balbi	tristate "LM8323 keypad chip"
226a48b2d4aSFelipe Balbi	depends on I2C
227a48b2d4aSFelipe Balbi	depends on LEDS_CLASS
228a48b2d4aSFelipe Balbi	help
229a48b2d4aSFelipe Balbi	  If you say yes here you get support for the National Semiconductor
230a48b2d4aSFelipe Balbi	  LM8323 keypad controller.
231a48b2d4aSFelipe Balbi
232a48b2d4aSFelipe Balbi	  To compile this driver as a module, choose M here: the
233a48b2d4aSFelipe Balbi	  module will be called lm8323.
234a48b2d4aSFelipe Balbi
235cb589529SDmitry Torokhovconfig KEYBOARD_LOCOMO
236cb589529SDmitry Torokhov	tristate "LoCoMo Keyboard Support"
237cb589529SDmitry Torokhov	depends on SHARP_LOCOMO
238ad4e09b1SKomal Shah	help
239cb589529SDmitry Torokhov	  Say Y here if you are running Linux on a Sharp Zaurus Collie or Poodle based PDA
240ad4e09b1SKomal Shah
241ad4e09b1SKomal Shah	  To compile this driver as a module, choose M here: the
242cb589529SDmitry Torokhov	  module will be called locomokbd.
243cb589529SDmitry Torokhov
244cb589529SDmitry Torokhovconfig KEYBOARD_MAPLE
245cb589529SDmitry Torokhov	tristate "Maple bus keyboard"
246cb589529SDmitry Torokhov	depends on SH_DREAMCAST && MAPLE
247cb589529SDmitry Torokhov	help
248cb589529SDmitry Torokhov	  Say Y here if you have a Dreamcast console running Linux and have
249cb589529SDmitry Torokhov	  a keyboard attached to its Maple bus.
250cb589529SDmitry Torokhov
251cb589529SDmitry Torokhov	  To compile this driver as a module, choose M here: the
252cb589529SDmitry Torokhov	  module will be called maple_keyb.
253cb589529SDmitry Torokhov
254cb589529SDmitry Torokhovconfig KEYBOARD_NEWTON
255cb589529SDmitry Torokhov	tristate "Newton keyboard"
256cb589529SDmitry Torokhov	select SERIO
257cb589529SDmitry Torokhov	help
258cb589529SDmitry Torokhov	  Say Y here if you have a Newton keyboard on a serial port.
259cb589529SDmitry Torokhov
260cb589529SDmitry Torokhov	  To compile this driver as a module, choose M here: the
261cb589529SDmitry Torokhov	  module will be called newtonkbd.
262ad4e09b1SKomal Shah
263*422b552dSJavier Herreroconfig KEYBOARD_OPENCORES
264*422b552dSJavier Herrero	tristate "OpenCores Keyboard Controller"
265*422b552dSJavier Herrero	help
266*422b552dSJavier Herrero	  Say Y here if you want to use the OpenCores Keyboard Controller
267*422b552dSJavier Herrero	  http://www.opencores.org/project,keyboardcontroller
268*422b552dSJavier Herrero
269*422b552dSJavier Herrero	  To compile this driver as a module, choose M here; the
270*422b552dSJavier Herrero	  module will be called opencores-kbd.
271*422b552dSJavier Herrero
2725a90e5bcSRodolfo Giometticonfig KEYBOARD_PXA27x
273e0f2677fSEric Miao	tristate "PXA27x/PXA3xx keypad support"
274e0f2677fSEric Miao	depends on PXA27x || PXA3xx
2755a90e5bcSRodolfo Giometti	help
276bab7614dSEric Miao	  Enable support for PXA27x/PXA3xx keypad controller.
2775a90e5bcSRodolfo Giometti
2785a90e5bcSRodolfo Giometti	  To compile this driver as a module, choose M here: the
2790e5f11aaSEric Miao	  module will be called pxa27x_keypad.
2805a90e5bcSRodolfo Giometti
281e0ee6298SYong Yaoconfig KEYBOARD_PXA930_ROTARY
282e0ee6298SYong Yao	tristate "PXA930/PXA935 Enhanced Rotary Controller Support"
283e0ee6298SYong Yao	depends on CPU_PXA930 || CPU_PXA935
284e0ee6298SYong Yao	help
285e0ee6298SYong Yao	  Enable support for PXA930/PXA935 Enhanced Rotary Controller.
286e0ee6298SYong Yao
287e0ee6298SYong Yao	  To compile this driver as a module, choose M here: the
288e0ee6298SYong Yao	  module will be called pxa930_rotary.
289e0ee6298SYong Yao
290cb589529SDmitry Torokhovconfig KEYBOARD_SPITZ
291cb589529SDmitry Torokhov	tristate "Spitz keyboard"
292cb589529SDmitry Torokhov	depends on PXA_SHARPSL
293f9705fcbSNicolas Bellido	default y
294f9705fcbSNicolas Bellido	help
295cb589529SDmitry Torokhov	  Say Y here to enable the keyboard on the Sharp Zaurus SL-C1000,
296cb589529SDmitry Torokhov	  SL-C3000 and Sl-C3100 series of PDAs.
297f9705fcbSNicolas Bellido
298f9705fcbSNicolas Bellido	  To compile this driver as a module, choose M here: the
299cb589529SDmitry Torokhov	  module will be called spitzkbd.
30078a56aabSPhil Blundell
301cb589529SDmitry Torokhovconfig KEYBOARD_STOWAWAY
302cb589529SDmitry Torokhov	tristate "Stowaway keyboard"
303cb589529SDmitry Torokhov	select SERIO
30478a56aabSPhil Blundell	help
305cb589529SDmitry Torokhov	  Say Y here if you have a Stowaway keyboard on a serial port.
306cb589529SDmitry Torokhov	  Stowaway compatible keyboards like Dicota Input-PDA keyboard
307cb589529SDmitry Torokhov	  are also supported by this driver.
30878a56aabSPhil Blundell
30978a56aabSPhil Blundell	  To compile this driver as a module, choose M here: the
310cb589529SDmitry Torokhov	  module will be called stowaway.
311f9705fcbSNicolas Bellido
312cb589529SDmitry Torokhovconfig KEYBOARD_SUNKBD
313cb589529SDmitry Torokhov	tristate "Sun Type 4 and Type 5 keyboard"
314cb589529SDmitry Torokhov	select SERIO
315b11d2127SAdrian McMenamin	help
316cb589529SDmitry Torokhov	  Say Y here if you want to use a Sun Type 4 or Type 5 keyboard,
317cb589529SDmitry Torokhov	  connected either to the Sun keyboard connector or to an serial
318cb589529SDmitry Torokhov	  (RS-232) port via a simple adapter.
319b11d2127SAdrian McMenamin
320b11d2127SAdrian McMenamin	  To compile this driver as a module, choose M here: the
321cb589529SDmitry Torokhov	  module will be called sunkbd.
3228f740ef3SMichael Hennerich
323795e6bf3SMagnus Dammconfig KEYBOARD_SH_KEYSC
324795e6bf3SMagnus Damm	tristate "SuperH KEYSC keypad support"
325795e6bf3SMagnus Damm	depends on SUPERH
326795e6bf3SMagnus Damm	help
327795e6bf3SMagnus Damm	  Say Y here if you want to use a keypad attached to the KEYSC block
328795e6bf3SMagnus Damm	  on SuperH processors such as sh7722 and sh7343.
329795e6bf3SMagnus Damm
330795e6bf3SMagnus Damm	  To compile this driver as a module, choose M here: the
331795e6bf3SMagnus Damm	  module will be called sh_keysc.
332a48b2d4aSFelipe Balbi
333cb589529SDmitry Torokhovconfig KEYBOARD_OMAP
334cb589529SDmitry Torokhov	tristate "TI OMAP keypad support"
335cb589529SDmitry Torokhov	depends on (ARCH_OMAP1 || ARCH_OMAP2)
336e06003afSH Hartley Sweeten	help
337cb589529SDmitry Torokhov	  Say Y here if you want to use the OMAP keypad.
338e06003afSH Hartley Sweeten
339e06003afSH Hartley Sweeten	  To compile this driver as a module, choose M here: the
340cb589529SDmitry Torokhov	  module will be called omap-keypad.
341cb589529SDmitry Torokhov
3429d834068SDavid Brownellconfig KEYBOARD_TWL4030
3439d834068SDavid Brownell	tristate "TI TWL4030/TWL5030/TPS659x0 keypad support"
3449d834068SDavid Brownell	depends on TWL4030_CORE
3459d834068SDavid Brownell	help
3469d834068SDavid Brownell	  Say Y here if your board use the keypad controller on
3479d834068SDavid Brownell	  TWL4030 family chips.  It's safe to say enable this
3489d834068SDavid Brownell	  even on boards that don't use the keypad controller.
3499d834068SDavid Brownell
3509d834068SDavid Brownell	  To compile this driver as a module, choose M here: the
3519d834068SDavid Brownell	  module will be called twl4030_keypad.
3529d834068SDavid Brownell
353cb589529SDmitry Torokhovconfig KEYBOARD_TOSA
354cb589529SDmitry Torokhov	tristate "Tosa keyboard"
355cb589529SDmitry Torokhov	depends on MACH_TOSA
356cb589529SDmitry Torokhov	default y
357cb589529SDmitry Torokhov	help
358cb589529SDmitry Torokhov	  Say Y here to enable the keyboard on the Sharp Zaurus SL-6000x (Tosa)
359cb589529SDmitry Torokhov
360cb589529SDmitry Torokhov	  To compile this driver as a module, choose M here: the
361cb589529SDmitry Torokhov	  module will be called tosakbd.
362cb589529SDmitry Torokhov
363cb589529SDmitry Torokhovconfig KEYBOARD_TOSA_USE_EXT_KEYCODES
364cb589529SDmitry Torokhov	bool "Tosa keyboard: use extended keycodes"
365cb589529SDmitry Torokhov	depends on KEYBOARD_TOSA
366cb589529SDmitry Torokhov	help
367cb589529SDmitry Torokhov	  Say Y here to enable the tosa keyboard driver to generate extended
368cb589529SDmitry Torokhov	  (>= 127) keycodes. Be aware, that they can't be correctly interpreted
369cb589529SDmitry Torokhov	  by either console keyboard driver or by Kdrive keybd driver.
370cb589529SDmitry Torokhov
371cb589529SDmitry Torokhov	  Say Y only if you know, what you are doing!
372cb589529SDmitry Torokhov
373cb589529SDmitry Torokhovconfig KEYBOARD_XTKBD
374cb589529SDmitry Torokhov	tristate "XT keyboard"
375cb589529SDmitry Torokhov	select SERIO
376cb589529SDmitry Torokhov	help
377cb589529SDmitry Torokhov	  Say Y here if you want to use the old IBM PC/XT keyboard (or
378cb589529SDmitry Torokhov	  compatible) on your system. This is only possible with a
379cb589529SDmitry Torokhov	  parallel port keyboard adapter, you cannot connect it to the
380cb589529SDmitry Torokhov	  keyboard port on a PC that runs Linux.
381cb589529SDmitry Torokhov
382cb589529SDmitry Torokhov	  To compile this driver as a module, choose M here: the
383cb589529SDmitry Torokhov	  module will be called xtkbd.
384e06003afSH Hartley Sweeten
3854a15235eSWan ZongShunconfig KEYBOARD_W90P910
3864a15235eSWan ZongShun	tristate "W90P910 Matrix Keypad support"
3874a15235eSWan ZongShun	depends on ARCH_W90X900
3884a15235eSWan ZongShun	help
3894a15235eSWan ZongShun	  Say Y here to enable the matrix keypad on evaluation board
3904a15235eSWan ZongShun	  based on W90P910.
3914a15235eSWan ZongShun
3924a15235eSWan ZongShun	  To compile this driver as a module, choose M here: the
3934a15235eSWan ZongShun	  module will be called w90p910_keypad.
3944a15235eSWan ZongShun
3951da177e4SLinus Torvaldsendif
396