/Linux-v4.19/include/drm/ |
D | drm_mm.h | 155 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 …]
|
D | drm_vma_manager.h | 42 struct drm_mm_node vm_node;
|
/Linux-v4.19/drivers/gpu/drm/ |
D | drm_mm.c | 106 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 …]
|
D | drm_vma_manager.c | 147 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/ |
D | test-drm_mm.c | 54 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/ |
D | i915_vgpu.c | 95 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()
|
D | i915_gem_stolen.c | 46 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()
|
D | i915_gem_evict.c | 136 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()
|
D | i915_gem_gtt.h | 404 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/ |
D | amdgpu_vram_mgr.c | 87 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()
|
D | amdgpu_gtt_mgr.c | 35 struct drm_mm_node node; 257 struct drm_mm_node *mm_node; in amdgpu_gtt_mgr_recover()
|
D | amdgpu_ttm.c | 342 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/ |
D | etnaviv_mmu.h | 63 struct drm_mm_node *vram_node, size_t size, 66 struct drm_mm_node *vram_node, size_t size,
|
D | etnaviv_mmu.c | 139 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()
|
D | etnaviv_gem.h | 29 struct drm_mm_node vram_node;
|
D | etnaviv_cmdbuf.c | 25 struct drm_mm_node vram_node; /* only used on MMUv2 */
|
/Linux-v4.19/drivers/gpu/drm/i915/selftests/ |
D | i915_gem_evict.c | 171 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/ |
D | msm_gem.h | 40 struct drm_mm_node node; 92 struct drm_mm_node *vram_node;
|
/Linux-v4.19/drivers/gpu/drm/rockchip/ |
D | rockchip_drm_gem.h | 30 struct drm_mm_node mm;
|
/Linux-v4.19/drivers/gpu/drm/armada/ |
D | armada_gem.h | 20 struct drm_mm_node *linear; /* for linear backed */
|
/Linux-v4.19/drivers/gpu/drm/tegra/ |
D | gem.h | 41 struct drm_mm_node *mm;
|
/Linux-v4.19/drivers/gpu/drm/ttm/ |
D | ttm_agp_backend.c | 55 struct drm_mm_node *node = bo_mem->mm_node; in ttm_agp_bind()
|
D | ttm_bo_manager.c | 58 struct drm_mm_node *node; in ttm_bo_man_get_node()
|
/Linux-v4.19/include/drm/ttm/ |
D | ttm_bo_api.h | 48 struct drm_mm_node;
|
/Linux-v4.19/drivers/gpu/drm/vc4/ |
D | vc4_drv.h | 307 struct drm_mm_node mitchell_netravali_filter; 365 struct drm_mm_node lbm;
|