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;
254 au0828_irq_callback, dma_q, 1);
286 struct au0828_dmaqueue *dma_q,
309 struct au0828_dmaqueue *dma_q,
321 if (dma_q->pos + len > buf->length)
322 len = buf->length - dma_q->pos;
333 linesdone = dma_q->pos / bytesperline;
334 currlinedone = dma_q->pos % bytesperline;
383 dma_q->pos += len;
389 static inline void get_next_buf(struct au0828_dmaqueue *dma_q,
392 struct au0828_dev *dev = container_of(dma_q, struct au0828_dev, vidq);
394 if (list_empty(&dma_q->active)) {
402 *buf = list_entry(dma_q->active.next, struct au0828_buffer, list);
405 dma_q->pos = 0;
413 struct au0828_dmaqueue *dma_q,
427 if (dma_q == NULL) {
428 au0828_isocdbg("dma_q is null\n");
444 if (dma_q->pos + len > buf->length)
445 len = buf->length - dma_q->pos;
448 startwrite = outp + (dma_q->pos / 2);
457 dma_q->pos += len;
464 static inline void vbi_get_next_buf(struct au0828_dmaqueue *dma_q,
467 struct au0828_dev *dev = container_of(dma_q, struct au0828_dev, vbiq);
469 if (list_empty(&dma_q->active)) {
477 *buf = list_entry(dma_q->active.next, struct au0828_buffer, list);
480 dma_q->pos = 0;
493 struct au0828_dmaqueue *dma_q = urb->context;
565 buffer_filled(dev, dma_q, buf);
566 get_next_buf(dma_q, &buf);
599 dma_q->pos = 0;
620 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);