• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/sys/dev/drm2/

Lines Matching refs:drm_mm_node

52 static struct drm_mm_node *drm_mm_kmalloc(struct drm_mm *mm, int atomic)
54 struct drm_mm_node *child;
65 struct drm_mm_node, node_list);
74 /* drm_mm_pre_get() - pre allocate drm_mm_node structure
81 struct drm_mm_node *node;
102 static inline unsigned long drm_mm_hole_node_start(struct drm_mm_node *hole_node)
107 static inline unsigned long drm_mm_hole_node_end(struct drm_mm_node *hole_node)
109 struct drm_mm_node *next_node =
110 list_entry(hole_node->node_list.next, struct drm_mm_node,
116 static void drm_mm_insert_helper(struct drm_mm_node *hole_node,
117 struct drm_mm_node *node,
161 struct drm_mm_node *drm_mm_get_block_generic(struct drm_mm_node *hole_node,
167 struct drm_mm_node *node;
184 int drm_mm_insert_node_generic(struct drm_mm *mm, struct drm_mm_node *node,
188 struct drm_mm_node *hole_node;
200 int drm_mm_insert_node(struct drm_mm *mm, struct drm_mm_node *node,
207 static void drm_mm_insert_helper_range(struct drm_mm_node *hole_node,
208 struct drm_mm_node *node,
259 struct drm_mm_node *drm_mm_get_block_range_generic(struct drm_mm_node *hole_node,
267 struct drm_mm_node *node;
285 int drm_mm_insert_node_in_range_generic(struct drm_mm *mm, struct drm_mm_node *node,
289 struct drm_mm_node *hole_node;
304 int drm_mm_insert_node_in_range(struct drm_mm *mm, struct drm_mm_node *node,
315 void drm_mm_remove_node(struct drm_mm_node *node)
318 struct drm_mm_node *prev_node;
324 list_entry(node->node_list.prev, struct drm_mm_node, node_list);
347 * drm_mm_node. Only to be used on a struct drm_mm_node obtained by one of the
350 void drm_mm_put_block(struct drm_mm_node *node)
382 struct drm_mm_node *drm_mm_search_free_generic(const struct drm_mm *mm,
388 struct drm_mm_node *entry;
389 struct drm_mm_node *best;
424 struct drm_mm_node *drm_mm_search_free_in_range_generic(const struct drm_mm *mm,
432 struct drm_mm_node *entry;
433 struct drm_mm_node *best;
472 * Moves an allocation. To be used with embedded struct drm_mm_node.
474 void drm_mm_replace_node(struct drm_mm_node *old, struct drm_mm_node *new)
549 int drm_mm_scan_add_block(struct drm_mm_node *node)
552 struct drm_mm_node *prev_node;
561 prev_node = list_entry(node->node_list.prev, struct drm_mm_node,
610 int drm_mm_scan_remove_block(struct drm_mm_node *node)
613 struct drm_mm_node *prev_node;
620 prev_node = list_entry(node->node_list.prev, struct drm_mm_node,
667 struct drm_mm_node *entry, *next;
688 struct drm_mm_node *entry;