| /linux/drivers/gpu/drm/ |
| H A D | drm_mm.c | 108 static noinline void save_stack(struct drm_mm_node *node) in save_stack() 121 struct drm_mm_node *node; in show_leaks() 146 static void save_stack(struct drm_mm_node *node) { } in save_stack() 153 INTERVAL_TREE_DEFINE(struct drm_mm_node, rb, in INTERVAL_TREE_DEFINE() argument 157 struct drm_mm_node * in INTERVAL_TREE_DEFINE() 161 start, last) ?: (struct drm_mm_node *)&mm->head_node; in INTERVAL_TREE_DEFINE() 165 static void drm_mm_interval_tree_add_node(struct drm_mm_node *hole_node, in drm_mm_interval_tree_add_node() 166 struct drm_mm_node *node) in drm_mm_interval_tree_add_node() 170 struct drm_mm_node *parent; in drm_mm_interval_tree_add_node() 178 parent = rb_entry(rb, struct drm_mm_node, rb); in drm_mm_interval_tree_add_node() [all …]
|
| H A D | drm_vma_manager.c | 145 struct drm_mm_node *node, *best; in drm_vma_offset_lookup_locked() 153 node = rb_entry(iter, struct drm_mm_node, rb); in drm_vma_offset_lookup_locked()
|
| /linux/include/drm/ |
| H A D | drm_mm.h | 157 struct drm_mm_node { struct 200 void (*color_adjust)(const struct drm_mm_node *node, argument 209 struct drm_mm_node head_node; 258 static inline bool drm_mm_node_allocated(const struct drm_mm_node *node) in drm_mm_node_allocated() 293 static inline bool drm_mm_hole_follows(const struct drm_mm_node *node) in drm_mm_hole_follows() 298 static inline u64 __drm_mm_hole_node_start(const struct drm_mm_node *hole_node) in __drm_mm_hole_node_start() 314 static inline u64 drm_mm_hole_node_start(const struct drm_mm_node *hole_node) in drm_mm_hole_node_start() 320 static inline u64 __drm_mm_hole_node_end(const struct drm_mm_node *hole_node) in __drm_mm_hole_node_end() 336 static inline u64 drm_mm_hole_node_end(const struct drm_mm_node *hole_node) in drm_mm_hole_node_end() 406 int drm_mm_reserve_node(struct drm_mm *mm, struct drm_mm_node *node); [all …]
|
| /linux/drivers/gpu/drm/tests/ |
| H A D | drm_mm_test.c | 41 struct drm_mm_node *hole; in assert_no_holes() 66 struct drm_mm_node *hole; in assert_one_hole() 93 static u64 misalignment(struct drm_mm_node *node, u64 alignment) in misalignment() 104 static bool assert_node(struct kunit *test, struct drm_mm_node *node, struct drm_mm *mm, in assert_node() 140 struct drm_mm_node tmp; in drm_test_mm_init() 194 struct drm_mm_node nodes[2]; in drm_test_mm_debug() 219 struct drm_mm_node *node, u64 size, u64 alignment, unsigned long color, in expect_insert() 245 struct drm_mm_node *node, *next; in drm_test_mm_align_pot() 292 struct drm_mm_node rsvd_lo, rsvd_hi, node; in drm_test_mm_once()
|
| /linux/drivers/gpu/drm/i915/ |
| H A D | i915_gem_evict.h | 11 struct drm_mm_node; 24 struct drm_mm_node *node,
|
| H A D | i915_gem_gtt.h | 30 struct drm_mm_node *node, 36 struct drm_mm_node *node,
|
| H A D | i915_vgpu.c | 145 struct drm_mm_node space[4]; 151 struct drm_mm_node *node) in vgt_deballoon_space() 189 struct drm_mm_node *node, in vgt_balloon_space()
|
| H A D | i915_gem_evict.c | 158 struct drm_mm_node *node; in i915_gem_evict_something() 330 struct drm_mm_node *target, in i915_gem_evict_for_node() 334 struct drm_mm_node *node; in i915_gem_evict_for_node()
|
| H A D | i915_scatterlist.h | 17 struct drm_mm_node; 232 struct i915_refct_sgt *i915_rsgt_from_mm_node(const struct drm_mm_node *node,
|
| H A D | i915_gem_gtt.c | 98 struct drm_mm_node *node, in i915_gem_gtt_reserve() 191 struct drm_mm_node *node, in i915_gem_gtt_insert()
|
| H A D | i915_gem.c | 62 insert_mappable_node(struct i915_ggtt *ggtt, struct drm_mm_node *node, u32 size) in insert_mappable_node() 82 remove_mappable_node(struct i915_ggtt *ggtt, struct drm_mm_node *node) in remove_mappable_node() 303 struct drm_mm_node *node, in i915_gem_gtt_prepare() 364 struct drm_mm_node *node, in i915_gem_gtt_cleanup() 387 struct drm_mm_node node; in i915_gem_gtt_pread() 551 struct drm_mm_node node; in i915_gem_gtt_pwrite_fast()
|
| /linux/drivers/gpu/drm/etnaviv/ |
| H A D | etnaviv_mmu.c | 140 struct drm_mm_node *node, size_t size) in etnaviv_iommu_find_iova() 222 struct drm_mm_node *node, size_t size, u64 va) in etnaviv_iommu_insert_exact() 225 struct drm_mm_node *scan_node; in etnaviv_iommu_insert_exact() 271 struct drm_mm_node *node; in etnaviv_iommu_map_gem() 419 struct drm_mm_node *node = &mapping->vram_node; in etnaviv_iommu_get_suballoc_va() 451 struct drm_mm_node *node = &mapping->vram_node; in etnaviv_iommu_put_suballoc_va()
|
| /linux/drivers/gpu/drm/i915/selftests/ |
| H A D | i915_gem_evict.c | 194 struct drm_mm_node target = { in igt_evict_for_vma() 234 static void mock_color_adjust(const struct drm_mm_node *node, in mock_color_adjust() 246 struct drm_mm_node target = { in igt_evict_for_cache_color() 384 struct drm_mm_node node; in igt_evict_contexts() 388 struct drm_mm_node hole; in igt_evict_contexts()
|
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_gtt_mgr.c | 197 struct drm_mm_node *mm_node, in amdgpu_gtt_mgr_alloc_entries() 220 struct drm_mm_node *mm_node) in amdgpu_gtt_mgr_free_entries() 238 struct drm_mm_node *mm_node; in amdgpu_gtt_mgr_recover()
|
| H A D | amdgpu_res_cursor.h | 60 struct drm_mm_node *node; in amdgpu_res_first() 129 struct drm_mm_node *node; in amdgpu_res_next()
|
| /linux/drivers/gpu/drm/panthor/ |
| H A D | panthor_mmu.h | 78 struct drm_mm_node *va_node); 79 void panthor_vm_free_va(struct panthor_vm *vm, struct drm_mm_node *va_node);
|
| /linux/drivers/gpu/drm/i915/gem/ |
| H A D | i915_gem_stolen.c | 31 struct drm_mm_node node; 47 struct drm_mm_node *node, u64 size, in __i915_gem_stolen_insert_node_in_range() 77 struct drm_mm_node *node, u64 size, in __i915_gem_stolen_insert_node() 93 struct drm_mm_node *node) in __i915_gem_stolen_remove_node() 709 struct drm_mm_node *stolen = fetch_and_zero(&obj->stolen); in i915_gem_object_release_stolen() 727 struct drm_mm_node *stolen) in __i915_gem_object_create_stolen() 769 struct drm_mm_node *stolen; in _i915_gem_object_stolen_init()
|
| /linux/drivers/gpu/drm/xe/ |
| H A D | xe_ggtt.c | 80 struct drm_mm_node base; 401 struct drm_mm_node *hole; in xe_ggtt_initial_clear() 540 const struct drm_mm_node *node, const char *description) in xe_ggtt_dump_node() 632 struct drm_mm_node *node, *tmpn; in xe_ggtt_shift_nodes_locked() 975 const struct drm_mm_node *entry; in xe_ggtt_largest_hole() 1003 static void xe_ggtt_assign_locked(struct xe_ggtt *ggtt, const struct drm_mm_node *node, u16 vfid) in xe_ggtt_assign_locked() 1152 const struct drm_mm_node *entry; in xe_ggtt_print_holes()
|
| /linux/drivers/gpu/drm/ttm/ |
| H A D | ttm_range_manager.c | 123 struct drm_mm_node *node = &to_ttm_range_mgr_node(res)->mm_nodes[0]; in ttm_range_man_intersects() 139 struct drm_mm_node *node = &to_ttm_range_mgr_node(res)->mm_nodes[0]; in ttm_range_man_compatible()
|
| /linux/drivers/accel/rocket/ |
| H A D | rocket_gem.h | 15 struct drm_mm_node mm;
|
| /linux/include/drm/ttm/ |
| H A D | ttm_range_manager.h | 21 struct drm_mm_node mm_nodes[];
|
| /linux/drivers/gpu/drm/rockchip/ |
| H A D | rockchip_drm_gem.h | 22 struct drm_mm_node mm;
|
| /linux/drivers/gpu/drm/armada/ |
| H A D | armada_gem.h | 17 struct drm_mm_node *linear; /* for linear backed */
|
| /linux/drivers/gpu/drm/vc4/ |
| H A D | vc4_drv.h | 307 struct drm_mm_node upm; 342 struct drm_mm_node mitchell_netravali_filter; 430 struct drm_mm_node lbm; 622 struct drm_mm_node mm;
|
| /linux/drivers/gpu/drm/tegra/ |
| H A D | gem.h | 64 struct drm_mm_node *mm;
|