Lines Matching refs:rman
63 struct ttm_range_manager *rman = to_range_manager(man); in ttm_range_man_alloc() local
65 struct drm_mm *mm = &rman->mm; in ttm_range_man_alloc()
84 spin_lock(&rman->lock); in ttm_range_man_alloc()
89 spin_unlock(&rman->lock); in ttm_range_man_alloc()
105 struct ttm_range_manager *rman = to_range_manager(man); in ttm_range_man_free() local
107 spin_lock(&rman->lock); in ttm_range_man_free()
109 spin_unlock(&rman->lock); in ttm_range_man_free()
117 struct ttm_range_manager *rman = to_range_manager(man); in ttm_range_man_debug() local
119 spin_lock(&rman->lock); in ttm_range_man_debug()
120 drm_mm_print(&rman->mm, printer); in ttm_range_man_debug()
121 spin_unlock(&rman->lock); in ttm_range_man_debug()
146 struct ttm_range_manager *rman; in ttm_range_man_init() local
148 rman = kzalloc(sizeof(*rman), GFP_KERNEL); in ttm_range_man_init()
149 if (!rman) in ttm_range_man_init()
152 man = &rman->manager; in ttm_range_man_init()
159 drm_mm_init(&rman->mm, 0, p_size); in ttm_range_man_init()
160 spin_lock_init(&rman->lock); in ttm_range_man_init()
162 ttm_set_driver_manager(bdev, type, &rman->manager); in ttm_range_man_init()
180 struct ttm_range_manager *rman = to_range_manager(man); in ttm_range_man_fini() local
181 struct drm_mm *mm = &rman->mm; in ttm_range_man_fini()
193 spin_lock(&rman->lock); in ttm_range_man_fini()
196 spin_unlock(&rman->lock); in ttm_range_man_fini()
200 kfree(rman); in ttm_range_man_fini()