Lines Matching refs:q
70 dev_dbg(map->q->dev, "vm_open %p [count=%u,vma=%08lx-%08lx]\n", in videobuf_vm_open()
79 struct videobuf_queue *q = map->q; in videobuf_vm_close() local
82 dev_dbg(q->dev, "vm_close %p [count=%u,vma=%08lx-%08lx]\n", in videobuf_vm_close()
89 dev_dbg(q->dev, "munmap %p q=%p\n", map, q); in videobuf_vm_close()
90 videobuf_queue_lock(q); in videobuf_vm_close()
93 if (q->streaming) in videobuf_vm_close()
94 videobuf_queue_cancel(q); in videobuf_vm_close()
97 if (NULL == q->bufs[i]) in videobuf_vm_close()
100 if (q->bufs[i]->map != map) in videobuf_vm_close()
103 mem = q->bufs[i]->priv; in videobuf_vm_close()
116 dev_dbg(q->dev, "buf[%d] freeing %p\n", in videobuf_vm_close()
119 __videobuf_dc_free(q->dev, mem); in videobuf_vm_close()
123 q->bufs[i]->map = NULL; in videobuf_vm_close()
124 q->bufs[i]->baddr = 0; in videobuf_vm_close()
129 videobuf_queue_unlock(q); in videobuf_vm_close()
236 static int __videobuf_iolock(struct videobuf_queue *q, in __videobuf_iolock() argument
247 dev_dbg(q->dev, "%s memory method MMAP\n", __func__); in __videobuf_iolock()
251 dev_err(q->dev, "memory is not alloced/mmapped.\n"); in __videobuf_iolock()
256 dev_dbg(q->dev, "%s memory method USERPTR\n", __func__); in __videobuf_iolock()
263 if (__videobuf_dc_alloc(q->dev, mem, PAGE_ALIGN(vb->size), in __videobuf_iolock()
269 dev_dbg(q->dev, "%s memory method OVERLAY/unknown\n", __func__); in __videobuf_iolock()
276 static int __videobuf_mmap_mapper(struct videobuf_queue *q, in __videobuf_mmap_mapper() argument
285 dev_dbg(q->dev, "%s\n", __func__); in __videobuf_mmap_mapper()
293 map->q = q; in __videobuf_mmap_mapper()
301 if (__videobuf_dc_alloc(q->dev, mem, PAGE_ALIGN(buf->bsize), in __videobuf_mmap_mapper()
319 dev_err(q->dev, "mmap: remap failed with error %d. ", in __videobuf_mmap_mapper()
321 dma_free_coherent(q->dev, mem->size, in __videobuf_mmap_mapper()
330 dev_dbg(q->dev, "mmap %p: q=%p %08lx-%08lx (%lx) pgoff %08lx buf %d\n", in __videobuf_mmap_mapper()
331 map, q, vma->vm_start, vma->vm_end, in __videobuf_mmap_mapper()
351 void videobuf_queue_dma_contig_init(struct videobuf_queue *q, in videobuf_queue_dma_contig_init() argument
361 videobuf_queue_core_init(q, ops, dev, irqlock, type, field, msize, in videobuf_queue_dma_contig_init()
377 void videobuf_dma_contig_free(struct videobuf_queue *q, in videobuf_dma_contig_free() argument
404 __videobuf_dc_free(q->dev, mem); in videobuf_dma_contig_free()