Lines Matching refs:dst_q
556 struct vb2_queue *src_q, *dst_q; in v4l2_m2m_poll() local
573 dst_q = v4l2_m2m_get_dst_vq(m2m_ctx); in v4l2_m2m_poll()
581 && (!dst_q->streaming || list_empty(&dst_q->queued_list))) { in v4l2_m2m_poll()
591 spin_lock_irqsave(&dst_q->done_lock, flags); in v4l2_m2m_poll()
592 if (list_empty(&dst_q->done_list)) { in v4l2_m2m_poll()
597 if (dst_q->last_buffer_dequeued) { in v4l2_m2m_poll()
598 spin_unlock_irqrestore(&dst_q->done_lock, flags); in v4l2_m2m_poll()
602 poll_wait(file, &dst_q->done_wq, wait); in v4l2_m2m_poll()
604 spin_unlock_irqrestore(&dst_q->done_lock, flags); in v4l2_m2m_poll()
615 spin_lock_irqsave(&dst_q->done_lock, flags); in v4l2_m2m_poll()
616 if (!list_empty(&dst_q->done_list)) in v4l2_m2m_poll()
617 dst_vb = list_first_entry(&dst_q->done_list, struct vb2_buffer, in v4l2_m2m_poll()
622 spin_unlock_irqrestore(&dst_q->done_lock, flags); in v4l2_m2m_poll()