Lines Matching refs:vb
161 struct videobuf_buffer *vb) in videobuf_dma_contig_user_get() argument
170 offset = vb->baddr & ~PAGE_MASK; in videobuf_dma_contig_user_get()
171 mem->size = PAGE_ALIGN(vb->size + offset); in videobuf_dma_contig_user_get()
176 vma = find_vma(mm, vb->baddr); in videobuf_dma_contig_user_get()
180 if ((vb->baddr + mem->size) > vma->vm_end) in videobuf_dma_contig_user_get()
185 user_address = vb->baddr; in videobuf_dma_contig_user_get()
214 struct videobuf_buffer *vb; in __videobuf_alloc() local
216 vb = kzalloc(size + sizeof(*mem), GFP_KERNEL); in __videobuf_alloc()
217 if (vb) { in __videobuf_alloc()
218 vb->priv = ((char *)vb) + size; in __videobuf_alloc()
219 mem = vb->priv; in __videobuf_alloc()
223 return vb; in __videobuf_alloc()
237 struct videobuf_buffer *vb, in __videobuf_iolock() argument
240 struct videobuf_dma_contig_memory *mem = vb->priv; in __videobuf_iolock()
245 switch (vb->memory) { in __videobuf_iolock()
259 if (vb->baddr) in __videobuf_iolock()
260 return videobuf_dma_contig_user_get(mem, vb); in __videobuf_iolock()
263 if (__videobuf_dc_alloc(q->dev, mem, PAGE_ALIGN(vb->size), in __videobuf_iolock()