summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorSoma BhanuTej <soma.bhanu@in.ibm.com>2017-04-11 13:33:54 -0400
committerSachin Gupta <sgupta2m@in.ibm.com>2017-04-19 12:21:04 -0400
commita637eae1bf7cb729ddebd7ad17a92feaab0210b0 (patch)
tree463bc8cec34a9c39ee85ed7c92ffb8118b02f407 /src
parent9699f70379fcf950e7afc9809bbd3c36615c8d6c (diff)
downloadtalos-sbe-a637eae1bf7cb729ddebd7ad17a92feaab0210b0.tar.gz
talos-sbe-a637eae1bf7cb729ddebd7ad17a92feaab0210b0.zip
using literal definitions
bit postions to fld names Change-Id: I46b615955e63df45fc4f4c957b33d69f68bc326b Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/39119 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: PPE CI <ppe-ci+hostboot@us.ibm.com> Reviewed-by: Soma Bhanutej <soma.bhanu@in.ibm.com> Reviewed-by: SRINIVAS V. POLISETTY <srinivan@in.ibm.com> Reviewed-by: PARVATHI RACHAKONDA <prachako@in.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/39121 Reviewed-by: Hostboot Team <hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
Diffstat (limited to 'src')
-rw-r--r--src/import/chips/p9/procedures/hwp/perv/p9_sbe_chiplet_reset.C107
-rw-r--r--src/import/chips/p9/procedures/hwp/perv/p9_sbe_io_initf.C11
2 files changed, 57 insertions, 61 deletions
diff --git a/src/import/chips/p9/procedures/hwp/perv/p9_sbe_chiplet_reset.C b/src/import/chips/p9/procedures/hwp/perv/p9_sbe_chiplet_reset.C
index 2492bce4..27ac4020 100644
--- a/src/import/chips/p9/procedures/hwp/perv/p9_sbe_chiplet_reset.C
+++ b/src/import/chips/p9/procedures/hwp/perv/p9_sbe_chiplet_reset.C
@@ -193,8 +193,8 @@ fapi2::ReturnCode p9_sbe_chiplet_reset(const
// Cache & Core - Functional
uint32_t l_chipletID = targ.getChipletNumber();
- if((l_chipletID >= 0x10 && l_chipletID <= 0x15) ||
- (l_chipletID >= 0x20 && l_chipletID <= 0x37))
+ if((l_chipletID >= EQ0_CHIPLET_ID && l_chipletID <= EQ5_CHIPLET_ID) ||
+ (l_chipletID >= EC0_CHIPLET_ID && l_chipletID <= EC23_CHIPLET_ID))
{
// Configuring chiplet multicasting registers..
FAPI_DBG("Configuring cache/core chiplet multicasting registers");
@@ -464,7 +464,7 @@ fapi2::ReturnCode p9_sbe_chiplet_reset(const
uint32_t l_chipletID = targ.getChipletNumber();
- if((l_read_attr) && (l_chipletID >= 7 && l_chipletID <= 8)) // cumulus chip & MC chiplet
+ if((l_read_attr) && (l_chipletID == MC01_CHIPLET_ID || l_chipletID == MC23_CHIPLET_ID)) // cumulus chip & MC chiplet
{
FAPI_DBG("assert SCAN_CLK_USE_EVEN=1 in OPCG_REG1 for cumulus chip Mc chiplet");
FAPI_TRY(p9_sbe_chiplet_reset_assert_scan_clk(targ));
@@ -525,11 +525,6 @@ static fapi2::ReturnCode p9_sbe_chiplet_reset_all_cplt_hang_cnt_setup(
uint8_t i_reg5_val = 0xff;
uint8_t i_reg6_val = 0xff;
- const uint8_t l_n0 = 0x02;
- const uint8_t l_n1 = 0x03;
- const uint8_t l_n2 = 0x04;
- const uint8_t l_n3 = 0x05;
-
uint32_t l_chipletID = i_target_cplt.getChipletNumber();
// MC Perv Targets || PCI Perv Targets
@@ -577,9 +572,9 @@ static fapi2::ReturnCode p9_sbe_chiplet_reset_all_cplt_hang_cnt_setup(
if (i_reg0_val != 0xff)
{
//HANG_PULSE_0_REG.HANG_PULSE_REG_0 = (i_reg0_val != 0xff) ? i_reg0_val
- l_data64.insertFromRight<0, 6>(i_reg0_val);
+ l_data64.insertFromRight<PERV_1_HANG_PULSE_0_REG_0, PERV_1_HANG_PULSE_0_REG_0_LEN>(i_reg0_val);
//HANG_PULSE_0_REG.SUPPRESS_HANG_0 = (i_reg0_val != 0xff) ? 0
- l_data64.clearBit<6>();
+ l_data64.clearBit<PERV_1_HANG_PULSE_0_REG_SUPPRESS>();
FAPI_TRY(fapi2::putScom(i_target_cplt, PERV_HANG_PULSE_0_REG, l_data64));
}
@@ -587,9 +582,9 @@ static fapi2::ReturnCode p9_sbe_chiplet_reset_all_cplt_hang_cnt_setup(
if (i_reg1_val != 0xff)
{
//HANG_PULSE_1_REG.HANG_PULSE_REG_1 = (i_reg1_val != 0xff) ? i_reg1_val
- l_data64.insertFromRight<0, 6>(i_reg1_val);
+ l_data64.insertFromRight<PERV_1_HANG_PULSE_1_REG_1, PERV_1_HANG_PULSE_1_REG_1_LEN>(i_reg1_val);
//HANG_PULSE_1_REG.SUPPRESS_HANG_1 = (i_reg1_val != 0xff) ? 0
- l_data64.clearBit<6>();
+ l_data64.clearBit<PERV_1_HANG_PULSE_1_REG_SUPPRESS>();
FAPI_TRY(fapi2::putScom(i_target_cplt, PERV_HANG_PULSE_1_REG, l_data64));
}
@@ -597,9 +592,9 @@ static fapi2::ReturnCode p9_sbe_chiplet_reset_all_cplt_hang_cnt_setup(
if (i_reg2_val != 0xff)
{
//HANG_PULSE_2_REG.HANG_PULSE_REG_2 = (i_reg2_val != 0xff) ? i_reg2_val
- l_data64.insertFromRight<0, 6>(i_reg2_val);
+ l_data64.insertFromRight<PERV_1_HANG_PULSE_2_REG_2, PERV_1_HANG_PULSE_2_REG_2_LEN>(i_reg2_val);
//HANG_PULSE_2_REG.SUPPRESS_HANG_2 = (i_reg2_val != 0xff) ? 0
- l_data64.clearBit<6>();
+ l_data64.clearBit<PERV_1_HANG_PULSE_2_REG_SUPPRESS>();
FAPI_TRY(fapi2::putScom(i_target_cplt, PERV_HANG_PULSE_2_REG, l_data64));
}
@@ -607,9 +602,9 @@ static fapi2::ReturnCode p9_sbe_chiplet_reset_all_cplt_hang_cnt_setup(
if (i_reg3_val != 0xff)
{
//HANG_PULSE_3_REG.HANG_PULSE_REG_3 = (i_reg3_val != 0xff) ? i_reg3_val
- l_data64.insertFromRight<0, 6>(i_reg3_val);
+ l_data64.insertFromRight<PERV_1_HANG_PULSE_3_REG_3, PERV_1_HANG_PULSE_3_REG_3_LEN>(i_reg3_val);
//HANG_PULSE_3_REG.SUPPRESS_HANG_3 = (i_reg3_val != 0xff) ? 0
- l_data64.clearBit<6>();
+ l_data64.clearBit<PERV_1_HANG_PULSE_3_REG_SUPPRESS>();
FAPI_TRY(fapi2::putScom(i_target_cplt, PERV_HANG_PULSE_3_REG, l_data64));
}
@@ -617,9 +612,9 @@ static fapi2::ReturnCode p9_sbe_chiplet_reset_all_cplt_hang_cnt_setup(
if (i_reg4_val != 0xff)
{
//HANG_PULSE_4_REG.HANG_PULSE_REG_4 = (i_reg4_val != 0xff) ? i_reg4_val
- l_data64.insertFromRight<0, 6>(i_reg4_val);
+ l_data64.insertFromRight<PERV_1_HANG_PULSE_4_REG_4, PERV_1_HANG_PULSE_4_REG_4_LEN>(i_reg4_val);
//HANG_PULSE_4_REG.SUPPRESS_HANG_4 = (i_reg4_val != 0xff) ? 0
- l_data64.clearBit<6>();
+ l_data64.clearBit<PERV_1_HANG_PULSE_4_REG_SUPPRESS>();
FAPI_TRY(fapi2::putScom(i_target_cplt, PERV_HANG_PULSE_4_REG, l_data64));
}
@@ -627,9 +622,9 @@ static fapi2::ReturnCode p9_sbe_chiplet_reset_all_cplt_hang_cnt_setup(
if (i_reg5_val != 0xff)
{
//HANG_PULSE_5_REG.HANG_PULSE_REG_5 = (i_reg5_val != 0xff) ? i_reg5_val
- l_data64.insertFromRight<0, 6>(i_reg5_val);
+ l_data64.insertFromRight<PERV_1_HANG_PULSE_5_REG_5, PERV_1_HANG_PULSE_5_REG_5_LEN>(i_reg5_val);
//HANG_PULSE_5_REG.SUPPRESS_HANG_5 = (i_reg5_val != 0xff) ? 0
- l_data64.clearBit<6>();
+ l_data64.clearBit<PERV_1_HANG_PULSE_5_REG_SUPPRESS>();
FAPI_TRY(fapi2::putScom(i_target_cplt, PERV_HANG_PULSE_5_REG, l_data64));
}
@@ -637,9 +632,9 @@ static fapi2::ReturnCode p9_sbe_chiplet_reset_all_cplt_hang_cnt_setup(
if (i_reg6_val != 0xff)
{
//HANG_PULSE_6_REG.HANG_PULSE_REG_6 = (i_reg6_val != 0xff) ? i_reg6_val
- l_data64.insertFromRight<0, 6>(i_reg6_val);
+ l_data64.insertFromRight<PERV_1_HANG_PULSE_6_REG_6, PERV_1_HANG_PULSE_6_REG_6_LEN>(i_reg6_val);
//HANG_PULSE_6_REG.SUPPRESS_HANG_6 = (i_reg6_val != 0xff) ? 0
- l_data64.clearBit<6>();
+ l_data64.clearBit<PERV_1_HANG_PULSE_6_REG_SUPPRESS>();
FAPI_TRY(fapi2::putScom(i_target_cplt, PERV_HANG_PULSE_6_REG, l_data64));
}
@@ -648,8 +643,8 @@ static fapi2::ReturnCode p9_sbe_chiplet_reset_all_cplt_hang_cnt_setup(
{
//Setting HANG_PULSE_1_REG register value (Setting all fields)
//HANG_PULSE_1_REG.HANG_PULSE_REG_1 = p9SbeChipletReset::HANG_PULSE_0X1A
- l_data64.insertFromRight<0, 6>(p9SbeChipletReset::HANG_PULSE_0X1A);
- l_data64.setBit<6>(); //HANG_PULSE_1_REG.SUPPRESS_HANG_1 = 1
+ l_data64.insertFromRight<PERV_1_HANG_PULSE_1_REG_1, PERV_1_HANG_PULSE_1_REG_1_LEN>(p9SbeChipletReset::HANG_PULSE_0X1A);
+ l_data64.setBit<PERV_1_HANG_PULSE_1_REG_SUPPRESS>(); //HANG_PULSE_1_REG.SUPPRESS_HANG_1 = 1
FAPI_TRY(fapi2::putScom(i_target_cplt, PERV_HANG_PULSE_1_REG, l_data64));
}
@@ -660,64 +655,64 @@ static fapi2::ReturnCode p9_sbe_chiplet_reset_all_cplt_hang_cnt_setup(
FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CHIP_UNIT_POS, i_target_cplt,
l_attr_chipunit_pos));
- if ( l_attr_chipunit_pos == l_n0 )
+ if ( l_attr_chipunit_pos == N0_CHIPLET_ID )
{
//Setting HANG_PULSE_1_REG register value (Setting all fields)
//HANG_PULSE_1_REG.HANG_PULSE_REG_1 = p9SbeChipletReset::HANG_PULSE_0X18
- l_data64.insertFromRight<0, 6>(p9SbeChipletReset::HANG_PULSE_0X18);
- l_data64.setBit<6>(); //HANG_PULSE_1_REG.SUPPRESS_HANG_1 = 1
+ l_data64.insertFromRight<PERV_1_HANG_PULSE_1_REG_1, PERV_1_HANG_PULSE_1_REG_1_LEN>(p9SbeChipletReset::HANG_PULSE_0X18);
+ l_data64.setBit<PERV_1_HANG_PULSE_1_REG_SUPPRESS>(); //HANG_PULSE_1_REG.SUPPRESS_HANG_1 = 1
FAPI_TRY(fapi2::putScom(i_target_cplt, PERV_HANG_PULSE_1_REG, l_data64));
//Setting HANG_PULSE_2_REG register value (Setting all fields)
//HANG_PULSE_2_REG.HANG_PULSE_REG_2 = p9SbeChipletReset::HANG_PULSE_0X23
- l_data64.insertFromRight<0, 6>(p9SbeChipletReset::HANG_PULSE_0X23);
- l_data64.setBit<6>(); //HANG_PULSE_2_REG.SUPPRESS_HANG_2 = 1
+ l_data64.insertFromRight<PERV_1_HANG_PULSE_2_REG_2, PERV_1_HANG_PULSE_2_REG_2_LEN>(p9SbeChipletReset::HANG_PULSE_0X23);
+ l_data64.setBit<PERV_1_HANG_PULSE_2_REG_SUPPRESS>(); //HANG_PULSE_2_REG.SUPPRESS_HANG_2 = 1
FAPI_TRY(fapi2::putScom(i_target_cplt, PERV_HANG_PULSE_2_REG, l_data64));
//Setting HANG_PULSE_3_REG register value (Setting all fields)
//HANG_PULSE_3_REG.HANG_PULSE_REG_3 = p9SbeChipletReset::HANG_PULSE_0X12
- l_data64.insertFromRight<0, 6>(p9SbeChipletReset::HANG_PULSE_0X12);
- l_data64.setBit<6>(); //HANG_PULSE_3_REG.SUPPRESS_HANG_3 = 1
+ l_data64.insertFromRight<PERV_1_HANG_PULSE_3_REG_3, PERV_1_HANG_PULSE_3_REG_3_LEN>(p9SbeChipletReset::HANG_PULSE_0X12);
+ l_data64.setBit<PERV_1_HANG_PULSE_3_REG_SUPPRESS>(); //HANG_PULSE_3_REG.SUPPRESS_HANG_3 = 1
FAPI_TRY(fapi2::putScom(i_target_cplt, PERV_HANG_PULSE_3_REG, l_data64));
}
- else if ( l_attr_chipunit_pos == l_n1 )
+ else if ( l_attr_chipunit_pos == N1_CHIPLET_ID )
{
//Setting HANG_PULSE_2_REG register value (Setting all fields)
//HANG_PULSE_2_REG.HANG_PULSE_REG_2 = p9SbeChipletReset::HANG_PULSE_0X0F
- l_data64.insertFromRight<0, 6>(p9SbeChipletReset::HANG_PULSE_0X0F);
- l_data64.setBit<6>(); //HANG_PULSE_2_REG.SUPPRESS_HANG_2 = 1
+ l_data64.insertFromRight<PERV_1_HANG_PULSE_2_REG_2, PERV_1_HANG_PULSE_2_REG_2_LEN>(p9SbeChipletReset::HANG_PULSE_0X0F);
+ l_data64.setBit<PERV_1_HANG_PULSE_2_REG_SUPPRESS>(); //HANG_PULSE_2_REG.SUPPRESS_HANG_2 = 1
FAPI_TRY(fapi2::putScom(i_target_cplt, PERV_HANG_PULSE_2_REG, l_data64));
}
- else if ( l_attr_chipunit_pos == l_n2 )
+ else if ( l_attr_chipunit_pos == N2_CHIPLET_ID )
{
//Setting HANG_PULSE_3_REG register value (Setting all fields)
//HANG_PULSE_3_REG.HANG_PULSE_REG_3 = p9SbeChipletReset::HANG_PULSE_0X12
- l_data64.insertFromRight<0, 6>(p9SbeChipletReset::HANG_PULSE_0X12);
- l_data64.setBit<6>(); //HANG_PULSE_3_REG.SUPPRESS_HANG_3 = 1
+ l_data64.insertFromRight<PERV_1_HANG_PULSE_3_REG_3, PERV_1_HANG_PULSE_3_REG_3_LEN>(p9SbeChipletReset::HANG_PULSE_0X12);
+ l_data64.setBit<PERV_1_HANG_PULSE_3_REG_SUPPRESS>(); //HANG_PULSE_3_REG.SUPPRESS_HANG_3 = 1
FAPI_TRY(fapi2::putScom(i_target_cplt, PERV_HANG_PULSE_3_REG, l_data64));
}
- else if ( l_attr_chipunit_pos == l_n3 )
+ else if ( l_attr_chipunit_pos == N3_CHIPLET_ID )
{
//Setting HANG_PULSE_1_REG register value (Setting all fields)
//HANG_PULSE_1_REG.HANG_PULSE_REG_1 = p9SbeChipletReset::HANG_PULSE_0X17
- l_data64.insertFromRight<0, 6>(p9SbeChipletReset::HANG_PULSE_0X17);
- l_data64.setBit<6>(); //HANG_PULSE_1_REG.SUPPRESS_HANG_1 = 1
+ l_data64.insertFromRight<PERV_1_HANG_PULSE_1_REG_1, PERV_1_HANG_PULSE_1_REG_1_LEN>(p9SbeChipletReset::HANG_PULSE_0X17);
+ l_data64.setBit<PERV_1_HANG_PULSE_1_REG_SUPPRESS>(); //HANG_PULSE_1_REG.SUPPRESS_HANG_1 = 1
FAPI_TRY(fapi2::putScom(i_target_cplt, PERV_HANG_PULSE_1_REG, l_data64));
//Setting HANG_PULSE_2_REG register value (Setting all fields)
//HANG_PULSE_2_REG.HANG_PULSE_REG_2 = p9SbeChipletReset::HANG_PULSE_0X0F
- l_data64.insertFromRight<0, 6>(p9SbeChipletReset::HANG_PULSE_0X0F);
- l_data64.setBit<6>(); //HANG_PULSE_2_REG.SUPPRESS_HANG_2 = 1
+ l_data64.insertFromRight<PERV_1_HANG_PULSE_2_REG_2, PERV_1_HANG_PULSE_2_REG_2_LEN>(p9SbeChipletReset::HANG_PULSE_0X0F);
+ l_data64.setBit<PERV_1_HANG_PULSE_2_REG_SUPPRESS>(); //HANG_PULSE_2_REG.SUPPRESS_HANG_2 = 1
FAPI_TRY(fapi2::putScom(i_target_cplt, PERV_HANG_PULSE_2_REG, l_data64));
//Setting HANG_PULSE_3_REG register value (Setting all fields)
//HANG_PULSE_3_REG.HANG_PULSE_REG_3 = p9SbeChipletReset::HANG_PULSE_0X13
- l_data64.insertFromRight<0, 6>(p9SbeChipletReset::HANG_PULSE_0X13);
- l_data64.setBit<6>(); //HANG_PULSE_3_REG.SUPPRESS_HANG_3 = 1
+ l_data64.insertFromRight<PERV_1_HANG_PULSE_3_REG_3, PERV_1_HANG_PULSE_3_REG_3_LEN>(p9SbeChipletReset::HANG_PULSE_0X13);
+ l_data64.setBit<PERV_1_HANG_PULSE_3_REG_SUPPRESS>(); //HANG_PULSE_3_REG.SUPPRESS_HANG_3 = 1
FAPI_TRY(fapi2::putScom(i_target_cplt, PERV_HANG_PULSE_3_REG, l_data64));
//Setting HANG_PULSE_4_REG register value (Setting all fields)
//HANG_PULSE_4_REG.HANG_PULSE_REG_4 = p9SbeChipletReset::HANG_PULSE_0X1C
- l_data64.insertFromRight<0, 6>(p9SbeChipletReset::HANG_PULSE_0X1C);
- l_data64.setBit<6>(); //HANG_PULSE_4_REG.SUPPRESS_HANG_4 = 1
+ l_data64.insertFromRight<PERV_1_HANG_PULSE_4_REG_4, PERV_1_HANG_PULSE_4_REG_4_LEN>(p9SbeChipletReset::HANG_PULSE_0X1C);
+ l_data64.setBit<PERV_1_HANG_PULSE_4_REG_SUPPRESS>(); //HANG_PULSE_4_REG.SUPPRESS_HANG_4 = 1
FAPI_TRY(fapi2::putScom(i_target_cplt, PERV_HANG_PULSE_4_REG, l_data64));
}
}
@@ -824,7 +819,7 @@ static fapi2::ReturnCode p9_sbe_chiplet_reset_clk_mux_obus(
l_attr_unit_pos));
FAPI_TRY(fapi2::getScom(i_target_chiplet, PERV_NET_CTRL1, l_data64));
- if ( l_attr_unit_pos == 0x09 )
+ if ( l_attr_unit_pos == OB0_CHIPLET_ID )
{
//Setting NET_CTRL1 register value
//NET_CTRL1.PLL_CLKIN_SEL = i_clk_mux_value.getBit<6>()
@@ -835,21 +830,21 @@ static fapi2::ReturnCode p9_sbe_chiplet_reset_clk_mux_obus(
(i_clk_mux_value.getBit<15>()); //NET_CTRL1.REFCLK_CLKMUX1_SEL = i_clk_mux_value.getBit<15>()
}
- else if ( l_attr_unit_pos == 0x0A )
+ else if ( l_attr_unit_pos == OB1_CHIPLET_ID )
{
//Setting NET_CTRL1 register value
l_data64.writeBit<PERV_1_NET_CTRL1_PLL_CLKIN_SEL>
(i_clk_mux_value.getBit<16>()); //NET_CTRL1.PLL_CLKIN_SEL = i_clk_mux_value.getBit<16>()
}
- else if ( l_attr_unit_pos == 0x0B )
+ else if ( l_attr_unit_pos == OB2_CHIPLET_ID )
{
//Setting NET_CTRL1 register value
l_data64.writeBit<PERV_1_NET_CTRL1_PLL_CLKIN_SEL>
(i_clk_mux_value.getBit<17>()); //NET_CTRL1.PLL_CLKIN_SEL = i_clk_mux_value.getBit<17>()
}
- else if ( l_attr_unit_pos == 0x0C )
+ else if ( l_attr_unit_pos == OB3_CHIPLET_ID )
{
//Setting NET_CTRL1 register value
//NET_CTRL1.PLL_CLKIN_SEL = i_clk_mux_value.getBit<7>()
@@ -1012,7 +1007,7 @@ static fapi2::ReturnCode p9_sbe_chiplet_reset_hsspowergate(
FAPI_TRY(fapi2::getScom(i_target_chip, PERV_ROOT_CTRL2_SCOM,
l_read_reg)); //l_read_reg = PIB.ROOT_CTRL2
- l_read_reg.setBit<20>();
+ l_read_reg.setBit<PERV_ROOT_CTRL2_TPFSI_TC_HSSPORWREN_ALLOW>();
FAPI_DBG("Set Chip-wide HSSPORWREN gate");
//Setting ROOT_CTRL2 register value
@@ -1292,7 +1287,7 @@ static fapi2::ReturnCode p9_sbe_chiplet_reset_pll_setup(
if ( i_enable )
{
l_data.flush<0>();
- l_data.setBit<31>();
+ l_data.setBit<PERV_1_NET_CTRL0_PLLFORCE_OUT_EN>();
FAPI_DBG("Enable pll");
//Setting NET_CTRL0 register value
@@ -1304,7 +1299,7 @@ static fapi2::ReturnCode p9_sbe_chiplet_reset_pll_setup(
if ( !(i_target_chiplet.isFunctional()) )
{
l_data.flush<1>();
- l_data.clearBit<31>();
+ l_data.clearBit<PERV_1_NET_CTRL0_PLLFORCE_OUT_EN>();
FAPI_DBG("Disable PLL");
//Setting NET_CTRL0 register value
@@ -1391,7 +1386,7 @@ static fapi2::ReturnCode p9_sbe_chiplet_reset_setup_iop_logic(
//Setting CPLT_CONF1 register value
l_data64.flush<0>();
- l_data64.setBit<30>(); //CPLT_CONF1.TC_IOP_HSSPORWREN = 0b1
+ l_data64.setBit<PERV_1_CPLT_CONF1_FREE_USAGE_30D>(); //CPLT_CONF1.TC_IOP_HSSPORWREN = 0b1
FAPI_TRY(fapi2::putScom(i_target_chip, PERV_CPLT_CONF1_OR, l_data64));
fapi2::delay(p9SbeChipletReset::HW_NS_DELAY,
@@ -1399,8 +1394,8 @@ static fapi2::ReturnCode p9_sbe_chiplet_reset_setup_iop_logic(
//Setting CPLT_CONF1 register value
l_data64.flush<0>();
- l_data64.setBit<28>(); //CPLT_CONF1.TC_IOP_SYS_RESET_PCS = 0b1
- l_data64.setBit<29>(); //CPLT_CONF1.TC_IOP_SYS_RESET_PMA = 0b1
+ l_data64.setBit<PERV_1_CPLT_CONF1_FREE_USAGE_28D>(); //CPLT_CONF1.TC_IOP_SYS_RESET_PCS = 0b1
+ l_data64.setBit<PERV_1_CPLT_CONF1_FREE_USAGE_29D>(); //CPLT_CONF1.TC_IOP_SYS_RESET_PMA = 0b1
FAPI_TRY(fapi2::putScom(i_target_chip, PERV_CPLT_CONF1_OR, l_data64));
FAPI_INF("p9_sbe_chiplet_reset_setup_iop_logic:Exiting ...");
diff --git a/src/import/chips/p9/procedures/hwp/perv/p9_sbe_io_initf.C b/src/import/chips/p9/procedures/hwp/perv/p9_sbe_io_initf.C
index 87cfc73c..7b9a3b3e 100644
--- a/src/import/chips/p9/procedures/hwp/perv/p9_sbe_io_initf.C
+++ b/src/import/chips/p9/procedures/hwp/perv/p9_sbe_io_initf.C
@@ -40,6 +40,7 @@
#include "p9_sbe_io_initf.H"
#include "p9_perv_scom_addresses.H"
#include "p9_perv_scom_addresses_fld.H"
+#include "p9_const_common.H"
#include <p9_ring_id.h>
fapi2::ReturnCode p9_sbe_io_initf(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>& i_target_chip)
@@ -87,35 +88,35 @@ fapi2::ReturnCode p9_sbe_io_initf(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CH
}
#endif
- if (l_attr_chip_unit_pos == 0x9)/* OBUS0 Chiplet */
+ if (l_attr_chip_unit_pos == OB0_CHIPLET_ID)/* OBUS0 Chiplet */
{
FAPI_DBG("Scan ob0_fure ring");
FAPI_TRY(fapi2::putRing(i_target_chip, ob0_fure),
"Error from putRing (ob0_fure)");
}
- if (l_attr_chip_unit_pos == 0xA)/* OBUS1 Chiplet */
+ if (l_attr_chip_unit_pos == OB1_CHIPLET_ID)/* OBUS1 Chiplet */
{
FAPI_DBG("Scan ob1_fure ring");
FAPI_TRY(fapi2::putRing(i_target_chip, ob1_fure),
"Error from putRing (ob1_fure)");
}
- if (l_attr_chip_unit_pos == 0xB)/* OBUS2 Chiplet */
+ if (l_attr_chip_unit_pos == OB2_CHIPLET_ID)/* OBUS2 Chiplet */
{
FAPI_DBG("Scan ob2_fure ring");
FAPI_TRY(fapi2::putRing(i_target_chip, ob2_fure),
"Error from putRing (ob2_fure)");
}
- if (l_attr_chip_unit_pos == 0xC)/* OBUS3 Chiplet */
+ if (l_attr_chip_unit_pos == OB3_CHIPLET_ID)/* OBUS3 Chiplet */
{
FAPI_DBG("Scan ob3_fure ring");
FAPI_TRY(fapi2::putRing(i_target_chip, ob3_fure),
"Error from putRing (ob3_fure)");
}
- if (l_attr_chip_unit_pos == 0x6)/* XBUS Chiplet */
+ if (l_attr_chip_unit_pos == XB_CHIPLET_ID)/* XBUS Chiplet */
{
FAPI_DBG("Scan xb_io1_fure ring");
FAPI_TRY(fapi2::putRing(i_target_chip, xb_io1_fure),
OpenPOWER on IntegriCloud