Say Y here, and a list of supported keyboards will be displayed. This option doesn't affect the kernel. If unsure, say Y.
This option enables support for the keypad scan matrix on Analog Devices ADP5520 PMICs. To compile this driver as a module, choose M here: the module will be called adp5520-keys.
Say Y here if you want to use a ADP5588/87 attached to your system I2C bus. To compile this driver as a module, choose M here: the module will be called adp5588-keys.
Say Y here if you want to use a ADP5589 attached to your system I2C bus. To compile this driver as a module, choose M here: the module will be called adp5589-keys.
Say Y here if you are running Linux on any AMIGA and have a keyboard attached. To compile this driver as a module, choose M here: the module will be called amikbd.
Say Y here if you are running Linux on any Atari and have a keyboard attached. To compile this driver as a module, choose M here: the module will be called atakbd.
Say Y here if you want to use a standard AT or PS/2 keyboard. Usually you'll need this, unless you have a different type keyboard (USB, ADB or other). This also works for AT and PS/2 keyboards connected over a PS/2 to serial converter. If unsure, say Y. To compile this driver as a module, choose M here: the module will be called atkbd.
Say Y here if you have a PA-RISC machine and want to use an AT or PS/2 keyboard, and your keyboard uses keycodes that are specific to PA-RISC keyboards. Say N if you use a standard keyboard.
If you have an RDI PrecisionBook, say Y here if you want to use its built-in keyboard (as opposed to an external keyboard). The PrecisionBook has five keys that conflict with those used by most AT and PS/2 keyboards. These are as follows: PrecisionBook Standard AT or PS/2 F1 F12 Left Ctrl Left Alt Caps Lock Left Ctrl Right Ctrl Caps Lock Left 102nd key (the key to the right of Left Shift) If you say N here, and use the PrecisionBook keyboard, then each key in the left-hand column will be interpreted as the corresponding key in the right-hand column. If you say Y here, and use an external keyboard, then each key in the right-hand column will be interpreted as the key shown in the left-hand column.
Say Y here if you want to use Atmel AT42QT1070 QTouch Sensor chip as input device. To compile this driver as a module, choose M here: the module will be called qt1070
If you say yes here you get support for Atmel AT42QT2160 Touch Sensor chip as a keyboard input. This driver can also be built as a module. If so, the module will be called qt2160.
Say Y here if you want to use the BF54x keypad. To compile this driver as a module, choose M here: the module will be called bf54x-keys.
Say Y here if you want to use a LK201 or LK401 style serial keyboard. This keyboard is also useable on PCs if you attach it with the inputattach program. The connector pinout is described within lkkbd.c. To compile this driver as a module, choose M here: the module will be called lkkbd.
Say Y here to enable the matrix keypad on the Cirrus EP93XX. To compile this driver as a module, choose M here: the module will be called ep93xx_keypad.
This driver implements support for buttons connected to GPIO pins of various CPUs (and some other chips). Say Y here if your device has buttons connected directly to such GPIO pins. Your board-specific setup logic must also provide a platform device, with configuration data saying which GPIOs are used. To compile this driver as a module, choose M here: the module will be called gpio_keys.
This driver implements support for buttons connected to GPIO pins that are not capable of generating interrupts. Say Y here if your device has buttons connected directly to such GPIO pins. Your board-specific setup logic must also provide a platform device, with configuration data saying which GPIOs are used. To compile this driver as a module, choose M here: the module will be called gpio_keys_polled.
This driver implements basic keypad functionality for keys connected through TCA6416/TCA6408A IO expanders. Say Y here if your device has keys connected to TCA6416/TCA6408A IO expander. Your board-specific setup logic must also provide pin-mask details(of which TCA6416 pins are used for keypad). If enabled the entire TCA6416 device will be managed through this driver. To compile this driver as a module, choose M here: the module will be called tca6416_keypad.
Enable support for GPIO driven matrix keypad. To compile this driver as a module, choose M here: the module will be called matrix_keypad.
The "Human Interface Loop" is a older, 8-channel USB-like controller used in several Hewlett Packard models. This driver was adapted from the one written for m68k/hp300, and implements support for a keyboard attached to the HIL port, but not for any other types of HIL input devices like mice or tablets. However, it has been thoroughly tested and is stable. If you want full HIL support including support for multiple keyboards, mice, and tablets, you have to enable the "HP System Device Controller i8042 Support" in the input/serio submenu.
The "Human Interface Loop" is a older, 8-channel USB-like controller used in several Hewlett Packard models. This driver implements support for HIL-keyboards and pointing devices (mice, tablets, touchscreens) attached to your machine, so normally you should say Y here.
Say Y here if you have a HP Jornada 620/660/680/690 and want to support the built-in keyboard. To compile this driver as a module, choose M here: the module will be called jornada680_kbd.
Say Y here if you have a HP Jornada 710/720/728 and want to support the built-in keyboard. To compile this driver as a module, choose M here: the module will be called jornada720_kbd.
If you say yes here you get support for the National Semiconductor LM8323 keypad controller. To compile this driver as a module, choose M here: the module will be called lm8323.
Say Y here if you are running Linux on a Sharp Zaurus Collie or Poodle based PDA To compile this driver as a module, choose M here: the module will be called locomokbd.
Say Y here if you have a Dreamcast console running Linux and have a keyboard attached to its Maple bus. To compile this driver as a module, choose M here: the module will be called maple_keyb.
If you say yes here you get support for the Maxim MAX7359 Key Switch Controller chip. This providers microprocessors with management of up to 64 key switches To compile this driver as a module, choose M here: the module will be called max7359_keypad.
Say Y here if you have the MELFAS MCS5000/5080 touchkey controller chip in your system. If unsure, say N. To compile this driver as a module, choose M here: the module will be called mcs_touchkey.
Say Y here if you have Freescale MPR121 touchkey controller chip in your system. If unsure, say N. To compile this driver as a module, choose M here: the module will be called mpr121_touchkey.
Enable support for IMX keypad port. To compile this driver as a module, choose M here: the module will be called imx_keypad.
Say Y here if you have a Newton keyboard on a serial port. To compile this driver as a module, choose M here: the module will be called newtonkbd.
Say Y here if you want to use a keypad provided on the SKE controller used on the Ux500 and Nomadik platforms To compile this driver as a module, choose M here: the module will be called nmk-ske-keypad.
Say Y here if you want to use a matrix keyboard connected directly to the internal keyboard controller on Tegra SoCs. To compile this driver as a module, choose M here: the module will be called tegra-kbc.
Say Y here if you want to use the OpenCores Keyboard Controller http://www.opencores.org/project,keyboardcontroller To compile this driver as a module, choose M here; the module will be called opencores-kbd.
Enable support for PXA27x/PXA3xx keypad controller. To compile this driver as a module, choose M here: the module will be called pxa27x_keypad.
Enable support for PXA930/PXA935 Enhanced Rotary Controller. To compile this driver as a module, choose M here: the module will be called pxa930_rotary.
Say Y here if you want to enable the driver for the PMIC8XXX keypad provided as a reference design from Qualcomm. This is intended to support upto 18x8 matrix based keypad design. To compile this driver as a module, choose M here: the module will be called pmic8xxx-keypad.
Say Y here if you want to use the Samsung keypad. To compile this driver as a module, choose M here: the module will be called samsung-keypad.
Say Y here if you have a Stowaway keyboard on a serial port. Stowaway compatible keyboards like Dicota Input-PDA keyboard are also supported by this driver. To compile this driver as a module, choose M here: the module will be called stowaway.
Say Y here if you want to use a Sun Type 4 or Type 5 keyboard, connected either to the Sun keyboard connector or to an serial (RS-232) port via a simple adapter. To compile this driver as a module, choose M here: the module will be called sunkbd.
Say Y here if you want to use a keypad attached to the KEYSC block on SuperH processors such as sh7722 and sh7343. To compile this driver as a module, choose M here: the module will be called sh_keysc.
Say Y here if you want to use the keypad controller on STMPE I/O expanders. To compile this driver as a module, choose M here: the module will be called stmpe-keypad.
Say Y to enable keypad module support for the TI DaVinci platforms (DM365). To compile this driver as a module, choose M here: the module will be called davinci_keyscan.
Say Y here if you want to use the OMAP keypad. To compile this driver as a module, choose M here: the module will be called omap-keypad.
Say Y here if you want to use the OMAP4 keypad. To compile this driver as a module, choose M here: the module will be called omap4-keypad.
Say Y here if you want to use the SPEAR keyboard. To compile this driver as a module, choose M here: the module will be called spear-keboard.
Say Y here if you want to use the keypad controller on TC35892/3 I/O expander. To compile this driver as a module, choose M here: the module will be called tc3589x-keypad.
Say Y here if you want to use the TNETV107X keypad. To compile this driver as a module, choose M here: the module will be called tnetv107x-keypad.
Say Y here if your board use the keypad controller on TWL4030 family chips. It's safe to say enable this even on boards that don't use the keypad controller. To compile this driver as a module, choose M here: the module will be called twl4030_keypad.
Say Y here if you want to use the old IBM PC/XT keyboard (or compatible) on your system. This is only possible with a parallel port keyboard adapter, you cannot connect it to the keyboard port on a PC that runs Linux. To compile this driver as a module, choose M here: the module will be called xtkbd.
Say Y here to enable the matrix keypad on evaluation board based on W90P910. To compile this driver as a module, choose M here: the module will be called w90p910_keypad.