blob: 135fc62c6dd2f4b3817989a66eca032d760ee79e [file] [log] [blame]
b.liue9582032025-04-17 19:18:16 +08001# This is free software, licensed under the GNU General Public License v2.
2# See /LICENSE for more information.
3#
4
5MENU_TITLE:=Multiplexer Support
6
7define KernelPackage/mux-core
8 SUBMENU:=$(MENU_TITLE)
9 TITLE:=Multiplexer Support
10 KCONFIG:=CONFIG_MULTIPLEXER
11 FILES:=$(LINUX_DIR)/drivers/mux/mux-core.ko
12 AUTOLOAD:=$(call AutoLoad,25,mux-core,1)
13endef
14
15define KernelPackage/mux-core/description
16 Kernel module for multiplexer support
17endef
18
19$(eval $(call KernelPackage,mux-core))
20
21define KernelPackage/mux-gpio
22 SUBMENU:=$(MENU_TITLE)
23 TITLE:=GPIO-controlled Multiplexer controller
24 KCONFIG:=CONFIG_MUX_GPIO
25 DEPENDS:=@GPIO_SUPPORT kmod-mux-core
26 FILES:=$(LINUX_DIR)/drivers/mux/mux-gpio.ko
27 AUTOLOAD:=$(call AutoLoad,25,mux-gpio,1)
28endef
29
30define KernelPackage/mux-gpio/description
31 Kernel modules for GPIO-controlled Multiplexer controller
32endef
33
34$(eval $(call KernelPackage,mux-gpio))