Lines Matching refs:drm_mm_node

93 static struct drm_mm_node *drm_mm_search_free_generic(const struct drm_mm *mm,
98 static struct drm_mm_node *drm_mm_search_free_in_range_generic(const struct drm_mm *mm,
106 static void drm_mm_insert_helper(struct drm_mm_node *hole_node, in drm_mm_insert_helper()
107 struct drm_mm_node *node, in drm_mm_insert_helper()
179 int drm_mm_reserve_node(struct drm_mm *mm, struct drm_mm_node *node) in drm_mm_reserve_node()
181 struct drm_mm_node *hole; in drm_mm_reserve_node()
232 int drm_mm_insert_node_generic(struct drm_mm *mm, struct drm_mm_node *node, in drm_mm_insert_node_generic()
238 struct drm_mm_node *hole_node; in drm_mm_insert_node_generic()
250 static void drm_mm_insert_helper_range(struct drm_mm_node *hole_node, in drm_mm_insert_helper_range()
251 struct drm_mm_node *node, in drm_mm_insert_helper_range()
332 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()
339 struct drm_mm_node *hole_node; in drm_mm_insert_node_in_range_generic()
362 void drm_mm_remove_node(struct drm_mm_node *node) in drm_mm_remove_node()
365 struct drm_mm_node *prev_node; in drm_mm_remove_node()
374 list_entry(node->node_list.prev, struct drm_mm_node, node_list); in drm_mm_remove_node()
413 static struct drm_mm_node *drm_mm_search_free_generic(const struct drm_mm *mm, in drm_mm_search_free_generic()
419 struct drm_mm_node *entry; in drm_mm_search_free_generic()
420 struct drm_mm_node *best; in drm_mm_search_free_generic()
455 static struct drm_mm_node *drm_mm_search_free_in_range_generic(const struct drm_mm *mm, in drm_mm_search_free_in_range_generic()
463 struct drm_mm_node *entry; in drm_mm_search_free_in_range_generic()
464 struct drm_mm_node *best; in drm_mm_search_free_in_range_generic()
513 void drm_mm_replace_node(struct drm_mm_node *old, struct drm_mm_node *new) in drm_mm_replace_node()
634 bool drm_mm_scan_add_block(struct drm_mm_node *node) in drm_mm_scan_add_block()
637 struct drm_mm_node *prev_node; in drm_mm_scan_add_block()
646 prev_node = list_entry(node->node_list.prev, struct drm_mm_node, in drm_mm_scan_add_block()
697 bool drm_mm_scan_remove_block(struct drm_mm_node *node) in drm_mm_scan_remove_block()
700 struct drm_mm_node *prev_node; in drm_mm_scan_remove_block()
707 prev_node = list_entry(node->node_list.prev, struct drm_mm_node, in drm_mm_scan_remove_block()
777 static u64 drm_mm_debug_hole(struct drm_mm_node *entry, in drm_mm_debug_hole()
801 struct drm_mm_node *entry; in drm_mm_debug_table()
820 static u64 drm_mm_dump_hole(struct seq_file *m, struct drm_mm_node *entry) in drm_mm_dump_hole()
843 struct drm_mm_node *entry; in drm_mm_dump_table()