Lines Matching refs:rman
54 struct vmw_thp_manager *rman = to_thp_manager(man); in vmw_thp_get_node() local
55 struct drm_mm *mm = &rman->mm; in vmw_thp_get_node()
74 spin_lock(&rman->lock); in vmw_thp_get_node()
97 spin_unlock(&rman->lock); in vmw_thp_get_node()
114 struct vmw_thp_manager *rman = to_thp_manager(man); in vmw_thp_put_node() local
117 spin_lock(&rman->lock); in vmw_thp_put_node()
119 spin_unlock(&rman->lock); in vmw_thp_put_node()
128 struct vmw_thp_manager *rman; in vmw_thp_init() local
130 rman = kzalloc(sizeof(*rman), GFP_KERNEL); in vmw_thp_init()
131 if (!rman) in vmw_thp_init()
134 ttm_resource_manager_init(&rman->manager, in vmw_thp_init()
137 rman->manager.func = &vmw_thp_func; in vmw_thp_init()
138 drm_mm_init(&rman->mm, 0, rman->manager.size); in vmw_thp_init()
139 spin_lock_init(&rman->lock); in vmw_thp_init()
141 ttm_set_driver_manager(&dev_priv->bdev, TTM_PL_VRAM, &rman->manager); in vmw_thp_init()
142 ttm_resource_manager_set_used(&rman->manager, true); in vmw_thp_init()
149 struct vmw_thp_manager *rman = to_thp_manager(man); in vmw_thp_fini() local
150 struct drm_mm *mm = &rman->mm; in vmw_thp_fini()
158 spin_lock(&rman->lock); in vmw_thp_fini()
161 spin_unlock(&rman->lock); in vmw_thp_fini()
164 kfree(rman); in vmw_thp_fini()
170 struct vmw_thp_manager *rman = to_thp_manager(man); in vmw_thp_debug() local
172 spin_lock(&rman->lock); in vmw_thp_debug()
173 drm_mm_print(&rman->mm, printer); in vmw_thp_debug()
174 spin_unlock(&rman->lock); in vmw_thp_debug()