Lines Matching refs:vaddr
18 if (!vpu_dev->common_mem.vaddr) { in wave5_vdi_allocate_common_memory()
34 &vpu_dev->common_mem.daddr, vpu_dev->common_mem.size, vpu_dev->common_mem.vaddr); in wave5_vdi_allocate_common_memory()
90 if (!vb || !vb->vaddr) { in wave5_vdi_clear_memory()
95 memset(vb->vaddr, 0, vb->size); in wave5_vdi_clear_memory()
102 if (!vb || !vb->vaddr) { in wave5_vdi_write_memory()
112 memcpy(vb->vaddr + offset, data, len); in wave5_vdi_write_memory()
119 void *vaddr; in wave5_vdi_allocate_dma_memory() local
127 vaddr = dma_alloc_coherent(vpu_dev->dev, vb->size, &daddr, GFP_KERNEL); in wave5_vdi_allocate_dma_memory()
128 if (!vaddr) in wave5_vdi_allocate_dma_memory()
130 vb->vaddr = vaddr; in wave5_vdi_allocate_dma_memory()
141 if (!vb->vaddr) in wave5_vdi_free_dma_memory()
144 dma_free_coherent(vpu_dev->dev, vb->size, vb->vaddr, vb->daddr); in wave5_vdi_free_dma_memory()
182 void *vaddr; in wave5_vdi_allocate_sram() local
185 if (!vpu_dev->sram_pool || vb->vaddr) in wave5_vdi_allocate_sram()
189 vaddr = gen_pool_dma_alloc(vpu_dev->sram_pool, size, &daddr); in wave5_vdi_allocate_sram()
190 if (vaddr) { in wave5_vdi_allocate_sram()
191 vb->vaddr = vaddr; in wave5_vdi_allocate_sram()
197 __func__, &vb->daddr, vb->size, vb->vaddr); in wave5_vdi_allocate_sram()
204 if (!vb->size || !vb->vaddr) in wave5_vdi_free_sram()
207 gen_pool_free(vpu_dev->sram_pool, (unsigned long)vb->vaddr, vb->size); in wave5_vdi_free_sram()