Lines Matching refs:man
40 to_vram_mgr(struct ttm_resource_manager *man) in to_vram_mgr() argument
42 return container_of(man, struct amdgpu_vram_mgr, manager); in to_vram_mgr()
99 struct ttm_resource_manager *man; in amdgpu_mem_info_vram_used_show() local
101 man = ttm_manager_type(&adev->mman.bdev, TTM_PL_VRAM); in amdgpu_mem_info_vram_used_show()
102 return sysfs_emit(buf, "%llu\n", amdgpu_vram_mgr_usage(man)); in amdgpu_mem_info_vram_used_show()
119 struct ttm_resource_manager *man; in amdgpu_mem_info_vis_vram_used_show() local
121 man = ttm_manager_type(&adev->mman.bdev, TTM_PL_VRAM); in amdgpu_mem_info_vis_vram_used_show()
122 return sysfs_emit(buf, "%llu\n", amdgpu_vram_mgr_vis_usage(man)); in amdgpu_mem_info_vis_vram_used_show()
241 static void amdgpu_vram_mgr_do_reserve(struct ttm_resource_manager *man) in amdgpu_vram_mgr_do_reserve() argument
243 struct amdgpu_vram_mgr *mgr = to_vram_mgr(man); in amdgpu_vram_mgr_do_reserve()
272 int amdgpu_vram_mgr_reserve_range(struct ttm_resource_manager *man, in amdgpu_vram_mgr_reserve_range() argument
275 struct amdgpu_vram_mgr *mgr = to_vram_mgr(man); in amdgpu_vram_mgr_reserve_range()
288 amdgpu_vram_mgr_do_reserve(man); in amdgpu_vram_mgr_reserve_range()
305 int amdgpu_vram_mgr_query_page_status(struct ttm_resource_manager *man, in amdgpu_vram_mgr_query_page_status() argument
308 struct amdgpu_vram_mgr *mgr = to_vram_mgr(man); in amdgpu_vram_mgr_query_page_status()
368 static int amdgpu_vram_mgr_new(struct ttm_resource_manager *man, in amdgpu_vram_mgr_new() argument
374 struct amdgpu_vram_mgr *mgr = to_vram_mgr(man); in amdgpu_vram_mgr_new()
385 lpfn = man->size; in amdgpu_vram_mgr_new()
494 static void amdgpu_vram_mgr_del(struct ttm_resource_manager *man, in amdgpu_vram_mgr_del() argument
498 struct amdgpu_vram_mgr *mgr = to_vram_mgr(man); in amdgpu_vram_mgr_del()
512 amdgpu_vram_mgr_do_reserve(man); in amdgpu_vram_mgr_del()
639 uint64_t amdgpu_vram_mgr_usage(struct ttm_resource_manager *man) in amdgpu_vram_mgr_usage() argument
641 struct amdgpu_vram_mgr *mgr = to_vram_mgr(man); in amdgpu_vram_mgr_usage()
653 uint64_t amdgpu_vram_mgr_vis_usage(struct ttm_resource_manager *man) in amdgpu_vram_mgr_vis_usage() argument
655 struct amdgpu_vram_mgr *mgr = to_vram_mgr(man); in amdgpu_vram_mgr_vis_usage()
668 static void amdgpu_vram_mgr_debug(struct ttm_resource_manager *man, in amdgpu_vram_mgr_debug() argument
671 struct amdgpu_vram_mgr *mgr = to_vram_mgr(man); in amdgpu_vram_mgr_debug()
678 man->size, amdgpu_vram_mgr_usage(man) >> 20, in amdgpu_vram_mgr_debug()
679 amdgpu_vram_mgr_vis_usage(man) >> 20); in amdgpu_vram_mgr_debug()
698 struct ttm_resource_manager *man = &mgr->manager; in amdgpu_vram_mgr_init() local
700 ttm_resource_manager_init(man, adev->gmc.real_vram_size >> PAGE_SHIFT); in amdgpu_vram_mgr_init()
702 man->func = &amdgpu_vram_mgr_func; in amdgpu_vram_mgr_init()
704 drm_mm_init(&mgr->mm, 0, man->size); in amdgpu_vram_mgr_init()
710 ttm_resource_manager_set_used(man, true); in amdgpu_vram_mgr_init()
725 struct ttm_resource_manager *man = &mgr->manager; in amdgpu_vram_mgr_fini() local
729 ttm_resource_manager_set_used(man, false); in amdgpu_vram_mgr_fini()
731 ret = ttm_resource_manager_evict_all(&adev->mman.bdev, man); in amdgpu_vram_mgr_fini()
746 ttm_resource_manager_cleanup(man); in amdgpu_vram_mgr_fini()