Lines Matching refs:man
35 to_gtt_mgr(struct ttm_resource_manager *man) in to_gtt_mgr() argument
37 return container_of(man, struct amdgpu_gtt_mgr, manager); in to_gtt_mgr()
60 struct ttm_resource_manager *man; in amdgpu_mem_info_gtt_total_show() local
62 man = ttm_manager_type(&adev->mman.bdev, TTM_PL_TT); in amdgpu_mem_info_gtt_total_show()
63 return sysfs_emit(buf, "%llu\n", man->size * PAGE_SIZE); in amdgpu_mem_info_gtt_total_show()
80 struct ttm_resource_manager *man; in amdgpu_mem_info_gtt_used_show() local
82 man = ttm_manager_type(&adev->mman.bdev, TTM_PL_TT); in amdgpu_mem_info_gtt_used_show()
83 return sysfs_emit(buf, "%llu\n", amdgpu_gtt_mgr_usage(man)); in amdgpu_mem_info_gtt_used_show()
125 static int amdgpu_gtt_mgr_new(struct ttm_resource_manager *man, in amdgpu_gtt_mgr_new() argument
130 struct amdgpu_gtt_mgr *mgr = to_gtt_mgr(man); in amdgpu_gtt_mgr_new()
136 atomic64_add_return(num_pages, &mgr->used) > man->size) { in amdgpu_gtt_mgr_new()
189 static void amdgpu_gtt_mgr_del(struct ttm_resource_manager *man, in amdgpu_gtt_mgr_del() argument
193 struct amdgpu_gtt_mgr *mgr = to_gtt_mgr(man); in amdgpu_gtt_mgr_del()
213 uint64_t amdgpu_gtt_mgr_usage(struct ttm_resource_manager *man) in amdgpu_gtt_mgr_usage() argument
215 struct amdgpu_gtt_mgr *mgr = to_gtt_mgr(man); in amdgpu_gtt_mgr_usage()
227 int amdgpu_gtt_mgr_recover(struct ttm_resource_manager *man) in amdgpu_gtt_mgr_recover() argument
229 struct amdgpu_gtt_mgr *mgr = to_gtt_mgr(man); in amdgpu_gtt_mgr_recover()
258 static void amdgpu_gtt_mgr_debug(struct ttm_resource_manager *man, in amdgpu_gtt_mgr_debug() argument
261 struct amdgpu_gtt_mgr *mgr = to_gtt_mgr(man); in amdgpu_gtt_mgr_debug()
268 man->size, atomic64_read(&mgr->used)); in amdgpu_gtt_mgr_debug()
288 struct ttm_resource_manager *man = &mgr->manager; in amdgpu_gtt_mgr_init() local
291 man->use_tt = true; in amdgpu_gtt_mgr_init()
292 man->func = &amdgpu_gtt_mgr_func; in amdgpu_gtt_mgr_init()
294 ttm_resource_manager_init(man, gtt_size >> PAGE_SHIFT); in amdgpu_gtt_mgr_init()
303 ttm_resource_manager_set_used(man, true); in amdgpu_gtt_mgr_init()
318 struct ttm_resource_manager *man = &mgr->manager; in amdgpu_gtt_mgr_fini() local
321 ttm_resource_manager_set_used(man, false); in amdgpu_gtt_mgr_fini()
323 ret = ttm_resource_manager_evict_all(&adev->mman.bdev, man); in amdgpu_gtt_mgr_fini()
331 ttm_resource_manager_cleanup(man); in amdgpu_gtt_mgr_fini()