INTEL_REVID
if (IS_METEORLAKE(i915) && INTEL_REVID(i915) == 0x0)
return (INTEL_DEVID(i915) << 16) | INTEL_REVID(i915);
u8 rev = INTEL_REVID(i915);
pre |= IS_SKYLAKE(dev_priv) && INTEL_REVID(dev_priv) < 0x6;
pre |= IS_BROXTON(dev_priv) && INTEL_REVID(dev_priv) < 0xA;
pre |= IS_KABYLAKE(dev_priv) && INTEL_REVID(dev_priv) < 0x1;
pre |= IS_GEMINILAKE(dev_priv) && INTEL_REVID(dev_priv) < 0x3;
pre |= IS_ICELAKE(dev_priv) && INTEL_REVID(dev_priv) < 0x7;
pre |= IS_TIGERLAKE(dev_priv) && INTEL_REVID(dev_priv) < 0x1;
pre |= IS_DG1(dev_priv) && INTEL_REVID(dev_priv) < 0x1;
pre |= IS_DG2_G10(dev_priv) && INTEL_REVID(dev_priv) < 0x8;
pre |= IS_DG2_G11(dev_priv) && INTEL_REVID(dev_priv) < 0x5;
pre |= IS_DG2_G12(dev_priv) && INTEL_REVID(dev_priv) < 0x1;
INTEL_REVID(dev_priv),
int revid = INTEL_REVID(i915);