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()
252 struct amdgpu_gtt_mgr *mgr = to_gtt_mgr(man); in amdgpu_gtt_mgr_debug() local
254 spin_lock(&mgr->lock); in amdgpu_gtt_mgr_debug()
255 drm_mm_print(&mgr->mm, printer); in amdgpu_gtt_mgr_debug()
256 spin_unlock(&mgr->lock); in amdgpu_gtt_mgr_debug()
277 struct amdgpu_gtt_mgr *mgr = &adev->mman.gtt_mgr; in amdgpu_gtt_mgr_init() local
278 struct ttm_resource_manager *man = &mgr->manager; in amdgpu_gtt_mgr_init()
288 drm_mm_init(&mgr->mm, start, size); in amdgpu_gtt_mgr_init()
289 spin_lock_init(&mgr->lock); in amdgpu_gtt_mgr_init()
291 ttm_set_driver_manager(&adev->mman.bdev, TTM_PL_TT, &mgr->manager); in amdgpu_gtt_mgr_init()
306 struct amdgpu_gtt_mgr *mgr = &adev->mman.gtt_mgr; in amdgpu_gtt_mgr_fini() local
307 struct ttm_resource_manager *man = &mgr->manager; in amdgpu_gtt_mgr_fini()
316 spin_lock(&mgr->lock); in amdgpu_gtt_mgr_fini()
317 drm_mm_takedown(&mgr->mm); in amdgpu_gtt_mgr_fini()
318 spin_unlock(&mgr->lock); in amdgpu_gtt_mgr_fini()