From 7f08a9c1db29be4d36ec83c09a1f8cab5f433654 Mon Sep 17 00:00:00 2001 From: Robert Marko Date: Thu, 25 Sep 2025 11:18:56 +0200 Subject: [PATCH] kernel: modules: add PWM GPIO module Package the generic kernel PWM GPIO driver as module to avoid the need to build it into the kernel. Signed-off-by: Robert Marko Link: https://github.com/openwrt/openwrt/pull/20160 Signed-off-by: Robert Marko --- package/kernel/linux/modules/gpio.mk | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/package/kernel/linux/modules/gpio.mk b/package/kernel/linux/modules/gpio.mk index fc6ab66ba80..11a92192f61 100644 --- a/package/kernel/linux/modules/gpio.mk +++ b/package/kernel/linux/modules/gpio.mk @@ -137,3 +137,20 @@ define KernelPackage/gpio-pcf857x/description endef $(eval $(call KernelPackage,gpio-pcf857x)) + + +define KernelPackage/gpio-pwm + SUBMENU:=$(GPIO_MENU) + DEPENDS:=@GPIO_SUPPORT @PWM_SUPPORT + TITLE:=PWM GPIO support + KCONFIG:=CONFIG_PWM_GPIO + FILES:=$(LINUX_DIR)/drivers/pwm/pwm-gpio.ko + AUTOLOAD:=$(call AutoProbe,pwm-gpio) +endef + +define KernelPackage/gpio-pwm/description + Generic PWM framework driver for software PWM toggling a GPIO pin from + kernel high-resolution timers. +endef + +$(eval $(call KernelPackage,gpio-pwm)) -- 2.47.3