Searched refs:drm_buddy (Results 1 – 11 of 11) sorted by relevance
/linux-6.3-rc2/include/drm/ |
A D | drm_buddy.h | 64 struct drm_buddy { struct 127 drm_buddy_block_size(struct drm_buddy *mm, in drm_buddy_block_size() 133 int drm_buddy_init(struct drm_buddy *mm, u64 size, u64 chunk_size); 135 void drm_buddy_fini(struct drm_buddy *mm); 140 int drm_buddy_alloc_blocks(struct drm_buddy *mm, 146 int drm_buddy_block_trim(struct drm_buddy *mm, 150 void drm_buddy_free_block(struct drm_buddy *mm, struct drm_buddy_block *block); 152 void drm_buddy_free_list(struct drm_buddy *mm, struct list_head *objects); 154 void drm_buddy_print(struct drm_buddy *mm, struct drm_printer *p); 155 void drm_buddy_block_print(struct drm_buddy *mm,
|
/linux-6.3-rc2/drivers/gpu/drm/ |
A D | drm_buddy.c | 35 static void drm_block_free(struct drm_buddy *mm, in drm_block_free() 41 static void list_insert_sorted(struct drm_buddy *mm, in list_insert_sorted() 68 static void mark_free(struct drm_buddy *mm, in mark_free() 187 void drm_buddy_fini(struct drm_buddy *mm) in drm_buddy_fini() 203 static int split_block(struct drm_buddy *mm, in split_block() 293 void drm_buddy_free_block(struct drm_buddy *mm, in drm_buddy_free_block() 331 alloc_range_bias(struct drm_buddy *mm, in alloc_range_bias() 434 alloc_from_freelist(struct drm_buddy *mm, in alloc_from_freelist() 480 static int __alloc_range(struct drm_buddy *mm, in __alloc_range() 590 int drm_buddy_block_trim(struct drm_buddy *mm, in drm_buddy_block_trim() [all …]
|
A D | Makefile | 82 obj-$(CONFIG_DRM_BUDDY) += drm_buddy.o
|
/linux-6.3-rc2/drivers/gpu/drm/tests/ |
A D | drm_buddy_test.c | 46 static void __dump_block(struct kunit *test, struct drm_buddy *mm, in __dump_block() 55 static void dump_block(struct kunit *test, struct drm_buddy *mm, in dump_block() 67 static int check_block(struct kunit *test, struct drm_buddy *mm, in check_block() 140 static int check_blocks(struct kunit *test, struct drm_buddy *mm, in check_blocks() 202 static int check_mm(struct kunit *test, struct drm_buddy *mm) in check_mm() 331 struct drm_buddy mm; in drm_test_buddy_alloc_pathological() 409 struct drm_buddy mm; in drm_test_buddy_alloc_smoke() 501 struct drm_buddy mm; in drm_test_buddy_alloc_pessimistic() 596 struct drm_buddy mm; in drm_test_buddy_alloc_optimistic() 641 struct drm_buddy mm; in drm_test_buddy_alloc_range() [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/i915/ |
A D | i915_ttm_buddy_manager.h | 16 struct drm_buddy; 36 struct drm_buddy *mm;
|
A D | i915_ttm_buddy_manager.c | 19 struct drm_buddy mm; 41 struct drm_buddy *mm = &bman->mm; in i915_ttm_buddy_man_alloc() 183 struct drm_buddy *mm = &bman->mm; in i915_ttm_buddy_man_intersects() 221 struct drm_buddy *mm = &bman->mm; in i915_ttm_buddy_man_compatible() 360 struct drm_buddy *mm = &bman->mm; in i915_ttm_buddy_man_fini() 398 struct drm_buddy *mm = &bman->mm; in i915_ttm_buddy_man_reserve()
|
A D | i915_scatterlist.c | 170 struct drm_buddy *mm = bman_res->mm; in i915_rsgt_from_buddy_resource()
|
/linux-6.3-rc2/drivers/gpu/drm/amd/amdgpu/ |
A D | amdgpu_vram_mgr.h | 31 struct drm_buddy mm;
|
A D | amdgpu_vram_mgr.c | 273 struct drm_buddy *mm = &mgr->mm; in amdgpu_vram_mgr_do_reserve() 393 struct drm_buddy *mm = &mgr->mm; in amdgpu_vram_mgr_new() 582 struct drm_buddy *mm = &mgr->mm; in amdgpu_vram_mgr_del() 802 struct drm_buddy *mm = &mgr->mm; in amdgpu_vram_mgr_debug()
|
/linux-6.3-rc2/drivers/gpu/drm/i915/selftests/ |
A D | intel_memory_region.c | 374 struct drm_buddy *mm; in igt_mock_splintered_region() 459 struct drm_buddy *mm; in igt_mock_max_segment() 538 struct drm_buddy *mm = bman_res->mm; in igt_object_mappable_total()
|
/linux-6.3-rc2/Documentation/gpu/ |
A D | drm-mm.rst | 475 .. kernel-doc:: drivers/gpu/drm/drm_buddy.c
|
Completed in 14 milliseconds