Lines Matching refs:mgr

125 	struct amdgpu_vram_mgr *mgr;  in amdgpu_vram_mgr_init()  local
128 mgr = kzalloc(sizeof(*mgr), GFP_KERNEL); in amdgpu_vram_mgr_init()
129 if (!mgr) in amdgpu_vram_mgr_init()
132 drm_mm_init(&mgr->mm, 0, p_size); in amdgpu_vram_mgr_init()
133 spin_lock_init(&mgr->lock); in amdgpu_vram_mgr_init()
134 man->priv = mgr; in amdgpu_vram_mgr_init()
172 struct amdgpu_vram_mgr *mgr = man->priv; in amdgpu_vram_mgr_fini() local
174 spin_lock(&mgr->lock); in amdgpu_vram_mgr_fini()
175 drm_mm_takedown(&mgr->mm); in amdgpu_vram_mgr_fini()
176 spin_unlock(&mgr->lock); in amdgpu_vram_mgr_fini()
177 kfree(mgr); in amdgpu_vram_mgr_fini()
273 struct amdgpu_vram_mgr *mgr = man->priv; in amdgpu_vram_mgr_new() local
274 struct drm_mm *mm = &mgr->mm; in amdgpu_vram_mgr_new()
288 if (atomic64_add_return(mem_bytes, &mgr->usage) > adev->gmc.mc_vram_size) { in amdgpu_vram_mgr_new()
289 atomic64_sub(mem_bytes, &mgr->usage); in amdgpu_vram_mgr_new()
311 atomic64_sub(mem_bytes, &mgr->usage); in amdgpu_vram_mgr_new()
322 spin_lock(&mgr->lock); in amdgpu_vram_mgr_new()
356 spin_unlock(&mgr->lock); in amdgpu_vram_mgr_new()
358 atomic64_add(vis_usage, &mgr->vis_usage); in amdgpu_vram_mgr_new()
367 spin_unlock(&mgr->lock); in amdgpu_vram_mgr_new()
368 atomic64_sub(mem->num_pages << PAGE_SHIFT, &mgr->usage); in amdgpu_vram_mgr_new()
388 struct amdgpu_vram_mgr *mgr = man->priv; in amdgpu_vram_mgr_del() local
396 spin_lock(&mgr->lock); in amdgpu_vram_mgr_del()
404 spin_unlock(&mgr->lock); in amdgpu_vram_mgr_del()
406 atomic64_sub(usage, &mgr->usage); in amdgpu_vram_mgr_del()
407 atomic64_sub(vis_usage, &mgr->vis_usage); in amdgpu_vram_mgr_del()
422 struct amdgpu_vram_mgr *mgr = man->priv; in amdgpu_vram_mgr_usage() local
424 return atomic64_read(&mgr->usage); in amdgpu_vram_mgr_usage()
436 struct amdgpu_vram_mgr *mgr = man->priv; in amdgpu_vram_mgr_vis_usage() local
438 return atomic64_read(&mgr->vis_usage); in amdgpu_vram_mgr_vis_usage()
452 struct amdgpu_vram_mgr *mgr = man->priv; in amdgpu_vram_mgr_debug() local
454 spin_lock(&mgr->lock); in amdgpu_vram_mgr_debug()
455 drm_mm_print(&mgr->mm, printer); in amdgpu_vram_mgr_debug()
456 spin_unlock(&mgr->lock); in amdgpu_vram_mgr_debug()