Lines Matching defs:queue
266 * videobuf2 queue operations
272 * @queue: buffer list entry in the DMA engine queued buffers list
277 struct list_head queue;
289 list_del(&buf->queue);
336 if (dma->queue.type == V4L2_BUF_TYPE_VIDEO_CAPTURE) {
365 list_add_tail(&buf->queue, &dma->queued_bufs);
370 if (vb2_is_streaming(&dma->queue))
423 list_for_each_entry_safe(buf, nbuf, &dma->queued_bufs, queue) {
425 list_del(&buf->queue);
450 list_for_each_entry_safe(buf, nbuf, &dma->queued_bufs, queue) {
452 list_del(&buf->queue);
586 if (vb2_is_busy(&dma->queue))
664 dma->video.queue = &dma->queue;
683 /* ... and the buffers queue... */
691 dma->queue.type = type;
692 dma->queue.io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF;
693 dma->queue.lock = &dma->lock;
694 dma->queue.drv_priv = dma;
695 dma->queue.buf_struct_size = sizeof(struct xvip_dma_buffer);
696 dma->queue.ops = &xvip_dma_queue_qops;
697 dma->queue.mem_ops = &vb2_dma_contig_memops;
698 dma->queue.timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC
700 dma->queue.dev = dma->xdev->dev;
701 ret = vb2_queue_init(&dma->queue);
703 dev_err(dma->xdev->dev, "failed to initialize VB2 queue\n");