Searched refs:drm_buddy_block (Results 1 – 11 of 11) sorted by relevance
| /linux/include/drm/ |
| A D | drm_buddy.h | 32 struct drm_buddy_block { struct 44 struct drm_buddy_block *left; argument 45 struct drm_buddy_block *right; argument 46 struct drm_buddy_block *parent; argument 80 struct drm_buddy_block **roots; argument 103 drm_buddy_block_order(struct drm_buddy_block *block) in drm_buddy_block_order() 109 drm_buddy_block_state(struct drm_buddy_block *block) in drm_buddy_block_state() 140 struct drm_buddy_block *block) in drm_buddy_block_size() 149 struct drm_buddy_block * 150 drm_get_buddy(struct drm_buddy_block *block); [all …]
|
| /linux/drivers/gpu/drm/ |
| A D | drm_buddy.c | 19 struct drm_buddy_block *block; in drm_block_alloc() 36 struct drm_buddy_block *block) in drm_block_free() 44 struct drm_buddy_block *node; in list_insert_sorted() 105 static struct drm_buddy_block * 108 struct drm_buddy_block *parent; in __get_buddy() 124 struct drm_buddy_block *parent; in __drm_buddy_free() 128 struct drm_buddy_block *buddy; in __drm_buddy_free() 283 struct drm_buddy_block *root; in drm_buddy_init() 395 struct drm_buddy_block * 499 struct drm_buddy_block, in __alloc_range_bias() [all …]
|
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| A D | amdgpu_res_cursor.h | 58 struct drm_buddy_block *block; in amdgpu_res_first() 74 struct drm_buddy_block, in amdgpu_res_first() 84 block = list_entry(next, struct drm_buddy_block, link); in amdgpu_res_first() 127 struct drm_buddy_block *block; in amdgpu_res_next() 148 block = list_entry(next, struct drm_buddy_block, link); in amdgpu_res_next() 176 struct drm_buddy_block *block; in amdgpu_res_cleared()
|
| A D | amdgpu_vram_mgr.h | 46 static inline u64 amdgpu_vram_mgr_block_start(struct drm_buddy_block *block) in amdgpu_vram_mgr_block_start() 51 static inline u64 amdgpu_vram_mgr_block_size(struct drm_buddy_block *block) in amdgpu_vram_mgr_block_size() 56 static inline bool amdgpu_vram_mgr_is_cleared(struct drm_buddy_block *block) in amdgpu_vram_mgr_is_cleared()
|
| A D | amdgpu_vram_mgr.c | 55 static inline struct drm_buddy_block * 63 struct drm_buddy_block *block; in amdgpu_is_vram_mgr_blocks_contiguous() 84 struct drm_buddy_block *block; in amdgpu_vram_mgr_blocks_size() 254 struct drm_buddy_block *block) in amdgpu_vram_mgr_vis_size() 279 struct drm_buddy_block *block; in amdgpu_vram_mgr_bo_visible_size() 301 struct drm_buddy_block *block; in amdgpu_vram_mgr_do_reserve() 461 struct drm_buddy_block *block; in amdgpu_vram_mgr_new() 573 struct drm_buddy_block *dcc_block; in amdgpu_vram_mgr_new() 644 struct drm_buddy_block *block; in amdgpu_vram_mgr_del() 801 struct drm_buddy_block *block; in amdgpu_vram_mgr_intersects() [all …]
|
| /linux/drivers/gpu/drm/xe/ |
| A D | xe_res_cursor.h | 84 struct drm_buddy_block *block; in xe_res_first() 91 struct drm_buddy_block, in xe_res_first() 101 block = list_entry(next, struct drm_buddy_block, in xe_res_first() 178 struct drm_buddy_block *block; in xe_res_next() 208 block = list_entry(next, struct drm_buddy_block, link); in xe_res_next() 215 block = list_entry(next, struct drm_buddy_block, link); in xe_res_next()
|
| A D | xe_ttm_vram_mgr.c | 18 static inline struct drm_buddy_block * 21 return list_first_entry_or_null(list, struct drm_buddy_block, link); in xe_ttm_vram_mgr_first_block() 27 struct drm_buddy_block *block; in xe_is_vram_mgr_blocks_contiguous() 38 block = list_entry(block->link.next, struct drm_buddy_block, in xe_is_vram_mgr_blocks_contiguous() 160 struct drm_buddy_block *block; in xe_ttm_vram_mgr_new() 186 struct drm_buddy_block *block = list_first_entry(&vres->blocks, in xe_ttm_vram_mgr_new() 254 struct drm_buddy_block *block; in xe_ttm_vram_mgr_intersects() 284 struct drm_buddy_block *block; in xe_ttm_vram_mgr_compatible()
|
| /linux/drivers/gpu/drm/tests/ |
| A D | drm_buddy_test.c | 29 struct drm_buddy_block *block; in drm_test_buddy_alloc_range_bias() 266 struct drm_buddy_block *block; in drm_test_buddy_alloc_clear() 407 struct drm_buddy_block *block; in drm_test_buddy_alloc_contiguous() 492 struct drm_buddy_block *block; in drm_test_buddy_alloc_pathological() 542 block = list_first_entry_or_null(&tmp, struct drm_buddy_block, link); in drm_test_buddy_alloc_pathological() 573 struct drm_buddy_block *block, *bn; in drm_test_buddy_alloc_pessimistic() 600 block = list_first_entry_or_null(&tmp, struct drm_buddy_block, link); in drm_test_buddy_alloc_pessimistic() 612 block = list_first_entry_or_null(&tmp, struct drm_buddy_block, link); in drm_test_buddy_alloc_pessimistic() 656 block = list_first_entry_or_null(&tmp, struct drm_buddy_block, link); in drm_test_buddy_alloc_pessimistic() 668 struct drm_buddy_block *block; in drm_test_buddy_alloc_optimistic() [all …]
|
| /linux/drivers/gpu/drm/i915/ |
| A D | i915_ttm_buddy_manager.c | 104 struct drm_buddy_block *block; in i915_ttm_buddy_man_alloc() 160 struct drm_buddy_block *block; in i915_ttm_buddy_man_intersects() 198 struct drm_buddy_block *block; in i915_ttm_buddy_man_compatible() 227 struct drm_buddy_block *block; in i915_ttm_buddy_man_debug()
|
| A D | i915_scatterlist.c | 172 struct drm_buddy_block *block; in i915_rsgt_from_buddy_resource()
|
| /linux/drivers/gpu/drm/i915/selftests/ |
| A D | intel_memory_region.c | 458 struct drm_buddy_block *block; in igt_mock_max_segment() 539 struct drm_buddy_block *block; in igt_object_mappable_total()
|
Completed in 28 milliseconds