Lines Matching defs:vcn_bo
235 static void alloc_resource(struct amdgpu_vcn_bo *vcn_bo,
256 vcn_bo->addr = va;
257 vcn_bo->handle = buf_handle;
258 vcn_bo->size = req.alloc_size;
259 vcn_bo->va_handle = va_handle;
260 r = amdgpu_bo_cpu_map(vcn_bo->handle, (void **)&vcn_bo->ptr);
262 memset(vcn_bo->ptr, 0, size);
263 r = amdgpu_bo_cpu_unmap(vcn_bo->handle);
267 static void free_resource(struct amdgpu_vcn_bo *vcn_bo)
271 r = amdgpu_bo_va_op(vcn_bo->handle, 0, vcn_bo->size,
272 vcn_bo->addr, 0, AMDGPU_VA_OP_UNMAP);
275 r = amdgpu_va_range_free(vcn_bo->va_handle);
278 r = amdgpu_bo_free(vcn_bo->handle);
280 memset(vcn_bo, 0, sizeof(*vcn_bo));