/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gt/ |
H A D | intel_gtt.h | 230 void (*bind_vma)(struct i915_address_space *vm, 239 void (*unbind_vma)(struct i915_address_space *vm, 244 struct i915_address_space { struct 300 (*alloc_pt_dma)(struct i915_address_space *vm, int sz); 302 (*alloc_scratch_dma)(struct i915_address_space *vm, int sz); 310 void (*allocate_va_range)(struct i915_address_space *vm, 313 void (*clear_range)(struct i915_address_space *vm, 315 void (*scratch_range)(struct i915_address_space *vm, 317 void (*insert_page)(struct i915_address_space *vm, 322 void (*insert_entries)(struct i915_address_space *v [all...] |
H A D | intel_gtt.c | 35 struct drm_i915_gem_object *alloc_pt_lmem(struct i915_address_space *vm, int sz) in alloc_pt_lmem() 66 struct drm_i915_gem_object *alloc_pt_dma(struct i915_address_space *vm, int sz) in alloc_pt_dma() 87 int map_pt_dma(struct i915_address_space *vm, struct drm_i915_gem_object *obj) in map_pt_dma() 101 int map_pt_dma_locked(struct i915_address_space *vm, struct drm_i915_gem_object *obj) in map_pt_dma_locked() 151 static void __i915_vm_close(struct i915_address_space *vm) in __i915_vm_close() 166 int i915_vm_lock_objects(struct i915_address_space *vm, in i915_vm_lock_objects() 179 void i915_address_space_fini(struct i915_address_space *vm) in i915_address_space_fini() 185 * i915_vm_resv_release - Final struct i915_address_space destructor 186 * @kref: Pointer to the &i915_address_space.resv_ref member. 189 * &i915_address_space [all...] |
H A D | intel_ppgtt.c | 16 struct i915_page_table *alloc_pt(struct i915_address_space *vm, int sz) in alloc_pt() 53 struct i915_page_directory *alloc_pd(struct i915_address_space *vm) in alloc_pd() 71 void free_px(struct i915_address_space *vm, struct i915_page_table *pt, int lvl) in free_px() 182 void ppgtt_bind_vma(struct i915_address_space *vm, in ppgtt_bind_vma() 207 void ppgtt_unbind_vma(struct i915_address_space *vm, in ppgtt_unbind_vma() 223 int i915_vm_alloc_pt_stash(struct i915_address_space *vm, in i915_vm_alloc_pt_stash() 276 int i915_vm_map_pt_stash(struct i915_address_space *vm, in i915_vm_map_pt_stash() 293 void i915_vm_free_pt_stash(struct i915_address_space *vm, in i915_vm_free_pt_stash()
|
H A D | gen8_ppgtt.c | 179 static unsigned int gen8_pd_top_count(const struct i915_address_space *vm) in gen8_pd_top_count() 187 gen8_pdp_for_page_index(struct i915_address_space * const vm, const u64 idx) in gen8_pdp_for_page_index() 198 gen8_pdp_for_page_address(struct i915_address_space * const vm, const u64 addr) in gen8_pdp_for_page_address() 203 static void __gen8_ppgtt_cleanup(struct i915_address_space *vm, in __gen8_ppgtt_cleanup() 221 static void gen8_ppgtt_cleanup(struct i915_address_space *vm) in gen8_ppgtt_cleanup() 235 static u64 __gen8_ppgtt_clear(struct i915_address_space * const vm, in __gen8_ppgtt_clear() 303 static void gen8_ppgtt_clear(struct i915_address_space *vm, in gen8_ppgtt_clear() 318 static void __gen8_ppgtt_alloc(struct i915_address_space * const vm, in __gen8_ppgtt_alloc() 386 static void gen8_ppgtt_alloc(struct i915_address_space *vm, in gen8_ppgtt_alloc() 402 static void __gen8_ppgtt_foreach(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, in gmch_ggtt_insert_page() 30 static void gmch_ggtt_insert_entries(struct i915_address_space *vm, in gmch_ggtt_insert_entries() 47 static void gmch_ggtt_clear_range(struct i915_address_space *vm, in gmch_ggtt_clear_range() 53 static void gmch_ggtt_remove(struct i915_address_space *vm) in gmch_ggtt_remove()
|
H A D | intel_ggtt.c | 109 void i915_ggtt_suspend_vm(struct i915_address_space *vm) in i915_ggtt_suspend_vm() 279 static void gen8_ggtt_insert_page(struct i915_address_space *vm, in gen8_ggtt_insert_page() 294 static void gen8_ggtt_insert_entries(struct i915_address_space *vm, in gen8_ggtt_insert_entries() 333 static void gen8_ggtt_clear_range(struct i915_address_space *vm, in gen8_ggtt_clear_range() 354 static void gen6_ggtt_insert_page(struct i915_address_space *vm, in gen6_ggtt_insert_page() 375 static void gen6_ggtt_insert_entries(struct i915_address_space *vm, in gen6_ggtt_insert_entries() 408 static void nop_clear_range(struct i915_address_space *vm, in nop_clear_range() 413 static void bxt_vtd_ggtt_wa(struct i915_address_space *vm) in bxt_vtd_ggtt_wa() 426 struct i915_address_space *vm; 443 static void bxt_vtd_ggtt_insert_page__BKL(struct i915_address_space *v [all...] |
H A D | gen6_ppgtt.c | 74 static void gen6_ppgtt_clear_range(struct i915_address_space *vm, in gen6_ppgtt_clear_range() 110 static void gen6_ppgtt_insert_entries(struct i915_address_space *vm, in gen6_ppgtt_insert_entries() 172 static void gen6_alloc_va_range(struct i915_address_space *vm, in gen6_alloc_va_range() 221 struct i915_address_space * const vm = &ppgtt->base.vm; in gen6_ppgtt_init_scratch() 267 static void gen6_ppgtt_cleanup(struct i915_address_space *vm) in gen6_ppgtt_cleanup() 280 static void pd_vma_bind(struct i915_address_space *vm, in pd_vma_bind() 296 static void pd_vma_unbind(struct i915_address_space *vm, in pd_vma_unbind()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gt/ |
H A D | intel_gtt.h | 192 void (*bind_vma)(struct i915_address_space *vm, 201 void (*unbind_vma)(struct i915_address_space *vm, 208 struct i915_address_space { struct 261 (*alloc_pt_dma)(struct i915_address_space *vm, int sz); 268 void (*allocate_va_range)(struct i915_address_space *vm, 271 void (*clear_range)(struct i915_address_space *vm, 273 void (*insert_page)(struct i915_address_space *vm, 278 void (*insert_entries)(struct i915_address_space *vm, 282 void (*cleanup)(struct i915_address_space *vm); 299 struct i915_address_space v [all...] |
H A D | intel_gtt.c | 14 struct drm_i915_gem_object *alloc_pt_dma(struct i915_address_space *vm, int sz) in alloc_pt_dma() 22 int pin_pt_dma(struct i915_address_space *vm, struct drm_i915_gem_object *obj) in pin_pt_dma() 34 void __i915_vm_close(struct i915_address_space *vm) in __i915_vm_close() 59 void i915_address_space_fini(struct i915_address_space *vm) in i915_address_space_fini() 67 struct i915_address_space *vm = in __i915_vm_release() 68 container_of(work, struct i915_address_space, rcu.work); in __i915_vm_release() 78 struct i915_address_space *vm = in i915_vm_release() 79 container_of(kref, struct i915_address_space, ref); in i915_vm_release() 87 void i915_address_space_init(struct i915_address_space *vm, int subclass) in i915_address_space_init() 165 int setup_scratch_page(struct i915_address_space *v [all...] |
H A D | intel_ppgtt.c | 13 struct i915_page_table *alloc_pt(struct i915_address_space *vm) in alloc_pt() 49 struct i915_page_directory *alloc_pd(struct i915_address_space *vm) in alloc_pd() 67 void free_px(struct i915_address_space *vm, struct i915_page_table *pt, int lvl) in free_px() 178 void ppgtt_bind_vma(struct i915_address_space *vm, in ppgtt_bind_vma() 200 void ppgtt_unbind_vma(struct i915_address_space *vm, struct i915_vma *vma) in ppgtt_unbind_vma() 212 int i915_vm_alloc_pt_stash(struct i915_address_space *vm, in i915_vm_alloc_pt_stash() 257 int i915_vm_pin_pt_stash(struct i915_address_space *vm, in i915_vm_pin_pt_stash() 274 void i915_vm_free_pt_stash(struct i915_address_space *vm, in i915_vm_free_pt_stash()
|
H A D | intel_ggtt.c | 191 static void gen8_ggtt_insert_page(struct i915_address_space *vm, in gen8_ggtt_insert_page() 206 static void gen8_ggtt_insert_entries(struct i915_address_space *vm, in gen8_ggtt_insert_entries() 242 static void gen6_ggtt_insert_page(struct i915_address_space *vm, in gen6_ggtt_insert_page() 263 static void gen6_ggtt_insert_entries(struct i915_address_space *vm, in gen6_ggtt_insert_entries() 293 static void nop_clear_range(struct i915_address_space *vm, in nop_clear_range() 298 static void gen8_ggtt_clear_range(struct i915_address_space *vm, in gen8_ggtt_clear_range() 319 static void bxt_vtd_ggtt_wa(struct i915_address_space *vm) in bxt_vtd_ggtt_wa() 332 struct i915_address_space *vm; 348 static void bxt_vtd_ggtt_insert_page__BKL(struct i915_address_space *vm, in bxt_vtd_ggtt_insert_page__BKL() 360 struct i915_address_space *v [all...] |
H A D | gen8_ppgtt.c | 146 gen8_pd_top_count(const struct i915_address_space *vm) in gen8_pd_top_count() 153 gen8_pdp_for_page_index(struct i915_address_space * const vm, const u64 idx) in gen8_pdp_for_page_index() 164 gen8_pdp_for_page_address(struct i915_address_space * const vm, const u64 addr) in gen8_pdp_for_page_address() 169 static void __gen8_ppgtt_cleanup(struct i915_address_space *vm, in __gen8_ppgtt_cleanup() 187 static void gen8_ppgtt_cleanup(struct i915_address_space *vm) in gen8_ppgtt_cleanup() 198 static u64 __gen8_ppgtt_clear(struct i915_address_space * const vm, in __gen8_ppgtt_clear() 257 static void gen8_ppgtt_clear(struct i915_address_space *vm, in gen8_ppgtt_clear() 272 static void __gen8_ppgtt_alloc(struct i915_address_space * const vm, in __gen8_ppgtt_alloc() 341 static void gen8_ppgtt_alloc(struct i915_address_space *vm, in gen8_ppgtt_alloc() 528 static void gen8_ppgtt_insert(struct i915_address_space *v [all...] |
H A D | gen6_ppgtt.c | 79 static void gen6_ppgtt_clear_range(struct i915_address_space *vm, in gen6_ppgtt_clear_range() 116 static void gen6_ppgtt_insert_entries(struct i915_address_space *vm, in gen6_ppgtt_insert_entries() 180 static void gen6_alloc_va_range(struct i915_address_space *vm, in gen6_alloc_va_range() 230 struct i915_address_space * const vm = &ppgtt->base.vm; in gen6_ppgtt_init_scratch() 273 static void gen6_ppgtt_cleanup(struct i915_address_space *vm) in gen6_ppgtt_cleanup() 301 static void pd_vma_bind(struct i915_address_space *vm, in pd_vma_bind() 317 static void pd_vma_unbind(struct i915_address_space *vm, struct i915_vma *vma) in pd_vma_unbind()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/ |
H A D | intel_dpt.h | 11 struct i915_address_space; 16 void intel_dpt_destroy(struct i915_address_space *vm); 17 struct i915_vma *intel_dpt_pin(struct i915_address_space *vm); 18 void intel_dpt_unpin(struct i915_address_space *vm); 21 struct i915_address_space *
|
H A D | intel_dpt.c | 19 struct i915_address_space vm; 29 i915_vm_to_dpt(struct i915_address_space *vm) in i915_vm_to_dpt() 43 static void dpt_insert_page(struct i915_address_space *vm, in dpt_insert_page() 56 static void dpt_insert_entries(struct i915_address_space *vm, in dpt_insert_entries() 78 static void dpt_clear_range(struct i915_address_space *vm, in dpt_clear_range() 83 static void dpt_bind_vma(struct i915_address_space *vm, in dpt_bind_vma() 113 static void dpt_unbind_vma(struct i915_address_space *vm, in dpt_unbind_vma() 119 static void dpt_cleanup(struct i915_address_space *vm) in dpt_cleanup() 126 struct i915_vma *intel_dpt_pin(struct i915_address_space *vm) in intel_dpt_pin() 177 void intel_dpt_unpin(struct i915_address_space *v [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/selftests/ |
H A D | mock_gtt.c | 27 static void mock_insert_page(struct i915_address_space *vm, in mock_insert_page() 35 static void mock_insert_entries(struct i915_address_space *vm, in mock_insert_entries() 41 static void mock_bind_ppgtt(struct i915_address_space *vm, in mock_bind_ppgtt() 51 static void mock_unbind_ppgtt(struct i915_address_space *vm, in mock_unbind_ppgtt() 56 static void mock_cleanup(struct i915_address_space *vm) in mock_cleanup() 60 static void mock_clear_range(struct i915_address_space *vm, in mock_clear_range() 96 static void mock_bind_ggtt(struct i915_address_space *vm, in mock_bind_ggtt() 104 static void mock_unbind_ggtt(struct i915_address_space *vm, in mock_unbind_ggtt()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/selftests/ |
H A D | mock_gtt.c | 27 static void mock_insert_page(struct i915_address_space *vm, in mock_insert_page() 35 static void mock_insert_entries(struct i915_address_space *vm, in mock_insert_entries() 41 static void mock_bind_ppgtt(struct i915_address_space *vm, in mock_bind_ppgtt() 51 static void mock_unbind_ppgtt(struct i915_address_space *vm, in mock_unbind_ppgtt() 56 static void mock_cleanup(struct i915_address_space *vm) in mock_cleanup() 60 static void mock_clear_range(struct i915_address_space *vm, in mock_clear_range() 94 static void mock_bind_ggtt(struct i915_address_space *vm, in mock_bind_ggtt() 102 static void mock_unbind_ggtt(struct i915_address_space *vm, in mock_unbind_ggtt()
|
/kernel/linux/linux-6.6/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_vma_resource.c | 105 struct i915_address_space *vm; in __i915_vma_resource_unhold() 177 struct i915_address_space *vm = vma_res->vm; in i915_vma_resource_unbind_work() 233 struct i915_address_space *vm = vma_res->vm; in i915_vma_resource_unbind() 272 i915_vma_resource_color_adjust_range(struct i915_address_space *vm, in i915_vma_resource_color_adjust_range() 295 int i915_vma_resource_bind_dep_sync(struct i915_address_space *vm, in i915_vma_resource_bind_dep_sync() 330 void i915_vma_resource_bind_dep_sync_all(struct i915_address_space *vm) in i915_vma_resource_bind_dep_sync_all() 379 int i915_vma_resource_bind_dep_await(struct i915_address_space *vm, in i915_vma_resource_bind_dep_await()
|
H A D | i915_vma_resource.h | 109 struct i915_address_space *vm; 202 struct i915_address_space *vm, in i915_vma_resource_init() 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_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_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...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/ |
H A D | i915_gem_gtt.h | 18 struct i915_address_space; 25 int i915_gem_gtt_reserve(struct i915_address_space *vm, 30 int i915_gem_gtt_insert(struct i915_address_space *vm,
|
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gem/ |
H A D | i915_gem_context_types.h | 29 struct i915_address_space; 192 struct i915_address_space *vm; 281 struct i915_address_space *vm;
|
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gem/selftests/ |
H A D | mock_context.h | 13 struct i915_address_space; 30 struct i915_address_space *vm);
|