Lines Matching refs:man
32 struct ttm_resource_manager *man = in ttm_resource_alloc() local
36 if (!man->func || !man->func->alloc) in ttm_resource_alloc()
39 return man->func->alloc(man, bo, place, res); in ttm_resource_alloc()
44 struct ttm_resource_manager *man = in ttm_resource_free() local
47 if (man->func && man->func->free) in ttm_resource_free()
48 man->func->free(man, res); in ttm_resource_free()
63 void ttm_resource_manager_init(struct ttm_resource_manager *man, in ttm_resource_manager_init() argument
68 spin_lock_init(&man->move_lock); in ttm_resource_manager_init()
69 man->size = p_size; in ttm_resource_manager_init()
72 INIT_LIST_HEAD(&man->lru[i]); in ttm_resource_manager_init()
73 man->move = NULL; in ttm_resource_manager_init()
87 struct ttm_resource_manager *man) in ttm_resource_manager_force_list_clean() argument
105 while (!list_empty(&man->lru[i])) { in ttm_resource_manager_force_list_clean()
107 ret = ttm_mem_evict_first(bdev, man, NULL, &ctx, in ttm_resource_manager_force_list_clean()
116 spin_lock(&man->move_lock); in ttm_resource_manager_force_list_clean()
117 fence = dma_fence_get(man->move); in ttm_resource_manager_force_list_clean()
118 spin_unlock(&man->move_lock); in ttm_resource_manager_force_list_clean()
137 void ttm_resource_manager_debug(struct ttm_resource_manager *man, in ttm_resource_manager_debug() argument
140 drm_printf(p, " use_type: %d\n", man->use_type); in ttm_resource_manager_debug()
141 drm_printf(p, " use_tt: %d\n", man->use_tt); in ttm_resource_manager_debug()
142 drm_printf(p, " size: %llu\n", man->size); in ttm_resource_manager_debug()
143 if (man->func && man->func->debug) in ttm_resource_manager_debug()
144 (*man->func->debug)(man, p); in ttm_resource_manager_debug()