Home
last modified time | relevance | path

Searched refs:sa_bo (Results 1 – 12 of 12) sorted by relevance

/dragonfly/sys/dev/drm/amd/amdgpu/
H A Damdgpu_sa.c110 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()
245 tmp = sa_bo->soffset; in amdgpu_sa_bo_next_hole()
254 best_bo = sa_bo; in amdgpu_sa_bo_next_hole()
290 if (!(*sa_bo)) in amdgpu_sa_bo_new()
293 (*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 …]
H A Damdgpu_object.h302 static inline uint64_t amdgpu_sa_bo_gpu_addr(struct amdgpu_sa_bo *sa_bo) in amdgpu_sa_bo_gpu_addr() argument
304 return sa_bo->manager->gpu_addr + sa_bo->soffset; in amdgpu_sa_bo_gpu_addr()
307 static inline void * amdgpu_sa_bo_cpu_addr(struct amdgpu_sa_bo *sa_bo) in amdgpu_sa_bo_cpu_addr() argument
309 return sa_bo->manager->cpu_ptr + sa_bo->soffset; in amdgpu_sa_bo_cpu_addr()
320 struct amdgpu_sa_bo **sa_bo,
323 struct amdgpu_sa_bo **sa_bo,
H A Damdgpu_ib.c67 &ib->sa_bo, size, 256); in amdgpu_ib_get()
73 ib->ptr = amdgpu_sa_bo_cpu_addr(ib->sa_bo); in amdgpu_ib_get()
76 ib->gpu_addr = amdgpu_sa_bo_gpu_addr(ib->sa_bo); in amdgpu_ib_get()
94 amdgpu_sa_bo_free(adev, &ib->sa_bo, f); in amdgpu_ib_free()
H A Damdgpu_vce.c722 ib->gpu_addr = amdgpu_sa_bo_gpu_addr(ib->sa_bo); in amdgpu_vce_ring_parse_cs()
H A Damdgpu_uvd.c984 ib->gpu_addr = amdgpu_sa_bo_gpu_addr(ib->sa_bo); in amdgpu_uvd_ring_parse_cs()
H A Damdgpu.h598 struct amdgpu_sa_bo *sa_bo; member
/dragonfly/sys/dev/drm/radeon/
H A Dradeon_sa.c151 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()
287 tmp = sa_bo->soffset; in radeon_sa_bo_next_hole()
296 best_bo = sa_bo; in radeon_sa_bo_next_hole()
325 if ((*sa_bo) == NULL) { in radeon_sa_bo_new()
329 (*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 …]
H A Dradeon_object.h164 static inline uint64_t radeon_sa_bo_gpu_addr(struct radeon_sa_bo *sa_bo) in radeon_sa_bo_gpu_addr() argument
166 return sa_bo->manager->gpu_addr + sa_bo->soffset; in radeon_sa_bo_gpu_addr()
169 static inline void * radeon_sa_bo_cpu_addr(struct radeon_sa_bo *sa_bo) in radeon_sa_bo_cpu_addr() argument
171 return sa_bo->manager->cpu_ptr + sa_bo->soffset; in radeon_sa_bo_cpu_addr()
186 struct radeon_sa_bo **sa_bo,
189 struct radeon_sa_bo **sa_bo,
H A Dradeon_semaphore.c46 &(*semaphore)->sa_bo, 8, 8); in radeon_semaphore_create()
53 (*semaphore)->gpu_addr = radeon_sa_bo_gpu_addr((*semaphore)->sa_bo); in radeon_semaphore_create()
55 *((uint64_t *)radeon_sa_bo_cpu_addr((*semaphore)->sa_bo)) = 0; in radeon_semaphore_create()
109 radeon_sa_bo_free(rdev, &(*semaphore)->sa_bo, fence); in radeon_semaphore_free()
H A Dradeon_ib.c61 r = radeon_sa_bo_new(rdev, &rdev->ring_tmp_bo, &ib->sa_bo, size, 256); in radeon_ib_get()
71 ib->ptr = radeon_sa_bo_cpu_addr(ib->sa_bo); in radeon_ib_get()
77 ib->gpu_addr = ib->sa_bo->soffset + RADEON_VA_IB_OFFSET; in radeon_ib_get()
79 ib->gpu_addr = radeon_sa_bo_gpu_addr(ib->sa_bo); in radeon_ib_get()
97 radeon_sa_bo_free(rdev, &ib->sa_bo, ib->fence); in radeon_ib_free()
H A Dradeon_cs.c281 p->ib.sa_bo = NULL; in radeon_cs_parser_init()
282 p->const_ib.sa_bo = NULL; in radeon_cs_parser_init()
H A Dradeon.h602 struct radeon_sa_bo *sa_bo; member
836 struct radeon_sa_bo *sa_bo; member