Home
last modified time | relevance | path

Searched refs:drm_mm_node (Results 1 – 25 of 48) sorted by relevance

12

/Linux-v4.19/include/drm/
Ddrm_mm.h155 struct drm_mm_node { struct
196 void (*color_adjust)(const struct drm_mm_node *node, argument
205 struct drm_mm_node head_node;
254 static inline bool drm_mm_node_allocated(const struct drm_mm_node *node) in drm_mm_node_allocated()
289 static inline bool drm_mm_hole_follows(const struct drm_mm_node *node) in drm_mm_hole_follows()
294 static inline u64 __drm_mm_hole_node_start(const struct drm_mm_node *hole_node) in __drm_mm_hole_node_start()
310 static inline u64 drm_mm_hole_node_start(const struct drm_mm_node *hole_node) in drm_mm_hole_node_start()
316 static inline u64 __drm_mm_hole_node_end(const struct drm_mm_node *hole_node) in __drm_mm_hole_node_end()
332 static inline u64 drm_mm_hole_node_end(const struct drm_mm_node *hole_node) in drm_mm_hole_node_end()
402 int drm_mm_reserve_node(struct drm_mm *mm, struct drm_mm_node *node);
[all …]
Ddrm_vma_manager.h42 struct drm_mm_node vm_node;
/Linux-v4.19/drivers/gpu/drm/
Ddrm_mm.c106 static noinline void save_stack(struct drm_mm_node *node) in save_stack()
126 struct drm_mm_node *node; in show_leaks()
158 static void save_stack(struct drm_mm_node *node) { } in save_stack()
165 INTERVAL_TREE_DEFINE(struct drm_mm_node, rb, in INTERVAL_TREE_DEFINE() argument
169 struct drm_mm_node * in INTERVAL_TREE_DEFINE()
173 start, last) ?: (struct drm_mm_node *)&mm->head_node; in INTERVAL_TREE_DEFINE()
177 static void drm_mm_interval_tree_add_node(struct drm_mm_node *hole_node, in drm_mm_interval_tree_add_node()
178 struct drm_mm_node *node) in drm_mm_interval_tree_add_node()
182 struct drm_mm_node *parent; in drm_mm_interval_tree_add_node()
190 parent = rb_entry(rb, struct drm_mm_node, rb); in drm_mm_interval_tree_add_node()
[all …]
Ddrm_vma_manager.c147 struct drm_mm_node *node, *best; in drm_vma_offset_lookup_locked()
155 node = rb_entry(iter, struct drm_mm_node, rb); in drm_vma_offset_lookup_locked()
/Linux-v4.19/drivers/gpu/drm/selftests/
Dtest-drm_mm.c54 struct drm_mm_node *hole; in assert_no_holes()
78 struct drm_mm_node *hole; in assert_one_hole()
107 struct drm_mm_node *node, *check, *found; in assert_continuous()
156 static u64 misalignment(struct drm_mm_node *node, u64 alignment) in misalignment()
167 static bool assert_node(struct drm_mm_node *node, struct drm_mm *mm, in assert_node()
206 struct drm_mm_node tmp; in igt_init()
266 struct drm_mm_node nodes[2]; in igt_debug()
298 static struct drm_mm_node *set_node(struct drm_mm_node *node, in set_node()
306 static bool expect_reserve_fail(struct drm_mm *mm, struct drm_mm_node *node) in expect_reserve_fail()
353 struct drm_mm_node tmp = {}; in check_reserve_boundaries()
[all …]
/Linux-v4.19/drivers/gpu/drm/i915/
Di915_vgpu.c95 struct drm_mm_node space[4];
101 struct drm_mm_node *node) in vgt_deballoon_space()
133 struct drm_mm_node *node, in vgt_balloon_space()
Di915_gem_stolen.c46 struct drm_mm_node *node, u64 size, in i915_gem_stolen_insert_node_in_range()
68 struct drm_mm_node *node, u64 size, in i915_gem_stolen_insert_node()
76 struct drm_mm_node *node) in i915_gem_stolen_remove_node()
547 struct drm_mm_node *stolen = fetch_and_zero(&obj->stolen); in i915_gem_object_release_stolen()
565 struct drm_mm_node *stolen) in _i915_gem_object_create_stolen()
597 struct drm_mm_node *stolen; in i915_gem_object_create_stolen()
633 struct drm_mm_node *stolen; in i915_gem_object_create_stolen_for_preallocated()
Di915_gem_evict.c136 struct drm_mm_node *node; in i915_gem_evict_something()
274 struct drm_mm_node *target, in i915_gem_evict_for_node()
278 struct drm_mm_node *node; in i915_gem_evict_for_node()
Di915_gem_gtt.h404 struct drm_mm_node error_capture;
655 struct drm_mm_node *node,
660 struct drm_mm_node *node,
/Linux-v4.19/drivers/gpu/drm/amd/amdgpu/
Damdgpu_vram_mgr.c87 struct drm_mm_node *node) in amdgpu_vram_mgr_vis_size()
111 struct drm_mm_node *nodes = mem->mm_node; in amdgpu_vram_mgr_bo_visible_size()
145 struct drm_mm_node *nodes; in amdgpu_vram_mgr_new()
241 struct drm_mm_node *nodes = mem->mm_node; in amdgpu_vram_mgr_del()
Damdgpu_gtt_mgr.c35 struct drm_mm_node node;
257 struct drm_mm_node *mm_node; in amdgpu_gtt_mgr_recover()
Damdgpu_ttm.c342 struct drm_mm_node *mm_node, in amdgpu_mm_node_addr()
362 static struct drm_mm_node *amdgpu_find_mm_node(struct ttm_mem_reg *mem, in amdgpu_find_mm_node()
365 struct drm_mm_node *mm_node = mem->mm_node; in amdgpu_find_mm_node()
391 struct drm_mm_node *src_mm, *dst_mm; in amdgpu_ttm_copy_mem_to_mem()
725 struct drm_mm_node *mm_node = mem->mm_node; in amdgpu_ttm_io_mem_reserve()
770 struct drm_mm_node *mm; in amdgpu_ttm_io_mem_pfn()
1472 struct drm_mm_node *node = bo->mem.mm_node; in amdgpu_ttm_bo_eviction_valuable()
1532 struct drm_mm_node *nodes; in amdgpu_ttm_access_memory()
2099 struct drm_mm_node *mm_node; in amdgpu_fill_buffer()
/Linux-v4.19/drivers/gpu/drm/etnaviv/
Detnaviv_mmu.h63 struct drm_mm_node *vram_node, size_t size,
66 struct drm_mm_node *vram_node, size_t size,
Detnaviv_mmu.c139 struct drm_mm_node *node, size_t size) in etnaviv_iommu_find_iova()
227 struct drm_mm_node *node; in etnaviv_iommu_map_gem()
336 struct drm_mm_node *vram_node, size_t size, in etnaviv_iommu_get_suballoc_va()
369 struct drm_mm_node *vram_node, size_t size, in etnaviv_iommu_put_suballoc_va()
Detnaviv_gem.h29 struct drm_mm_node vram_node;
Detnaviv_cmdbuf.c25 struct drm_mm_node vram_node; /* only used on MMUv2 */
/Linux-v4.19/drivers/gpu/drm/i915/selftests/
Di915_gem_evict.c171 struct drm_mm_node target = { in igt_evict_for_vma()
206 static void mock_color_adjust(const struct drm_mm_node *node, in mock_color_adjust()
218 struct drm_mm_node target = { in igt_evict_for_cache_color()
336 struct drm_mm_node node; in igt_evict_contexts()
339 struct drm_mm_node hole; in igt_evict_contexts()
/Linux-v4.19/drivers/gpu/drm/msm/
Dmsm_gem.h40 struct drm_mm_node node;
92 struct drm_mm_node *vram_node;
/Linux-v4.19/drivers/gpu/drm/rockchip/
Drockchip_drm_gem.h30 struct drm_mm_node mm;
/Linux-v4.19/drivers/gpu/drm/armada/
Darmada_gem.h20 struct drm_mm_node *linear; /* for linear backed */
/Linux-v4.19/drivers/gpu/drm/tegra/
Dgem.h41 struct drm_mm_node *mm;
/Linux-v4.19/drivers/gpu/drm/ttm/
Dttm_agp_backend.c55 struct drm_mm_node *node = bo_mem->mm_node; in ttm_agp_bind()
Dttm_bo_manager.c58 struct drm_mm_node *node; in ttm_bo_man_get_node()
/Linux-v4.19/include/drm/ttm/
Dttm_bo_api.h48 struct drm_mm_node;
/Linux-v4.19/drivers/gpu/drm/vc4/
Dvc4_drv.h307 struct drm_mm_node mitchell_netravali_filter;
365 struct drm_mm_node lbm;

12