Lines Matching defs:mem
48 int mtk_vcodec_mem_alloc(void *priv, struct mtk_vcodec_mem *mem)
52 unsigned long size = mem->size;
67 mem->va = dma_alloc_coherent(&plat_dev->dev, size, &mem->dma_addr, GFP_KERNEL);
68 if (!mem->va) {
74 mtk_v4l2_debug(plat_dev, 3, "[%d] - va = %p dma = 0x%lx size = 0x%lx", id, mem->va,
75 (unsigned long)mem->dma_addr, size);
81 void mtk_vcodec_mem_free(void *priv, struct mtk_vcodec_mem *mem)
85 unsigned long size = mem->size;
100 if (!mem->va) {
106 mtk_v4l2_debug(plat_dev, 3, "[%d] - va = %p dma = 0x%lx size = 0x%lx", id, mem->va,
107 (unsigned long)mem->dma_addr, size);
109 dma_free_coherent(&plat_dev->dev, size, mem->va, mem->dma_addr);
110 mem->va = NULL;
111 mem->dma_addr = 0;
112 mem->size = 0;