Lines Matching defs:dma_q
123 struct au0828_dmaqueue *dma_q = urb->context;
124 struct au0828_dev *dev = container_of(dma_q, struct au0828_dev, vidq);
206 struct au0828_dmaqueue *dma_q = &dev->vidq;
267 au0828_irq_callback, dma_q, 1);
281 init_waitqueue_head(&dma_q->wq);
301 struct au0828_dmaqueue *dma_q,
318 struct au0828_dmaqueue *dma_q,
338 struct au0828_dmaqueue *dma_q,
350 if (dma_q->pos + len > buf->vb.size)
351 len = buf->vb.size - dma_q->pos;
362 linesdone = dma_q->pos / bytesperline;
363 currlinedone = dma_q->pos % bytesperline;
412 dma_q->pos += len;
418 static inline void get_next_buf(struct au0828_dmaqueue *dma_q,
421 struct au0828_dev *dev = container_of(dma_q, struct au0828_dev, vidq);
423 if (list_empty(&dma_q->active)) {
431 *buf = list_entry(dma_q->active.next, struct au0828_buffer, vb.queue);
438 struct au0828_dmaqueue *dma_q,
452 if (dma_q == NULL) {
453 au0828_isocdbg("dma_q is null\n");
469 if (dma_q->pos + len > buf->vb.size)
470 len = buf->vb.size - dma_q->pos;
473 startwrite = outp + (dma_q->pos / 2);
482 dma_q->pos += len;
489 static inline void vbi_get_next_buf(struct au0828_dmaqueue *dma_q,
492 struct au0828_dev *dev = container_of(dma_q, struct au0828_dev, vbiq);
495 if (list_empty(&dma_q->active)) {
503 *buf = list_entry(dma_q->active.next, struct au0828_buffer, vb.queue);
520 struct au0828_dmaqueue *dma_q = urb->context;
594 buffer_filled(dev, dma_q, buf);
595 get_next_buf(dma_q, &buf);
618 dma_q->pos = 0;
639 au0828_copy_video(dev, dma_q, buf, p, outp, len);