summaryrefslogtreecommitdiffstats
path: root/src/sbefw/sbeSpMsg.H
diff options
context:
space:
mode:
authorRaja Das <rajadas2@in.ibm.com>2016-09-07 01:00:13 -0500
committerSachin Gupta <sgupta2m@in.ibm.com>2016-10-06 07:47:18 -0400
commitedec9bde06d4a3e1c06fc15c9312318b9324d94c (patch)
tree963a635bd1e3e456bd25a28e1d8ff86744ac043a /src/sbefw/sbeSpMsg.H
parent6be042c2d9e9f64b3151fc95dbd98dd2723474c5 (diff)
downloadtalos-sbe-edec9bde06d4a3e1c06fc15c9312318b9324d94c.tar.gz
talos-sbe-edec9bde06d4a3e1c06fc15c9312318b9324d94c.zip
Stop Clocks for MPIPL (Core & Cache(EQ))
RTC: 156382 Change-Id: Ib3e8c29467aa7d3b6b85286e6f5ce154f0f28ad6 RTC: 156382 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29555 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Shakeeb A. Pasha B K <shakeebbk@in.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Diffstat (limited to 'src/sbefw/sbeSpMsg.H')
-rw-r--r--src/sbefw/sbeSpMsg.H35
1 files changed, 35 insertions, 0 deletions
diff --git a/src/sbefw/sbeSpMsg.H b/src/sbefw/sbeSpMsg.H
index 38251632..b0bb0a09 100644
--- a/src/sbefw/sbeSpMsg.H
+++ b/src/sbefw/sbeSpMsg.H
@@ -530,6 +530,41 @@ typedef struct
extern sbeCmdRespHdr_t g_sbeCmdRespHdr;
+
+/**
+ * @brief structure for Stop Clocks Chipop (0xA901) contents.
+ *
+ */
+typedef struct
+{
+ uint32_t targetType:16;
+ uint32_t reserved:8;
+ uint32_t chipletId:8;
+
+ /**
+ * @brief Validate Target Type for MPIPL Stop Clocks ChipOp
+ *
+ * @return bool, true if validation is success, else false
+ */
+ bool validateInputTargetType()
+ {
+ bool l_validatePassFlag = false;
+ switch(targetType)
+ {
+ case TARGET_CORE:
+ case TARGET_EQ:
+ l_validatePassFlag = true;
+ break;
+
+ default:
+ SBE_ERROR(SBE_FUNC "Invalid TargetType[%d] ChipletId[%d] "
+ "by User",targetType,chipletId);
+ break;
+ }
+ return l_validatePassFlag;
+ }
+}sbeStopClocksReqMsgHdr_t;
+
/**
* @brief structure for Control Instruction Chipop (0xA701) contents.
*
OpenPOWER on IntegriCloud