Lines Matching refs:dma_q

112 	struct au0828_dmaqueue  *dma_q = urb->context;
113 struct au0828_dev *dev = container_of(dma_q, struct au0828_dev, vidq);
199 struct au0828_dmaqueue *dma_q = &dev->vidq;
255 au0828_irq_callback, dma_q, 1);
287 struct au0828_dmaqueue *dma_q,
310 struct au0828_dmaqueue *dma_q,
322 if (dma_q->pos + len > buf->length)
323 len = buf->length - dma_q->pos;
334 linesdone = dma_q->pos / bytesperline;
335 currlinedone = dma_q->pos % bytesperline;
384 dma_q->pos += len;
390 static inline void get_next_buf(struct au0828_dmaqueue *dma_q,
393 struct au0828_dev *dev = container_of(dma_q, struct au0828_dev, vidq);
395 if (list_empty(&dma_q->active)) {
403 *buf = list_entry(dma_q->active.next, struct au0828_buffer, list);
406 dma_q->pos = 0;
414 struct au0828_dmaqueue *dma_q,
428 if (dma_q == NULL) {
429 au0828_isocdbg("dma_q is null\n");
445 if (dma_q->pos + len > buf->length)
446 len = buf->length - dma_q->pos;
449 startwrite = outp + (dma_q->pos / 2);
458 dma_q->pos += len;
465 static inline void vbi_get_next_buf(struct au0828_dmaqueue *dma_q,
468 struct au0828_dev *dev = container_of(dma_q, struct au0828_dev, vbiq);
470 if (list_empty(&dma_q->active)) {
478 *buf = list_entry(dma_q->active.next, struct au0828_buffer, list);
481 dma_q->pos = 0;
494 struct au0828_dmaqueue *dma_q = urb->context;
566 buffer_filled(dev, dma_q, buf);
567 get_next_buf(dma_q, &buf);
600 dma_q->pos = 0;
621 au0828_copy_video(dev, dma_q, buf, p, outp, len);
957 struct au0828_dmaqueue *dma_q = &dev->vidq;
968 buffer_filled(dev, dma_q, buf);
970 get_next_buf(dma_q, &buf);
981 struct au0828_dmaqueue *dma_q = &dev->vbiq;
992 buffer_filled(dev, dma_q, buf);
994 vbi_get_next_buf(dma_q, &buf);