Lines Matching refs:mm
33 * i915_buddy_free* ownership is given back to the mm.
62 * the mm. Everything above is considered do-not-touch.
109 i915_buddy_block_size(struct i915_buddy_mm *mm,
112 return mm->chunk_size << i915_buddy_block_order(block);
115 int i915_buddy_init(struct i915_buddy_mm *mm, u64 size, u64 chunk_size);
117 void i915_buddy_fini(struct i915_buddy_mm *mm);
120 i915_buddy_alloc(struct i915_buddy_mm *mm, unsigned int order);
122 int i915_buddy_alloc_range(struct i915_buddy_mm *mm,
126 void i915_buddy_free(struct i915_buddy_mm *mm, struct i915_buddy_block *block);
128 void i915_buddy_free_list(struct i915_buddy_mm *mm, struct list_head *objects);