Lines Matching refs:drm_mm_node

42 struct drm_mm_node {  struct
62 struct drm_mm_node head_node; argument
75 struct drm_mm_node *prev_scanned_node;
77 void (*color_adjust)(struct drm_mm_node *node, unsigned long color,
81 static inline bool drm_mm_node_allocated(struct drm_mm_node *node) in drm_mm_node_allocated()
96 struct drm_mm_node, node_list) : NULL; \
99 struct drm_mm_node, node_list) : NULL) \
103 extern struct drm_mm_node *drm_mm_get_block_generic(struct drm_mm_node *node,
108 extern struct drm_mm_node *drm_mm_get_block_range_generic(
109 struct drm_mm_node *node,
116 static inline struct drm_mm_node *drm_mm_get_block(struct drm_mm_node *parent, in drm_mm_get_block()
122 static inline struct drm_mm_node *drm_mm_get_block_atomic(struct drm_mm_node *parent, in drm_mm_get_block_atomic()
128 static inline struct drm_mm_node *drm_mm_get_block_range( in drm_mm_get_block_range()
129 struct drm_mm_node *parent, in drm_mm_get_block_range()
138 static inline struct drm_mm_node *drm_mm_get_color_block_range( in drm_mm_get_color_block_range()
139 struct drm_mm_node *parent, in drm_mm_get_color_block_range()
149 static inline struct drm_mm_node *drm_mm_get_block_atomic_range( in drm_mm_get_block_atomic_range()
150 struct drm_mm_node *parent, in drm_mm_get_block_atomic_range()
161 struct drm_mm_node *node,
165 struct drm_mm_node *node,
171 struct drm_mm_node *node,
176 struct drm_mm_node *node,
182 extern void drm_mm_put_block(struct drm_mm_node *cur);
183 extern void drm_mm_remove_node(struct drm_mm_node *node);
184 extern void drm_mm_replace_node(struct drm_mm_node *old, struct drm_mm_node *new);
185 extern struct drm_mm_node *drm_mm_search_free_generic(const struct drm_mm *mm,
190 extern struct drm_mm_node *drm_mm_search_free_in_range_generic(
198 static inline struct drm_mm_node *drm_mm_search_free(const struct drm_mm *mm, in drm_mm_search_free()
205 static inline struct drm_mm_node *drm_mm_search_free_in_range( in drm_mm_search_free_in_range()
216 static inline struct drm_mm_node *drm_mm_search_free_color(const struct drm_mm *mm, in drm_mm_search_free_color()
224 static inline struct drm_mm_node *drm_mm_search_free_in_range_color( in drm_mm_search_free_in_range_color()
243 static inline struct drm_mm *drm_get_mm(struct drm_mm_node *block) in drm_get_mm()
258 int drm_mm_scan_add_block(struct drm_mm_node *node);
259 int drm_mm_scan_remove_block(struct drm_mm_node *node);