/kernel/linux/linux-5.10/drivers/media/usb/pwc/ |
H A D | pwc-if.c | 1058 pdev->vb_queue.type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in usb_pwc_probe() 1059 pdev->vb_queue.io_modes = VB2_MMAP | VB2_USERPTR | VB2_READ; in usb_pwc_probe() 1060 pdev->vb_queue.drv_priv = pdev; in usb_pwc_probe() 1061 pdev->vb_queue.buf_struct_size = sizeof(struct pwc_frame_buf); in usb_pwc_probe() 1062 pdev->vb_queue.ops = &pwc_vb_queue_ops; in usb_pwc_probe() 1063 pdev->vb_queue.mem_ops = &vb2_vmalloc_memops; in usb_pwc_probe() 1064 pdev->vb_queue.timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; in usb_pwc_probe() 1065 rc = vb2_queue_init(&pdev->vb_queue); in usb_pwc_probe() 1074 pdev->vdev.queue = &pdev->vb_queue; in usb_pwc_probe() 1189 if (pdev->vb_queue in usb_pwc_disconnect() [all...] |
H A D | pwc.h | 215 struct vb2_queue vb_queue; member 221 struct mutex vb_queue_lock; /* Protects vb_queue and capt_file */
|
/kernel/linux/linux-6.6/drivers/media/usb/pwc/ |
H A D | pwc-if.c | 1050 pdev->vb_queue.type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in usb_pwc_probe() 1051 pdev->vb_queue.io_modes = VB2_MMAP | VB2_USERPTR | VB2_READ; in usb_pwc_probe() 1052 pdev->vb_queue.drv_priv = pdev; in usb_pwc_probe() 1053 pdev->vb_queue.buf_struct_size = sizeof(struct pwc_frame_buf); in usb_pwc_probe() 1054 pdev->vb_queue.ops = &pwc_vb_queue_ops; in usb_pwc_probe() 1055 pdev->vb_queue.mem_ops = &vb2_vmalloc_memops; in usb_pwc_probe() 1056 pdev->vb_queue.timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; in usb_pwc_probe() 1057 rc = vb2_queue_init(&pdev->vb_queue); in usb_pwc_probe() 1066 pdev->vdev.queue = &pdev->vb_queue; in usb_pwc_probe() 1181 if (pdev->vb_queue in usb_pwc_disconnect() [all...] |
/kernel/linux/linux-5.10/drivers/media/platform/ |
H A D | rcar_drif.c | 217 struct vb2_queue vb_queue; member 425 /* Setup vb_queue minimum buffer requirements */ 535 if (!vb2_is_streaming(&sdr->vb_queue)) { in rcar_drif_dma_complete() 928 struct vb2_queue *q = &sdr->vb_queue; in rcar_drif_s_fmt_sdr_cap() 1077 sdr->vdev->queue = &sdr->vb_queue; in rcar_drif_sdr_register() 1316 sdr->vb_queue.type = V4L2_BUF_TYPE_SDR_CAPTURE; in rcar_drif_sdr_probe() 1317 sdr->vb_queue.io_modes = VB2_READ | VB2_MMAP | VB2_DMABUF; in rcar_drif_sdr_probe() 1318 sdr->vb_queue.drv_priv = sdr; in rcar_drif_sdr_probe() 1319 sdr->vb_queue.buf_struct_size = sizeof(struct rcar_drif_frame_buf); in rcar_drif_sdr_probe() 1320 sdr->vb_queue in rcar_drif_sdr_probe() [all...] |
/kernel/linux/linux-6.6/drivers/media/platform/renesas/ |
H A D | rcar_drif.c | 213 struct vb2_queue vb_queue; member 421 /* Setup vb_queue minimum buffer requirements */ 531 if (!vb2_is_streaming(&sdr->vb_queue)) { in rcar_drif_dma_complete() 924 struct vb2_queue *q = &sdr->vb_queue; in rcar_drif_s_fmt_sdr_cap() 1073 sdr->vdev->queue = &sdr->vb_queue; in rcar_drif_sdr_register() 1312 sdr->vb_queue.type = V4L2_BUF_TYPE_SDR_CAPTURE; in rcar_drif_sdr_probe() 1313 sdr->vb_queue.io_modes = VB2_READ | VB2_MMAP | VB2_DMABUF; in rcar_drif_sdr_probe() 1314 sdr->vb_queue.drv_priv = sdr; in rcar_drif_sdr_probe() 1315 sdr->vb_queue.buf_struct_size = sizeof(struct rcar_drif_frame_buf); in rcar_drif_sdr_probe() 1316 sdr->vb_queue in rcar_drif_sdr_probe() [all...] |
/kernel/linux/linux-5.10/drivers/media/platform/s3c-camif/ |
H A D | camif-capture.c | 502 if (vb2_is_streaming(&vp->vb_queue) && !list_empty(&vp->pending_buf_q) in buffer_queue() 579 vb2_queue_release(&vp->vb_queue); in s3c_camif_close() 603 ret = vb2_poll(&vp->vb_queue, file, wait); in s3c_camif_poll() 617 ret = vb2_mmap(&vp->vb_queue, vma); in s3c_camif_mmap() 777 if (vb2_is_busy(&vp->vb_queue)) in s3c_camif_vidioc_s_fmt() 861 return vb2_streamon(&vp->vb_queue, type); in s3c_camif_streamon() 879 ret = vb2_streamoff(&vp->vb_queue, type); in s3c_camif_streamoff() 902 ret = vb2_reqbufs(&vp->vb_queue, rb); in s3c_camif_reqbufs() 908 vb2_reqbufs(&vp->vb_queue, rb); in s3c_camif_reqbufs() 923 return vb2_querybuf(&vp->vb_queue, bu in s3c_camif_querybuf() [all...] |
H A D | camif-core.h | 214 struct vb2_queue vb_queue; member
|
/kernel/linux/linux-6.6/drivers/media/platform/samsung/s3c-camif/ |
H A D | camif-capture.c | 502 if (vb2_is_streaming(&vp->vb_queue) && !list_empty(&vp->pending_buf_q) in buffer_queue() 579 vb2_queue_release(&vp->vb_queue); in s3c_camif_close() 603 ret = vb2_poll(&vp->vb_queue, file, wait); in s3c_camif_poll() 617 ret = vb2_mmap(&vp->vb_queue, vma); in s3c_camif_mmap() 777 if (vb2_is_busy(&vp->vb_queue)) in s3c_camif_vidioc_s_fmt() 862 return vb2_streamon(&vp->vb_queue, type); in s3c_camif_streamon() 880 ret = vb2_streamoff(&vp->vb_queue, type); in s3c_camif_streamoff() 903 ret = vb2_reqbufs(&vp->vb_queue, rb); in s3c_camif_reqbufs() 909 vb2_reqbufs(&vp->vb_queue, rb); in s3c_camif_reqbufs() 924 return vb2_querybuf(&vp->vb_queue, bu in s3c_camif_querybuf() [all...] |
H A D | camif-core.h | 191 * @vb_queue: vb2 buffer queue 218 struct vb2_queue vb_queue; member
|
/kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/ |
H A D | atomisp_subdev.c | 839 pipe->vb_queue.type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in atomisp_init_subdev_pipe() 840 pipe->vb_queue.io_modes = VB2_MMAP | VB2_USERPTR; in atomisp_init_subdev_pipe() 841 pipe->vb_queue.buf_struct_size = sizeof(struct ia_css_frame); in atomisp_init_subdev_pipe() 842 pipe->vb_queue.ops = &atomisp_vb2_ops; in atomisp_init_subdev_pipe() 843 pipe->vb_queue.mem_ops = &vb2_vmalloc_memops; in atomisp_init_subdev_pipe() 844 pipe->vb_queue.timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; in atomisp_init_subdev_pipe() 845 ret = vb2_queue_init(&pipe->vb_queue); in atomisp_init_subdev_pipe() 849 pipe->vdev.queue = &pipe->vb_queue; in atomisp_init_subdev_pipe()
|
H A D | atomisp_subdev.h | 52 struct vb2_queue vb_queue; member 53 /* Lock for vb_queue, when also taking isp->mutex this must be taken first! */ 100 container_of(queue, struct atomisp_video_pipe, vb_queue)
|
/kernel/linux/linux-5.10/drivers/media/usb/msi2500/ |
H A D | msi2500.c | 113 struct vb2_queue vb_queue; member 119 struct mutex vb_queue_lock; /* Protects vb_queue and capt_file */ 924 struct vb2_queue *q = &dev->vb_queue; in msi2500_s_fmt_sdr_cap() 1198 dev->vb_queue.type = V4L2_BUF_TYPE_SDR_CAPTURE; in msi2500_probe() 1199 dev->vb_queue.io_modes = VB2_MMAP | VB2_USERPTR | VB2_READ; in msi2500_probe() 1200 dev->vb_queue.drv_priv = dev; in msi2500_probe() 1201 dev->vb_queue.buf_struct_size = sizeof(struct msi2500_frame_buf); in msi2500_probe() 1202 dev->vb_queue.ops = &msi2500_vb2_ops; in msi2500_probe() 1203 dev->vb_queue.mem_ops = &vb2_vmalloc_memops; in msi2500_probe() 1204 dev->vb_queue in msi2500_probe() [all...] |
/kernel/linux/linux-5.10/drivers/media/usb/airspy/ |
H A D | airspy.c | 106 struct vb2_queue vb_queue; member 114 struct mutex vb_queue_lock; /* Protects vb_queue and capt_file */ 644 struct vb2_queue *q = &s->vb_queue; in airspy_s_fmt_sdr_cap() 1001 s->vb_queue.type = V4L2_BUF_TYPE_SDR_CAPTURE; in airspy_probe() 1002 s->vb_queue.io_modes = VB2_MMAP | VB2_USERPTR | VB2_READ; in airspy_probe() 1003 s->vb_queue.drv_priv = s; in airspy_probe() 1004 s->vb_queue.buf_struct_size = sizeof(struct airspy_frame_buf); in airspy_probe() 1005 s->vb_queue.ops = &airspy_vb2_ops; in airspy_probe() 1006 s->vb_queue.mem_ops = &vb2_vmalloc_memops; in airspy_probe() 1007 s->vb_queue in airspy_probe() [all...] |
/kernel/linux/linux-6.6/drivers/media/usb/airspy/ |
H A D | airspy.c | 106 struct vb2_queue vb_queue; member 114 struct mutex vb_queue_lock; /* Protects vb_queue and capt_file */ 646 struct vb2_queue *q = &s->vb_queue; in airspy_s_fmt_sdr_cap() 1012 s->vb_queue.type = V4L2_BUF_TYPE_SDR_CAPTURE; in airspy_probe() 1013 s->vb_queue.io_modes = VB2_MMAP | VB2_USERPTR | VB2_READ; in airspy_probe() 1014 s->vb_queue.drv_priv = s; in airspy_probe() 1015 s->vb_queue.buf_struct_size = sizeof(struct airspy_frame_buf); in airspy_probe() 1016 s->vb_queue.ops = &airspy_vb2_ops; in airspy_probe() 1017 s->vb_queue.mem_ops = &vb2_vmalloc_memops; in airspy_probe() 1018 s->vb_queue in airspy_probe() [all...] |
/kernel/linux/linux-6.6/drivers/media/usb/msi2500/ |
H A D | msi2500.c | 113 struct vb2_queue vb_queue; member 119 struct mutex vb_queue_lock; /* Protects vb_queue and capt_file */ 923 struct vb2_queue *q = &dev->vb_queue; in msi2500_s_fmt_sdr_cap() 1195 dev->vb_queue.type = V4L2_BUF_TYPE_SDR_CAPTURE; in msi2500_probe() 1196 dev->vb_queue.io_modes = VB2_MMAP | VB2_USERPTR | VB2_READ; in msi2500_probe() 1197 dev->vb_queue.drv_priv = dev; in msi2500_probe() 1198 dev->vb_queue.buf_struct_size = sizeof(struct msi2500_frame_buf); in msi2500_probe() 1199 dev->vb_queue.ops = &msi2500_vb2_ops; in msi2500_probe() 1200 dev->vb_queue.mem_ops = &vb2_vmalloc_memops; in msi2500_probe() 1201 dev->vb_queue in msi2500_probe() [all...] |
/kernel/linux/linux-5.10/drivers/media/pci/netup_unidvb/ |
H A D | netup_unidvb_core.c | 362 struct vb2_queue *vb_queue) in netup_unidvb_queue_init() 367 vb_queue->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in netup_unidvb_queue_init() 368 vb_queue->io_modes = VB2_MMAP | VB2_USERPTR | VB2_READ; in netup_unidvb_queue_init() 369 vb_queue->drv_priv = dma; in netup_unidvb_queue_init() 370 vb_queue->buf_struct_size = sizeof(struct netup_unidvb_buffer); in netup_unidvb_queue_init() 371 vb_queue->ops = &dvb_qops; in netup_unidvb_queue_init() 372 vb_queue->mem_ops = &vb2_vmalloc_memops; in netup_unidvb_queue_init() 373 vb_queue->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; in netup_unidvb_queue_init() 374 res = vb2_queue_init(vb_queue); in netup_unidvb_queue_init() 361 netup_unidvb_queue_init(struct netup_dma *dma, struct vb2_queue *vb_queue) netup_unidvb_queue_init() argument
|
/kernel/linux/linux-6.6/drivers/media/pci/netup_unidvb/ |
H A D | netup_unidvb_core.c | 362 struct vb2_queue *vb_queue) in netup_unidvb_queue_init() 367 vb_queue->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in netup_unidvb_queue_init() 368 vb_queue->io_modes = VB2_MMAP | VB2_USERPTR | VB2_READ; in netup_unidvb_queue_init() 369 vb_queue->drv_priv = dma; in netup_unidvb_queue_init() 370 vb_queue->buf_struct_size = sizeof(struct netup_unidvb_buffer); in netup_unidvb_queue_init() 371 vb_queue->ops = &dvb_qops; in netup_unidvb_queue_init() 372 vb_queue->mem_ops = &vb2_vmalloc_memops; in netup_unidvb_queue_init() 373 vb_queue->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; in netup_unidvb_queue_init() 374 res = vb2_queue_init(vb_queue); in netup_unidvb_queue_init() 361 netup_unidvb_queue_init(struct netup_dma *dma, struct vb2_queue *vb_queue) netup_unidvb_queue_init() argument
|
/kernel/linux/linux-5.10/drivers/media/dvb-frontends/ |
H A D | rtl2832_sdr.c | 114 struct vb2_queue vb_queue; member 121 struct mutex vb_queue_lock; /* Protects vb_queue and capt_file */ 1143 struct vb2_queue *q = &dev->vb_queue; in rtl2832_sdr_s_fmt_sdr_cap() 1361 dev->vb_queue.type = V4L2_BUF_TYPE_SDR_CAPTURE; in rtl2832_sdr_probe() 1362 dev->vb_queue.io_modes = VB2_MMAP | VB2_USERPTR | VB2_READ; in rtl2832_sdr_probe() 1363 dev->vb_queue.drv_priv = dev; in rtl2832_sdr_probe() 1364 dev->vb_queue.buf_struct_size = sizeof(struct rtl2832_sdr_frame_buf); in rtl2832_sdr_probe() 1365 dev->vb_queue.ops = &rtl2832_sdr_vb2_ops; in rtl2832_sdr_probe() 1366 dev->vb_queue.mem_ops = &vb2_vmalloc_memops; in rtl2832_sdr_probe() 1367 dev->vb_queue in rtl2832_sdr_probe() [all...] |
/kernel/linux/linux-6.6/drivers/media/dvb-frontends/ |
H A D | rtl2832_sdr.c | 114 struct vb2_queue vb_queue; member 121 struct mutex vb_queue_lock; /* Protects vb_queue and capt_file */ 1144 struct vb2_queue *q = &dev->vb_queue; in rtl2832_sdr_s_fmt_sdr_cap() 1360 dev->vb_queue.type = V4L2_BUF_TYPE_SDR_CAPTURE; in rtl2832_sdr_probe() 1361 dev->vb_queue.io_modes = VB2_MMAP | VB2_USERPTR | VB2_READ; in rtl2832_sdr_probe() 1362 dev->vb_queue.drv_priv = dev; in rtl2832_sdr_probe() 1363 dev->vb_queue.buf_struct_size = sizeof(struct rtl2832_sdr_frame_buf); in rtl2832_sdr_probe() 1364 dev->vb_queue.ops = &rtl2832_sdr_vb2_ops; in rtl2832_sdr_probe() 1365 dev->vb_queue.mem_ops = &vb2_vmalloc_memops; in rtl2832_sdr_probe() 1366 dev->vb_queue in rtl2832_sdr_probe() [all...] |
/kernel/linux/linux-5.10/drivers/media/platform/exynos4-is/ |
H A D | fimc-lite.h | 135 * @vb_queue: vb2 buffers queue 171 struct vb2_queue vb_queue; member
|
H A D | fimc-isp.h | 118 * @vb_queue: vb2 buffer queue 130 struct vb2_queue vb_queue; member
|
/kernel/linux/linux-6.6/drivers/media/platform/samsung/exynos4-is/ |
H A D | fimc-lite.h | 135 * @vb_queue: vb2 buffers queue 173 struct vb2_queue vb_queue; member
|
H A D | fimc-isp.h | 118 * @vb_queue: vb2 buffer queue 134 struct vb2_queue vb_queue; member
|
/kernel/linux/linux-5.10/drivers/media/platform/marvell-ccic/ |
H A D | mcam-core.h | 158 struct vb2_queue vb_queue; member
|
/kernel/linux/linux-6.6/drivers/media/platform/marvell/ |
H A D | mcam-core.h | 157 struct vb2_queue vb_queue; member
|