Message ID | 20220907215113.1596567-11-tomas.winkler@intel.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | GSC support for XeHP SDV and DG2 | expand |
On 9/7/2022 2:51 PM, Tomas Winkler wrote: > Add GSC memory ready command. > The command indicates to the firmware that extend operation > memory was setup and the firmware may enter PXP mode. > > CC: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com> > Signed-off-by: Tomas Winkler <tomas.winkler@intel.com> > Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com> Reviewed-by: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com> Daniele > --- > V9: Fix duplicated defines caused by wrong --amend > > drivers/misc/mei/mkhi.h | 12 ++++++++++++ > 1 file changed, 12 insertions(+) > > diff --git a/drivers/misc/mei/mkhi.h b/drivers/misc/mei/mkhi.h > index c3fa3c5d5cb6..1473ea489666 100644 > --- a/drivers/misc/mei/mkhi.h > +++ b/drivers/misc/mei/mkhi.h > @@ -16,6 +16,13 @@ > #define MKHI_GEN_GROUP_ID 0xFF > #define MKHI_GEN_GET_FW_VERSION_CMD 0x2 > > +#define MKHI_GROUP_ID_GFX 0x30 > +#define MKHI_GFX_RESET_WARN_CMD_REQ 0x0 > +#define MKHI_GFX_MEMORY_READY_CMD_REQ 0x1 > + > +/* Allow transition to PXP mode without approval */ > +#define MKHI_GFX_MEM_READY_PXP_ALLOWED 0x1 > + > struct mkhi_rule_id { > __le16 rule_type; > u8 feature_id; > @@ -40,4 +47,9 @@ struct mkhi_msg { > u8 data[]; > } __packed; > > +struct mkhi_gfx_mem_ready { > + struct mkhi_msg_hdr hdr; > + u32 flags; > +} __packed; > + > #endif /* _MEI_MKHI_H_ */
diff --git a/drivers/misc/mei/mkhi.h b/drivers/misc/mei/mkhi.h index c3fa3c5d5cb6..1473ea489666 100644 --- a/drivers/misc/mei/mkhi.h +++ b/drivers/misc/mei/mkhi.h @@ -16,6 +16,13 @@ #define MKHI_GEN_GROUP_ID 0xFF #define MKHI_GEN_GET_FW_VERSION_CMD 0x2 +#define MKHI_GROUP_ID_GFX 0x30 +#define MKHI_GFX_RESET_WARN_CMD_REQ 0x0 +#define MKHI_GFX_MEMORY_READY_CMD_REQ 0x1 + +/* Allow transition to PXP mode without approval */ +#define MKHI_GFX_MEM_READY_PXP_ALLOWED 0x1 + struct mkhi_rule_id { __le16 rule_type; u8 feature_id; @@ -40,4 +47,9 @@ struct mkhi_msg { u8 data[]; } __packed; +struct mkhi_gfx_mem_ready { + struct mkhi_msg_hdr hdr; + u32 flags; +} __packed; + #endif /* _MEI_MKHI_H_ */