/netbsd-src/sys/external/bsd/drm2/dist/drm/i915/gt/ |
H A D | intel_engine.h | 35 const struct intel_engine_cs *e__ __maybe_unused = (e); \ 150 intel_read_status_page(const struct intel_engine_cs *engine, int reg) in intel_read_status_page() 157 intel_write_status_page(struct intel_engine_cs *engine, int reg, u32 value) in intel_write_status_page() 202 void intel_engine_stop(struct intel_engine_cs *engine); 203 void intel_engine_cleanup(struct intel_engine_cs *engine); 211 int intel_engine_init_common(struct intel_engine_cs *engine); 212 void intel_engine_cleanup_common(struct intel_engine_cs *engine); 214 int intel_ring_submission_setup(struct intel_engine_cs *engine); 216 int intel_engine_stop_cs(struct intel_engine_cs *engine); 217 void intel_engine_cancel_stop_cs(struct intel_engine_cs *engine); [all …]
|
H A D | intel_lrc.h | 37 struct intel_engine_cs; 85 void intel_logical_ring_cleanup(struct intel_engine_cs *engine); 87 int intel_execlists_submission_setup(struct intel_engine_cs *engine); 100 void intel_execlists_set_default_submission(struct intel_engine_cs *engine); 102 void intel_lr_context_reset(struct intel_engine_cs *engine, 107 void intel_execlists_show_requests(struct intel_engine_cs *engine, 115 intel_execlists_create_virtual(struct intel_engine_cs **siblings, 119 intel_execlists_clone_virtual(struct intel_engine_cs *src); 121 int intel_virtual_engine_attach_bond(struct intel_engine_cs *engine, 122 const struct intel_engine_cs *master, [all …]
|
H A D | intel_engine_types.h | 275 struct intel_engine_cs { struct 412 void (*irq_enable)(struct intel_engine_cs *engine); argument 413 void (*irq_disable)(struct intel_engine_cs *engine); argument 415 int (*resume)(struct intel_engine_cs *engine); argument 418 void (*prepare)(struct intel_engine_cs *engine); argument 420 void (*rewind)(struct intel_engine_cs *engine, bool stalled); 421 void (*cancel)(struct intel_engine_cs *engine); 423 void (*finish)(struct intel_engine_cs *engine); 426 void (*park)(struct intel_engine_cs *engine); argument 427 void (*unpark)(struct intel_engine_cs *engine); argument [all …]
|
H A D | intel_engine_pm.h | 17 intel_engine_pm_is_awake(const struct intel_engine_cs *engine) in intel_engine_pm_is_awake() 22 static inline void intel_engine_pm_get(struct intel_engine_cs *engine) in intel_engine_pm_get() 27 static inline bool intel_engine_pm_get_if_awake(struct intel_engine_cs *engine) in intel_engine_pm_get_if_awake() 32 static inline void intel_engine_pm_put(struct intel_engine_cs *engine) in intel_engine_pm_put() 37 static inline void intel_engine_pm_put_async(struct intel_engine_cs *engine) in intel_engine_pm_put_async() 42 static inline void intel_engine_pm_flush(struct intel_engine_cs *engine) in intel_engine_pm_flush() 48 intel_engine_create_kernel_request(struct intel_engine_cs *engine) in intel_engine_create_kernel_request() 67 void intel_engine_init__pm(struct intel_engine_cs *engine); 68 void intel_engine_fini__pm(struct intel_engine_cs *engine);
|
H A D | intel_engine_heartbeat.h | 12 struct intel_engine_cs; 14 void intel_engine_init_heartbeat(struct intel_engine_cs *engine); 16 int intel_engine_set_heartbeat(struct intel_engine_cs *engine, 19 void intel_engine_park_heartbeat(struct intel_engine_cs *engine); 20 void intel_engine_unpark_heartbeat(struct intel_engine_cs *engine); 22 int intel_engine_pulse(struct intel_engine_cs *engine); 23 int intel_engine_flush_barriers(struct intel_engine_cs *engine);
|
H A D | intel_workarounds.h | 18 struct intel_engine_cs; 27 void intel_engine_init_ctx_wa(struct intel_engine_cs *engine); 34 void intel_engine_init_whitelist(struct intel_engine_cs *engine); 35 void intel_engine_apply_whitelist(struct intel_engine_cs *engine); 37 void intel_engine_init_workarounds(struct intel_engine_cs *engine); 38 void intel_engine_apply_workarounds(struct intel_engine_cs *engine); 39 int intel_engine_verify_workarounds(struct intel_engine_cs *engine,
|
H A D | intel_engine_user.c | 28 const struct intel_engine_cs *csa = va; in compare_engines() 29 const struct intel_engine_cs *csb = vb; in compare_engines() 45 const struct intel_engine_cs *cs = vn; in compare_engine_key() 62 .rbto_node_offset = offsetof(struct intel_engine_cs, uabi_node.rbtree), 67 struct intel_engine_cs * 77 struct intel_engine_cs *it = in intel_engine_lookup_user() 95 void intel_engine_add_user(struct intel_engine_cs *engine) in intel_engine_add_user() 109 const struct intel_engine_cs *a = in engine_cmp() 111 const struct intel_engine_cs *b = in engine_cmp() 138 struct intel_engine_cs *engine = in sort_engines() [all …]
|
H A D | mock_engine.h | 37 struct intel_engine_cs base; 44 struct intel_engine_cs *mock_engine(struct drm_i915_private *i915, 47 int mock_engine_init(struct intel_engine_cs *engine); 49 void mock_engine_flush(struct intel_engine_cs *engine); 50 void mock_engine_reset(struct intel_engine_cs *engine); 51 void mock_engine_free(struct intel_engine_cs *engine);
|
H A D | intel_lrc.c | 190 struct intel_engine_cs base; 224 const struct intel_engine_cs *master; 231 struct intel_engine_cs *siblings[0]; 272 static struct virtual_engine *to_virtual_engine(struct intel_engine_cs *engine) in to_virtual_engine() 279 struct intel_engine_cs *engine); 283 const struct intel_engine_cs *engine, 288 const struct intel_engine_cs *engine, 319 static inline u32 intel_hws_preempt_address(struct intel_engine_cs *engine) in intel_hws_preempt_address() 326 ring_set_paused(const struct intel_engine_cs *engine, int state) in ring_set_paused() 395 static inline bool need_preempt(const struct intel_engine_cs *engine, in need_preempt() [all …]
|
H A D | intel_breadcrumbs.c | 41 static void irq_enable(struct intel_engine_cs *engine) in irq_enable() 52 static void irq_disable(struct intel_engine_cs *engine) in irq_disable() 65 struct intel_engine_cs *engine = in __intel_breadcrumbs_disarm_irq() 66 container_of(b, struct intel_engine_cs, breadcrumbs); in __intel_breadcrumbs_disarm_irq() 78 void intel_engine_disarm_breadcrumbs(struct intel_engine_cs *engine) in intel_engine_disarm_breadcrumbs() 147 struct intel_engine_cs *engine = in add_retire() 148 container_of(b, struct intel_engine_cs, breadcrumbs); in add_retire() 235 struct intel_engine_cs *engine = in __intel_breadcrumbs_arm_irq() 236 container_of(b, struct intel_engine_cs, breadcrumbs); in __intel_breadcrumbs_arm_irq() 267 void intel_engine_init_breadcrumbs(struct intel_engine_cs *engine) in intel_engine_init_breadcrumbs() [all …]
|
H A D | intel_engine_heartbeat.c | 28 static bool next_heartbeat(struct intel_engine_cs *engine) in next_heartbeat() 44 static void idle_pulse(struct intel_engine_cs *engine, struct i915_request *rq) in idle_pulse() 51 struct intel_engine_cs *engine) in show_heartbeat() 66 struct intel_engine_cs *engine = in heartbeat() 147 void intel_engine_unpark_heartbeat(struct intel_engine_cs *engine) in intel_engine_unpark_heartbeat() 155 void intel_engine_park_heartbeat(struct intel_engine_cs *engine) in intel_engine_park_heartbeat() 161 void intel_engine_init_heartbeat(struct intel_engine_cs *engine) in intel_engine_init_heartbeat() 166 int intel_engine_set_heartbeat(struct intel_engine_cs *engine, in intel_engine_set_heartbeat() 191 int intel_engine_pulse(struct intel_engine_cs *engine) in intel_engine_pulse() 228 int intel_engine_flush_barriers(struct intel_engine_cs *engine) in intel_engine_flush_barriers()
|
H A D | intel_engine_cs.c | 246 static void __sprint_engine_name(struct intel_engine_cs *engine) in __sprint_engine_name() 258 void intel_engine_set_hwsp_writemask(struct intel_engine_cs *engine, u32 mask) in intel_engine_set_hwsp_writemask() 273 static void intel_engine_sanitize_mmio(struct intel_engine_cs *engine) in intel_engine_sanitize_mmio() 282 struct intel_engine_cs *engine; in intel_engine_setup() 352 static void __setup_engine_capabilities(struct intel_engine_cs *engine) in __setup_engine_capabilities() 384 struct intel_engine_cs *engine; in intel_setup_engine_capabilities() 397 struct intel_engine_cs *engine; in intel_engines_release() 416 struct intel_engine_cs *engine; in intel_engines_free() 480 void intel_engine_init_execlists(struct intel_engine_cs *engine) in intel_engine_init_execlists() 496 static void cleanup_status_page(struct intel_engine_cs *engine) in cleanup_status_page() [all …]
|
H A D | intel_ring_submission.c | 487 static void set_hwstam(struct intel_engine_cs *engine, u32 mask) in set_hwstam() 503 static void set_hws_pga(struct intel_engine_cs *engine, phys_addr_t phys) in set_hws_pga() 516 ring_setup_phys_status_page(struct intel_engine_cs *engine) in ring_setup_phys_status_page() 527 static struct page *status_page(struct intel_engine_cs *engine) in status_page() 535 static void ring_setup_phys_status_page(struct intel_engine_cs *engine) in ring_setup_phys_status_page() 542 static void set_hwsp(struct intel_engine_cs *engine, u32 offset) in set_hwsp() 582 static void flush_cs_tlb(struct intel_engine_cs *engine) in flush_cs_tlb() 603 static void ring_setup_status_page(struct intel_engine_cs *engine) in ring_setup_status_page() 611 static bool stop_ring(struct intel_engine_cs *engine) in stop_ring() 648 static int xcs_resume(struct intel_engine_cs *engine) in xcs_resume() [all …]
|
H A D | intel_workarounds.c | 204 static void gen8_ctx_workarounds_init(struct intel_engine_cs *engine, in gen8_ctx_workarounds_init() 252 static void bdw_ctx_workarounds_init(struct intel_engine_cs *engine, in bdw_ctx_workarounds_init() 280 static void chv_ctx_workarounds_init(struct intel_engine_cs *engine, in chv_ctx_workarounds_init() 292 static void gen9_ctx_workarounds_init(struct intel_engine_cs *engine, in gen9_ctx_workarounds_init() 385 static void skl_tune_iz_hashing(struct intel_engine_cs *engine, in skl_tune_iz_hashing() 425 static void skl_ctx_workarounds_init(struct intel_engine_cs *engine, in skl_ctx_workarounds_init() 432 static void bxt_ctx_workarounds_init(struct intel_engine_cs *engine, in bxt_ctx_workarounds_init() 446 static void kbl_ctx_workarounds_init(struct intel_engine_cs *engine, in kbl_ctx_workarounds_init() 463 static void glk_ctx_workarounds_init(struct intel_engine_cs *engine, in glk_ctx_workarounds_init() 473 static void cfl_ctx_workarounds_init(struct intel_engine_cs *engine, in cfl_ctx_workarounds_init() [all …]
|
H A D | mock_engine.c | 52 static struct intel_ring *mock_ring(struct intel_engine_cs *engine) in mock_ring() 231 static void mock_reset_prepare(struct intel_engine_cs *engine) in mock_reset_prepare() 235 static void mock_reset_rewind(struct intel_engine_cs *engine, bool stalled) in mock_reset_rewind() 240 static void mock_reset_cancel(struct intel_engine_cs *engine) in mock_reset_cancel() 258 static void mock_reset_finish(struct intel_engine_cs *engine) in mock_reset_finish() 262 static void mock_engine_release(struct intel_engine_cs *engine) in mock_engine_release() 276 struct intel_engine_cs *mock_engine(struct drm_i915_private *i915, in mock_engine() 326 int mock_engine_init(struct intel_engine_cs *engine) in mock_engine_init() 349 void mock_engine_flush(struct intel_engine_cs *engine) in mock_engine_flush() 363 void mock_engine_reset(struct intel_engine_cs *engine) in mock_engine_reset()
|
H A D | intel_gt_requests.h | 12 struct intel_engine_cs; 22 void intel_engine_init_retire(struct intel_engine_cs *engine); 23 void intel_engine_add_retire(struct intel_engine_cs *engine, 25 void intel_engine_fini_retire(struct intel_engine_cs *engine);
|
H A D | selftest_engine_heartbeat.c | 36 static int engine_sync_barrier(struct intel_engine_cs *engine) in engine_sync_barrier() 86 static int __live_idle_pulse(struct intel_engine_cs *engine, in __live_idle_pulse() 87 int (*fn)(struct intel_engine_cs *cs)) in __live_idle_pulse() 153 struct intel_engine_cs *engine; in live_idle_flush() 173 struct intel_engine_cs *engine; in live_idle_pulse() 199 static int __live_heartbeat_fast(struct intel_engine_cs *engine) in __live_heartbeat_fast() 276 struct intel_engine_cs *engine; in live_heartbeat_fast() 293 static int __live_heartbeat_off(struct intel_engine_cs *engine) in __live_heartbeat_off() 338 struct intel_engine_cs *engine; in live_heartbeat_off()
|
H A D | intel_engine_pm.c | 26 struct intel_engine_cs *engine = in __engine_unpark() 116 struct intel_engine_cs *engine) in __queue_and_release_pm() 146 static bool switch_to_kernel_context(struct intel_engine_cs *engine) in switch_to_kernel_context() 226 static void call_idle_barriers(struct intel_engine_cs *engine) in call_idle_barriers() 240 struct intel_engine_cs *engine = in __engine_park() 286 void intel_engine_init__pm(struct intel_engine_cs *engine) in intel_engine_init__pm() 295 intel_engine_fini__pm(struct intel_engine_cs *engine) in intel_engine_fini__pm()
|
H A D | selftest_workarounds.c | 68 struct intel_engine_cs *engine; in reference_lists_init() 93 struct intel_engine_cs *engine; in reference_lists_fini() 103 read_nonprivs(struct i915_gem_context *ctx, struct intel_engine_cs *engine) in read_nonprivs() 185 get_whitelist_reg(const struct intel_engine_cs *engine, unsigned int i) in get_whitelist_reg() 195 print_results(const struct intel_engine_cs *engine, const u32 *results) in print_results() 209 struct intel_engine_cs *engine) in check_whitelist() 257 static int do_device_reset(struct intel_engine_cs *engine) in do_device_reset() 263 static int do_engine_reset(struct intel_engine_cs *engine) in do_engine_reset() 269 switch_to_scratch_context(struct intel_engine_cs *engine, in switch_to_scratch_context() 297 static int check_whitelist_across_reset(struct intel_engine_cs *engine, in check_whitelist_across_reset() [all …]
|
H A D | intel_gt_requests.c | 39 struct intel_engine_cs *engine; in flush_submission() 57 struct intel_engine_cs *engine = in engine_retire() 83 static bool add_retire(struct intel_engine_cs *engine, in add_retire() 107 void intel_engine_add_retire(struct intel_engine_cs *engine, in intel_engine_add_retire() 117 void intel_engine_init_retire(struct intel_engine_cs *engine) in intel_engine_init_retire() 122 void intel_engine_fini_retire(struct intel_engine_cs *engine) in intel_engine_fini_retire()
|
H A D | intel_engine_user.h | 15 struct intel_engine_cs; 17 struct intel_engine_cs * 22 void intel_engine_add_user(struct intel_engine_cs *engine);
|
H A D | intel_engine_pool.c | 18 static struct intel_engine_cs *to_engine(struct intel_engine_pool *pool) in to_engine() 20 return container_of(pool, struct intel_engine_cs, pool); in to_engine() 93 struct intel_engine_cs *engine = to_engine(pool); in node_create() 118 static struct intel_engine_pool *lookup_pool(struct intel_engine_cs *engine) in lookup_pool() 128 intel_engine_get_pool(struct intel_engine_cs *engine, size_t size) in intel_engine_get_pool()
|
H A D | intel_reset.c | 50 struct intel_engine_cs *engine = rq->engine; in engine_skip_context() 327 struct intel_engine_cs *engine; in gen6_reset_engines() 345 static int gen11_lock_sfc(struct intel_engine_cs *engine, u32 *hw_mask) in gen11_lock_sfc() 419 static void gen11_unlock_sfc(struct intel_engine_cs *engine) in gen11_unlock_sfc() 461 struct intel_engine_cs *engine; in gen11_reset_engines() 495 static int gen8_engine_reset_prepare(struct intel_engine_cs *engine) in gen8_engine_reset_prepare() 532 static void gen8_engine_reset_cancel(struct intel_engine_cs *engine) in gen8_engine_reset_cancel() 543 struct intel_engine_cs *engine; in gen8_reset_engines() 675 static void reset_prepare_engine(struct intel_engine_cs *engine) in reset_prepare_engine() 732 struct intel_engine_cs *engine; in reset_prepare() [all …]
|
H A D | selftest_lrc.c | 58 static void engine_heartbeat_disable(struct intel_engine_cs *engine, in engine_heartbeat_disable() 68 static void engine_heartbeat_enable(struct intel_engine_cs *engine, in engine_heartbeat_enable() 79 struct intel_engine_cs *engine; in live_sanitycheck() 133 struct intel_engine_cs *engine; in live_unlite_restore() 296 struct intel_engine_cs *engine; in live_hold_reset() 432 semaphore_queue(struct intel_engine_cs *engine, struct i915_vma *vma, int idx) in semaphore_queue() 463 release_queue(struct intel_engine_cs *engine, in release_queue() 503 slice_semaphore_queue(struct intel_engine_cs *outer, in slice_semaphore_queue() 507 struct intel_engine_cs *engine; in slice_semaphore_queue() 589 struct intel_engine_cs *engine; in live_timeslice_preempt() [all …]
|
/netbsd-src/sys/external/bsd/drm2/dist/drm/i915/gt/uc/ |
H A D | intel_guc_submission.c | 224 struct intel_engine_cs *engine = rq->engine; in guc_add_request() 246 static void guc_submit(struct intel_engine_cs *engine, in guc_submit() 292 static void __guc_dequeue(struct intel_engine_cs *engine) in __guc_dequeue() 354 struct intel_engine_cs * const engine = (struct intel_engine_cs *)data; in guc_submission_tasklet() 378 static void guc_reset_prepare(struct intel_engine_cs *engine) in guc_reset_prepare() 409 static void guc_reset_rewind(struct intel_engine_cs *engine, bool stalled) in guc_reset_rewind() 434 static void guc_reset_cancel(struct intel_engine_cs *engine) in guc_reset_cancel() 494 static void guc_reset_finish(struct intel_engine_cs *engine) in guc_reset_finish() 587 static void guc_set_default_submission(struct intel_engine_cs *engine) in guc_set_default_submission() 627 struct intel_engine_cs *engine; in intel_guc_submission_enable() [all …]
|