Home
last modified time | relevance | path

Searched refs:i915_buddy_mm (Results 1 – 7 of 7) sorted by relevance

/Linux-v5.15/drivers/gpu/drm/i915/
Di915_buddy.h49 struct i915_buddy_mm { struct
111 i915_buddy_block_size(struct i915_buddy_mm *mm, in i915_buddy_block_size()
117 int i915_buddy_init(struct i915_buddy_mm *mm, u64 size, u64 chunk_size);
119 void i915_buddy_fini(struct i915_buddy_mm *mm);
122 i915_buddy_alloc(struct i915_buddy_mm *mm, unsigned int order);
124 int i915_buddy_alloc_range(struct i915_buddy_mm *mm,
128 void i915_buddy_free(struct i915_buddy_mm *mm, struct i915_buddy_block *block);
130 void i915_buddy_free_list(struct i915_buddy_mm *mm, struct list_head *objects);
Di915_buddy.c15 static struct i915_buddy_block *i915_block_alloc(struct i915_buddy_mm *mm, in i915_block_alloc()
36 static void i915_block_free(struct i915_buddy_mm *mm, in i915_block_free()
50 static void mark_free(struct i915_buddy_mm *mm, in mark_free()
68 int i915_buddy_init(struct i915_buddy_mm *mm, u64 size, u64 chunk_size) in i915_buddy_init()
149 void i915_buddy_fini(struct i915_buddy_mm *mm) in i915_buddy_fini()
162 static int split_block(struct i915_buddy_mm *mm, in split_block()
205 static void __i915_buddy_free(struct i915_buddy_mm *mm, in __i915_buddy_free()
229 void i915_buddy_free(struct i915_buddy_mm *mm, in i915_buddy_free()
236 void i915_buddy_free_list(struct i915_buddy_mm *mm, struct list_head *objects) in i915_buddy_free_list()
256 i915_buddy_alloc(struct i915_buddy_mm *mm, unsigned int order) in i915_buddy_alloc()
[all …]
Di915_ttm_buddy_manager.h16 struct i915_buddy_mm;
31 struct i915_buddy_mm *mm;
Di915_ttm_buddy_manager.c18 struct i915_buddy_mm mm;
37 struct i915_buddy_mm *mm = &bman->mm; in i915_ttm_buddy_man_alloc()
213 struct i915_buddy_mm *mm = &bman->mm; in i915_ttm_buddy_man_fini()
249 struct i915_buddy_mm *mm = &bman->mm; in i915_ttm_buddy_man_reserve()
Di915_scatterlist.c129 struct i915_buddy_mm *mm = bman_res->mm; in i915_sg_from_buddy_resource()
/Linux-v5.15/drivers/gpu/drm/i915/selftests/
Di915_buddy.c11 static void __igt_dump_block(struct i915_buddy_mm *mm, in __igt_dump_block()
25 static void igt_dump_block(struct i915_buddy_mm *mm, in igt_dump_block()
37 static int igt_check_block(struct i915_buddy_mm *mm, in igt_check_block()
111 static int igt_check_blocks(struct i915_buddy_mm *mm, in igt_check_blocks()
175 static int igt_check_mm(struct i915_buddy_mm *mm) in igt_check_mm()
300 struct i915_buddy_mm mm; in igt_buddy_alloc_smoke()
409 struct i915_buddy_mm mm; in igt_buddy_alloc_pessimistic()
501 struct i915_buddy_mm mm; in igt_buddy_alloc_optimistic()
551 struct i915_buddy_mm mm; in igt_buddy_alloc_pathological()
632 struct i915_buddy_mm mm; in igt_buddy_alloc_range()
[all …]
Dintel_memory_region.c372 struct i915_buddy_mm *mm; in igt_mock_splintered_region()
458 struct i915_buddy_mm *mm; in igt_mock_max_segment()