Преглед изворни кода

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 <[email protected]>

Link: https://github.com/openwrt/openwrt/pull/16397
Signed-off-by: John Crispin <[email protected]>
Jonathan Brophy пре 1 година
родитељ
комит
5fd86d66c1
1 измењених фајлова са 20 додато и 1 уклоњено
  1. 20 1
      package/kernel/linux/modules/leds.mk

+ 20 - 1
package/kernel/linux/modules/leds.mk

@@ -22,6 +22,25 @@ endef
 
 $(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
 
 define KernelPackage/ledtrig-activity
@@ -313,4 +332,4 @@ define KernelPackage/leds-lp5562/description
  LED controllers.
 endef
 
-$(eval $(call KernelPackage,leds-lp5562))
+$(eval $(call KernelPackage,leds-lp5562))