VIDEO_DECODE_CLASS
if (rq->engine->class == VIDEO_DECODE_CLASS)
if (rq->engine->class == VIDEO_DECODE_CLASS)
[VIDEO_DECODE_CLASS].reg = GEN8_M1TCR, /* , GEN8_M2TCR */
[VIDEO_DECODE_CLASS].reg = GEN12_VD_TLB_INV_CR,
[VIDEO_DECODE_CLASS].mcr_reg = XEHP_VD_TLB_INV_CR,
[VIDEO_DECODE_CLASS].reg = GEN12_VD_TLB_INV_CR,
} else if (regs == gen8_regs && class == VIDEO_DECODE_CLASS && instance == 1) {
(engine->class == VIDEO_DECODE_CLASS ||
.class = VIDEO_DECODE_CLASS,
.class = VIDEO_DECODE_CLASS,
.class = VIDEO_DECODE_CLASS,
.class = VIDEO_DECODE_CLASS,
.class = VIDEO_DECODE_CLASS,
.class = VIDEO_DECODE_CLASS,
.class = VIDEO_DECODE_CLASS,
.class = VIDEO_DECODE_CLASS,
return engine->class != VIDEO_DECODE_CLASS; /* b0rked */
case VIDEO_DECODE_CLASS:
if (engine->class == VIDEO_DECODE_CLASS) {
if (MEDIA_VER(gt->i915) >= 11 && class == VIDEO_DECODE_CLASS) {
[VIDEO_DECODE_CLASS] = "vcs",
[VIDEO_DECODE_CLASS] = { VCS0, I915_MAX_VCS },
[VIDEO_DECODE_CLASS] = I915_ENGINE_CLASS_VIDEO,
case VIDEO_DECODE_CLASS:
intel_engine_cs_irq(gt->engine_class[VIDEO_DECODE_CLASS][0],
intel_engine_cs_irq(gt->engine_class[VIDEO_DECODE_CLASS][0],
intel_engine_cs_irq(gt->engine_class[VIDEO_DECODE_CLASS][0],
intel_engine_cs_irq(gt->engine_class[VIDEO_DECODE_CLASS][1],
GEM_BUG_ON(engine->class != VIDEO_DECODE_CLASS);
case VIDEO_DECODE_CLASS:
case VIDEO_DECODE_CLASS:
if (engine->class != VIDEO_DECODE_CLASS ||
if (engine->class != VIDEO_DECODE_CLASS &&
if (engine->class == VIDEO_DECODE_CLASS &&
case VIDEO_DECODE_CLASS:
if (engine->class != VIDEO_DECODE_CLASS ||
if (engine->class == VIDEO_DECODE_CLASS)
case VIDEO_DECODE_CLASS:
case VIDEO_DECODE_CLASS:
if (gt->type != GT_MEDIA && (engine->class == VIDEO_DECODE_CLASS ||
case VIDEO_DECODE_CLASS:
[VIDEO_DECODE_CLASS] = GUC_VIDEO_CLASS,
[GUC_VIDEO_CLASS] = VIDEO_DECODE_CLASS,
case VIDEO_DECODE_CLASS:
case VIDEO_DECODE_CLASS:
if (rq->engine->class == VIDEO_DECODE_CLASS)
GEM_BUG_ON(!engine || engine->class != VIDEO_DECODE_CLASS);
engine = gt->engine_class[VIDEO_DECODE_CLASS][i];