Version:  2.0.40 2.2.26 2.4.37 3.12 3.13 3.14 3.15 3.16 3.17 3.18 3.19 4.0 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9

Linux/drivers/input/keyboard/Kconfig

  1 #
  2 # Input core configuration
  3 #
  4 menuconfig INPUT_KEYBOARD
  5         bool "Keyboards"
  6         default y
  7         help
  8           Say Y here, and a list of supported keyboards will be displayed.
  9           This option doesn't affect the kernel.
 10 
 11           If unsure, say Y.
 12 
 13 if INPUT_KEYBOARD
 14 
 15 config KEYBOARD_ADC
 16         tristate "ADC Ladder Buttons"
 17         depends on IIO
 18         select INPUT_POLLDEV
 19         help
 20           This driver implements support for buttons connected
 21           to an ADC using a resistor ladder.
 22 
 23           Say Y here if your device has such buttons connected to an ADC.  Your
 24           board-specific setup logic must also provide a configuration data
 25           for mapping voltages to buttons.
 26 
 27           To compile this driver as a module, choose M here: the
 28           module will be called adc_keys.
 29 
 30 config KEYBOARD_ADP5520
 31         tristate "Keypad Support for ADP5520 PMIC"
 32         depends on PMIC_ADP5520
 33         help
 34           This option enables support for the keypad scan matrix
 35           on Analog Devices ADP5520 PMICs.
 36 
 37           To compile this driver as a module, choose M here: the module will
 38           be called adp5520-keys.
 39 
 40 config KEYBOARD_ADP5588
 41         tristate "ADP5588/87 I2C QWERTY Keypad and IO Expander"
 42         depends on I2C
 43         help
 44           Say Y here if you want to use a ADP5588/87 attached to your
 45           system I2C bus.
 46 
 47           To compile this driver as a module, choose M here: the
 48           module will be called adp5588-keys.
 49 
 50 config KEYBOARD_ADP5589
 51         tristate "ADP5585/ADP5589 I2C QWERTY Keypad and IO Expander"
 52         depends on I2C
 53         help
 54           Say Y here if you want to use a ADP5585/ADP5589 attached to your
 55           system I2C bus.
 56 
 57           To compile this driver as a module, choose M here: the
 58           module will be called adp5589-keys.
 59 
 60 config KEYBOARD_AMIGA
 61         tristate "Amiga keyboard"
 62         depends on AMIGA
 63         help
 64           Say Y here if you are running Linux on any AMIGA and have a keyboard
 65           attached.
 66 
 67           To compile this driver as a module, choose M here: the
 68           module will be called amikbd.
 69 
 70 config ATARI_KBD_CORE
 71         bool
 72 
 73 config KEYBOARD_ATARI
 74         tristate "Atari keyboard"
 75         depends on ATARI
 76         select ATARI_KBD_CORE
 77         help
 78           Say Y here if you are running Linux on any Atari and have a keyboard
 79           attached.
 80 
 81           To compile this driver as a module, choose M here: the
 82           module will be called atakbd.
 83 
 84 config KEYBOARD_ATKBD
 85         tristate "AT keyboard"
 86         default y
 87         select SERIO
 88         select SERIO_LIBPS2
 89         select SERIO_I8042 if ARCH_MIGHT_HAVE_PC_SERIO
 90         select SERIO_GSCPS2 if GSC
 91         help
 92           Say Y here if you want to use a standard AT or PS/2 keyboard. Usually
 93           you'll need this, unless you have a different type keyboard (USB, ADB
 94           or other). This also works for AT and PS/2 keyboards connected over a
 95           PS/2 to serial converter.
 96 
 97           If unsure, say Y.
 98 
 99           To compile this driver as a module, choose M here: the
100           module will be called atkbd.
101 
102 config KEYBOARD_ATKBD_HP_KEYCODES
103         bool "Use HP keyboard scancodes"
104         depends on PARISC && KEYBOARD_ATKBD
105         default y
106         help
107           Say Y here if you have a PA-RISC machine and want to use an AT or
108           PS/2 keyboard, and your keyboard uses keycodes that are specific to
109           PA-RISC keyboards.
110 
111           Say N if you use a standard keyboard.
112 
113 config KEYBOARD_ATKBD_RDI_KEYCODES
114         bool "Use PrecisionBook keyboard scancodes"
115         depends on KEYBOARD_ATKBD_HP_KEYCODES
116         default n
117         help
118           If you have an RDI PrecisionBook, say Y here if you want to use its
119           built-in keyboard (as opposed to an external keyboard).
120 
121           The PrecisionBook has five keys that conflict with those used by most
122           AT and PS/2 keyboards. These are as follows:
123 
124             PrecisionBook    Standard AT or PS/2
125 
126             F1               F12
127             Left Ctrl        Left Alt
128             Caps Lock        Left Ctrl
129             Right Ctrl       Caps Lock
130             Left             102nd key (the key to the right of Left Shift)
131 
132           If you say N here, and use the PrecisionBook keyboard, then each key
133           in the left-hand column will be interpreted as the corresponding key
134           in the right-hand column.
135 
136           If you say Y here, and use an external keyboard, then each key in the
137           right-hand column will be interpreted as the key shown in the
138           left-hand column.
139 
140 config KEYBOARD_QT1070
141        tristate "Atmel AT42QT1070 Touch Sensor Chip"
142        depends on I2C
143        help
144          Say Y here if you want to use Atmel AT42QT1070 QTouch
145          Sensor chip as input device.
146 
147          To compile this driver as a module, choose M here:
148          the module will be called qt1070
149 
150 config KEYBOARD_QT2160
151         tristate "Atmel AT42QT2160 Touch Sensor Chip"
152         depends on I2C
153         help
154           If you say yes here you get support for Atmel AT42QT2160 Touch
155           Sensor chip as a keyboard input.
156 
157           This driver can also be built as a module. If so, the module
158           will be called qt2160.
159 
160 config KEYBOARD_BFIN
161         tristate "Blackfin BF54x keypad support"
162         depends on (BF54x && !BF544)
163         help
164           Say Y here if you want to use the BF54x keypad.
165 
166           To compile this driver as a module, choose M here: the
167           module will be called bf54x-keys.
168 
169 config KEYBOARD_CLPS711X
170         tristate "CLPS711X Keypad support"
171         depends on OF_GPIO && (ARCH_CLPS711X || COMPILE_TEST)
172         select INPUT_MATRIXKMAP
173         select INPUT_POLLDEV
174         help
175           Say Y here to enable the matrix keypad on the Cirrus Logic
176           CLPS711X CPUs.
177 
178           To compile this driver as a module, choose M here: the
179           module will be called clps711x-keypad.
180 
181 config KEYBOARD_LKKBD
182         tristate "DECstation/VAXstation LK201/LK401 keyboard"
183         select SERIO
184         help
185           Say Y here if you want to use a LK201 or LK401 style serial
186           keyboard. This keyboard is also useable on PCs if you attach
187           it with the inputattach program. The connector pinout is
188           described within lkkbd.c.
189 
190           To compile this driver as a module, choose M here: the
191           module will be called lkkbd.
192 
193 config KEYBOARD_EP93XX
194         tristate "EP93xx Matrix Keypad support"
195         depends on ARCH_EP93XX
196         select INPUT_MATRIXKMAP
197         help
198           Say Y here to enable the matrix keypad on the Cirrus EP93XX.
199 
200           To compile this driver as a module, choose M here: the
201           module will be called ep93xx_keypad.
202 
203 config KEYBOARD_GPIO
204         tristate "GPIO Buttons"
205         depends on GPIOLIB || COMPILE_TEST
206         help
207           This driver implements support for buttons connected
208           to GPIO pins of various CPUs (and some other chips).
209 
210           Say Y here if your device has buttons connected
211           directly to such GPIO pins.  Your board-specific
212           setup logic must also provide a platform device,
213           with configuration data saying which GPIOs are used.
214 
215           To compile this driver as a module, choose M here: the
216           module will be called gpio_keys.
217 
218 config KEYBOARD_GPIO_POLLED
219         tristate "Polled GPIO buttons"
220         depends on GPIOLIB
221         select INPUT_POLLDEV
222         help
223           This driver implements support for buttons connected
224           to GPIO pins that are not capable of generating interrupts.
225 
226           Say Y here if your device has buttons connected
227           directly to such GPIO pins.  Your board-specific
228           setup logic must also provide a platform device,
229           with configuration data saying which GPIOs are used.
230 
231           To compile this driver as a module, choose M here: the
232           module will be called gpio_keys_polled.
233 
234 config KEYBOARD_TCA6416
235         tristate "TCA6416/TCA6408A Keypad Support"
236         depends on I2C
237         help
238           This driver implements basic keypad functionality
239           for keys connected through TCA6416/TCA6408A IO expanders.
240 
241           Say Y here if your device has keys connected to
242           TCA6416/TCA6408A IO expander. Your board-specific setup logic
243           must also provide pin-mask details(of which TCA6416 pins
244           are used for keypad).
245 
246           If enabled the entire TCA6416 device will be managed through
247           this driver.
248 
249           To compile this driver as a module, choose M here: the
250           module will be called tca6416_keypad.
251 
252 config KEYBOARD_TCA8418
253         tristate "TCA8418 Keypad Support"
254         depends on I2C
255         select INPUT_MATRIXKMAP
256         help
257           This driver implements basic keypad functionality
258           for keys connected through TCA8418 keypad decoder.
259 
260           Say Y here if your device has keys connected to
261           TCA8418 keypad decoder.
262 
263           If enabled the complete TCA8418 device will be managed through
264           this driver.
265 
266           To compile this driver as a module, choose M here: the
267           module will be called tca8418_keypad.
268 
269 config KEYBOARD_MATRIX
270         tristate "GPIO driven matrix keypad support"
271         depends on GPIOLIB || COMPILE_TEST
272         select INPUT_MATRIXKMAP
273         help
274           Enable support for GPIO driven matrix keypad.
275 
276           To compile this driver as a module, choose M here: the
277           module will be called matrix_keypad.
278 
279 config KEYBOARD_HIL_OLD
280         tristate "HP HIL keyboard support (simple driver)"
281         depends on GSC || HP300
282         default y
283         help
284           The "Human Interface Loop" is a older, 8-channel USB-like
285           controller used in several Hewlett Packard models. This driver
286           was adapted from the one written for m68k/hp300, and implements
287           support for a keyboard attached to the HIL port, but not for
288           any other types of HIL input devices like mice or tablets.
289           However, it has been thoroughly tested and is stable.
290 
291           If you want full HIL support including support for multiple
292           keyboards, mice, and tablets, you have to enable the
293           "HP System Device Controller i8042 Support" in the input/serio
294           submenu.
295 
296 config KEYBOARD_HIL
297         tristate "HP HIL keyboard/pointer support"
298         depends on GSC || HP300
299         default y
300         select HP_SDC
301         select HIL_MLC
302         select SERIO
303         help
304           The "Human Interface Loop" is a older, 8-channel USB-like
305           controller used in several Hewlett Packard models.
306           This driver implements support for HIL-keyboards and pointing
307           devices (mice, tablets, touchscreens) attached
308           to your machine, so normally you should say Y here.
309 
310 config KEYBOARD_HP6XX
311         tristate "HP Jornada 6xx keyboard"
312         depends on SH_HP6XX
313         select INPUT_POLLDEV
314         help
315           Say Y here if you have a HP Jornada 620/660/680/690 and want to
316           support the built-in keyboard.
317 
318           To compile this driver as a module, choose M here: the
319           module will be called jornada680_kbd.
320 
321 config KEYBOARD_HP7XX
322         tristate "HP Jornada 7xx keyboard"
323         depends on SA1100_JORNADA720_SSP && SA1100_SSP
324         help
325           Say Y here if you have a HP Jornada 710/720/728 and want to
326           support the built-in keyboard.
327 
328           To compile this driver as a module, choose M here: the
329           module will be called jornada720_kbd.
330 
331 config KEYBOARD_LM8323
332         tristate "LM8323 keypad chip"
333         depends on I2C
334         depends on LEDS_CLASS
335         help
336           If you say yes here you get support for the National Semiconductor
337           LM8323 keypad controller.
338 
339           To compile this driver as a module, choose M here: the
340           module will be called lm8323.
341 
342 config KEYBOARD_LM8333
343         tristate "LM8333 keypad chip"
344         depends on I2C
345         select INPUT_MATRIXKMAP
346         help
347           If you say yes here you get support for the National Semiconductor
348           LM8333 keypad controller.
349 
350           To compile this driver as a module, choose M here: the
351           module will be called lm8333.
352 
353 config KEYBOARD_LOCOMO
354         tristate "LoCoMo Keyboard Support"
355         depends on SHARP_LOCOMO
356         help
357           Say Y here if you are running Linux on a Sharp Zaurus Collie or Poodle based PDA
358 
359           To compile this driver as a module, choose M here: the
360           module will be called locomokbd.
361 
362 config KEYBOARD_LPC32XX
363         tristate "LPC32XX matrix key scanner support"
364         depends on ARCH_LPC32XX && OF
365         select INPUT_MATRIXKMAP
366         help
367           Say Y here if you want to use NXP LPC32XX SoC key scanner interface,
368           connected to a key matrix.
369 
370           To compile this driver as a module, choose M here: the
371           module will be called lpc32xx-keys.
372 
373 config KEYBOARD_MAPLE
374         tristate "Maple bus keyboard"
375         depends on SH_DREAMCAST && MAPLE
376         help
377           Say Y here if you have a Dreamcast console running Linux and have
378           a keyboard attached to its Maple bus.
379 
380           To compile this driver as a module, choose M here: the
381           module will be called maple_keyb.
382 
383 config KEYBOARD_MAX7359
384         tristate "Maxim MAX7359 Key Switch Controller"
385         select INPUT_MATRIXKMAP
386         depends on I2C
387         help
388           If you say yes here you get support for the Maxim MAX7359 Key
389           Switch Controller chip. This providers microprocessors with
390           management of up to 64 key switches
391 
392           To compile this driver as a module, choose M here: the
393           module will be called max7359_keypad.
394 
395 config KEYBOARD_MCS
396         tristate "MELFAS MCS Touchkey"
397         depends on I2C
398         help
399           Say Y here if you have the MELFAS MCS5000/5080 touchkey controller
400           chip in your system.
401 
402           If unsure, say N.
403 
404           To compile this driver as a module, choose M here: the
405           module will be called mcs_touchkey.
406 
407 config KEYBOARD_MPR121
408         tristate "Freescale MPR121 Touchkey"
409         depends on I2C
410         help
411           Say Y here if you have Freescale MPR121 touchkey controller
412           chip in your system.
413 
414           If unsure, say N.
415 
416           To compile this driver as a module, choose M here: the
417           module will be called mpr121_touchkey.
418 
419 config KEYBOARD_SNVS_PWRKEY
420         tristate "IMX SNVS Power Key Driver"
421         depends on SOC_IMX6SX
422         depends on OF
423         help
424           This is the snvs powerkey driver for the Freescale i.MX application
425           processors that are newer than i.MX6 SX.
426 
427           To compile this driver as a module, choose M here; the
428           module will be called snvs_pwrkey.
429 
430 config KEYBOARD_IMX
431         tristate "IMX keypad support"
432         depends on ARCH_MXC
433         select INPUT_MATRIXKMAP
434         help
435           Enable support for IMX keypad port.
436 
437           To compile this driver as a module, choose M here: the
438           module will be called imx_keypad.
439 
440 config KEYBOARD_NEWTON
441         tristate "Newton keyboard"
442         select SERIO
443         help
444           Say Y here if you have a Newton keyboard on a serial port.
445 
446           To compile this driver as a module, choose M here: the
447           module will be called newtonkbd.
448 
449 config KEYBOARD_NOMADIK
450         tristate "ST-Ericsson Nomadik SKE keyboard"
451         depends on (ARCH_NOMADIK || ARCH_U8500)
452         select INPUT_MATRIXKMAP
453         help
454           Say Y here if you want to use a keypad provided on the SKE controller
455           used on the Ux500 and Nomadik platforms
456 
457           To compile this driver as a module, choose M here: the
458           module will be called nmk-ske-keypad.
459 
460 config KEYBOARD_NSPIRE
461         tristate "TI-NSPIRE built-in keyboard"
462         depends on ARCH_NSPIRE && OF
463         select INPUT_MATRIXKMAP
464         help
465           Say Y here if you want to use the built-in keypad on TI-NSPIRE.
466 
467           To compile this driver as a module, choose M here: the
468           module will be called nspire-keypad.
469 
470 config KEYBOARD_TEGRA
471         tristate "NVIDIA Tegra internal matrix keyboard controller support"
472         depends on ARCH_TEGRA && OF
473         select INPUT_MATRIXKMAP
474         help
475           Say Y here if you want to use a matrix keyboard connected directly
476           to the internal keyboard controller on Tegra SoCs.
477 
478           To compile this driver as a module, choose M here: the
479           module will be called tegra-kbc.
480 
481 config KEYBOARD_OPENCORES
482         tristate "OpenCores Keyboard Controller"
483         depends on HAS_IOMEM
484         help
485           Say Y here if you want to use the OpenCores Keyboard Controller
486           http://www.opencores.org/project,keyboardcontroller
487 
488           To compile this driver as a module, choose M here; the
489           module will be called opencores-kbd.
490 
491 config KEYBOARD_PXA27x
492         tristate "PXA27x/PXA3xx keypad support"
493         depends on PXA27x || PXA3xx || ARCH_MMP
494         select INPUT_MATRIXKMAP
495         help
496           Enable support for PXA27x/PXA3xx keypad controller.
497 
498           To compile this driver as a module, choose M here: the
499           module will be called pxa27x_keypad.
500 
501 config KEYBOARD_PXA930_ROTARY
502         tristate "PXA930/PXA935 Enhanced Rotary Controller Support"
503         depends on CPU_PXA930 || CPU_PXA935
504         help
505           Enable support for PXA930/PXA935 Enhanced Rotary Controller.
506 
507           To compile this driver as a module, choose M here: the
508           module will be called pxa930_rotary.
509 
510 config KEYBOARD_PMIC8XXX
511         tristate "Qualcomm PMIC8XXX keypad support"
512         depends on MFD_PM8XXX
513         select INPUT_MATRIXKMAP
514         help
515           Say Y here if you want to enable the driver for the PMIC8XXX
516           keypad provided as a reference design from Qualcomm. This is intended
517           to support upto 18x8 matrix based keypad design.
518 
519           To compile this driver as a module, choose M here: the module will
520           be called pmic8xxx-keypad.
521 
522 config KEYBOARD_SAMSUNG
523         tristate "Samsung keypad support"
524         depends on HAVE_CLK
525         select INPUT_MATRIXKMAP
526         help
527           Say Y here if you want to use the keypad on your Samsung mobile
528           device.
529 
530           To compile this driver as a module, choose M here: the
531           module will be called samsung-keypad.
532 
533 config KEYBOARD_GOLDFISH_EVENTS
534         depends on GOLDFISH || COMPILE_TEST
535         tristate "Generic Input Event device for Goldfish"
536         help
537           Say Y here to get an input event device for the Goldfish virtual
538           device emulator.
539 
540           To compile this driver as a module, choose M here: the
541           module will be called goldfish-events.
542 
543 config KEYBOARD_STOWAWAY
544         tristate "Stowaway keyboard"
545         select SERIO
546         help
547           Say Y here if you have a Stowaway keyboard on a serial port.
548           Stowaway compatible keyboards like Dicota Input-PDA keyboard
549           are also supported by this driver.
550 
551           To compile this driver as a module, choose M here: the
552           module will be called stowaway.
553 
554 config KEYBOARD_ST_KEYSCAN
555         tristate "STMicroelectronics keyscan support"
556         depends on ARCH_STI || COMPILE_TEST
557         select INPUT_MATRIXKMAP
558         help
559           Say Y here if you want to use a keypad attached to the keyscan block
560           on some STMicroelectronics SoC devices.
561 
562           To compile this driver as a module, choose M here: the
563           module will be called st-keyscan.
564 
565 config KEYBOARD_SUNKBD
566         tristate "Sun Type 4 and Type 5 keyboard"
567         select SERIO
568         help
569           Say Y here if you want to use a Sun Type 4 or Type 5 keyboard,
570           connected either to the Sun keyboard connector or to an serial
571           (RS-232) port via a simple adapter.
572 
573           To compile this driver as a module, choose M here: the
574           module will be called sunkbd.
575 
576 config KEYBOARD_SH_KEYSC
577         tristate "SuperH KEYSC keypad support"
578         depends on ARCH_SHMOBILE || COMPILE_TEST
579         help
580           Say Y here if you want to use a keypad attached to the KEYSC block
581           on SuperH processors such as sh7722 and sh7343.
582 
583           To compile this driver as a module, choose M here: the
584           module will be called sh_keysc.
585 
586 config KEYBOARD_STMPE
587         tristate "STMPE keypad support"
588         depends on MFD_STMPE
589         depends on OF
590         select INPUT_MATRIXKMAP
591         help
592           Say Y here if you want to use the keypad controller on STMPE I/O
593           expanders.
594 
595           To compile this driver as a module, choose M here: the module will be
596           called stmpe-keypad.
597 
598 config KEYBOARD_SUN4I_LRADC
599         tristate "Allwinner sun4i low res adc attached tablet keys support"
600         depends on ARCH_SUNXI
601         help
602           This selects support for the Allwinner low res adc attached tablet
603           keys found on Allwinner sunxi SoCs.
604 
605           To compile this driver as a module, choose M here: the
606           module will be called sun4i-lradc-keys.
607 
608 config KEYBOARD_DAVINCI
609         tristate "TI DaVinci Key Scan"
610         depends on ARCH_DAVINCI_DM365
611         help
612           Say Y to enable keypad module support for the TI DaVinci
613           platforms (DM365).
614 
615           To compile this driver as a module, choose M here: the
616           module will be called davinci_keyscan.
617 
618 config KEYBOARD_IPAQ_MICRO
619         tristate "Buttons on Micro SoC (iPaq h3100,h3600,h3700)"
620         depends on MFD_IPAQ_MICRO
621         help
622           Say Y to enable support for the buttons attached to
623           Micro peripheral controller on iPAQ h3100/h3600/h3700
624 
625           To compile this driver as a module, choose M here: the
626           module will be called ipaq-micro-keys.
627 
628 config KEYBOARD_OMAP
629         tristate "TI OMAP keypad support"
630         depends on ARCH_OMAP1
631         select INPUT_MATRIXKMAP
632         help
633           Say Y here if you want to use the OMAP keypad.
634 
635           To compile this driver as a module, choose M here: the
636           module will be called omap-keypad.
637 
638 config KEYBOARD_OMAP4
639         tristate "TI OMAP4+ keypad support"
640         depends on OF || ARCH_OMAP2PLUS
641         select INPUT_MATRIXKMAP
642         help
643           Say Y here if you want to use the OMAP4+ keypad.
644 
645           To compile this driver as a module, choose M here: the
646           module will be called omap4-keypad.
647 
648 config KEYBOARD_SPEAR
649         tristate "ST SPEAR keyboard support"
650         depends on PLAT_SPEAR
651         select INPUT_MATRIXKMAP
652         help
653           Say Y here if you want to use the SPEAR keyboard.
654 
655           To compile this driver as a module, choose M here: the
656           module will be called spear-keboard.
657 
658 config KEYBOARD_TC3589X
659         tristate "TC3589X Keypad support"
660         depends on MFD_TC3589X
661         select INPUT_MATRIXKMAP
662         help
663           Say Y here if you want to use the keypad controller on
664           TC35892/3 I/O expander.
665 
666           To compile this driver as a module, choose M here: the
667           module will be called tc3589x-keypad.
668 
669 config KEYBOARD_TWL4030
670         tristate "TI TWL4030/TWL5030/TPS659x0 keypad support"
671         depends on TWL4030_CORE
672         select INPUT_MATRIXKMAP
673         help
674           Say Y here if your board use the keypad controller on
675           TWL4030 family chips.  It's safe to say enable this
676           even on boards that don't use the keypad controller.
677 
678           To compile this driver as a module, choose M here: the
679           module will be called twl4030_keypad.
680 
681 config KEYBOARD_XTKBD
682         tristate "XT keyboard"
683         select SERIO
684         help
685           Say Y here if you want to use the old IBM PC/XT keyboard (or
686           compatible) on your system. This is only possible with a
687           parallel port keyboard adapter, you cannot connect it to the
688           keyboard port on a PC that runs Linux.
689 
690           To compile this driver as a module, choose M here: the
691           module will be called xtkbd.
692 
693 config KEYBOARD_W90P910
694         tristate "W90P910 Matrix Keypad support"
695         depends on ARCH_W90X900
696         select INPUT_MATRIXKMAP
697         help
698           Say Y here to enable the matrix keypad on evaluation board
699           based on W90P910.
700 
701           To compile this driver as a module, choose M here: the
702           module will be called w90p910_keypad.
703 
704 config KEYBOARD_CROS_EC
705         tristate "ChromeOS EC keyboard"
706         select INPUT_MATRIXKMAP
707         depends on MFD_CROS_EC
708         help
709           Say Y here to enable the matrix keyboard used by ChromeOS devices
710           and implemented on the ChromeOS EC. You must enable one bus option
711           (MFD_CROS_EC_I2C or MFD_CROS_EC_SPI) to use this.
712 
713           To compile this driver as a module, choose M here: the
714           module will be called cros_ec_keyb.
715 
716 config KEYBOARD_CAP11XX
717         tristate "Microchip CAP11XX based touch sensors"
718         depends on OF && I2C
719         select REGMAP_I2C
720         help
721           Say Y here to enable the CAP11XX touch sensor driver.
722 
723           To compile this driver as a module, choose M here: the
724           module will be called cap11xx.
725 
726 config KEYBOARD_BCM
727         tristate "Broadcom keypad driver"
728         depends on OF && HAVE_CLK
729         select INPUT_MATRIXKMAP
730         default ARCH_BCM_CYGNUS
731         help
732           Say Y here if you want to use Broadcom keypad.
733 
734           To compile this driver as a module, choose M here: the
735           module will be called bcm-keypad.
736 
737 endif

This page was automatically generated by LXR 0.3.1 (source).  •  Linux is a registered trademark of Linus Torvalds  •  Contact us