Home
last modified time | relevance | path

Searched defs:engine (Results 1 – 25 of 75) sorted by relevance

123

/dragonfly/sys/dev/drm/i915/
H A Dintel_breadcrumbs.c47 unsigned int intel_engine_wakeup(struct intel_engine_cs *engine) in intel_engine_wakeup()
79 struct intel_engine_cs *engine = from_timer(engine, t, in intel_breadcrumbs_hangcheck() local
114 struct intel_engine_cs *engine = from_timer(engine, t, in intel_breadcrumbs_fake_irq() local
146 static void irq_enable(struct intel_engine_cs *engine) in irq_enable()
160 static void irq_disable(struct intel_engine_cs *engine) in irq_disable()
225 const struct intel_engine_cs *engine = in use_fake_irq() local
251 struct intel_engine_cs *engine = in __intel_breadcrumbs_enable_irq() local
446 bool intel_engine_add_wait(struct intel_engine_cs *engine, in intel_engine_add_wait()
583 struct intel_engine_cs *engine = arg; in intel_breadcrumbs_signaler() local
675 struct intel_engine_cs *engine = request->engine; in intel_engine_enable_signaling() local
[all …]
H A Dintel_engine_cs.c201 struct intel_engine_cs *engine; in intel_engine_setup() local
247 struct intel_engine_cs *engine; in intel_engines_init_mmio() local
300 struct intel_engine_cs *engine; in intel_engines_init() local
509 static int init_status_page(struct intel_engine_cs *engine) in init_status_page()
601 int intel_engine_init_common(struct intel_engine_cs *engine) in intel_engine_init_common()
1439 int init_workarounds_ring(struct intel_engine_cs *engine) in init_workarounds_ring()
1508 static bool ring_is_idle(struct intel_engine_cs *engine) in ring_is_idle()
1536 bool intel_engine_is_idle(struct intel_engine_cs *engine) in intel_engine_is_idle()
1573 struct intel_engine_cs *engine; in intel_engines_are_idle() local
1595 struct intel_engine_cs *engine; in intel_engines_reset_default_submission() local
[all …]
H A Dintel_hangcheck.c28 ipehr_is_semaphore_wait(struct intel_engine_cs *engine, u32 ipehr) in ipehr_is_semaphore_wait()
74 semaphore_waits_for(struct intel_engine_cs *engine, u32 *seqno) in semaphore_waits_for()
146 static int semaphore_passed(struct intel_engine_cs *engine) in semaphore_passed()
178 struct intel_engine_cs *engine; in semaphore_clear_deadlocks() local
196 static bool subunits_stuck(struct intel_engine_cs *engine) in subunits_stuck()
231 head_stuck(struct intel_engine_cs *engine, u64 acthd) in head_stuck()
249 engine_stuck(struct intel_engine_cs *engine, u64 acthd) in engine_stuck()
321 hangcheck_get_action(struct intel_engine_cs *engine, in hangcheck_get_action()
393 struct intel_engine_cs *engine; in hangcheck_declare_hang() local
426 struct intel_engine_cs *engine; in i915_hangcheck_elapsed() local
[all …]
H A Dintel_lrc.c274 struct intel_engine_cs *engine) in intel_lr_context_descriptor_update()
290 lookup_priolist(struct intel_engine_cs *engine, in lookup_priolist()
946 struct intel_engine_cs *engine = request->engine; in execlists_submit_request() local
982 struct intel_engine_cs *engine; in execlists_schedule() local
1159 struct intel_engine_cs *engine = request->engine; in execlists_request_alloc() local
1595 struct intel_engine_cs *engine = req->engine; in intel_logical_ring_emit_pdps() local
1727 struct intel_engine_cs *engine = request->engine; in gen8_emit_flush_render() local
2104 struct intel_engine_cs *engine, in execlists_init_reg_state()
2197 struct intel_engine_cs *engine, in populate_lr_context()
2229 struct intel_engine_cs *engine) in execlists_context_deferred_alloc()
[all …]
H A Dintel_ringbuffer.c768 struct intel_engine_cs *engine; in gen6_signal() local
850 struct intel_engine_cs *engine = req->engine; in gen8_render_emit_breadcrumb() local
984 gen5_irq_enable(struct intel_engine_cs *engine) in gen5_irq_enable()
996 i9xx_irq_enable(struct intel_engine_cs *engine) in i9xx_irq_enable()
1015 i8xx_irq_enable(struct intel_engine_cs *engine) in i8xx_irq_enable()
1049 gen6_irq_enable(struct intel_engine_cs *engine) in gen6_irq_enable()
1087 gen8_irq_enable(struct intel_engine_cs *engine) in gen8_irq_enable()
1543 struct intel_engine_cs *engine; in intel_legacy_submission_resume() local
1893 struct intel_engine_cs *engine) in intel_ring_init_semaphores()
2002 struct intel_engine_cs *engine) in intel_ring_init_irq()
[all …]
H A Dintel_lrc.h33 #define RING_ELSP(engine) _MMIO((engine)->mmio_base + 0x230) argument
34 #define RING_EXECLIST_STATUS_LO(engine) _MMIO((engine)->mmio_base + 0x234) argument
35 #define RING_EXECLIST_STATUS_HI(engine) _MMIO((engine)->mmio_base + 0x234 + 4) argument
36 #define RING_CONTEXT_CONTROL(engine) _MMIO((engine)->mmio_base + 0x244) argument
40 #define RING_CONTEXT_STATUS_BUF_BASE(engine) _MMIO((engine)->mmio_base + 0x370) argument
41 #define RING_CONTEXT_STATUS_BUF_LO(engine, i) _MMIO((engine)->mmio_base + 0x370 + (i) * 8) argument
42 #define RING_CONTEXT_STATUS_BUF_HI(engine, i) _MMIO((engine)->mmio_base + 0x370 + (i) * 8 + 4) argument
43 #define RING_CONTEXT_STATUS_PTR(engine) _MMIO((engine)->mmio_base + 0x3a0) argument
105 struct intel_engine_cs *engine) in intel_lr_context_descriptor()
H A Di915_gem_request.c194 struct intel_engine_cs *engine; in reset_all_global_seqno() local
355 struct intel_engine_cs *engine = request->engine; in i915_gem_request_retire() local
429 struct intel_engine_cs *engine = req->engine; in i915_gem_request_retire_upto() local
453 struct intel_engine_cs *engine = request->engine; in __i915_gem_request_submit() local
489 struct intel_engine_cs *engine = request->engine; in i915_gem_request_submit() local
502 struct intel_engine_cs *engine = request->engine; in __i915_gem_request_unsubmit() local
539 struct intel_engine_cs *engine = request->engine; in i915_gem_request_unsubmit() local
589 i915_gem_request_alloc(struct intel_engine_cs *engine, in i915_gem_request_alloc()
916 struct intel_engine_cs *engine = request->engine; in __i915_add_request() local
1043 struct intel_engine_cs *engine = req->engine; in __i915_spin_request() local
[all …]
H A Di915_cmd_parser.c745 static bool check_sorted(const struct intel_engine_cs *engine, in check_sorted()
770 static bool validate_regs_sorted(struct intel_engine_cs *engine) in validate_regs_sorted()
819 static int init_hash_table(struct intel_engine_cs *engine, in init_hash_table()
848 static void fini_hash_table(struct intel_engine_cs *engine) in fini_hash_table()
868 void intel_engine_init_cmd_parser(struct intel_engine_cs *engine) in intel_engine_init_cmd_parser()
960 void intel_engine_cleanup_cmd_parser(struct intel_engine_cs *engine) in intel_engine_cleanup_cmd_parser()
969 find_cmd_in_table(struct intel_engine_cs *engine, in find_cmd_in_table()
993 find_cmd(struct intel_engine_cs *engine, in find_cmd()
1134 static bool check_cmd(const struct intel_engine_cs *engine, in check_cmd()
1255 int intel_engine_cmd_parser(struct intel_engine_cs *engine, in intel_engine_cmd_parser()
[all …]
H A Dintel_ringbuffer.h28 #define I915_READ_TAIL(engine) I915_READ(RING_TAIL((engine)->mmio_base)) argument
31 #define I915_READ_START(engine) I915_READ(RING_START((engine)->mmio_base)) argument
34 #define I915_READ_HEAD(engine) I915_READ(RING_HEAD((engine)->mmio_base)) argument
37 #define I915_READ_CTL(engine) I915_READ(RING_CTL((engine)->mmio_base)) argument
40 #define I915_READ_IMR(engine) I915_READ(RING_IMR((engine)->mmio_base)) argument
43 #define I915_READ_MODE(engine) I915_READ(RING_MI_MODE((engine)->mmio_base)) argument
577 intel_engine_flag(const struct intel_engine_cs *engine) in intel_engine_flag()
583 intel_read_status_page(struct intel_engine_cs *engine, int reg) in intel_read_status_page()
741 static inline u32 intel_engine_get_seqno(struct intel_engine_cs *engine) in intel_engine_get_seqno()
746 static inline u32 intel_engine_last_submit(struct intel_engine_cs *engine) in intel_engine_last_submit()
[all …]
H A Di915_guc_submission.c325 struct intel_engine_cs *engine; in guc_stage_desc_init() local
416 struct intel_engine_cs *engine = rq->engine; in guc_wq_item_append() local
493 static void i915_guc_submit(struct intel_engine_cs *engine) in i915_guc_submit()
561 static void i915_guc_dequeue(struct intel_engine_cs *engine) in i915_guc_dequeue()
621 struct intel_engine_cs * const engine = (struct intel_engine_cs *)data; in i915_guc_irq_handler() local
906 struct intel_engine_cs *engine; in guc_ads_create() local
1035 struct intel_engine_cs *engine; in guc_interrupts_capture() local
1078 struct intel_engine_cs *engine; in guc_interrupts_release() local
1104 struct intel_engine_cs *engine; in i915_guc_submission_enable() local
H A Di915_gem_context.c511 struct intel_engine_cs *engine; in i915_gem_contexts_lost() local
603 struct intel_engine_cs *engine = req->engine; in mi_set_context() local
715 struct intel_engine_cs *engine, in skip_rcs_switch()
731 needs_pd_load_pre(struct i915_hw_ppgtt *ppgtt, struct intel_engine_cs *engine) in needs_pd_load_pre()
776 struct intel_engine_cs *engine = req->engine; in do_rcs_switch() local
873 struct intel_engine_cs *engine = req->engine; in i915_switch_context() local
902 static bool engine_has_kernel_context(struct intel_engine_cs *engine) in engine_has_kernel_context()
924 struct intel_engine_cs *engine; in i915_gem_switch_to_kernel_context() local
/dragonfly/sys/dev/drm/amd/display/dc/i2caux/dce80/
H A Di2c_hw_engine_dce80.c95 struct i2c_hw_engine_dce80 *engine) in disable_i2c_hw_engine()
116 struct engine *engine) in release_engine()
181 struct i2c_hw_engine_dce80 *engine) in destruct()
405 struct i2c_hw_engine_dce80 *engine, in process_transaction()
538 struct i2c_hw_engine_dce80 *engine) in execute_transaction()
643 struct i2c_engine *engine, in submit_channel_request()
660 struct i2c_engine *engine, in process_channel_reply()
707 struct i2c_engine *engine, in get_channel_status()
737 const struct i2c_hw_engine *engine) in get_hw_buffer_available_size()
744 const struct i2c_hw_engine *engine, in get_transaction_timeout()
[all …]
H A Di2c_sw_engine_dce80.c90 struct engine *engine) in release_engine()
96 struct i2c_sw_engine_dce80 *engine) in destruct()
102 struct i2c_engine **engine) in destroy()
114 struct i2c_engine *engine, in acquire_engine()
139 struct i2c_sw_engine_dce80 *engine, in construct()
158 struct i2c_sw_engine_dce80 *engine; in dal_i2c_sw_engine_dce80_create() local
/dragonfly/sys/dev/drm/amd/display/dc/dce/
H A Ddce_aux.c54 struct aux_engine *engine) in release_engine()
69 struct aux_engine *engine) in is_engine_available()
82 struct aux_engine *engine) in acquire_engine()
158 struct aux_engine *engine, in submit_channel_request()
306 struct aux_engine *engine, in process_channel_reply()
359 struct aux_engine *engine, in get_channel_status()
421 struct aux_engine *engine, in process_read_reply()
484 struct aux_engine *engine, in process_read_request()
546 struct aux_engine *engine, in read_command()
610 struct aux_engine *engine, in process_write_reply()
[all …]
/dragonfly/sys/dev/drm/amd/display/dc/i2caux/dce110/
H A Daux_engine_dce110.c73 struct engine *engine) in release_engine()
86 struct aux_engine_dce110 *engine = FROM_AUX_ENGINE(*aux_engine); in destroy() local
99 struct aux_engine *engine) in is_engine_available()
112 struct aux_engine *engine) in acquire_engine()
188 struct aux_engine *engine, in submit_channel_request()
278 static int read_channel_reply(struct aux_engine *engine, uint32_t size, in read_channel_reply()
331 struct aux_engine *engine, in process_channel_reply()
384 struct aux_engine *engine, in get_channel_status()
463 struct aux_engine_dce110 *engine, in construct()
475 struct aux_engine_dce110 *engine) in destruct()
[all …]
H A Di2c_sw_engine_dce110.c74 struct engine *engine) in release_engine()
79 struct i2c_sw_engine_dce110 *engine) in destruct()
85 struct i2c_engine **engine) in destroy()
97 struct i2c_engine *engine, in acquire_engine()
H A Di2c_hw_engine_dce110.c109 struct engine *engine) in release_engine()
224 static inline void reset_hw_engine(struct engine *engine) in reset_hw_engine()
234 static bool is_hw_busy(struct engine *engine) in is_hw_busy()
367 struct i2c_engine *engine, in submit_channel_request()
384 struct i2c_engine *engine, in process_channel_reply()
442 const struct i2c_hw_engine *engine) in get_hw_buffer_available_size()
449 const struct i2c_hw_engine *engine, in get_transaction_timeout()
/dragonfly/sys/dev/drm/amd/display/dc/i2caux/
H A Di2c_engine.c52 struct engine *engine, in dal_i2c_engine_acquire()
85 struct i2c_engine *engine) in dal_i2c_engine_setup_i2c_engine()
93 struct i2c_engine *engine, in dal_i2c_engine_submit_channel_request()
100 struct i2c_engine *engine, in dal_i2c_engine_process_channel_reply()
107 struct i2c_engine *engine, in dal_i2c_engine_construct()
115 struct i2c_engine *engine) in dal_i2c_engine_destruct()
H A Di2c_hw_engine.c66 const struct engine *engine) in dal_i2c_hw_engine_get_engine_type()
72 struct engine *engine, in dal_i2c_hw_engine_submit_request()
177 struct i2c_engine *engine, in dal_i2c_hw_engine_acquire_engine()
206 struct i2c_hw_engine *engine, in dal_i2c_hw_engine_wait_on_operation_result()
232 struct i2c_hw_engine *engine, in dal_i2c_hw_engine_construct()
241 struct i2c_hw_engine *engine) in dal_i2c_hw_engine_destruct()
H A Daux_engine.c62 const struct engine *engine) in dal_aux_engine_get_engine_type()
68 struct engine *engine, in dal_aux_engine_acquire()
119 struct aux_engine *engine, in process_read_reply()
183 struct aux_engine *engine, in process_read_request()
245 struct aux_engine *engine, in read_command()
334 struct aux_engine *engine, in process_write_reply()
403 struct aux_engine *engine, in process_write_request()
459 struct aux_engine *engine, in write_command()
525 struct aux_engine *engine, in end_of_transaction_command()
560 struct engine *engine, in dal_aux_engine_submit_request()
[all …]
H A Di2c_sw_engine.c362 const struct engine *engine) in dal_i2c_sw_engine_get_engine_type()
368 struct engine *engine, in dal_i2c_sw_engine_submit_request()
441 const struct i2c_engine *engine) in dal_i2c_sw_engine_get_speed()
447 struct i2c_engine *engine, in dal_i2c_sw_engine_set_speed()
463 struct i2c_engine *engine, in dal_i2caux_i2c_sw_engine_acquire_engine()
480 struct i2c_engine *engine, in dal_i2c_sw_engine_submit_channel_request()
526 struct i2c_engine *engine, in dal_i2c_sw_engine_get_channel_status()
534 struct i2c_sw_engine *engine) in dal_i2c_sw_engine_destruct()
560 struct engine *engine) in release_engine()
573 struct i2c_sw_engine *engine, in dal_i2c_sw_engine_construct()
[all …]
H A Di2c_generic_hw_engine.c75 const struct engine *engine) in dal_i2c_generic_hw_engine_get_engine_type()
88 struct engine *engine, in dal_i2c_generic_hw_engine_submit_request()
257 const struct i2c_hw_engine *engine, in dal_i2c_generic_hw_engine_get_transaction_timeout()
274 struct i2c_generic_hw_engine *engine, in dal_i2c_generic_hw_engine_construct()
281 struct i2c_generic_hw_engine *engine) in dal_i2c_generic_hw_engine_destruct()
H A Di2caux.c110 struct i2c_engine *engine; in dal_i2caux_submit_i2c_command() local
197 struct aux_engine *engine; in dal_i2caux_submit_aux_command() local
296 struct aux_engine *engine = in dal_i2caux_configure_aux() local
378 struct i2c_engine *engine = NULL; in dal_i2caux_acquire_i2c_sw_engine() local
400 struct aux_engine *engine; in dal_i2caux_acquire_aux_engine() local
418 struct engine *engine) in dal_i2caux_release_engine()
H A Dengine.h97 struct engine { struct
98 const struct engine_funcs *funcs; argument
105 struct engine *engine, argument
H A Dengine_base.c40 struct engine *engine, in dal_i2caux_construct_engine()
48 struct engine *engine) in dal_i2caux_destruct_engine()

123