Searched refs:drm_suballoc (Results 1 – 15 of 15) sorted by relevance
| /linux-6.15/drivers/gpu/drm/xe/ |
| H A D | xe_sa.h | 16 struct drm_suballoc *__xe_sa_bo_new(struct xe_sa_manager *sa_manager, u32 size, gfp_t gfp); 32 static inline struct drm_suballoc *xe_sa_bo_new(struct xe_sa_manager *sa_manager, u32 size) in xe_sa_bo_new() 37 void xe_sa_bo_flush_write(struct drm_suballoc *sa_bo); 38 void xe_sa_bo_free(struct drm_suballoc *sa_bo, struct dma_fence *fence); 46 static inline u64 xe_sa_bo_gpu_addr(struct drm_suballoc *sa) in xe_sa_bo_gpu_addr() 52 static inline void *xe_sa_bo_cpu_addr(struct drm_suballoc *sa) in xe_sa_bo_cpu_addr()
|
| H A D | xe_bb_types.h | 11 struct drm_suballoc; 14 struct drm_suballoc *bo;
|
| H A D | xe_guc_buf_types.h | 9 struct drm_suballoc; 25 struct drm_suballoc *sa;
|
| H A D | xe_sa.c | 101 struct drm_suballoc *__xe_sa_bo_new(struct xe_sa_manager *sa_manager, u32 size, gfp_t gfp) in __xe_sa_bo_new() 113 void xe_sa_bo_flush_write(struct drm_suballoc *sa_bo) in xe_sa_bo_flush_write() 126 void xe_sa_bo_free(struct drm_suballoc *sa_bo, in xe_sa_bo_free()
|
| H A D | xe_guc_buf.c | 78 struct drm_suballoc *sa; in xe_guc_buf_reserve() 101 struct drm_suballoc *sa; in xe_guc_buf_from_data()
|
| H A D | xe_migrate.c | 1318 struct drm_suballoc *sa_bo = NULL; in __xe_migrate_update_pgtables()
|
| /linux-6.15/include/drm/ |
| H A D | drm_suballoc.h | 42 struct drm_suballoc { struct 56 struct drm_suballoc * argument 60 void drm_suballoc_free(struct drm_suballoc *sa, struct dma_fence *fence); 68 static inline size_t drm_suballoc_soffset(struct drm_suballoc *sa) in drm_suballoc_soffset() 79 static inline size_t drm_suballoc_eoffset(struct drm_suballoc *sa) in drm_suballoc_eoffset() 90 static inline size_t drm_suballoc_size(struct drm_suballoc *sa) in drm_suballoc_size()
|
| /linux-6.15/drivers/gpu/drm/ |
| H A D | drm_suballoc.c | 50 static void drm_suballoc_remove_locked(struct drm_suballoc *sa); 95 struct drm_suballoc *sa, *tmp; in drm_suballoc_manager_fini() 129 struct drm_suballoc *sa, *tmp; in drm_suballoc_try_free() 163 struct drm_suballoc *sa, in drm_suballoc_try_alloc() 228 struct drm_suballoc *best_bo = NULL; in drm_suballoc_next_hole() 246 struct drm_suballoc *sa; in drm_suballoc_next_hole() 254 struct drm_suballoc, flist); in drm_suballoc_next_hole() 312 struct drm_suballoc * 320 struct drm_suballoc *sa; in drm_suballoc_new() 398 void drm_suballoc_free(struct drm_suballoc *suballoc, in drm_suballoc_free() [all …]
|
| H A D | Makefile | 120 drm_suballoc_helper-y := drm_suballoc.o
|
| /linux-6.15/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_sa.c | 80 struct drm_suballoc **sa_bo, in amdgpu_sa_bo_new() 83 struct drm_suballoc *sa = drm_suballoc_new(&sa_manager->base, size, in amdgpu_sa_bo_new() 96 void amdgpu_sa_bo_free(struct drm_suballoc **sa_bo, struct dma_fence *fence) in amdgpu_sa_bo_free()
|
| H A D | amdgpu_object.h | 321 static inline uint64_t amdgpu_sa_bo_gpu_addr(struct drm_suballoc *sa_bo) in amdgpu_sa_bo_gpu_addr() 327 static inline void *amdgpu_sa_bo_cpu_addr(struct drm_suballoc *sa_bo) in amdgpu_sa_bo_cpu_addr() 341 struct drm_suballoc **sa_bo, 343 void amdgpu_sa_bo_free(struct drm_suballoc **sa_bo,
|
| H A D | amdgpu_ring.h | 100 struct drm_suballoc *sa_bo;
|
| /linux-6.15/drivers/gpu/drm/radeon/ |
| H A D | radeon_object.h | 178 static inline uint64_t radeon_sa_bo_gpu_addr(struct drm_suballoc *sa_bo) in radeon_sa_bo_gpu_addr() 184 static inline void *radeon_sa_bo_cpu_addr(struct drm_suballoc *sa_bo) in radeon_sa_bo_cpu_addr() 201 struct drm_suballoc **sa_bo, 203 extern void radeon_sa_bo_free(struct drm_suballoc **sa_bo,
|
| H A D | radeon_sa.c | 122 struct drm_suballoc **sa_bo, in radeon_sa_bo_new() 125 struct drm_suballoc *sa = drm_suballoc_new(&sa_manager->base, size, in radeon_sa_bo_new() 137 void radeon_sa_bo_free(struct drm_suballoc **sa_bo, in radeon_sa_bo_free()
|
| H A D | radeon.h | 553 struct drm_suballoc *sa_bo; 782 struct drm_suballoc *sa_bo;
|