summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoe McGill <jmcgill@us.ibm.com>2016-07-13 07:44:10 -0500
committerSachin Gupta <sgupta2m@in.ibm.com>2016-07-20 23:14:32 -0400
commite70b411e5a0c3f2ee876149d6e56dea7a2902f6a (patch)
treeeb28c453394855da6f0ae2f206531cccfab5d954
parenteabcdf7dd6a7ac0479ea323009f5d6b942c791bb (diff)
downloadtalos-sbe-e70b411e5a0c3f2ee876149d6e56dea7a2902f6a.tar.gz
talos-sbe-e70b411e5a0c3f2ee876149d6e56dea7a2902f6a.zip
p9_sbe_fabricinit -- change scope of pbop command
Change-Id: Ic7743d8966d2e47b89ebb2ff7814b5fdae9f355c Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/26954 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: PPE CI <ppe-ci+hostboot@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/26958 Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
-rwxr-xr-ximport/chips/p9/procedures/hwp/nest/p9_sbe_fabricinit.C7
1 files changed, 6 insertions, 1 deletions
diff --git a/import/chips/p9/procedures/hwp/nest/p9_sbe_fabricinit.C b/import/chips/p9/procedures/hwp/nest/p9_sbe_fabricinit.C
index 6f5e8e2d..9da07235 100755
--- a/import/chips/p9/procedures/hwp/nest/p9_sbe_fabricinit.C
+++ b/import/chips/p9/procedures/hwp/nest/p9_sbe_fabricinit.C
@@ -7,7 +7,7 @@
/* */
/* EKB Project */
/* */
-/* COPYRIGHT 2015 */
+/* COPYRIGHT 2015,2016 */
/* [+] International Business Machines Corp. */
/* */
/* */
@@ -58,6 +58,8 @@ const uint32_t ALTD_CMD_CLEAR_STATUS_BIT = 3;
const uint32_t ALTD_CMD_RESET_FSM_BIT = 4;
const uint32_t ALTD_CMD_ADDRESS_ONLY_BIT = 6;
const uint32_t ALTD_CMD_LOCK_BIT = 11;
+const uint32_t ALTD_CMD_SCOPE_START_BIT = 16;
+const uint32_t ALTD_CMD_SCOPE_END_BIT = 18;
const uint32_t ALTD_CMD_DROP_PRIORITY_BIT = 20;
const uint32_t ALTD_CMD_OVERWRITE_PBINIT_BIT = 22;
const uint32_t ALTD_CMD_TTYPE_START_BIT = 25;
@@ -67,9 +69,11 @@ const uint32_t ALTD_CMD_TSIZE_END_BIT = 39;
const uint32_t ALTD_CMD_TTYPE_NUM_BITS = (ALTD_CMD_TTYPE_END_BIT - ALTD_CMD_TTYPE_START_BIT + 1);
const uint32_t ALTD_CMD_TSIZE_NUM_BITS = (ALTD_CMD_TSIZE_END_BIT - ALTD_CMD_TSIZE_START_BIT + 1);
+const uint32_t ALTD_CMD_SCOPE_NUM_BITS = (ALTD_CMD_SCOPE_END_BIT - ALTD_CMD_SCOPE_START_BIT + 1);
const uint32_t ALTD_CMD_TTYPE_PBOP_EN_ALL = 0x3F;
const uint32_t ALTD_CMD_TSIZE_PBOP_EN_ALL = 0x0B;
+const uint32_t ALTD_CMD_SCOPE_GROUP = 0x3;
// ADU Status Register field/bit definitions
const uint32_t ALTD_STATUS_ADDR_DONE_BIT = 2;
@@ -129,6 +133,7 @@ p9_sbe_fabricinit(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>& i_target)
.setBit<ALTD_CMD_ADDRESS_ONLY_BIT>()
.setBit<ALTD_CMD_DROP_PRIORITY_BIT>()
.setBit<ALTD_CMD_OVERWRITE_PBINIT_BIT>();
+ l_cmd_data.insertFromRight<ALTD_CMD_SCOPE_START_BIT, ALTD_CMD_SCOPE_NUM_BITS>(ALTD_CMD_SCOPE_GROUP);
l_cmd_data.insertFromRight<ALTD_CMD_TTYPE_START_BIT, ALTD_CMD_TTYPE_NUM_BITS>(ALTD_CMD_TTYPE_PBOP_EN_ALL);
l_cmd_data.insertFromRight<ALTD_CMD_TSIZE_START_BIT, ALTD_CMD_TSIZE_NUM_BITS>(ALTD_CMD_TSIZE_PBOP_EN_ALL);
FAPI_TRY(fapi2::putScom(i_target, PU_ALTD_CMD_REG, l_cmd_data),
OpenPOWER on IntegriCloud