Lines Matching refs:queue
289 struct list_head queue; member
301 list_del(&buf->queue); in xvip_dma_complete()
348 if (dma->queue.type == V4L2_BUF_TYPE_VIDEO_CAPTURE) { in xvip_dma_buffer_queue()
377 list_add_tail(&buf->queue, &dma->queued_bufs); in xvip_dma_buffer_queue()
382 if (vb2_is_streaming(&dma->queue)) in xvip_dma_buffer_queue()
436 list_for_each_entry_safe(buf, nbuf, &dma->queued_bufs, queue) { in xvip_dma_start_streaming()
438 list_del(&buf->queue); in xvip_dma_start_streaming()
463 list_for_each_entry_safe(buf, nbuf, &dma->queued_bufs, queue) { in xvip_dma_stop_streaming()
465 list_del(&buf->queue); in xvip_dma_stop_streaming()
493 if (dma->queue.type == V4L2_BUF_TYPE_VIDEO_CAPTURE) in xvip_dma_querycap()
608 if (vb2_is_busy(&dma->queue)) in xvip_dma_set_format()
686 dma->video.queue = &dma->queue; in xvip_dma_init()
712 dma->queue.type = type; in xvip_dma_init()
713 dma->queue.io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; in xvip_dma_init()
714 dma->queue.lock = &dma->lock; in xvip_dma_init()
715 dma->queue.drv_priv = dma; in xvip_dma_init()
716 dma->queue.buf_struct_size = sizeof(struct xvip_dma_buffer); in xvip_dma_init()
717 dma->queue.ops = &xvip_dma_queue_qops; in xvip_dma_init()
718 dma->queue.mem_ops = &vb2_dma_contig_memops; in xvip_dma_init()
719 dma->queue.timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC in xvip_dma_init()
721 ret = vb2_queue_init(&dma->queue); in xvip_dma_init()