From f38abc02482d810b54a0e9e53ace0720d2a11f20 Mon Sep 17 00:00:00 2001 From: Coia Prant Date: Sat, 22 Mar 2025 00:13:57 +0800 Subject: [PATCH] kernel: add kmod-input-matrix-keypad package This module contains driver for GPIO driven matrix keypad. Signed-off-by: Coia Prant Link: https://github.com/openwrt/openwrt/pull/17471 Signed-off-by: Hauke Mehrtens --- package/kernel/linux/modules/input.mk | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/package/kernel/linux/modules/input.mk b/package/kernel/linux/modules/input.mk index 717f8d469d..b780c1c4b2 100644 --- a/package/kernel/linux/modules/input.mk +++ b/package/kernel/linux/modules/input.mk @@ -143,6 +143,23 @@ endef $(eval $(call KernelPackage,input-gpio-encoder)) +define KernelPackage/input-matrix-keypad + SUBMENU:=$(INPUT_MODULES_MENU) + TITLE:=GPIO matrix keypad support + DEPENDS:= @GPIO_SUPPORT +kmod-input-core +kmod-input-matrixkmap + KCONFIG:= \ + CONFIG_KEYBOARD_MATRIX \ + CONFIG_INPUT_KEYBOARD=y + FILES:=$(LINUX_DIR)/drivers/input/keyboard/matrix_keypad.ko + AUTOLOAD:=$(call AutoProbe,matrix_keypad,1) +endef + +define KernelPackage/input-matrix-keypad/description + Enable support for GPIO driven matrix keypad. +endef + +$(eval $(call KernelPackage,input-matrix-keypad)) + define KernelPackage/input-joydev SUBMENU:=$(INPUT_MODULES_MENU) TITLE:=Joystick device support -- 2.30.2