summaryrefslogtreecommitdiffstats
path: root/src/import/chips/p9/procedures/hwp/initfiles
diff options
context:
space:
mode:
authorJohn Rell <jgrell@us.ibm.com>2018-08-15 15:39:44 -0500
committerDaniel M. Crowell <dcrowell@us.ibm.com>2018-08-20 10:12:36 -0500
commit5299301303d43200443f0255a239dd8482338dab (patch)
treed5ed1faa90268893f5173c82fe9be7b71f12fef3 /src/import/chips/p9/procedures/hwp/initfiles
parent2b11c73334dc6e7510a67ecba5fa7766a4a7184d (diff)
downloadtalos-hostboot-5299301303d43200443f0255a239dd8482338dab.tar.gz
talos-hostboot-5299301303d43200443f0255a239dd8482338dab.zip
jgr18081500 ctle_coarse update for SW442177
Change-Id: Ie883339d65f2abd62269c0b0536ec5e9cb295902 Original-Change-Id: I7f88ba643ba56647e5a0ab27494a10edf9ed5c19 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/64602 Reviewed-by: Megan P. Nguyen <pmegan@us.ibm.com> Dev-Ready: John G. Rell III <jgrell@us.ibm.com> Reviewed-by: Christopher W. Steffen <cwsteffen@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/64785 Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Tested-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/import/chips/p9/procedures/hwp/initfiles')
-rw-r--r--src/import/chips/p9/procedures/hwp/initfiles/p9_obus_scom.C75
1 files changed, 75 insertions, 0 deletions
diff --git a/src/import/chips/p9/procedures/hwp/initfiles/p9_obus_scom.C b/src/import/chips/p9/procedures/hwp/initfiles/p9_obus_scom.C
index c6e026eac..130d4fa14 100644
--- a/src/import/chips/p9/procedures/hwp/initfiles/p9_obus_scom.C
+++ b/src/import/chips/p9/procedures/hwp/initfiles/p9_obus_scom.C
@@ -37,6 +37,7 @@ constexpr uint64_t literal_0b1000 = 0b1000;
constexpr uint64_t literal_0b1011 = 0b1011;
constexpr uint64_t literal_0b1010 = 0b1010;
constexpr uint64_t literal_0b00011 = 0b00011;
+constexpr uint64_t literal_0b10100 = 0b10100;
constexpr uint64_t literal_0b100 = 0b100;
constexpr uint64_t literal_0b1100 = 0b1100;
constexpr uint64_t literal_0b000000 = 0b000000;
@@ -75,6 +76,8 @@ fapi2::ReturnCode p9_obus_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS>& TGT
fapi2::ATTR_CHIP_EC_FEATURE_OBUS_P9NDD1_SPY_NAMES_Type l_TGT2_ATTR_CHIP_EC_FEATURE_OBUS_P9NDD1_SPY_NAMES;
FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CHIP_EC_FEATURE_OBUS_P9NDD1_SPY_NAMES, TGT2,
l_TGT2_ATTR_CHIP_EC_FEATURE_OBUS_P9NDD1_SPY_NAMES));
+ fapi2::ATTR_PROC_FABRIC_LINK_ACTIVE_Type l_TGT0_ATTR_PROC_FABRIC_LINK_ACTIVE;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_PROC_FABRIC_LINK_ACTIVE, TGT0, l_TGT0_ATTR_PROC_FABRIC_LINK_ACTIVE));
fapi2::ATTR_CHIP_EC_FEATURE_HW422471_Type l_TGT2_ATTR_CHIP_EC_FEATURE_HW422471;
FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CHIP_EC_FEATURE_HW422471, TGT2, l_TGT2_ATTR_CHIP_EC_FEATURE_HW422471));
fapi2::ATTR_IO_O_CHANNEL_TYPE_Type l_TGT0_ATTR_IO_O_CHANNEL_TYPE;
@@ -1494,6 +1497,10 @@ fapi2::ReturnCode p9_obus_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS>& TGT
{
l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b0011 );
}
+ else if (l_TGT0_ATTR_PROC_FABRIC_LINK_ACTIVE)
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b10100 );
+ }
else if (( true ))
{
l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b00011 );
@@ -1508,6 +1515,10 @@ fapi2::ReturnCode p9_obus_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS>& TGT
{
l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b0011 );
}
+ else if (l_TGT0_ATTR_PROC_FABRIC_LINK_ACTIVE)
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b10100 );
+ }
else if (( true ))
{
l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b00011 );
@@ -1560,6 +1571,10 @@ fapi2::ReturnCode p9_obus_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS>& TGT
{
l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b0011 );
}
+ else if (l_TGT0_ATTR_PROC_FABRIC_LINK_ACTIVE)
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b10100 );
+ }
else if (( true ))
{
l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b00011 );
@@ -1574,6 +1589,10 @@ fapi2::ReturnCode p9_obus_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS>& TGT
{
l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b0011 );
}
+ else if (l_TGT0_ATTR_PROC_FABRIC_LINK_ACTIVE)
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b10100 );
+ }
else if (( true ))
{
l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b00011 );
@@ -1692,6 +1711,10 @@ fapi2::ReturnCode p9_obus_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS>& TGT
{
l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b0011 );
}
+ else if (l_TGT0_ATTR_PROC_FABRIC_LINK_ACTIVE)
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b10100 );
+ }
else if (( true ))
{
l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b00011 );
@@ -1706,6 +1729,10 @@ fapi2::ReturnCode p9_obus_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS>& TGT
{
l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b0011 );
}
+ else if (l_TGT0_ATTR_PROC_FABRIC_LINK_ACTIVE)
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b10100 );
+ }
else if (( true ))
{
l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b00011 );
@@ -2694,6 +2721,10 @@ fapi2::ReturnCode p9_obus_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS>& TGT
{
l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b0011 );
}
+ else if (l_TGT0_ATTR_PROC_FABRIC_LINK_ACTIVE)
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b10100 );
+ }
else if (( true ))
{
l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b00011 );
@@ -2708,6 +2739,10 @@ fapi2::ReturnCode p9_obus_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS>& TGT
{
l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b0011 );
}
+ else if (l_TGT0_ATTR_PROC_FABRIC_LINK_ACTIVE)
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b10100 );
+ }
else if (( true ))
{
l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b00011 );
@@ -2760,6 +2795,10 @@ fapi2::ReturnCode p9_obus_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS>& TGT
{
l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b0011 );
}
+ else if (l_TGT0_ATTR_PROC_FABRIC_LINK_ACTIVE)
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b10100 );
+ }
else if (( true ))
{
l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b00011 );
@@ -2774,6 +2813,10 @@ fapi2::ReturnCode p9_obus_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS>& TGT
{
l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b0011 );
}
+ else if (l_TGT0_ATTR_PROC_FABRIC_LINK_ACTIVE)
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b10100 );
+ }
else if (( true ))
{
l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b00011 );
@@ -2892,6 +2935,10 @@ fapi2::ReturnCode p9_obus_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS>& TGT
{
l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b0011 );
}
+ else if (l_TGT0_ATTR_PROC_FABRIC_LINK_ACTIVE)
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b10100 );
+ }
else if (( true ))
{
l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b00011 );
@@ -2906,6 +2953,10 @@ fapi2::ReturnCode p9_obus_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS>& TGT
{
l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b0011 );
}
+ else if (l_TGT0_ATTR_PROC_FABRIC_LINK_ACTIVE)
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b10100 );
+ }
else if (( true ))
{
l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b00011 );
@@ -3894,6 +3945,10 @@ fapi2::ReturnCode p9_obus_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS>& TGT
{
l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b0011 );
}
+ else if (l_TGT0_ATTR_PROC_FABRIC_LINK_ACTIVE)
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b10100 );
+ }
else if (( true ))
{
l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b00011 );
@@ -3908,6 +3963,10 @@ fapi2::ReturnCode p9_obus_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS>& TGT
{
l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b0011 );
}
+ else if (l_TGT0_ATTR_PROC_FABRIC_LINK_ACTIVE)
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b10100 );
+ }
else if (( true ))
{
l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b00011 );
@@ -3960,6 +4019,10 @@ fapi2::ReturnCode p9_obus_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS>& TGT
{
l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b0011 );
}
+ else if (l_TGT0_ATTR_PROC_FABRIC_LINK_ACTIVE)
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b10100 );
+ }
else if (( true ))
{
l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b00011 );
@@ -3974,6 +4037,10 @@ fapi2::ReturnCode p9_obus_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS>& TGT
{
l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b0011 );
}
+ else if (l_TGT0_ATTR_PROC_FABRIC_LINK_ACTIVE)
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b10100 );
+ }
else if (( true ))
{
l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b00011 );
@@ -4092,6 +4159,10 @@ fapi2::ReturnCode p9_obus_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS>& TGT
{
l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b0011 );
}
+ else if (l_TGT0_ATTR_PROC_FABRIC_LINK_ACTIVE)
+ {
+ l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b10100 );
+ }
else if (( true ))
{
l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b00011 );
@@ -4106,6 +4177,10 @@ fapi2::ReturnCode p9_obus_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS>& TGT
{
l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b0011 );
}
+ else if (l_TGT0_ATTR_PROC_FABRIC_LINK_ACTIVE)
+ {
+ l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b10100 );
+ }
else if (( true ))
{
l_scom_buffer.insert<48, 5, 59, uint64_t>(literal_0b00011 );
OpenPOWER on IntegriCloud