Skip to content

Commit

Permalink
drm/xe/bmg: Add BMG platform definition
Browse files Browse the repository at this point in the history
BMG is a discrete GPU based on the Xe2 architecture.
No device ids are bound to the BMG platform descriptor yet.
BMG device ids will be added once we have all the basic required
platform enabling patches landed.

v2: Removed device ids, deferring it to a later patch

v3: Squash in compat header IS_BATTLEMAGE() patch.  (Lucas)

Bspec: 68090
Signed-off-by: Matt Roper <[email protected]>
Signed-off-by: Balasubramani Vivekanandan <[email protected]>
Reviewed-by: Lucas De Marchi <[email protected]>
Link: https://patchwork.freedesktop.org/patch/msgid/[email protected]
  • Loading branch information
mattrope committed Apr 9, 2024
1 parent 90d3086 commit 27cc231
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 0 deletions.
1 change: 1 addition & 0 deletions drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,7 @@ static inline struct drm_i915_private *kdev_to_i915(struct device *kdev)
#define IS_PONTEVECCHIO(dev_priv) IS_PLATFORM(dev_priv, XE_PVC)
#define IS_METEORLAKE(dev_priv) IS_PLATFORM(dev_priv, XE_METEORLAKE)
#define IS_LUNARLAKE(dev_priv) IS_PLATFORM(dev_priv, XE_LUNARLAKE)
#define IS_BATTLEMAGE(dev_priv) IS_PLATFORM(dev_priv, XE_BATTLEMAGE)

#define IS_HASWELL_ULT(dev_priv) (dev_priv && 0)
#define IS_BROADWELL_ULT(dev_priv) (dev_priv && 0)
Expand Down
6 changes: 6 additions & 0 deletions drivers/gpu/drm/xe/xe_pci.c
Original file line number Diff line number Diff line change
Expand Up @@ -336,6 +336,12 @@ static const struct xe_device_desc lnl_desc = {
.require_force_probe = true,
};

static const struct xe_device_desc bmg_desc __maybe_unused = {
DGFX_FEATURES,
PLATFORM(XE_BATTLEMAGE),
.require_force_probe = true,
};

#undef PLATFORM
__diag_pop();

Expand Down
1 change: 1 addition & 0 deletions drivers/gpu/drm/xe/xe_platform_types.h
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ enum xe_platform {
XE_PVC,
XE_METEORLAKE,
XE_LUNARLAKE,
XE_BATTLEMAGE,
};

enum xe_subplatform {
Expand Down

0 comments on commit 27cc231

Please sign in to comment.