Lines Matching refs:q

66 	dev_dbg(map->q->dev, "vm_open %p [count=%u,vma=%08lx-%08lx]\n",  in videobuf_vm_open()
75 struct videobuf_queue *q = map->q; in videobuf_vm_close() local
78 dev_dbg(q->dev, "vm_close %p [count=%u,vma=%08lx-%08lx]\n", in videobuf_vm_close()
85 dev_dbg(q->dev, "munmap %p q=%p\n", map, q); in videobuf_vm_close()
86 videobuf_queue_lock(q); in videobuf_vm_close()
89 if (q->streaming) in videobuf_vm_close()
90 videobuf_queue_cancel(q); in videobuf_vm_close()
93 if (NULL == q->bufs[i]) in videobuf_vm_close()
96 if (q->bufs[i]->map != map) in videobuf_vm_close()
99 mem = q->bufs[i]->priv; in videobuf_vm_close()
112 dev_dbg(q->dev, "buf[%d] freeing %p\n", in videobuf_vm_close()
115 __videobuf_dc_free(q->dev, mem); in videobuf_vm_close()
119 q->bufs[i]->map = NULL; in videobuf_vm_close()
120 q->bufs[i]->baddr = 0; in videobuf_vm_close()
125 videobuf_queue_unlock(q); in videobuf_vm_close()
233 static int __videobuf_iolock(struct videobuf_queue *q, in __videobuf_iolock() argument
244 dev_dbg(q->dev, "%s memory method MMAP\n", __func__); in __videobuf_iolock()
248 dev_err(q->dev, "memory is not allocated/mmapped.\n"); in __videobuf_iolock()
253 dev_dbg(q->dev, "%s memory method USERPTR\n", __func__); in __videobuf_iolock()
260 if (__videobuf_dc_alloc(q->dev, mem, PAGE_ALIGN(vb->size))) in __videobuf_iolock()
265 dev_dbg(q->dev, "%s memory method OVERLAY/unknown\n", __func__); in __videobuf_iolock()
272 static int __videobuf_mmap_mapper(struct videobuf_queue *q, in __videobuf_mmap_mapper() argument
280 dev_dbg(q->dev, "%s\n", __func__); in __videobuf_mmap_mapper()
288 map->q = q; in __videobuf_mmap_mapper()
296 if (__videobuf_dc_alloc(q->dev, mem, PAGE_ALIGN(buf->bsize))) in __videobuf_mmap_mapper()
306 retval = dma_mmap_coherent(q->dev, vma, mem->vaddr, mem->dma_handle, in __videobuf_mmap_mapper()
309 dev_err(q->dev, "mmap: remap failed with error %d. ", in __videobuf_mmap_mapper()
311 dma_free_coherent(q->dev, mem->size, in __videobuf_mmap_mapper()
320 dev_dbg(q->dev, "mmap %p: q=%p %08lx-%08lx (%lx) pgoff %08lx buf %d\n", in __videobuf_mmap_mapper()
321 map, q, vma->vm_start, vma->vm_end, in __videobuf_mmap_mapper()
341 void videobuf_queue_dma_contig_init(struct videobuf_queue *q, in videobuf_queue_dma_contig_init() argument
351 videobuf_queue_core_init(q, ops, dev, irqlock, type, field, msize, in videobuf_queue_dma_contig_init()
367 void videobuf_dma_contig_free(struct videobuf_queue *q, in videobuf_dma_contig_free() argument
394 __videobuf_dc_free(q->dev, mem); in videobuf_dma_contig_free()