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