/Linux-v5.15/drivers/gpu/drm/i915/ |
D | intel_memory_region.h | 18 struct intel_memory_region; 52 int (*init)(struct intel_memory_region *mem); 53 void (*release)(struct intel_memory_region *mem); 55 int (*init_object)(struct intel_memory_region *mem, 62 struct intel_memory_region { struct 98 struct intel_memory_region * argument 102 struct intel_memory_region * 112 struct intel_memory_region * 113 intel_memory_region_get(struct intel_memory_region *mem); 114 void intel_memory_region_put(struct intel_memory_region *mem); [all …]
|
D | intel_region_ttm.h | 13 struct intel_memory_region; 21 int intel_region_ttm_init(struct intel_memory_region *mem); 23 void intel_region_ttm_fini(struct intel_memory_region *mem); 25 struct sg_table *intel_region_ttm_resource_to_st(struct intel_memory_region *mem, 28 void intel_region_ttm_resource_free(struct intel_memory_region *mem, 31 int intel_region_to_ttm_type(const struct intel_memory_region *mem); 37 intel_region_ttm_resource_alloc(struct intel_memory_region *mem,
|
D | intel_memory_region.c | 32 struct intel_memory_region * 36 struct intel_memory_region *mr; in intel_memory_region_lookup() 48 struct intel_memory_region * 52 struct intel_memory_region *mr; in intel_memory_region_by_type() 70 int intel_memory_region_reserve(struct intel_memory_region *mem, in intel_memory_region_reserve() 81 struct intel_memory_region * 91 struct intel_memory_region *mem; in intel_memory_region_create() 125 void intel_memory_region_set_name(struct intel_memory_region *mem, in intel_memory_region_set_name() 137 struct intel_memory_region *mem = in __intel_memory_region_destroy() 147 struct intel_memory_region * [all …]
|
D | intel_region_ttm.c | 54 int intel_region_to_ttm_type(const struct intel_memory_region *mem) in intel_region_to_ttm_type() 82 int intel_region_ttm_init(struct intel_memory_region *mem) in intel_region_ttm_init() 107 void intel_region_ttm_fini(struct intel_memory_region *mem) in intel_region_ttm_fini() 129 struct sg_table *intel_region_ttm_resource_to_st(struct intel_memory_region *mem, in intel_region_ttm_resource_to_st() 160 intel_region_ttm_resource_alloc(struct intel_memory_region *mem, in intel_region_ttm_resource_alloc() 186 void intel_region_ttm_resource_free(struct intel_memory_region *mem, in intel_region_ttm_resource_free()
|
D | Makefile | 50 intel_memory_region.o \
|
/Linux-v5.15/drivers/gpu/drm/i915/gem/ |
D | i915_gem_create.c | 14 static u32 object_max_page_size(struct intel_memory_region **placements, in object_max_page_size() 21 struct intel_memory_region *mr = placements[i]; in object_max_page_size() 32 struct intel_memory_region **placements, in object_set_placements() 35 struct intel_memory_region **arr; in object_set_placements() 45 struct intel_memory_region *mr = placements[0]; in object_set_placements() 52 sizeof(struct intel_memory_region *), in object_set_placements() 98 struct intel_memory_region **placements, in __i915_gem_object_create_user() 101 struct intel_memory_region *mr = placements[0]; in __i915_gem_object_create_user() 154 struct intel_memory_region *mr; in i915_gem_dumb_create() 212 struct intel_memory_region *mr; in i915_gem_create_ioctl() [all …]
|
D | i915_gem_region.h | 11 struct intel_memory_region; 16 struct intel_memory_region *mem); 20 i915_gem_object_create_region(struct intel_memory_region *mem,
|
D | i915_gem_region.c | 12 struct intel_memory_region *mem) in i915_gem_object_init_memory_region() 23 struct intel_memory_region *mem = obj->mm.region; in i915_gem_object_release_memory_region() 33 i915_gem_object_create_region(struct intel_memory_region *mem, in i915_gem_object_create_region()
|
D | i915_gem_stolen.c | 386 static int i915_gem_init_stolen(struct intel_memory_region *mem) in i915_gem_init_stolen() 633 static int __i915_gem_object_create_stolen(struct intel_memory_region *mem, in __i915_gem_object_create_stolen() 669 static int _i915_gem_object_stolen_init(struct intel_memory_region *mem, in _i915_gem_object_stolen_init() 714 static int init_stolen_smem(struct intel_memory_region *mem) in init_stolen_smem() 723 static void release_stolen_smem(struct intel_memory_region *mem) in release_stolen_smem() 734 static int init_stolen_lmem(struct intel_memory_region *mem) in init_stolen_lmem() 762 static void release_stolen_lmem(struct intel_memory_region *mem) in release_stolen_lmem() 774 struct intel_memory_region * 780 struct intel_memory_region *mem; in i915_gem_stolen_lmem_setup() 815 struct intel_memory_region* [all …]
|
D | i915_gem_object_types.h | 21 struct intel_memory_region; 87 struct intel_memory_region *mr); 461 struct intel_memory_region **placements; 467 struct intel_memory_region *region;
|
D | i915_gem_stolen.h | 24 struct intel_memory_region * 27 struct intel_memory_region *
|
D | i915_gem_lmem.c | 42 struct intel_memory_region *mr = READ_ONCE(obj->mm.region); in i915_gem_object_is_lmem() 66 struct intel_memory_region *mr = READ_ONCE(obj->mm.region); in __i915_gem_object_is_lmem()
|
D | i915_gem_ttm.c | 131 i915_ttm_place_from_region(const struct intel_memory_region *mr, in i915_ttm_place_from_region() 299 struct intel_memory_region *mr = obj->mm.placements[i]; in i915_ttm_adjust_gem_after_move() 363 static struct intel_memory_region * 496 struct intel_memory_region *dst_reg, *src_reg; in i915_ttm_move() 701 struct intel_memory_region *mr) in i915_ttm_migrate() 894 int __i915_gem_ttm_object_init(struct intel_memory_region *mem, in __i915_gem_ttm_object_init() 949 struct intel_memory_region * 953 struct intel_memory_region *mr; in i915_gem_ttm_system_setup()
|
D | i915_gem_shmem.c | 31 struct intel_memory_region *mem = obj->mm.region; in shmem_get_pages() 508 static int shmem_object_init(struct intel_memory_region *mem, in shmem_object_init() 625 static int init_shmem(struct intel_memory_region *mem) in init_shmem() 640 static void release_shmem(struct intel_memory_region *mem) in release_shmem() 651 struct intel_memory_region *i915_gem_shmem_setup(struct drm_i915_private *i915, in i915_gem_shmem_setup()
|
D | i915_gem_ttm.h | 44 int __i915_gem_ttm_object_init(struct intel_memory_region *mem,
|
D | i915_gem_lmem.h | 13 struct intel_memory_region;
|
D | i915_gem_object.c | 466 struct intel_memory_region *mr = READ_ONCE(obj->mm.region); in i915_gem_object_migratable() 534 struct intel_memory_region *mr; in i915_gem_object_can_migrate() 597 struct intel_memory_region *mr; in i915_gem_object_migrate()
|
/Linux-v5.15/drivers/gpu/drm/i915/gt/ |
D | intel_region_lmem.c | 15 static int init_fake_lmem_bar(struct intel_memory_region *mem) in init_fake_lmem_bar() 55 static void release_fake_lmem_bar(struct intel_memory_region *mem) in release_fake_lmem_bar() 70 region_lmem_release(struct intel_memory_region *mem) in region_lmem_release() 78 region_lmem_init(struct intel_memory_region *mem) in region_lmem_init() 114 struct intel_memory_region * 119 struct intel_memory_region *mem; in intel_gt_setup_fake_lmem() 174 struct intel_memory_region *mem) in reserve_lowmem_region() 190 static struct intel_memory_region *setup_lmem(struct intel_gt *gt) in setup_lmem() 195 struct intel_memory_region *mem; in setup_lmem() 238 struct intel_memory_region *intel_gt_setup_lmem(struct intel_gt *gt) in intel_gt_setup_lmem()
|
D | intel_region_lmem.h | 11 struct intel_memory_region *intel_gt_setup_lmem(struct intel_gt *gt); 13 struct intel_memory_region *
|
/Linux-v5.15/drivers/gpu/drm/i915/selftests/ |
D | mock_region.h | 12 struct intel_memory_region; 14 struct intel_memory_region *
|
D | mock_region.c | 63 static int mock_object_init(struct intel_memory_region *mem, in mock_object_init() 87 static void mock_region_fini(struct intel_memory_region *mem) in mock_region_fini() 102 struct intel_memory_region *
|
D | intel_memory_region.c | 30 static void close_objects(struct intel_memory_region *mem, in close_objects() 54 struct intel_memory_region *mem = arg; in igt_mock_fill() 105 igt_object_create(struct intel_memory_region *mem, in igt_object_create() 156 struct intel_memory_region *mem = arg; in igt_mock_reserve() 236 struct intel_memory_region *mem = arg; in igt_mock_contiguous() 368 struct intel_memory_region *mem = arg; in igt_mock_splintered_region() 453 struct intel_memory_region *mem = arg; in igt_mock_max_segment() 986 create_region_for_mapping(struct intel_memory_region *mr, u64 size, u32 type, in create_region_for_mapping() 1038 static int _perf_memcpy(struct intel_memory_region *src_mr, in _perf_memcpy() 1039 struct intel_memory_region *dst_mr, in _perf_memcpy() [all …]
|
/Linux-v5.15/drivers/gpu/drm/i915/gem/selftests/ |
D | i915_gem_dmabuf.c | 91 struct intel_memory_region *lmem = i915->mm.regions[INTEL_REGION_LMEM]; in igt_dmabuf_import_same_driver_lmem() 144 struct intel_memory_region **regions, in igt_dmabuf_import_same_driver() 245 struct intel_memory_region *smem = i915->mm.regions[INTEL_REGION_SMEM]; in igt_dmabuf_import_same_driver_smem() 253 struct intel_memory_region *regions[2]; in igt_dmabuf_import_same_driver_lmem_smem()
|
D | i915_gem_mman.c | 589 struct intel_memory_region *sys_region = in create_sys_or_internal() 956 struct intel_memory_region *mr; in igt_mmap() 1091 struct intel_memory_region *mr; in igt_mmap_access() 1236 struct intel_memory_region *mr; in igt_mmap_gpu() 1391 struct intel_memory_region *mr; in igt_mmap_revoke()
|
D | i915_gem_migrate.c | 43 struct intel_memory_region *src_mr = i915->mm.regions[src]; in igt_create_migrate()
|