Lines Matching refs:mem

136 	struct videobuf_dma_sg_memory *mem = buf->priv;  in videobuf_to_dma()  local
137 BUG_ON(!mem); in videobuf_to_dma()
139 MAGIC_CHECK(mem->magic, MAGIC_SG_MEM); in videobuf_to_dma()
141 return &mem->dma; in videobuf_to_dma()
394 struct videobuf_dma_sg_memory *mem; in videobuf_vm_close() local
407 mem = q->bufs[i]->priv; in videobuf_vm_close()
408 if (!mem) in videobuf_vm_close()
411 MAGIC_CHECK(mem->magic, MAGIC_SG_MEM); in videobuf_vm_close()
465 struct videobuf_dma_sg_memory *mem; in __videobuf_alloc_vb() local
468 vb = kzalloc(size + sizeof(*mem), GFP_KERNEL); in __videobuf_alloc_vb()
472 mem = vb->priv = ((char *)vb) + size; in __videobuf_alloc_vb()
473 mem->magic = MAGIC_SG_MEM; in __videobuf_alloc_vb()
475 videobuf_dma_init(&mem->dma); in __videobuf_alloc_vb()
479 mem, (long)sizeof(*mem)); in __videobuf_alloc_vb()
486 struct videobuf_dma_sg_memory *mem = buf->priv; in __videobuf_to_vaddr() local
487 BUG_ON(!mem); in __videobuf_to_vaddr()
489 MAGIC_CHECK(mem->magic, MAGIC_SG_MEM); in __videobuf_to_vaddr()
491 return mem->dma.vaddr; in __videobuf_to_vaddr()
498 struct videobuf_dma_sg_memory *mem = vb->priv; in __videobuf_iolock() local
503 BUG_ON(!mem); in __videobuf_iolock()
505 MAGIC_CHECK(mem->magic, MAGIC_SG_MEM); in __videobuf_iolock()
507 if (!mem->dma.dev) in __videobuf_iolock()
508 mem->dma.dev = q->dev; in __videobuf_iolock()
510 WARN_ON(mem->dma.dev != q->dev); in __videobuf_iolock()
518 err = videobuf_dma_init_kernel(&mem->dma, in __videobuf_iolock()
525 err = videobuf_dma_init_user(&mem->dma, in __videobuf_iolock()
536 err = videobuf_dma_init_user_locked(&mem->dma, in __videobuf_iolock()
554 err = videobuf_dma_init_overlay(&mem->dma, DMA_FROM_DEVICE, in __videobuf_iolock()
562 err = videobuf_dma_map(q->dev, &mem->dma); in __videobuf_iolock()
572 struct videobuf_dma_sg_memory *mem = buf->priv; in __videobuf_sync() local
573 BUG_ON(!mem || !mem->dma.sglen); in __videobuf_sync()
575 MAGIC_CHECK(mem->magic, MAGIC_SG_MEM); in __videobuf_sync()
576 MAGIC_CHECK(mem->dma.magic, MAGIC_DMABUF); in __videobuf_sync()
578 dma_sync_sg_for_cpu(q->dev, mem->dma.sglist, in __videobuf_sync()
579 mem->dma.nr_pages, mem->dma.direction); in __videobuf_sync()
588 struct videobuf_dma_sg_memory *mem = buf->priv; in __videobuf_mmap_mapper() local
595 BUG_ON(!mem); in __videobuf_mmap_mapper()
596 MAGIC_CHECK(mem->magic, MAGIC_SG_MEM); in __videobuf_mmap_mapper()