PLATFORM
return REG_GET_FLD(VPU_HW_BTRS_LNL_VPU_STATUS, PLATFORM, reg);
PLATFORM(tigerlake),
PLATFORM(dg1),
PLATFORM(rocketlake),
PLATFORM(alderlake_s),
PLATFORM(alderlake_p),
PLATFORM(dg2),
PLATFORM(meteorlake),
PLATFORM(lunarlake),
PLATFORM(battlemage),
PLATFORM(pantherlake),
PLATFORM(novalake),
PLATFORM(i830),
PLATFORM(i845g),
PLATFORM(i85x),
PLATFORM(i865g),
PLATFORM(i915g),
PLATFORM(i915gm),
PLATFORM(i945g),
PLATFORM(i915gm),
PLATFORM(g33),
PLATFORM(pineview),
PLATFORM(pineview),
PLATFORM(i965g),
PLATFORM(i965gm),
PLATFORM(g45),
PLATFORM(gm45),
PLATFORM(ironlake),
PLATFORM(ironlake),
PLATFORM(sandybridge),
PLATFORM(sandybridge),
PLATFORM(ivybridge),
PLATFORM(ivybridge),
PLATFORM(valleyview),
PLATFORM(haswell),
PLATFORM(broadwell),
PLATFORM(cherryview),
PLATFORM(skylake),
PLATFORM(kabylake),
PLATFORM(coffeelake),
PLATFORM(cometlake),
PLATFORM(broxton),
PLATFORM(geminilake),
PLATFORM(icelake),
PLATFORM(jasperlake),
PLATFORM(elkhartlake),
PLATFORM(INTEL_I830),
PLATFORM(INTEL_I845G),
PLATFORM(INTEL_I85X),
PLATFORM(INTEL_I865G),
PLATFORM(INTEL_I915G),
PLATFORM(INTEL_I915GM),
PLATFORM(INTEL_I945G),
PLATFORM(INTEL_I945GM),
PLATFORM(INTEL_G33),
PLATFORM(INTEL_PINEVIEW),
PLATFORM(INTEL_PINEVIEW),
PLATFORM(INTEL_I965G),
PLATFORM(INTEL_I965GM),
PLATFORM(INTEL_G45),
PLATFORM(INTEL_GM45),
PLATFORM(INTEL_IRONLAKE),
PLATFORM(INTEL_IRONLAKE),
PLATFORM(INTEL_SANDYBRIDGE)
PLATFORM(INTEL_SANDYBRIDGE), \
PLATFORM(INTEL_IVYBRIDGE), \
PLATFORM(INTEL_IVYBRIDGE), \
PLATFORM(INTEL_IVYBRIDGE),
PLATFORM(INTEL_VALLEYVIEW),
PLATFORM(INTEL_HASWELL), \
PLATFORM(INTEL_BROADWELL)
PLATFORM(INTEL_CHERRYVIEW),
PLATFORM(INTEL_SKYLAKE)
PLATFORM(INTEL_BROXTON),
PLATFORM(INTEL_GEMINILAKE),
PLATFORM(INTEL_KABYLAKE)
PLATFORM(INTEL_COFFEELAKE)
PLATFORM(INTEL_COMETLAKE)
PLATFORM(INTEL_ICELAKE),
PLATFORM(INTEL_ELKHARTLAKE),
PLATFORM(INTEL_JASPERLAKE),
PLATFORM(INTEL_TIGERLAKE),
PLATFORM(INTEL_ROCKETLAKE),
PLATFORM(INTEL_DG1),
PLATFORM(INTEL_ALDERLAKE_S),
PLATFORM(INTEL_ALDERLAKE_P),
PLATFORM(INTEL_DG2), \
PLATFORM(INTEL_METEORLAKE),
PLATFORM(TIGERLAKE),
PLATFORM(ROCKETLAKE),
PLATFORM(ALDERLAKE_S),
PLATFORM(ALDERLAKE_P),
PLATFORM(ALDERLAKE_N),
PLATFORM(DG1),
PLATFORM(DG2), \
PLATFORM(PVC),
PLATFORM(METEORLAKE),
PLATFORM(LUNARLAKE),
PLATFORM(BATTLEMAGE),
PLATFORM(PANTHERLAKE),
PLATFORM(NOVALAKE_S),
PLATFORM(CRESCENTISLAND),
XE_RTP_RULES(PLATFORM(PVC)),
XE_RTP_RULES(PLATFORM(PVC), ENGINE_CLASS(COPY)),
XE_RTP_RULES(PLATFORM(DG2), ENGINE_CLASS(RENDER)),
XE_RTP_RULES(PLATFORM(DG2), ENGINE_CLASS(RENDER)),
XE_RTP_RULES(PLATFORM(DG2), ENGINE_CLASS(RENDER)),
XE_RTP_RULES(PLATFORM(DG2)),
XE_RTP_RULES(PLATFORM(DG2)),
XE_RTP_RULES(PLATFORM(DG1)),
XE_RTP_RULES(PLATFORM(DG1)),
XE_RTP_RULES(PLATFORM(DG2)),
XE_RTP_RULES(PLATFORM(DG2)),
XE_RTP_RULES(PLATFORM(DG2)),
XE_RTP_RULES(PLATFORM(PVC)),
XE_RTP_RULES(PLATFORM(PVC)),
XE_RTP_RULES(PLATFORM(TIGERLAKE), ENGINE_CLASS(RENDER)),
XE_RTP_RULES(PLATFORM(ROCKETLAKE), ENGINE_CLASS(RENDER)),
XE_RTP_RULES(PLATFORM(ALDERLAKE_P), ENGINE_CLASS(RENDER)),
XE_RTP_RULES(PLATFORM(DG2), FUNC(xe_rtp_match_first_render_or_compute)),
XE_RTP_RULES(PLATFORM(DG2), FUNC(xe_rtp_match_first_render_or_compute)),
XE_RTP_RULES(PLATFORM(DG2), FUNC(xe_rtp_match_first_render_or_compute)),
XE_RTP_RULES(PLATFORM(DG2),
XE_RTP_RULES(PLATFORM(DG2),
XE_RTP_RULES(PLATFORM(DG2),
XE_RTP_RULES(PLATFORM(DG2), ENGINE_CLASS(RENDER)),
XE_RTP_RULES(PLATFORM(DG2), ENGINE_CLASS(RENDER)),
XE_RTP_RULES(PLATFORM(DG2), ENGINE_CLASS(RENDER)),
XE_RTP_RULES(PLATFORM(DG2), FUNC(xe_rtp_match_first_render_or_compute)),
XE_RTP_RULES(PLATFORM(PVC), FUNC(xe_rtp_match_first_render_or_compute)),
XE_RTP_RULES(PLATFORM(PVC), FUNC(xe_rtp_match_first_render_or_compute)),
XE_RTP_RULES(PLATFORM(PVC), FUNC(xe_rtp_match_first_render_or_compute),
XE_RTP_RULES(PLATFORM(PVC), ENGINE_CLASS(COMPUTE),
XE_RTP_RULES(PLATFORM(DG1)),
XE_RTP_RULES(PLATFORM(DG1)),
XE_RTP_RULES(PLATFORM(DG2)),
XE_RTP_RULES(PLATFORM(DG2)),
XE_RTP_RULES(PLATFORM(DG2)),
XE_RTP_RULES(PLATFORM(DG2)),
XE_RTP_RULES(PLATFORM(DG2)),
XE_RTP_RULES(PLATFORM(PVC), ENGINE_CLASS(COPY),