summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/xe/xe_guc_fwif.h
diff options
context:
space:
mode:
authorRodrigo Vivi <rodrigo.vivi@intel.com>2023-05-16 17:54:11 +0300
committerRodrigo Vivi <rodrigo.vivi@intel.com>2023-12-20 02:33:52 +0300
commit1825c492daafc39e2eaeacc0f05372aca4ab6f7f (patch)
tree4dd34537b47baacdfec46d0f501d1251834570d3 /drivers/gpu/drm/xe/xe_guc_fwif.h
parent5ed53446325475514b78f9072a2f85ca24fc9548 (diff)
downloadlinux-1825c492daafc39e2eaeacc0f05372aca4ab6f7f.tar.xz
drm/xe: Introduce guc_submit_types.h with relevant structs.
These structs and definitions are only used for the guc_submit and they were added specifically for the parallel submission. While doing that also delete the unused struct guc_wq_item. v2: checkpatch fixes. Cc: Matthew Brost <matthew.brost@intel.com> Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com> Reviewed-by: Matthew Brost <matthew.brost@intel.com>
Diffstat (limited to 'drivers/gpu/drm/xe/xe_guc_fwif.h')
-rw-r--r--drivers/gpu/drm/xe/xe_guc_fwif.h29
1 files changed, 0 insertions, 29 deletions
diff --git a/drivers/gpu/drm/xe/xe_guc_fwif.h b/drivers/gpu/drm/xe/xe_guc_fwif.h
index 20155ba4ef07..27d132ce2087 100644
--- a/drivers/gpu/drm/xe/xe_guc_fwif.h
+++ b/drivers/gpu/drm/xe/xe_guc_fwif.h
@@ -46,35 +46,6 @@
#define GUC_MAX_ENGINE_CLASSES 16
#define GUC_MAX_INSTANCES_PER_CLASS 32
-/* Work item for submitting workloads into work queue of GuC. */
-#define WQ_STATUS_ACTIVE 1
-#define WQ_STATUS_SUSPENDED 2
-#define WQ_STATUS_CMD_ERROR 3
-#define WQ_STATUS_ENGINE_ID_NOT_USED 4
-#define WQ_STATUS_SUSPENDED_FROM_RESET 5
-#define WQ_TYPE_NOOP 0x4
-#define WQ_TYPE_MULTI_LRC 0x5
-#define WQ_TYPE_MASK GENMASK(7, 0)
-#define WQ_LEN_MASK GENMASK(26, 16)
-
-#define WQ_GUC_ID_MASK GENMASK(15, 0)
-#define WQ_RING_TAIL_MASK GENMASK(28, 18)
-
-struct guc_wq_item {
- u32 header;
- u32 context_desc;
- u32 submit_element_info;
- u32 fence_id;
-} __packed;
-
-struct guc_sched_wq_desc {
- u32 head;
- u32 tail;
- u32 error_offset;
- u32 wq_status;
- u32 reserved[28];
-} __packed;
-
/* Helper for context registration H2G */
struct guc_ctxt_registration_info {
u32 flags;