Symbol: drm_suballoc
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h
323
static inline uint64_t amdgpu_sa_bo_gpu_addr(struct drm_suballoc *sa_bo)
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h
329
static inline void *amdgpu_sa_bo_cpu_addr(struct drm_suballoc *sa_bo)
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h
343
struct drm_suballoc **sa_bo,
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h
345
void amdgpu_sa_bo_free(struct drm_suballoc **sa_bo,
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h
103
struct drm_suballoc *sa_bo;
drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c
80
struct drm_suballoc **sa_bo,
drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c
83
struct drm_suballoc *sa = drm_suballoc_new(&sa_manager->base, size,
drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c
96
void amdgpu_sa_bo_free(struct drm_suballoc **sa_bo, struct dma_fence *fence)
drivers/gpu/drm/drm_suballoc.c
116
static void drm_suballoc_remove_locked(struct drm_suballoc *sa)
drivers/gpu/drm/drm_suballoc.c
131
struct drm_suballoc *sa, *tmp;
drivers/gpu/drm/drm_suballoc.c
136
sa = list_entry(sa_manager->hole->next, struct drm_suballoc, olist);
drivers/gpu/drm/drm_suballoc.c
150
return list_entry(hole, struct drm_suballoc, olist)->eoffset;
drivers/gpu/drm/drm_suballoc.c
160
return list_entry(hole->next, struct drm_suballoc, olist)->soffset;
drivers/gpu/drm/drm_suballoc.c
165
struct drm_suballoc *sa,
drivers/gpu/drm/drm_suballoc.c
230
struct drm_suballoc *best_bo = NULL;
drivers/gpu/drm/drm_suballoc.c
248
struct drm_suballoc *sa;
drivers/gpu/drm/drm_suballoc.c
256
struct drm_suballoc, flist);
drivers/gpu/drm/drm_suballoc.c
314
struct drm_suballoc *
drivers/gpu/drm/drm_suballoc.c
322
struct drm_suballoc *sa;
drivers/gpu/drm/drm_suballoc.c
400
void drm_suballoc_free(struct drm_suballoc *suballoc,
drivers/gpu/drm/drm_suballoc.c
430
struct drm_suballoc *i;
drivers/gpu/drm/drm_suballoc.c
52
static void drm_suballoc_remove_locked(struct drm_suballoc *sa);
drivers/gpu/drm/drm_suballoc.c
97
struct drm_suballoc *sa, *tmp;
drivers/gpu/drm/radeon/radeon.h
551
struct drm_suballoc *sa_bo;
drivers/gpu/drm/radeon/radeon.h
780
struct drm_suballoc *sa_bo;
drivers/gpu/drm/radeon/radeon_object.h
178
static inline uint64_t radeon_sa_bo_gpu_addr(struct drm_suballoc *sa_bo)
drivers/gpu/drm/radeon/radeon_object.h
184
static inline void *radeon_sa_bo_cpu_addr(struct drm_suballoc *sa_bo)
drivers/gpu/drm/radeon/radeon_object.h
201
struct drm_suballoc **sa_bo,
drivers/gpu/drm/radeon/radeon_object.h
203
extern void radeon_sa_bo_free(struct drm_suballoc **sa_bo,
drivers/gpu/drm/radeon/radeon_sa.c
122
struct drm_suballoc **sa_bo,
drivers/gpu/drm/radeon/radeon_sa.c
125
struct drm_suballoc *sa = drm_suballoc_new(&sa_manager->base, size,
drivers/gpu/drm/radeon/radeon_sa.c
137
void radeon_sa_bo_free(struct drm_suballoc **sa_bo,
drivers/gpu/drm/xe/xe_bb_types.h
11
struct drm_suballoc;
drivers/gpu/drm/xe/xe_bb_types.h
14
struct drm_suballoc *bo;
drivers/gpu/drm/xe/xe_guc_buf.c
118
struct drm_suballoc *sa;
drivers/gpu/drm/xe/xe_guc_buf.c
95
struct drm_suballoc *sa;
drivers/gpu/drm/xe/xe_guc_buf_types.h
25
struct drm_suballoc *sa;
drivers/gpu/drm/xe/xe_guc_buf_types.h
9
struct drm_suballoc;
drivers/gpu/drm/xe/xe_guc_tlb_inval.c
123
struct drm_suballoc *prl_sa)
drivers/gpu/drm/xe/xe_migrate.c
1769
struct drm_suballoc *sa_bo = NULL;
drivers/gpu/drm/xe/xe_page_reclaim.c
59
struct drm_suballoc *xe_page_reclaim_create_prl_bo(struct xe_tlb_inval *tlb_inval,
drivers/gpu/drm/xe/xe_page_reclaim.c
68
struct drm_suballoc *prl_sa;
drivers/gpu/drm/xe/xe_page_reclaim.h
75
struct drm_suballoc *xe_page_reclaim_create_prl_bo(struct xe_tlb_inval *tlb_inval,
drivers/gpu/drm/xe/xe_sa.c
142
void xe_sa_bo_sync_shadow(struct drm_suballoc *sa_bo)
drivers/gpu/drm/xe/xe_sa.c
166
struct drm_suballoc *__xe_sa_bo_new(struct xe_sa_manager *sa_manager, u32 size, gfp_t gfp)
drivers/gpu/drm/xe/xe_sa.c
182
void xe_sa_bo_flush_write(struct drm_suballoc *sa_bo)
drivers/gpu/drm/xe/xe_sa.c
199
void xe_sa_bo_sync_read(struct drm_suballoc *sa_bo)
drivers/gpu/drm/xe/xe_sa.c
212
void xe_sa_bo_free(struct drm_suballoc *sa_bo,
drivers/gpu/drm/xe/xe_sa.h
20
struct drm_suballoc *__xe_sa_bo_new(struct xe_sa_manager *sa_manager, u32 size, gfp_t gfp);
drivers/gpu/drm/xe/xe_sa.h
36
static inline struct drm_suballoc *xe_sa_bo_new(struct xe_sa_manager *sa_manager, u32 size)
drivers/gpu/drm/xe/xe_sa.h
41
void xe_sa_bo_flush_write(struct drm_suballoc *sa_bo);
drivers/gpu/drm/xe/xe_sa.h
42
void xe_sa_bo_sync_read(struct drm_suballoc *sa_bo);
drivers/gpu/drm/xe/xe_sa.h
43
void xe_sa_bo_free(struct drm_suballoc *sa_bo, struct dma_fence *fence);
drivers/gpu/drm/xe/xe_sa.h
62
static inline u64 xe_sa_bo_gpu_addr(struct drm_suballoc *sa)
drivers/gpu/drm/xe/xe_sa.h
68
static inline void *xe_sa_bo_cpu_addr(struct drm_suballoc *sa)
drivers/gpu/drm/xe/xe_sa.h
75
void xe_sa_bo_sync_shadow(struct drm_suballoc *sa_bo);
drivers/gpu/drm/xe/xe_tlb_inval.c
327
u32 asid, struct drm_suballoc *prl_sa)
drivers/gpu/drm/xe/xe_tlb_inval.h
26
u64 start, u64 end, u32 asid, struct drm_suballoc *prl_sa);
drivers/gpu/drm/xe/xe_tlb_inval_job.c
54
struct drm_suballoc *prl_sa = NULL;
drivers/gpu/drm/xe/xe_tlb_inval_types.h
12
struct drm_suballoc;
drivers/gpu/drm/xe/xe_tlb_inval_types.h
50
u64 end, u32 asid, struct drm_suballoc *prl_sa);
include/drm/drm_suballoc.h
56
struct drm_suballoc *
include/drm/drm_suballoc.h
60
void drm_suballoc_free(struct drm_suballoc *sa, struct dma_fence *fence);
include/drm/drm_suballoc.h
68
static inline size_t drm_suballoc_soffset(struct drm_suballoc *sa)
include/drm/drm_suballoc.h
79
static inline size_t drm_suballoc_eoffset(struct drm_suballoc *sa)
include/drm/drm_suballoc.h
90
static inline size_t drm_suballoc_size(struct drm_suballoc *sa)