iio_dmabuf
struct iio_dmabuf __user *iio_dmabuf_req,
struct iio_dmabuf iio_dmabuf;
if (copy_from_user(&iio_dmabuf, iio_dmabuf_req, sizeof(iio_dmabuf)))
if (iio_dmabuf.flags & ~IIO_BUFFER_DMABUF_SUPPORTED_FLAGS)
cyclic = iio_dmabuf.flags & IIO_BUFFER_DMABUF_CYCLIC;
dmabuf = dma_buf_get(iio_dmabuf.fd);
if (!iio_dmabuf.bytes_used || iio_dmabuf.bytes_used > dmabuf->size) {
priv->sgt, iio_dmabuf.bytes_used,
#define IIO_BUFFER_DMABUF_ENQUEUE_IOCTL _IOW('i', 0x94, struct iio_dmabuf)