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 117fde11323SRaphael Derosso Pereiraconfig QT2160 118fde11323SRaphael Derosso Pereira tristate "Atmel AT42QT2160 Touch Sensor Chip" 119fde11323SRaphael Derosso Pereira depends on I2C && EXPERIMENTAL 120fde11323SRaphael Derosso Pereira help 121fde11323SRaphael Derosso Pereira If you say yes here you get support for Atmel AT42QT2160 Touch 122fde11323SRaphael Derosso Pereira Sensor chip as a keyboard input. 123fde11323SRaphael Derosso Pereira 124fde11323SRaphael Derosso Pereira This driver can also be built as a module. If so, the module 125fde11323SRaphael Derosso Pereira will be called qt2160. 126fde11323SRaphael Derosso Pereira 127cb589529SDmitry Torokhovconfig KEYBOARD_BFIN 128cb589529SDmitry Torokhov tristate "Blackfin BF54x keypad support" 129cb589529SDmitry Torokhov depends on (BF54x && !BF544) 1301da177e4SLinus Torvalds help 131cb589529SDmitry Torokhov Say Y here if you want to use the BF54x keypad. 1321da177e4SLinus Torvalds 1331da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 134cb589529SDmitry Torokhov module will be called bf54x-keys. 135cb589529SDmitry Torokhov 136cb589529SDmitry Torokhovconfig KEYBOARD_CORGI 137cb589529SDmitry Torokhov tristate "Corgi keyboard" 138cb589529SDmitry Torokhov depends on PXA_SHARPSL 139cb589529SDmitry Torokhov default y 140cb589529SDmitry Torokhov help 141cb589529SDmitry Torokhov Say Y here to enable the keyboard on the Sharp Zaurus SL-C7xx 142cb589529SDmitry Torokhov series of PDAs. 143cb589529SDmitry Torokhov 144cb589529SDmitry Torokhov To compile this driver as a module, choose M here: the 145cb589529SDmitry Torokhov module will be called corgikbd. 1461da177e4SLinus Torvalds 1471da177e4SLinus Torvaldsconfig KEYBOARD_LKKBD 1481da177e4SLinus Torvalds tristate "DECstation/VAXstation LK201/LK401 keyboard" 1491da177e4SLinus Torvalds select SERIO 1501da177e4SLinus Torvalds help 1511da177e4SLinus Torvalds Say Y here if you want to use a LK201 or LK401 style serial 1521da177e4SLinus Torvalds keyboard. This keyboard is also useable on PCs if you attach 1531da177e4SLinus Torvalds it with the inputattach program. The connector pinout is 1541da177e4SLinus Torvalds described within lkkbd.c. 1551da177e4SLinus Torvalds 1561da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 1571da177e4SLinus Torvalds module will be called lkkbd. 1581da177e4SLinus Torvalds 159cb589529SDmitry Torokhovconfig KEYBOARD_EP93XX 160cb589529SDmitry Torokhov tristate "EP93xx Matrix Keypad support" 161cb589529SDmitry Torokhov depends on ARCH_EP93XX 1621da177e4SLinus Torvalds help 163cb589529SDmitry Torokhov Say Y here to enable the matrix keypad on the Cirrus EP93XX. 1641da177e4SLinus Torvalds 1651da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 166cb589529SDmitry Torokhov module will be called ep93xx_keypad. 1671da177e4SLinus Torvalds 168cb589529SDmitry Torokhovconfig KEYBOARD_GPIO 169cb589529SDmitry Torokhov tristate "GPIO Buttons" 170cb589529SDmitry Torokhov depends on GENERIC_GPIO 1711da177e4SLinus Torvalds help 172cb589529SDmitry Torokhov This driver implements support for buttons connected 173cb589529SDmitry Torokhov to GPIO pins of various CPUs (and some other chips). 174cb589529SDmitry Torokhov 175cb589529SDmitry Torokhov Say Y here if your device has buttons connected 176cb589529SDmitry Torokhov directly to such GPIO pins. Your board-specific 177cb589529SDmitry Torokhov setup logic must also provide a platform device, 178cb589529SDmitry Torokhov with configuration data saying which GPIOs are used. 1791da177e4SLinus Torvalds 1801da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 181bab7614dSEric Miao module will be called gpio_keys. 182bab7614dSEric Miao 183bab7614dSEric Miaoconfig KEYBOARD_MATRIX 184bab7614dSEric Miao tristate "GPIO driven matrix keypad support" 185bab7614dSEric Miao depends on GENERIC_GPIO 186bab7614dSEric Miao help 187bab7614dSEric Miao Enable support for GPIO driven matrix keypad. 188bab7614dSEric Miao 189bab7614dSEric Miao To compile this driver as a module, choose M here: the 190bab7614dSEric Miao module will be called matrix_keypad. 191c04cb856SMichael Schmitz 1921da177e4SLinus Torvaldsconfig KEYBOARD_HIL_OLD 1931da177e4SLinus Torvalds tristate "HP HIL keyboard support (simple driver)" 194da96d0b5SGeert Uytterhoeven depends on GSC || HP300 1951da177e4SLinus Torvalds default y 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. This driver 1991da177e4SLinus Torvalds was adapted from the one written for m68k/hp300, and implements 2001da177e4SLinus Torvalds support for a keyboard attached to the HIL port, but not for 2011da177e4SLinus Torvalds any other types of HIL input devices like mice or tablets. 2021da177e4SLinus Torvalds However, it has been thoroughly tested and is stable. 2031da177e4SLinus Torvalds 2041da177e4SLinus Torvalds If you want full HIL support including support for multiple 20509509603SMatt LaPlante keyboards, mice, and tablets, you have to enable the 2061da177e4SLinus Torvalds "HP System Device Controller i8042 Support" in the input/serio 2071da177e4SLinus Torvalds submenu. 2081da177e4SLinus Torvalds 2091da177e4SLinus Torvaldsconfig KEYBOARD_HIL 210fa71c605SDmitry Torokhov tristate "HP HIL keyboard/pointer support" 211da96d0b5SGeert Uytterhoeven depends on GSC || HP300 2121da177e4SLinus Torvalds default y 2131da177e4SLinus Torvalds select HP_SDC 2141da177e4SLinus Torvalds select HIL_MLC 2151da177e4SLinus Torvalds select SERIO 2161da177e4SLinus Torvalds help 2171da177e4SLinus Torvalds The "Human Interface Loop" is a older, 8-channel USB-like 2181da177e4SLinus Torvalds controller used in several Hewlett Packard models. 219fa71c605SDmitry Torokhov This driver implements support for HIL-keyboards and pointing 220fa71c605SDmitry Torokhov devices (mice, tablets, touchscreens) attached 2211da177e4SLinus Torvalds to your machine, so normally you should say Y here. 2221da177e4SLinus Torvalds 2232aa2cb9eSKristoffer Ericsonconfig KEYBOARD_HP6XX 2244ff891ebSKristoffer Ericson tristate "HP Jornada 6xx keyboard" 2252aa2cb9eSKristoffer Ericson depends on SH_HP6XX 2262aa2cb9eSKristoffer Ericson select INPUT_POLLDEV 2272aa2cb9eSKristoffer Ericson help 2284ff891ebSKristoffer Ericson Say Y here if you have a HP Jornada 620/660/680/690 and want to 2294ff891ebSKristoffer Ericson support the built-in keyboard. 2302aa2cb9eSKristoffer Ericson 2312aa2cb9eSKristoffer Ericson To compile this driver as a module, choose M here: the 2322aa2cb9eSKristoffer Ericson module will be called jornada680_kbd. 2332aa2cb9eSKristoffer Ericson 234b0a4e1aaSKristoffer Ericsonconfig KEYBOARD_HP7XX 2354ff891ebSKristoffer Ericson tristate "HP Jornada 7xx keyboard" 236b0a4e1aaSKristoffer Ericson depends on SA1100_JORNADA720_SSP && SA1100_SSP 237b0a4e1aaSKristoffer Ericson help 2384ff891ebSKristoffer Ericson Say Y here if you have a HP Jornada 710/720/728 and want to 2394ff891ebSKristoffer Ericson support the built-in keyboard. 240b0a4e1aaSKristoffer Ericson 241b0a4e1aaSKristoffer Ericson To compile this driver as a module, choose M here: the 242b0a4e1aaSKristoffer Ericson module will be called jornada720_kbd. 243b0a4e1aaSKristoffer Ericson 244a48b2d4aSFelipe Balbiconfig KEYBOARD_LM8323 245a48b2d4aSFelipe Balbi tristate "LM8323 keypad chip" 246a48b2d4aSFelipe Balbi depends on I2C 247a48b2d4aSFelipe Balbi depends on LEDS_CLASS 248a48b2d4aSFelipe Balbi help 249a48b2d4aSFelipe Balbi If you say yes here you get support for the National Semiconductor 250a48b2d4aSFelipe Balbi LM8323 keypad controller. 251a48b2d4aSFelipe Balbi 252a48b2d4aSFelipe Balbi To compile this driver as a module, choose M here: the 253a48b2d4aSFelipe Balbi module will be called lm8323. 254a48b2d4aSFelipe Balbi 255cb589529SDmitry Torokhovconfig KEYBOARD_LOCOMO 256cb589529SDmitry Torokhov tristate "LoCoMo Keyboard Support" 257cb589529SDmitry Torokhov depends on SHARP_LOCOMO 258ad4e09b1SKomal Shah help 259cb589529SDmitry Torokhov Say Y here if you are running Linux on a Sharp Zaurus Collie or Poodle based PDA 260ad4e09b1SKomal Shah 261ad4e09b1SKomal Shah To compile this driver as a module, choose M here: the 262cb589529SDmitry Torokhov module will be called locomokbd. 263cb589529SDmitry Torokhov 264cb589529SDmitry Torokhovconfig KEYBOARD_MAPLE 265cb589529SDmitry Torokhov tristate "Maple bus keyboard" 266cb589529SDmitry Torokhov depends on SH_DREAMCAST && MAPLE 267cb589529SDmitry Torokhov help 268cb589529SDmitry Torokhov Say Y here if you have a Dreamcast console running Linux and have 269cb589529SDmitry Torokhov a keyboard attached to its Maple bus. 270cb589529SDmitry Torokhov 271cb589529SDmitry Torokhov To compile this driver as a module, choose M here: the 272cb589529SDmitry Torokhov module will be called maple_keyb. 273cb589529SDmitry Torokhov 2740baf81baSKim Kyuwonconfig KEYBOARD_MAX7359 2750baf81baSKim Kyuwon tristate "Maxim MAX7359 Key Switch Controller" 2760baf81baSKim Kyuwon depends on I2C 2770baf81baSKim Kyuwon help 2780baf81baSKim Kyuwon If you say yes here you get support for the Maxim MAX7359 Key 2790baf81baSKim Kyuwon Switch Controller chip. This providers microprocessors with 2800baf81baSKim Kyuwon management of up to 64 key switches 2810baf81baSKim Kyuwon 2820baf81baSKim Kyuwon To compile this driver as a module, choose M here: the 2830baf81baSKim Kyuwon module will be called max7359_keypad. 2840baf81baSKim Kyuwon 285cb589529SDmitry Torokhovconfig KEYBOARD_NEWTON 286cb589529SDmitry Torokhov tristate "Newton keyboard" 287cb589529SDmitry Torokhov select SERIO 288cb589529SDmitry Torokhov help 289cb589529SDmitry Torokhov Say Y here if you have a Newton keyboard on a serial port. 290cb589529SDmitry Torokhov 291cb589529SDmitry Torokhov To compile this driver as a module, choose M here: the 292cb589529SDmitry Torokhov module will be called newtonkbd. 293ad4e09b1SKomal Shah 294422b552dSJavier Herreroconfig KEYBOARD_OPENCORES 295422b552dSJavier Herrero tristate "OpenCores Keyboard Controller" 296422b552dSJavier Herrero help 297422b552dSJavier Herrero Say Y here if you want to use the OpenCores Keyboard Controller 298422b552dSJavier Herrero http://www.opencores.org/project,keyboardcontroller 299422b552dSJavier Herrero 300422b552dSJavier Herrero To compile this driver as a module, choose M here; the 301422b552dSJavier Herrero module will be called opencores-kbd. 302422b552dSJavier Herrero 3035a90e5bcSRodolfo Giometticonfig KEYBOARD_PXA27x 304e0f2677fSEric Miao tristate "PXA27x/PXA3xx keypad support" 305e0f2677fSEric Miao depends on PXA27x || PXA3xx 3065a90e5bcSRodolfo Giometti help 307bab7614dSEric Miao Enable support for PXA27x/PXA3xx keypad controller. 3085a90e5bcSRodolfo Giometti 3095a90e5bcSRodolfo Giometti To compile this driver as a module, choose M here: the 3100e5f11aaSEric Miao module will be called pxa27x_keypad. 3115a90e5bcSRodolfo Giometti 312e0ee6298SYong Yaoconfig KEYBOARD_PXA930_ROTARY 313e0ee6298SYong Yao tristate "PXA930/PXA935 Enhanced Rotary Controller Support" 314e0ee6298SYong Yao depends on CPU_PXA930 || CPU_PXA935 315e0ee6298SYong Yao help 316e0ee6298SYong Yao Enable support for PXA930/PXA935 Enhanced Rotary Controller. 317e0ee6298SYong Yao 318e0ee6298SYong Yao To compile this driver as a module, choose M here: the 319e0ee6298SYong Yao module will be called pxa930_rotary. 320e0ee6298SYong Yao 321cb589529SDmitry Torokhovconfig KEYBOARD_SPITZ 322cb589529SDmitry Torokhov tristate "Spitz keyboard" 323cb589529SDmitry Torokhov depends on PXA_SHARPSL 324f9705fcbSNicolas Bellido default y 325f9705fcbSNicolas Bellido help 326cb589529SDmitry Torokhov Say Y here to enable the keyboard on the Sharp Zaurus SL-C1000, 327cb589529SDmitry Torokhov SL-C3000 and Sl-C3100 series of PDAs. 328f9705fcbSNicolas Bellido 329f9705fcbSNicolas Bellido To compile this driver as a module, choose M here: the 330cb589529SDmitry Torokhov module will be called spitzkbd. 33178a56aabSPhil Blundell 332cb589529SDmitry Torokhovconfig KEYBOARD_STOWAWAY 333cb589529SDmitry Torokhov tristate "Stowaway keyboard" 334cb589529SDmitry Torokhov select SERIO 33578a56aabSPhil Blundell help 336cb589529SDmitry Torokhov Say Y here if you have a Stowaway keyboard on a serial port. 337cb589529SDmitry Torokhov Stowaway compatible keyboards like Dicota Input-PDA keyboard 338cb589529SDmitry Torokhov are also supported by this driver. 33978a56aabSPhil Blundell 34078a56aabSPhil Blundell To compile this driver as a module, choose M here: the 341cb589529SDmitry Torokhov module will be called stowaway. 342f9705fcbSNicolas Bellido 343cb589529SDmitry Torokhovconfig KEYBOARD_SUNKBD 344cb589529SDmitry Torokhov tristate "Sun Type 4 and Type 5 keyboard" 345cb589529SDmitry Torokhov select SERIO 346b11d2127SAdrian McMenamin help 347cb589529SDmitry Torokhov Say Y here if you want to use a Sun Type 4 or Type 5 keyboard, 348cb589529SDmitry Torokhov connected either to the Sun keyboard connector or to an serial 349cb589529SDmitry Torokhov (RS-232) port via a simple adapter. 350b11d2127SAdrian McMenamin 351b11d2127SAdrian McMenamin To compile this driver as a module, choose M here: the 352cb589529SDmitry Torokhov module will be called sunkbd. 3538f740ef3SMichael Hennerich 354795e6bf3SMagnus Dammconfig KEYBOARD_SH_KEYSC 355795e6bf3SMagnus Damm tristate "SuperH KEYSC keypad support" 356795e6bf3SMagnus Damm depends on SUPERH 357795e6bf3SMagnus Damm help 358795e6bf3SMagnus Damm Say Y here if you want to use a keypad attached to the KEYSC block 359795e6bf3SMagnus Damm on SuperH processors such as sh7722 and sh7343. 360795e6bf3SMagnus Damm 361795e6bf3SMagnus Damm To compile this driver as a module, choose M here: the 362795e6bf3SMagnus Damm module will be called sh_keysc. 363a48b2d4aSFelipe Balbi 364*bc09dcadSMiguel Aguilarconfig KEYBOARD_DAVINCI 365*bc09dcadSMiguel Aguilar tristate "TI DaVinci Key Scan" 366*bc09dcadSMiguel Aguilar depends on ARCH_DAVINCI_DM365 367*bc09dcadSMiguel Aguilar help 368*bc09dcadSMiguel Aguilar Say Y to enable keypad module support for the TI DaVinci 369*bc09dcadSMiguel Aguilar platforms (DM365). 370*bc09dcadSMiguel Aguilar 371*bc09dcadSMiguel Aguilar To compile this driver as a module, choose M here: the 372*bc09dcadSMiguel Aguilar module will be called davinci_keyscan. 373*bc09dcadSMiguel Aguilar 374cb589529SDmitry Torokhovconfig KEYBOARD_OMAP 375cb589529SDmitry Torokhov tristate "TI OMAP keypad support" 376cb589529SDmitry Torokhov depends on (ARCH_OMAP1 || ARCH_OMAP2) 377e06003afSH Hartley Sweeten help 378cb589529SDmitry Torokhov Say Y here if you want to use the OMAP keypad. 379e06003afSH Hartley Sweeten 380e06003afSH Hartley Sweeten To compile this driver as a module, choose M here: the 381cb589529SDmitry Torokhov module will be called omap-keypad. 382cb589529SDmitry Torokhov 3839d834068SDavid Brownellconfig KEYBOARD_TWL4030 3849d834068SDavid Brownell tristate "TI TWL4030/TWL5030/TPS659x0 keypad support" 3859d834068SDavid Brownell depends on TWL4030_CORE 3869d834068SDavid Brownell help 3879d834068SDavid Brownell Say Y here if your board use the keypad controller on 3889d834068SDavid Brownell TWL4030 family chips. It's safe to say enable this 3899d834068SDavid Brownell even on boards that don't use the keypad controller. 3909d834068SDavid Brownell 3919d834068SDavid Brownell To compile this driver as a module, choose M here: the 3929d834068SDavid Brownell module will be called twl4030_keypad. 3939d834068SDavid Brownell 394cb589529SDmitry Torokhovconfig KEYBOARD_TOSA 395cb589529SDmitry Torokhov tristate "Tosa keyboard" 396cb589529SDmitry Torokhov depends on MACH_TOSA 397cb589529SDmitry Torokhov default y 398cb589529SDmitry Torokhov help 399cb589529SDmitry Torokhov Say Y here to enable the keyboard on the Sharp Zaurus SL-6000x (Tosa) 400cb589529SDmitry Torokhov 401cb589529SDmitry Torokhov To compile this driver as a module, choose M here: the 402cb589529SDmitry Torokhov module will be called tosakbd. 403cb589529SDmitry Torokhov 404cb589529SDmitry Torokhovconfig KEYBOARD_TOSA_USE_EXT_KEYCODES 405cb589529SDmitry Torokhov bool "Tosa keyboard: use extended keycodes" 406cb589529SDmitry Torokhov depends on KEYBOARD_TOSA 407cb589529SDmitry Torokhov help 408cb589529SDmitry Torokhov Say Y here to enable the tosa keyboard driver to generate extended 409cb589529SDmitry Torokhov (>= 127) keycodes. Be aware, that they can't be correctly interpreted 410cb589529SDmitry Torokhov by either console keyboard driver or by Kdrive keybd driver. 411cb589529SDmitry Torokhov 412cb589529SDmitry Torokhov Say Y only if you know, what you are doing! 413cb589529SDmitry Torokhov 414cb589529SDmitry Torokhovconfig KEYBOARD_XTKBD 415cb589529SDmitry Torokhov tristate "XT keyboard" 416cb589529SDmitry Torokhov select SERIO 417cb589529SDmitry Torokhov help 418cb589529SDmitry Torokhov Say Y here if you want to use the old IBM PC/XT keyboard (or 419cb589529SDmitry Torokhov compatible) on your system. This is only possible with a 420cb589529SDmitry Torokhov parallel port keyboard adapter, you cannot connect it to the 421cb589529SDmitry Torokhov keyboard port on a PC that runs Linux. 422cb589529SDmitry Torokhov 423cb589529SDmitry Torokhov To compile this driver as a module, choose M here: the 424cb589529SDmitry Torokhov module will be called xtkbd. 425e06003afSH Hartley Sweeten 4264a15235eSWan ZongShunconfig KEYBOARD_W90P910 4274a15235eSWan ZongShun tristate "W90P910 Matrix Keypad support" 4284a15235eSWan ZongShun depends on ARCH_W90X900 4294a15235eSWan ZongShun help 4304a15235eSWan ZongShun Say Y here to enable the matrix keypad on evaluation board 4314a15235eSWan ZongShun based on W90P910. 4324a15235eSWan ZongShun 4334a15235eSWan ZongShun To compile this driver as a module, choose M here: the 4344a15235eSWan ZongShun module will be called w90p910_keypad. 4354a15235eSWan ZongShun 4361da177e4SLinus Torvaldsendif 437