Rev 3031 | Rev 3391 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3031 | Rev 3192 | ||
---|---|---|---|
Line 68... | Line 68... | ||
68 | unsigned int scan_check_range : 1; |
68 | unsigned int scan_check_range : 1; |
69 | unsigned scan_alignment; |
69 | unsigned scan_alignment; |
70 | unsigned long scan_color; |
70 | unsigned long scan_color; |
71 | unsigned long scan_size; |
71 | unsigned long scan_size; |
72 | unsigned long scan_hit_start; |
72 | unsigned long scan_hit_start; |
73 | unsigned scan_hit_size; |
73 | unsigned long scan_hit_end; |
74 | unsigned scanned_blocks; |
74 | unsigned scanned_blocks; |
75 | unsigned long scan_start; |
75 | unsigned long scan_start; |
76 | unsigned long scan_end; |
76 | unsigned long scan_end; |
77 | struct drm_mm_node *prev_scanned_node; |
77 | struct drm_mm_node *prev_scanned_node; |
Line 156... | Line 156... | ||
156 | unsigned long end) |
156 | unsigned long end) |
157 | { |
157 | { |
158 | return drm_mm_get_block_range_generic(parent, size, alignment, 0, |
158 | return drm_mm_get_block_range_generic(parent, size, alignment, 0, |
159 | start, end, 1); |
159 | start, end, 1); |
160 | } |
160 | } |
- | 161 | ||
161 | extern int drm_mm_insert_node(struct drm_mm *mm, struct drm_mm_node *node, |
162 | extern int drm_mm_insert_node(struct drm_mm *mm, |
- | 163 | struct drm_mm_node *node, |
|
- | 164 | unsigned long size, |
|
162 | unsigned long size, unsigned alignment); |
165 | unsigned alignment); |
163 | extern int drm_mm_insert_node_in_range(struct drm_mm *mm, |
166 | extern int drm_mm_insert_node_in_range(struct drm_mm *mm, |
164 | struct drm_mm_node *node, |
167 | struct drm_mm_node *node, |
- | 168 | unsigned long size, |
|
165 | unsigned long size, unsigned alignment, |
169 | unsigned alignment, |
166 | unsigned long start, unsigned long end); |
170 | unsigned long start, |
- | 171 | unsigned long end); |
|
- | 172 | extern int drm_mm_insert_node_generic(struct drm_mm *mm, |
|
- | 173 | struct drm_mm_node *node, |
|
- | 174 | unsigned long size, |
|
- | 175 | unsigned alignment, |
|
- | 176 | unsigned long color); |
|
- | 177 | extern int drm_mm_insert_node_in_range_generic(struct drm_mm *mm, |
|
- | 178 | struct drm_mm_node *node, |
|
- | 179 | unsigned long size, |
|
- | 180 | unsigned alignment, |
|
- | 181 | unsigned long color, |
|
- | 182 | unsigned long start, |
|
- | 183 | unsigned long end); |
|
167 | extern void drm_mm_put_block(struct drm_mm_node *cur); |
184 | extern void drm_mm_put_block(struct drm_mm_node *cur); |
168 | extern void drm_mm_remove_node(struct drm_mm_node *node); |
185 | extern void drm_mm_remove_node(struct drm_mm_node *node); |
169 | extern void drm_mm_replace_node(struct drm_mm_node *old, struct drm_mm_node *new); |
186 | extern void drm_mm_replace_node(struct drm_mm_node *old, struct drm_mm_node *new); |
170 | extern struct drm_mm_node *drm_mm_search_free_generic(const struct drm_mm *mm, |
187 | extern struct drm_mm_node *drm_mm_search_free_generic(const struct drm_mm *mm, |
171 | unsigned long size, |
188 | unsigned long size, |