]> www.infradead.org Git - users/hch/misc.git/commitdiff
drm/xe/guc: Add GLOBAL_CFG_GMD_ID KLV definition
authorMichal Wajdeczko <michal.wajdeczko@intel.com>
Thu, 23 May 2024 19:22:36 +0000 (21:22 +0200)
committerMichal Wajdeczko <michal.wajdeczko@intel.com>
Fri, 24 May 2024 08:02:27 +0000 (10:02 +0200)
VF drivers can't access GMD_ID register over MMIO.
The value of the GMD_ID register must be queried from GuC.
It is available as GLOBAL_CFG_GMD_ID KLV.

Signed-off-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240523192240.844-3-michal.wajdeczko@intel.com
drivers/gpu/drm/xe/abi/guc_klvs_abi.h

index 5c1d40432ca0d0bee9a46c46121cc97d2f808ce2..8f9f60b28306ea9d9fc2357ed93c4631977d14b0 100644 (file)
 #define GUC_KLV_0_LEN                          (0xffffu << 0)
 #define GUC_KLV_n_VALUE                                (0xffffffffu << 0)
 
+/**
+ * DOC: GuC Global Config KLVs
+ *
+ * `GuC KLV`_ keys available for use with HOST2GUC_SELF_CFG_.
+ *
+ * _`GUC_KLV_GLOBAL_CFG_GMD_ID` : 0x3000
+ *      Refers to 32 bit architecture version as reported by the HW IP.
+ *      This key is supported on MTL+ platforms only.
+ *      Requires GuC ABI 1.2+.
+ */
+
+#define GUC_KLV_GLOBAL_CFG_GMD_ID_KEY                  0x3000u
+#define GUC_KLV_GLOBAL_CFG_GMD_ID_LEN                  1u
+
 /**
  * DOC: GuC Self Config KLVs
  *