Searched refs:sa_manager (Results 1 - 8 of 8) sorted by relevance

/linux-master/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_sa.c48 struct amdgpu_sa_manager *sa_manager,
54 &sa_manager->bo, &sa_manager->gpu_addr,
55 &sa_manager->cpu_ptr);
61 memset(sa_manager->cpu_ptr, 0, size);
62 drm_suballoc_manager_init(&sa_manager->base, size, suballoc_align);
67 struct amdgpu_sa_manager *sa_manager)
69 if (sa_manager->bo == NULL) {
74 drm_suballoc_manager_fini(&sa_manager->base);
76 amdgpu_bo_free_kernel(&sa_manager
47 amdgpu_sa_bo_manager_init(struct amdgpu_device *adev, struct amdgpu_sa_manager *sa_manager, unsigned int size, u32 suballoc_align, u32 domain) argument
66 amdgpu_sa_bo_manager_fini(struct amdgpu_device *adev, struct amdgpu_sa_manager *sa_manager) argument
79 amdgpu_sa_bo_new(struct amdgpu_sa_manager *sa_manager, struct drm_suballoc **sa_bo, unsigned int size) argument
109 amdgpu_sa_bo_dump_debug_info(struct amdgpu_sa_manager *sa_manager, struct seq_file *m) argument
[all...]
H A Damdgpu_object.h374 struct amdgpu_sa_manager *sa_manager,
377 struct amdgpu_sa_manager *sa_manager);
379 struct amdgpu_sa_manager *sa_manager);
380 int amdgpu_sa_bo_new(struct amdgpu_sa_manager *sa_manager,
387 void amdgpu_sa_bo_dump_debug_info(struct amdgpu_sa_manager *sa_manager,
/linux-master/drivers/gpu/drm/
H A Ddrm_suballoc.c51 static void drm_suballoc_try_free(struct drm_suballoc_manager *sa_manager);
55 * @sa_manager: pointer to the sa_manager
61 void drm_suballoc_manager_init(struct drm_suballoc_manager *sa_manager, argument
75 init_waitqueue_head(&sa_manager->wq);
76 sa_manager->size = size;
77 sa_manager->align = align;
78 sa_manager->hole = &sa_manager->olist;
79 INIT_LIST_HEAD(&sa_manager
93 drm_suballoc_manager_fini(struct drm_suballoc_manager *sa_manager) argument
116 struct drm_suballoc_manager *sa_manager = sa->manager; local
127 drm_suballoc_try_free(struct drm_suballoc_manager *sa_manager) argument
143 drm_suballoc_hole_soffset(struct drm_suballoc_manager *sa_manager) argument
153 drm_suballoc_hole_eoffset(struct drm_suballoc_manager *sa_manager) argument
162 drm_suballoc_try_alloc(struct drm_suballoc_manager *sa_manager, struct drm_suballoc *sa, size_t size, size_t align) argument
186 __drm_suballoc_event(struct drm_suballoc_manager *sa_manager, size_t size, size_t align) argument
213 drm_suballoc_event(struct drm_suballoc_manager *sa_manager, size_t size, size_t align) argument
224 drm_suballoc_next_hole(struct drm_suballoc_manager *sa_manager, struct dma_fence **fences, unsigned int *tries) argument
313 drm_suballoc_new(struct drm_suballoc_manager *sa_manager, size_t size, gfp_t gfp, bool intr, size_t align) argument
401 struct drm_suballoc_manager *sa_manager; local
424 drm_suballoc_dump_debug_info(struct drm_suballoc_manager *sa_manager, struct drm_printer *p, unsigned long long suballoc_base) argument
[all...]
/linux-master/drivers/gpu/drm/radeon/
H A Dradeon_sa.c48 struct radeon_sa_manager *sa_manager,
55 domain, flags, NULL, NULL, &sa_manager->bo);
61 sa_manager->domain = domain;
63 drm_suballoc_manager_init(&sa_manager->base, size, sa_align);
69 struct radeon_sa_manager *sa_manager)
71 drm_suballoc_manager_fini(&sa_manager->base);
72 radeon_bo_unref(&sa_manager->bo);
76 struct radeon_sa_manager *sa_manager)
80 if (sa_manager->bo == NULL) {
86 r = radeon_bo_reserve(sa_manager
47 radeon_sa_bo_manager_init(struct radeon_device *rdev, struct radeon_sa_manager *sa_manager, unsigned int size, u32 sa_align, u32 domain, u32 flags) argument
68 radeon_sa_bo_manager_fini(struct radeon_device *rdev, struct radeon_sa_manager *sa_manager) argument
75 radeon_sa_bo_manager_start(struct radeon_device *rdev, struct radeon_sa_manager *sa_manager) argument
102 radeon_sa_bo_manager_suspend(struct radeon_device *rdev, struct radeon_sa_manager *sa_manager) argument
121 radeon_sa_bo_new(struct radeon_sa_manager *sa_manager, struct drm_suballoc **sa_bo, unsigned int size, unsigned int align) argument
153 radeon_sa_bo_dump_debug_info(struct radeon_sa_manager *sa_manager, struct seq_file *m) argument
[all...]
H A Dradeon_object.h191 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-master/drivers/gpu/drm/xe/
H A Dxe_sa.c18 struct xe_sa_manager *sa_manager = arg; local
19 struct xe_bo *bo = sa_manager->bo;
26 drm_suballoc_manager_fini(&sa_manager->base);
29 kvfree(sa_manager->cpu_ptr);
32 sa_manager->bo = NULL;
42 struct xe_sa_manager *sa_manager = drmm_kzalloc(&tile_to_xe(tile)->drm, local
43 sizeof(*sa_manager),
45 if (!sa_manager)
48 sa_manager->bo = NULL;
58 sa_manager
83 xe_sa_bo_new(struct xe_sa_manager *sa_manager, unsigned int size) argument
91 struct xe_sa_manager *sa_manager = to_xe_sa_manager(sa_bo->manager); local
[all...]
H A Dxe_sa.h16 struct drm_suballoc *xe_sa_bo_new(struct xe_sa_manager *sa_manager,
/linux-master/include/drm/
H A Ddrm_suballoc.h51 void drm_suballoc_manager_init(struct drm_suballoc_manager *sa_manager,
54 void drm_suballoc_manager_fini(struct drm_suballoc_manager *sa_manager);
57 drm_suballoc_new(struct drm_suballoc_manager *sa_manager, size_t size,
96 void drm_suballoc_dump_debug_info(struct drm_suballoc_manager *sa_manager,
101 drm_suballoc_dump_debug_info(struct drm_suballoc_manager *sa_manager, argument

Completed in 239 milliseconds