Lines Matching refs:man
42 to_vram_mgr(struct ttm_resource_manager *man) in to_vram_mgr() argument
44 return container_of(man, struct amdgpu_vram_mgr, manager); in to_vram_mgr()
130 struct ttm_resource_manager *man = &adev->mman.vram_mgr.manager; in amdgpu_mem_info_vram_used_show() local
132 return sysfs_emit(buf, "%llu\n", ttm_resource_manager_usage(man)); in amdgpu_mem_info_vram_used_show()
269 static void amdgpu_vram_mgr_do_reserve(struct ttm_resource_manager *man) in amdgpu_vram_mgr_do_reserve() argument
271 struct amdgpu_vram_mgr *mgr = to_vram_mgr(man); in amdgpu_vram_mgr_do_reserve()
293 spin_lock(&man->bdev->lru_lock); in amdgpu_vram_mgr_do_reserve()
294 man->usage += rsv->size; in amdgpu_vram_mgr_do_reserve()
295 spin_unlock(&man->bdev->lru_lock); in amdgpu_vram_mgr_do_reserve()
383 static int amdgpu_vram_mgr_new(struct ttm_resource_manager *man, in amdgpu_vram_mgr_new() argument
389 struct amdgpu_vram_mgr *mgr = to_vram_mgr(man); in amdgpu_vram_mgr_new()
400 lpfn = man->size; in amdgpu_vram_mgr_new()
428 if (ttm_resource_manager_usage(man) > max_bytes) { in amdgpu_vram_mgr_new()
562 ttm_resource_fini(man, &vres->base); in amdgpu_vram_mgr_new()
576 static void amdgpu_vram_mgr_del(struct ttm_resource_manager *man, in amdgpu_vram_mgr_del() argument
580 struct amdgpu_vram_mgr *mgr = to_vram_mgr(man); in amdgpu_vram_mgr_del()
590 amdgpu_vram_mgr_do_reserve(man); in amdgpu_vram_mgr_del()
597 ttm_resource_fini(man, res); in amdgpu_vram_mgr_del()
734 static bool amdgpu_vram_mgr_intersects(struct ttm_resource_manager *man, in amdgpu_vram_mgr_intersects() argument
767 static bool amdgpu_vram_mgr_compatible(struct ttm_resource_manager *man, in amdgpu_vram_mgr_compatible() argument
798 static void amdgpu_vram_mgr_debug(struct ttm_resource_manager *man, in amdgpu_vram_mgr_debug() argument
801 struct amdgpu_vram_mgr *mgr = to_vram_mgr(man); in amdgpu_vram_mgr_debug()
838 struct ttm_resource_manager *man = &mgr->manager; in amdgpu_vram_mgr_init() local
841 ttm_resource_manager_init(man, &adev->mman.bdev, in amdgpu_vram_mgr_init()
844 man->func = &amdgpu_vram_mgr_func; in amdgpu_vram_mgr_init()
846 err = drm_buddy_init(&mgr->mm, man->size, PAGE_SIZE); in amdgpu_vram_mgr_init()
856 ttm_resource_manager_set_used(man, true); in amdgpu_vram_mgr_init()
871 struct ttm_resource_manager *man = &mgr->manager; in amdgpu_vram_mgr_fini() local
875 ttm_resource_manager_set_used(man, false); in amdgpu_vram_mgr_fini()
877 ret = ttm_resource_manager_evict_all(&adev->mman.bdev, man); in amdgpu_vram_mgr_fini()
892 ttm_resource_manager_cleanup(man); in amdgpu_vram_mgr_fini()