Lines Matching refs:mem
38 struct mtk_vcodec_mem *mem) in mtk_vcodec_mem_alloc() argument
40 unsigned long size = mem->size; in mtk_vcodec_mem_alloc()
44 mem->va = dma_alloc_coherent(dev, size, &mem->dma_addr, GFP_KERNEL); in mtk_vcodec_mem_alloc()
45 if (!mem->va) { in mtk_vcodec_mem_alloc()
51 mtk_v4l2_debug(3, "[%d] - va = %p", ctx->id, mem->va); in mtk_vcodec_mem_alloc()
53 (unsigned long)mem->dma_addr); in mtk_vcodec_mem_alloc()
61 struct mtk_vcodec_mem *mem) in mtk_vcodec_mem_free() argument
63 unsigned long size = mem->size; in mtk_vcodec_mem_free()
67 if (!mem->va) { in mtk_vcodec_mem_free()
73 mtk_v4l2_debug(3, "[%d] - va = %p", ctx->id, mem->va); in mtk_vcodec_mem_free()
75 (unsigned long)mem->dma_addr); in mtk_vcodec_mem_free()
78 dma_free_coherent(dev, size, mem->va, mem->dma_addr); in mtk_vcodec_mem_free()
79 mem->va = NULL; in mtk_vcodec_mem_free()
80 mem->dma_addr = 0; in mtk_vcodec_mem_free()
81 mem->size = 0; in mtk_vcodec_mem_free()