VB2_READ
.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->is_output && (q->io_modes & VB2_READ) &&
if (WARN_ON((read && !(q->io_modes & VB2_READ)) ||
if (!(vdev->queue->io_modes & VB2_READ))
dev->vb_queue.io_modes = VB2_MMAP | VB2_USERPTR | VB2_READ;
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 |= s->is_output ? VB2_WRITE : VB2_READ;
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 |= is_output ? VB2_WRITE : 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 | VB2_READ;
pd->vidq.io_modes = VB2_MMAP | VB2_DMABUF | VB2_READ;
vindev->queue.io_modes = VB2_MMAP | VB2_DMABUF | VB2_READ;
vb_queue->io_modes = VB2_MMAP | VB2_USERPTR | VB2_READ;
q->io_modes = VB2_MMAP | VB2_READ;
q->io_modes = VB2_MMAP | VB2_DMABUF | VB2_READ;
q->io_modes = VB2_MMAP | VB2_DMABUF | VB2_READ;
q->io_modes = VB2_MMAP | VB2_READ;
solo_enc->vidq.io_modes = VB2_MMAP | VB2_USERPTR | VB2_READ;
solo_dev->vidq.io_modes = VB2_MMAP | VB2_USERPTR | 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;
vbq->io_modes = VB2_MMAP | VB2_READ | VB2_DMABUF;
q->io_modes = VB2_MMAP | VB2_READ | VB2_DMABUF;
vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF | VB2_READ;
q->io_modes = VB2_MMAP | VB2_DMABUF | VB2_READ;
q->io_modes = VB2_DMABUF | VB2_MMAP | VB2_READ;
q->io_modes = VB2_MMAP | VB2_READ | VB2_DMABUF;
sdr->vb_queue.io_modes = VB2_READ | VB2_MMAP | VB2_DMABUF;
q->io_modes = VB2_MMAP | VB2_READ | VB2_DMABUF;
q->io_modes = VB2_MMAP | VB2_DMABUF | VB2_READ;
vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF | VB2_READ;
q->io_modes |= V4L2_TYPE_IS_OUTPUT(buf_type) ? VB2_WRITE : VB2_READ;
s->vb_queue.io_modes = VB2_MMAP | VB2_USERPTR | VB2_READ;
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;
cxdev->videoqueue.io_modes = VB2_MMAP | VB2_USERPTR | VB2_READ |
q->io_modes = VB2_READ | VB2_MMAP | VB2_USERPTR | VB2_DMABUF;
q->io_modes = VB2_READ | VB2_MMAP | VB2_USERPTR;
go->vidq.io_modes = VB2_MMAP | VB2_USERPTR | VB2_READ;
q->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF | VB2_READ;
VB2_READ;
dev->vb_queue.io_modes = VB2_MMAP | VB2_USERPTR | VB2_READ;
pdev->vb_queue.io_modes = VB2_MMAP | VB2_USERPTR | VB2_READ;
q->io_modes = VB2_MMAP | VB2_READ | VB2_USERPTR;
q->io_modes = VB2_READ | VB2_MMAP | VB2_USERPTR | VB2_DMABUF;
usbtv->vb2q.io_modes = VB2_MMAP | VB2_USERPTR | VB2_READ;
q->io_modes = VB2_MMAP | VB2_DMABUF | VB2_READ;
chan->queue.io_modes = VB2_MMAP | VB2_DMABUF | VB2_READ;
q->io_modes = VB2_MMAP | VB2_DMABUF | VB2_READ;