Lines Matching refs:rman
62 struct ttm_range_manager *rman = to_range_manager(man); in ttm_range_man_alloc() local
63 struct drm_mm *mm = &rman->mm; in ttm_range_man_alloc()
81 spin_lock(&rman->lock); in ttm_range_man_alloc()
86 spin_unlock(&rman->lock); in ttm_range_man_alloc()
101 struct ttm_range_manager *rman = to_range_manager(man); in ttm_range_man_free() local
104 spin_lock(&rman->lock); in ttm_range_man_free()
106 spin_unlock(&rman->lock); in ttm_range_man_free()
120 struct ttm_range_manager *rman; in ttm_range_man_init() local
122 rman = kzalloc(sizeof(*rman), GFP_KERNEL); in ttm_range_man_init()
123 if (!rman) in ttm_range_man_init()
126 man = &rman->manager; in ttm_range_man_init()
133 drm_mm_init(&rman->mm, 0, p_size); in ttm_range_man_init()
134 spin_lock_init(&rman->lock); in ttm_range_man_init()
136 ttm_set_driver_manager(bdev, type, &rman->manager); in ttm_range_man_init()
146 struct ttm_range_manager *rman = to_range_manager(man); in ttm_range_man_fini() local
147 struct drm_mm *mm = &rman->mm; in ttm_range_man_fini()
156 spin_lock(&rman->lock); in ttm_range_man_fini()
159 spin_unlock(&rman->lock); in ttm_range_man_fini()
163 kfree(rman); in ttm_range_man_fini()
171 struct ttm_range_manager *rman = to_range_manager(man); in ttm_range_man_debug() local
173 spin_lock(&rman->lock); in ttm_range_man_debug()
174 drm_mm_print(&rman->mm, printer); in ttm_range_man_debug()
175 spin_unlock(&rman->lock); in ttm_range_man_debug()