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()
373 static void amdgpu_dummy_vram_mgr_debug(struct ttm_resource_manager *man, in amdgpu_dummy_vram_mgr_debug() argument
379 static bool amdgpu_dummy_vram_mgr_compatible(struct ttm_resource_manager *man, in amdgpu_dummy_vram_mgr_compatible() argument
388 static bool amdgpu_dummy_vram_mgr_intersects(struct ttm_resource_manager *man, in amdgpu_dummy_vram_mgr_intersects() argument
397 static void amdgpu_dummy_vram_mgr_del(struct ttm_resource_manager *man, in amdgpu_dummy_vram_mgr_del() argument
403 static int amdgpu_dummy_vram_mgr_new(struct ttm_resource_manager *man, in amdgpu_dummy_vram_mgr_new() argument
422 static int amdgpu_vram_mgr_new(struct ttm_resource_manager *man, in amdgpu_vram_mgr_new() argument
428 struct amdgpu_vram_mgr *mgr = to_vram_mgr(man); in amdgpu_vram_mgr_new()
439 lpfn = man->size; in amdgpu_vram_mgr_new()
467 if (ttm_resource_manager_usage(man) > max_bytes) { in amdgpu_vram_mgr_new()
601 ttm_resource_fini(man, &vres->base); in amdgpu_vram_mgr_new()
615 static void amdgpu_vram_mgr_del(struct ttm_resource_manager *man, in amdgpu_vram_mgr_del() argument
619 struct amdgpu_vram_mgr *mgr = to_vram_mgr(man); in amdgpu_vram_mgr_del()
629 amdgpu_vram_mgr_do_reserve(man); in amdgpu_vram_mgr_del()
636 ttm_resource_fini(man, res); in amdgpu_vram_mgr_del()
773 static bool amdgpu_vram_mgr_intersects(struct ttm_resource_manager *man, in amdgpu_vram_mgr_intersects() argument
806 static bool amdgpu_vram_mgr_compatible(struct ttm_resource_manager *man, in amdgpu_vram_mgr_compatible() argument
837 static void amdgpu_vram_mgr_debug(struct ttm_resource_manager *man, in amdgpu_vram_mgr_debug() argument
840 struct amdgpu_vram_mgr *mgr = to_vram_mgr(man); in amdgpu_vram_mgr_debug()
886 struct ttm_resource_manager *man = &mgr->manager; in amdgpu_vram_mgr_init() local
889 ttm_resource_manager_init(man, &adev->mman.bdev, in amdgpu_vram_mgr_init()
898 man->func = &amdgpu_vram_mgr_func; in amdgpu_vram_mgr_init()
900 err = drm_buddy_init(&mgr->mm, man->size, PAGE_SIZE); in amdgpu_vram_mgr_init()
904 man->func = &amdgpu_dummy_vram_mgr_func; in amdgpu_vram_mgr_init()
909 ttm_resource_manager_set_used(man, true); in amdgpu_vram_mgr_init()
924 struct ttm_resource_manager *man = &mgr->manager; in amdgpu_vram_mgr_fini() local
928 ttm_resource_manager_set_used(man, false); in amdgpu_vram_mgr_fini()
930 ret = ttm_resource_manager_evict_all(&adev->mman.bdev, man); in amdgpu_vram_mgr_fini()
946 ttm_resource_manager_cleanup(man); in amdgpu_vram_mgr_fini()