Searched refs:sa_bo (Results 1 – 12 of 12) sorted by relevance
/linux-6.3-rc2/drivers/gpu/drm/radeon/ |
A D | radeon_sa.c | 151 kfree(sa_bo); in radeon_sa_bo_remove_locked() 163 if (sa_bo->fence == NULL || !radeon_fence_signaled(sa_bo->fence)) { in radeon_sa_bo_try_free() 204 sa_bo->soffset = soffset; in radeon_sa_bo_try_alloc() 289 tmp = sa_bo->soffset; in radeon_sa_bo_next_hole() 298 best_bo = sa_bo; in radeon_sa_bo_next_hole() 327 if ((*sa_bo) == NULL) { in radeon_sa_bo_new() 331 (*sa_bo)->fence = NULL; in radeon_sa_bo_new() 371 kfree(*sa_bo); in radeon_sa_bo_new() 372 *sa_bo = NULL; in radeon_sa_bo_new() 381 if (sa_bo == NULL || *sa_bo == NULL) { in radeon_sa_bo_free() [all …]
|
A D | radeon_object.h | 173 static inline uint64_t radeon_sa_bo_gpu_addr(struct radeon_sa_bo *sa_bo) in radeon_sa_bo_gpu_addr() argument 175 return sa_bo->manager->gpu_addr + sa_bo->soffset; in radeon_sa_bo_gpu_addr() 178 static inline void * radeon_sa_bo_cpu_addr(struct radeon_sa_bo *sa_bo) in radeon_sa_bo_cpu_addr() argument 180 return sa_bo->manager->cpu_ptr + sa_bo->soffset; in radeon_sa_bo_cpu_addr() 195 struct radeon_sa_bo **sa_bo, 198 struct radeon_sa_bo **sa_bo,
|
A D | radeon_semaphore.c | 44 &(*semaphore)->sa_bo, 8, 8); in radeon_semaphore_create() 51 (*semaphore)->gpu_addr = radeon_sa_bo_gpu_addr((*semaphore)->sa_bo); in radeon_semaphore_create() 53 *((uint64_t *)radeon_sa_bo_cpu_addr((*semaphore)->sa_bo)) = 0; in radeon_semaphore_create() 103 radeon_sa_bo_free(rdev, &(*semaphore)->sa_bo, fence); in radeon_semaphore_free()
|
A D | radeon_ib.c | 64 r = radeon_sa_bo_new(rdev, &rdev->ring_tmp_bo, &ib->sa_bo, size, 256); in radeon_ib_get() 74 ib->ptr = radeon_sa_bo_cpu_addr(ib->sa_bo); in radeon_ib_get() 80 ib->gpu_addr = ib->sa_bo->soffset + RADEON_VA_IB_OFFSET; in radeon_ib_get() 82 ib->gpu_addr = radeon_sa_bo_gpu_addr(ib->sa_bo); in radeon_ib_get() 100 radeon_sa_bo_free(rdev, &ib->sa_bo, ib->fence); in radeon_ib_free()
|
A D | radeon_cs.c | 285 p->ib.sa_bo = NULL; in radeon_cs_parser_init() 286 p->const_ib.sa_bo = NULL; in radeon_cs_parser_init()
|
A D | radeon.h | 590 struct radeon_sa_bo *sa_bo; member 819 struct radeon_sa_bo *sa_bo; member
|
/linux-6.3-rc2/drivers/gpu/drm/amd/amdgpu/ |
A D | amdgpu_sa.c | 110 dma_fence_put(sa_bo->fence); in amdgpu_sa_bo_remove_locked() 111 kfree(sa_bo); in amdgpu_sa_bo_remove_locked() 165 sa_bo->soffset = soffset; in amdgpu_sa_bo_try_alloc() 247 tmp = sa_bo->soffset; in amdgpu_sa_bo_next_hole() 256 best_bo = sa_bo; in amdgpu_sa_bo_next_hole() 292 if (!(*sa_bo)) in amdgpu_sa_bo_new() 295 (*sa_bo)->fence = NULL; in amdgpu_sa_bo_new() 341 kfree(*sa_bo); in amdgpu_sa_bo_new() 342 *sa_bo = NULL; in amdgpu_sa_bo_new() 351 if (sa_bo == NULL || *sa_bo == NULL) { in amdgpu_sa_bo_free() [all …]
|
A D | amdgpu_object.h | 340 static inline uint64_t amdgpu_sa_bo_gpu_addr(struct amdgpu_sa_bo *sa_bo) in amdgpu_sa_bo_gpu_addr() argument 342 return sa_bo->manager->gpu_addr + sa_bo->soffset; in amdgpu_sa_bo_gpu_addr() 345 static inline void * amdgpu_sa_bo_cpu_addr(struct amdgpu_sa_bo *sa_bo) in amdgpu_sa_bo_cpu_addr() argument 347 return sa_bo->manager->cpu_ptr + sa_bo->soffset; in amdgpu_sa_bo_cpu_addr() 358 struct amdgpu_sa_bo **sa_bo, 361 struct amdgpu_sa_bo **sa_bo,
|
A D | amdgpu_ib.c | 72 &ib->sa_bo, size, 256); in amdgpu_ib_get() 78 ib->ptr = amdgpu_sa_bo_cpu_addr(ib->sa_bo); in amdgpu_ib_get() 83 ib->gpu_addr = amdgpu_sa_bo_gpu_addr(ib->sa_bo); in amdgpu_ib_get() 101 amdgpu_sa_bo_free(adev, &ib->sa_bo, f); in amdgpu_ib_free()
|
A D | amdgpu_ring.h | 95 struct amdgpu_sa_bo *sa_bo; member
|
A D | amdgpu_vce.c | 748 ib->gpu_addr = amdgpu_sa_bo_gpu_addr(ib->sa_bo); in amdgpu_vce_ring_parse_cs()
|
A D | amdgpu_uvd.c | 1083 ib->gpu_addr = amdgpu_sa_bo_gpu_addr(ib->sa_bo); in amdgpu_uvd_ring_parse_cs()
|
Completed in 31 milliseconds