summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTomasz Maciej Nowak2025-05-29 20:15:15 +0000
committerHauke Mehrtens2025-07-12 23:03:25 +0000
commite73570a113ca7a732a5edf9254b67ee3fd93c2e0 (patch)
tree7bbc7570abb154271950d6aad9a0447dfe44c119
parent1d3cfe8eb077a95addd57ff7aeaf4c6fb3d993b4 (diff)
downloadopenwrt-e73570a113ca7a732a5edf9254b67ee3fd93c2e0.tar.gz
kernel: modules: package userspace consumer regulator
Allows to enable/disable attached regulators from userspace, i.e. by simply writing value to a sysfs exported state file. Useful in case of USB port VBUS toggled by GPIO. Signed-off-by: Tomasz Maciej Nowak <tmn505@gmail.com> Link: https://patchwork.ozlabs.org/project/openwrt/patch/20250529202033.28250-1-tmn505@terefe.re/ Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
-rw-r--r--package/kernel/linux/modules/other.mk17
1 files changed, 17 insertions, 0 deletions
diff --git a/package/kernel/linux/modules/other.mk b/package/kernel/linux/modules/other.mk
index 94731a5af5..53b1043a53 100644
--- a/package/kernel/linux/modules/other.mk
+++ b/package/kernel/linux/modules/other.mk
@@ -1063,3 +1063,20 @@ define KernelPackage/mhi-pci-generic/description
endef
$(eval $(call KernelPackage,mhi-pci-generic))
+
+
+define KernelPackage/regulator-userspace-consumer
+ SUBMENU:=$(OTHER_MENU)
+ TITLE:=Userspace regulator consumer support
+ KCONFIG:=CONFIG_REGULATOR_USERSPACE_CONSUMER
+ FILES:=$(LINUX_DIR)/drivers/regulator/userspace-consumer.ko
+ AUTOLOAD:=$(call AutoLoad,10,userspace-consumer,1)
+endef
+
+define KernelPackage/regulator-userspace-consumer/description
+ There are some classes of devices that are controlled entirely
+ from user space. Userspace consumer driver provides ability to
+ control power supplies for such devices.
+endef
+
+$(eval $(call KernelPackage,regulator-userspace-consumer))