/linux-master/drivers/gpu/drm/i915/display/ |
H A D | intel_dpt.h | 11 struct i915_address_space; 15 void intel_dpt_destroy(struct i915_address_space *vm); 16 struct i915_vma *intel_dpt_pin(struct i915_address_space *vm); 17 void intel_dpt_unpin(struct i915_address_space *vm); 20 struct i915_address_space *
|
H A D | intel_dpt.c | 17 struct i915_address_space vm; 27 i915_vm_to_dpt(struct i915_address_space *vm) 41 static void dpt_insert_page(struct i915_address_space *vm, 54 static void dpt_insert_entries(struct i915_address_space *vm, 76 static void dpt_clear_range(struct i915_address_space *vm, 81 static void dpt_bind_vma(struct i915_address_space *vm, 111 static void dpt_unbind_vma(struct i915_address_space *vm, 117 static void dpt_cleanup(struct i915_address_space *vm) 124 struct i915_vma *intel_dpt_pin(struct i915_address_space *vm) 175 void intel_dpt_unpin(struct i915_address_space *v [all...] |
/linux-master/drivers/gpu/drm/i915/ |
H A D | i915_gem_evict.h | 12 struct i915_address_space; 16 int __must_check i915_gem_evict_something(struct i915_address_space *vm, 22 int __must_check i915_gem_evict_for_node(struct i915_address_space *vm, 26 int i915_gem_evict_vm(struct i915_address_space *vm,
|
H A D | i915_gem_gtt.h | 18 struct i915_address_space; 28 int i915_gem_gtt_reserve(struct i915_address_space *vm, 34 int i915_gem_gtt_insert(struct i915_address_space *vm,
|
H A D | i915_vma_resource.h | 109 struct i915_address_space *vm; 202 struct i915_address_space *vm, 243 int i915_vma_resource_bind_dep_sync(struct i915_address_space *vm, 248 int i915_vma_resource_bind_dep_await(struct i915_address_space *vm, 255 void i915_vma_resource_bind_dep_sync_all(struct i915_address_space *vm);
|
H A D | i915_vma_resource.c | 105 struct i915_address_space *vm; 177 struct i915_address_space *vm = vma_res->vm; 233 struct i915_address_space *vm = vma_res->vm; 272 i915_vma_resource_color_adjust_range(struct i915_address_space *vm, 295 int i915_vma_resource_bind_dep_sync(struct i915_address_space *vm, 330 void i915_vma_resource_bind_dep_sync_all(struct i915_address_space *vm) 379 int i915_vma_resource_bind_dep_await(struct i915_address_space *vm,
|
H A D | i915_trace.h | 64 __field(struct i915_address_space *, vm) 90 __field(struct i915_address_space *, vm) 197 TP_PROTO(struct i915_address_space *vm, u64 size, u64 align, unsigned int flags), 202 __field(struct i915_address_space *, vm) 222 TP_PROTO(struct i915_address_space *vm, struct drm_mm_node *node, unsigned int flags), 227 __field(struct i915_address_space *, vm) 250 TP_PROTO(struct i915_address_space *vm), 255 __field(struct i915_address_space *, vm) 684 TP_PROTO(struct i915_address_space *vm), 688 __field(struct i915_address_space *, v [all...] |
H A D | i915_gem_evict.c | 46 static int ggtt_flush(struct i915_address_space *vm) 148 i915_gem_evict_something(struct i915_address_space *vm, 328 int i915_gem_evict_for_node(struct i915_address_space *vm, 458 int i915_gem_evict_vm(struct i915_address_space *vm, struct i915_gem_ww_ctx *ww,
|
H A D | i915_vma.h | 45 struct i915_address_space *vm, 209 struct i915_address_space *vm, 263 void vma_invalidate_tlb(struct i915_address_space *vm, u32 *tlb);
|
H A D | i915_vma_types.h | 186 struct i915_address_space *vm;
|
H A D | i915_gem_gtt.c | 73 * @vm: the &struct i915_address_space 97 int i915_gem_gtt_reserve(struct i915_address_space *vm, 157 * @vm: the &struct i915_address_space 190 int i915_gem_gtt_insert(struct i915_address_space *vm,
|
/linux-master/drivers/gpu/drm/i915/gt/ |
H A D | gen8_ppgtt.h | 11 struct i915_address_space;
|
H A D | intel_gtt.h | 233 void (*bind_vma)(struct i915_address_space *vm, 242 void (*unbind_vma)(struct i915_address_space *vm, 247 struct i915_address_space { struct 308 (*alloc_pt_dma)(struct i915_address_space *vm, int sz); 310 (*alloc_scratch_dma)(struct i915_address_space *vm, int sz); 318 void (*allocate_va_range)(struct i915_address_space *vm, 321 void (*clear_range)(struct i915_address_space *vm, 323 void (*scratch_range)(struct i915_address_space *vm, 325 void (*insert_page)(struct i915_address_space *vm, 330 void (*insert_entries)(struct i915_address_space *v [all...] |
H A D | intel_ggtt_gmch.c | 18 static void gmch_ggtt_insert_page(struct i915_address_space *vm, 30 static void gmch_ggtt_insert_entries(struct i915_address_space *vm, 47 static void gmch_ggtt_clear_range(struct i915_address_space *vm, 53 static void gmch_ggtt_remove(struct i915_address_space *vm)
|
H A D | intel_gtt.c | 41 struct drm_i915_gem_object *alloc_pt_lmem(struct i915_address_space *vm, int sz) 75 struct drm_i915_gem_object *alloc_pt_dma(struct i915_address_space *vm, int sz) 99 int map_pt_dma(struct i915_address_space *vm, struct drm_i915_gem_object *obj) 123 int map_pt_dma_locked(struct i915_address_space *vm, struct drm_i915_gem_object *obj) 183 static void __i915_vm_close(struct i915_address_space *vm) 198 int i915_vm_lock_objects(struct i915_address_space *vm, 211 void i915_address_space_fini(struct i915_address_space *vm) 217 * i915_vm_resv_release - Final struct i915_address_space destructor 218 * @kref: Pointer to the &i915_address_space.resv_ref member. 221 * &i915_address_space [all...] |
H A D | intel_ppgtt.c | 16 struct i915_page_table *alloc_pt(struct i915_address_space *vm, int sz) 53 struct i915_page_directory *alloc_pd(struct i915_address_space *vm) 71 void free_px(struct i915_address_space *vm, struct i915_page_table *pt, int lvl) 182 void ppgtt_bind_vma(struct i915_address_space *vm, 207 void ppgtt_unbind_vma(struct i915_address_space *vm, 223 int i915_vm_alloc_pt_stash(struct i915_address_space *vm, 276 int i915_vm_map_pt_stash(struct i915_address_space *vm, 293 void i915_vm_free_pt_stash(struct i915_address_space *vm,
|
H A D | gen8_ppgtt.c | 180 static unsigned int gen8_pd_top_count(const struct i915_address_space *vm) 188 gen8_pdp_for_page_index(struct i915_address_space * const vm, const u64 idx) 199 gen8_pdp_for_page_address(struct i915_address_space * const vm, const u64 addr) 204 static void __gen8_ppgtt_cleanup(struct i915_address_space *vm, 222 static void gen8_ppgtt_cleanup(struct i915_address_space *vm) 239 static u64 __gen8_ppgtt_clear(struct i915_address_space * const vm, 307 static void gen8_ppgtt_clear(struct i915_address_space *vm, 322 static void __gen8_ppgtt_alloc(struct i915_address_space * const vm, 390 static void gen8_ppgtt_alloc(struct i915_address_space *vm, 406 static void __gen8_ppgtt_foreach(struct i915_address_space *v [all...] |
H A D | intel_ggtt.c | 115 void i915_ggtt_suspend_vm(struct i915_address_space *vm) 439 static void gen8_ggtt_insert_page(struct i915_address_space *vm, 454 static void gen8_ggtt_insert_page_bind(struct i915_address_space *vm, 469 static void gen8_ggtt_insert_entries(struct i915_address_space *vm, 508 static bool __gen8_ggtt_insert_entries_bind(struct i915_address_space *vm, 539 static void gen8_ggtt_insert_entries_bind(struct i915_address_space *vm, 552 static void gen8_ggtt_clear_range(struct i915_address_space *vm, 573 static void gen8_ggtt_scratch_range_bind(struct i915_address_space *vm, 594 static void gen6_ggtt_insert_page(struct i915_address_space *vm, 615 static void gen6_ggtt_insert_entries(struct i915_address_space *v [all...] |
H A D | gen6_ppgtt.c | 74 static void gen6_ppgtt_clear_range(struct i915_address_space *vm, 110 static void gen6_ppgtt_insert_entries(struct i915_address_space *vm, 172 static void gen6_alloc_va_range(struct i915_address_space *vm, 221 struct i915_address_space * const vm = &ppgtt->base.vm; 267 static void gen6_ppgtt_cleanup(struct i915_address_space *vm) 280 static void pd_vma_bind(struct i915_address_space *vm, 296 static void pd_vma_unbind(struct i915_address_space *vm,
|
H A D | intel_gt_types.h | 215 struct i915_address_space *vm;
|
/linux-master/drivers/gpu/drm/i915/gem/selftests/ |
H A D | mock_context.h | 13 struct i915_address_space; 30 struct i915_address_space *vm);
|
/linux-master/drivers/gpu/drm/i915/selftests/ |
H A D | mock_gtt.c | 27 static void mock_insert_page(struct i915_address_space *vm, 35 static void mock_insert_entries(struct i915_address_space *vm, 41 static void mock_bind_ppgtt(struct i915_address_space *vm, 51 static void mock_unbind_ppgtt(struct i915_address_space *vm, 56 static void mock_cleanup(struct i915_address_space *vm) 60 static void mock_clear_range(struct i915_address_space *vm, 94 static void mock_bind_ggtt(struct i915_address_space *vm, 102 static void mock_unbind_ggtt(struct i915_address_space *vm,
|
H A D | i915_gem_gtt.c | 244 static int lowlevel_hole(struct i915_address_space *vm, 391 struct i915_address_space *vm) 408 static int fill_hole(struct i915_address_space *vm, 633 static int walk_hole(struct i915_address_space *vm, 716 static int pot_hole(struct i915_address_space *vm, 791 static int drunk_hole(struct i915_address_space *vm, 901 static int __shrink_hole(struct i915_address_space *vm, 979 static int shrink_hole(struct i915_address_space *vm, 1001 static int shrink_boom(struct i915_address_space *vm, 1079 static int misaligned_case(struct i915_address_space *v [all...] |
/linux-master/drivers/gpu/drm/i915/gem/ |
H A D | i915_gem_context_types.h | 29 struct i915_address_space; 195 struct i915_address_space *vm; 284 struct i915_address_space *vm;
|
H A D | i915_gem_context.h | 157 static inline struct i915_address_space * 170 static inline struct i915_address_space * 173 struct i915_address_space *vm;
|