Lines Matching refs:q

397 	struct videobuf_queue *q = map->q;  in videobuf_vm_close()  local
406 dprintk(1, "munmap %p q=%p\n", map, q); in videobuf_vm_close()
407 videobuf_queue_lock(q); in videobuf_vm_close()
409 if (NULL == q->bufs[i]) in videobuf_vm_close()
411 mem = q->bufs[i]->priv; in videobuf_vm_close()
417 if (q->bufs[i]->map != map) in videobuf_vm_close()
419 q->bufs[i]->map = NULL; in videobuf_vm_close()
420 q->bufs[i]->baddr = 0; in videobuf_vm_close()
421 q->ops->buf_release(q, q->bufs[i]); in videobuf_vm_close()
423 videobuf_queue_unlock(q); in videobuf_vm_close()
499 static int __videobuf_iolock(struct videobuf_queue *q, in __videobuf_iolock() argument
511 mem->dma.dev = q->dev; in __videobuf_iolock()
513 WARN_ON(mem->dma.dev != q->dev); in __videobuf_iolock()
565 err = videobuf_dma_map(q->dev, &mem->dma); in __videobuf_iolock()
572 static int __videobuf_sync(struct videobuf_queue *q, in __videobuf_sync() argument
581 dma_sync_sg_for_cpu(q->dev, mem->dma.sglist, in __videobuf_sync()
587 static int __videobuf_mmap_mapper(struct videobuf_queue *q, in __videobuf_mmap_mapper() argument
603 if (buf == q->bufs[first]) { in __videobuf_mmap_mapper()
604 size = PAGE_ALIGN(q->bufs[first]->bsize); in __videobuf_mmap_mapper()
626 if (NULL == q->bufs[i]) in __videobuf_mmap_mapper()
628 q->bufs[i]->map = map; in __videobuf_mmap_mapper()
629 q->bufs[i]->baddr = vma->vm_start + size; in __videobuf_mmap_mapper()
630 size += PAGE_ALIGN(q->bufs[i]->bsize); in __videobuf_mmap_mapper()
634 map->q = q; in __videobuf_mmap_mapper()
640 map, q, vma->vm_start, vma->vm_end, vma->vm_pgoff, first, last); in __videobuf_mmap_mapper()
659 struct videobuf_queue q; in videobuf_sg_alloc() local
662 q.int_ops = &sg_ops; in videobuf_sg_alloc()
664 q.msize = size; in videobuf_sg_alloc()
666 return videobuf_alloc_vb(&q); in videobuf_sg_alloc()
670 void videobuf_queue_sg_init(struct videobuf_queue *q, in videobuf_queue_sg_init() argument
680 videobuf_queue_core_init(q, ops, dev, irqlock, type, field, msize, in videobuf_queue_sg_init()