Lines Matching full:mem
37 struct mtk_vcodec_mem *mem) in mtk_vcodec_mem_alloc() argument
39 unsigned long size = mem->size; in mtk_vcodec_mem_alloc()
43 mem->va = dma_alloc_coherent(dev, size, &mem->dma_addr, GFP_KERNEL); in mtk_vcodec_mem_alloc()
44 if (!mem->va) { in mtk_vcodec_mem_alloc()
50 mtk_v4l2_debug(3, "[%d] - va = %p", ctx->id, mem->va); in mtk_vcodec_mem_alloc()
52 (unsigned long)mem->dma_addr); in mtk_vcodec_mem_alloc()
60 struct mtk_vcodec_mem *mem) in mtk_vcodec_mem_free() argument
62 unsigned long size = mem->size; in mtk_vcodec_mem_free()
66 if (!mem->va) { in mtk_vcodec_mem_free()
72 mtk_v4l2_debug(3, "[%d] - va = %p", ctx->id, mem->va); in mtk_vcodec_mem_free()
74 (unsigned long)mem->dma_addr); in mtk_vcodec_mem_free()
77 dma_free_coherent(dev, size, mem->va, mem->dma_addr); in mtk_vcodec_mem_free()
78 mem->va = NULL; in mtk_vcodec_mem_free()
79 mem->dma_addr = 0; in mtk_vcodec_mem_free()
80 mem->size = 0; in mtk_vcodec_mem_free()