kernel: modules: other: add pwm-beeper module
authorPetr Štetiar <ynezz@true.cz>
Fri, 12 Nov 2021 15:44:12 +0000 (16:44 +0100)
committerPetr Štetiar <ynezz@true.cz>
Thu, 25 Aug 2022 20:08:13 +0000 (22:08 +0200)
Add support for PWM based beeper devices.

Signed-off-by: Petr Štetiar <ynezz@true.cz>
package/kernel/linux/modules/other.mk

index 281b3665c9fd9a3d5e2e9a557c81857a5af0945c..21aced6d118f58592e2aafdec4752143f58c0a58 100644 (file)
@@ -1150,6 +1150,25 @@ endef
 $(eval $(call KernelPackage,gpio-beeper))
 
 
+define KernelPackage/pwm-beeper
+  SUBMENU:=$(OTHER_MENU)
+  TITLE:=PWM beeper support
+  DEPENDS:=+kmod-input-core @PWM_SUPPORT
+  KCONFIG:= \
+       CONFIG_INPUT_MISC=y \
+       CONFIG_INPUT_PWM_BEEPER
+  FILES:= \
+       $(LINUX_DIR)/drivers/input/misc/pwm-beeper.ko
+  AUTOLOAD:=$(call AutoLoad,50,pwm-beeper)
+endef
+
+define KernelPackage/gpio-beeper/description
+ This enables playing beeps through PWM based beeper devices.
+endef
+
+$(eval $(call KernelPackage,pwm-beeper))
+
+
 define KernelPackage/echo
   SUBMENU:=$(OTHER_MENU)
   TITLE:=Line Echo Canceller