Lines Matching refs:man
44 to_vram_mgr(struct ttm_resource_manager *man) in to_vram_mgr() argument
46 return container_of(man, struct amdgpu_vram_mgr, manager); in to_vram_mgr()
141 struct ttm_resource_manager *man = &adev->mman.vram_mgr.manager; in amdgpu_mem_info_vram_used_show() local
143 return sysfs_emit(buf, "%llu\n", ttm_resource_manager_usage(man)); in amdgpu_mem_info_vram_used_show()
295 static void amdgpu_vram_mgr_do_reserve(struct ttm_resource_manager *man) in amdgpu_vram_mgr_do_reserve() argument
297 struct amdgpu_vram_mgr *mgr = to_vram_mgr(man); in amdgpu_vram_mgr_do_reserve()
319 spin_lock(&man->bdev->lru_lock); in amdgpu_vram_mgr_do_reserve()
320 man->usage += rsv->size; in amdgpu_vram_mgr_do_reserve()
321 spin_unlock(&man->bdev->lru_lock); in amdgpu_vram_mgr_do_reserve()
399 static void amdgpu_dummy_vram_mgr_debug(struct ttm_resource_manager *man, in amdgpu_dummy_vram_mgr_debug() argument
405 static bool amdgpu_dummy_vram_mgr_compatible(struct ttm_resource_manager *man, in amdgpu_dummy_vram_mgr_compatible() argument
414 static bool amdgpu_dummy_vram_mgr_intersects(struct ttm_resource_manager *man, in amdgpu_dummy_vram_mgr_intersects() argument
423 static void amdgpu_dummy_vram_mgr_del(struct ttm_resource_manager *man, in amdgpu_dummy_vram_mgr_del() argument
429 static int amdgpu_dummy_vram_mgr_new(struct ttm_resource_manager *man, in amdgpu_dummy_vram_mgr_new() argument
448 static int amdgpu_vram_mgr_new(struct ttm_resource_manager *man, in amdgpu_vram_mgr_new() argument
453 struct amdgpu_vram_mgr *mgr = to_vram_mgr(man); in amdgpu_vram_mgr_new()
467 lpfn = man->size; in amdgpu_vram_mgr_new()
495 if (ttm_resource_manager_usage(man) > max_bytes) { in amdgpu_vram_mgr_new()
623 ttm_resource_fini(man, &vres->base); in amdgpu_vram_mgr_new()
637 static void amdgpu_vram_mgr_del(struct ttm_resource_manager *man, in amdgpu_vram_mgr_del() argument
641 struct amdgpu_vram_mgr *mgr = to_vram_mgr(man); in amdgpu_vram_mgr_del()
651 amdgpu_vram_mgr_do_reserve(man); in amdgpu_vram_mgr_del()
658 ttm_resource_fini(man, res); in amdgpu_vram_mgr_del()
795 static bool amdgpu_vram_mgr_intersects(struct ttm_resource_manager *man, in amdgpu_vram_mgr_intersects() argument
828 static bool amdgpu_vram_mgr_compatible(struct ttm_resource_manager *man, in amdgpu_vram_mgr_compatible() argument
859 static void amdgpu_vram_mgr_debug(struct ttm_resource_manager *man, in amdgpu_vram_mgr_debug() argument
862 struct amdgpu_vram_mgr *mgr = to_vram_mgr(man); in amdgpu_vram_mgr_debug()
908 struct ttm_resource_manager *man = &mgr->manager; in amdgpu_vram_mgr_init() local
911 ttm_resource_manager_init(man, &adev->mman.bdev, in amdgpu_vram_mgr_init()
920 man->func = &amdgpu_vram_mgr_func; in amdgpu_vram_mgr_init()
922 err = drm_buddy_init(&mgr->mm, man->size, PAGE_SIZE); in amdgpu_vram_mgr_init()
926 man->func = &amdgpu_dummy_vram_mgr_func; in amdgpu_vram_mgr_init()
931 ttm_resource_manager_set_used(man, true); in amdgpu_vram_mgr_init()
946 struct ttm_resource_manager *man = &mgr->manager; in amdgpu_vram_mgr_fini() local
950 ttm_resource_manager_set_used(man, false); in amdgpu_vram_mgr_fini()
952 ret = ttm_resource_manager_evict_all(&adev->mman.bdev, man); in amdgpu_vram_mgr_fini()
968 ttm_resource_manager_cleanup(man); in amdgpu_vram_mgr_fini()