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 27fba65fe0SMichael Hennerichconfig KEYBOARD_ADP5520 28fba65fe0SMichael Hennerich tristate "Keypad Support for ADP5520 PMIC" 29fba65fe0SMichael Hennerich depends on PMIC_ADP5520 30fba65fe0SMichael Hennerich help 31fba65fe0SMichael Hennerich This option enables support for the keypad scan matrix 32fba65fe0SMichael Hennerich on Analog Devices ADP5520 PMICs. 33fba65fe0SMichael Hennerich 34fba65fe0SMichael Hennerich To compile this driver as a module, choose M here: the module will 35fba65fe0SMichael Hennerich be called adp5520-keys. 36fba65fe0SMichael Hennerich 3788751dd6SMichael Hennerichconfig KEYBOARD_ADP5588 385a9003dbSMichael Hennerich tristate "ADP5588/87 I2C QWERTY Keypad and IO Expander" 3988751dd6SMichael Hennerich depends on I2C 4088751dd6SMichael Hennerich help 415a9003dbSMichael Hennerich Say Y here if you want to use a ADP5588/87 attached to your 4288751dd6SMichael Hennerich system I2C bus. 4388751dd6SMichael Hennerich 4488751dd6SMichael Hennerich To compile this driver as a module, choose M here: the 4588751dd6SMichael Hennerich module will be called adp5588-keys. 4688751dd6SMichael Hennerich 47cb589529SDmitry Torokhovconfig KEYBOARD_AMIGA 48cb589529SDmitry Torokhov tristate "Amiga keyboard" 49cb589529SDmitry Torokhov depends on AMIGA 50cb589529SDmitry Torokhov help 51cb589529SDmitry Torokhov Say Y here if you are running Linux on any AMIGA and have a keyboard 52cb589529SDmitry Torokhov attached. 53cb589529SDmitry Torokhov 54cb589529SDmitry Torokhov To compile this driver as a module, choose M here: the 55cb589529SDmitry Torokhov module will be called amikbd. 56cb589529SDmitry Torokhov 57cb589529SDmitry Torokhovconfig ATARI_KBD_CORE 58cb589529SDmitry Torokhov bool 59cb589529SDmitry Torokhov 60cb589529SDmitry Torokhovconfig KEYBOARD_ATARI 61cb589529SDmitry Torokhov tristate "Atari keyboard" 62cb589529SDmitry Torokhov depends on ATARI 63cb589529SDmitry Torokhov select ATARI_KBD_CORE 64cb589529SDmitry Torokhov help 65cb589529SDmitry Torokhov Say Y here if you are running Linux on any Atari and have a keyboard 66cb589529SDmitry Torokhov attached. 67cb589529SDmitry Torokhov 68cb589529SDmitry Torokhov To compile this driver as a module, choose M here: the 69cb589529SDmitry Torokhov module will be called atakbd. 70cb589529SDmitry Torokhov 711da177e4SLinus Torvaldsconfig KEYBOARD_ATKBD 72c9d46f63SFeng Tang tristate "AT keyboard" if EMBEDDED || !X86 731da177e4SLinus Torvalds default y 741da177e4SLinus Torvalds select SERIO 751da177e4SLinus Torvalds select SERIO_LIBPS2 7644631ac6SFeng Tang select SERIO_I8042 if X86 771da177e4SLinus Torvalds select SERIO_GSCPS2 if GSC 781da177e4SLinus Torvalds help 791da177e4SLinus Torvalds Say Y here if you want to use a standard AT or PS/2 keyboard. Usually 801da177e4SLinus Torvalds you'll need this, unless you have a different type keyboard (USB, ADB 811da177e4SLinus Torvalds or other). This also works for AT and PS/2 keyboards connected over a 821da177e4SLinus Torvalds PS/2 to serial converter. 831da177e4SLinus Torvalds 841da177e4SLinus Torvalds If unsure, say Y. 851da177e4SLinus Torvalds 861da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 871da177e4SLinus Torvalds module will be called atkbd. 881da177e4SLinus Torvalds 891da177e4SLinus Torvaldsconfig KEYBOARD_ATKBD_HP_KEYCODES 901da177e4SLinus Torvalds bool "Use HP keyboard scancodes" 911da177e4SLinus Torvalds depends on PARISC && KEYBOARD_ATKBD 921da177e4SLinus Torvalds default y 931da177e4SLinus Torvalds help 941da177e4SLinus Torvalds Say Y here if you have a PA-RISC machine and want to use an AT or 951da177e4SLinus Torvalds PS/2 keyboard, and your keyboard uses keycodes that are specific to 961da177e4SLinus Torvalds PA-RISC keyboards. 971da177e4SLinus Torvalds 981da177e4SLinus Torvalds Say N if you use a standard keyboard. 991da177e4SLinus Torvalds 1001da177e4SLinus Torvaldsconfig KEYBOARD_ATKBD_RDI_KEYCODES 1011da177e4SLinus Torvalds bool "Use PrecisionBook keyboard scancodes" 1021da177e4SLinus Torvalds depends on KEYBOARD_ATKBD_HP_KEYCODES 1031da177e4SLinus Torvalds default n 1041da177e4SLinus Torvalds help 1051da177e4SLinus Torvalds If you have an RDI PrecisionBook, say Y here if you want to use its 1061da177e4SLinus Torvalds built-in keyboard (as opposed to an external keyboard). 1071da177e4SLinus Torvalds 1081da177e4SLinus Torvalds The PrecisionBook has five keys that conflict with those used by most 1091da177e4SLinus Torvalds AT and PS/2 keyboards. These are as follows: 1101da177e4SLinus Torvalds 1111da177e4SLinus Torvalds PrecisionBook Standard AT or PS/2 1121da177e4SLinus Torvalds 1131da177e4SLinus Torvalds F1 F12 1141da177e4SLinus Torvalds Left Ctrl Left Alt 1151da177e4SLinus Torvalds Caps Lock Left Ctrl 1161da177e4SLinus Torvalds Right Ctrl Caps Lock 1171da177e4SLinus Torvalds Left 102nd key (the key to the right of Left Shift) 1181da177e4SLinus Torvalds 1191da177e4SLinus Torvalds If you say N here, and use the PrecisionBook keyboard, then each key 1201da177e4SLinus Torvalds in the left-hand column will be interpreted as the corresponding key 1211da177e4SLinus Torvalds in the right-hand column. 1221da177e4SLinus Torvalds 1231da177e4SLinus Torvalds If you say Y here, and use an external keyboard, then each key in the 1241da177e4SLinus Torvalds right-hand column will be interpreted as the key shown in the 1251da177e4SLinus Torvalds left-hand column. 1261da177e4SLinus Torvalds 127d90d8d5eSChristoph Fritzconfig KEYBOARD_QT2160 128fde11323SRaphael Derosso Pereira tristate "Atmel AT42QT2160 Touch Sensor Chip" 129fde11323SRaphael Derosso Pereira depends on I2C && EXPERIMENTAL 130fde11323SRaphael Derosso Pereira help 131fde11323SRaphael Derosso Pereira If you say yes here you get support for Atmel AT42QT2160 Touch 132fde11323SRaphael Derosso Pereira Sensor chip as a keyboard input. 133fde11323SRaphael Derosso Pereira 134fde11323SRaphael Derosso Pereira This driver can also be built as a module. If so, the module 135fde11323SRaphael Derosso Pereira will be called qt2160. 136fde11323SRaphael Derosso Pereira 137cb589529SDmitry Torokhovconfig KEYBOARD_BFIN 138cb589529SDmitry Torokhov tristate "Blackfin BF54x keypad support" 139cb589529SDmitry Torokhov depends on (BF54x && !BF544) 1401da177e4SLinus Torvalds help 141cb589529SDmitry Torokhov Say Y here if you want to use the BF54x keypad. 1421da177e4SLinus Torvalds 1431da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 144cb589529SDmitry Torokhov module will be called bf54x-keys. 145cb589529SDmitry Torokhov 1461da177e4SLinus Torvaldsconfig KEYBOARD_LKKBD 1471da177e4SLinus Torvalds tristate "DECstation/VAXstation LK201/LK401 keyboard" 1481da177e4SLinus Torvalds select SERIO 1491da177e4SLinus Torvalds help 1501da177e4SLinus Torvalds Say Y here if you want to use a LK201 or LK401 style serial 1511da177e4SLinus Torvalds keyboard. This keyboard is also useable on PCs if you attach 1521da177e4SLinus Torvalds it with the inputattach program. The connector pinout is 1531da177e4SLinus Torvalds described within lkkbd.c. 1541da177e4SLinus Torvalds 1551da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 1561da177e4SLinus Torvalds module will be called lkkbd. 1571da177e4SLinus Torvalds 158cb589529SDmitry Torokhovconfig KEYBOARD_EP93XX 159cb589529SDmitry Torokhov tristate "EP93xx Matrix Keypad support" 160cb589529SDmitry Torokhov depends on ARCH_EP93XX 1611da177e4SLinus Torvalds help 162cb589529SDmitry Torokhov Say Y here to enable the matrix keypad on the Cirrus EP93XX. 1631da177e4SLinus Torvalds 1641da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 165cb589529SDmitry Torokhov module will be called ep93xx_keypad. 1661da177e4SLinus Torvalds 167cb589529SDmitry Torokhovconfig KEYBOARD_GPIO 168cb589529SDmitry Torokhov tristate "GPIO Buttons" 169cb589529SDmitry Torokhov depends on GENERIC_GPIO 1701da177e4SLinus Torvalds help 171cb589529SDmitry Torokhov This driver implements support for buttons connected 172cb589529SDmitry Torokhov to GPIO pins of various CPUs (and some other chips). 173cb589529SDmitry Torokhov 174cb589529SDmitry Torokhov Say Y here if your device has buttons connected 175cb589529SDmitry Torokhov directly to such GPIO pins. Your board-specific 176cb589529SDmitry Torokhov setup logic must also provide a platform device, 177cb589529SDmitry Torokhov with configuration data saying which GPIOs are used. 1781da177e4SLinus Torvalds 1791da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 180bab7614dSEric Miao module will be called gpio_keys. 181bab7614dSEric Miao 18230ba3eadSSriramakrishnan Govindarajanconfig KEYBOARD_TCA6416 183*b8a3d6bcSTony SIM tristate "TCA6416/TCA6408A Keypad Support" 18430ba3eadSSriramakrishnan Govindarajan depends on I2C 18530ba3eadSSriramakrishnan Govindarajan help 18630ba3eadSSriramakrishnan Govindarajan This driver implements basic keypad functionality 187*b8a3d6bcSTony SIM for keys connected through TCA6416/TCA6408A IO expanders. 18830ba3eadSSriramakrishnan Govindarajan 18930ba3eadSSriramakrishnan Govindarajan Say Y here if your device has keys connected to 190*b8a3d6bcSTony SIM TCA6416/TCA6408A IO expander. Your board-specific setup logic 19130ba3eadSSriramakrishnan Govindarajan must also provide pin-mask details(of which TCA6416 pins 19230ba3eadSSriramakrishnan Govindarajan are used for keypad). 19330ba3eadSSriramakrishnan Govindarajan 194*b8a3d6bcSTony SIM If enabled the entire TCA6416 device will be managed through 19530ba3eadSSriramakrishnan Govindarajan this driver. 19630ba3eadSSriramakrishnan Govindarajan 197*b8a3d6bcSTony SIM To compile this driver as a module, choose M here: the 198*b8a3d6bcSTony SIM module will be called tca6416_keypad. 19930ba3eadSSriramakrishnan Govindarajan 200bab7614dSEric Miaoconfig KEYBOARD_MATRIX 201bab7614dSEric Miao tristate "GPIO driven matrix keypad support" 202bab7614dSEric Miao depends on GENERIC_GPIO 203bab7614dSEric Miao help 204bab7614dSEric Miao Enable support for GPIO driven matrix keypad. 205bab7614dSEric Miao 206bab7614dSEric Miao To compile this driver as a module, choose M here: the 207bab7614dSEric Miao module will be called matrix_keypad. 208c04cb856SMichael Schmitz 2091da177e4SLinus Torvaldsconfig KEYBOARD_HIL_OLD 2101da177e4SLinus Torvalds tristate "HP HIL keyboard support (simple driver)" 211da96d0b5SGeert Uytterhoeven depends on GSC || HP300 2121da177e4SLinus Torvalds default y 2131da177e4SLinus Torvalds help 2141da177e4SLinus Torvalds The "Human Interface Loop" is a older, 8-channel USB-like 2151da177e4SLinus Torvalds controller used in several Hewlett Packard models. This driver 2161da177e4SLinus Torvalds was adapted from the one written for m68k/hp300, and implements 2171da177e4SLinus Torvalds support for a keyboard attached to the HIL port, but not for 2181da177e4SLinus Torvalds any other types of HIL input devices like mice or tablets. 2191da177e4SLinus Torvalds However, it has been thoroughly tested and is stable. 2201da177e4SLinus Torvalds 2211da177e4SLinus Torvalds If you want full HIL support including support for multiple 22209509603SMatt LaPlante keyboards, mice, and tablets, you have to enable the 2231da177e4SLinus Torvalds "HP System Device Controller i8042 Support" in the input/serio 2241da177e4SLinus Torvalds submenu. 2251da177e4SLinus Torvalds 2261da177e4SLinus Torvaldsconfig KEYBOARD_HIL 227fa71c605SDmitry Torokhov tristate "HP HIL keyboard/pointer support" 228da96d0b5SGeert Uytterhoeven depends on GSC || HP300 2291da177e4SLinus Torvalds default y 2301da177e4SLinus Torvalds select HP_SDC 2311da177e4SLinus Torvalds select HIL_MLC 2321da177e4SLinus Torvalds select SERIO 2331da177e4SLinus Torvalds help 2341da177e4SLinus Torvalds The "Human Interface Loop" is a older, 8-channel USB-like 2351da177e4SLinus Torvalds controller used in several Hewlett Packard models. 236fa71c605SDmitry Torokhov This driver implements support for HIL-keyboards and pointing 237fa71c605SDmitry Torokhov devices (mice, tablets, touchscreens) attached 2381da177e4SLinus Torvalds to your machine, so normally you should say Y here. 2391da177e4SLinus Torvalds 2402aa2cb9eSKristoffer Ericsonconfig KEYBOARD_HP6XX 2414ff891ebSKristoffer Ericson tristate "HP Jornada 6xx keyboard" 2422aa2cb9eSKristoffer Ericson depends on SH_HP6XX 2432aa2cb9eSKristoffer Ericson select INPUT_POLLDEV 2442aa2cb9eSKristoffer Ericson help 2454ff891ebSKristoffer Ericson Say Y here if you have a HP Jornada 620/660/680/690 and want to 2464ff891ebSKristoffer Ericson support the built-in keyboard. 2472aa2cb9eSKristoffer Ericson 2482aa2cb9eSKristoffer Ericson To compile this driver as a module, choose M here: the 2492aa2cb9eSKristoffer Ericson module will be called jornada680_kbd. 2502aa2cb9eSKristoffer Ericson 251b0a4e1aaSKristoffer Ericsonconfig KEYBOARD_HP7XX 2524ff891ebSKristoffer Ericson tristate "HP Jornada 7xx keyboard" 253b0a4e1aaSKristoffer Ericson depends on SA1100_JORNADA720_SSP && SA1100_SSP 254b0a4e1aaSKristoffer Ericson help 2554ff891ebSKristoffer Ericson Say Y here if you have a HP Jornada 710/720/728 and want to 2564ff891ebSKristoffer Ericson support the built-in keyboard. 257b0a4e1aaSKristoffer Ericson 258b0a4e1aaSKristoffer Ericson To compile this driver as a module, choose M here: the 259b0a4e1aaSKristoffer Ericson module will be called jornada720_kbd. 260b0a4e1aaSKristoffer Ericson 261a48b2d4aSFelipe Balbiconfig KEYBOARD_LM8323 262a48b2d4aSFelipe Balbi tristate "LM8323 keypad chip" 263a48b2d4aSFelipe Balbi depends on I2C 264a48b2d4aSFelipe Balbi depends on LEDS_CLASS 265a48b2d4aSFelipe Balbi help 266a48b2d4aSFelipe Balbi If you say yes here you get support for the National Semiconductor 267a48b2d4aSFelipe Balbi LM8323 keypad controller. 268a48b2d4aSFelipe Balbi 269a48b2d4aSFelipe Balbi To compile this driver as a module, choose M here: the 270a48b2d4aSFelipe Balbi module will be called lm8323. 271a48b2d4aSFelipe Balbi 272cb589529SDmitry Torokhovconfig KEYBOARD_LOCOMO 273cb589529SDmitry Torokhov tristate "LoCoMo Keyboard Support" 274cb589529SDmitry Torokhov depends on SHARP_LOCOMO 275ad4e09b1SKomal Shah help 276cb589529SDmitry Torokhov Say Y here if you are running Linux on a Sharp Zaurus Collie or Poodle based PDA 277ad4e09b1SKomal Shah 278ad4e09b1SKomal Shah To compile this driver as a module, choose M here: the 279cb589529SDmitry Torokhov module will be called locomokbd. 280cb589529SDmitry Torokhov 281cb589529SDmitry Torokhovconfig KEYBOARD_MAPLE 282cb589529SDmitry Torokhov tristate "Maple bus keyboard" 283cb589529SDmitry Torokhov depends on SH_DREAMCAST && MAPLE 284cb589529SDmitry Torokhov help 285cb589529SDmitry Torokhov Say Y here if you have a Dreamcast console running Linux and have 286cb589529SDmitry Torokhov a keyboard attached to its Maple bus. 287cb589529SDmitry Torokhov 288cb589529SDmitry Torokhov To compile this driver as a module, choose M here: the 289cb589529SDmitry Torokhov module will be called maple_keyb. 290cb589529SDmitry Torokhov 2910baf81baSKim Kyuwonconfig KEYBOARD_MAX7359 2920baf81baSKim Kyuwon tristate "Maxim MAX7359 Key Switch Controller" 2930baf81baSKim Kyuwon depends on I2C 2940baf81baSKim Kyuwon help 2950baf81baSKim Kyuwon If you say yes here you get support for the Maxim MAX7359 Key 2960baf81baSKim Kyuwon Switch Controller chip. This providers microprocessors with 2970baf81baSKim Kyuwon management of up to 64 key switches 2980baf81baSKim Kyuwon 2990baf81baSKim Kyuwon To compile this driver as a module, choose M here: the 3000baf81baSKim Kyuwon module will be called max7359_keypad. 3010baf81baSKim Kyuwon 302312e8e8aSJoonyoung Shimconfig KEYBOARD_MCS 303312e8e8aSJoonyoung Shim tristate "MELFAS MCS Touchkey" 304312e8e8aSJoonyoung Shim depends on I2C 305312e8e8aSJoonyoung Shim help 306312e8e8aSJoonyoung Shim Say Y here if you have the MELFAS MCS5000/5080 touchkey controller 307312e8e8aSJoonyoung Shim chip in your system. 308312e8e8aSJoonyoung Shim 309312e8e8aSJoonyoung Shim If unsure, say N. 310312e8e8aSJoonyoung Shim 311312e8e8aSJoonyoung Shim To compile this driver as a module, choose M here: the 312312e8e8aSJoonyoung Shim module will be called mcs_touchkey. 313312e8e8aSJoonyoung Shim 31476cdc083SAlberto Panizzoconfig KEYBOARD_IMX 31576cdc083SAlberto Panizzo tristate "IMX keypad support" 31676cdc083SAlberto Panizzo depends on ARCH_MXC 31776cdc083SAlberto Panizzo help 31876cdc083SAlberto Panizzo Enable support for IMX keypad port. 31976cdc083SAlberto Panizzo 32076cdc083SAlberto Panizzo To compile this driver as a module, choose M here: the 32176cdc083SAlberto Panizzo module will be called imx_keypad. 32276cdc083SAlberto Panizzo 323cb589529SDmitry Torokhovconfig KEYBOARD_NEWTON 324cb589529SDmitry Torokhov tristate "Newton keyboard" 325cb589529SDmitry Torokhov select SERIO 326cb589529SDmitry Torokhov help 327cb589529SDmitry Torokhov Say Y here if you have a Newton keyboard on a serial port. 328cb589529SDmitry Torokhov 329cb589529SDmitry Torokhov To compile this driver as a module, choose M here: the 330cb589529SDmitry Torokhov module will be called newtonkbd. 331ad4e09b1SKomal Shah 3321158f0f1SSundar Iyerconfig KEYBOARD_NOMADIK 3331158f0f1SSundar Iyer tristate "ST-Ericsson Nomadik SKE keyboard" 3341158f0f1SSundar Iyer depends on PLAT_NOMADIK 3351158f0f1SSundar Iyer help 3361158f0f1SSundar Iyer Say Y here if you want to use a keypad provided on the SKE controller 3371158f0f1SSundar Iyer used on the Ux500 and Nomadik platforms 3381158f0f1SSundar Iyer 3391158f0f1SSundar Iyer To compile this driver as a module, choose M here: the 3401158f0f1SSundar Iyer module will be called nmk-ske-keypad. 3411158f0f1SSundar Iyer 342422b552dSJavier Herreroconfig KEYBOARD_OPENCORES 343422b552dSJavier Herrero tristate "OpenCores Keyboard Controller" 344422b552dSJavier Herrero help 345422b552dSJavier Herrero Say Y here if you want to use the OpenCores Keyboard Controller 346422b552dSJavier Herrero http://www.opencores.org/project,keyboardcontroller 347422b552dSJavier Herrero 348422b552dSJavier Herrero To compile this driver as a module, choose M here; the 349422b552dSJavier Herrero module will be called opencores-kbd. 350422b552dSJavier Herrero 3515a90e5bcSRodolfo Giometticonfig KEYBOARD_PXA27x 352e0f2677fSEric Miao tristate "PXA27x/PXA3xx keypad support" 3536d109465SMark F. Brown depends on PXA27x || PXA3xx || ARCH_MMP 3545a90e5bcSRodolfo Giometti help 355bab7614dSEric Miao Enable support for PXA27x/PXA3xx keypad controller. 3565a90e5bcSRodolfo Giometti 3575a90e5bcSRodolfo Giometti To compile this driver as a module, choose M here: the 3580e5f11aaSEric Miao module will be called pxa27x_keypad. 3595a90e5bcSRodolfo Giometti 360e0ee6298SYong Yaoconfig KEYBOARD_PXA930_ROTARY 361e0ee6298SYong Yao tristate "PXA930/PXA935 Enhanced Rotary Controller Support" 362e0ee6298SYong Yao depends on CPU_PXA930 || CPU_PXA935 363e0ee6298SYong Yao help 364e0ee6298SYong Yao Enable support for PXA930/PXA935 Enhanced Rotary Controller. 365e0ee6298SYong Yao 366e0ee6298SYong Yao To compile this driver as a module, choose M here: the 367e0ee6298SYong Yao module will be called pxa930_rotary. 368e0ee6298SYong Yao 3690fffed27SJoonyoung Shimconfig KEYBOARD_SAMSUNG 3700fffed27SJoonyoung Shim tristate "Samsung keypad support" 3710fffed27SJoonyoung Shim depends on SAMSUNG_DEV_KEYPAD 3720fffed27SJoonyoung Shim help 3730fffed27SJoonyoung Shim Say Y here if you want to use the Samsung keypad. 3740fffed27SJoonyoung Shim 3750fffed27SJoonyoung Shim To compile this driver as a module, choose M here: the 3760fffed27SJoonyoung Shim module will be called samsung-keypad. 3770fffed27SJoonyoung Shim 378cb589529SDmitry Torokhovconfig KEYBOARD_STOWAWAY 379cb589529SDmitry Torokhov tristate "Stowaway keyboard" 380cb589529SDmitry Torokhov select SERIO 38178a56aabSPhil Blundell help 382cb589529SDmitry Torokhov Say Y here if you have a Stowaway keyboard on a serial port. 383cb589529SDmitry Torokhov Stowaway compatible keyboards like Dicota Input-PDA keyboard 384cb589529SDmitry Torokhov are also supported by this driver. 38578a56aabSPhil Blundell 38678a56aabSPhil Blundell To compile this driver as a module, choose M here: the 387cb589529SDmitry Torokhov module will be called stowaway. 388f9705fcbSNicolas Bellido 389cb589529SDmitry Torokhovconfig KEYBOARD_SUNKBD 390cb589529SDmitry Torokhov tristate "Sun Type 4 and Type 5 keyboard" 391cb589529SDmitry Torokhov select SERIO 392b11d2127SAdrian McMenamin help 393cb589529SDmitry Torokhov Say Y here if you want to use a Sun Type 4 or Type 5 keyboard, 394cb589529SDmitry Torokhov connected either to the Sun keyboard connector or to an serial 395cb589529SDmitry Torokhov (RS-232) port via a simple adapter. 396b11d2127SAdrian McMenamin 397b11d2127SAdrian McMenamin To compile this driver as a module, choose M here: the 398cb589529SDmitry Torokhov module will be called sunkbd. 3998f740ef3SMichael Hennerich 400795e6bf3SMagnus Dammconfig KEYBOARD_SH_KEYSC 401795e6bf3SMagnus Damm tristate "SuperH KEYSC keypad support" 4024e45ad5eSMagnus Damm depends on SUPERH || ARCH_SHMOBILE 403795e6bf3SMagnus Damm help 404795e6bf3SMagnus Damm Say Y here if you want to use a keypad attached to the KEYSC block 405795e6bf3SMagnus Damm on SuperH processors such as sh7722 and sh7343. 406795e6bf3SMagnus Damm 407795e6bf3SMagnus Damm To compile this driver as a module, choose M here: the 408795e6bf3SMagnus Damm module will be called sh_keysc. 409a48b2d4aSFelipe Balbi 41076f10845SRabin Vincentconfig KEYBOARD_STMPE 41176f10845SRabin Vincent tristate "STMPE keypad support" 41276f10845SRabin Vincent depends on MFD_STMPE 41376f10845SRabin Vincent help 41476f10845SRabin Vincent Say Y here if you want to use the keypad controller on STMPE I/O 41576f10845SRabin Vincent expanders. 41676f10845SRabin Vincent 41776f10845SRabin Vincent To compile this driver as a module, choose M here: the module will be 41876f10845SRabin Vincent called stmpe-keypad. 41976f10845SRabin Vincent 420bc09dcadSMiguel Aguilarconfig KEYBOARD_DAVINCI 421bc09dcadSMiguel Aguilar tristate "TI DaVinci Key Scan" 422bc09dcadSMiguel Aguilar depends on ARCH_DAVINCI_DM365 423bc09dcadSMiguel Aguilar help 424bc09dcadSMiguel Aguilar Say Y to enable keypad module support for the TI DaVinci 425bc09dcadSMiguel Aguilar platforms (DM365). 426bc09dcadSMiguel Aguilar 427bc09dcadSMiguel Aguilar To compile this driver as a module, choose M here: the 428bc09dcadSMiguel Aguilar module will be called davinci_keyscan. 429bc09dcadSMiguel Aguilar 430cb589529SDmitry Torokhovconfig KEYBOARD_OMAP 431cb589529SDmitry Torokhov tristate "TI OMAP keypad support" 432cb589529SDmitry Torokhov depends on (ARCH_OMAP1 || ARCH_OMAP2) 433e06003afSH Hartley Sweeten help 434cb589529SDmitry Torokhov Say Y here if you want to use the OMAP keypad. 435e06003afSH Hartley Sweeten 436e06003afSH Hartley Sweeten To compile this driver as a module, choose M here: the 437cb589529SDmitry Torokhov module will be called omap-keypad. 438cb589529SDmitry Torokhov 439a17f7955SAbraham Arceconfig KEYBOARD_OMAP4 440a17f7955SAbraham Arce tristate "TI OMAP4 keypad support" 441a17f7955SAbraham Arce depends on ARCH_OMAP4 442a17f7955SAbraham Arce help 443a17f7955SAbraham Arce Say Y here if you want to use the OMAP4 keypad. 444a17f7955SAbraham Arce 445a17f7955SAbraham Arce To compile this driver as a module, choose M here: the 446a17f7955SAbraham Arce module will be called omap4-keypad. 447a17f7955SAbraham Arce 448bc95df78SRajeev Kumarconfig KEYBOARD_SPEAR 449bc95df78SRajeev Kumar tristate "ST SPEAR keyboard support" 450bc95df78SRajeev Kumar depends on PLAT_SPEAR 451bc95df78SRajeev Kumar help 452bc95df78SRajeev Kumar Say Y here if you want to use the SPEAR keyboard. 453bc95df78SRajeev Kumar 454bc95df78SRajeev Kumar To compile this driver as a module, choose M here: the 455bc95df78SRajeev Kumar module will be called spear-keboard. 456bc95df78SRajeev Kumar 45770614084SCyril Chemparathyconfig KEYBOARD_TNETV107X 45870614084SCyril Chemparathy tristate "TI TNETV107X keypad support" 45970614084SCyril Chemparathy depends on ARCH_DAVINCI_TNETV107X 46070614084SCyril Chemparathy help 46170614084SCyril Chemparathy Say Y here if you want to use the TNETV107X keypad. 46270614084SCyril Chemparathy 46370614084SCyril Chemparathy To compile this driver as a module, choose M here: the 46470614084SCyril Chemparathy module will be called tnetv107x-keypad. 46570614084SCyril Chemparathy 4669d834068SDavid Brownellconfig KEYBOARD_TWL4030 4679d834068SDavid Brownell tristate "TI TWL4030/TWL5030/TPS659x0 keypad support" 4689d834068SDavid Brownell depends on TWL4030_CORE 4699d834068SDavid Brownell help 4709d834068SDavid Brownell Say Y here if your board use the keypad controller on 4719d834068SDavid Brownell TWL4030 family chips. It's safe to say enable this 4729d834068SDavid Brownell even on boards that don't use the keypad controller. 4739d834068SDavid Brownell 4749d834068SDavid Brownell To compile this driver as a module, choose M here: the 4759d834068SDavid Brownell module will be called twl4030_keypad. 4769d834068SDavid Brownell 477cb589529SDmitry Torokhovconfig KEYBOARD_XTKBD 478cb589529SDmitry Torokhov tristate "XT keyboard" 479cb589529SDmitry Torokhov select SERIO 480cb589529SDmitry Torokhov help 481cb589529SDmitry Torokhov Say Y here if you want to use the old IBM PC/XT keyboard (or 482cb589529SDmitry Torokhov compatible) on your system. This is only possible with a 483cb589529SDmitry Torokhov parallel port keyboard adapter, you cannot connect it to the 484cb589529SDmitry Torokhov keyboard port on a PC that runs Linux. 485cb589529SDmitry Torokhov 486cb589529SDmitry Torokhov To compile this driver as a module, choose M here: the 487cb589529SDmitry Torokhov module will be called xtkbd. 488e06003afSH Hartley Sweeten 4894a15235eSWan ZongShunconfig KEYBOARD_W90P910 4904a15235eSWan ZongShun tristate "W90P910 Matrix Keypad support" 4914a15235eSWan ZongShun depends on ARCH_W90X900 4924a15235eSWan ZongShun help 4934a15235eSWan ZongShun Say Y here to enable the matrix keypad on evaluation board 4944a15235eSWan ZongShun based on W90P910. 4954a15235eSWan ZongShun 4964a15235eSWan ZongShun To compile this driver as a module, choose M here: the 4974a15235eSWan ZongShun module will be called w90p910_keypad. 4984a15235eSWan ZongShun 4991da177e4SLinus Torvaldsendif 500