Home
last modified time | relevance | path

Searched refs:drm_i915_gem_object (Results 1 – 25 of 35) sorted by relevance

12

/drivers/gpu/drm/i915/
Di915_drv.h479 struct drm_i915_gem_object *obj;
659 struct drm_i915_gem_object *obj,
883 struct drm_i915_gem_object *rcs_state;
889 struct drm_i915_gem_object *state;
1703 struct drm_i915_gem_object *batch_obj;
1751 struct drm_i915_gem_object *semaphore_obj;
1884 struct drm_i915_gem_object *vlv_pctx;
2017 int (*get_pages)(struct drm_i915_gem_object *);
2018 void (*put_pages)(struct drm_i915_gem_object *);
2019 int (*dmabuf_export)(struct drm_i915_gem_object *);
[all …]
Di915_gem_dmabuf.c30 static struct drm_i915_gem_object *dma_buf_to_obj(struct dma_buf *buf) in dma_buf_to_obj()
38 struct drm_i915_gem_object *obj = dma_buf_to_obj(attachment->dmabuf); in i915_gem_map_dma_buf()
96 struct drm_i915_gem_object *obj = dma_buf_to_obj(attachment->dmabuf); in i915_gem_unmap_dma_buf()
111 struct drm_i915_gem_object *obj = dma_buf_to_obj(dma_buf); in i915_gem_dmabuf_vmap()
162 struct drm_i915_gem_object *obj = dma_buf_to_obj(dma_buf); in i915_gem_dmabuf_vunmap()
201 struct drm_i915_gem_object *obj = dma_buf_to_obj(dma_buf); in i915_gem_begin_cpu_access()
232 struct drm_i915_gem_object *obj = to_intel_bo(gem_obj); in i915_gem_prime_export()
250 static int i915_gem_object_get_pages_dmabuf(struct drm_i915_gem_object *obj) in i915_gem_object_get_pages_dmabuf()
262 static void i915_gem_object_put_pages_dmabuf(struct drm_i915_gem_object *obj) in i915_gem_object_put_pages_dmabuf()
277 struct drm_i915_gem_object *obj; in i915_gem_prime_import()
Di915_gem_fence.c59 struct drm_i915_gem_object *obj) in i965_write_fence_reg()
118 struct drm_i915_gem_object *obj) in i915_write_fence_reg()
157 struct drm_i915_gem_object *obj) in i830_write_fence_reg()
188 inline static bool i915_gem_object_needs_mb(struct drm_i915_gem_object *obj) in i915_gem_object_needs_mb()
194 struct drm_i915_gem_object *obj) in i915_gem_write_fence()
228 static void i915_gem_object_update_fence(struct drm_i915_gem_object *obj, in i915_gem_object_update_fence()
249 static inline void i915_gem_object_fence_lost(struct drm_i915_gem_object *obj) in i915_gem_object_fence_lost()
262 i915_gem_object_wait_fence(struct drm_i915_gem_object *obj) in i915_gem_object_wait_fence()
287 i915_gem_object_put_fence(struct drm_i915_gem_object *obj) in i915_gem_object_put_fence()
367 i915_gem_object_get_fence(struct drm_i915_gem_object *obj) in i915_gem_object_get_fence()
[all …]
Di915_gem_userptr.c60 struct drm_i915_gem_object *obj;
69 struct drm_i915_gem_object *obj = mo->obj; in __cancel_userptr__worker()
205 struct drm_i915_gem_object *obj; in i915_mmu_notifier_add()
260 i915_gem_userptr_release__mmu_notifier(struct drm_i915_gem_object *obj) in i915_gem_userptr_release__mmu_notifier()
297 i915_gem_userptr_init__mmu_notifier(struct drm_i915_gem_object *obj, in i915_gem_userptr_init__mmu_notifier()
348 i915_gem_userptr_release__mmu_notifier(struct drm_i915_gem_object *obj) in i915_gem_userptr_release__mmu_notifier()
353 i915_gem_userptr_init__mmu_notifier(struct drm_i915_gem_object *obj, in i915_gem_userptr_init__mmu_notifier()
387 i915_gem_userptr_init__mm_struct(struct drm_i915_gem_object *obj) in i915_gem_userptr_init__mm_struct()
455 i915_gem_userptr_release__mm_struct(struct drm_i915_gem_object *obj) in i915_gem_userptr_release__mm_struct()
468 struct drm_i915_gem_object *obj;
[all …]
Di915_gem.c43 static void i915_gem_object_flush_gtt_write_domain(struct drm_i915_gem_object *obj);
44 static void i915_gem_object_flush_cpu_write_domain(struct drm_i915_gem_object *obj);
46 i915_gem_object_retire__write(struct drm_i915_gem_object *obj);
48 i915_gem_object_retire__read(struct drm_i915_gem_object *obj, int ring);
56 static bool cpu_write_needs_clflush(struct drm_i915_gem_object *obj) in cpu_write_needs_clflush()
156 i915_gem_object_get_pages_phys(struct drm_i915_gem_object *obj) in i915_gem_object_get_pages_phys()
207 i915_gem_object_put_pages_phys(struct drm_i915_gem_object *obj) in i915_gem_object_put_pages_phys()
257 i915_gem_object_release_phys(struct drm_i915_gem_object *obj) in i915_gem_object_release_phys()
269 drop_pages(struct drm_i915_gem_object *obj) in drop_pages()
286 i915_gem_object_attach_phys(struct drm_i915_gem_object *obj, in i915_gem_object_attach_phys()
[all …]
Di915_gem_batch_pool.c72 struct drm_i915_gem_object *obj = in i915_gem_batch_pool_fini()
74 struct drm_i915_gem_object, in i915_gem_batch_pool_fini()
96 struct drm_i915_gem_object *
100 struct drm_i915_gem_object *obj = NULL; in i915_gem_batch_pool_get()
101 struct drm_i915_gem_object *tmp, *next; in i915_gem_batch_pool_get()
Di915_trace.h94 TP_PROTO(struct drm_i915_gem_object *obj),
98 __field(struct drm_i915_gem_object *, obj)
135 __field(struct drm_i915_gem_object *, obj)
161 __field(struct drm_i915_gem_object *, obj)
294 TP_PROTO(struct drm_i915_gem_object *obj, u32 old_read, u32 old_write),
298 __field(struct drm_i915_gem_object *, obj)
318 TP_PROTO(struct drm_i915_gem_object *obj, u32 offset, u32 len),
322 __field(struct drm_i915_gem_object *, obj)
338 TP_PROTO(struct drm_i915_gem_object *obj, u32 offset, u32 len),
342 __field(struct drm_i915_gem_object *, obj)
[all …]
Dintel_guc.h31 struct drm_i915_gem_object *client_obj;
71 struct drm_i915_gem_object * guc_fw_obj;
85 struct drm_i915_gem_object *log_obj;
87 struct drm_i915_gem_object *ctx_pool_obj;
Di915_gem_execbuffer.c99 struct drm_i915_gem_object *obj; in eb_lookup_vmas()
135 struct drm_i915_gem_object, in eb_lookup_vmas()
175 struct drm_i915_gem_object, in eb_lookup_vmas()
214 struct drm_i915_gem_object *obj = vma->obj; in i915_gem_execbuffer_unreserve_vma()
245 static inline int use_cpu_reloc(struct drm_i915_gem_object *obj) in use_cpu_reloc()
253 relocate_entry_cpu(struct drm_i915_gem_object *obj, in relocate_entry_cpu()
289 relocate_entry_gtt(struct drm_i915_gem_object *obj, in relocate_entry_gtt()
344 relocate_entry_clflush(struct drm_i915_gem_object *obj, in relocate_entry_clflush()
380 i915_gem_execbuffer_relocate_entry(struct drm_i915_gem_object *obj, in i915_gem_execbuffer_relocate_entry()
386 struct drm_i915_gem_object *target_i915_obj; in i915_gem_execbuffer_relocate_entry()
[all …]
Di915_gem_stolen.c533 static int i915_gem_object_get_pages_stolen(struct drm_i915_gem_object *obj) in i915_gem_object_get_pages_stolen()
539 static void i915_gem_object_put_pages_stolen(struct drm_i915_gem_object *obj) in i915_gem_object_put_pages_stolen()
548 i915_gem_object_release_stolen(struct drm_i915_gem_object *obj) in i915_gem_object_release_stolen()
564 static struct drm_i915_gem_object *
568 struct drm_i915_gem_object *obj; in _i915_gem_object_create_stolen()
595 struct drm_i915_gem_object *
599 struct drm_i915_gem_object *obj; in i915_gem_object_create_stolen()
629 struct drm_i915_gem_object *
637 struct drm_i915_gem_object *obj; in i915_gem_object_create_stolen_for_preallocated()
Di915_gem_shrinker.c118 struct drm_i915_gem_object *obj; in i915_gem_shrink()
191 static int num_vma_bound(struct drm_i915_gem_object *obj) in num_vma_bound()
212 struct drm_i915_gem_object *obj; in i915_gem_shrinker_count()
269 struct drm_i915_gem_object *obj; in i915_gem_shrinker_oom()
Di915_guc_submission.c404 struct drm_i915_gem_object *obj; in guc_init_ctx_desc()
571 struct drm_i915_gem_object *ctx_obj = rq->ctx->engine[ring_id].state; in lr_context_update()
572 struct drm_i915_gem_object *rb_obj = rq->ringbuf->obj; in lr_context_update()
651 static struct drm_i915_gem_object *gem_allocate_guc_obj(struct drm_device *dev, in gem_allocate_guc_obj()
655 struct drm_i915_gem_object *obj; in gem_allocate_guc_obj()
682 static void gem_release_guc_obj(struct drm_i915_gem_object *obj) in gem_release_guc_obj()
745 struct drm_i915_gem_object *obj; in guc_client_alloc()
814 struct drm_i915_gem_object *obj; in guc_create_log()
Dintel_ringbuffer.h31 struct drm_i915_gem_object *obj;
99 struct drm_i915_gem_object *obj;
143 struct drm_i915_gem_object *obj;
312 struct drm_i915_gem_object *obj;
Di915_gem_tiling.c118 i915_gem_object_fence_ok(struct drm_i915_gem_object *obj, int tiling_mode) in i915_gem_object_fence_ok()
166 struct drm_i915_gem_object *obj; in i915_gem_set_tiling()
294 struct drm_i915_gem_object *obj; in i915_gem_get_tiling()
Dintel_lrc.c225 struct drm_i915_gem_object *default_ctx_obj);
273 u32 intel_execlists_ctx_id(struct drm_i915_gem_object *ctx_obj) in intel_execlists_ctx_id()
295 struct drm_i915_gem_object *ctx_obj = ctx->engine[ring->id].state; in intel_lr_context_descriptor()
361 struct drm_i915_gem_object *ctx_obj = rq->ctx->engine[ring->id].state; in execlists_update_context()
362 struct drm_i915_gem_object *rb_obj = rq->ringbuf->obj; in execlists_update_context()
476 struct drm_i915_gem_object *ctx_obj = in execlists_check_remove_request()
633 struct drm_i915_gem_object *obj = vma->obj; in execlists_move_to_gpu()
962 struct drm_i915_gem_object *ctx_obj = in intel_execlists_retire_requests()
1011 struct drm_i915_gem_object *ctx_obj, in intel_lr_context_do_pin()
1046 struct drm_i915_gem_object *ctx_obj = rq->ctx->engine[ring->id].state; in intel_lr_context_pin()
[all …]
Dintel_frontbuffer.c79 void intel_fb_obj_invalidate(struct drm_i915_gem_object *obj, in intel_fb_obj_invalidate()
145 void intel_fb_obj_flush(struct drm_i915_gem_object *obj, in intel_fb_obj_flush()
Di915_gem_gtt.h183 struct drm_i915_gem_object *obj;
550 int __must_check i915_gem_gtt_prepare_object(struct drm_i915_gem_object *obj);
551 void i915_gem_gtt_finish_object(struct drm_i915_gem_object *obj);
568 i915_ggtt_view_size(struct drm_i915_gem_object *obj,
Dintel_overlay.c173 struct drm_i915_gem_object *vid_bo;
174 struct drm_i915_gem_object *old_vid_bo;
184 struct drm_i915_gem_object *reg_bo;
309 struct drm_i915_gem_object *obj = overlay->old_vid_bo; in intel_overlay_release_old_vid_tail()
319 struct drm_i915_gem_object *obj = overlay->vid_bo; in intel_overlay_off_tail()
735 struct drm_i915_gem_object *new_bo, in intel_overlay_do_put_image()
950 struct drm_i915_gem_object *new_bo) in check_overlay_src()
1094 struct drm_i915_gem_object *new_bo; in intel_overlay_put_image()
1375 struct drm_i915_gem_object *reg_bo; in intel_setup_overlay()
Di915_gem_batch_pool.h39 struct drm_i915_gem_object*
Di915_gem_render_state.h37 struct drm_i915_gem_object *obj;
Dintel_fbc.c89 struct drm_i915_gem_object *obj = intel_fb_obj(fb); in i8xx_fbc_enable()
144 struct drm_i915_gem_object *obj = intel_fb_obj(fb); in g4x_fbc_enable()
195 struct drm_i915_gem_object *obj = intel_fb_obj(fb); in ilk_fbc_enable()
264 struct drm_i915_gem_object *obj = intel_fb_obj(fb); in gen7_fbc_enable()
855 struct drm_i915_gem_object *obj; in __intel_fbc_update()
Di915_gem_debug.c38 struct drm_i915_gem_object *obj; in i915_verify_lists()
Dintel_drv.h120 struct drm_i915_gem_object *obj;
870 struct drm_i915_gem_object *pending_flip_obj;
1004 void intel_fb_obj_invalidate(struct drm_i915_gem_object *obj,
1016 void intel_fb_obj_flush(struct drm_i915_gem_object *obj, bool retire,
1076 struct drm_i915_gem_object *obj);
1181 struct drm_i915_gem_object *obj,
Dintel_lrc.h96 u32 intel_execlists_ctx_id(struct drm_i915_gem_object *ctx_obj);
Di915_cmd_parser.c932 static u32 *vmap_batch(struct drm_i915_gem_object *obj, in vmap_batch()
969 static u32 *copy_batch(struct drm_i915_gem_object *dest_obj, in copy_batch()
970 struct drm_i915_gem_object *src_obj, in copy_batch()
1252 struct drm_i915_gem_object *batch_obj, in i915_parse_cmds()
1256 struct drm_i915_gem_object *shadow_batch_obj, in i915_parse_cmds()

12