IP_VER
if (GRAPHICS_VER_FULL(i915) < IP_VER(12, 70))
if (GRAPHICS_VER_FULL(i915) >= IP_VER(12, 70))
(IS_DGFX(eb->i915) || GRAPHICS_VER_FULL(eb->i915) > IP_VER(12, 0)))
if (IS_DGFX(i915) || GRAPHICS_VER_FULL(i915) > IP_VER(12, 0))
if (HAS_LLC(i915) || (GRAPHICS_VER_FULL(i915) >= IP_VER(12, 70)))
if (MEDIA_VER_FULL(i915) == IP_VER(13, 0)) {
bool has_pte64 = GRAPHICS_VER_FULL(i915) >= IP_VER(12, 55);
bool has_pte64 = GRAPHICS_VER_FULL(i915) >= IP_VER(12, 55);
if (GRAPHICS_VER_FULL(i915) < IP_VER(12, 55))
if (GRAPHICS_VER_FULL(to_i915(batch->base.dev)) >= IP_VER(12, 55))
if (GRAPHICS_VER_FULL(to_i915(batch->base.dev)) >= IP_VER(12, 55))
} else if (GRAPHICS_VER_FULL(gt->i915) >= IP_VER(12, 55)) {
if (IS_GFX_GT_IP_RANGE(rq->engine->gt, IP_VER(12, 70), IP_VER(12, 74)) ||
if (GRAPHICS_VER_FULL(rq->i915) >= IP_VER(12, 70))
GRAPHICS_VER_FULL(rq->i915) < IP_VER(12, 70))
if (GRAPHICS_VER_FULL(rq->i915) < IP_VER(12, 70))
if (IS_GFX_GT_IP_RANGE(gt, IP_VER(12, 70), IP_VER(12, 74)) || IS_DG2(i915))
if (GRAPHICS_VER(i915) == 12 && GRAPHICS_VER_FULL(i915) < IP_VER(12, 55))
if (GRAPHICS_VER_FULL(vm->i915) >= IP_VER(12, 55))
if (MEDIA_VER_FULL(i915) == IP_VER(13, 0)) {
if (GRAPHICS_VER_FULL(i915) == IP_VER(12, 74) ||
GRAPHICS_VER_FULL(i915) == IP_VER(12, 71) ||
GRAPHICS_VER_FULL(i915) == IP_VER(12, 70) ||
GRAPHICS_VER_FULL(i915) == IP_VER(12, 55)) {
} else if (GRAPHICS_VER_FULL(i915) == IP_VER(12, 0) ||
GRAPHICS_VER_FULL(i915) == IP_VER(12, 10)) {
if (GRAPHICS_VER_FULL(i915) >= IP_VER(12, 55)) {
if (MEDIA_VER_FULL(i915) < IP_VER(12, 55))
if (MEDIA_VER_FULL(i915) >= IP_VER(12, 55)) {
if (GRAPHICS_VER_FULL(engine->i915) >= IP_VER(12, 55))
if (GRAPHICS_VER_FULL(engine->i915) >= IP_VER(12, 55)) {
GRAPHICS_VER_FULL(engine->i915) < IP_VER(12, 55)) {
} else if (GRAPHICS_VER_FULL(engine->i915) >= IP_VER(12, 55)) {
if (GRAPHICS_VER_FULL(engine->i915) >= IP_VER(12, 55)) {
if (GRAPHICS_VER_FULL(i915) >= IP_VER(12, 70))
return IS_GFX_GT_IP_RANGE(gt, IP_VER(12, 55), IP_VER(12, 71));
return MEDIA_VER_FULL(gt->i915) == IP_VER(13, 0) && gt->type == GT_MEDIA;
} else if (GRAPHICS_VER_FULL(i915) >= IP_VER(12, 55)) {
if (GRAPHICS_VER_FULL(i915) >= IP_VER(12, 55))
BUILD_BUG_ON_ZERO((from) < IP_VER(2, 0)) + \
BUILD_BUG_ON_ZERO((from) < IP_VER(13, 0)) + \
} else if (GRAPHICS_VER_FULL(i915) >= IP_VER(12, 70)) {
if (IS_GFX_GT_IP_STEP(gt, IP_VER(12, 70), STEP_A0, STEP_B0) ||
IS_GFX_GT_IP_STEP(gt, IP_VER(12, 71), STEP_A0, STEP_B0))
GRAPHICS_VER_FULL(i915) < IP_VER(12, 55)) {
if (GRAPHICS_VER_FULL(uncore->i915) >= IP_VER(12, 70)) {
if (GRAPHICS_VER_FULL(uncore->i915) >= IP_VER(12, 70) && rw_flag == FW_REG_WRITE)
else if (GRAPHICS_VER_FULL(uncore->i915) < IP_VER(12, 70))
if (GRAPHICS_VER_FULL(gt->i915) >= IP_VER(12, 70)) {
if (GRAPHICS_VER_FULL(gt->i915) >= IP_VER(12, 70)) {
if (GRAPHICS_VER_FULL(gt->i915) >= IP_VER(12, 70))
if (GRAPHICS_VER_FULL(gt->i915) >= IP_VER(12, 70))
if (GRAPHICS_VER_FULL(gt->i915) >= IP_VER(12, 70))
if (GRAPHICS_VER_FULL(gt->i915) < IP_VER(12, 70))
if (GRAPHICS_VER_FULL(gt->i915) >= IP_VER(12, 70)) {
if (GRAPHICS_VER_FULL(gt->i915) >= IP_VER(12, 55)) {
GRAPHICS_VER_FULL(gt_->i915) >= IP_VER(12, 55) ? \
if (GRAPHICS_VER_FULL(i915) >= IP_VER(12, 70))
MEDIA_VER_FULL(i915) == IP_VER(13, 0);
if (GRAPHICS_VER_FULL(i915) >= IP_VER(12, 70))
else if (GRAPHICS_VER_FULL(i915) >= IP_VER(12, 55))
if (IS_GFX_GT_IP_RANGE(ce->engine->gt, IP_VER(12, 0), IP_VER(12, 10)))
if (IS_GFX_GT_IP_STEP(ce->engine->gt, IP_VER(12, 70), STEP_A0, STEP_B0) ||
IS_GFX_GT_IP_STEP(ce->engine->gt, IP_VER(12, 71), STEP_A0, STEP_B0) ||
if (GRAPHICS_VER_FULL(engine->i915) >= IP_VER(12, 70))
else if (GRAPHICS_VER_FULL(engine->i915) >= IP_VER(12, 55))
if (GRAPHICS_VER_FULL(engine->i915) >= IP_VER(12, 55))
if (GRAPHICS_VER_FULL(engine->i915) >= IP_VER(12, 55))
if (GRAPHICS_VER_FULL(engine->i915) >= IP_VER(12, 55))
if (GRAPHICS_VER_FULL(engine->i915) >= IP_VER(12, 55))
if (GRAPHICS_VER_FULL(engine->i915) >= IP_VER(12, 55))
if (GRAPHICS_VER_FULL(ce->engine->i915) >= IP_VER(12, 70) &&
if (GRAPHICS_VER_FULL(i915) >= IP_VER(12, 55))
if (GRAPHICS_VER_FULL(i915) >= IP_VER(12, 55)) {
if (IS_GFX_GT_IP_RANGE(to_gt(i915), IP_VER(12, 70), IP_VER(12, 74))) {
if (GRAPHICS_VER_FULL(gt->i915) >= IP_VER(12, 55))
if (IS_MEDIA_GT_IP_STEP(gt, IP_VER(13, 0), STEP_A0, STEP_B0)) {
if (IS_GFX_GT_IP_STEP(gt, IP_VER(12, 70), STEP_A0, STEP_B0))
if (GRAPHICS_VER_FULL(gt->i915) >= IP_VER(12, 70))
loops = GRAPHICS_VER_FULL(gt->i915) < IP_VER(12, 70) ? 2 : 1;
if (MEDIA_VER_FULL(gt->i915) != IP_VER(13, 0) || !HAS_ENGINE(gt, GSC0))
if (GRAPHICS_VER_FULL(i915) >= IP_VER(12, 70))
if (GRAPHICS_VER_FULL(i915) >= IP_VER(12, 70))
if (GRAPHICS_VER_FULL(i915) >= IP_VER(12, 70)) {
if (GRAPHICS_VER_FULL(i915) >= IP_VER(12, 55))
else if (GRAPHICS_VER_FULL(i915) >= IP_VER(12, 55))
if ((IS_GFX_GT_IP_RANGE(rq->engine->gt, IP_VER(12, 70), IP_VER(12, 74)) ||
if ((IS_GFX_GT_IP_RANGE(rq->engine->gt, IP_VER(12, 70), IP_VER(12, 74)) ||
if (IS_GFX_GT_IP_STEP(gt, IP_VER(12, 70), STEP_A0, STEP_B0) ||
IS_GFX_GT_IP_STEP(gt, IP_VER(12, 71), STEP_A0, STEP_B0)) {
if (IS_GFX_GT_IP_RANGE(gt, IP_VER(12, 70), IP_VER(12, 74))) {
if (MEDIA_VER_FULL(i915) == IP_VER(13, 0))
if (IS_GFX_GT_IP_RANGE(gt, IP_VER(12, 70), IP_VER(12, 74)))
else if (IS_GFX_GT_IP_RANGE(engine->gt, IP_VER(12, 70), IP_VER(12, 74)))
if (IS_GFX_GT_IP_STEP(gt, IP_VER(12, 70), STEP_A0, STEP_B0) ||
IS_GFX_GT_IP_STEP(gt, IP_VER(12, 71), STEP_A0, STEP_B0)) {
if (IS_GFX_GT_IP_STEP(gt, IP_VER(12, 70), STEP_A0, STEP_B0) ||
IS_GFX_GT_IP_STEP(gt, IP_VER(12, 71), STEP_A0, STEP_B0) ||
if (IS_GFX_GT_IP_STEP(gt, IP_VER(12, 70), STEP_A0, STEP_B0) ||
if (IS_GFX_GT_IP_RANGE(gt, IP_VER(12, 70), IP_VER(12, 71)) ||
if (IS_GFX_GT_IP_RANGE(gt, IP_VER(12, 70), IP_VER(12, 74)) || IS_DG2(i915))
if (GRAPHICS_VER(i915) == 12 && GRAPHICS_VER_FULL(i915) < IP_VER(12, 55))
if (IS_GFX_GT_IP_STEP(gt, IP_VER(12, 70), STEP_B0, STEP_FOREVER) ||
IS_GFX_GT_IP_STEP(gt, IP_VER(12, 71), STEP_B0, STEP_FOREVER) ||
IS_GFX_GT_IP_RANGE(gt, IP_VER(12, 74), IP_VER(12, 74))) {
if (IS_GFX_GT_IP_STEP(gt, IP_VER(12, 70), STEP_A0, STEP_B0) ||
IS_GFX_GT_IP_STEP(gt, IP_VER(12, 71), STEP_A0, STEP_B0))
if (IS_GFX_GT_IP_STEP(gt, IP_VER(12, 71), STEP_A0, STEP_B0))
if (IS_GFX_GT_IP_STEP(gt, IP_VER(12, 70), STEP_A0, STEP_B0) ||
IS_GFX_GT_IP_STEP(gt, IP_VER(12, 71), STEP_A0, STEP_B0) ||
if (IS_GFX_GT_IP_STEP(gt, IP_VER(12, 70), STEP_A0, STEP_B0) ||
IS_GFX_GT_IP_STEP(gt, IP_VER(12, 71), STEP_A0, STEP_B0) ||
if (GRAPHICS_VER_FULL(i915) >= IP_VER(12, 55))
if (!(IS_GFX_GT_IP_STEP(gt, IP_VER(12, 70), STEP_A0, STEP_B0) ||
IS_GFX_GT_IP_STEP(gt, IP_VER(12, 71), STEP_A0, STEP_B0)))
if (IS_GFX_GT_IP_STEP(gt, IP_VER(12, 70), STEP_A0, STEP_B0) ||
IS_GFX_GT_IP_STEP(gt, IP_VER(12, 71), STEP_A0, STEP_B0)) {
if (GRAPHICS_VER_FULL(engine->i915) >= IP_VER(12, 55))
if (IS_GFX_GT_IP_RANGE(engine->gt, IP_VER(12, 70), IP_VER(12, 74)))
GRAPHICS_VER_FULL(gt->i915) < IP_VER(12, 55))
if (IS_GFX_GT_IP_STEP(gt, IP_VER(12, 70), STEP_A0, STEP_B0) ||
if (IS_GFX_GT_IP_RANGE(gt, IP_VER(12, 70), IP_VER(12, 74)))
(CCS_MASK(gt) && GRAPHICS_VER_FULL(gt->i915) >= IP_VER(12, 70)))
if (GRAPHICS_VER_FULL(engine->i915) >= IP_VER(12, 55))
#define LR_HW_CONTEXT_SZ(i915) (GRAPHICS_VER_FULL(i915) >= IP_VER(12, 55) ? \
if (IS_GFX_GT_IP_RANGE(gt, IP_VER(12, 70), IP_VER(12, 74))) {
(IS_GFX_GT_IP_RANGE(gt, IP_VER(12, 70), IP_VER(12, 74)) ||
IS_MEDIA_GT_IP_RANGE(gt, IP_VER(13, 0), IP_VER(13, 0)) ||
has_xehpg_extregs = GRAPHICS_VER_FULL(gt->i915) >= IP_VER(12, 55);
if (GRAPHICS_VER_FULL(uncore->i915) < IP_VER(12, 55))
if (GRAPHICS_VER_FULL(uncore->i915) >= IP_VER(12, 50))
if (GRAPHICS_VER_FULL(i915) >= IP_VER(12, 55))
if (GRAPHICS_VER_FULL(i915) < IP_VER(12, 70)) {
if (IS_GFX_GT_IP_STEP(engine->gt, IP_VER(12, 70), STEP_A0, STEP_B0) ||
IS_GFX_GT_IP_RANGE(engine->gt, IP_VER(12, 70), IP_VER(12, 74)))
if (GRAPHICS_VER_FULL(engine->i915) >= IP_VER(12, 55))
if (IS_GFX_GT_IP_RANGE(to_gt(i915), IP_VER(12, 70), IP_VER(12, 74))) {
#define GRAPHICS_VER_FULL(i915) IP_VER(RUNTIME_INFO(i915)->graphics.ip.ver, \
#define MEDIA_VER_FULL(i915) IP_VER(RUNTIME_INFO(i915)->media.ip.ver, \
GRAPHICS_VER_FULL(i915) >= IP_VER(12, 70))
if (GRAPHICS_VER_FULL(i915) >= IP_VER(12, 55))
if (GRAPHICS_VER_FULL(i915) >= IP_VER(12, 55))
else if (GRAPHICS_VER_FULL(i915) >= IP_VER(12, 55))
if (GRAPHICS_VER_FULL(i915) >= IP_VER(12, 55)) {
if (GRAPHICS_VER_FULL(m->i915) >= IP_VER(12, 55)) {
if (GRAPHICS_VER_FULL(dev_priv) >= IP_VER(12, 10))
if (GRAPHICS_VER_FULL(dev_priv) >= IP_VER(12, 10))
if (GRAPHICS_VER_FULL(dev_priv) >= IP_VER(12, 10))
} else if (GRAPHICS_VER_FULL(stream->engine->i915) >= IP_VER(12, 55)) {
#define HAS_MI_SET_PREDICATE(i915) (GRAPHICS_VER_FULL(i915) >= IP_VER(12, 55))
if (IS_DG2(i915) || IS_GFX_GT_IP_RANGE(gt, IP_VER(12, 70), IP_VER(12, 74))) {
if (GRAPHICS_VER_FULL(perf->i915) >= IP_VER(12, 55)) {
if (IS_MEDIA_GT_IP_STEP(props->engine->gt, IP_VER(13, 0), STEP_A0, STEP_C0) &&
GRAPHICS_VER_FULL(perf->i915) >= IP_VER(12, 70))
if (GRAPHICS_VER_FULL(perf->i915) >= IP_VER(12, 70))
if (GRAPHICS_VER_FULL(engine->i915) >= IP_VER(12, 70)) {
} else if (GRAPHICS_VER_FULL(gt->i915) >= IP_VER(12, 70)) {
if (IS_MEDIA_GT_IP_STEP(i915->media_gt, IP_VER(13, 0), STEP_A0, STEP_C0) &&
GRAPHICS_VER_FULL(stream->engine->i915) < IP_VER(12, 55)) {
if (GRAPHICS_VER_FULL(i915) < IP_VER(12, 55))
if (IP_VER(ip->ver, ip->rel) < IP_VER(expected_ver, expected_rel))
if (GRAPHICS_VER_FULL(i915) >= IP_VER(12, 70))
if (IS_DGFX(i915) || GRAPHICS_VER_FULL(i915) >= IP_VER(12, 70))
if (GRAPHICS_VER_FULL(i915) >= IP_VER(12, 70)) {
} else if (GRAPHICS_VER_FULL(i915) >= IP_VER(12, 55)) {
if (GRAPHICS_VER_FULL(uncore->i915) >= IP_VER(12, 55) && i % 2 == 0) {
if (IS_GFX_GT_IP_RANGE(to_gt(i915), IP_VER(12, 00), IP_VER(12, 74))) {