Lines Matching refs:vcn_bo
426 static void alloc_resource(struct amdgpu_vcn_bo *vcn_bo,
447 vcn_bo->addr = va;
448 vcn_bo->handle = buf_handle;
449 vcn_bo->size = req.alloc_size;
450 vcn_bo->va_handle = va_handle;
451 r = amdgpu_bo_cpu_map(vcn_bo->handle, (void **)&vcn_bo->ptr);
453 memset(vcn_bo->ptr, 0, size);
454 r = amdgpu_bo_cpu_unmap(vcn_bo->handle);
458 static void free_resource(struct amdgpu_vcn_bo *vcn_bo)
462 r = amdgpu_bo_va_op(vcn_bo->handle, 0, vcn_bo->size,
463 vcn_bo->addr, 0, AMDGPU_VA_OP_UNMAP);
466 r = amdgpu_va_range_free(vcn_bo->va_handle);
469 r = amdgpu_bo_free(vcn_bo->handle);
471 memset(vcn_bo, 0, sizeof(*vcn_bo));