Lines Matching refs:mgr
118 struct amdgpu_gtt_mgr *mgr = to_gtt_mgr(man); in amdgpu_gtt_mgr_new() local
135 spin_lock(&mgr->lock); in amdgpu_gtt_mgr_new()
136 r = drm_mm_insert_node_in_range(&mgr->mm, &node->mm_nodes[0], in amdgpu_gtt_mgr_new()
140 spin_unlock(&mgr->lock); in amdgpu_gtt_mgr_new()
172 struct amdgpu_gtt_mgr *mgr = to_gtt_mgr(man); in amdgpu_gtt_mgr_del() local
174 spin_lock(&mgr->lock); in amdgpu_gtt_mgr_del()
177 spin_unlock(&mgr->lock); in amdgpu_gtt_mgr_del()
190 void amdgpu_gtt_mgr_recover(struct amdgpu_gtt_mgr *mgr) in amdgpu_gtt_mgr_recover() argument
196 adev = container_of(mgr, typeof(*adev), mman.gtt_mgr); in amdgpu_gtt_mgr_recover()
197 spin_lock(&mgr->lock); in amdgpu_gtt_mgr_recover()
198 drm_mm_for_each_node(mm_node, &mgr->mm) { in amdgpu_gtt_mgr_recover()
202 spin_unlock(&mgr->lock); in amdgpu_gtt_mgr_recover()
254 struct amdgpu_gtt_mgr *mgr = to_gtt_mgr(man); in amdgpu_gtt_mgr_debug() local
256 spin_lock(&mgr->lock); in amdgpu_gtt_mgr_debug()
257 drm_mm_print(&mgr->mm, printer); in amdgpu_gtt_mgr_debug()
258 spin_unlock(&mgr->lock); in amdgpu_gtt_mgr_debug()
279 struct amdgpu_gtt_mgr *mgr = &adev->mman.gtt_mgr; in amdgpu_gtt_mgr_init() local
280 struct ttm_resource_manager *man = &mgr->manager; in amdgpu_gtt_mgr_init()
290 drm_mm_init(&mgr->mm, start, size); in amdgpu_gtt_mgr_init()
291 spin_lock_init(&mgr->lock); in amdgpu_gtt_mgr_init()
293 ttm_set_driver_manager(&adev->mman.bdev, TTM_PL_TT, &mgr->manager); in amdgpu_gtt_mgr_init()
308 struct amdgpu_gtt_mgr *mgr = &adev->mman.gtt_mgr; in amdgpu_gtt_mgr_fini() local
309 struct ttm_resource_manager *man = &mgr->manager; in amdgpu_gtt_mgr_fini()
318 spin_lock(&mgr->lock); in amdgpu_gtt_mgr_fini()
319 drm_mm_takedown(&mgr->mm); in amdgpu_gtt_mgr_fini()
320 spin_unlock(&mgr->lock); in amdgpu_gtt_mgr_fini()