Home
last modified time | relevance | path

Searched refs:vidq (Results 1 – 31 of 31) sorted by relevance

/linux-4.1.27/drivers/media/platform/
Dfsl-viu.c166 struct viu_dmaqueue vidq; member
329 static int restart_video_queue(struct viu_dmaqueue *vidq) in restart_video_queue() argument
333 dprintk(1, "%s vidq=0x%08lx\n", __func__, (unsigned long)vidq); in restart_video_queue()
334 if (!list_empty(&vidq->active)) { in restart_video_queue()
335 buf = list_entry(vidq->active.next, struct viu_buf, vb.queue); in restart_video_queue()
339 viu_stop_dma(vidq->dev); in restart_video_queue()
342 list_for_each_entry_safe(buf, prev, &vidq->active, vb.queue) { in restart_video_queue()
347 mod_timer(&vidq->timeout, jiffies+BUFFER_TIMEOUT); in restart_video_queue()
353 if (list_empty(&vidq->queued)) in restart_video_queue()
355 buf = list_entry(vidq->queued.next, struct viu_buf, vb.queue); in restart_video_queue()
[all …]
/linux-4.1.27/drivers/media/pci/solo6x10/
Dsolo6x10-v4l2.c492 if (vb2_is_busy(&solo_dev->vidq)) in solo_set_fmt_cap()
534 if (vb2_is_busy(&solo_dev->vidq)) in solo_set_video_type()
537 if (vb2_is_busy(&solo_dev->v4l2_enc[i]->vidq)) in solo_set_video_type()
660 solo_dev->vfd->queue = &solo_dev->vidq; in solo_v4l2_init()
672 solo_dev->vidq.type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in solo_v4l2_init()
673 solo_dev->vidq.io_modes = VB2_MMAP | VB2_USERPTR | VB2_READ; in solo_v4l2_init()
674 solo_dev->vidq.ops = &solo_video_qops; in solo_v4l2_init()
675 solo_dev->vidq.mem_ops = &vb2_dma_contig_memops; in solo_v4l2_init()
676 solo_dev->vidq.drv_priv = solo_dev; in solo_v4l2_init()
677 solo_dev->vidq.timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; in solo_v4l2_init()
[all …]
Dsolo6x10-v4l2-enc.c912 if (vb2_is_busy(&solo_enc->vidq)) in solo_enc_set_fmt_cap()
1068 if (vb2_is_streaming(&solo_enc->vidq)) in solo_s_parm()
1289 solo_enc->vidq.type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in solo_enc_alloc()
1290 solo_enc->vidq.io_modes = VB2_MMAP | VB2_USERPTR | VB2_READ; in solo_enc_alloc()
1291 solo_enc->vidq.ops = &solo_enc_video_qops; in solo_enc_alloc()
1292 solo_enc->vidq.mem_ops = &vb2_dma_sg_memops; in solo_enc_alloc()
1293 solo_enc->vidq.drv_priv = solo_enc; in solo_enc_alloc()
1294 solo_enc->vidq.gfp_flags = __GFP_DMA32; in solo_enc_alloc()
1295 solo_enc->vidq.timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; in solo_enc_alloc()
1296 solo_enc->vidq.buf_struct_size = sizeof(struct solo_vb2_buf); in solo_enc_alloc()
[all …]
Dsolo6x10.h179 struct vb2_queue vidq; member
272 struct vb2_queue vidq; member
/linux-4.1.27/drivers/media/pci/tw68/
Dtw68-video.c754 if (vb2_is_busy(&dev->vidq)) in tw68_s_std()
972 dev->vidq.type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in tw68_video_init2()
973 dev->vidq.timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; in tw68_video_init2()
974 dev->vidq.io_modes = VB2_MMAP | VB2_USERPTR | VB2_READ | VB2_DMABUF; in tw68_video_init2()
975 dev->vidq.ops = &tw68_video_qops; in tw68_video_init2()
976 dev->vidq.mem_ops = &vb2_dma_sg_memops; in tw68_video_init2()
977 dev->vidq.drv_priv = dev; in tw68_video_init2()
978 dev->vidq.gfp_flags = __GFP_DMA32; in tw68_video_init2()
979 dev->vidq.buf_struct_size = sizeof(struct tw68_buf); in tw68_video_init2()
980 dev->vidq.lock = &dev->lock; in tw68_video_init2()
[all …]
Dtw68.h181 struct vb2_queue vidq; member
Dtw68-core.c395 vb2_discard_done(&dev->vidq); in tw68_suspend()
/linux-4.1.27/drivers/media/usb/go7007/
Dgo7007-v4l2.c363 if (vb2_is_busy(&go->vidq)) in vidioc_s_fmt_vid_cap()
611 if (vb2_is_busy(&go->vidq)) in vidioc_s_std()
725 if (vb2_is_busy(&go->vidq)) in vidioc_s_input()
1109 go->vidq.type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in go7007_v4l2_init()
1110 go->vidq.io_modes = VB2_MMAP | VB2_USERPTR | VB2_READ; in go7007_v4l2_init()
1111 go->vidq.ops = &go7007_video_qops; in go7007_v4l2_init()
1112 go->vidq.mem_ops = &vb2_vmalloc_memops; in go7007_v4l2_init()
1113 go->vidq.drv_priv = go; in go7007_v4l2_init()
1114 go->vidq.buf_struct_size = sizeof(struct go7007_buffer); in go7007_v4l2_init()
1115 go->vidq.timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; in go7007_v4l2_init()
[all …]
Dgo7007-priv.h234 struct vb2_queue vidq; member
Dgo7007-usb.c796 if (!vb2_is_streaming(&go->vidq)) { in go7007_usb_read_video_pipe_complete()
819 if (!vb2_is_streaming(&go->vidq)) in go7007_usb_read_audio_pipe_complete()
/linux-4.1.27/drivers/media/usb/cx231xx/
Dcx231xx-417.c1469 struct cx231xx_dmaqueue *vidq = &dev->video_mode.vidq; in bb_buf_queue() local
1472 list_add_tail(&buf->vb.queue, &vidq->active); in bb_buf_queue()
1605 return videobuf_reqbufs(&fh->vidq, p); in vidioc_reqbufs()
1613 return videobuf_querybuf(&fh->vidq, p); in vidioc_querybuf()
1621 return videobuf_qbuf(&fh->vidq, p); in vidioc_qbuf()
1628 return videobuf_dqbuf(&fh->vidq, b, file->f_flags & O_NONBLOCK); in vidioc_dqbuf()
1653 return videobuf_streamon(&fh->vidq); in vidioc_streamon()
1660 return videobuf_streamoff(&fh->vidq); in vidioc_streamoff()
1695 videobuf_queue_vmalloc_init(&fh->vidq, &cx231xx_qops, in mpeg_open()
1754 if (fh->vidq.streaming) in mpeg_release()
[all …]
Dcx231xx-vbi.c272 struct cx231xx_dmaqueue *vidq = &dev->vbi_mode.vidq; in vbi_buffer_queue() local
275 list_add_tail(&buf->vb.queue, &vidq->active); in vbi_buffer_queue()
307 container_of(dma_q, struct cx231xx_video_mode, vidq); in cx231xx_irq_vbi_callback()
390 struct cx231xx_dmaqueue *dma_q = &dev->vbi_mode.vidq; in cx231xx_init_vbi_isoc()
616 container_of(dma_q, struct cx231xx_video_mode, vidq); in get_next_vbi_buf()
Dcx231xx-core.c790 container_of(dma_q, struct cx231xx_video_mode, vidq); in cx231xx_isoc_irq_callback()
835 container_of(dma_q, struct cx231xx_video_mode, vidq); in cx231xx_bulk_irq_callback()
868 struct cx231xx_dmaqueue *dma_q = &dev->video_mode.vidq; in cx231xx_uninit_isoc()
969 struct cx231xx_dmaqueue *dma_q = &dev->video_mode.vidq; in cx231xx_init_isoc()
1106 struct cx231xx_dmaqueue *dma_q = &dev->video_mode.vidq; in cx231xx_init_bulk()
Dcx231xx-cards.c1328 INIT_LIST_HEAD(&dev->video_mode.vidq.active); in cx231xx_init_dev()
1329 INIT_LIST_HEAD(&dev->video_mode.vidq.queued); in cx231xx_init_dev()
1332 INIT_LIST_HEAD(&dev->vbi_mode.vidq.active); in cx231xx_init_dev()
1333 INIT_LIST_HEAD(&dev->vbi_mode.vidq.queued); in cx231xx_init_dev()
Dcx231xx.h447 struct videobuf_queue vidq; member
523 struct cx231xx_dmaqueue vidq; member
Dcx231xx-video.c243 container_of(dma_q, struct cx231xx_video_mode, vidq); in get_next_buf()
845 struct cx231xx_dmaqueue *vidq = &dev->video_mode.vidq; in buffer_queue() local
848 list_add_tail(&buf->vb.queue, &vidq->active); in buffer_queue()
/linux-4.1.27/drivers/media/usb/tm6000/
Dtm6000-video.c100 struct tm6000_core *dev = container_of(dma_q, struct tm6000_core, vidq); in get_next_buf()
136 struct tm6000_core *dev = container_of(dma_q, struct tm6000_core, vidq); in copy_streams()
304 struct tm6000_core *dev = container_of(dma_q, struct tm6000_core, vidq); in copy_multiplexed()
389 struct tm6000_core *dev = container_of(dma_q, struct tm6000_core, vidq); in tm6000_isoc_copy()
435 struct tm6000_core *dev = container_of(dma_q, struct tm6000_core, vidq); in tm6000_irq_callback()
570 struct tm6000_dmaqueue *dma_q = &dev->vidq; in tm6000_prepare_isoc()
666 struct tm6000_dmaqueue *dma_q = &dev->vidq; in tm6000_start_thread()
798 struct tm6000_dmaqueue *vidq = &dev->vidq; in buffer_queue() local
801 list_add_tail(&buf->vb.queue, &vidq->active); in buffer_queue()
1374 (unsigned long)&dev->vidq); in __tm6000_open()
[all …]
Dtm6000.h225 struct tm6000_dmaqueue vidq; member
/linux-4.1.27/drivers/media/usb/au0828/
Dau0828-video.c125 struct au0828_dev *dev = container_of(dma_q, struct au0828_dev, vidq); in au0828_irq_callback()
211 struct au0828_dmaqueue *dma_q = &dev->vidq; in au0828_init_isoc()
407 struct au0828_dev *dev = container_of(dma_q, struct au0828_dev, vidq); in get_next_buf()
681 struct au0828_dmaqueue *vidq = &dev->vidq; in buffer_queue() local
688 list_add_tail(&buf->list, &vidq->active); in buffer_queue()
814 struct au0828_dmaqueue *vidq = &dev->vidq; in au0828_stop_streaming() local
831 while (!list_empty(&vidq->active)) { in au0828_stop_streaming()
834 buf = list_entry(vidq->active.next, struct au0828_buffer, list); in au0828_stop_streaming()
904 struct au0828_dmaqueue *dma_q = &dev->vidq; in au0828_vid_buffer_timeout()
1784 INIT_LIST_HEAD(&dev->vidq.active); in au0828_analog_register()
Dau0828.h258 struct au0828_dmaqueue vidq; member
/linux-4.1.27/drivers/media/pci/cx88/
Dcx88-video.c517 struct cx88_dmaqueue *q = &dev->vidq; in buffer_queue()
544 struct cx88_dmaqueue *dmaq = &dev->vidq; in start_streaming()
556 struct cx88_dmaqueue *dmaq = &dev->vidq; in stop_streaming()
1110 cx88_wakeup(core, &dev->vidq, count); in cx8800_vid_irq()
1333 INIT_LIST_HEAD(&dev->vidq.active); in cx8800_initdev()
1580 if (!list_empty(&dev->vidq.active)) { in cx8800_suspend()
1639 if (!list_empty(&dev->vidq.active)) { in cx8800_resume()
1641 restart_video_queue(dev,&dev->vidq); in cx8800_resume()
Dcx88.h493 struct cx88_dmaqueue vidq; member
/linux-4.1.27/drivers/media/usb/em28xx/
Dem28xx-video.c644 struct em28xx_dmaqueue *dma_q = &dev->vidq; in process_frame_data_em28xx()
721 struct em28xx_dmaqueue *dmaq = &dev->vidq; in process_frame_data_em25xx()
985 struct em28xx_dmaqueue *vidq = &dev->vidq; in em28xx_stop_streaming() local
1002 while (!list_empty(&vidq->active)) { in em28xx_stop_streaming()
1005 buf = list_entry(vidq->active.next, struct em28xx_buffer, list); in em28xx_stop_streaming()
1048 struct em28xx_dmaqueue *vidq = &dev->vidq; in buffer_queue() local
1056 list_add_tail(&buf->list, &vidq->active); in buffer_queue()
2399 INIT_LIST_HEAD(&dev->vidq.active); in em28xx_v4l2_init()
Dem28xx.h672 struct em28xx_dmaqueue vidq; member
Dem28xx-core.c998 struct em28xx_dmaqueue *dma_q = &dev->vidq; in em28xx_init_usb_xfer()
/linux-4.1.27/drivers/media/pci/cx23885/
Dcx23885-video.c445 struct cx23885_dmaqueue *q = &dev->vidq; in buffer_queue()
474 struct cx23885_dmaqueue *dmaq = &dev->vidq; in cx23885_start_streaming()
485 struct cx23885_dmaqueue *dmaq = &dev->vidq; in cx23885_stop_streaming()
1040 cx23885_video_wakeup(dev, &dev->vidq, count); in cx23885_video_irq()
1152 INIT_LIST_HEAD(&dev->vidq.active); in cx23885_video_register()
Dcx23885.h426 struct cx23885_dmaqueue vidq; member
/linux-4.1.27/drivers/media/usb/zr364xx/
Dzr364xx.c188 struct zr364xx_dmaqueue vidq; member
434 list_add_tail(&buf->vb.queue, &cam->vidq.active); in buffer_queue()
538 struct zr364xx_dmaqueue *dma_q = &cam->vidq; in zr364xx_got_frame()
1524 INIT_LIST_HEAD(&cam->vidq.active); in zr364xx_probe()
1525 cam->vidq.cam = cam; in zr364xx_probe()
/linux-4.1.27/drivers/media/pci/cx25821/
Dcx25821.h220 struct vb2_queue vidq; member
Dcx25821-video.c744 q = &chan->vidq; in cx25821_video_register()
/linux-4.1.27/drivers/media/pci/saa7134/
Dsaa7134-go7007.c237 if (!vb2_is_streaming(&go->vidq)) in saa7134_go7007_irq_ts_done()