xref: /linux/drivers/input/keyboard/Kconfig (revision 0baf81ba157cb2b89448f0b73fcd9a4f191be8c6)
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
2788751dd6SMichael Hennerichconfig KEYBOARD_ADP5588
2888751dd6SMichael Hennerich	tristate "ADP5588 I2C QWERTY Keypad and IO Expander"
2988751dd6SMichael Hennerich	depends on I2C
3088751dd6SMichael Hennerich	help
3188751dd6SMichael Hennerich	  Say Y here if you want to use a ADP5588 attached to your
3288751dd6SMichael Hennerich	  system I2C bus.
3388751dd6SMichael Hennerich
3488751dd6SMichael Hennerich	  To compile this driver as a module, choose M here: the
3588751dd6SMichael Hennerich	  module will be called adp5588-keys.
3688751dd6SMichael Hennerich
37cb589529SDmitry Torokhovconfig KEYBOARD_AMIGA
38cb589529SDmitry Torokhov	tristate "Amiga keyboard"
39cb589529SDmitry Torokhov	depends on AMIGA
40cb589529SDmitry Torokhov	help
41cb589529SDmitry Torokhov	  Say Y here if you are running Linux on any AMIGA and have a keyboard
42cb589529SDmitry Torokhov	  attached.
43cb589529SDmitry Torokhov
44cb589529SDmitry Torokhov	  To compile this driver as a module, choose M here: the
45cb589529SDmitry Torokhov	  module will be called amikbd.
46cb589529SDmitry Torokhov
47cb589529SDmitry Torokhovconfig ATARI_KBD_CORE
48cb589529SDmitry Torokhov	bool
49cb589529SDmitry Torokhov
50cb589529SDmitry Torokhovconfig KEYBOARD_ATARI
51cb589529SDmitry Torokhov	tristate "Atari keyboard"
52cb589529SDmitry Torokhov	depends on ATARI
53cb589529SDmitry Torokhov	select ATARI_KBD_CORE
54cb589529SDmitry Torokhov	help
55cb589529SDmitry Torokhov	  Say Y here if you are running Linux on any Atari and have a keyboard
56cb589529SDmitry Torokhov	  attached.
57cb589529SDmitry Torokhov
58cb589529SDmitry Torokhov	  To compile this driver as a module, choose M here: the
59cb589529SDmitry Torokhov	  module will be called atakbd.
60cb589529SDmitry Torokhov
611da177e4SLinus Torvaldsconfig KEYBOARD_ATKBD
624272ebfbSYinghai Lu	tristate "AT keyboard" if EMBEDDED || !X86
631da177e4SLinus Torvalds	default y
641da177e4SLinus Torvalds	select SERIO
651da177e4SLinus Torvalds	select SERIO_LIBPS2
664272ebfbSYinghai Lu	select SERIO_I8042 if X86
671da177e4SLinus Torvalds	select SERIO_GSCPS2 if GSC
681da177e4SLinus Torvalds	help
691da177e4SLinus Torvalds	  Say Y here if you want to use a standard AT or PS/2 keyboard. Usually
701da177e4SLinus Torvalds	  you'll need this, unless you have a different type keyboard (USB, ADB
711da177e4SLinus Torvalds	  or other). This also works for AT and PS/2 keyboards connected over a
721da177e4SLinus Torvalds	  PS/2 to serial converter.
731da177e4SLinus Torvalds
741da177e4SLinus Torvalds	  If unsure, say Y.
751da177e4SLinus Torvalds
761da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
771da177e4SLinus Torvalds	  module will be called atkbd.
781da177e4SLinus Torvalds
791da177e4SLinus Torvaldsconfig KEYBOARD_ATKBD_HP_KEYCODES
801da177e4SLinus Torvalds	bool "Use HP keyboard scancodes"
811da177e4SLinus Torvalds	depends on PARISC && KEYBOARD_ATKBD
821da177e4SLinus Torvalds	default y
831da177e4SLinus Torvalds	help
841da177e4SLinus Torvalds	  Say Y here if you have a PA-RISC machine and want to use an AT or
851da177e4SLinus Torvalds	  PS/2 keyboard, and your keyboard uses keycodes that are specific to
861da177e4SLinus Torvalds	  PA-RISC keyboards.
871da177e4SLinus Torvalds
881da177e4SLinus Torvalds	  Say N if you use a standard keyboard.
891da177e4SLinus Torvalds
901da177e4SLinus Torvaldsconfig KEYBOARD_ATKBD_RDI_KEYCODES
911da177e4SLinus Torvalds	bool "Use PrecisionBook keyboard scancodes"
921da177e4SLinus Torvalds	depends on KEYBOARD_ATKBD_HP_KEYCODES
931da177e4SLinus Torvalds	default n
941da177e4SLinus Torvalds	help
951da177e4SLinus Torvalds	  If you have an RDI PrecisionBook, say Y here if you want to use its
961da177e4SLinus Torvalds	  built-in keyboard (as opposed to an external keyboard).
971da177e4SLinus Torvalds
981da177e4SLinus Torvalds	  The PrecisionBook has five keys that conflict with those used by most
991da177e4SLinus Torvalds	  AT and PS/2 keyboards. These are as follows:
1001da177e4SLinus Torvalds
1011da177e4SLinus Torvalds	    PrecisionBook    Standard AT or PS/2
1021da177e4SLinus Torvalds
1031da177e4SLinus Torvalds	    F1               F12
1041da177e4SLinus Torvalds	    Left Ctrl        Left Alt
1051da177e4SLinus Torvalds	    Caps Lock        Left Ctrl
1061da177e4SLinus Torvalds	    Right Ctrl       Caps Lock
1071da177e4SLinus Torvalds	    Left             102nd key (the key to the right of Left Shift)
1081da177e4SLinus Torvalds
1091da177e4SLinus Torvalds	  If you say N here, and use the PrecisionBook keyboard, then each key
1101da177e4SLinus Torvalds	  in the left-hand column will be interpreted as the corresponding key
1111da177e4SLinus Torvalds	  in the right-hand column.
1121da177e4SLinus Torvalds
1131da177e4SLinus Torvalds	  If you say Y here, and use an external keyboard, then each key in the
1141da177e4SLinus Torvalds	  right-hand column will be interpreted as the key shown in the
1151da177e4SLinus Torvalds	  left-hand column.
1161da177e4SLinus Torvalds
117cb589529SDmitry Torokhovconfig KEYBOARD_BFIN
118cb589529SDmitry Torokhov	tristate "Blackfin BF54x keypad support"
119cb589529SDmitry Torokhov	depends on (BF54x && !BF544)
1201da177e4SLinus Torvalds	help
121cb589529SDmitry Torokhov	  Say Y here if you want to use the BF54x keypad.
1221da177e4SLinus Torvalds
1231da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
124cb589529SDmitry Torokhov	  module will be called bf54x-keys.
125cb589529SDmitry Torokhov
126cb589529SDmitry Torokhovconfig KEYBOARD_CORGI
127cb589529SDmitry Torokhov	tristate "Corgi keyboard"
128cb589529SDmitry Torokhov	depends on PXA_SHARPSL
129cb589529SDmitry Torokhov	default y
130cb589529SDmitry Torokhov	help
131cb589529SDmitry Torokhov	  Say Y here to enable the keyboard on the Sharp Zaurus SL-C7xx
132cb589529SDmitry Torokhov	  series of PDAs.
133cb589529SDmitry Torokhov
134cb589529SDmitry Torokhov	  To compile this driver as a module, choose M here: the
135cb589529SDmitry Torokhov	  module will be called corgikbd.
1361da177e4SLinus Torvalds
1371da177e4SLinus Torvaldsconfig KEYBOARD_LKKBD
1381da177e4SLinus Torvalds	tristate "DECstation/VAXstation LK201/LK401 keyboard"
1391da177e4SLinus Torvalds	select SERIO
1401da177e4SLinus Torvalds	help
1411da177e4SLinus Torvalds	  Say Y here if you want to use a LK201 or LK401 style serial
1421da177e4SLinus Torvalds	  keyboard. This keyboard is also useable on PCs if you attach
1431da177e4SLinus Torvalds	  it with the inputattach program. The connector pinout is
1441da177e4SLinus Torvalds	  described within lkkbd.c.
1451da177e4SLinus Torvalds
1461da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
1471da177e4SLinus Torvalds	  module will be called lkkbd.
1481da177e4SLinus Torvalds
149cb589529SDmitry Torokhovconfig KEYBOARD_EP93XX
150cb589529SDmitry Torokhov	tristate "EP93xx Matrix Keypad support"
151cb589529SDmitry Torokhov	depends on ARCH_EP93XX
1521da177e4SLinus Torvalds	help
153cb589529SDmitry Torokhov	  Say Y here to enable the matrix keypad on the Cirrus EP93XX.
1541da177e4SLinus Torvalds
1551da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
156cb589529SDmitry Torokhov	  module will be called ep93xx_keypad.
1571da177e4SLinus Torvalds
158cb589529SDmitry Torokhovconfig KEYBOARD_GPIO
159cb589529SDmitry Torokhov	tristate "GPIO Buttons"
160cb589529SDmitry Torokhov	depends on GENERIC_GPIO
1611da177e4SLinus Torvalds	help
162cb589529SDmitry Torokhov	  This driver implements support for buttons connected
163cb589529SDmitry Torokhov	  to GPIO pins of various CPUs (and some other chips).
164cb589529SDmitry Torokhov
165cb589529SDmitry Torokhov	  Say Y here if your device has buttons connected
166cb589529SDmitry Torokhov	  directly to such GPIO pins.  Your board-specific
167cb589529SDmitry Torokhov	  setup logic must also provide a platform device,
168cb589529SDmitry Torokhov	  with configuration data saying which GPIOs are used.
1691da177e4SLinus Torvalds
1701da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
171bab7614dSEric Miao	  module will be called gpio_keys.
172bab7614dSEric Miao
173bab7614dSEric Miaoconfig KEYBOARD_MATRIX
174bab7614dSEric Miao	tristate "GPIO driven matrix keypad support"
175bab7614dSEric Miao	depends on GENERIC_GPIO
176bab7614dSEric Miao	help
177bab7614dSEric Miao	  Enable support for GPIO driven matrix keypad.
178bab7614dSEric Miao
179bab7614dSEric Miao	  To compile this driver as a module, choose M here: the
180bab7614dSEric Miao	  module will be called matrix_keypad.
181c04cb856SMichael Schmitz
1821da177e4SLinus Torvaldsconfig KEYBOARD_HIL_OLD
1831da177e4SLinus Torvalds	tristate "HP HIL keyboard support (simple driver)"
184da96d0b5SGeert Uytterhoeven	depends on GSC || HP300
1851da177e4SLinus Torvalds	default y
1861da177e4SLinus Torvalds	help
1871da177e4SLinus Torvalds	  The "Human Interface Loop" is a older, 8-channel USB-like
1881da177e4SLinus Torvalds	  controller used in several Hewlett Packard models. This driver
1891da177e4SLinus Torvalds	  was adapted from the one written for m68k/hp300, and implements
1901da177e4SLinus Torvalds	  support for a keyboard attached to the HIL port, but not for
1911da177e4SLinus Torvalds	  any other types of HIL input devices like mice or tablets.
1921da177e4SLinus Torvalds	  However, it has been thoroughly tested and is stable.
1931da177e4SLinus Torvalds
1941da177e4SLinus Torvalds	  If you want full HIL support including support for multiple
19509509603SMatt LaPlante	  keyboards, mice, and tablets, you have to enable the
1961da177e4SLinus Torvalds	  "HP System Device Controller i8042 Support" in the input/serio
1971da177e4SLinus Torvalds	  submenu.
1981da177e4SLinus Torvalds
1991da177e4SLinus Torvaldsconfig KEYBOARD_HIL
200fa71c605SDmitry Torokhov	tristate "HP HIL keyboard/pointer support"
201da96d0b5SGeert Uytterhoeven	depends on GSC || HP300
2021da177e4SLinus Torvalds	default y
2031da177e4SLinus Torvalds	select HP_SDC
2041da177e4SLinus Torvalds	select HIL_MLC
2051da177e4SLinus Torvalds	select SERIO
2061da177e4SLinus Torvalds	help
2071da177e4SLinus Torvalds	  The "Human Interface Loop" is a older, 8-channel USB-like
2081da177e4SLinus Torvalds	  controller used in several Hewlett Packard models.
209fa71c605SDmitry Torokhov	  This driver implements support for HIL-keyboards and pointing
210fa71c605SDmitry Torokhov	  devices (mice, tablets, touchscreens) attached
2111da177e4SLinus Torvalds	  to your machine, so normally you should say Y here.
2121da177e4SLinus Torvalds
2132aa2cb9eSKristoffer Ericsonconfig KEYBOARD_HP6XX
2144ff891ebSKristoffer Ericson	tristate "HP Jornada 6xx keyboard"
2152aa2cb9eSKristoffer Ericson	depends on SH_HP6XX
2162aa2cb9eSKristoffer Ericson	select INPUT_POLLDEV
2172aa2cb9eSKristoffer Ericson	help
2184ff891ebSKristoffer Ericson	  Say Y here if you have a HP Jornada 620/660/680/690 and want to
2194ff891ebSKristoffer Ericson	  support the built-in keyboard.
2202aa2cb9eSKristoffer Ericson
2212aa2cb9eSKristoffer Ericson	  To compile this driver as a module, choose M here: the
2222aa2cb9eSKristoffer Ericson	  module will be called jornada680_kbd.
2232aa2cb9eSKristoffer Ericson
224b0a4e1aaSKristoffer Ericsonconfig KEYBOARD_HP7XX
2254ff891ebSKristoffer Ericson	tristate "HP Jornada 7xx keyboard"
226b0a4e1aaSKristoffer Ericson	depends on SA1100_JORNADA720_SSP && SA1100_SSP
227b0a4e1aaSKristoffer Ericson	help
2284ff891ebSKristoffer Ericson	  Say Y here if you have a HP Jornada 710/720/728 and want to
2294ff891ebSKristoffer Ericson	  support the built-in keyboard.
230b0a4e1aaSKristoffer Ericson
231b0a4e1aaSKristoffer Ericson	  To compile this driver as a module, choose M here: the
232b0a4e1aaSKristoffer Ericson	  module will be called jornada720_kbd.
233b0a4e1aaSKristoffer Ericson
234a48b2d4aSFelipe Balbiconfig KEYBOARD_LM8323
235a48b2d4aSFelipe Balbi	tristate "LM8323 keypad chip"
236a48b2d4aSFelipe Balbi	depends on I2C
237a48b2d4aSFelipe Balbi	depends on LEDS_CLASS
238a48b2d4aSFelipe Balbi	help
239a48b2d4aSFelipe Balbi	  If you say yes here you get support for the National Semiconductor
240a48b2d4aSFelipe Balbi	  LM8323 keypad controller.
241a48b2d4aSFelipe Balbi
242a48b2d4aSFelipe Balbi	  To compile this driver as a module, choose M here: the
243a48b2d4aSFelipe Balbi	  module will be called lm8323.
244a48b2d4aSFelipe Balbi
245cb589529SDmitry Torokhovconfig KEYBOARD_LOCOMO
246cb589529SDmitry Torokhov	tristate "LoCoMo Keyboard Support"
247cb589529SDmitry Torokhov	depends on SHARP_LOCOMO
248ad4e09b1SKomal Shah	help
249cb589529SDmitry Torokhov	  Say Y here if you are running Linux on a Sharp Zaurus Collie or Poodle based PDA
250ad4e09b1SKomal Shah
251ad4e09b1SKomal Shah	  To compile this driver as a module, choose M here: the
252cb589529SDmitry Torokhov	  module will be called locomokbd.
253cb589529SDmitry Torokhov
254cb589529SDmitry Torokhovconfig KEYBOARD_MAPLE
255cb589529SDmitry Torokhov	tristate "Maple bus keyboard"
256cb589529SDmitry Torokhov	depends on SH_DREAMCAST && MAPLE
257cb589529SDmitry Torokhov	help
258cb589529SDmitry Torokhov	  Say Y here if you have a Dreamcast console running Linux and have
259cb589529SDmitry Torokhov	  a keyboard attached to its Maple bus.
260cb589529SDmitry Torokhov
261cb589529SDmitry Torokhov	  To compile this driver as a module, choose M here: the
262cb589529SDmitry Torokhov	  module will be called maple_keyb.
263cb589529SDmitry Torokhov
264*0baf81baSKim Kyuwonconfig KEYBOARD_MAX7359
265*0baf81baSKim Kyuwon	tristate "Maxim MAX7359 Key Switch Controller"
266*0baf81baSKim Kyuwon	depends on I2C
267*0baf81baSKim Kyuwon	help
268*0baf81baSKim Kyuwon	  If you say yes here you get support for the Maxim MAX7359 Key
269*0baf81baSKim Kyuwon	  Switch Controller chip. This providers microprocessors with
270*0baf81baSKim Kyuwon	  management of up to 64 key switches
271*0baf81baSKim Kyuwon
272*0baf81baSKim Kyuwon	  To compile this driver as a module, choose M here: the
273*0baf81baSKim Kyuwon	  module will be called max7359_keypad.
274*0baf81baSKim Kyuwon
275cb589529SDmitry Torokhovconfig KEYBOARD_NEWTON
276cb589529SDmitry Torokhov	tristate "Newton keyboard"
277cb589529SDmitry Torokhov	select SERIO
278cb589529SDmitry Torokhov	help
279cb589529SDmitry Torokhov	  Say Y here if you have a Newton keyboard on a serial port.
280cb589529SDmitry Torokhov
281cb589529SDmitry Torokhov	  To compile this driver as a module, choose M here: the
282cb589529SDmitry Torokhov	  module will be called newtonkbd.
283ad4e09b1SKomal Shah
284422b552dSJavier Herreroconfig KEYBOARD_OPENCORES
285422b552dSJavier Herrero	tristate "OpenCores Keyboard Controller"
286422b552dSJavier Herrero	help
287422b552dSJavier Herrero	  Say Y here if you want to use the OpenCores Keyboard Controller
288422b552dSJavier Herrero	  http://www.opencores.org/project,keyboardcontroller
289422b552dSJavier Herrero
290422b552dSJavier Herrero	  To compile this driver as a module, choose M here; the
291422b552dSJavier Herrero	  module will be called opencores-kbd.
292422b552dSJavier Herrero
2935a90e5bcSRodolfo Giometticonfig KEYBOARD_PXA27x
294e0f2677fSEric Miao	tristate "PXA27x/PXA3xx keypad support"
295e0f2677fSEric Miao	depends on PXA27x || PXA3xx
2965a90e5bcSRodolfo Giometti	help
297bab7614dSEric Miao	  Enable support for PXA27x/PXA3xx keypad controller.
2985a90e5bcSRodolfo Giometti
2995a90e5bcSRodolfo Giometti	  To compile this driver as a module, choose M here: the
3000e5f11aaSEric Miao	  module will be called pxa27x_keypad.
3015a90e5bcSRodolfo Giometti
302e0ee6298SYong Yaoconfig KEYBOARD_PXA930_ROTARY
303e0ee6298SYong Yao	tristate "PXA930/PXA935 Enhanced Rotary Controller Support"
304e0ee6298SYong Yao	depends on CPU_PXA930 || CPU_PXA935
305e0ee6298SYong Yao	help
306e0ee6298SYong Yao	  Enable support for PXA930/PXA935 Enhanced Rotary Controller.
307e0ee6298SYong Yao
308e0ee6298SYong Yao	  To compile this driver as a module, choose M here: the
309e0ee6298SYong Yao	  module will be called pxa930_rotary.
310e0ee6298SYong Yao
311cb589529SDmitry Torokhovconfig KEYBOARD_SPITZ
312cb589529SDmitry Torokhov	tristate "Spitz keyboard"
313cb589529SDmitry Torokhov	depends on PXA_SHARPSL
314f9705fcbSNicolas Bellido	default y
315f9705fcbSNicolas Bellido	help
316cb589529SDmitry Torokhov	  Say Y here to enable the keyboard on the Sharp Zaurus SL-C1000,
317cb589529SDmitry Torokhov	  SL-C3000 and Sl-C3100 series of PDAs.
318f9705fcbSNicolas Bellido
319f9705fcbSNicolas Bellido	  To compile this driver as a module, choose M here: the
320cb589529SDmitry Torokhov	  module will be called spitzkbd.
32178a56aabSPhil Blundell
322cb589529SDmitry Torokhovconfig KEYBOARD_STOWAWAY
323cb589529SDmitry Torokhov	tristate "Stowaway keyboard"
324cb589529SDmitry Torokhov	select SERIO
32578a56aabSPhil Blundell	help
326cb589529SDmitry Torokhov	  Say Y here if you have a Stowaway keyboard on a serial port.
327cb589529SDmitry Torokhov	  Stowaway compatible keyboards like Dicota Input-PDA keyboard
328cb589529SDmitry Torokhov	  are also supported by this driver.
32978a56aabSPhil Blundell
33078a56aabSPhil Blundell	  To compile this driver as a module, choose M here: the
331cb589529SDmitry Torokhov	  module will be called stowaway.
332f9705fcbSNicolas Bellido
333cb589529SDmitry Torokhovconfig KEYBOARD_SUNKBD
334cb589529SDmitry Torokhov	tristate "Sun Type 4 and Type 5 keyboard"
335cb589529SDmitry Torokhov	select SERIO
336b11d2127SAdrian McMenamin	help
337cb589529SDmitry Torokhov	  Say Y here if you want to use a Sun Type 4 or Type 5 keyboard,
338cb589529SDmitry Torokhov	  connected either to the Sun keyboard connector or to an serial
339cb589529SDmitry Torokhov	  (RS-232) port via a simple adapter.
340b11d2127SAdrian McMenamin
341b11d2127SAdrian McMenamin	  To compile this driver as a module, choose M here: the
342cb589529SDmitry Torokhov	  module will be called sunkbd.
3438f740ef3SMichael Hennerich
344795e6bf3SMagnus Dammconfig KEYBOARD_SH_KEYSC
345795e6bf3SMagnus Damm	tristate "SuperH KEYSC keypad support"
346795e6bf3SMagnus Damm	depends on SUPERH
347795e6bf3SMagnus Damm	help
348795e6bf3SMagnus Damm	  Say Y here if you want to use a keypad attached to the KEYSC block
349795e6bf3SMagnus Damm	  on SuperH processors such as sh7722 and sh7343.
350795e6bf3SMagnus Damm
351795e6bf3SMagnus Damm	  To compile this driver as a module, choose M here: the
352795e6bf3SMagnus Damm	  module will be called sh_keysc.
353a48b2d4aSFelipe Balbi
354cb589529SDmitry Torokhovconfig KEYBOARD_OMAP
355cb589529SDmitry Torokhov	tristate "TI OMAP keypad support"
356cb589529SDmitry Torokhov	depends on (ARCH_OMAP1 || ARCH_OMAP2)
357e06003afSH Hartley Sweeten	help
358cb589529SDmitry Torokhov	  Say Y here if you want to use the OMAP keypad.
359e06003afSH Hartley Sweeten
360e06003afSH Hartley Sweeten	  To compile this driver as a module, choose M here: the
361cb589529SDmitry Torokhov	  module will be called omap-keypad.
362cb589529SDmitry Torokhov
3639d834068SDavid Brownellconfig KEYBOARD_TWL4030
3649d834068SDavid Brownell	tristate "TI TWL4030/TWL5030/TPS659x0 keypad support"
3659d834068SDavid Brownell	depends on TWL4030_CORE
3669d834068SDavid Brownell	help
3679d834068SDavid Brownell	  Say Y here if your board use the keypad controller on
3689d834068SDavid Brownell	  TWL4030 family chips.  It's safe to say enable this
3699d834068SDavid Brownell	  even on boards that don't use the keypad controller.
3709d834068SDavid Brownell
3719d834068SDavid Brownell	  To compile this driver as a module, choose M here: the
3729d834068SDavid Brownell	  module will be called twl4030_keypad.
3739d834068SDavid Brownell
374cb589529SDmitry Torokhovconfig KEYBOARD_TOSA
375cb589529SDmitry Torokhov	tristate "Tosa keyboard"
376cb589529SDmitry Torokhov	depends on MACH_TOSA
377cb589529SDmitry Torokhov	default y
378cb589529SDmitry Torokhov	help
379cb589529SDmitry Torokhov	  Say Y here to enable the keyboard on the Sharp Zaurus SL-6000x (Tosa)
380cb589529SDmitry Torokhov
381cb589529SDmitry Torokhov	  To compile this driver as a module, choose M here: the
382cb589529SDmitry Torokhov	  module will be called tosakbd.
383cb589529SDmitry Torokhov
384cb589529SDmitry Torokhovconfig KEYBOARD_TOSA_USE_EXT_KEYCODES
385cb589529SDmitry Torokhov	bool "Tosa keyboard: use extended keycodes"
386cb589529SDmitry Torokhov	depends on KEYBOARD_TOSA
387cb589529SDmitry Torokhov	help
388cb589529SDmitry Torokhov	  Say Y here to enable the tosa keyboard driver to generate extended
389cb589529SDmitry Torokhov	  (>= 127) keycodes. Be aware, that they can't be correctly interpreted
390cb589529SDmitry Torokhov	  by either console keyboard driver or by Kdrive keybd driver.
391cb589529SDmitry Torokhov
392cb589529SDmitry Torokhov	  Say Y only if you know, what you are doing!
393cb589529SDmitry Torokhov
394cb589529SDmitry Torokhovconfig KEYBOARD_XTKBD
395cb589529SDmitry Torokhov	tristate "XT keyboard"
396cb589529SDmitry Torokhov	select SERIO
397cb589529SDmitry Torokhov	help
398cb589529SDmitry Torokhov	  Say Y here if you want to use the old IBM PC/XT keyboard (or
399cb589529SDmitry Torokhov	  compatible) on your system. This is only possible with a
400cb589529SDmitry Torokhov	  parallel port keyboard adapter, you cannot connect it to the
401cb589529SDmitry Torokhov	  keyboard port on a PC that runs Linux.
402cb589529SDmitry Torokhov
403cb589529SDmitry Torokhov	  To compile this driver as a module, choose M here: the
404cb589529SDmitry Torokhov	  module will be called xtkbd.
405e06003afSH Hartley Sweeten
4064a15235eSWan ZongShunconfig KEYBOARD_W90P910
4074a15235eSWan ZongShun	tristate "W90P910 Matrix Keypad support"
4084a15235eSWan ZongShun	depends on ARCH_W90X900
4094a15235eSWan ZongShun	help
4104a15235eSWan ZongShun	  Say Y here to enable the matrix keypad on evaluation board
4114a15235eSWan ZongShun	  based on W90P910.
4124a15235eSWan ZongShun
4134a15235eSWan ZongShun	  To compile this driver as a module, choose M here: the
4144a15235eSWan ZongShun	  module will be called w90p910_keypad.
4154a15235eSWan ZongShun
4161da177e4SLinus Torvaldsendif
417