summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Richard2025-05-12 12:15:37 +0000
committerHauke Mehrtens2025-06-21 12:28:42 +0000
commit74011c5c1cbd47b98f02c14c04182b88ed603b6d (patch)
tree4b724b726415d3125c588acd654ed299af95c663
parent774a22e00eb176d786758bbd8f7605f8109c1611 (diff)
downloadpepe2k-74011c5c1cbd47b98f02c14c04182b88ed603b6d.tar.gz
kernel: modules: iio: package industrialio-backend module
The stm32-dfsdm-adc module depends on it (kernel 6.12). Signed-off-by: Thomas Richard <thomas.richard@bootlin.com> Link: https://github.com/openwrt/openwrt/pull/18740 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
-rw-r--r--package/kernel/linux/modules/iio.mk19
1 files changed, 19 insertions, 0 deletions
diff --git a/package/kernel/linux/modules/iio.mk b/package/kernel/linux/modules/iio.mk
index bd6a77f720..d3bc1686ac 100644
--- a/package/kernel/linux/modules/iio.mk
+++ b/package/kernel/linux/modules/iio.mk
@@ -47,6 +47,25 @@ endef
$(eval $(call KernelPackage,iio-kfifo-buf))
+define KernelPackage/industrialio-backend
+ TITLE:=IIO Backend support
+ KCONFIG=CONFIG_IIO_BACKEND
+ FILES:=$(LINUX_DIR)/drivers/iio/industrialio-backend.ko
+ AUTOLOAD:=$(call AutoProbe,industrialio-backend)
+ $(call AddDepends/iio)
+endef
+
+define KernelPackage/industrialio-backend/description
+ Framework to handle complex IIO aggregate devices. The typical
+ architecture that can make use of this framework is to have one
+ device as the frontend device which can be "linked" against one or
+ multiple backend devices. The framework then makes it easy to get
+ and control such backend devices.
+endef
+
+$(eval $(call KernelPackage,industrialio-backend))
+
+
define KernelPackage/industrialio-hw-consumer
TITLE:=Provides a bonding way to an other device in hardware
KCONFIG:=CONFIG_IIO_BUFFER_HW_CONSUMER