| /linux/drivers/staging/media/ipu3/ |
| H A D | ipu3-v4l2.c | 320 container_of(vb->vb2_queue, struct imgu_video_device, vbq); in imgu_vb2_buf_init() 336 container_of(vb->vb2_queue, struct imgu_video_device, vbq); in imgu_vb2_buf_cleanup() 350 container_of(vb->vb2_queue, struct imgu_video_device, vbq); in imgu_vb2_buf_queue() 395 container_of(vq, struct imgu_video_device, vbq); in imgu_vb2_queue_setup() 445 if (node->enabled && !vb2_start_streaming_called(&node->vbq)) in imgu_all_nodes_streaming() 474 container_of(vq, struct imgu_video_device, vbq); in imgu_vb2_start_streaming() 536 container_of(vq, struct imgu_video_device, vbq); in imgu_vb2_stop_streaming() 873 if (fmt->index > 0 || fmt->type != node->vbq.type) in imgu_meta_enum_format() 890 if (f->type != node->vbq.type) in imgu_vidioc_g_meta_fmt() 1154 struct vb2_queue *vbq = &node->vbq; in imgu_v4l2_node_setup() local [all …]
|
| H A D | ipu3.h | 76 struct vb2_queue vbq; member
|
| /linux/drivers/media/pci/intel/ipu6/ |
| H A D | ipu6-isys-video.c | 279 if (vb2_is_busy(&av->aq.vbq)) in ipu6_isys_vidioc_try_fmt_vid_cap() 324 if (vb2_is_busy(&av->aq.vbq)) in ipu6_isys_vidioc_s_fmt_meta_cap() 339 av->aq.vbq.is_multiplanar = V4L2_TYPE_IS_MULTIPLANAR(p->type); in ipu6_isys_vidioc_reqbufs() 340 av->aq.vbq.is_output = V4L2_TYPE_IS_OUTPUT(p->type); in ipu6_isys_vidioc_reqbufs() 342 ret = vb2_queue_change_type(&av->aq.vbq, p->type); in ipu6_isys_vidioc_reqbufs() 355 av->aq.vbq.is_multiplanar = V4L2_TYPE_IS_MULTIPLANAR(p->format.type); in ipu6_isys_vidioc_create_bufs() 356 av->aq.vbq.is_output = V4L2_TYPE_IS_OUTPUT(p->format.type); in ipu6_isys_vidioc_create_bufs() 358 ret = vb2_queue_change_type(&av->aq.vbq, p->format.type); in ipu6_isys_vidioc_create_bufs() 1301 av->vdev.queue = &av->aq.vbq; in ipu6_isys_video_init() 1322 vb2_queue_release(&av->aq.vbq); in ipu6_isys_video_init() [all …]
|
| H A D | ipu6-isys-queue.c | 829 if (!aq->vbq.io_modes) in ipu6_isys_queue_init() 830 aq->vbq.io_modes = VB2_MMAP | VB2_DMABUF; in ipu6_isys_queue_init() 832 aq->vbq.drv_priv = isys; in ipu6_isys_queue_init() 833 aq->vbq.ops = &ipu6_isys_queue_ops; in ipu6_isys_queue_init() 834 aq->vbq.lock = &av->mutex; in ipu6_isys_queue_init() 835 aq->vbq.mem_ops = &vb2_dma_sg_memops; in ipu6_isys_queue_init() 836 aq->vbq.type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in ipu6_isys_queue_init() 837 aq->vbq.min_queued_buffers = 1; in ipu6_isys_queue_init() 838 aq->vbq.timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; in ipu6_isys_queue_init() 840 ret = vb2_queue_init(&aq->vbq); in ipu6_isys_queue_init() [all …]
|
| H A D | ipu6-isys-queue.h | 21 struct vb2_queue vbq; member 50 container_of(__vb2, struct ipu6_isys_queue, vbq)
|
| H A D | ipu6-isys.c | 251 av->aq.vbq.buf_struct_size = in isys_register_video_devices()
|
| /linux/drivers/staging/media/ipu7/ |
| H A D | ipu7-isys-queue.c | 806 if (!aq->vbq.io_modes) in ipu7_isys_queue_init() 807 aq->vbq.io_modes = VB2_MMAP | VB2_DMABUF; in ipu7_isys_queue_init() 809 aq->vbq.drv_priv = isys; in ipu7_isys_queue_init() 810 aq->vbq.ops = &ipu7_isys_queue_ops; in ipu7_isys_queue_init() 811 aq->vbq.lock = &av->mutex; in ipu7_isys_queue_init() 812 aq->vbq.mem_ops = &vb2_dma_sg_memops; in ipu7_isys_queue_init() 813 aq->vbq.type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in ipu7_isys_queue_init() 814 aq->vbq.min_queued_buffers = 1; in ipu7_isys_queue_init() 815 aq->vbq.timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; in ipu7_isys_queue_init() 817 ret = vb2_queue_init(&aq->vbq); in ipu7_isys_queue_init() [all …]
|
| H A D | ipu7-isys-queue.h | 22 struct vb2_queue vbq; member 52 container_of(__vb2, struct ipu7_isys_queue, vbq)
|
| H A D | ipu7-isys-video.c | 234 if (vb2_is_busy(&av->aq.vbq)) in ipu7_isys_vidioc_try_fmt_vid_cap() 259 av->aq.vbq.is_multiplanar = V4L2_TYPE_IS_MULTIPLANAR(p->type); in ipu7_isys_vidioc_reqbufs() 260 av->aq.vbq.is_output = V4L2_TYPE_IS_OUTPUT(p->type); in ipu7_isys_vidioc_reqbufs() 262 ret = vb2_queue_change_type(&av->aq.vbq, p->type); in ipu7_isys_vidioc_reqbufs() 275 av->aq.vbq.is_multiplanar = V4L2_TYPE_IS_MULTIPLANAR(p->format.type); in ipu7_isys_vidioc_create_bufs() 276 av->aq.vbq.is_output = V4L2_TYPE_IS_OUTPUT(p->format.type); in ipu7_isys_vidioc_create_bufs() 278 ret = vb2_queue_change_type(&av->aq.vbq, p->format.type); in ipu7_isys_vidioc_create_bufs() 1051 av->vdev.queue = &av->aq.vbq; in ipu7_isys_video_init() 1070 vb2_queue_release(&av->aq.vbq); in ipu7_isys_video_init()
|
| H A D | ipu7-isys.c | 287 av->aq.vbq.buf_struct_size = in isys_register_video_devices()
|
| /linux/drivers/media/platform/nuvoton/ |
| H A D | npcm-video.c | 1575 struct vb2_queue *vbq = &video->queue; in npcm_video_setup_video() local 1607 vbq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in npcm_video_setup_video() 1608 vbq->io_modes = VB2_MMAP | VB2_DMABUF; in npcm_video_setup_video() 1609 vbq->dev = v4l2_dev->dev; in npcm_video_setup_video() 1610 vbq->lock = &video->video_lock; in npcm_video_setup_video() 1611 vbq->ops = &npcm_video_vb2_ops; in npcm_video_setup_video() 1612 vbq->mem_ops = &vb2_dma_contig_memops; in npcm_video_setup_video() 1613 vbq->drv_priv = video; in npcm_video_setup_video() 1614 vbq->buf_struct_size = sizeof(struct npcm_video_buffer); in npcm_video_setup_video() 1615 vbq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; in npcm_video_setup_video() [all …]
|
| /linux/drivers/media/pci/intel/ipu3/ |
| H A D | ipu3-cio2.c | 907 container_of(vb->vb2_queue, struct cio2_queue, vbq); in cio2_vb2_buf_queue() 1494 struct vb2_queue *vbq = &q->vbq; in cio2_queue_init() local 1561 vbq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; in cio2_queue_init() 1562 vbq->io_modes = VB2_USERPTR | VB2_MMAP | VB2_DMABUF; in cio2_queue_init() 1563 vbq->ops = &cio2_vb2_ops; in cio2_queue_init() 1564 vbq->mem_ops = &vb2_dma_sg_memops; in cio2_queue_init() 1565 vbq->buf_struct_size = sizeof(struct cio2_buffer); in cio2_queue_init() 1566 vbq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; in cio2_queue_init() 1567 vbq->min_queued_buffers = 1; in cio2_queue_init() 1568 vbq->drv_priv = cio2; in cio2_queue_init() [all …]
|
| H A D | ipu3-cio2.h | 361 struct vb2_queue vbq; member 453 return container_of(vq, struct cio2_queue, vbq); in vb2q_to_cio2_queue()
|
| /linux/drivers/media/platform/aspeed/ |
| H A D | aspeed-video.c | 2112 struct vb2_queue *vbq = &video->queue; in aspeed_video_setup_video() local 2151 vbq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in aspeed_video_setup_video() 2152 vbq->io_modes = VB2_MMAP | VB2_READ | VB2_DMABUF; in aspeed_video_setup_video() 2153 vbq->dev = v4l2_dev->dev; in aspeed_video_setup_video() 2154 vbq->lock = &video->video_lock; in aspeed_video_setup_video() 2155 vbq->ops = &aspeed_video_vb2_ops; in aspeed_video_setup_video() 2156 vbq->mem_ops = &vb2_dma_contig_memops; in aspeed_video_setup_video() 2157 vbq->drv_priv = video; in aspeed_video_setup_video() 2158 vbq->buf_struct_size = sizeof(struct aspeed_video_buffer); in aspeed_video_setup_video() 2159 vbq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; in aspeed_video_setup_video() [all …]
|
| /linux/mm/ |
| H A D | vmalloc.c | 2665 struct vmap_block_queue *vbq; in new_vmap_block() local 2718 vbq = per_cpu_ptr(&vmap_block_queue, vb->cpu); in new_vmap_block() 2719 spin_lock(&vbq->lock); in new_vmap_block() 2720 list_add_tail_rcu(&vb->free_list, &vbq->free); in new_vmap_block() 2721 spin_unlock(&vbq->lock); in new_vmap_block() 2748 struct vmap_block_queue *vbq = &per_cpu(vmap_block_queue, vb->cpu); in purge_fragmented_block() local 2764 spin_lock(&vbq->lock); in purge_fragmented_block() 2766 spin_unlock(&vbq->lock); in purge_fragmented_block() 2785 struct vmap_block_queue *vbq = &per_cpu(vmap_block_queue, cpu); in purge_fragmented_blocks() local 2788 list_for_each_entry_rcu(vb, &vbq->free, free_list) { in purge_fragmented_blocks() [all …]
|
| /linux/drivers/media/platform/samsung/exynos4-is/ |
| H A D | fimc-capture.c | 435 if (vb2_is_streaming(&vid_cap->vbq) && in buffer_queue() 1016 if (vb2_is_busy(&fimc->vid_cap.vbq)) in __fimc_capture_set_format() 1525 if (fmt->pad == FIMC_SD_PAD_SOURCE && vb2_is_busy(&vc->vbq)) in fimc_subdev_set_fmt() 1715 struct vb2_queue *q = &fimc->vid_cap.vbq; in fimc_register_capture_device()
|
| H A D | fimc-core.h | 315 struct vb2_queue vbq; member
|