Lines Matching refs:drm_mm
56 struct drm_mm *mm;
59 struct drm_mm { struct
88 static inline bool drm_mm_initialized(struct drm_mm *mm) in drm_mm_initialized() argument
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, in drm_mm_search_free()
208 const struct drm_mm *mm, in drm_mm_search_free_in_range()
218 static inline struct drm_mm_node *drm_mm_search_free_color(const struct drm_mm *mm, in drm_mm_search_free_color()
227 const struct drm_mm *mm, in drm_mm_search_free_in_range_color()
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) in drm_get_mm()
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);