• Home
  • Raw
  • Download

Lines Matching refs:mm

163 	struct drm_mm *mm;  member
225 struct drm_mm *mm; member
272 static inline bool drm_mm_initialized(const struct drm_mm *mm) in drm_mm_initialized() argument
274 return mm->hole_stack.next; in drm_mm_initialized()
349 #define drm_mm_nodes(mm) (&(mm)->head_node.node_list) argument
359 #define drm_mm_for_each_node(entry, mm) \ argument
360 list_for_each_entry(entry, drm_mm_nodes(mm), node_list)
371 #define drm_mm_for_each_node_safe(entry, next, mm) \ argument
372 list_for_each_entry_safe(entry, next, drm_mm_nodes(mm), node_list)
390 #define drm_mm_for_each_hole(pos, mm, hole_start, hole_end) \ argument
391 for (pos = list_first_entry(&(mm)->hole_stack, \
393 &pos->hole_stack != &(mm)->hole_stack ? \
402 int drm_mm_reserve_node(struct drm_mm *mm, struct drm_mm_node *node);
403 int drm_mm_insert_node_in_range(struct drm_mm *mm,
430 drm_mm_insert_node_generic(struct drm_mm *mm, struct drm_mm_node *node, in drm_mm_insert_node_generic() argument
435 return drm_mm_insert_node_in_range(mm, node, in drm_mm_insert_node_generic()
454 static inline int drm_mm_insert_node(struct drm_mm *mm, in drm_mm_insert_node() argument
458 return drm_mm_insert_node_generic(mm, node, size, 0, 0, 0); in drm_mm_insert_node()
463 void drm_mm_init(struct drm_mm *mm, u64 start, u64 size);
464 void drm_mm_takedown(struct drm_mm *mm);
474 static inline bool drm_mm_clean(const struct drm_mm *mm) in drm_mm_clean() argument
476 return list_empty(drm_mm_nodes(mm)); in drm_mm_clean()
480 __drm_mm_interval_first(const struct drm_mm *mm, u64 start, u64 last);
505 struct drm_mm *mm,
530 struct drm_mm *mm, in drm_mm_scan_init() argument
536 drm_mm_scan_init_with_range(scan, mm, in drm_mm_scan_init()
547 void drm_mm_print(const struct drm_mm *mm, struct drm_printer *p);