kernel: add kmod-ledtrig-pattern
authorKarel Kočí <karel.koci@nic.cz>
Fri, 12 Nov 2021 08:10:45 +0000 (09:10 +0100)
committerHauke Mehrtens <hauke@hauke-m.de>
Sat, 8 Jan 2022 20:31:15 +0000 (21:31 +0100)
This allows LEDs to be triggered by custom pattern and not just
predefined ones.

Signed-off-by: Karel Kočí <karel.koci@nic.cz>
(cherry picked from commit 507911f477cc29531a2fbdf364df42e7e4f3c696)

package/kernel/linux/modules/leds.mk

index a820bbe826a675de48f42cf1b52f13a8503419e9..a22ea1e5f4fe757f9808cb81ea541bd1e23de8c2 100644 (file)
@@ -84,6 +84,22 @@ endef
 $(eval $(call KernelPackage,ledtrig-oneshot))
 
 
+define KernelPackage/ledtrig-pattern
+  SUBMENU:=$(LEDS_MENU)
+  TITLE:=LED Pattern Trigger
+  KCONFIG:=CONFIG_LEDS_TRIGGER_PATTERN
+  FILES:=$(LED_TRIGGER_DIR)/ledtrig-pattern.ko
+  AUTOLOAD:=$(call AutoLoad,50,ledtrig-pattern)
+endef
+
+define KernelPackage/ledtrig-pattern/description
+ This allows LEDs to be controlled by a software or hardware pattern
+ which is a series of tuples, of brightness and duration (ms).
+endef
+
+$(eval $(call KernelPackage,ledtrig-pattern))
+
+
 define KernelPackage/leds-pca963x
   SUBMENU:=$(LEDS_MENU)
   TITLE:=PCA963x LED support