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