/dragonfly/sys/dev/drm/i915/ |
H A D | intel_breadcrumbs.c | 47 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 D | intel_engine_cs.c | 201 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 D | intel_hangcheck.c | 28 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 D | intel_lrc.c | 274 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 D | intel_ringbuffer.c | 768 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 D | intel_lrc.h | 33 #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 D | i915_gem_request.c | 194 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 D | i915_cmd_parser.c | 745 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 D | intel_ringbuffer.h | 28 #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 D | i915_guc_submission.c | 325 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 D | i915_gem_context.c | 511 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 D | i2c_hw_engine_dce80.c | 95 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 D | i2c_sw_engine_dce80.c | 90 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 D | dce_aux.c | 54 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 D | aux_engine_dce110.c | 73 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 D | i2c_sw_engine_dce110.c | 74 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 D | i2c_hw_engine_dce110.c | 109 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 D | i2c_engine.c | 52 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 D | i2c_hw_engine.c | 66 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 D | aux_engine.c | 62 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 D | i2c_sw_engine.c | 362 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 D | i2c_generic_hw_engine.c | 75 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 D | i2caux.c | 110 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 D | engine.h | 97 struct engine { struct 98 const struct engine_funcs *funcs; argument 105 struct engine *engine, argument
|
H A D | engine_base.c | 40 struct engine *engine, in dal_i2caux_construct_engine() 48 struct engine *engine) in dal_i2caux_destruct_engine()
|