Lines Matching defs:drm_mm
60 struct drm_mm *mm;
63 struct drm_mm {
92 extern bool drm_mm_initialized(struct drm_mm *mm);
121 * Basic range manager support (drm_mm.c)
123 extern struct drm_mm_node *drm_mm_create_block(struct drm_mm *mm,
162 extern int drm_mm_insert_node(struct drm_mm *mm,
166 extern int drm_mm_insert_node_in_range(struct drm_mm *mm,
172 extern int drm_mm_insert_node_generic(struct drm_mm *mm,
177 extern int drm_mm_insert_node_in_range_generic(struct drm_mm *mm,
187 extern struct drm_mm_node *drm_mm_search_free_generic(const struct drm_mm *mm,
193 const struct drm_mm *mm,
200 extern struct drm_mm_node *drm_mm_search_free(const struct drm_mm *mm,
205 const struct drm_mm *mm,
211 extern void drm_mm_init(struct drm_mm *mm,
214 extern void drm_mm_takedown(struct drm_mm *mm);
215 extern int drm_mm_clean(struct drm_mm *mm);
216 extern int drm_mm_pre_get(struct drm_mm *mm);
217 static inline struct drm_mm *drm_get_mm(struct drm_mm_node *block)
222 void drm_mm_init_scan(struct drm_mm *mm,
226 void drm_mm_init_scan_with_range(struct drm_mm *mm,
235 extern void drm_mm_debug_table(struct drm_mm *mm, const char *prefix);
237 int drm_mm_dump_table(struct seq_file *m, struct drm_mm *mm);