Home
last modified time | relevance | path

Searched refs:drm_buddy_block (Results 1 – 11 of 11) sorted by relevance

/linux/include/drm/
A Ddrm_buddy.h32 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 Ddrm_buddy.c19 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 Damdgpu_res_cursor.h58 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 Damdgpu_vram_mgr.h46 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 Damdgpu_vram_mgr.c55 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 Dxe_res_cursor.h84 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 Dxe_ttm_vram_mgr.c18 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 Ddrm_buddy_test.c29 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 Di915_ttm_buddy_manager.c104 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 Di915_scatterlist.c172 struct drm_buddy_block *block; in i915_rsgt_from_buddy_resource()
/linux/drivers/gpu/drm/i915/selftests/
A Dintel_memory_region.c458 struct drm_buddy_block *block; in igt_mock_max_segment()
539 struct drm_buddy_block *block; in igt_object_mappable_total()

Completed in 20 milliseconds