Lines Matching refs:queue
289 struct list_head queue; member
301 list_del(&buf->queue); in xvip_dma_complete()
351 if (dma->queue.type == V4L2_BUF_TYPE_VIDEO_CAPTURE) { in xvip_dma_buffer_queue()
380 list_add_tail(&buf->queue, &dma->queued_bufs); in xvip_dma_buffer_queue()
385 if (vb2_is_streaming(&dma->queue)) in xvip_dma_buffer_queue()
439 list_for_each_entry_safe(buf, nbuf, &dma->queued_bufs, queue) { in xvip_dma_start_streaming()
441 list_del(&buf->queue); in xvip_dma_start_streaming()
466 list_for_each_entry_safe(buf, nbuf, &dma->queued_bufs, queue) { in xvip_dma_stop_streaming()
468 list_del(&buf->queue); in xvip_dma_stop_streaming()
496 if (dma->queue.type == V4L2_BUF_TYPE_VIDEO_CAPTURE) in xvip_dma_querycap()
611 if (vb2_is_busy(&dma->queue)) in xvip_dma_set_format()
689 dma->video.queue = &dma->queue; in xvip_dma_init()
717 dma->queue.type = type; in xvip_dma_init()
718 dma->queue.io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in xvip_dma_init()
719 dma->queue.lock = &dma->lock; in xvip_dma_init()
720 dma->queue.drv_priv = dma; in xvip_dma_init()
721 dma->queue.buf_struct_size = sizeof(struct xvip_dma_buffer); in xvip_dma_init()
722 dma->queue.ops = &xvip_dma_queue_qops; in xvip_dma_init()
723 dma->queue.mem_ops = &vb2_dma_contig_memops; in xvip_dma_init()
724 dma->queue.timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC in xvip_dma_init()
726 ret = vb2_queue_init(&dma->queue); in xvip_dma_init()