Searched refs:sa_manager (Results 1 – 4 of 4) sorted by relevance
/linux/drivers/gpu/drm/ |
H A D | drm_suballoc.c | 53 static void drm_suballoc_try_free(struct drm_suballoc_manager *sa_manager); 57 * @sa_manager: pointer to the sa_manager 63 void drm_suballoc_manager_init(struct drm_suballoc_manager *sa_manager, in drm_suballoc_manager_init() argument 77 init_waitqueue_head(&sa_manager->wq); in drm_suballoc_manager_init() 78 sa_manager->size = size; in drm_suballoc_manager_init() 79 sa_manager->align = align; in drm_suballoc_manager_init() 80 sa_manager->hole = &sa_manager->olist; in drm_suballoc_manager_init() 81 INIT_LIST_HEAD(&sa_manager in drm_suballoc_manager_init() 95 drm_suballoc_manager_fini(struct drm_suballoc_manager * sa_manager) drm_suballoc_manager_fini() argument 118 struct drm_suballoc_manager *sa_manager = sa->manager; drm_suballoc_remove_locked() local 129 drm_suballoc_try_free(struct drm_suballoc_manager * sa_manager) drm_suballoc_try_free() argument 145 drm_suballoc_hole_soffset(struct drm_suballoc_manager * sa_manager) drm_suballoc_hole_soffset() argument 155 drm_suballoc_hole_eoffset(struct drm_suballoc_manager * sa_manager) drm_suballoc_hole_eoffset() argument 164 drm_suballoc_try_alloc(struct drm_suballoc_manager * sa_manager,struct drm_suballoc * sa,size_t size,size_t align) drm_suballoc_try_alloc() argument 188 __drm_suballoc_event(struct drm_suballoc_manager * sa_manager,size_t size,size_t align) __drm_suballoc_event() argument 215 drm_suballoc_event(struct drm_suballoc_manager * sa_manager,size_t size,size_t align) drm_suballoc_event() argument 226 drm_suballoc_next_hole(struct drm_suballoc_manager * sa_manager,struct dma_fence ** fences,unsigned int * tries) drm_suballoc_next_hole() argument 315 drm_suballoc_new(struct drm_suballoc_manager * sa_manager,size_t size,gfp_t gfp,bool intr,size_t align) drm_suballoc_new() argument 403 struct drm_suballoc_manager *sa_manager; drm_suballoc_free() local 426 drm_suballoc_dump_debug_info(struct drm_suballoc_manager * sa_manager,struct drm_printer * p,unsigned long long suballoc_base) drm_suballoc_dump_debug_info() argument [all...] |
/linux/drivers/gpu/drm/radeon/ |
H A D | radeon_sa.c | 48 struct radeon_sa_manager *sa_manager, in radeon_sa_bo_manager_init() argument 55 domain, flags, NULL, NULL, &sa_manager->bo); in radeon_sa_bo_manager_init() 61 sa_manager->domain = domain; in radeon_sa_bo_manager_init() 63 drm_suballoc_manager_init(&sa_manager->base, size, sa_align); in radeon_sa_bo_manager_init() 69 struct radeon_sa_manager *sa_manager) in radeon_sa_bo_manager_fini() argument 71 drm_suballoc_manager_fini(&sa_manager->base); in radeon_sa_bo_manager_fini() 72 radeon_bo_unref(&sa_manager->bo); in radeon_sa_bo_manager_fini() 76 struct radeon_sa_manager *sa_manager) in radeon_sa_bo_manager_start() argument 80 if (sa_manager->bo == NULL) { in radeon_sa_bo_manager_start() 86 r = radeon_bo_reserve(sa_manager in radeon_sa_bo_manager_start() 103 radeon_sa_bo_manager_suspend(struct radeon_device * rdev,struct radeon_sa_manager * sa_manager) radeon_sa_bo_manager_suspend() argument 121 radeon_sa_bo_new(struct radeon_sa_manager * sa_manager,struct drm_suballoc ** sa_bo,unsigned int size,unsigned int align) radeon_sa_bo_new() argument 153 radeon_sa_bo_dump_debug_info(struct radeon_sa_manager * sa_manager,struct seq_file * m) radeon_sa_bo_dump_debug_info() argument [all...] |
H A D | radeon_object.h | 191 struct radeon_sa_manager *sa_manager, 195 struct radeon_sa_manager *sa_manager); 197 struct radeon_sa_manager *sa_manager); 199 struct radeon_sa_manager *sa_manager); 200 extern int radeon_sa_bo_new(struct radeon_sa_manager *sa_manager, 206 extern void radeon_sa_bo_dump_debug_info(struct radeon_sa_manager *sa_manager,
|
/linux/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_sa.c | 48 struct amdgpu_sa_manager *sa_manager, in amdgpu_sa_bo_manager_init() argument 54 &sa_manager->bo, &sa_manager->gpu_addr, in amdgpu_sa_bo_manager_init() 55 &sa_manager->cpu_ptr); in amdgpu_sa_bo_manager_init() 61 memset(sa_manager->cpu_ptr, 0, size); in amdgpu_sa_bo_manager_init() 62 drm_suballoc_manager_init(&sa_manager->base, size, suballoc_align); in amdgpu_sa_bo_manager_init() 67 struct amdgpu_sa_manager *sa_manager) in amdgpu_sa_bo_manager_fini() argument 69 if (sa_manager->bo == NULL) { in amdgpu_sa_bo_manager_fini() 74 drm_suballoc_manager_fini(&sa_manager->base); in amdgpu_sa_bo_manager_fini() 76 amdgpu_bo_free_kernel(&sa_manager in amdgpu_sa_bo_manager_fini() 79 amdgpu_sa_bo_new(struct amdgpu_sa_manager * sa_manager,struct drm_suballoc ** sa_bo,unsigned int size) amdgpu_sa_bo_new() argument 108 amdgpu_sa_bo_dump_debug_info(struct amdgpu_sa_manager * sa_manager,struct seq_file * m) amdgpu_sa_bo_dump_debug_info() argument [all...] |