VB2_DMABUF
.io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF | VB2_READ,
.io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF | VB2_READ,
.io_modes = VB2_MMAP | VB2_READ | VB2_DMABUF,
q->io_modes = VB2_MMAP | VB2_READ | VB2_DMABUF;
if (!(q->io_modes & VB2_DMABUF) || !q->mem_ops->attach_dmabuf ||
if (q->io_modes & VB2_DMABUF)
queue->io_modes = VB2_DMABUF | VB2_MMAP | VB2_USERPTR | VB2_READ;
q->io_modes = VB2_MMAP | VB2_USERPTR | VB2_READ | VB2_DMABUF;
q->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF;
s->vidq.io_modes = VB2_READ | VB2_MMAP | VB2_DMABUF;
q->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF | VB2_READ;
q->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF | VB2_READ;
q->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF | VB2_READ;
q->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF | VB2_READ;
q->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF;
q->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF | VB2_READ;
q->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF | VB2_READ;
q->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF | VB2_READ;
q->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF | VB2_READ;
pd->vidq.io_modes = VB2_MMAP | VB2_DMABUF | VB2_READ;
vbq->io_modes = VB2_USERPTR | VB2_MMAP | VB2_DMABUF;
aq->vbq.io_modes = VB2_MMAP | VB2_DMABUF;
vindev->queue.io_modes = VB2_MMAP | VB2_DMABUF | VB2_READ;
voutdev->queue.io_modes = VB2_MMAP | VB2_DMABUF | VB2_WRITE;
q->io_modes = VB2_MMAP | VB2_DMABUF | VB2_READ;
q->io_modes = VB2_MMAP | VB2_DMABUF | VB2_READ;
input->vidq.io_modes = VB2_MMAP | VB2_READ | VB2_DMABUF;
dev->vidq.io_modes = VB2_MMAP | VB2_USERPTR | VB2_READ | VB2_DMABUF;
vc->vidq.io_modes = VB2_READ | VB2_MMAP | VB2_DMABUF;
vq->io_modes = VB2_DMABUF | VB2_MMAP;
src_vq->io_modes = VB2_DMABUF | VB2_MMAP;
dst_vq->io_modes = VB2_DMABUF | VB2_MMAP;
vb2_q->io_modes = VB2_DMABUF | VB2_MMAP;
vb2_q->io_modes = VB2_DMABUF | VB2_MMAP;
vb2_q->io_modes = VB2_DMABUF | VB2_MMAP;
src_vq->io_modes = VB2_MMAP | VB2_DMABUF;
dst_vq->io_modes = VB2_MMAP | VB2_DMABUF;
src_vq->io_modes = VB2_MMAP | VB2_DMABUF;
dst_vq->io_modes = VB2_MMAP | VB2_DMABUF;
vb2q->io_modes = VB2_MMAP | VB2_DMABUF;
vb2q->io_modes = VB2_MMAP | VB2_DMABUF;
vb2q->io_modes = VB2_MMAP | VB2_DMABUF;
vbq->io_modes = VB2_MMAP | VB2_READ | VB2_DMABUF;
q->io_modes = VB2_MMAP | VB2_READ | VB2_DMABUF;
q->io_modes = VB2_MMAP | VB2_DMABUF;
src_vq->io_modes = VB2_DMABUF | VB2_MMAP;
dst_vq->io_modes = VB2_DMABUF | VB2_MMAP;
src_vq->io_modes = VB2_DMABUF | VB2_MMAP | VB2_USERPTR;
dst_vq->io_modes = VB2_DMABUF | VB2_MMAP;
src_vq->io_modes = VB2_MMAP | VB2_DMABUF;
dst_vq->io_modes = VB2_MMAP | VB2_DMABUF;
src_vq->io_modes = VB2_MMAP | VB2_DMABUF;
dst_vq->io_modes = VB2_MMAP | VB2_DMABUF;
vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF;
src_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF;
dst_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF;
vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF | VB2_READ;
src_vq->io_modes = VB2_DMABUF | VB2_MMAP;
dst_vq->io_modes = VB2_DMABUF | VB2_MMAP;
src_vq->io_modes = VB2_MMAP | VB2_DMABUF;
dst_vq->io_modes = VB2_MMAP | VB2_DMABUF;
src_vq->io_modes = VB2_MMAP | VB2_DMABUF;
dst_vq->io_modes = VB2_MMAP | VB2_DMABUF;
src_vq->io_modes = VB2_DMABUF | VB2_MMAP;
dst_vq->io_modes = VB2_DMABUF | VB2_MMAP;
src_vq->io_modes = VB2_DMABUF | VB2_MMAP | VB2_USERPTR;
dst_vq->io_modes = VB2_DMABUF | VB2_MMAP | VB2_USERPTR;
q->io_modes = VB2_MMAP | VB2_DMABUF | VB2_READ;
vbq->io_modes = VB2_MMAP | VB2_DMABUF;
src_vq->io_modes = VB2_DMABUF | VB2_MMAP;
dst_vq->io_modes = VB2_DMABUF | VB2_MMAP;
src_vq->io_modes = VB2_MMAP | VB2_DMABUF;
dst_vq->io_modes = VB2_MMAP | VB2_DMABUF;
src_vq->io_modes = VB2_MMAP | VB2_DMABUF;
dst_vq->io_modes = VB2_MMAP | VB2_DMABUF;
src_vq->io_modes = VB2_MMAP | VB2_DMABUF;
dst_vq->io_modes = VB2_MMAP | VB2_DMABUF;
vq->io_modes = VB2_MMAP | VB2_DMABUF;
src_vq->io_modes = VB2_MMAP | VB2_DMABUF;
dst_vq->io_modes = VB2_MMAP | VB2_DMABUF;
q->io_modes = VB2_MMAP | VB2_DMABUF;
src_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF;
dst_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF;
q->io_modes = VB2_DMABUF | VB2_MMAP | VB2_READ;
src_vq->io_modes = VB2_MMAP | VB2_DMABUF;
dst_vq->io_modes = VB2_MMAP | VB2_DMABUF;
src_vq->io_modes = VB2_MMAP | VB2_DMABUF;
dst_vq->io_modes = VB2_MMAP | VB2_DMABUF;
src_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF;
dst_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF;
q->io_modes = VB2_MMAP | VB2_DMABUF;
q->io_modes = VB2_MMAP | VB2_DMABUF;
q->io_modes = VB2_MMAP | VB2_READ | VB2_DMABUF;
sdr->vb_queue.io_modes = VB2_READ | VB2_MMAP | VB2_DMABUF;
src_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF;
dst_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF;
src_vq->io_modes = VB2_MMAP | VB2_DMABUF;
dst_vq->io_modes = VB2_MMAP | VB2_DMABUF;
q->io_modes = VB2_MMAP | VB2_DMABUF;
q->io_modes = VB2_MMAP | VB2_DMABUF;
vb2q->io_modes = VB2_MMAP | VB2_DMABUF;
q->io_modes = VB2_MMAP | VB2_DMABUF | VB2_WRITE;
histo->queue.io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF;
video->queue.io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF;
src_vq->io_modes = VB2_MMAP | VB2_DMABUF;
dst_vq->io_modes = VB2_MMAP | VB2_DMABUF;
q->io_modes = VB2_MMAP | VB2_DMABUF;
q->io_modes = VB2_MMAP | VB2_DMABUF;
q->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF;
q->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF;
src_vq->io_modes = VB2_MMAP | VB2_DMABUF;
dst_vq->io_modes = VB2_MMAP | VB2_DMABUF;
src_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF;
dst_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF;
q->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF;
src_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF;
dst_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF;
q->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF;
q->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF;
src_vq->io_modes = VB2_MMAP | VB2_DMABUF;
dst_vq->io_modes = VB2_MMAP | VB2_DMABUF;
q->io_modes = VB2_MMAP | VB2_DMABUF;
q->io_modes = VB2_MMAP | VB2_DMABUF;
vq->io_modes = VB2_MMAP | VB2_DMABUF;
src_vq->io_modes = VB2_MMAP | VB2_DMABUF;
dst_vq->io_modes = VB2_MMAP | VB2_DMABUF;
q->io_modes = VB2_MMAP | VB2_READ | VB2_DMABUF;
q->io_modes = VB2_MMAP | VB2_DMABUF;
q->io_modes = VB2_MMAP | VB2_DMABUF;
queue->io_modes = VB2_MMAP | VB2_DMABUF;
src_vq->io_modes = VB2_MMAP | VB2_DMABUF;
dst_vq->io_modes = VB2_MMAP | VB2_DMABUF;
src_vq->io_modes = VB2_MMAP | VB2_DMABUF;
dst_vq->io_modes = VB2_MMAP | VB2_DMABUF;
q->io_modes = VB2_MMAP | VB2_DMABUF;
q->io_modes = VB2_MMAP | VB2_DMABUF | VB2_READ;
q->io_modes = VB2_MMAP | VB2_DMABUF;
q->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF;
q->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF;
q->io_modes = VB2_MMAP | VB2_DMABUF;
vq->io_modes = VB2_MMAP | VB2_DMABUF;
q->io_modes = VB2_MMAP | VB2_DMABUF;
src_vq->io_modes = VB2_MMAP | VB2_DMABUF;
dst_vq->io_modes = VB2_MMAP | VB2_DMABUF;
src_vq->io_modes = VB2_MMAP | VB2_DMABUF;
dst_vq->io_modes = VB2_MMAP | VB2_DMABUF;
vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF | VB2_READ;
dma->queue.io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF;
src_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF;
dst_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF;
src_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF;
dst_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF;
q->io_modes = VB2_MMAP | VB2_DMABUF;
src_vq->io_modes = VB2_MMAP | VB2_DMABUF;
dst_vq->io_modes = VB2_MMAP | VB2_DMABUF;
q->io_modes = VB2_MMAP | VB2_DMABUF;
q->io_modes = VB2_READ | VB2_MMAP | VB2_USERPTR | VB2_DMABUF;
q->io_modes = VB2_READ | VB2_MMAP | VB2_USERPTR | VB2_DMABUF;
q->io_modes = VB2_USERPTR | VB2_MMAP | VB2_DMABUF | VB2_READ;
q->io_modes = VB2_USERPTR | VB2_MMAP | VB2_DMABUF | VB2_READ;
q->io_modes = VB2_USERPTR | VB2_MMAP | VB2_DMABUF | VB2_READ;
VB2_DMABUF;
q->io_modes = VB2_READ | VB2_MMAP | VB2_USERPTR | VB2_DMABUF;
q->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF | VB2_READ;
dev->rx_vb2_queue.io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF |
dev->tx_vb2_queue.io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF |
q->io_modes = VB2_READ | VB2_MMAP | VB2_USERPTR | VB2_DMABUF;
queue->queue.io_modes |= VB2_DMABUF;
pipe->vb_queue.io_modes = VB2_MMAP | VB2_DMABUF;
q->io_modes = VB2_MMAP | VB2_DMABUF | VB2_READ;
vq->io_modes = VB2_MMAP | VB2_DMABUF;
src_vq->io_modes = VB2_MMAP | VB2_DMABUF;
dst_vq->io_modes = VB2_MMAP | VB2_DMABUF;
vbq->io_modes = VB2_USERPTR | VB2_MMAP | VB2_DMABUF;
aq->vbq.io_modes = VB2_MMAP | VB2_DMABUF;
src_vq->io_modes = VB2_MMAP | VB2_DMABUF;
dst_vq->io_modes = VB2_MMAP | VB2_DMABUF;
q->io_modes = VB2_DMABUF | VB2_MMAP;
src_vq->io_modes = VB2_MMAP | VB2_DMABUF;
dst_vq->io_modes = VB2_MMAP | VB2_DMABUF;
queue->io_modes = VB2_MMAP | VB2_DMABUF;
queue->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF;
chan->queue.io_modes = VB2_MMAP | VB2_DMABUF | VB2_READ;
queue->queue.io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF;
q->io_modes = VB2_MMAP | VB2_DMABUF | VB2_READ;