| /OK3568_Linux_fs/kernel/drivers/gpu/drm/i915/ |
| H A D | i915_request.h | 46 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 D | i915_request.c | 48 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 D | i915_active.h | 15 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 D | i915_trace.h | 725 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 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() 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 D | gen6_engine_cs.h | 13 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 D | gen2_engine_cs.h | 11 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 D | intel_engine_types.h | 61 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 D | gen6_engine_cs.c | 54 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 D | intel_lrc.c | 196 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 D | gen2_engine_cs.c | 14 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 D | mock_engine.c | 84 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 D | intel_breadcrumbs.c | 138 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 D | intel_breadcrumbs.h | 14 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 D | intel_ring.h | 19 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 D | selftest_lrc.c | 55 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 D | selftest_mocs.c | 35 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 D | selftest_hangcheck.c | 112 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 D | intel_engine_heartbeat.c | 40 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 D | intel_timeline.h | 95 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 D | intel_guc_submission.c | 217 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 D | i915_request.c | 69 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 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()
|
| H A D | igt_spinner.c | 67 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 D | mock_request.h | 32 struct i915_request * 35 bool mock_cancel_request(struct i915_request *request);
|