diff options
author | Raja Das <rajadas2@in.ibm.com> | 2016-09-07 01:00:13 -0500 |
---|---|---|
committer | Sachin Gupta <sgupta2m@in.ibm.com> | 2016-10-06 07:47:18 -0400 |
commit | edec9bde06d4a3e1c06fc15c9312318b9324d94c (patch) | |
tree | 963a635bd1e3e456bd25a28e1d8ff86744ac043a /src/sbefw/sbeSpMsg.H | |
parent | 6be042c2d9e9f64b3151fc95dbd98dd2723474c5 (diff) | |
download | talos-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.H | 35 |
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. * |