Lines Matching refs:mem
46 struct mtk_vcodec_mem *mem) in mtk_vcodec_mem_alloc() argument
48 unsigned long size = mem->size; in mtk_vcodec_mem_alloc()
52 mem->va = dma_alloc_coherent(dev, size, &mem->dma_addr, GFP_KERNEL); in mtk_vcodec_mem_alloc()
54 if (!mem->va) { in mtk_vcodec_mem_alloc()
60 memset(mem->va, 0, size); in mtk_vcodec_mem_alloc()
62 mtk_v4l2_debug(3, "[%d] - va = %p", ctx->id, mem->va); in mtk_vcodec_mem_alloc()
64 (unsigned long)mem->dma_addr); in mtk_vcodec_mem_alloc()
72 struct mtk_vcodec_mem *mem) in mtk_vcodec_mem_free() argument
74 unsigned long size = mem->size; in mtk_vcodec_mem_free()
78 if (!mem->va) { in mtk_vcodec_mem_free()
84 mtk_v4l2_debug(3, "[%d] - va = %p", ctx->id, mem->va); in mtk_vcodec_mem_free()
86 (unsigned long)mem->dma_addr); in mtk_vcodec_mem_free()
89 dma_free_coherent(dev, size, mem->va, mem->dma_addr); in mtk_vcodec_mem_free()
90 mem->va = NULL; in mtk_vcodec_mem_free()
91 mem->dma_addr = 0; in mtk_vcodec_mem_free()
92 mem->size = 0; in mtk_vcodec_mem_free()