Lines Matching defs:intel_engine_cs
347 struct intel_engine_cs { struct
348 struct drm_i915_private *i915;
349 char name[INTEL_ENGINE_CS_MAX_NAME];
351 enum intel_engine_id id;
352 unsigned int hw_id;
353 unsigned int guc_id;
355 u8 uabi_id;
356 u8 uabi_class;
358 u8 class;
359 u8 instance;
360 u32 context_size;
361 u32 mmio_base;
363 struct intel_ring *buffer;
365 struct i915_timeline timeline;
367 struct drm_i915_gem_object *default_state;
368 void *pinned_default_state;
370 unsigned long irq_posted;
389 struct intel_breadcrumbs {
407 } breadcrumbs;
409 struct {
445 void (*irq_enable)(struct intel_engine_cs *engine); argument
446 void (*irq_disable)(struct intel_engine_cs *engine); argument
448 int (*init_hw)(struct intel_engine_cs *engine); argument
451 struct i915_request *(*prepare)(struct intel_engine_cs *engine); argument
457 void (*park)(struct intel_engine_cs *engine); argument
458 void (*unpark)(struct intel_engine_cs *engine); argument
460 void (*set_default_submission)(struct intel_engine_cs *engine); argument
462 struct intel_context *(*context_pin)(struct intel_engine_cs *engine, argument
465 int (*request_alloc)(struct i915_request *rq);
466 int (*init_context)(struct i915_request *rq);
468 int (*emit_flush)(struct i915_request *request, u32 mode);
472 int (*emit_bb_start)(struct i915_request *rq,
478 void (*emit_breadcrumb)(struct i915_request *rq, u32 *cs);
479 int emit_breadcrumb_sz;
504 void (*cancel_requests)(struct intel_engine_cs *engine); argument
512 void (*irq_seqno_barrier)(struct intel_engine_cs *engine); argument
513 void (*cleanup)(struct intel_engine_cs *engine); argument
552 struct {
567 } semaphore;
569 struct intel_engine_execlists execlists;
580 struct intel_context *last_retired_context;
583 struct atomic_notifier_head context_status_notifier;
585 struct intel_engine_hangcheck hangcheck;
590 unsigned int flags;
601 const struct drm_i915_reg_table *reg_tables;
602 int reg_table_count;
614 u32 (*get_cmd_length_mask)(u32 cmd_header);
616 struct {
650 intel_engine_needs_cmd_parser(const struct intel_engine_cs *engine) in intel_engine_needs_cmd_parser() argument