Lines Matching refs:i915_buddy_mm
16 static struct i915_buddy_block *i915_block_alloc(struct i915_buddy_mm *mm, in i915_block_alloc()
37 static void i915_block_free(struct i915_buddy_mm *mm, in i915_block_free()
51 static void mark_free(struct i915_buddy_mm *mm, in mark_free()
69 int i915_buddy_init(struct i915_buddy_mm *mm, u64 size, u64 chunk_size) in i915_buddy_init()
151 void i915_buddy_fini(struct i915_buddy_mm *mm) in i915_buddy_fini()
166 static int split_block(struct i915_buddy_mm *mm, in split_block()
209 static void __i915_buddy_free(struct i915_buddy_mm *mm, in __i915_buddy_free()
233 void i915_buddy_free(struct i915_buddy_mm *mm, in i915_buddy_free()
241 void i915_buddy_free_list(struct i915_buddy_mm *mm, struct list_head *objects) in i915_buddy_free_list()
261 i915_buddy_alloc(struct i915_buddy_mm *mm, unsigned int order) in i915_buddy_alloc()
321 int i915_buddy_alloc_range(struct i915_buddy_mm *mm, in i915_buddy_alloc_range()
412 void i915_buddy_block_print(struct i915_buddy_mm *mm, in i915_buddy_block_print()
422 void i915_buddy_print(struct i915_buddy_mm *mm, struct drm_printer *p) in i915_buddy_print()