Symbol: drm_suballoc
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h
324
static inline uint64_t amdgpu_sa_bo_gpu_addr(struct drm_suballoc *sa_bo)
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h
330
static inline void *amdgpu_sa_bo_cpu_addr(struct drm_suballoc *sa_bo)
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h
344
struct drm_suballoc **sa_bo,
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h
346
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
308
struct drm_suballoc *drm_suballoc_alloc(gfp_t gfp)
drivers/gpu/drm/drm_suballoc.c
310
struct drm_suballoc *sa;
drivers/gpu/drm/drm_suballoc.c
340
struct drm_suballoc *sa, size_t size,
drivers/gpu/drm/drm_suballoc.c
433
struct drm_suballoc *
drivers/gpu/drm/drm_suballoc.c
437
struct drm_suballoc *sa;
drivers/gpu/drm/drm_suballoc.c
461
void drm_suballoc_free(struct drm_suballoc *suballoc,
drivers/gpu/drm/drm_suballoc.c
496
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
159
struct drm_suballoc *prl_sa)
drivers/gpu/drm/xe/xe_guc_tlb_inval.c
205
struct drm_suballoc *prl_sa)
drivers/gpu/drm/xe/xe_guc_tlb_inval.c
220
struct drm_suballoc *prl_sa)
drivers/gpu/drm/xe/xe_guc_tlb_inval.c
291
struct drm_suballoc *__prl_sa = NULL;
drivers/gpu/drm/xe/xe_migrate.c
1870
struct drm_suballoc *sa_bo = NULL;
drivers/gpu/drm/xe/xe_page_reclaim.c
66
struct drm_suballoc *xe_page_reclaim_create_prl_bo(struct xe_tlb_inval *tlb_inval,
drivers/gpu/drm/xe/xe_page_reclaim.c
75
struct drm_suballoc *prl_sa;
drivers/gpu/drm/xe/xe_page_reclaim.h
76
struct drm_suballoc *xe_page_reclaim_create_prl_bo(struct xe_tlb_inval *tlb_inval,
drivers/gpu/drm/xe/xe_sa.c
148
void xe_sa_bo_sync_shadow(struct drm_suballoc *sa_bo)
drivers/gpu/drm/xe/xe_sa.c
172
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
194
struct drm_suballoc *xe_sa_bo_alloc(gfp_t gfp)
drivers/gpu/drm/xe/xe_sa.c
209
int xe_sa_bo_init(struct xe_sa_manager *sa_manager, struct drm_suballoc *sa, size_t size)
drivers/gpu/drm/xe/xe_sa.c
218
void xe_sa_bo_flush_write(struct drm_suballoc *sa_bo)
drivers/gpu/drm/xe/xe_sa.c
235
void xe_sa_bo_sync_read(struct drm_suballoc *sa_bo)
drivers/gpu/drm/xe/xe_sa.c
248
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
struct drm_suballoc *xe_sa_bo_alloc(gfp_t gfp);
drivers/gpu/drm/xe/xe_sa.h
42
int xe_sa_bo_init(struct xe_sa_manager *sa_manager, struct drm_suballoc *sa, size_t size);
drivers/gpu/drm/xe/xe_sa.h
43
void xe_sa_bo_flush_write(struct drm_suballoc *sa_bo);
drivers/gpu/drm/xe/xe_sa.h
44
void xe_sa_bo_sync_read(struct drm_suballoc *sa_bo);
drivers/gpu/drm/xe/xe_sa.h
45
void xe_sa_bo_free(struct drm_suballoc *sa_bo, struct dma_fence *fence);
drivers/gpu/drm/xe/xe_sa.h
64
static inline u64 xe_sa_bo_gpu_addr(struct drm_suballoc *sa)
drivers/gpu/drm/xe/xe_sa.h
70
static inline void *xe_sa_bo_cpu_addr(struct drm_suballoc *sa)
drivers/gpu/drm/xe/xe_sa.h
77
void xe_sa_bo_sync_shadow(struct drm_suballoc *sa_bo);
drivers/gpu/drm/xe/xe_tlb_inval.c
342
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
14
struct drm_suballoc;
drivers/gpu/drm/xe/xe_tlb_inval_types.h
52
u64 end, u32 asid, struct drm_suballoc *prl_sa);
include/drm/drm_suballoc.h
56
struct drm_suballoc *drm_suballoc_alloc(gfp_t gfp);
include/drm/drm_suballoc.h
59
struct drm_suballoc *sa, size_t size, bool intr,
include/drm/drm_suballoc.h
62
struct drm_suballoc *
include/drm/drm_suballoc.h
66
void drm_suballoc_free(struct drm_suballoc *sa, struct dma_fence *fence);
include/drm/drm_suballoc.h
74
static inline size_t drm_suballoc_soffset(struct drm_suballoc *sa)
include/drm/drm_suballoc.h
85
static inline size_t drm_suballoc_eoffset(struct drm_suballoc *sa)
include/drm/drm_suballoc.h
96
static inline size_t drm_suballoc_size(struct drm_suballoc *sa)