Lines Matching defs:vce_bo
240 static void alloc_resource(struct amdgpu_vce_bo *vce_bo, unsigned size, unsigned domain)
260 vce_bo->addr = va;
261 vce_bo->handle = buf_handle;
262 vce_bo->size = req.alloc_size;
263 vce_bo->va_handle = va_handle;
264 r = amdgpu_bo_cpu_map(vce_bo->handle, (void **)&vce_bo->ptr);
266 memset(vce_bo->ptr, 0, size);
267 r = amdgpu_bo_cpu_unmap(vce_bo->handle);
271 static void free_resource(struct amdgpu_vce_bo *vce_bo)
275 r = amdgpu_bo_va_op(vce_bo->handle, 0, vce_bo->size,
276 vce_bo->addr, 0, AMDGPU_VA_OP_UNMAP);
279 r = amdgpu_va_range_free(vce_bo->va_handle);
282 r = amdgpu_bo_free(vce_bo->handle);
284 memset(vce_bo, 0, sizeof(*vce_bo));