Commit 2298d8a8 authored by Haridhar Kalvala's avatar Haridhar Kalvala Committed by Matt Roper
Browse files

drm/xe/ptl: Add PTL platform definition



PTL is an integrated GPU based on the Xe3 architecture.

v2: explicitly turn off display until display patches land.

Bspec: 72574
Cc: Matt Roper <matthew.d.roper@intel.com>
Signed-off-by: default avatarHaridhar Kalvala <haridhar.kalvala@intel.com>
Signed-off-by: default avatarMatt Atwood <matthew.s.atwood@intel.com>
Reviewed-by: default avatarShekhar Chauhan <shekhar.chauhan@intel.com>
Signed-off-by: default avatarMatt Roper <matthew.d.roper@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20241008013509.61233-6-matthew.s.atwood@intel.com
parent 37466119
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -346,6 +346,12 @@ static const struct xe_device_desc bmg_desc = {
	.has_heci_cscfi = 1,
};

static const struct xe_device_desc ptl_desc = {
	PLATFORM(PANTHERLAKE),
	.has_display = false,
	.require_force_probe = true,
};

#undef PLATFORM
__diag_pop();

@@ -395,6 +401,7 @@ static const struct pci_device_id pciidlist[] = {
	XE_MTL_IDS(INTEL_VGA_DEVICE, &mtl_desc),
	XE_LNL_IDS(INTEL_VGA_DEVICE, &lnl_desc),
	XE_BMG_IDS(INTEL_VGA_DEVICE, &bmg_desc),
	XE_PTL_IDS(INTEL_VGA_DEVICE, &ptl_desc),
	{ }
};
MODULE_DEVICE_TABLE(pci, pciidlist);
+1 −0
Original line number Diff line number Diff line
@@ -23,6 +23,7 @@ enum xe_platform {
	XE_METEORLAKE,
	XE_LUNARLAKE,
	XE_BATTLEMAGE,
	XE_PANTHERLAKE,
};

enum xe_subplatform {
+11 −0
Original line number Diff line number Diff line
@@ -220,4 +220,15 @@
	MACRO__(0xE20D, ## __VA_ARGS__), \
	MACRO__(0xE212, ## __VA_ARGS__)

#define XE_PTL_IDS(MACRO__, ...) \
	MACRO__(0xB080, ## __VA_ARGS__), \
	MACRO__(0xB081, ## __VA_ARGS__), \
	MACRO__(0xB082, ## __VA_ARGS__), \
	MACRO__(0xB090, ## __VA_ARGS__), \
	MACRO__(0xB091, ## __VA_ARGS__), \
	MACRO__(0xB092, ## __VA_ARGS__), \
	MACRO__(0xB0A0, ## __VA_ARGS__), \
	MACRO__(0xB0A1, ## __VA_ARGS__), \
	MACRO__(0xB0A2, ## __VA_ARGS__)

#endif