Home
last modified time | relevance | path

Searched refs:hole_node (Results 1 – 2 of 2) sorted by relevance

/linux-4.4.14/drivers/gpu/drm/
Ddrm_mm.c106 static void drm_mm_insert_helper(struct drm_mm_node *hole_node, in drm_mm_insert_helper() argument
112 struct drm_mm *mm = hole_node->mm; in drm_mm_insert_helper()
113 u64 hole_start = drm_mm_hole_node_start(hole_node); in drm_mm_insert_helper()
114 u64 hole_end = drm_mm_hole_node_end(hole_node); in drm_mm_insert_helper()
121 mm->color_adjust(hole_node, color, &adj_start, &adj_end); in drm_mm_insert_helper()
143 hole_node->hole_follows = 0; in drm_mm_insert_helper()
144 list_del(&hole_node->hole_stack); in drm_mm_insert_helper()
154 list_add(&node->node_list, &hole_node->node_list); in drm_mm_insert_helper()
238 struct drm_mm_node *hole_node; in drm_mm_insert_node_generic() local
240 hole_node = drm_mm_search_free_generic(mm, size, alignment, in drm_mm_insert_node_generic()
[all …]
/linux-4.4.14/include/drm/
Ddrm_mm.h127 static inline u64 __drm_mm_hole_node_start(struct drm_mm_node *hole_node) in __drm_mm_hole_node_start() argument
129 return hole_node->start + hole_node->size; in __drm_mm_hole_node_start()
143 static inline u64 drm_mm_hole_node_start(struct drm_mm_node *hole_node) in drm_mm_hole_node_start() argument
145 BUG_ON(!hole_node->hole_follows); in drm_mm_hole_node_start()
146 return __drm_mm_hole_node_start(hole_node); in drm_mm_hole_node_start()
149 static inline u64 __drm_mm_hole_node_end(struct drm_mm_node *hole_node) in __drm_mm_hole_node_end() argument
151 return list_entry(hole_node->node_list.next, in __drm_mm_hole_node_end()
166 static inline u64 drm_mm_hole_node_end(struct drm_mm_node *hole_node) in drm_mm_hole_node_end() argument
168 return __drm_mm_hole_node_end(hole_node); in drm_mm_hole_node_end()