Home
last modified time | relevance | path

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

1234

/OK3568_Linux_fs/kernel/drivers/gpu/drm/i915/
H A Di915_request.h46 struct i915_request;
54 const struct i915_request *rq__ = (rq); \
161 struct i915_request { struct
306 struct i915_request * __must_check argument
308 struct i915_request * __must_check
311 void i915_request_set_error_once(struct i915_request *rq, int error);
312 void __i915_request_skip(struct i915_request *rq);
314 struct i915_request *__i915_request_commit(struct i915_request *request);
315 void __i915_request_queue(struct i915_request *rq,
318 bool i915_request_retire(struct i915_request *rq);
[all …]
H A Di915_request.c48 void (*hook)(struct i915_request *rq, struct dma_fence *signal);
49 struct i915_request *signal;
112 struct i915_request *rq = to_request(fence); in i915_fence_release()
183 cb->hook(container_of(cb->fence, struct i915_request, submit), in irq_execute_cb_hook()
191 __notify_execute_cb(struct i915_request *rq, bool (*fn)(struct irq_work *wrk)) in __notify_execute_cb()
204 static void __notify_execute_cb_irq(struct i915_request *rq) in __notify_execute_cb_irq()
215 static void __notify_execute_cb_imm(struct i915_request *rq) in __notify_execute_cb_imm()
220 static void free_capture_list(struct i915_request *request) in free_capture_list()
233 static void __i915_request_fill(struct i915_request *rq, u8 val) in __i915_request_fill()
246 static void remove_from_engine(struct i915_request *rq) in remove_from_engine()
[all …]
H A Di915_active.h15 struct i915_request;
89 struct i915_request *rq);
171 i915_active_add_request(struct i915_active *ref, struct i915_request *rq) in i915_active_add_request()
195 int i915_request_await_active(struct i915_request *rq,
225 void i915_request_add_active_barriers(struct i915_request *rq);
234 static inline int __i915_request_await_exclusive(struct i915_request *rq, in __i915_request_await_exclusive()
H A Di915_trace.h725 TP_PROTO(struct i915_request *rq, u32 flags),
751 DECLARE_EVENT_CLASS(i915_request,
752 TP_PROTO(struct i915_request *rq),
776 DEFINE_EVENT(i915_request, i915_request_add,
777 TP_PROTO(struct i915_request *rq),
782 DEFINE_EVENT(i915_request, i915_request_submit,
783 TP_PROTO(struct i915_request *rq),
787 DEFINE_EVENT(i915_request, i915_request_execute,
788 TP_PROTO(struct i915_request *rq),
793 TP_PROTO(struct i915_request *rq, unsigned int port),
[all …]
H A Di915_scheduler.c22 static const struct i915_request *
25 return container_of(node, const struct i915_request, sched); in node_to_request()
153 const struct i915_request *rq = node_to_request(node); in sched_lock_engine()
175 static inline int rq_prio(const struct i915_request *rq) in rq_prio()
193 const struct i915_request *rq, in kick_submission()
196 const struct i915_request *inflight; in kick_submission()
359 void i915_schedule(struct i915_request *rq, const struct i915_sched_attr *attr) in i915_schedule()
377 void i915_schedule_bump_priority(struct i915_request *rq, unsigned int bump) in i915_schedule_bump_priority()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/i915/gt/
H A Dgen6_engine_cs.h13 struct i915_request;
16 int gen6_emit_flush_rcs(struct i915_request *rq, u32 mode);
17 int gen6_emit_flush_vcs(struct i915_request *rq, u32 mode);
18 int gen6_emit_flush_xcs(struct i915_request *rq, u32 mode);
19 u32 *gen6_emit_breadcrumb_rcs(struct i915_request *rq, u32 *cs);
20 u32 *gen6_emit_breadcrumb_xcs(struct i915_request *rq, u32 *cs);
22 int gen7_emit_flush_rcs(struct i915_request *rq, u32 mode);
23 u32 *gen7_emit_breadcrumb_rcs(struct i915_request *rq, u32 *cs);
24 u32 *gen7_emit_breadcrumb_xcs(struct i915_request *rq, u32 *cs);
26 int gen6_emit_bb_start(struct i915_request *rq,
[all …]
H A Dgen2_engine_cs.h11 struct i915_request;
14 int gen2_emit_flush(struct i915_request *rq, u32 mode);
15 int gen4_emit_flush_rcs(struct i915_request *rq, u32 mode);
16 int gen4_emit_flush_vcs(struct i915_request *rq, u32 mode);
18 u32 *gen3_emit_breadcrumb(struct i915_request *rq, u32 *cs);
19 u32 *gen5_emit_breadcrumb(struct i915_request *rq, u32 *cs);
21 int i830_emit_bb_start(struct i915_request *rq,
24 int gen3_emit_bb_start(struct i915_request *rq,
27 int gen4_emit_bb_start(struct i915_request *rq,
H A Dintel_engine_types.h61 struct i915_request;
215 struct i915_request * const *active;
224 struct i915_request *inflight[EXECLIST_MAX_PORTS + 1 /* sentinel */];
232 struct i915_request *pending[EXECLIST_MAX_PORTS + 1];
345 struct i915_request *request_pool;
355 struct i915_request *systole;
434 int (*request_alloc)(struct i915_request *rq);
436 int (*emit_flush)(struct i915_request *request, u32 mode);
440 int (*emit_bb_start)(struct i915_request *rq,
445 int (*emit_init_breadcrumb)(struct i915_request *rq);
[all …]
H A Dgen6_engine_cs.c54 gen6_emit_post_sync_nonzero_flush(struct i915_request *rq) in gen6_emit_post_sync_nonzero_flush()
88 int gen6_emit_flush_rcs(struct i915_request *rq, u32 mode) in gen6_emit_flush_rcs()
142 u32 *gen6_emit_breadcrumb_rcs(struct i915_request *rq, u32 *cs) in gen6_emit_breadcrumb_rcs()
177 static int mi_flush_dw(struct i915_request *rq, u32 flags) in mi_flush_dw()
213 static int gen6_flush_dw(struct i915_request *rq, u32 mode, u32 invflags) in gen6_flush_dw()
218 int gen6_emit_flush_xcs(struct i915_request *rq, u32 mode) in gen6_emit_flush_xcs()
223 int gen6_emit_flush_vcs(struct i915_request *rq, u32 mode) in gen6_emit_flush_vcs()
228 int gen6_emit_bb_start(struct i915_request *rq, in gen6_emit_bb_start()
250 hsw_emit_bb_start(struct i915_request *rq, in hsw_emit_bb_start()
271 static int gen7_stall_cs(struct i915_request *rq) in gen7_stall_cs()
[all …]
H A Dintel_lrc.c196 struct i915_request *request;
361 static void mark_eio(struct i915_request *rq) in mark_eio()
372 static struct i915_request *
373 active_request(const struct intel_timeline * const tl, struct i915_request *rq) in active_request()
375 struct i915_request *active = rq; in active_request()
414 static inline int rq_prio(const struct i915_request *rq) in rq_prio()
419 static int effective_prio(const struct i915_request *rq) in effective_prio()
458 const struct i915_request *rq, in need_preempt()
502 struct i915_request *next; in need_preempt()
529 assert_priority_queue(const struct i915_request *prev, in assert_priority_queue()
[all …]
H A Dgen2_engine_cs.c14 int gen2_emit_flush(struct i915_request *rq, u32 mode) in gen2_emit_flush()
41 int gen4_emit_flush_rcs(struct i915_request *rq, u32 mode) in gen4_emit_flush_rcs()
127 int gen4_emit_flush_vcs(struct i915_request *rq, u32 mode) in gen4_emit_flush_vcs()
142 static u32 *__gen2_emit_breadcrumb(struct i915_request *rq, u32 *cs, in __gen2_emit_breadcrumb()
170 u32 *gen3_emit_breadcrumb(struct i915_request *rq, u32 *cs) in gen3_emit_breadcrumb()
175 u32 *gen5_emit_breadcrumb(struct i915_request *rq, u32 *cs) in gen5_emit_breadcrumb()
184 int i830_emit_bb_start(struct i915_request *rq, in i830_emit_bb_start()
249 int gen3_emit_bb_start(struct i915_request *rq, in gen3_emit_bb_start()
269 int gen4_emit_bb_start(struct i915_request *rq, in gen4_emit_bb_start()
H A Dmock_engine.c84 static struct i915_request *first_request(struct mock_engine *engine) in first_request()
87 struct i915_request, in first_request()
91 static void advance(struct i915_request *request) in advance()
103 struct i915_request *request; in hw_delay_complete()
200 static int mock_request_alloc(struct i915_request *request) in mock_request_alloc()
208 static int mock_emit_flush(struct i915_request *request, in mock_emit_flush()
214 static u32 *mock_emit_breadcrumb(struct i915_request *request, u32 *cs) in mock_emit_breadcrumb()
219 static void mock_submit_request(struct i915_request *request) in mock_submit_request()
250 struct i915_request *request; in mock_reset_cancel()
365 struct i915_request *request, *rn; in mock_engine_flush()
H A Dintel_breadcrumbs.c138 check_signal_order(struct intel_context *ce, struct i915_request *rq) in check_signal_order()
190 static bool __signal_request(struct i915_request *rq) in __signal_request()
250 struct i915_request *rq; in signal_irq_work()
285 struct i915_request *rq = in signal_irq_work()
361 static void insert_breadcrumb(struct i915_request *rq) in insert_breadcrumb()
404 struct i915_request *it = in insert_breadcrumb()
424 bool i915_request_enable_breadcrumb(struct i915_request *rq) in i915_request_enable_breadcrumb()
449 void i915_request_cancel_breadcrumb(struct i915_request *rq) in i915_request_cancel_breadcrumb()
472 struct i915_request *rq; in print_signals()
H A Dintel_breadcrumbs.h14 struct i915_request;
33 bool i915_request_enable_breadcrumb(struct i915_request *request);
34 void i915_request_cancel_breadcrumb(struct i915_request *request);
H A Dintel_ring.h19 u32 *intel_ring_begin(struct i915_request *rq, unsigned int num_dwords);
20 int intel_ring_cacheline_align(struct i915_request *rq);
42 static inline void intel_ring_advance(struct i915_request *rq, u32 *cs) in intel_ring_advance()
81 static inline u32 intel_ring_offset(const struct i915_request *rq, void *addr) in intel_ring_offset()
H A Dselftest_lrc.c55 static bool is_active(struct i915_request *rq) in is_active()
70 struct i915_request *rq, in wait_for_submit()
93 struct i915_request *rq, in wait_for_reset()
151 struct i915_request *rq; in live_sanitycheck()
208 struct i915_request *rq[2]; in live_unlite_restore()
370 struct i915_request *rq; in live_unlite_ring()
431 struct i915_request *tmp; in live_unlite_ring()
519 struct i915_request *rq; in live_pin_rewind()
601 struct i915_request *rq; in live_hold_reset()
719 struct i915_request *client[ARRAY_SIZE(phases->error)]; in live_error_interrupt()
[all …]
H A Dselftest_mocs.c35 static int request_add_sync(struct i915_request *rq, int err) in request_add_sync()
46 static int request_add_spin(struct i915_request *rq, struct igt_spinner *spin) in request_add_spin()
126 static int read_regs(struct i915_request *rq, in read_regs()
154 static int read_mocs_table(struct i915_request *rq, in read_mocs_table()
168 static int read_l3cc_table(struct i915_request *rq, in read_l3cc_table()
232 struct i915_request *rq; in check_mocs_engine()
338 struct i915_request *rq; in active_engine_reset()
H A Dselftest_hangcheck.c112 const struct i915_request *rq) in hws_address()
118 struct i915_request *rq, in move_to_active()
133 static struct i915_request *
139 struct i915_request *rq = NULL; in hang_create_request()
283 static u32 hws_seqno(const struct hang *h, const struct i915_request *rq) in hws_seqno()
304 static bool wait_until_running(struct hang *h, struct i915_request *rq) in wait_until_running()
317 struct i915_request *rq; in igt_hang_sanitycheck()
404 struct i915_request *rq; in igt_reset_nop()
483 struct i915_request *rq; in igt_reset_nop_engine()
582 struct i915_request *rq; in __igt_reset_engine()
[all …]
H A Dintel_engine_heartbeat.c40 static void idle_pulse(struct intel_engine_cs *engine, struct i915_request *rq) in idle_pulse()
46 static void show_heartbeat(const struct i915_request *rq, in show_heartbeat()
67 struct i915_request *rq; in heartbeat()
184 struct i915_request *rq; in __intel_engine_pulse()
276 struct i915_request *rq; in intel_engine_flush_barriers()
H A Dintel_timeline.h95 struct i915_request *rq,
102 int intel_timeline_read_hwsp(struct i915_request *from,
103 struct i915_request *until,
/OK3568_Linux_fs/kernel/drivers/gpu/drm/i915/gt/uc/
H A Dintel_guc_submission.c217 static void guc_add_request(struct intel_guc *guc, struct i915_request *rq) in guc_add_request()
242 struct i915_request **out, in guc_submit()
243 struct i915_request **end) in guc_submit()
250 struct i915_request *rq = *out++; in guc_submit()
259 static inline int rq_prio(const struct i915_request *rq) in rq_prio()
264 static struct i915_request *schedule_in(struct i915_request *rq, int idx) in schedule_in()
279 static void schedule_out(struct i915_request *rq) in schedule_out()
290 struct i915_request **first = execlists->inflight; in __guc_dequeue()
291 struct i915_request ** const last_port = first + execlists->port_mask; in __guc_dequeue()
292 struct i915_request *last = first[0]; in __guc_dequeue()
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/drm/i915/selftests/
H A Di915_request.c69 struct i915_request *request; in igt_add_request()
86 struct i915_request *request; in igt_wait_request()
155 struct i915_request *request; in igt_fence_wait()
205 struct i915_request *request, *vip; in igt_request_rewind()
275 struct i915_request *(*request_alloc)(struct intel_context *ce);
278 static struct i915_request *
284 static struct i915_request *
296 struct i915_request **requests; in __igt_breadcrumbs_smoketest()
344 struct i915_request *rq; in __igt_breadcrumbs_smoketest()
383 struct i915_request *rq = requests[count - 1]; in __igt_breadcrumbs_smoketest()
[all …]
H A Dmock_request.c30 struct i915_request *
33 struct i915_request *request; in mock_request()
44 bool mock_cancel_request(struct i915_request *request) in mock_cancel_request()
H A Digt_spinner.c67 const struct i915_request *rq) in hws_address()
73 struct i915_request *rq, in move_to_active()
88 struct i915_request *
94 struct i915_request *rq = NULL; in igt_spinner_create_request()
196 hws_seqno(const struct igt_spinner *spin, const struct i915_request *rq) in hws_seqno()
220 bool igt_wait_for_spinner(struct igt_spinner *spin, struct i915_request *rq) in igt_wait_for_spinner()
H A Dmock_request.h32 struct i915_request *
35 bool mock_cancel_request(struct i915_request *request);

1234