+define KernelPackage/iio-kfifo-buf
+ SUBMENU:=$(IIO_MENU)
+ TITLE:=Industrial I/O buffering based on kfifo
+ DEPENDS:=+kmod-iio-core
+ KCONFIG:=CONFIG_IIO_KFIFO_BUF
+ FILES:=$(LINUX_DIR)/drivers/iio/buffer/kfifo_buf.ko
+ AUTOLOAD:=$(call AutoLoad,55,kfifo_buf)
+endef
+
+define KernelPackage/iio-kfifo-buf/description
+ A simple fifo based on kfifo. Note that this currently provides no buffer
+ events so it is up to userspace to work out how often to read from the buffer.
+endef
+
+$(eval $(call KernelPackage,iio-kfifo-buf))
+
+
+define KernelPackage/industrialio-triggered-buffer
+ SUBMENU:=$(IIO_MENU)
+ TITLE:=Provides helper functions for setting up triggered buffers.
+ DEPENDS:=+kmod-iio-core +kmod-iio-kfifo-buf
+ KCONFIG:=CONFIG_IIO_TRIGGERED_BUFFER
+ FILES:=$(LINUX_DIR)/drivers/iio/buffer/industrialio-triggered-buffer.ko
+ AUTOLOAD:=$(call AutoLoad,55,industrialio-triggered-buffer)
+endef
+
+define KernelPackage/industrialio-triggered-buffer/description
+ Provides helper functions for setting up triggered buffers.
+endef
+
+$(eval $(call KernelPackage,industrialio-triggered-buffer))
+
+