Lines Matching refs:mm
53 struct drm_mm *mm;
79 static inline bool drm_mm_initialized(struct drm_mm *mm)
81 return (mm->hole_stack.next != NULL);
83 #define drm_mm_for_each_node(entry, mm) list_for_each_entry(entry, \
84 &(mm)->head_node.node_list, \
86 #define drm_mm_for_each_scanned_node_reverse(entry, n, mm) \
87 for (entry = (mm)->prev_scanned_node, \
140 extern int drm_mm_insert_node(struct drm_mm *mm, struct drm_mm_node *node,
142 extern int drm_mm_insert_node_in_range(struct drm_mm *mm,
149 extern struct drm_mm_node *drm_mm_search_free(const struct drm_mm *mm,
154 const struct drm_mm *mm,
160 extern int drm_mm_init(struct drm_mm *mm, unsigned long start,
162 extern void drm_mm_takedown(struct drm_mm *mm);
163 extern int drm_mm_clean(struct drm_mm *mm);
164 extern unsigned long drm_mm_tail_space(struct drm_mm *mm);
165 extern int drm_mm_remove_space_from_tail(struct drm_mm *mm,
167 extern int drm_mm_add_space_to_tail(struct drm_mm *mm,
169 extern int drm_mm_pre_get(struct drm_mm *mm);
173 return block->mm;
176 void drm_mm_init_scan(struct drm_mm *mm, unsigned long size,
178 void drm_mm_init_scan_with_range(struct drm_mm *mm, unsigned long size,
185 void drm_mm_debug_table(struct drm_mm *mm, const char *prefix);