Home
last modified time | relevance | path

Searched refs:drm_suballoc (Results 1 – 15 of 15) sorted by relevance

/linux-6.15/drivers/gpu/drm/xe/
H A Dxe_sa.h16 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 Dxe_bb_types.h11 struct drm_suballoc;
14 struct drm_suballoc *bo;
H A Dxe_guc_buf_types.h9 struct drm_suballoc;
25 struct drm_suballoc *sa;
H A Dxe_sa.c101 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 Dxe_guc_buf.c78 struct drm_suballoc *sa; in xe_guc_buf_reserve()
101 struct drm_suballoc *sa; in xe_guc_buf_from_data()
H A Dxe_migrate.c1318 struct drm_suballoc *sa_bo = NULL; in __xe_migrate_update_pgtables()
/linux-6.15/include/drm/
H A Ddrm_suballoc.h42 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 Ddrm_suballoc.c50 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 DMakefile120 drm_suballoc_helper-y := drm_suballoc.o
/linux-6.15/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_sa.c80 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 Damdgpu_object.h321 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 Damdgpu_ring.h100 struct drm_suballoc *sa_bo;
/linux-6.15/drivers/gpu/drm/radeon/
H A Dradeon_object.h178 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 Dradeon_sa.c122 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 Dradeon.h553 struct drm_suballoc *sa_bo;
782 struct drm_suballoc *sa_bo;