Home
last modified time | relevance | path

Searched refs:i915_request (Results 1 – 25 of 48) sorted by relevance

12

/Linux-v4.19/drivers/gpu/drm/i915/
Di915_request.h39 struct i915_request;
45 struct i915_request *request;
79 struct i915_request { struct
194 struct i915_request * __must_check argument
197 void i915_request_retire_upto(struct i915_request *rq);
199 static inline struct i915_request *
203 BUILD_BUG_ON(offsetof(struct i915_request, fence) != 0); in to_request()
205 return container_of(fence, struct i915_request, fence); in to_request()
208 static inline struct i915_request *
209 i915_request_get(struct i915_request *rq) in i915_request_get()
[all …]
Dintel_ringbuffer.h124 struct i915_request *active_request;
168 struct i915_request;
250 struct i915_request *request_count;
451 struct i915_request *(*prepare)(struct intel_engine_cs *engine);
453 struct i915_request *rq);
465 int (*request_alloc)(struct i915_request *rq);
466 int (*init_context)(struct i915_request *rq);
468 int (*emit_flush)(struct i915_request *request, u32 mode);
472 int (*emit_bb_start)(struct i915_request *rq,
478 void (*emit_breadcrumb)(struct i915_request *rq, u32 *cs);
[all …]
Di915_request.c74 struct i915_request *rq = to_request(fence); in i915_fence_release()
98 i915_request_remove_from_client(struct i915_request *request) in i915_request_remove_from_client()
295 struct i915_request *request) in i915_gem_retire_noop()
300 static void advance_ring(struct i915_request *request) in advance_ring()
335 static void free_capture_list(struct i915_request *request) in free_capture_list()
349 struct i915_request *rq) in __retire_engine_request()
393 struct i915_request *rq) in __retire_engine_upto()
395 struct i915_request *tmp; in __retire_engine_upto()
409 static void i915_request_retire(struct i915_request *request) in i915_request_retire()
471 void i915_request_retire_upto(struct i915_request *rq) in i915_request_retire_upto()
[all …]
Dintel_ringbuffer.c70 gen2_render_ring_flush(struct i915_request *rq, u32 mode) in gen2_render_ring_flush()
91 gen4_render_ring_flush(struct i915_request *rq, u32 mode) in gen4_render_ring_flush()
179 intel_emit_post_sync_nonzero_flush(struct i915_request *rq) in intel_emit_post_sync_nonzero_flush()
213 gen6_render_ring_flush(struct i915_request *rq, u32 mode) in gen6_render_ring_flush()
265 gen7_render_ring_cs_stall_wa(struct i915_request *rq) in gen7_render_ring_cs_stall_wa()
283 gen7_render_ring_flush(struct i915_request *rq, u32 mode) in gen7_render_ring_flush()
546 static struct i915_request *reset_prepare(struct intel_engine_cs *engine) in reset_prepare()
556 static void skip_request(struct i915_request *rq) in skip_request()
570 static void reset_ring(struct intel_engine_cs *engine, struct i915_request *rq) in reset_ring()
600 static int intel_rcs_ctx_init(struct i915_request *rq) in intel_rcs_ctx_init()
[all …]
Di915_trace.h589 TP_PROTO(struct i915_request *to, struct i915_request *from),
618 TP_PROTO(struct i915_request *rq, u32 flags),
647 DECLARE_EVENT_CLASS(i915_request,
648 TP_PROTO(struct i915_request *rq),
677 DEFINE_EVENT(i915_request, i915_request_add,
678 TP_PROTO(struct i915_request *rq),
683 DEFINE_EVENT(i915_request, i915_request_submit,
684 TP_PROTO(struct i915_request *rq),
688 DEFINE_EVENT(i915_request, i915_request_execute,
689 TP_PROTO(struct i915_request *rq),
[all …]
Di915_gem_render_state.h27 struct i915_request;
29 int i915_gem_render_state_emit(struct i915_request *rq);
Dintel_lrc.c180 static inline int rq_prio(const struct i915_request *rq) in rq_prio()
186 const struct i915_request *last, in need_preempt()
319 static void unwind_wa_tail(struct i915_request *rq) in unwind_wa_tail()
327 struct i915_request *rq, *rn; in __unwind_incomplete_requests()
368 execlists_context_status_change(struct i915_request *rq, unsigned long status) in execlists_context_status_change()
395 execlists_context_schedule_in(struct i915_request *rq) in execlists_context_schedule_in()
402 execlists_context_schedule_out(struct i915_request *rq, unsigned long status) in execlists_context_schedule_out()
418 static u64 execlists_update_context(struct i915_request *rq) in execlists_update_context()
472 struct i915_request *rq; in execlists_submit_ports()
525 static void port_assign(struct execlist_port *port, struct i915_request *rq) in port_assign()
[all …]
Dintel_mocs.h55 int intel_rcs_context_init_mocs(struct i915_request *rq);
Dintel_workarounds.h11 int intel_ctx_workarounds_emit(struct i915_request *rq);
Dintel_mocs.c279 static int emit_mocs_control_table(struct i915_request *rq, in emit_mocs_control_table()
338 static int emit_mocs_l3cc_table(struct i915_request *rq, in emit_mocs_l3cc_table()
437 int intel_rcs_context_init_mocs(struct i915_request *rq) in intel_rcs_context_init_mocs()
Di915_gem_context.h43 struct i915_request;
308 int i915_switch_context(struct i915_request *rq);
Dintel_guc_submission.c512 static void guc_add_request(struct intel_guc *guc, struct i915_request *rq) in guc_add_request()
656 struct i915_request *rq; in guc_submit()
670 static void port_assign(struct execlist_port *port, struct i915_request *rq) in port_assign()
677 static inline int rq_prio(const struct i915_request *rq) in rq_prio()
691 struct i915_request *last = NULL; in __guc_dequeue()
722 struct i915_request *rq, *rn; in __guc_dequeue()
788 struct i915_request *rq; in guc_submission_tasklet()
814 static struct i915_request *
Dintel_breadcrumbs.c620 struct i915_request *rq, *n; in intel_breadcrumbs_signaler()
718 struct i915_request *request, in insert_signal()
721 struct i915_request *iter; in insert_signal()
743 bool intel_engine_enable_signaling(struct i915_request *request, bool wakeup) in intel_engine_enable_signaling()
793 void intel_engine_cancel_signaling(struct i915_request *request) in intel_engine_cancel_signaling()
Dintel_overlay.c215 struct i915_request *rq, in intel_overlay_submit_request()
227 struct i915_request *rq, in intel_overlay_do_wait_request()
235 static struct i915_request *alloc_request(struct intel_overlay *overlay) in alloc_request()
247 struct i915_request *rq; in intel_overlay_on()
303 struct i915_request *rq; in intel_overlay_continue()
354 struct i915_request *rq) in intel_overlay_release_old_vid_tail()
363 struct i915_request *rq) in intel_overlay_off_tail()
382 struct i915_request *rq; in intel_overlay_off()
449 struct i915_request *rq; in intel_overlay_release_old_vid()
Di915_gem_context.c582 static struct i915_request *
586 struct i915_request *rq; in last_request_on_engine()
614 struct i915_request *rq; in engine_has_kernel_context_barrier()
670 struct i915_request *rq; in i915_gem_switch_to_kernel_context()
684 struct i915_request *prev; in i915_gem_switch_to_kernel_context()
Di915_vma.c74 __i915_vma_retire(struct i915_vma *vma, struct i915_request *rq) in __i915_vma_retire()
114 i915_vma_retire(struct i915_gem_active *base, struct i915_request *rq) in i915_vma_retire()
123 i915_vma_last_retire(struct i915_gem_active *base, struct i915_request *rq) in i915_vma_last_retire()
879 struct i915_request *rq, in export_fence()
901 struct i915_request *old; in active_instance()
982 struct i915_request *rq, in i915_vma_move_to_active()
/Linux-v4.19/drivers/gpu/drm/i915/selftests/
Dmock_request.h33 struct i915_request base;
39 struct i915_request *
44 bool mock_cancel_request(struct i915_request *request);
Dmock_request.c28 struct i915_request *
33 struct i915_request *request; in mock_request()
47 bool mock_cancel_request(struct i915_request *request) in mock_cancel_request()
Dintel_lrc.c77 const struct i915_request *rq) in hws_address()
83 struct i915_request *rq, in emit_recurse_batch()
150 static struct i915_request *
156 struct i915_request *rq; in spinner_create_request()
172 static u32 hws_seqno(const struct spinner *spin, const struct i915_request *rq) in hws_seqno()
196 static bool wait_for_spinner(struct spinner *spin, struct i915_request *rq) in wait_for_spinner()
233 struct i915_request *rq; in live_sanitycheck()
299 struct i915_request *rq; in live_preempt()
387 struct i915_request *rq; in live_late_preempt()
488 struct i915_request *rq; in live_preempt_hang()
Di915_request.c35 struct i915_request *request; in igt_add_request()
59 struct i915_request *request; in igt_wait_request()
129 struct i915_request *request; in igt_fence_wait()
188 struct i915_request *request, *vip; in igt_request_rewind()
347 struct i915_request *request = NULL; in live_nop_request()
452 static struct i915_request *
456 struct i915_request *request; in empty_request()
499 struct i915_request *request; in live_empty_request()
635 struct i915_request *request[I915_NUM_ENGINES]; in live_all_engines()
736 struct i915_request *request[I915_NUM_ENGINES] = {}; in live_sequential_engines()
[all …]
Dintel_hangcheck.c100 const struct i915_request *rq) in hws_address()
106 struct i915_request *rq) in emit_recurse_batch()
222 static struct i915_request *
225 struct i915_request *rq; in hang_create_request()
263 static u32 hws_seqno(const struct hang *h, const struct i915_request *rq) in hws_seqno()
284 static bool wait_until_running(struct hang *h, struct i915_request *rq) in wait_until_running()
297 struct i915_request *rq; in igt_hang_sanitycheck()
464 struct i915_request *rq; in __igt_reset_engine()
574 static int active_request_put(struct i915_request *rq) in active_request_put()
603 struct i915_request *rq[8] = {}; in active_engine()
[all …]
Dmock_engine.c105 static int mock_request_alloc(struct i915_request *request) in mock_request_alloc()
115 static int mock_emit_flush(struct i915_request *request, in mock_emit_flush()
121 static void mock_emit_breadcrumb(struct i915_request *request, in mock_emit_breadcrumb()
126 static void mock_submit_request(struct i915_request *request) in mock_submit_request()
Dintel_workarounds.c16 struct i915_request *rq; in read_nonprivs()
172 struct i915_request *rq; in switch_to_scratch_context()
/Linux-v4.19/drivers/gpu/drm/i915/gvt/
Dmmio_context.h55 struct i915_request *req);
Dmmio_context.c193 struct i915_request *req) in restore_context_mmio_for_inhibit()
239 struct i915_request *req) in restore_render_mocs_control_for_inhibit()
266 struct i915_request *req) in restore_render_mocs_l3cc_for_inhibit()
297 struct i915_request *req) in intel_vgpu_restore_inhibit_context()

12