Lines Matching +full:system +full:- +full:on +full:- +full:a +full:- +full:chip
1 # SPDX-License-Identifier: GPL-2.0-only
9 Say Y here, and a list of supported keyboards will be displayed.
18 depends on IIO
21 to an ADC using a resistor ladder.
24 board-specific setup logic must also provide a configuration data
27 To compile this driver as a module, choose M here: the
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 MFD_ADP5585
48 To compile this driver as a module, choose M here: the
49 module will be called adp5585-keys.
53 depends on I2C
58 Say Y here if you want to use a ADP5588/87 attached to your
59 system I2C bus.
61 To compile this driver as a module, choose M here: the
62 module will be called adp5588-keys.
66 depends on AMIGA
68 Say Y here if you are running Linux on any AMIGA and have a keyboard
71 To compile this driver as a module, choose M here: the
76 depends on ACPI && EFI
77 depends on SPI
78 depends on X86 || COMPILE_TEST
79 depends on LEDS_CLASS
82 Say Y here if you are running Linux on any Apple MacBook8,1 or later,
89 To compile this driver as a module, choose M here: the
94 depends on ATARI
97 Say Y here if you are running Linux on any Atari and have a keyboard
100 To compile this driver as a module, choose M here: the
112 Say Y here if you want to use a standard AT or PS/2 keyboard. Usually
113 you'll need this, unless you have a different type keyboard (USB, ADB
114 or other). This also works for AT and PS/2 keyboards connected over a
119 To compile this driver as a module, choose M here: the
124 depends on PARISC && KEYBOARD_ATKBD
127 Say Y here if you have a PA-RISC machine and want to use an AT or
129 PA-RISC keyboards.
131 Say N if you use a standard keyboard.
135 depends on KEYBOARD_ATKBD_HP_KEYCODES
139 built-in keyboard (as opposed to an external keyboard).
153 in the left-hand column will be interpreted as the corresponding key
154 in the right-hand column.
157 right-hand column will be interpreted as the key shown in the
158 left-hand column.
161 tristate "Microchip AT42QT1050 Touch Sensor Chip"
162 depends on I2C
166 Sensor chip as input device.
168 To compile this driver as a module, choose M here:
172 tristate "Atmel AT42QT1070 Touch Sensor Chip"
173 depends on I2C
176 Sensor chip as input device.
178 To compile this driver as a module, choose M here:
182 tristate "Atmel AT42QT2160 Touch Sensor Chip"
183 depends on I2C
186 Sensor chip as a keyboard input.
188 This driver can also be built as a module. If so, the module
193 depends on ARCH_CLPS711X || COMPILE_TEST
196 Say Y here to enable the matrix keypad on the Cirrus Logic
199 To compile this driver as a module, choose M here: the
200 module will be called clps711x-keypad.
203 tristate "D-Link DIR-685 touchkeys support"
204 depends on I2C
207 If you say yes here you get support for the D-Link DIR-685
210 To compile this driver as a module, choose M here: the
211 module will be called dlink-dir685-touchkeys.
217 Say Y here if you want to use a LK201 or LK401 style serial
218 keyboard. This keyboard is also usable on PCs if you attach
222 To compile this driver as a module, choose M here: the
227 depends on ARCH_EP93XX || COMPILE_TEST
230 Say Y here to enable the matrix keypad on the Cirrus EP93XX.
232 To compile this driver as a module, choose M here: the
237 depends on GPIOLIB || COMPILE_TEST
243 directly to such GPIO pins. Your board-specific
244 setup logic must also provide a platform device,
247 To compile this driver as a module, choose M here: the
252 depends on GPIOLIB
258 directly to such GPIO pins. Your board-specific
259 setup logic must also provide a platform device,
262 To compile this driver as a module, choose M here: the
267 depends on I2C
273 TCA6416/TCA6408A IO expander. Your board-specific setup logic
274 must also provide pin-mask details(of which TCA6416 pins
280 To compile this driver as a module, choose M here: the
285 depends on I2C
297 To compile this driver as a module, choose M here: the
302 depends on GPIOLIB || COMPILE_TEST
307 To compile this driver as a module, choose M here: the
312 depends on GSC || HP300
315 The "Human Interface Loop" is a older, 8-channel USB-like
318 support for a keyboard attached to the HIL port, but not for
324 "HP System Device Controller i8042 Support" in the input/serio
329 depends on GSC || HP300
335 The "Human Interface Loop" is a older, 8-channel USB-like
337 This driver implements support for HIL-keyboards and pointing
343 depends on SH_HP6XX
345 Say Y here if you have a HP Jornada 620/660/680/690 and want to
346 support the built-in keyboard.
348 To compile this driver as a module, choose M here: the
353 depends on SA1100_JORNADA720_SSP && SA1100_SSP
355 Say Y here if you have a HP Jornada 710/720/728 and want to
356 support the built-in keyboard.
358 To compile this driver as a module, choose M here: the
362 tristate "LM8323 keypad chip"
363 depends on I2C
364 depends on LEDS_CLASS
369 To compile this driver as a module, choose M here: the
373 tristate "LM8333 keypad chip"
374 depends on I2C
380 To compile this driver as a module, choose M here: the
385 depends on SHARP_LOCOMO
387 Say Y here if you are running Linux on a Sharp Zaurus Collie or Poodle based PDA
389 To compile this driver as a module, choose M here: the
394 depends on (ARCH_LPC32XX && OF) || COMPILE_TEST
398 connected to a key matrix.
400 To compile this driver as a module, choose M here: the
401 module will be called lpc32xx-keys.
405 depends on SH_DREAMCAST && MAPLE
407 Say Y here if you have a Dreamcast console running Linux and have
408 a keyboard attached to its Maple bus.
410 To compile this driver as a module, choose M here: the
416 depends on I2C
419 Switch Controller chip. This providers microprocessors with
422 To compile this driver as a module, choose M here: the
427 depends on I2C
430 chip in your system.
434 To compile this driver as a module, choose M here: the
439 depends on ARCH_MXC || (COMPILE_TEST && HAS_IOMEM)
440 depends on OF
445 To compile this driver as a module, choose M here; the
450 depends on ARCH_MXC || COMPILE_TEST
455 To compile this driver as a module, choose M here: the
460 depends on IMX_SCMI_BBM_EXT || COMPILE_TEST
466 To compile this driver as a module, choose M here: the
467 module will be called scmi-imx-bbm-key.
471 depends on IMX_SCU
473 This is the system controller key driver for NXP i.MX SoCs with
474 system controller inside.
476 To compile this driver as a module, choose M here: the
483 Say Y here if you have a Newton keyboard on a serial port.
485 To compile this driver as a module, choose M here: the
489 tristate "TI-NSPIRE built-in keyboard"
490 depends on ARCH_NSPIRE && OF
493 Say Y here if you want to use the built-in keypad on TI-NSPIRE.
495 To compile this driver as a module, choose M here: the
496 module will be called nspire-keypad.
500 depends on (ARCH_TEGRA && OF) || COMPILE_TEST
503 Say Y here if you want to use a matrix keyboard connected directly
504 to the internal keyboard controller on Tegra SoCs.
506 To compile this driver as a module, choose M here: the
507 module will be called tegra-kbc.
511 depends on HAS_IOMEM
516 To compile this driver as a module, choose M here; the
517 module will be called opencores-kbd.
521 depends on I2C && REGULATOR
527 https://megous.com/git/pinephone-keyboard/
529 To compile this driver as a module, choose M here; the
530 module will be called pinephone-keyboard.
534 depends on PXA27x || PXA3xx || ARCH_MMP || COMPILE_TEST
539 To compile this driver as a module, choose M here: the
544 depends on MFD_PM8XXX
548 keypad provided as a reference design from Qualcomm. This is intended
549 to support up to 18x8 matrix-based keypad design.
551 To compile this driver as a module, choose M here: the module will
552 be called pmic8xxx-keypad.
556 depends on HAS_IOMEM && HAVE_CLK
559 Say Y here if you want to use the keypad on your Samsung mobile
562 To compile this driver as a module, choose M here: the
563 module will be called samsung-keypad.
566 depends on GOLDFISH || COMPILE_TEST
572 To compile this driver as a module, choose M here: the
573 module will be called goldfish-events.
579 Say Y here if you have a Stowaway keyboard on a serial port.
580 Stowaway compatible keyboards like Dicota Input-PDA keyboard
583 To compile this driver as a module, choose M here: the
588 depends on ARCH_STI || COMPILE_TEST
591 Say Y here if you want to use a keypad attached to the keyscan block
592 on some STMicroelectronics SoC devices.
594 To compile this driver as a module, choose M here: the
595 module will be called st-keyscan.
601 Say Y here if you want to use a Sun Type 4 or Type 5 keyboard,
603 (RS-232) port via a simple adapter.
605 To compile this driver as a module, choose M here: the
610 depends on ARCH_SHMOBILE || COMPILE_TEST
612 Say Y here if you want to use a keypad attached to the KEYSC block
613 on SuperH processors such as sh7722 and sh7343.
615 To compile this driver as a module, choose M here: the
620 depends on MFD_STMPE
621 depends on OF
624 Say Y here if you want to use the keypad controller on STMPE I/O
627 To compile this driver as a module, choose M here: the module will be
628 called stmpe-keypad.
632 depends on ARCH_SUNXI
635 keys found on Allwinner sunxi SoCs.
637 To compile this driver as a module, choose M here: the
638 module will be called sun4i-lradc-keys.
641 tristate "Buttons on Micro SoC (iPaq h3100,h3600,h3700)"
642 depends on MFD_IPAQ_MICRO
645 Micro peripheral controller on iPAQ h3100/h3600/h3700
647 To compile this driver as a module, choose M here: the
648 module will be called ipaq-micro-keys.
652 depends on MFD_IQS62X
655 IQS621, IQS622, IQS624 and IQS625 multi-function sensors.
657 To compile this driver as a module, choose M here: the module will
658 be called iqs62x-keys.
662 depends on ARCH_OMAP1
667 To compile this driver as a module, choose M here: the
668 module will be called omap-keypad.
672 depends on (OF && HAS_IOMEM) || ARCH_OMAP2PLUS
677 To compile this driver as a module, choose M here: the
678 module will be called omap4-keypad.
682 depends on PLAT_SPEAR || COMPILE_TEST
687 To compile this driver as a module, choose M here: the
688 module will be called spear-keyboard.
692 depends on MFD_TC3589X
695 Say Y here if you want to use the keypad controller on
698 To compile this driver as a module, choose M here: the
699 module will be called tc3589x-keypad.
703 depends on I2C
704 depends on LEDS_CLASS
706 Say Y here to enable device driver for tm2-touchkey with
709 To compile this driver as a module, choose M here.
710 module will be called tm2-touchkey.
714 depends on TWL4030_CORE
717 Say Y here if your board use the keypad controller on
719 even on boards that don't use the keypad controller.
721 To compile this driver as a module, choose M here: the
729 compatible) on your system. This is only possible with a
731 keyboard port on a PC that runs Linux.
733 To compile this driver as a module, choose M here: the
740 depends on CROS_EC
743 and implemented on the ChromeOS EC. You must enable one bus option
746 To compile this driver as a module, choose M here: the
751 depends on OF && I2C
756 To compile this driver as a module, choose M here: the
761 depends on OF && HAVE_CLK && HAS_IOMEM
767 To compile this driver as a module, choose M here: the
768 module will be called bcm-keypad.
772 depends on ARCH_MEDIATEK || COMPILE_TEST
776 Say Y here if you want to use the keypad on MediaTek SoCs.
779 To compile this driver as a module, choose M here: the
780 module will be called mt6779-keypad.
784 depends on MFD_MT6397 || COMPILE_TEST
788 To compile this driver as a module, choose M here: the
789 module will be called pmic-keys.
793 depends on I2C
798 To compile this driver as a module, choose M here: the
799 module will be called cypress-sf.