Lines Matching defs:queue
282 * videobuf2 queue operations
288 * @queue: buffer list entry in the DMA engine queued buffers list
293 struct list_head queue;
305 list_del(&buf->queue);
352 if (dma->queue.type == V4L2_BUF_TYPE_VIDEO_CAPTURE) {
381 list_add_tail(&buf->queue, &dma->queued_bufs);
386 if (vb2_is_streaming(&dma->queue))
440 list_for_each_entry_safe(buf, nbuf, &dma->queued_bufs, queue) {
442 list_del(&buf->queue);
467 list_for_each_entry_safe(buf, nbuf, &dma->queued_bufs, queue) {
469 list_del(&buf->queue);
605 if (vb2_is_busy(&dma->queue))
683 dma->video.queue = &dma->queue;
702 /* ... and the buffers queue... */
710 dma->queue.type = type;
711 dma->queue.io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF;
712 dma->queue.lock = &dma->lock;
713 dma->queue.drv_priv = dma;
714 dma->queue.buf_struct_size = sizeof(struct xvip_dma_buffer);
715 dma->queue.ops = &xvip_dma_queue_qops;
716 dma->queue.mem_ops = &vb2_dma_contig_memops;
717 dma->queue.timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC
719 dma->queue.dev = dma->xdev->dev;
720 ret = vb2_queue_init(&dma->queue);
722 dev_err(dma->xdev->dev, "failed to initialize VB2 queue\n");