Lines Matching refs:drm_mm_node

50 static struct drm_mm_node *drm_mm_kmalloc(struct drm_mm *mm, int atomic)  in drm_mm_kmalloc()
52 struct drm_mm_node *child; in drm_mm_kmalloc()
63 struct drm_mm_node, node_list); in drm_mm_kmalloc()
79 struct drm_mm_node *node; in drm_mm_pre_get()
100 static inline unsigned long drm_mm_hole_node_start(struct drm_mm_node *hole_node) in drm_mm_hole_node_start()
105 static inline unsigned long drm_mm_hole_node_end(struct drm_mm_node *hole_node) in drm_mm_hole_node_end()
107 struct drm_mm_node *next_node = in drm_mm_hole_node_end()
108 list_entry(hole_node->node_list.next, struct drm_mm_node, in drm_mm_hole_node_end()
114 static void drm_mm_insert_helper(struct drm_mm_node *hole_node, in drm_mm_insert_helper()
115 struct drm_mm_node *node, in drm_mm_insert_helper()
159 struct drm_mm_node *drm_mm_get_block_generic(struct drm_mm_node *hole_node, in drm_mm_get_block_generic()
165 struct drm_mm_node *node; in drm_mm_get_block_generic()
182 int drm_mm_insert_node_generic(struct drm_mm *mm, struct drm_mm_node *node, in drm_mm_insert_node_generic()
186 struct drm_mm_node *hole_node; in drm_mm_insert_node_generic()
198 int drm_mm_insert_node(struct drm_mm *mm, struct drm_mm_node *node, in drm_mm_insert_node()
205 static void drm_mm_insert_helper_range(struct drm_mm_node *hole_node, in drm_mm_insert_helper_range()
206 struct drm_mm_node *node, in drm_mm_insert_helper_range()
257 struct drm_mm_node *drm_mm_get_block_range_generic(struct drm_mm_node *hole_node, in drm_mm_get_block_range_generic()
265 struct drm_mm_node *node; in drm_mm_get_block_range_generic()
283 int drm_mm_insert_node_in_range_generic(struct drm_mm *mm, struct drm_mm_node *node, in drm_mm_insert_node_in_range_generic()
287 struct drm_mm_node *hole_node; in drm_mm_insert_node_in_range_generic()
302 int drm_mm_insert_node_in_range(struct drm_mm *mm, struct drm_mm_node *node, in drm_mm_insert_node_in_range()
313 void drm_mm_remove_node(struct drm_mm_node *node) in drm_mm_remove_node()
316 struct drm_mm_node *prev_node; in drm_mm_remove_node()
322 list_entry(node->node_list.prev, struct drm_mm_node, node_list); in drm_mm_remove_node()
348 void drm_mm_put_block(struct drm_mm_node *node) in drm_mm_put_block()
380 struct drm_mm_node *drm_mm_search_free_generic(const struct drm_mm *mm, in drm_mm_search_free_generic()
386 struct drm_mm_node *entry; in drm_mm_search_free_generic()
387 struct drm_mm_node *best; in drm_mm_search_free_generic()
422 struct drm_mm_node *drm_mm_search_free_in_range_generic(const struct drm_mm *mm, in drm_mm_search_free_in_range_generic()
430 struct drm_mm_node *entry; in drm_mm_search_free_in_range_generic()
431 struct drm_mm_node *best; in drm_mm_search_free_in_range_generic()
472 void drm_mm_replace_node(struct drm_mm_node *old, struct drm_mm_node *new) in drm_mm_replace_node()
547 int drm_mm_scan_add_block(struct drm_mm_node *node) in drm_mm_scan_add_block()
550 struct drm_mm_node *prev_node; in drm_mm_scan_add_block()
559 prev_node = list_entry(node->node_list.prev, struct drm_mm_node, in drm_mm_scan_add_block()
608 int drm_mm_scan_remove_block(struct drm_mm_node *node) in drm_mm_scan_remove_block()
611 struct drm_mm_node *prev_node; in drm_mm_scan_remove_block()
618 prev_node = list_entry(node->node_list.prev, struct drm_mm_node, in drm_mm_scan_remove_block()
665 struct drm_mm_node *entry, *next; in drm_mm_takedown()
686 struct drm_mm_node *entry; in drm_mm_debug_table()