kernel: modules: add support for led-group-multicolor

This option enables support for monochrome LEDs that are grouped into multicolor
LEDs which is useful in the case where LEDs of different colors are physically
grouped in a single multi-color LED and driven by a controller that doesn't have
multi-color support.

Signed-off-by: Jonathan Brophy <professor_jonny@hotmail.com>

Link: https://github.com/openwrt/openwrt/pull/16397
Signed-off-by: John Crispin <john@phrozen.org>
This commit is contained in:
Jonathan Brophy 2024-09-10 21:43:23 +12:00 committed by John Crispin
parent 06c2d5524c
commit 5fd86d66c1

View File

@ -22,6 +22,25 @@ endef
$(eval $(call KernelPackage,leds-gpio)) $(eval $(call KernelPackage,leds-gpio))
define KernelPackage/led-group-multicolor
SUBMENU:=$(LEDS_MENU)
TITLE:=LEDs group multi-color support
KCONFIG:= \
CONFIG_LEDS_CLASS_MULTICOLOR \
CONFIG_LEDS_GROUP_MULTICOLOR
FILES:=$(LINUX_DIR)/drivers/leds/rgb/leds-group-multicolor.ko
AUTOLOAD:=$(call AutoProbe,led-group-multi-color)
endef
define KernelPackage/led-group-multi-color/description
This option enables support for monochrome LEDs that are grouped
into multicolor LEDs which is useful in the case where LEDs of
different colors are physically grouped in a single multi-color LED
and driven by a controller that does not have multi-color support.
endef
$(eval $(call KernelPackage,led-group-multi-color))
LED_TRIGGER_DIR=$(LINUX_DIR)/drivers/leds/trigger LED_TRIGGER_DIR=$(LINUX_DIR)/drivers/leds/trigger
define KernelPackage/ledtrig-activity define KernelPackage/ledtrig-activity
@ -313,4 +332,4 @@ define KernelPackage/leds-lp5562/description
LED controllers. LED controllers.
endef endef
$(eval $(call KernelPackage,leds-lp5562)) $(eval $(call KernelPackage,leds-lp5562))