| /Linux-v5.4/drivers/gpu/drm/i915/ |
| D | i915_request.h | 43 struct i915_request; 95 struct i915_request { struct 245 struct i915_request * __must_check argument 247 struct i915_request * __must_check 250 struct i915_request *__i915_request_commit(struct i915_request *request); 251 void __i915_request_queue(struct i915_request *rq, 254 void i915_request_retire_upto(struct i915_request *rq); 256 static inline struct i915_request * 260 BUILD_BUG_ON(offsetof(struct i915_request, fence) != 0); in to_request() 262 return container_of(fence, struct i915_request, fence); in to_request() [all …]
|
| D | i915_active.h | 45 struct i915_request *request); 62 struct i915_request *rq, in i915_active_request_init() 87 struct i915_request *request) in __i915_active_request_set() 98 struct i915_request *rq); 108 static inline struct i915_request * 124 static inline struct i915_request * 128 struct i915_request *request; in i915_active_request_peek() 144 static inline struct i915_request * 159 static inline struct i915_request * 209 struct i915_request *request; in __i915_active_request_get_rcu() [all …]
|
| D | i915_request.c | 45 void (*hook)(struct i915_request *rq, struct dma_fence *signal); 46 struct i915_request *signal; 99 struct i915_request *rq = to_request(fence); in i915_fence_release() 135 cb->hook(container_of(cb->fence, struct i915_request, submit), in irq_execute_cb_hook() 142 static void __notify_execute_cb(struct i915_request *rq) in __notify_execute_cb() 168 remove_from_client(struct i915_request *request) in remove_from_client() 184 static void free_capture_list(struct i915_request *request) in free_capture_list() 197 static void remove_from_engine(struct i915_request *rq) in remove_from_engine() 218 static bool i915_request_retire(struct i915_request *rq) in i915_request_retire() 317 void i915_request_retire_upto(struct i915_request *rq) in i915_request_retire_upto() [all …]
|
| D | i915_active_types.h | 18 struct i915_request; 21 struct i915_request *); 24 struct i915_request __rcu *request;
|
| D | i915_trace.h | 663 TP_PROTO(struct i915_request *rq, u32 flags), 692 DECLARE_EVENT_CLASS(i915_request, 693 TP_PROTO(struct i915_request *rq), 719 DEFINE_EVENT(i915_request, i915_request_add, 720 TP_PROTO(struct i915_request *rq), 725 DEFINE_EVENT(i915_request, i915_request_submit, 726 TP_PROTO(struct i915_request *rq), 730 DEFINE_EVENT(i915_request, i915_request_execute, 731 TP_PROTO(struct i915_request *rq), 736 TP_PROTO(struct i915_request *rq, unsigned int port), [all …]
|
| D | i915_scheduler.c | 22 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() 360 void i915_schedule(struct i915_request *rq, const struct i915_sched_attr *attr) in i915_schedule() 375 void i915_schedule_bump_priority(struct i915_request *rq, unsigned int bump) in i915_schedule_bump_priority()
|
| /Linux-v5.4/drivers/gpu/drm/i915/gt/ |
| D | intel_engine_types.h | 58 struct i915_request; 203 struct i915_request * const *active; 212 struct i915_request *inflight[EXECLIST_MAX_PORTS + 1 /* sentinel */]; 220 struct i915_request *pending[EXECLIST_MAX_PORTS + 1]; 422 int (*request_alloc)(struct i915_request *rq); 424 int (*emit_flush)(struct i915_request *request, u32 mode); 428 int (*emit_bb_start)(struct i915_request *rq, 433 int (*emit_init_breadcrumb)(struct i915_request *rq); 434 u32 *(*emit_fini_breadcrumb)(struct i915_request *rq, 444 void (*submit_request)(struct i915_request *rq); [all …]
|
| D | mock_engine.c | 66 static struct i915_request *first_request(struct mock_engine *engine) in first_request() 69 struct i915_request, in first_request() 73 static void advance(struct i915_request *request) in advance() 85 struct i915_request *request; in hw_delay_complete() 166 static int mock_request_alloc(struct i915_request *request) in mock_request_alloc() 174 static int mock_emit_flush(struct i915_request *request, in mock_emit_flush() 180 static u32 *mock_emit_breadcrumb(struct i915_request *request, u32 *cs) in mock_emit_breadcrumb() 185 static void mock_submit_request(struct i915_request *request) in mock_submit_request() 220 struct i915_request *request; in mock_cancel_requests() 304 struct i915_request *request, *rn; in mock_engine_flush()
|
| D | intel_lrc.c | 194 struct i915_request *request; 237 static void mark_eio(struct i915_request *rq) in mark_eio() 269 static inline int rq_prio(const struct i915_request *rq) in rq_prio() 274 static int effective_prio(const struct i915_request *rq) in effective_prio() 321 const struct i915_request *rq, in need_preempt() 360 struct i915_request *next; in need_preempt() 387 assert_priority_queue(const struct i915_request *prev, in assert_priority_queue() 388 const struct i915_request *next) in assert_priority_queue() 474 static void unwind_wa_tail(struct i915_request *rq) in unwind_wa_tail() 480 static struct i915_request * [all …]
|
| D | intel_ringbuffer.c | 61 gen2_render_ring_flush(struct i915_request *rq, u32 mode) in gen2_render_ring_flush() 92 gen4_render_ring_flush(struct i915_request *rq, u32 mode) in gen4_render_ring_flush() 216 gen6_emit_post_sync_nonzero_flush(struct i915_request *rq) in gen6_emit_post_sync_nonzero_flush() 251 gen6_render_ring_flush(struct i915_request *rq, u32 mode) in gen6_render_ring_flush() 303 static u32 *gen6_rcs_emit_breadcrumb(struct i915_request *rq, u32 *cs) in gen6_rcs_emit_breadcrumb() 338 gen7_render_ring_cs_stall_wa(struct i915_request *rq) in gen7_render_ring_cs_stall_wa() 356 gen7_render_ring_flush(struct i915_request *rq, u32 mode) in gen7_render_ring_flush() 418 static u32 *gen7_rcs_emit_breadcrumb(struct i915_request *rq, u32 *cs) in gen7_rcs_emit_breadcrumb() 440 static u32 *gen6_xcs_emit_breadcrumb(struct i915_request *rq, u32 *cs) in gen6_xcs_emit_breadcrumb() 458 static u32 *gen7_xcs_emit_breadcrumb(struct i915_request *rq, u32 *cs) in gen7_xcs_emit_breadcrumb() [all …]
|
| D | intel_breadcrumbs.c | 81 static inline bool __request_completed(const struct i915_request *rq) in __request_completed() 87 check_signal_order(struct intel_context *ce, struct i915_request *rq) in check_signal_order() 148 struct i915_request *rq = in intel_engine_breadcrumbs_irq() 188 struct i915_request *rq = in intel_engine_breadcrumbs_irq() 275 bool i915_request_enable_breadcrumb(struct i915_request *rq) in i915_request_enable_breadcrumb() 305 struct i915_request *it = in i915_request_enable_breadcrumb() 323 void i915_request_cancel_breadcrumb(struct i915_request *rq) in i915_request_cancel_breadcrumb() 354 struct i915_request *rq; in intel_engine_print_breadcrumbs()
|
| D | intel_timeline.h | 82 struct i915_request *rq, 87 int intel_timeline_read_hwsp(struct i915_request *from, 88 struct i915_request *until,
|
| D | intel_mocs.h | 52 struct i915_request; 59 int intel_mocs_emit(struct i915_request *rq);
|
| D | intel_engine.h | 131 static inline struct i915_request * 153 struct i915_request * 231 int __must_check intel_ring_cacheline_align(struct i915_request *rq); 233 u32 __must_check *intel_ring_begin(struct i915_request *rq, unsigned int n); 235 static inline void intel_ring_advance(struct i915_request *rq, u32 *cs) in intel_ring_advance() 266 static inline u32 intel_ring_offset(const struct i915_request *rq, void *addr) in intel_ring_offset() 497 struct i915_request *
|
| D | intel_renderstate.h | 29 struct i915_request; 49 int intel_renderstate_emit(struct i915_request *rq);
|
| D | intel_workarounds.h | 15 struct i915_request; 26 int intel_engine_emit_ctx_wa(struct i915_request *rq);
|
| D | selftest_lrc.c | 46 struct i915_request *rq; in live_sanitycheck() 83 emit_semaphore_chain(struct i915_request *rq, struct i915_vma *vma, int idx) in emit_semaphore_chain() 119 static struct i915_request * 123 struct i915_request *rq; in semaphore_queue() 152 struct i915_request *rq; in release_queue() 184 struct i915_request *head; in slice_semaphore_queue() 195 struct i915_request *rq; in slice_semaphore_queue() 357 struct i915_request *lo, *hi; in live_busywait_preempt() 484 static struct i915_request * 491 struct i915_request *rq; in spinner_create_request() [all …]
|
| D | selftest_hangcheck.c | 109 const struct i915_request *rq) in hws_address() 115 struct i915_request *rq, in move_to_active() 130 static struct i915_request * 136 struct i915_request *rq = NULL; in hang_create_request() 270 static u32 hws_seqno(const struct hang *h, const struct i915_request *rq) in hws_seqno() 291 static bool wait_until_running(struct hang *h, struct i915_request *rq) in wait_until_running() 304 struct i915_request *rq; in igt_hang_sanitycheck() 404 struct i915_request *rq; in igt_reset_nop() 499 struct i915_request *rq; in igt_reset_nop_engine() 594 struct i915_request *rq; in __igt_reset_engine() [all …]
|
| /Linux-v5.4/drivers/gpu/drm/i915/selftests/ |
| D | mock_request.c | 30 struct i915_request * 33 struct i915_request *request; in mock_request() 44 bool mock_cancel_request(struct i915_request *request) in mock_cancel_request()
|
| D | igt_spinner.c | 69 const struct i915_request *rq) in hws_address() 75 struct i915_request *rq, in move_to_active() 90 struct i915_request * 96 struct i915_request *rq = NULL; in igt_spinner_create_request() 171 hws_seqno(const struct igt_spinner *spin, const struct i915_request *rq) in hws_seqno() 195 bool igt_wait_for_spinner(struct igt_spinner *spin, struct i915_request *rq) in igt_wait_for_spinner()
|
| D | i915_request.c | 43 struct i915_request *request; in igt_add_request() 65 struct i915_request *request; in igt_wait_request() 138 struct i915_request *request; in igt_fence_wait() 195 struct i915_request *request, *vip; in igt_request_rewind() 267 struct i915_request *(*request_alloc)(struct intel_context *ce); 270 static struct i915_request * 276 static struct i915_request * 289 struct i915_request **requests; in __igt_breadcrumbs_smoketest() 337 struct i915_request *rq; in __igt_breadcrumbs_smoketest() 381 struct i915_request *rq = requests[count - 1]; in __igt_breadcrumbs_smoketest() [all …]
|
| D | mock_request.h | 32 struct i915_request * 35 bool mock_cancel_request(struct i915_request *request);
|
| D | igt_spinner.h | 30 struct i915_request * 36 bool igt_wait_for_spinner(struct igt_spinner *spin, struct i915_request *rq);
|
| /Linux-v5.4/drivers/gpu/drm/i915/gt/uc/ |
| D | intel_guc_submission.c | 463 static void guc_add_request(struct intel_guc *guc, struct i915_request *rq) in guc_add_request() 491 struct i915_request **out, in guc_submit() 492 struct i915_request **end) in guc_submit() 500 struct i915_request *rq = *out++; in guc_submit() 509 static inline int rq_prio(const struct i915_request *rq) in rq_prio() 514 static struct i915_request *schedule_in(struct i915_request *rq, int idx) in schedule_in() 529 static void schedule_out(struct i915_request *rq) in schedule_out() 540 struct i915_request **first = execlists->inflight; in __guc_dequeue() 541 struct i915_request ** const last_port = first + execlists->port_mask; in __guc_dequeue() 542 struct i915_request *last = first[0]; in __guc_dequeue() [all …]
|
| /Linux-v5.4/drivers/gpu/drm/i915/gem/selftests/ |
| D | igt_gem_utils.h | 12 struct i915_request; 17 struct i915_request *
|