Lines Matching refs:q

393 	struct videobuf_queue *q = map->q;  in videobuf_vm_close()  local
402 dprintk(1, "munmap %p q=%p\n", map, q); in videobuf_vm_close()
403 videobuf_queue_lock(q); in videobuf_vm_close()
405 if (NULL == q->bufs[i]) in videobuf_vm_close()
407 mem = q->bufs[i]->priv; in videobuf_vm_close()
413 if (q->bufs[i]->map != map) in videobuf_vm_close()
415 q->bufs[i]->map = NULL; in videobuf_vm_close()
416 q->bufs[i]->baddr = 0; in videobuf_vm_close()
417 q->ops->buf_release(q, q->bufs[i]); in videobuf_vm_close()
419 videobuf_queue_unlock(q); in videobuf_vm_close()
494 static int __videobuf_iolock(struct videobuf_queue *q, in __videobuf_iolock() argument
508 mem->dma.dev = q->dev; in __videobuf_iolock()
510 WARN_ON(mem->dma.dev != q->dev); in __videobuf_iolock()
562 err = videobuf_dma_map(q->dev, &mem->dma); in __videobuf_iolock()
569 static int __videobuf_sync(struct videobuf_queue *q, in __videobuf_sync() argument
578 dma_sync_sg_for_cpu(q->dev, mem->dma.sglist, in __videobuf_sync()
584 static int __videobuf_mmap_mapper(struct videobuf_queue *q, in __videobuf_mmap_mapper() argument
600 if (buf == q->bufs[first]) { in __videobuf_mmap_mapper()
601 size = PAGE_ALIGN(q->bufs[first]->bsize); in __videobuf_mmap_mapper()
623 if (NULL == q->bufs[i]) in __videobuf_mmap_mapper()
625 q->bufs[i]->map = map; in __videobuf_mmap_mapper()
626 q->bufs[i]->baddr = vma->vm_start + size; in __videobuf_mmap_mapper()
627 size += PAGE_ALIGN(q->bufs[i]->bsize); in __videobuf_mmap_mapper()
631 map->q = q; in __videobuf_mmap_mapper()
637 map, q, vma->vm_start, vma->vm_end, vma->vm_pgoff, first, last); in __videobuf_mmap_mapper()
656 struct videobuf_queue q; in videobuf_sg_alloc() local
659 q.int_ops = &sg_ops; in videobuf_sg_alloc()
661 q.msize = size; in videobuf_sg_alloc()
663 return videobuf_alloc_vb(&q); in videobuf_sg_alloc()
667 void videobuf_queue_sg_init(struct videobuf_queue *q, in videobuf_queue_sg_init() argument
677 videobuf_queue_core_init(q, ops, dev, irqlock, type, field, msize, in videobuf_queue_sg_init()