drm/i915/ats-m: add ATS-M platform info
ATS-M is a server platform based on Xe_HPG and Xe_HPM, but without display support. From a driver point of view, it's easiest to just handle it as DG2 (including identifying as PLATFORM_DG2), but with the display disabled in the device info. Signed-off-by: Matt Roper <matthew.d.roper@intel.com> Reviewed-by: Balasubramani Vivekanandan <balasubramani.vivekanandan@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20220329000822.1323195-1-matthew.d.roper@intel.com
This commit is contained in:
parent
756b807f6a
commit
412c942bdf
1 changed files with 24 additions and 14 deletions
|
@ -1038,25 +1038,35 @@ static const struct intel_device_info xehpsdv_info = {
|
||||||
.require_force_probe = 1,
|
.require_force_probe = 1,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#define DG2_FEATURES \
|
||||||
|
XE_HP_FEATURES, \
|
||||||
|
XE_HPM_FEATURES, \
|
||||||
|
DGFX_FEATURES, \
|
||||||
|
.graphics.rel = 55, \
|
||||||
|
.media.rel = 55, \
|
||||||
|
PLATFORM(INTEL_DG2), \
|
||||||
|
.has_4tile = 1, \
|
||||||
|
.has_64k_pages = 1, \
|
||||||
|
.has_guc_deprivilege = 1, \
|
||||||
|
.platform_engine_mask = \
|
||||||
|
BIT(RCS0) | BIT(BCS0) | \
|
||||||
|
BIT(VECS0) | BIT(VECS1) | \
|
||||||
|
BIT(VCS0) | BIT(VCS2)
|
||||||
|
|
||||||
__maybe_unused
|
__maybe_unused
|
||||||
static const struct intel_device_info dg2_info = {
|
static const struct intel_device_info dg2_info = {
|
||||||
XE_HP_FEATURES,
|
DG2_FEATURES,
|
||||||
XE_HPM_FEATURES,
|
|
||||||
XE_LPD_FEATURES,
|
XE_LPD_FEATURES,
|
||||||
DGFX_FEATURES,
|
|
||||||
.graphics.rel = 55,
|
|
||||||
.media.rel = 55,
|
|
||||||
.has_4tile = 1,
|
|
||||||
PLATFORM(INTEL_DG2),
|
|
||||||
.has_guc_deprivilege = 1,
|
|
||||||
.has_64k_pages = 1,
|
|
||||||
.platform_engine_mask =
|
|
||||||
BIT(RCS0) | BIT(BCS0) |
|
|
||||||
BIT(VECS0) | BIT(VECS1) |
|
|
||||||
BIT(VCS0) | BIT(VCS2),
|
|
||||||
.require_force_probe = 1,
|
|
||||||
.display.cpu_transcoder_mask = BIT(TRANSCODER_A) | BIT(TRANSCODER_B) |
|
.display.cpu_transcoder_mask = BIT(TRANSCODER_A) | BIT(TRANSCODER_B) |
|
||||||
BIT(TRANSCODER_C) | BIT(TRANSCODER_D),
|
BIT(TRANSCODER_C) | BIT(TRANSCODER_D),
|
||||||
|
.require_force_probe = 1,
|
||||||
|
};
|
||||||
|
|
||||||
|
__maybe_unused
|
||||||
|
static const struct intel_device_info ats_m_info = {
|
||||||
|
DG2_FEATURES,
|
||||||
|
.display = { 0 },
|
||||||
|
.require_force_probe = 1,
|
||||||
};
|
};
|
||||||
|
|
||||||
#undef PLATFORM
|
#undef PLATFORM
|
||||||
|
|
Loading…
Add table
Reference in a new issue