Lines Matching +full:on +full:- +full:module
1 # SPDX-License-Identifier: GPL-2.0-only
18 depends on IIO
24 board-specific setup logic must also provide a configuration data
27 To compile this driver as a module, choose M here: the
28 module will be called adc_keys.
32 depends on PMIC_ADP5520
35 on Analog Devices ADP5520 PMICs.
37 To compile this driver as a module, choose M here: the module will
38 be called adp5520-keys.
42 depends on I2C
50 To compile this driver as a module, choose M here: the
51 module will be called adp5588-keys.
55 depends on I2C
60 To compile this driver as a module, choose M here: the
61 module will be called adp5589-keys.
65 depends on AMIGA
67 Say Y here if you are running Linux on any AMIGA and have a keyboard
70 To compile this driver as a module, choose M here: the
71 module will be called amikbd.
75 depends on ACPI && EFI
76 depends on SPI
77 depends on X86 || COMPILE_TEST
78 depends on LEDS_CLASS
81 Say Y here if you are running Linux on any Apple MacBook8,1 or later,
88 To compile this driver as a module, choose M here: the
89 module will be called applespi.
93 depends on ATARI
96 Say Y here if you are running Linux on any Atari and have a keyboard
99 To compile this driver as a module, choose M here: the
100 module will be called atakbd.
118 To compile this driver as a module, choose M here: the
119 module will be called atkbd.
123 depends on PARISC && KEYBOARD_ATKBD
126 Say Y here if you have a PA-RISC machine and want to use an AT or
128 PA-RISC keyboards.
134 depends on KEYBOARD_ATKBD_HP_KEYCODES
138 built-in keyboard (as opposed to an external keyboard).
152 in the left-hand column will be interpreted as the corresponding key
153 in the right-hand column.
156 right-hand column will be interpreted as the key shown in the
157 left-hand column.
161 depends on I2C
167 To compile this driver as a module, choose M here:
168 the module will be called qt1050
172 depends on I2C
177 To compile this driver as a module, choose M here:
178 the module will be called qt1070
182 depends on I2C
187 This driver can also be built as a module. If so, the module
192 depends on ARCH_CLPS711X || COMPILE_TEST
195 Say Y here to enable the matrix keypad on the Cirrus Logic
198 To compile this driver as a module, choose M here: the
199 module will be called clps711x-keypad.
202 tristate "D-Link DIR-685 touchkeys support"
203 depends on I2C
206 If you say yes here you get support for the D-Link DIR-685
209 To compile this driver as a module, choose M here: the
210 module will be called dlink-dir685-touchkeys.
217 keyboard. This keyboard is also usable on PCs if you attach
221 To compile this driver as a module, choose M here: the
222 module will be called lkkbd.
226 depends on ARCH_EP93XX || COMPILE_TEST
229 Say Y here to enable the matrix keypad on the Cirrus EP93XX.
231 To compile this driver as a module, choose M here: the
232 module will be called ep93xx_keypad.
236 depends on GPIOLIB || COMPILE_TEST
242 directly to such GPIO pins. Your board-specific
246 To compile this driver as a module, choose M here: the
247 module will be called gpio_keys.
251 depends on GPIOLIB
257 directly to such GPIO pins. Your board-specific
261 To compile this driver as a module, choose M here: the
262 module will be called gpio_keys_polled.
266 depends on I2C
272 TCA6416/TCA6408A IO expander. Your board-specific setup logic
273 must also provide pin-mask details(of which TCA6416 pins
279 To compile this driver as a module, choose M here: the
280 module will be called tca6416_keypad.
284 depends on I2C
296 To compile this driver as a module, choose M here: the
297 module will be called tca8418_keypad.
301 depends on GPIOLIB || COMPILE_TEST
306 To compile this driver as a module, choose M here: the
307 module will be called matrix_keypad.
311 depends on GSC || HP300
314 The "Human Interface Loop" is a older, 8-channel USB-like
328 depends on GSC || HP300
334 The "Human Interface Loop" is a older, 8-channel USB-like
336 This driver implements support for HIL-keyboards and pointing
342 depends on SH_HP6XX
345 support the built-in keyboard.
347 To compile this driver as a module, choose M here: the
348 module will be called jornada680_kbd.
352 depends on SA1100_JORNADA720_SSP && SA1100_SSP
355 support the built-in keyboard.
357 To compile this driver as a module, choose M here: the
358 module will be called jornada720_kbd.
362 depends on I2C
363 depends on LEDS_CLASS
368 To compile this driver as a module, choose M here: the
369 module will be called lm8323.
373 depends on I2C
379 To compile this driver as a module, choose M here: the
380 module will be called lm8333.
384 depends on SHARP_LOCOMO
386 Say Y here if you are running Linux on a Sharp Zaurus Collie or Poodle based PDA
388 To compile this driver as a module, choose M here: the
389 module will be called locomokbd.
393 depends on (ARCH_LPC32XX && OF) || COMPILE_TEST
399 To compile this driver as a module, choose M here: the
400 module will be called lpc32xx-keys.
404 depends on SH_DREAMCAST && MAPLE
409 To compile this driver as a module, choose M here: the
410 module will be called maple_keyb.
415 depends on I2C
421 To compile this driver as a module, choose M here: the
422 module will be called max7359_keypad.
426 depends on I2C
433 To compile this driver as a module, choose M here: the
434 module will be called mpr121_touchkey.
438 depends on ARCH_MXC || (COMPILE_TEST && HAS_IOMEM)
439 depends on OF
444 To compile this driver as a module, choose M here; the
445 module will be called snvs_pwrkey.
449 depends on ARCH_MXC || COMPILE_TEST
454 To compile this driver as a module, choose M here: the
455 module will be called imx_keypad.
459 depends on IMX_SCMI_BBM_EXT || COMPILE_TEST
465 To compile this driver as a module, choose M here: the
466 module will be called scmi-imx-bbm-key.
470 depends on IMX_SCU
475 To compile this driver as a module, choose M here: the
476 module will be called imx_sc_key.
482 Say Y here if you have a Newton keyboard on a serial port.
484 To compile this driver as a module, choose M here: the
485 module will be called newtonkbd.
488 tristate "TI-NSPIRE built-in keyboard"
489 depends on ARCH_NSPIRE && OF
492 Say Y here if you want to use the built-in keypad on TI-NSPIRE.
494 To compile this driver as a module, choose M here: the
495 module will be called nspire-keypad.
499 depends on (ARCH_TEGRA && OF) || COMPILE_TEST
503 to the internal keyboard controller on Tegra SoCs.
505 To compile this driver as a module, choose M here: the
506 module will be called tegra-kbc.
510 depends on HAS_IOMEM
515 To compile this driver as a module, choose M here; the
516 module will be called opencores-kbd.
520 depends on I2C && REGULATOR
526 https://megous.com/git/pinephone-keyboard/
528 To compile this driver as a module, choose M here; the
529 module will be called pinephone-keyboard.
533 depends on PXA27x || PXA3xx || ARCH_MMP || COMPILE_TEST
538 To compile this driver as a module, choose M here: the
539 module will be called pxa27x_keypad.
543 depends on MFD_PM8XXX
548 to support up to 18x8 matrix-based keypad design.
550 To compile this driver as a module, choose M here: the module will
551 be called pmic8xxx-keypad.
555 depends on HAS_IOMEM && HAVE_CLK
558 Say Y here if you want to use the keypad on your Samsung mobile
561 To compile this driver as a module, choose M here: the
562 module will be called samsung-keypad.
565 depends on GOLDFISH || COMPILE_TEST
571 To compile this driver as a module, choose M here: the
572 module will be called goldfish-events.
578 Say Y here if you have a Stowaway keyboard on a serial port.
579 Stowaway compatible keyboards like Dicota Input-PDA keyboard
582 To compile this driver as a module, choose M here: the
583 module will be called stowaway.
587 depends on ARCH_STI || COMPILE_TEST
591 on some STMicroelectronics SoC devices.
593 To compile this driver as a module, choose M here: the
594 module will be called st-keyscan.
602 (RS-232) port via a simple adapter.
604 To compile this driver as a module, choose M here: the
605 module will be called sunkbd.
609 depends on ARCH_SHMOBILE || COMPILE_TEST
612 on SuperH processors such as sh7722 and sh7343.
614 To compile this driver as a module, choose M here: the
615 module will be called sh_keysc.
619 depends on MFD_STMPE
620 depends on OF
623 Say Y here if you want to use the keypad controller on STMPE I/O
626 To compile this driver as a module, choose M here: the module will be
627 called stmpe-keypad.
631 depends on ARCH_SUNXI
634 keys found on Allwinner sunxi SoCs.
636 To compile this driver as a module, choose M here: the
637 module will be called sun4i-lradc-keys.
640 tristate "Buttons on Micro SoC (iPaq h3100,h3600,h3700)"
641 depends on MFD_IPAQ_MICRO
644 Micro peripheral controller on iPAQ h3100/h3600/h3700
646 To compile this driver as a module, choose M here: the
647 module will be called ipaq-micro-keys.
651 depends on MFD_IQS62X
654 IQS621, IQS622, IQS624 and IQS625 multi-function sensors.
656 To compile this driver as a module, choose M here: the module will
657 be called iqs62x-keys.
661 depends on ARCH_OMAP1
666 To compile this driver as a module, choose M here: the
667 module will be called omap-keypad.
671 depends on (OF && HAS_IOMEM) || ARCH_OMAP2PLUS
676 To compile this driver as a module, choose M here: the
677 module will be called omap4-keypad.
681 depends on PLAT_SPEAR || COMPILE_TEST
686 To compile this driver as a module, choose M here: the
687 module will be called spear-keyboard.
691 depends on MFD_TC3589X
694 Say Y here if you want to use the keypad controller on
697 To compile this driver as a module, choose M here: the
698 module will be called tc3589x-keypad.
702 depends on I2C
703 depends on LEDS_CLASS
705 Say Y here to enable device driver for tm2-touchkey with
708 To compile this driver as a module, choose M here.
709 module will be called tm2-touchkey.
713 depends on TWL4030_CORE
716 Say Y here if your board use the keypad controller on
718 even on boards that don't use the keypad controller.
720 To compile this driver as a module, choose M here: the
721 module will be called twl4030_keypad.
728 compatible) on your system. This is only possible with a
730 keyboard port on a PC that runs Linux.
732 To compile this driver as a module, choose M here: the
733 module will be called xtkbd.
739 depends on CROS_EC
742 and implemented on the ChromeOS EC. You must enable one bus option
745 To compile this driver as a module, choose M here: the
746 module will be called cros_ec_keyb.
750 depends on OF && I2C
755 To compile this driver as a module, choose M here: the
756 module will be called cap11xx.
760 depends on OF && HAVE_CLK && HAS_IOMEM
766 To compile this driver as a module, choose M here: the
767 module will be called bcm-keypad.
771 depends on ARCH_MEDIATEK || COMPILE_TEST
775 Say Y here if you want to use the keypad on MediaTek SoCs.
778 To compile this driver as a module, choose M here: the
779 module will be called mt6779-keypad.
783 depends on MFD_MT6397 || COMPILE_TEST
787 To compile this driver as a module, choose M here: the
788 module will be called pmic-keys.
792 depends on I2C
797 To compile this driver as a module, choose M here: the
798 module will be called cypress-sf.