Searched refs:i915_address_space (Results 1 - 25 of 55) sorted by relevance

123

/linux-master/drivers/gpu/drm/i915/display/
H A Dintel_dpt.h11 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 Dintel_dpt.c17 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 Di915_gem_evict.h12 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 Di915_gem_gtt.h18 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 Di915_vma_resource.h109 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 Di915_vma_resource.c105 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 Di915_trace.h64 __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 Di915_gem_evict.c46 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 Di915_vma.h45 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 Di915_vma_types.h186 struct i915_address_space *vm;
H A Di915_gem_gtt.c73 * @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 Dgen8_ppgtt.h11 struct i915_address_space;
H A Dintel_gtt.h233 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 Dintel_ggtt_gmch.c18 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 Dintel_gtt.c41 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 Dintel_ppgtt.c16 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 Dgen8_ppgtt.c180 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 Dintel_ggtt.c115 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 Dgen6_ppgtt.c74 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 Dintel_gt_types.h215 struct i915_address_space *vm;
/linux-master/drivers/gpu/drm/i915/gem/selftests/
H A Dmock_context.h13 struct i915_address_space;
30 struct i915_address_space *vm);
/linux-master/drivers/gpu/drm/i915/selftests/
H A Dmock_gtt.c27 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 Di915_gem_gtt.c244 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 Di915_gem_context_types.h29 struct i915_address_space;
195 struct i915_address_space *vm;
284 struct i915_address_space *vm;
H A Di915_gem_context.h157 static inline struct i915_address_space *
170 static inline struct i915_address_space *
173 struct i915_address_space *vm;

Completed in 224 milliseconds

123