Lines Matching refs:q
51 void saa7146_dma_free(struct saa7146_dev *dev,struct videobuf_queue *q, in saa7146_dma_free() argument
59 videobuf_waiton(q, &buf->vb, 0, 0); in saa7146_dma_free()
60 videobuf_dma_unmap(q->dev, dma); in saa7146_dma_free()
70 struct saa7146_dmaqueue *q, in saa7146_buffer_queue() argument
74 DEB_EE("dev:%p, dmaq:%p, buf:%p\n", dev, q, buf); in saa7146_buffer_queue()
76 BUG_ON(!q); in saa7146_buffer_queue()
78 if (NULL == q->curr) { in saa7146_buffer_queue()
79 q->curr = buf; in saa7146_buffer_queue()
83 list_add_tail(&buf->vb.queue,&q->queue); in saa7146_buffer_queue()
92 struct saa7146_dmaqueue *q, in saa7146_buffer_finish() argument
96 DEB_EE("dev:%p, dmaq:%p, state:%d\n", dev, q, state); in saa7146_buffer_finish()
97 DEB_EE("q->curr:%p\n", q->curr); in saa7146_buffer_finish()
99 BUG_ON(!q->curr); in saa7146_buffer_finish()
102 if (NULL == q->curr) { in saa7146_buffer_finish()
107 q->curr->vb.state = state; in saa7146_buffer_finish()
108 v4l2_get_timestamp(&q->curr->vb.ts); in saa7146_buffer_finish()
109 wake_up(&q->curr->vb.done); in saa7146_buffer_finish()
111 q->curr = NULL; in saa7146_buffer_finish()
115 struct saa7146_dmaqueue *q, int vbi) in saa7146_buffer_next() argument
119 BUG_ON(!q); in saa7146_buffer_next()
121 DEB_INT("dev:%p, dmaq:%p, vbi:%d\n", dev, q, vbi); in saa7146_buffer_next()
124 if (!list_empty(&q->queue)) { in saa7146_buffer_next()
126 buf = list_entry(q->queue.next,struct saa7146_buf,vb.queue); in saa7146_buffer_next()
128 if (!list_empty(&q->queue)) in saa7146_buffer_next()
129 next = list_entry(q->queue.next,struct saa7146_buf, vb.queue); in saa7146_buffer_next()
130 q->curr = buf; in saa7146_buffer_next()
132 buf, q->queue.prev, q->queue.next); in saa7146_buffer_next()
162 del_timer(&q->timeout); in saa7146_buffer_next()
168 struct saa7146_dmaqueue *q = (struct saa7146_dmaqueue*)data; in saa7146_buffer_timeout() local
169 struct saa7146_dev *dev = q->dev; in saa7146_buffer_timeout()
172 DEB_EE("dev:%p, dmaq:%p\n", dev, q); in saa7146_buffer_timeout()
175 if (q->curr) { in saa7146_buffer_timeout()
176 DEB_D("timeout on %p\n", q->curr); in saa7146_buffer_timeout()
177 saa7146_buffer_finish(dev,q,VIDEOBUF_ERROR); in saa7146_buffer_timeout()
294 struct videobuf_queue *q; in fops_mmap() local
301 q = &fh->video_q; in fops_mmap()
309 q = &fh->vbi_q; in fops_mmap()
318 res = videobuf_mmap_mapper(q, vma); in fops_mmap()
328 struct videobuf_queue *q; in __fops_poll() local
338 q = &fh->vbi_q; in __fops_poll()
341 q = &fh->video_q; in __fops_poll()
344 if (!list_empty(&q->stream)) in __fops_poll()
345 buf = list_entry(q->stream.next, struct videobuf_buffer, stream); in __fops_poll()