Rev 3391 | Rev 4103 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3391 | Rev 4065 | ||
---|---|---|---|
Line 175... | Line 175... | ||
175 | unsigned long end) |
175 | unsigned long end) |
176 | { |
176 | { |
177 | return drm_mm_get_block_range_generic(parent, size, alignment, 0, |
177 | return drm_mm_get_block_range_generic(parent, size, alignment, 0, |
178 | start, end, 0); |
178 | start, end, 0); |
179 | } |
179 | } |
180 | static inline struct drm_mm_node *drm_mm_get_color_block_range( |
- | |
181 | struct drm_mm_node *parent, |
- | |
182 | unsigned long size, |
- | |
183 | unsigned alignment, |
- | |
184 | unsigned long color, |
- | |
185 | unsigned long start, |
- | |
186 | unsigned long end) |
- | |
187 | { |
- | |
188 | return drm_mm_get_block_range_generic(parent, size, alignment, color, |
- | |
189 | start, end, 0); |
- | |
190 | } |
- | |
191 | static inline struct drm_mm_node *drm_mm_get_block_atomic_range( |
180 | static inline struct drm_mm_node *drm_mm_get_block_atomic_range( |
192 | struct drm_mm_node *parent, |
181 | struct drm_mm_node *parent, |
193 | unsigned long size, |
182 | unsigned long size, |
194 | unsigned alignment, |
183 | unsigned alignment, |
195 | unsigned long start, |
184 | unsigned long start, |
Line 253... | Line 242... | ||
253 | bool best_match) |
242 | bool best_match) |
254 | { |
243 | { |
255 | return drm_mm_search_free_in_range_generic(mm, size, alignment, 0, |
244 | return drm_mm_search_free_in_range_generic(mm, size, alignment, 0, |
256 | start, end, best_match); |
245 | start, end, best_match); |
257 | } |
246 | } |
258 | static inline struct drm_mm_node *drm_mm_search_free_color(const struct drm_mm *mm, |
- | |
259 | unsigned long size, |
- | |
260 | unsigned alignment, |
- | |
261 | unsigned long color, |
- | |
262 | bool best_match) |
- | |
263 | { |
247 | |
264 | return drm_mm_search_free_generic(mm,size, alignment, color, best_match); |
- | |
265 | } |
- | |
266 | static inline struct drm_mm_node *drm_mm_search_free_in_range_color( |
- | |
267 | const struct drm_mm *mm, |
- | |
268 | unsigned long size, |
- | |
269 | unsigned alignment, |
- | |
270 | unsigned long color, |
- | |
271 | unsigned long start, |
- | |
272 | unsigned long end, |
- | |
273 | bool best_match) |
- | |
274 | { |
- | |
275 | return drm_mm_search_free_in_range_generic(mm, size, alignment, color, |
- | |
276 | start, end, best_match); |
- | |
277 | } |
- | |
278 | extern int drm_mm_init(struct drm_mm *mm, |
248 | extern void drm_mm_init(struct drm_mm *mm, |
279 | unsigned long start, |
249 | unsigned long start, |
280 | unsigned long size); |
250 | unsigned long size); |
281 | extern void drm_mm_takedown(struct drm_mm *mm); |
251 | extern void drm_mm_takedown(struct drm_mm *mm); |
282 | extern int drm_mm_clean(struct drm_mm *mm); |
252 | extern int drm_mm_clean(struct drm_mm *mm); |
283 | extern int drm_mm_pre_get(struct drm_mm *mm); |
253 | extern int drm_mm_pre_get(struct drm_mm *mm); |