Lines Matching refs:drm_mm
56 struct drm_mm *mm;
59 struct drm_mm {
88 static inline bool drm_mm_initialized(struct drm_mm *mm)
103 * Basic range manager support (drm_mm.c)
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 static inline struct drm_mm_node *drm_mm_search_free(const struct drm_mm *mm,
208 const struct drm_mm *mm,
218 static inline struct drm_mm_node *drm_mm_search_free_color(const struct drm_mm *mm,
227 const struct drm_mm *mm,
238 extern int drm_mm_init(struct drm_mm *mm,
241 extern void drm_mm_takedown(struct drm_mm *mm);
242 extern int drm_mm_clean(struct drm_mm *mm);
243 extern int drm_mm_pre_get(struct drm_mm *mm);
245 static inline struct drm_mm *drm_get_mm(struct drm_mm_node *block)
250 void drm_mm_init_scan(struct drm_mm *mm,
254 void drm_mm_init_scan_with_range(struct drm_mm *mm,
263 extern void drm_mm_debug_table(struct drm_mm *mm, const char *prefix);