]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
generic: add kernel module for gpio-line-mux
authorJonas Jelonek <jelonek.jonas@gmail.com>
Fri, 27 Feb 2026 20:26:11 +0000 (20:26 +0000)
committerRobert Marko <robimarko@gmail.com>
Fri, 6 Mar 2026 10:33:05 +0000 (11:33 +0100)
Add the GPIO line mux driver as a kernel module for selected usage by
devices.

Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/22206
Signed-off-by: Robert Marko <robimarko@gmail.com>
package/kernel/linux/modules/gpio.mk

index 11a92192f61174468cc95f00767f5eb2e6c2664f..392d70d0477fa7d4f02b1e4b8d0bc1e0995e3af4 100644 (file)
@@ -90,6 +90,22 @@ endef
 $(eval $(call KernelPackage,gpio-it87))
 
 
+define KernelPackage/gpio-line-mux
+  SUBMENU:=$(GPIO_MENU)
+  TITLE:=Virtual GPIO line multiplexer
+  KCONFIG:=CONFIG_GPIO_LINE_MUX
+  DEPENDS:=@GPIO_SUPPORT +kmod-mux-core
+  FILES:=$(LINUX_DIR)/drivers/gpio/gpio-line-mux.ko
+  AUTOLOAD:=$(call AutoLoad,29,gpio-line-mux,1)
+endef
+
+define KernelPackage/gpio-line-mux/description
+  Kernel module for Virtual GPIO line multiplexer
+endef
+
+$(eval $(call KernelPackage,gpio-line-mux))
+
+
 define KernelPackage/gpio-nxp-74hc164
   SUBMENU:=$(GPIO_MENU)
   TITLE:=NXP 74HC164 GPIO expander support