]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
Input: charlieplex_keypad - add GPIO charlieplex keypad
authorHugo Villeneuve <hvilleneuve@dimonoff.com>
Sun, 19 Apr 2026 05:18:54 +0000 (22:18 -0700)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Mon, 20 Apr 2026 01:27:01 +0000 (18:27 -0700)
commit2ca45e57ea027fffe3350ae5e21ad9cecb0dce74
treeac1b3615052739a813c546f809d0108184e3c7ca
parent0d64bee764847a488ac33be8ec61b4ae7828f8f1
Input: charlieplex_keypad - add GPIO charlieplex keypad

Add support for GPIO-based charlieplex keypad, allowing to control
N^2-N keys using N GPIO lines.

Reuse matrix keypad keymap to simplify, even if there is no concept
of rows and columns in this type of keyboard.

Signed-off-by: Hugo Villeneuve <hvilleneuve@dimonoff.com>
Reviewed-by: Andy Shevchenko <andriy.shevchenko@intel.com>
Link: https://patch.msgid.link/20260312180304.3865850-5-hugo@hugovil.com
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
MAINTAINERS
drivers/input/keyboard/Kconfig
drivers/input/keyboard/Makefile
drivers/input/keyboard/charlieplex_keypad.c [new file with mode: 0644]