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>
This commit is contained in:
Tomasz Maciej Nowak 2025-05-29 22:15:15 +02:00 committed by Hauke Mehrtens
parent 1d3cfe8eb0
commit e73570a113

View file

@ -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))