Lines Matching refs:sa_manager
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->bo, false); in radeon_sa_bo_manager_start()
91 r = radeon_bo_pin(sa_manager->bo, sa_manager->domain, &sa_manager->gpu_addr); in radeon_sa_bo_manager_start()
93 radeon_bo_unreserve(sa_manager->bo); in radeon_sa_bo_manager_start()
97 r = radeon_bo_kmap(sa_manager->bo, &sa_manager->cpu_ptr); in radeon_sa_bo_manager_start()
98 radeon_bo_unreserve(sa_manager->bo); in radeon_sa_bo_manager_start()
103 struct radeon_sa_manager *sa_manager) in radeon_sa_bo_manager_suspend() argument
107 if (sa_manager->bo == NULL) { in radeon_sa_bo_manager_suspend()
112 r = radeon_bo_reserve(sa_manager->bo, false); in radeon_sa_bo_manager_suspend()
114 radeon_bo_kunmap(sa_manager->bo); in radeon_sa_bo_manager_suspend()
115 radeon_bo_unpin(sa_manager->bo); in radeon_sa_bo_manager_suspend()
116 radeon_bo_unreserve(sa_manager->bo); in radeon_sa_bo_manager_suspend()
121 int radeon_sa_bo_new(struct radeon_sa_manager *sa_manager, in radeon_sa_bo_new() argument
125 struct drm_suballoc *sa = drm_suballoc_new(&sa_manager->base, size, in radeon_sa_bo_new()
153 void radeon_sa_bo_dump_debug_info(struct radeon_sa_manager *sa_manager, in radeon_sa_bo_dump_debug_info() argument
158 drm_suballoc_dump_debug_info(&sa_manager->base, &p, sa_manager->gpu_addr); in radeon_sa_bo_dump_debug_info()