Lines Matching refs:drm_mm_node

55 	struct drm_mm_node *entry;  in drm_mm_tail_space()
58 entry = list_entry(tail_node, struct drm_mm_node, ml_entry); in drm_mm_tail_space()
68 struct drm_mm_node *entry; in drm_mm_remove_space_from_tail()
71 entry = list_entry(tail_node, struct drm_mm_node, ml_entry); in drm_mm_remove_space_from_tail()
82 static struct drm_mm_node *drm_mm_kmalloc(struct drm_mm *mm, int atomic) in drm_mm_kmalloc()
84 struct drm_mm_node *child; in drm_mm_kmalloc()
98 struct drm_mm_node, fl_entry); in drm_mm_kmalloc()
109 struct drm_mm_node *node; in drm_mm_pre_get()
133 struct drm_mm_node *child; in drm_mm_create_tail_node()
153 struct drm_mm_node *entry; in drm_mm_add_space_to_tail()
156 entry = list_entry(tail_node, struct drm_mm_node, ml_entry); in drm_mm_add_space_to_tail()
165 static struct drm_mm_node *drm_mm_split_at_start(struct drm_mm_node *parent, in drm_mm_split_at_start()
169 struct drm_mm_node *child; in drm_mm_split_at_start()
191 struct drm_mm_node *drm_mm_get_block_generic(struct drm_mm_node *node, in drm_mm_get_block_generic()
197 struct drm_mm_node *align_splitoff = NULL; in drm_mm_get_block_generic()
228 void drm_mm_put_block(struct drm_mm_node *cur) in drm_mm_put_block()
234 struct drm_mm_node *prev_node = NULL; in drm_mm_put_block()
235 struct drm_mm_node *next_node; in drm_mm_put_block()
241 list_entry(cur_head->prev, struct drm_mm_node, ml_entry); in drm_mm_put_block()
249 list_entry(cur_head->next, struct drm_mm_node, ml_entry); in drm_mm_put_block()
281 struct drm_mm_node *drm_mm_search_free(const struct drm_mm *mm, in drm_mm_search_free()
287 struct drm_mm_node *entry; in drm_mm_search_free()
288 struct drm_mm_node *best; in drm_mm_search_free()
296 entry = list_entry(list, struct drm_mm_node, fl_entry); in drm_mm_search_free()
343 struct drm_mm_node *entry; in drm_mm_takedown()
344 struct drm_mm_node *next; in drm_mm_takedown()
346 entry = list_entry(bnode, struct drm_mm_node, fl_entry); in drm_mm_takedown()