Lines Matching refs:rman
56 struct vmw_thp_manager *rman = to_thp_manager(man); in vmw_thp_get_node() local
57 struct drm_mm *mm = &rman->mm; in vmw_thp_get_node()
78 spin_lock(&rman->lock); in vmw_thp_get_node()
104 spin_unlock(&rman->lock); in vmw_thp_get_node()
120 struct vmw_thp_manager *rman = to_thp_manager(man); in vmw_thp_put_node() local
122 spin_lock(&rman->lock); in vmw_thp_put_node()
124 spin_unlock(&rman->lock); in vmw_thp_put_node()
131 struct vmw_thp_manager *rman; in vmw_thp_init() local
133 rman = kzalloc(sizeof(*rman), GFP_KERNEL); in vmw_thp_init()
134 if (!rman) in vmw_thp_init()
137 ttm_resource_manager_init(&rman->manager, in vmw_thp_init()
140 rman->manager.func = &vmw_thp_func; in vmw_thp_init()
141 drm_mm_init(&rman->mm, 0, rman->manager.size); in vmw_thp_init()
142 spin_lock_init(&rman->lock); in vmw_thp_init()
144 ttm_set_driver_manager(&dev_priv->bdev, TTM_PL_VRAM, &rman->manager); in vmw_thp_init()
145 ttm_resource_manager_set_used(&rman->manager, true); in vmw_thp_init()
152 struct vmw_thp_manager *rman = to_thp_manager(man); in vmw_thp_fini() local
153 struct drm_mm *mm = &rman->mm; in vmw_thp_fini()
161 spin_lock(&rman->lock); in vmw_thp_fini()
164 spin_unlock(&rman->lock); in vmw_thp_fini()
167 kfree(rman); in vmw_thp_fini()
173 struct vmw_thp_manager *rman = to_thp_manager(man); in vmw_thp_debug() local
175 spin_lock(&rman->lock); in vmw_thp_debug()
176 drm_mm_print(&rman->mm, printer); in vmw_thp_debug()
177 spin_unlock(&rman->lock); in vmw_thp_debug()