/drivers/gpu/drm/i915/ |
D | i915_vma.h | 52 struct i915_vma { struct 148 struct i915_vma * argument 153 void i915_vma_unpin_and_release(struct i915_vma **p_vma, unsigned int flags); 156 static inline bool i915_vma_is_active(const struct i915_vma *vma) in i915_vma_is_active() 161 int __must_check i915_vma_move_to_active(struct i915_vma *vma, 165 static inline bool i915_vma_is_ggtt(const struct i915_vma *vma) in i915_vma_is_ggtt() 170 static inline bool i915_vma_has_ggtt_write(const struct i915_vma *vma) in i915_vma_has_ggtt_write() 175 static inline void i915_vma_set_ggtt_write(struct i915_vma *vma) in i915_vma_set_ggtt_write() 181 static inline void i915_vma_unset_ggtt_write(struct i915_vma *vma) in i915_vma_unset_ggtt_write() 186 void i915_vma_flush_writes(struct i915_vma *vma); [all …]
|
D | i915_vma.c | 43 struct i915_vma *i915_vma_alloc(void) in i915_vma_alloc() 48 void i915_vma_free(struct i915_vma *vma) in i915_vma_free() 57 static void vma_print_allocator(struct i915_vma *vma, const char *reason) in vma_print_allocator() 77 static void vma_print_allocator(struct i915_vma *vma, const char *reason) in vma_print_allocator() 83 static inline struct i915_vma *active_to_vma(struct i915_active *ref) in active_to_vma() 85 return container_of(ref, typeof(struct i915_vma), active); in active_to_vma() 98 static struct i915_vma * 103 struct i915_vma *vma; in vma_create() 182 struct i915_vma *pos; in vma_create() 186 pos = rb_entry(rb, struct i915_vma, obj_node); in vma_create() [all …]
|
D | i915_gem_evict.c | 57 struct i915_vma *vma, in mark_free() 101 struct i915_vma *vma, *next; in i915_gem_evict_something() 104 struct i915_vma *active; in i915_gem_evict_something() 242 vma = container_of(node, struct i915_vma, node); in i915_gem_evict_something() 268 struct i915_vma *vma, *next; in i915_gem_evict_for_node() 375 struct i915_vma *vma, *next; in i915_gem_evict_vm()
|
D | i915_gem_fence_reg.c | 63 struct i915_vma *vma) in i965_write_fence_reg() 120 struct i915_vma *vma) in i915_write_fence_reg() 160 struct i915_vma *vma) in i830_write_fence_reg() 192 struct i915_vma *vma) in fence_write() 216 struct i915_vma *vma) in fence_update() 219 struct i915_vma *old; in fence_update() 300 int i915_vma_revoke_fence(struct i915_vma *vma) in i915_vma_revoke_fence() 334 static int __i915_vma_pin_fence(struct i915_vma *vma) in __i915_vma_pin_fence() 338 struct i915_vma *set = i915_gem_object_is_tiled(vma->obj) ? vma : NULL; in __i915_vma_pin_fence() 394 int i915_vma_pin_fence(struct i915_vma *vma) in i915_vma_pin_fence() [all …]
|
D | i915_gem_gtt.h | 70 struct i915_vma; 217 struct i915_vma; 270 int (*bind_vma)(struct i915_vma *vma, 277 void (*unbind_vma)(struct i915_vma *vma); 279 int (*set_pages)(struct i915_vma *vma); 280 void (*clear_pages)(struct i915_vma *vma); 354 struct i915_vma *vma, 432 struct i915_vma *vma;
|
D | i915_gem_fence_reg.h | 34 struct i915_vma; 43 struct i915_vma *vma;
|
D | i915_gem_gtt.c | 119 i915_get_ggtt_vma_pages(struct i915_vma *vma); 145 static int ppgtt_bind_vma(struct i915_vma *vma, in ppgtt_bind_vma() 169 static void ppgtt_unbind_vma(struct i915_vma *vma) in ppgtt_unbind_vma() 174 static int ppgtt_set_pages(struct i915_vma *vma) in ppgtt_set_pages() 185 static void clear_pages(struct i915_vma *vma) in clear_pages() 509 struct i915_vma *vma, *vn; in ppgtt_destroy_vma() 1160 } sgt_dma(struct i915_vma *vma) { in sgt_dma() 1214 static void gen8_ppgtt_insert_huge(struct i915_vma *vma, in gen8_ppgtt_insert_huge() 1335 struct i915_vma *vma, in gen8_ppgtt_insert() 1644 struct i915_vma *vma, in gen6_ppgtt_insert_entries() [all …]
|
/drivers/gpu/drm/i915/gem/ |
D | i915_gem_object_blt.h | 18 struct i915_vma *intel_emit_vma_fill_blt(struct intel_context *ce, 19 struct i915_vma *vma, 22 struct i915_vma *intel_emit_vma_copy_blt(struct intel_context *ce, 23 struct i915_vma *src, 24 struct i915_vma *dst); 26 int intel_emit_vma_mark_active(struct i915_vma *vma, struct i915_request *rq); 27 void intel_emit_vma_release(struct intel_context *ce, struct i915_vma *vma);
|
D | i915_gem_object_blt.c | 14 struct i915_vma *intel_emit_vma_fill_blt(struct intel_context *ce, in intel_emit_vma_fill_blt() 15 struct i915_vma *vma, in intel_emit_vma_fill_blt() 21 struct i915_vma *batch; in intel_emit_vma_fill_blt() 104 int intel_emit_vma_mark_active(struct i915_vma *vma, struct i915_request *rq) in intel_emit_vma_mark_active() 119 void intel_emit_vma_release(struct intel_context *ce, struct i915_vma *vma) in intel_emit_vma_release() 131 struct i915_vma *batch; in i915_gem_object_fill_blt() 132 struct i915_vma *vma; in i915_gem_object_fill_blt() 198 struct i915_vma *intel_emit_vma_copy_blt(struct intel_context *ce, in intel_emit_vma_copy_blt() 199 struct i915_vma *src, in intel_emit_vma_copy_blt() 200 struct i915_vma *dst) in intel_emit_vma_copy_blt() [all …]
|
D | i915_gem_client_blt.c | 14 struct i915_vma *vma; 20 static int vma_set_pages(struct i915_vma *vma) in vma_set_pages() 30 static void vma_clear_pages(struct i915_vma *vma) in vma_clear_pages() 36 static int vma_bind(struct i915_vma *vma, in vma_bind() 43 static void vma_unbind(struct i915_vma *vma) in vma_unbind() 61 struct i915_vma *vma; in create_sleeve() 160 struct i915_vma *vma = w->sleeve->vma; in clear_pages_worker() 162 struct i915_vma *batch; in clear_pages_worker()
|
D | i915_gem_execbuffer.c | 221 struct i915_vma **vma; 229 struct i915_vma *batch; /** identity of the batch obj/vma */ 352 const struct i915_vma *vma, in eb_vma_misplaced() 383 struct i915_vma *vma) in eb_pin_vma() 414 static inline void __eb_unreserve_vma(struct i915_vma *vma, unsigned int flags) in __eb_unreserve_vma() 425 eb_unreserve_vma(struct i915_vma *vma, unsigned int *flags) in eb_unreserve_vma() 437 struct i915_vma *vma) in eb_validate_vma() 492 struct i915_vma *vma) in eb_add_vma() 580 struct i915_vma *vma) in eb_reserve_vma() 640 struct i915_vma *vma; in eb_reserve() [all …]
|
D | i915_gem_domain.c | 178 struct i915_vma *vma; in i915_gem_object_set_cache_level() 414 struct i915_vma * 420 struct i915_vma *vma; in i915_gem_object_pin_to_display_plane() 485 struct i915_vma *vma; in i915_gem_object_bump_inactive_ggtt() 511 i915_gem_object_unpin_from_display_plane(struct i915_vma *vma) in i915_gem_object_unpin_from_display_plane()
|
/drivers/gpu/drm/i915/gem/selftests/ |
D | igt_gem_utils.h | 15 struct i915_vma; 20 struct i915_vma * 21 igt_emit_store_dw(struct i915_vma *vma, 26 int igt_gpu_fill_dw(struct i915_vma *vma,
|
D | igt_gem_utils.c | 38 struct i915_vma * 39 igt_emit_store_dw(struct i915_vma *vma, in igt_emit_store_dw() 104 int igt_gpu_fill_dw(struct i915_vma *vma, in igt_gpu_fill_dw() 113 struct i915_vma *batch; in igt_gpu_fill_dw()
|
/drivers/gpu/drm/i915/selftests/ |
D | mock_gtt.c | 36 struct i915_vma *vma, in mock_insert_entries() 41 static int mock_bind_ppgtt(struct i915_vma *vma, in mock_bind_ppgtt() 50 static void mock_unbind_ppgtt(struct i915_vma *vma) in mock_unbind_ppgtt() 85 static int mock_bind_ggtt(struct i915_vma *vma, in mock_bind_ggtt() 93 static void mock_unbind_ggtt(struct i915_vma *vma) in mock_unbind_ggtt()
|
D | i915_vma.c | 35 static bool assert_vma(struct i915_vma *vma, in assert_vma() 61 static struct i915_vma * 66 struct i915_vma *vma; in checked_vma_instance() 117 struct i915_vma *vma; in create_vmas() 217 bool (*assert)(const struct i915_vma *, 223 static bool assert_pin_valid(const struct i915_vma *vma, in assert_pin_valid() 237 static bool assert_pin_enospc(const struct i915_vma *vma, in assert_pin_enospc() 245 static bool assert_pin_einval(const struct i915_vma *vma, in assert_pin_einval() 308 struct i915_vma *vma; in igt_vma_pin1() 530 struct i915_vma *vma; in igt_vma_rotate_remap() [all …]
|
D | i915_gem_gtt.c | 222 struct i915_vma mock_vma; in lowlevel_hole() 224 memset(&mock_vma, 0, sizeof(struct i915_vma)); in lowlevel_hole() 328 struct i915_vma *vma; in close_object_list() 353 struct i915_vma *vma; in fill_hole() 573 struct i915_vma *vma; in walk_hole() 644 struct i915_vma *vma; in pot_hole() 731 struct i915_vma *vma; in drunk_hole() 838 struct i915_vma *vma; in __shrink_hole() 935 struct i915_vma *vma; in shrink_boom() 1230 static void track_vma_bind(struct i915_vma *vma) in track_vma_bind() [all …]
|
D | igt_spinner.c | 68 static u64 hws_address(const struct i915_vma *hws, in hws_address() 74 static int move_to_active(struct i915_vma *vma, in move_to_active() 97 struct i915_vma *hws, *vma; in igt_spinner_create_request()
|
/drivers/gpu/drm/i915/gt/uc/ |
D | intel_guc.h | 44 struct i915_vma *ads_vma; 47 struct i915_vma *stage_desc_pool; 50 struct i915_vma *shared_data; 126 struct i915_vma *vma) in intel_guc_ggtt_offset() 153 struct i915_vma *intel_guc_allocate_vma(struct intel_guc *guc, u32 size);
|
D | intel_guc_ct.h | 14 struct i915_vma; 50 struct i915_vma *vma;
|
/drivers/gpu/drm/i915/gt/ |
D | intel_timeline.c | 22 struct i915_vma *vma; 34 static struct i915_vma *__hwsp_alloc(struct intel_gt *gt) in __hwsp_alloc() 38 struct i915_vma *vma; in __hwsp_alloc() 53 static struct i915_vma * 67 struct i915_vma *vma; in hwsp_alloc() 209 struct i915_vma *hwsp) in intel_timeline_init() 295 intel_timeline_create(struct intel_gt *gt, struct i915_vma *global_hwsp) in intel_timeline_create() 397 struct i915_vma *vma; in __intel_timeline_get_seqno()
|
D | intel_timeline_types.h | 18 struct i915_vma; 48 struct i915_vma *hwsp_ggtt;
|
D | intel_context_types.h | 21 struct i915_vma; 52 struct i915_vma *state;
|
D | intel_timeline.h | 36 struct i915_vma *hwsp); 40 intel_timeline_create(struct intel_gt *gt, struct i915_vma *global_hwsp);
|
D | selftest_workarounds.c | 79 struct i915_vma *vma; in read_nonprivs() 355 static struct i915_vma *create_batch(struct i915_gem_context *ctx) in create_batch() 358 struct i915_vma *vma; in create_batch() 466 struct i915_vma *scratch; in check_dirty_whitelist() 467 struct i915_vma *batch; in check_dirty_whitelist() 765 struct i915_vma *results) in read_whitelisted_registers() 812 struct i915_vma *batch; in scrub_whitelisted_registers() 937 struct i915_vma *A, in check_whitelisted_registers() 938 struct i915_vma *B, in check_whitelisted_registers() 979 struct i915_vma *scratch[2]; in live_isolated_whitelist()
|