summaryrefslogtreecommitdiffstats
path: root/src/import/chips/p9/procedures/hwp/initfiles
diff options
context:
space:
mode:
authorBen Gass <bgass@us.ibm.com>2018-10-09 06:07:58 -0500
committerChristian R. Geddes <crgeddes@us.ibm.com>2018-10-15 13:06:48 -0500
commit5d96a7778c3f538ced35e6e6b362003c08f136f1 (patch)
tree280b40f106af433cac6429c961264c6cfd774d72 /src/import/chips/p9/procedures/hwp/initfiles
parent4fe67dfccf8104334e234f610acb78f5cdddda40 (diff)
downloadtalos-hostboot-5d96a7778c3f538ced35e6e6b362003c08f136f1.tar.gz
talos-hostboot-5d96a7778c3f538ced35e6e6b362003c08f136f1.zip
Update Axone engd.
Revert changes in ls_dbg_ctrl Add nv3_npu_enabled Add npu2 to npu scom inits Include Axone in fix for SW430383 Change-Id: I2d96225237d086a51d9e127c2ee9da1a93f74bdd Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/67199 Reviewed-by: Joseph J. McGill <jmcgill@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: HWSV CI <hwsv-ci+hostboot@us.ibm.com> Tested-by: PPE CI <ppe-ci+hostboot@us.ibm.com> Reviewed-by: Benjamin Gass <bgass@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/67202 Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com>
Diffstat (limited to 'src/import/chips/p9/procedures/hwp/initfiles')
-rw-r--r--src/import/chips/p9/procedures/hwp/initfiles/p9_fbc_ioo_dl_scom.C42
-rw-r--r--src/import/chips/p9/procedures/hwp/initfiles/p9_npu_scom.C1582
2 files changed, 1257 insertions, 367 deletions
diff --git a/src/import/chips/p9/procedures/hwp/initfiles/p9_fbc_ioo_dl_scom.C b/src/import/chips/p9/procedures/hwp/initfiles/p9_fbc_ioo_dl_scom.C
index 2b11d4600..20ca1cb5e 100644
--- a/src/import/chips/p9/procedures/hwp/initfiles/p9_fbc_ioo_dl_scom.C
+++ b/src/import/chips/p9/procedures/hwp/initfiles/p9_fbc_ioo_dl_scom.C
@@ -122,10 +122,37 @@ fapi2::ReturnCode p9_fbc_ioo_dl_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS
{
FAPI_TRY(fapi2::getScom( TGT0, 0x901080cull, l_scom_buffer ));
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ if (l_def_OBUS_NV_ENABLED)
+ {
+ constexpr auto l_PB_IOO_LL0_CONFIG_NV0_NPU_ENABLED_ON = 0x1;
+ l_scom_buffer.insert<60, 1, 63, uint64_t>(l_PB_IOO_LL0_CONFIG_NV0_NPU_ENABLED_ON );
+ }
+ }
+
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ if (l_def_OBUS_NV_ENABLED)
+ {
+ constexpr auto l_PB_IOO_LL0_CONFIG_NV1_NPU_ENABLED_ON = 0x1;
+ l_scom_buffer.insert<61, 1, 63, uint64_t>(l_PB_IOO_LL0_CONFIG_NV1_NPU_ENABLED_ON );
+ }
+ }
+
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ if (l_def_OBUS_NV_ENABLED)
+ {
+ constexpr auto l_PB_IOO_LL0_CONFIG_NV2_NPU_ENABLED_ON = 0x1;
+ l_scom_buffer.insert<62, 1, 63, uint64_t>(l_PB_IOO_LL0_CONFIG_NV2_NPU_ENABLED_ON );
+ }
+ }
+
if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
&& (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
|| ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
- && (l_chip_ec == 0x13)) || ((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ && (l_chip_ec == 0x13)) )
{
if (l_def_OBUS_NV_ENABLED)
{
@@ -137,7 +164,7 @@ fapi2::ReturnCode p9_fbc_ioo_dl_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS
if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
&& (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
|| ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
- && (l_chip_ec == 0x13)) || ((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ && (l_chip_ec == 0x13)) )
{
if (l_def_OBUS_NV_ENABLED)
{
@@ -149,7 +176,7 @@ fapi2::ReturnCode p9_fbc_ioo_dl_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS
if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
&& (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
|| ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
- && (l_chip_ec == 0x13)) || ((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ && (l_chip_ec == 0x13)) )
{
if (l_def_OBUS_NV_ENABLED)
{
@@ -158,6 +185,15 @@ fapi2::ReturnCode p9_fbc_ioo_dl_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS
}
}
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ if (l_def_OBUS_NV_ENABLED)
+ {
+ constexpr auto l_PB_IOO_LL0_CONFIG_NV3_NPU_ENABLED_ON = 0x1;
+ l_scom_buffer.insert<63, 1, 63, uint64_t>(l_PB_IOO_LL0_CONFIG_NV3_NPU_ENABLED_ON );
+ }
+ }
+
if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
&& (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
|| ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
diff --git a/src/import/chips/p9/procedures/hwp/initfiles/p9_npu_scom.C b/src/import/chips/p9/procedures/hwp/initfiles/p9_npu_scom.C
index 61b8d6814..e36053acd 100644
--- a/src/import/chips/p9/procedures/hwp/initfiles/p9_npu_scom.C
+++ b/src/import/chips/p9/procedures/hwp/initfiles/p9_npu_scom.C
@@ -29,52 +29,52 @@
using namespace fapi2;
+constexpr uint64_t literal_0b0 = 0b0;
constexpr uint64_t literal_1 = 1;
constexpr uint64_t literal_3 = 3;
constexpr uint64_t literal_2 = 2;
constexpr uint64_t literal_0 = 0;
-constexpr uint64_t literal_0b0 = 0b0;
constexpr uint64_t literal_0x1 = 0x1;
-constexpr uint64_t literal_0xF = 0xF;
-constexpr uint64_t literal_0b001000 = 0b001000;
-constexpr uint64_t literal_0b000001 = 0b000001;
constexpr uint64_t literal_0b1 = 0b1;
-constexpr uint64_t literal_0x66 = 0x66;
-constexpr uint64_t literal_0b01 = 0b01;
-constexpr uint64_t literal_0x67 = 0x67;
-constexpr uint64_t literal_0x4B = 0x4B;
constexpr uint64_t literal_0x04 = 0x04;
constexpr uint64_t literal_0x0C = 0x0C;
constexpr uint64_t literal_0x4 = 0x4;
constexpr uint64_t literal_0x100 = 0x100;
constexpr uint64_t literal_0x200 = 0x200;
constexpr uint64_t literal_0x300 = 0x300;
-constexpr uint64_t literal_0x0 = 0x0;
-constexpr uint64_t literal_0x8 = 0x8;
constexpr uint64_t literal_0xFFF = 0xFFF;
+constexpr uint64_t literal_0x8 = 0x8;
+constexpr uint64_t literal_0x0 = 0x0;
constexpr uint64_t literal_0xE000000000000000 = 0xE000000000000000;
constexpr uint64_t literal_0x0000740000000000 = 0x0000740000000000;
constexpr uint64_t literal_0x7F60B04500AC0000 = 0x7F60B04500AC0000;
constexpr uint64_t literal_0xAAA70A55F0000000 = 0xAAA70A55F0000000;
constexpr uint64_t literal_0x5550740000000000 = 0x5550740000000000;
-constexpr uint64_t literal_0x7E = 0x7E;
-constexpr uint64_t literal_0x0000000000000000 = 0x0000000000000000;
-constexpr uint64_t literal_0x009A48180F63FFFF = 0x009A48180F63FFFF;
-constexpr uint64_t literal_0x009A48180F03FFFF = 0x009A48180F03FFFF;
+constexpr uint64_t literal_0x009A48180F01FFFF = 0x009A48180F01FFFF;
constexpr uint64_t literal_0xFFFFFFFFFFFFFFFF = 0xFFFFFFFFFFFFFFFF;
+constexpr uint64_t literal_0x0000000000000000 = 0x0000000000000000;
constexpr uint64_t literal_0x7F60B04500AE0000 = 0x7F60B04500AE0000;
-constexpr uint64_t literal_0x8005000200100000 = 0x8005000200100000;
+constexpr uint64_t literal_0x8005000200500000 = 0x8005000200500000;
constexpr uint64_t literal_0xFF65B04700FE0000 = 0xFF65B04700FE0000;
constexpr uint64_t literal_0x5550F4000FFFFFFF = 0x5550F4000FFFFFFF;
+constexpr uint64_t literal_0x0000F4000FFFFFFF = 0x0000F4000FFFFFFF;
constexpr uint64_t literal_0xFFF70A5DF0000000 = 0xFFF70A5DF0000000;
constexpr uint64_t literal_0x000801A200000000 = 0x000801A200000000;
constexpr uint64_t literal_0xFFFF0BFFF0000000 = 0xFFFF0BFFF0000000;
-constexpr uint64_t literal_0x009A48180F01FFFF = 0x009A48180F01FFFF;
-constexpr uint64_t literal_0x8005000200500000 = 0x8005000200500000;
-constexpr uint64_t literal_0b10 = 0b10;
-constexpr uint64_t literal_0x0000F4000FFFFFFF = 0x0000F4000FFFFFFF;
constexpr uint64_t literal_0xF000003FF00C0FFF = 0xF000003FF00C0FFF;
constexpr uint64_t literal_0x0000100000024000 = 0x0000100000024000;
+constexpr uint64_t literal_0xF = 0xF;
+constexpr uint64_t literal_0b001000 = 0b001000;
+constexpr uint64_t literal_0b000001 = 0b000001;
+constexpr uint64_t literal_0x66 = 0x66;
+constexpr uint64_t literal_0b01 = 0b01;
+constexpr uint64_t literal_0x67 = 0x67;
+constexpr uint64_t literal_0x4B = 0x4B;
+constexpr uint64_t literal_0x7E = 0x7E;
+constexpr uint64_t literal_0x009A48180F63FFFF = 0x009A48180F63FFFF;
+constexpr uint64_t literal_0x009A48180F03FFFF = 0x009A48180F03FFFF;
+constexpr uint64_t literal_0x8005000200100000 = 0x8005000200100000;
+constexpr uint64_t literal_0b10 = 0b10;
fapi2::ReturnCode p9_npu_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>& TGT0,
const fapi2::Target<fapi2::TARGET_TYPE_SYSTEM>& TGT1)
@@ -101,6 +101,10 @@ fapi2::ReturnCode p9_npu_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>&
FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_PROC_EPS_WRITE_CYCLES_T1, TGT1, l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES_T1));
fapi2::ATTR_PROC_EPS_WRITE_CYCLES_T2_Type l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES_T2;
FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_PROC_EPS_WRITE_CYCLES_T2, TGT1, l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES_T2));
+ fapi2::ATTR_CHIP_EC_FEATURE_DISABLE_NPU_FREEZE_Type l_TGT0_ATTR_CHIP_EC_FEATURE_DISABLE_NPU_FREEZE;
+ FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CHIP_EC_FEATURE_DISABLE_NPU_FREEZE, TGT0,
+ l_TGT0_ATTR_CHIP_EC_FEATURE_DISABLE_NPU_FREEZE));
+ uint64_t l_def_ENABLE_NPU_FREEZE = (l_TGT0_ATTR_CHIP_EC_FEATURE_DISABLE_NPU_FREEZE == literal_0);
fapi2::ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG_Type l_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG;
FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG, TGT0,
l_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG));
@@ -117,47 +121,670 @@ fapi2::ReturnCode p9_npu_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>&
FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CHIP_EC_FEATURE_HW364887, TGT0, l_TGT0_ATTR_CHIP_EC_FEATURE_HW364887));
fapi2::ATTR_CHIP_EC_FEATURE_HW426816_Type l_TGT0_ATTR_CHIP_EC_FEATURE_HW426816;
FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CHIP_EC_FEATURE_HW426816, TGT0, l_TGT0_ATTR_CHIP_EC_FEATURE_HW426816));
- fapi2::ATTR_CHIP_EC_FEATURE_DISABLE_NPU_FREEZE_Type l_TGT0_ATTR_CHIP_EC_FEATURE_DISABLE_NPU_FREEZE;
- FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_CHIP_EC_FEATURE_DISABLE_NPU_FREEZE, TGT0,
- l_TGT0_ATTR_CHIP_EC_FEATURE_DISABLE_NPU_FREEZE));
- uint64_t l_def_ENABLE_NPU_FREEZE = (l_TGT0_ATTR_CHIP_EC_FEATURE_DISABLE_NPU_FREEZE == literal_0);
fapi2::ATTR_SMF_CONFIG_Type l_TGT1_ATTR_SMF_CONFIG;
FAPI_TRY(FAPI_ATTR_GET(fapi2::ATTR_SMF_CONFIG, TGT1, l_TGT1_ATTR_SMF_CONFIG));
fapi2::buffer<uint64_t> l_scom_buffer;
{
if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
{
- FAPI_TRY(fapi2::getScom( TGT0, 0x0ull, l_scom_buffer ));
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3011c00ull, l_scom_buffer ));
+
+ l_scom_buffer.insert<3, 1, 63, uint64_t>(literal_0b0 );
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<32, 1, 63, uint64_t>(literal_0x1 );
+ }
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<33, 1, 63, uint64_t>(literal_0x1 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3011c00ull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3011c02ull, l_scom_buffer ));
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<28, 12, 52, uint64_t>(l_TGT1_ATTR_PROC_EPS_READ_CYCLES_T0 );
+ }
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<40, 12, 52, uint64_t>(l_TGT1_ATTR_PROC_EPS_READ_CYCLES_T1 );
+ }
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<52, 12, 52, uint64_t>(l_TGT1_ATTR_PROC_EPS_READ_CYCLES_T2 );
+ }
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<4, 12, 52, uint64_t>(l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES_T1 );
+ }
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<16, 12, 52, uint64_t>(l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES_T2 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3011c02ull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3011c12ull, l_scom_buffer ));
+
+ l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_1 );
+ l_scom_buffer.insert<1, 1, 63, uint64_t>(literal_1 );
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3011c12ull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3011c30ull, l_scom_buffer ));
+
+ l_scom_buffer.insert<5, 1, 63, uint64_t>(literal_0b0 );
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3011c30ull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3011c4dull, l_scom_buffer ));
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3011c4dull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3011c60ull, l_scom_buffer ));
+
+ l_scom_buffer.insert<3, 1, 63, uint64_t>(literal_0b0 );
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<32, 1, 63, uint64_t>(literal_0x1 );
+ }
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<33, 1, 63, uint64_t>(literal_0x1 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3011c60ull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3011c62ull, l_scom_buffer ));
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<28, 12, 52, uint64_t>(l_TGT1_ATTR_PROC_EPS_READ_CYCLES_T0 );
+ }
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<40, 12, 52, uint64_t>(l_TGT1_ATTR_PROC_EPS_READ_CYCLES_T1 );
+ }
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<52, 12, 52, uint64_t>(l_TGT1_ATTR_PROC_EPS_READ_CYCLES_T2 );
+ }
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<4, 12, 52, uint64_t>(l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES_T1 );
+ }
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<16, 12, 52, uint64_t>(l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES_T2 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3011c62ull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3011c72ull, l_scom_buffer ));
+
+ l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_1 );
+ l_scom_buffer.insert<1, 1, 63, uint64_t>(literal_1 );
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3011c72ull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3011c90ull, l_scom_buffer ));
+
+ l_scom_buffer.insert<5, 1, 63, uint64_t>(literal_0b0 );
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3011c90ull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3011cadull, l_scom_buffer ));
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3011cadull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3011cc0ull, l_scom_buffer ));
+
+ l_scom_buffer.insert<3, 1, 63, uint64_t>(literal_0b0 );
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<32, 1, 63, uint64_t>(literal_0x1 );
+ }
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<33, 1, 63, uint64_t>(literal_0x1 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3011cc0ull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3011cc2ull, l_scom_buffer ));
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<28, 12, 52, uint64_t>(l_TGT1_ATTR_PROC_EPS_READ_CYCLES_T0 );
+ }
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<40, 12, 52, uint64_t>(l_TGT1_ATTR_PROC_EPS_READ_CYCLES_T1 );
+ }
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<52, 12, 52, uint64_t>(l_TGT1_ATTR_PROC_EPS_READ_CYCLES_T2 );
+ }
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<4, 12, 52, uint64_t>(l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES_T1 );
+ }
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<16, 12, 52, uint64_t>(l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES_T2 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3011cc2ull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3011cd2ull, l_scom_buffer ));
+
+ l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_1 );
+ l_scom_buffer.insert<1, 1, 63, uint64_t>(literal_1 );
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3011cd2ull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3011cf0ull, l_scom_buffer ));
+
+ l_scom_buffer.insert<5, 1, 63, uint64_t>(literal_0b0 );
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3011cf0ull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3011d0dull, l_scom_buffer ));
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3011d0dull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3011d20ull, l_scom_buffer ));
+
+ l_scom_buffer.insert<3, 1, 63, uint64_t>(literal_0b0 );
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<32, 1, 63, uint64_t>(literal_0x1 );
+ }
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<33, 1, 63, uint64_t>(literal_0x1 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3011d20ull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3011d22ull, l_scom_buffer ));
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<28, 12, 52, uint64_t>(l_TGT1_ATTR_PROC_EPS_READ_CYCLES_T0 );
+ }
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<40, 12, 52, uint64_t>(l_TGT1_ATTR_PROC_EPS_READ_CYCLES_T1 );
+ }
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<52, 12, 52, uint64_t>(l_TGT1_ATTR_PROC_EPS_READ_CYCLES_T2 );
+ }
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<4, 12, 52, uint64_t>(l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES_T1 );
+ }
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<16, 12, 52, uint64_t>(l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES_T2 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3011d22ull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3011d32ull, l_scom_buffer ));
+
+ l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_1 );
+ l_scom_buffer.insert<1, 1, 63, uint64_t>(literal_1 );
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3011d32ull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3011d50ull, l_scom_buffer ));
+
+ l_scom_buffer.insert<5, 1, 63, uint64_t>(literal_0b0 );
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3011d50ull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3011d6dull, l_scom_buffer ));
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_0b1 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3011d6dull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3011d80ull, l_scom_buffer ));
+
+ l_scom_buffer.insert<4, 1, 63, uint64_t>(literal_0b0 );
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<16, 6, 58, uint64_t>(literal_0x04 );
+ }
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<22, 6, 58, uint64_t>(literal_0x0C );
+ }
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<28, 6, 58, uint64_t>(literal_0x04 );
+ }
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<34, 6, 58, uint64_t>(literal_0x0C );
+ }
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<40, 4, 60, uint64_t>(literal_0x4 );
+ }
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<44, 4, 60, uint64_t>(literal_0x4 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3011d80ull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3011d8aull, l_scom_buffer ));
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<1, 3, 61, uint64_t>(literal_0x4 );
+ }
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<4, 10, 54, uint64_t>(literal_0x100 );
+ }
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<14, 10, 54, uint64_t>(literal_0x200 );
+ }
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<24, 10, 54, uint64_t>(literal_0x300 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3011d8aull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3011da7ull, l_scom_buffer ));
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<0, 32, 32, uint64_t>(literal_0xFFF );
+ }
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<35, 5, 59, uint64_t>(literal_0x4 );
+ }
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<40, 4, 60, uint64_t>(literal_0x8 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3011da7ull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3011ef5ull, l_scom_buffer ));
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x0 );
+ }
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0x8 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3011ef5ull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3011f33ull, l_scom_buffer ));
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<0, 4, 0, uint64_t>(literal_0xE000000000000000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3011f33ull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3011f39ull, l_scom_buffer ));
if ((l_def_NVLINK_ACTIVE == literal_1))
{
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x0000740000000000 );
}
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3011f39ull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3011f3aull, l_scom_buffer ));
+
if ((l_def_NVLINK_ACTIVE == literal_1))
{
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x7F60B04500AC0000 );
}
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3011f3aull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3011f3bull, l_scom_buffer ));
+
if ((l_def_NVLINK_ACTIVE == literal_1))
{
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0xAAA70A55F0000000 );
}
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3011f3bull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3011f3dull, l_scom_buffer ));
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x5550740000000000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3011f3dull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3012003ull, l_scom_buffer ));
+
if ((l_def_NVLINK_ACTIVE == literal_1))
{
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x009A48180F01FFFF );
+ }
+ else if ((l_def_NVLINK_ACTIVE == literal_0))
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0xFFFFFFFFFFFFFFFF );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3012003ull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3012006ull, l_scom_buffer ));
+
+ if (((l_def_NVLINK_ACTIVE == literal_1) && (l_def_ENABLE_NPU_FREEZE == literal_0)))
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x0000000000000000 );
+ }
+ else if (((l_def_NVLINK_ACTIVE == literal_1) && (l_def_ENABLE_NPU_FREEZE == literal_1)))
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x7F60B04500AE0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3012006ull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3012007ull, l_scom_buffer ));
+
+ if (((l_def_NVLINK_ACTIVE == literal_1) && (l_def_ENABLE_NPU_FREEZE == literal_0)))
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x8005000200500000 );
+ }
+ else if (((l_def_NVLINK_ACTIVE == literal_1) && (l_def_ENABLE_NPU_FREEZE == literal_1)))
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0xFF65B04700FE0000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3012007ull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3012043ull, l_scom_buffer ));
+
+ if (((l_def_NVLINK_ACTIVE == literal_1) && (l_def_ENABLE_NPU_FREEZE == literal_0)))
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x5550F4000FFFFFFF );
+ }
+ else if (((l_def_NVLINK_ACTIVE == literal_1) && (l_def_ENABLE_NPU_FREEZE == literal_1)))
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x0000F4000FFFFFFF );
+ }
+ else if ((l_def_NVLINK_ACTIVE == literal_0))
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0xFFFFFFFFFFFFFFFF );
}
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3012043ull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3012046ull, l_scom_buffer ));
+
+ if (((l_def_NVLINK_ACTIVE == literal_1) && (l_def_ENABLE_NPU_FREEZE == literal_0)))
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x0000000000000000 );
+ }
+ else if (((l_def_NVLINK_ACTIVE == literal_1) && (l_def_ENABLE_NPU_FREEZE == literal_1)))
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0xFFF70A5DF0000000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3012046ull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3012047ull, l_scom_buffer ));
+
+ if (((l_def_NVLINK_ACTIVE == literal_1) && (l_def_ENABLE_NPU_FREEZE == literal_0)))
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x000801A200000000 );
+ }
+ else if (((l_def_NVLINK_ACTIVE == literal_1) && (l_def_ENABLE_NPU_FREEZE == literal_1)))
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0xFFFF0BFFF0000000 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3012047ull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3012083ull, l_scom_buffer ));
+
if ((l_def_NVLINK_ACTIVE == literal_1))
{
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0xF000003FF00C0FFF );
+ }
+ else if ((l_def_NVLINK_ACTIVE == literal_0))
+ {
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0xFFFFFFFFFFFFFFFF );
}
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3012083ull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3012086ull, l_scom_buffer ));
+
if ((l_def_NVLINK_ACTIVE == literal_1))
{
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x0000000000000000 );
}
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3012086ull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x3012087ull, l_scom_buffer ));
+
if ((l_def_NVLINK_ACTIVE == literal_1))
{
+ l_scom_buffer.insert<0, 64, 0, uint64_t>(literal_0x0000100000024000 );
}
- FAPI_TRY(fapi2::putScom(TGT0, 0x0ull, l_scom_buffer));
+ FAPI_TRY(fapi2::putScom(TGT0, 0x3012087ull, l_scom_buffer));
}
}
{
@@ -633,116 +1260,115 @@ fapi2::ReturnCode p9_npu_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>&
}
}
{
- if (((l_chip_id == 0x5) && (l_chip_ec == 0x10)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5)
- && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23))
- || ((l_chip_id == 0x6) && (l_chip_ec == 0x10)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6)
- && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x13)) )
- {
- FAPI_TRY(fapi2::getScom( TGT0, 0x5011030ull, l_scom_buffer ));
+ FAPI_TRY(fapi2::getScom( TGT0, 0x5011030ull, l_scom_buffer ));
- if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
- && (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
- || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
- && (l_chip_ec == 0x13)) )
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
+ && (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
+ || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
+ && (l_chip_ec == 0x13)) )
+ {
+ if ((l_def_NUM_X_LINKS_CFG == literal_1))
{
- if ((l_def_NUM_X_LINKS_CFG == literal_1))
- {
- l_scom_buffer.insert<5, 1, 63, uint64_t>(literal_1 );
- }
+ l_scom_buffer.insert<5, 1, 63, uint64_t>(literal_1 );
}
+ }
- if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
- && (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
- || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
- && (l_chip_ec == 0x13)) )
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
+ && (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
+ || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
+ && (l_chip_ec == 0x13)) )
+ {
+ l_scom_buffer.insert<4, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
+ && (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
+ || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
+ && (l_chip_ec == 0x13)) )
+ {
+ if ((l_def_NVLINK_ACTIVE == literal_1))
{
- l_scom_buffer.insert<4, 1, 63, uint64_t>(literal_0b0 );
+ l_scom_buffer.insert<38, 1, 63, uint64_t>(literal_0x1 );
}
- if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
- && (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
- || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
- && (l_chip_ec == 0x13)) )
+ if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW372457 != literal_0))
{
- if ((l_def_NVLINK_ACTIVE == literal_1))
- {
- l_scom_buffer.insert<38, 1, 63, uint64_t>(literal_0x1 );
- }
-
- if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW372457 != literal_0))
- {
- l_scom_buffer.insert<50, 1, 63, uint64_t>(literal_0b0 );
- }
+ l_scom_buffer.insert<50, 1, 63, uint64_t>(literal_0b0 );
+ }
- if (((l_TGT0_ATTR_CHIP_EC_FEATURE_HW410625 != literal_0)
- || (l_TGT0_ATTR_CHIP_EC_FEATURE_HW423589_OPTION1 != literal_0)))
- {
- l_scom_buffer.insert<6, 1, 63, uint64_t>(literal_0x1 );
- }
+ if (((l_TGT0_ATTR_CHIP_EC_FEATURE_HW410625 != literal_0)
+ || (l_TGT0_ATTR_CHIP_EC_FEATURE_HW423589_OPTION1 != literal_0)))
+ {
+ l_scom_buffer.insert<6, 1, 63, uint64_t>(literal_0x1 );
+ }
- if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW423589_OPTION1 != literal_0))
- {
- l_scom_buffer.insert<7, 1, 63, uint64_t>(literal_0x1 );
- }
+ if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW423589_OPTION1 != literal_0))
+ {
+ l_scom_buffer.insert<7, 1, 63, uint64_t>(literal_0x1 );
}
+ }
- if (((l_chip_id == 0x5) && (l_chip_ec == 0x10)) )
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x10)) )
+ {
+ if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW426816 != literal_0))
{
- if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW426816 != literal_0))
- {
- l_scom_buffer.insert<24, 8, 56, uint64_t>(literal_0x66 );
- }
+ l_scom_buffer.insert<24, 8, 56, uint64_t>(literal_0x66 );
+ }
- if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW372457 != literal_0))
- {
- l_scom_buffer.insert<4, 2, 62, uint64_t>(literal_0b01 );
- }
+ if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW372457 != literal_0))
+ {
+ l_scom_buffer.insert<4, 2, 62, uint64_t>(literal_0b01 );
+ }
- if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW372457 != literal_0))
- {
- l_scom_buffer.insert<8, 8, 56, uint64_t>(literal_0x67 );
- }
- else if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW426816 != literal_0))
- {
- l_scom_buffer.insert<8, 8, 56, uint64_t>(literal_0x4B );
- }
+ if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW372457 != literal_0))
+ {
+ l_scom_buffer.insert<8, 8, 56, uint64_t>(literal_0x67 );
}
+ else if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW426816 != literal_0))
+ {
+ l_scom_buffer.insert<8, 8, 56, uint64_t>(literal_0x4B );
+ }
+ }
- if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
- && (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
- || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
- && (l_chip_ec == 0x13)) )
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
+ && (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
+ || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
+ && (l_chip_ec == 0x13)) )
+ {
+ if ((l_def_NVLINK_ACTIVE == literal_1))
{
- if ((l_def_NVLINK_ACTIVE == literal_1))
- {
- l_scom_buffer.insert<52, 1, 63, uint64_t>(literal_0x1 );
- }
+ l_scom_buffer.insert<52, 1, 63, uint64_t>(literal_0x1 );
}
+ }
- if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
- && (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
- || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
- && (l_chip_ec == 0x13)) )
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
+ && (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
+ || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
+ && (l_chip_ec == 0x13)) )
+ {
+ if ((l_def_NVLINK_ACTIVE == literal_1))
{
- if ((l_def_NVLINK_ACTIVE == literal_1))
- {
- l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0x1 );
- }
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0x1 );
}
+ }
- if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
- && (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
- || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
- && (l_chip_ec == 0x13)) )
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
+ && (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
+ || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
+ && (l_chip_ec == 0x13)) )
+ {
+ if ((l_def_NVLINK_ACTIVE == literal_1))
{
- if ((l_def_NVLINK_ACTIVE == literal_1))
- {
- l_scom_buffer.insert<54, 1, 63, uint64_t>(literal_0x1 );
- }
+ l_scom_buffer.insert<54, 1, 63, uint64_t>(literal_0x1 );
}
+ }
- FAPI_TRY(fapi2::putScom(TGT0, 0x5011030ull, l_scom_buffer));
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ l_scom_buffer.insert<5, 1, 63, uint64_t>(literal_0b0 );
}
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x5011030ull, l_scom_buffer));
}
{
if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
@@ -1062,38 +1688,40 @@ fapi2::ReturnCode p9_npu_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>&
}
}
{
- if (((l_chip_id == 0x5) && (l_chip_ec == 0x10)) || ((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
{
- FAPI_TRY(fapi2::getScom( TGT0, 0x5011050ull, l_scom_buffer ));
+ FAPI_TRY(fapi2::getScom( TGT0, 0x501104dull, l_scom_buffer ));
- if (((l_chip_id == 0x5) && (l_chip_ec == 0x10)) )
+ if ((l_def_NVLINK_ACTIVE == literal_1))
{
- if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW426816 != literal_0))
- {
- l_scom_buffer.insert<24, 8, 56, uint64_t>(literal_0x66 );
- }
+ l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_0b1 );
+ }
- if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW372457 != literal_0))
- {
- l_scom_buffer.insert<4, 2, 62, uint64_t>(literal_0b01 );
- }
+ FAPI_TRY(fapi2::putScom(TGT0, 0x501104dull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x10)) )
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x5011050ull, l_scom_buffer ));
- if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW372457 != literal_0))
- {
- l_scom_buffer.insert<8, 8, 56, uint64_t>(literal_0x67 );
- }
- else if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW426816 != literal_0))
- {
- l_scom_buffer.insert<8, 8, 56, uint64_t>(literal_0x4B );
- }
+ if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW426816 != literal_0))
+ {
+ l_scom_buffer.insert<24, 8, 56, uint64_t>(literal_0x66 );
}
- if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW372457 != literal_0))
{
- if ((l_def_NVLINK_ACTIVE == literal_1))
- {
- l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_0b1 );
- }
+ l_scom_buffer.insert<4, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW372457 != literal_0))
+ {
+ l_scom_buffer.insert<8, 8, 56, uint64_t>(literal_0x67 );
+ }
+ else if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW426816 != literal_0))
+ {
+ l_scom_buffer.insert<8, 8, 56, uint64_t>(literal_0x4B );
}
FAPI_TRY(fapi2::putScom(TGT0, 0x5011050ull, l_scom_buffer));
@@ -1589,126 +2217,125 @@ fapi2::ReturnCode p9_npu_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>&
}
}
{
- if (((l_chip_id == 0x5) && (l_chip_ec == 0x10)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5)
- && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23))
- || ((l_chip_id == 0x6) && (l_chip_ec == 0x10)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6)
- && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x13)) )
- {
- FAPI_TRY(fapi2::getScom( TGT0, 0x5011090ull, l_scom_buffer ));
+ FAPI_TRY(fapi2::getScom( TGT0, 0x5011090ull, l_scom_buffer ));
- if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
- && (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
- || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
- && (l_chip_ec == 0x13)) )
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
+ && (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
+ || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
+ && (l_chip_ec == 0x13)) )
+ {
+ if ((l_def_NUM_X_LINKS_CFG == literal_1))
{
- if ((l_def_NUM_X_LINKS_CFG == literal_1))
- {
- l_scom_buffer.insert<5, 1, 63, uint64_t>(literal_1 );
- }
+ l_scom_buffer.insert<5, 1, 63, uint64_t>(literal_1 );
}
+ }
- if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
- && (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
- || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
- && (l_chip_ec == 0x13)) )
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
+ && (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
+ || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
+ && (l_chip_ec == 0x13)) )
+ {
+ l_scom_buffer.insert<4, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x10)) )
+ {
+ if ((l_def_NVLINK_ACTIVE == literal_1))
{
- l_scom_buffer.insert<4, 1, 63, uint64_t>(literal_0b0 );
+ l_scom_buffer.insert<1, 3, 61, uint64_t>(literal_0x4 );
}
+ }
- if (((l_chip_id == 0x5) && (l_chip_ec == 0x10)) )
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x10)) )
+ {
+ if ((l_def_NVLINK_ACTIVE == literal_1))
{
- if ((l_def_NVLINK_ACTIVE == literal_1))
- {
- l_scom_buffer.insert<1, 3, 61, uint64_t>(literal_0x4 );
- }
+ l_scom_buffer.insert<4, 10, 54, uint64_t>(literal_0x100 );
}
+ }
- if (((l_chip_id == 0x5) && (l_chip_ec == 0x10)) )
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x10)) )
+ {
+ if ((l_def_NVLINK_ACTIVE == literal_1))
{
- if ((l_def_NVLINK_ACTIVE == literal_1))
- {
- l_scom_buffer.insert<4, 10, 54, uint64_t>(literal_0x100 );
- }
+ l_scom_buffer.insert<14, 10, 54, uint64_t>(literal_0x200 );
}
+ }
- if (((l_chip_id == 0x5) && (l_chip_ec == 0x10)) )
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x10)) )
+ {
+ if ((l_def_NVLINK_ACTIVE == literal_1))
{
- if ((l_def_NVLINK_ACTIVE == literal_1))
- {
- l_scom_buffer.insert<14, 10, 54, uint64_t>(literal_0x200 );
- }
+ l_scom_buffer.insert<24, 10, 54, uint64_t>(literal_0x300 );
}
+ }
- if (((l_chip_id == 0x5) && (l_chip_ec == 0x10)) )
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
+ && (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
+ || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
+ && (l_chip_ec == 0x13)) )
+ {
+ if ((l_def_NVLINK_ACTIVE == literal_1))
{
- if ((l_def_NVLINK_ACTIVE == literal_1))
- {
- l_scom_buffer.insert<24, 10, 54, uint64_t>(literal_0x300 );
- }
+ l_scom_buffer.insert<38, 1, 63, uint64_t>(literal_0x1 );
}
- if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
- && (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
- || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
- && (l_chip_ec == 0x13)) )
+ if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW372457 != literal_0))
{
- if ((l_def_NVLINK_ACTIVE == literal_1))
- {
- l_scom_buffer.insert<38, 1, 63, uint64_t>(literal_0x1 );
- }
-
- if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW372457 != literal_0))
- {
- l_scom_buffer.insert<50, 1, 63, uint64_t>(literal_0b0 );
- }
+ l_scom_buffer.insert<50, 1, 63, uint64_t>(literal_0b0 );
+ }
- if (((l_TGT0_ATTR_CHIP_EC_FEATURE_HW410625 != literal_0)
- || (l_TGT0_ATTR_CHIP_EC_FEATURE_HW423589_OPTION1 != literal_0)))
- {
- l_scom_buffer.insert<6, 1, 63, uint64_t>(literal_0x1 );
- }
+ if (((l_TGT0_ATTR_CHIP_EC_FEATURE_HW410625 != literal_0)
+ || (l_TGT0_ATTR_CHIP_EC_FEATURE_HW423589_OPTION1 != literal_0)))
+ {
+ l_scom_buffer.insert<6, 1, 63, uint64_t>(literal_0x1 );
+ }
- if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW423589_OPTION1 != literal_0))
- {
- l_scom_buffer.insert<7, 1, 63, uint64_t>(literal_0x1 );
- }
+ if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW423589_OPTION1 != literal_0))
+ {
+ l_scom_buffer.insert<7, 1, 63, uint64_t>(literal_0x1 );
}
+ }
- if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
- && (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
- || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
- && (l_chip_ec == 0x13)) )
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
+ && (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
+ || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
+ && (l_chip_ec == 0x13)) )
+ {
+ if ((l_def_NVLINK_ACTIVE == literal_1))
{
- if ((l_def_NVLINK_ACTIVE == literal_1))
- {
- l_scom_buffer.insert<52, 1, 63, uint64_t>(literal_0x1 );
- }
+ l_scom_buffer.insert<52, 1, 63, uint64_t>(literal_0x1 );
}
+ }
- if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
- && (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
- || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
- && (l_chip_ec == 0x13)) )
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
+ && (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
+ || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
+ && (l_chip_ec == 0x13)) )
+ {
+ if ((l_def_NVLINK_ACTIVE == literal_1))
{
- if ((l_def_NVLINK_ACTIVE == literal_1))
- {
- l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0x1 );
- }
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0x1 );
}
+ }
- if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
- && (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
- || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
- && (l_chip_ec == 0x13)) )
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
+ && (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
+ || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
+ && (l_chip_ec == 0x13)) )
+ {
+ if ((l_def_NVLINK_ACTIVE == literal_1))
{
- if ((l_def_NVLINK_ACTIVE == literal_1))
- {
- l_scom_buffer.insert<54, 1, 63, uint64_t>(literal_0x1 );
- }
+ l_scom_buffer.insert<54, 1, 63, uint64_t>(literal_0x1 );
}
+ }
- FAPI_TRY(fapi2::putScom(TGT0, 0x5011090ull, l_scom_buffer));
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ l_scom_buffer.insert<5, 1, 63, uint64_t>(literal_0b0 );
}
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x5011090ull, l_scom_buffer));
}
{
if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
@@ -1862,57 +2489,153 @@ fapi2::ReturnCode p9_npu_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>&
{
if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
{
- FAPI_TRY(fapi2::getScom( TGT0, 0x50110b0ull, l_scom_buffer ));
+ FAPI_TRY(fapi2::getScom( TGT0, 0x50110adull, l_scom_buffer ));
if ((l_def_NVLINK_ACTIVE == literal_1))
{
l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_0b1 );
}
- FAPI_TRY(fapi2::putScom(TGT0, 0x50110b0ull, l_scom_buffer));
+ FAPI_TRY(fapi2::putScom(TGT0, 0x50110adull, l_scom_buffer));
}
}
{
if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
&& (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
|| ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
- && (l_chip_ec == 0x13)) )
+ && (l_chip_ec == 0x13)) || ((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
{
FAPI_TRY(fapi2::getScom( TGT0, 0x50110c0ull, l_scom_buffer ));
- l_scom_buffer.insert<4, 1, 63, uint64_t>(literal_0b0 );
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
+ && (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
+ || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
+ && (l_chip_ec == 0x13)) )
+ {
+ l_scom_buffer.insert<4, 1, 63, uint64_t>(literal_0b0 );
+ }
- if ((l_def_NVLINK_ACTIVE == literal_1))
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
+ && (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
+ || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
+ && (l_chip_ec == 0x13)) )
{
- l_scom_buffer.insert<16, 6, 58, uint64_t>(literal_0x04 );
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<16, 6, 58, uint64_t>(literal_0x04 );
+ }
}
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
+ && (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
+ || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
+ && (l_chip_ec == 0x13)) )
+ {
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<22, 6, 58, uint64_t>(literal_0x0C );
+ }
+ }
+
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
+ && (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
+ || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
+ && (l_chip_ec == 0x13)) )
+ {
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<28, 6, 58, uint64_t>(literal_0x04 );
+ }
+ }
+
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
+ && (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
+ || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
+ && (l_chip_ec == 0x13)) )
+ {
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<34, 6, 58, uint64_t>(literal_0x0C );
+ }
+ }
+
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
+ && (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
+ || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
+ && (l_chip_ec == 0x13)) )
+ {
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<40, 4, 60, uint64_t>(literal_0x4 );
+ }
+ }
+
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
+ && (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
+ || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
+ && (l_chip_ec == 0x13)) )
+ {
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<44, 4, 60, uint64_t>(literal_0x4 );
+ }
+ }
+
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ l_scom_buffer.insert<3, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<32, 1, 63, uint64_t>(literal_0x1 );
+ }
+ }
+
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<33, 1, 63, uint64_t>(literal_0x1 );
+ }
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x50110c0ull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x50110c2ull, l_scom_buffer ));
+
if ((l_def_NVLINK_ACTIVE == literal_1))
{
- l_scom_buffer.insert<22, 6, 58, uint64_t>(literal_0x0C );
+ l_scom_buffer.insert<28, 12, 52, uint64_t>(l_TGT1_ATTR_PROC_EPS_READ_CYCLES_T0 );
}
if ((l_def_NVLINK_ACTIVE == literal_1))
{
- l_scom_buffer.insert<28, 6, 58, uint64_t>(literal_0x04 );
+ l_scom_buffer.insert<40, 12, 52, uint64_t>(l_TGT1_ATTR_PROC_EPS_READ_CYCLES_T1 );
}
if ((l_def_NVLINK_ACTIVE == literal_1))
{
- l_scom_buffer.insert<34, 6, 58, uint64_t>(literal_0x0C );
+ l_scom_buffer.insert<52, 12, 52, uint64_t>(l_TGT1_ATTR_PROC_EPS_READ_CYCLES_T2 );
}
if ((l_def_NVLINK_ACTIVE == literal_1))
{
- l_scom_buffer.insert<40, 4, 60, uint64_t>(literal_0x4 );
+ l_scom_buffer.insert<4, 12, 52, uint64_t>(l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES_T1 );
}
if ((l_def_NVLINK_ACTIVE == literal_1))
{
- l_scom_buffer.insert<44, 4, 60, uint64_t>(literal_0x4 );
+ l_scom_buffer.insert<16, 12, 52, uint64_t>(l_TGT1_ATTR_PROC_EPS_WRITE_CYCLES_T2 );
}
- FAPI_TRY(fapi2::putScom(TGT0, 0x50110c0ull, l_scom_buffer));
+ FAPI_TRY(fapi2::putScom(TGT0, 0x50110c2ull, l_scom_buffer));
}
}
{
@@ -1949,19 +2672,20 @@ fapi2::ReturnCode p9_npu_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>&
{
if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
{
- FAPI_TRY(fapi2::getScom( TGT0, 0x50110d5ull, l_scom_buffer ));
+ FAPI_TRY(fapi2::getScom( TGT0, 0x50110d2ull, l_scom_buffer ));
- if ((l_def_NVLINK_ACTIVE == literal_1))
- {
- l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x0 );
- }
-
- if ((l_def_NVLINK_ACTIVE == literal_1))
- {
- l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0x8 );
- }
+ l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_1 );
+ l_scom_buffer.insert<1, 1, 63, uint64_t>(literal_1 );
+ FAPI_TRY(fapi2::putScom(TGT0, 0x50110d2ull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x50110f0ull, l_scom_buffer ));
- FAPI_TRY(fapi2::putScom(TGT0, 0x50110d5ull, l_scom_buffer));
+ l_scom_buffer.insert<5, 1, 63, uint64_t>(literal_0b0 );
+ FAPI_TRY(fapi2::putScom(TGT0, 0x50110f0ull, l_scom_buffer));
}
}
{
@@ -2097,38 +2821,40 @@ fapi2::ReturnCode p9_npu_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>&
}
}
{
- if (((l_chip_id == 0x5) && (l_chip_ec == 0x10)) || ((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
{
- FAPI_TRY(fapi2::getScom( TGT0, 0x5011110ull, l_scom_buffer ));
+ FAPI_TRY(fapi2::getScom( TGT0, 0x501110dull, l_scom_buffer ));
- if (((l_chip_id == 0x5) && (l_chip_ec == 0x10)) )
+ if ((l_def_NVLINK_ACTIVE == literal_1))
{
- if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW426816 != literal_0))
- {
- l_scom_buffer.insert<24, 8, 56, uint64_t>(literal_0x66 );
- }
+ l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_0b1 );
+ }
- if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW372457 != literal_0))
- {
- l_scom_buffer.insert<4, 2, 62, uint64_t>(literal_0b01 );
- }
+ FAPI_TRY(fapi2::putScom(TGT0, 0x501110dull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x10)) )
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x5011110ull, l_scom_buffer ));
- if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW372457 != literal_0))
- {
- l_scom_buffer.insert<8, 8, 56, uint64_t>(literal_0x67 );
- }
- else if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW426816 != literal_0))
- {
- l_scom_buffer.insert<8, 8, 56, uint64_t>(literal_0x4B );
- }
+ if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW426816 != literal_0))
+ {
+ l_scom_buffer.insert<24, 8, 56, uint64_t>(literal_0x66 );
}
- if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW372457 != literal_0))
{
- if ((l_def_NVLINK_ACTIVE == literal_1))
- {
- l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_0b1 );
- }
+ l_scom_buffer.insert<4, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW372457 != literal_0))
+ {
+ l_scom_buffer.insert<8, 8, 56, uint64_t>(literal_0x67 );
+ }
+ else if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW426816 != literal_0))
+ {
+ l_scom_buffer.insert<8, 8, 56, uint64_t>(literal_0x4B );
}
FAPI_TRY(fapi2::putScom(TGT0, 0x5011110ull, l_scom_buffer));
@@ -2570,27 +3296,35 @@ fapi2::ReturnCode p9_npu_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>&
}
}
{
- if (((l_chip_id == 0x5) && (l_chip_ec == 0x10)) )
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x10)) || ((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
{
FAPI_TRY(fapi2::getScom( TGT0, 0x5011150ull, l_scom_buffer ));
- if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW426816 != literal_0))
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x10)) )
{
- l_scom_buffer.insert<24, 8, 56, uint64_t>(literal_0x66 );
- }
+ if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW426816 != literal_0))
+ {
+ l_scom_buffer.insert<24, 8, 56, uint64_t>(literal_0x66 );
+ }
- if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW372457 != literal_0))
- {
- l_scom_buffer.insert<4, 2, 62, uint64_t>(literal_0b01 );
- }
+ if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW372457 != literal_0))
+ {
+ l_scom_buffer.insert<4, 2, 62, uint64_t>(literal_0b01 );
+ }
- if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW372457 != literal_0))
- {
- l_scom_buffer.insert<8, 8, 56, uint64_t>(literal_0x67 );
+ if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW372457 != literal_0))
+ {
+ l_scom_buffer.insert<8, 8, 56, uint64_t>(literal_0x67 );
+ }
+ else if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW426816 != literal_0))
+ {
+ l_scom_buffer.insert<8, 8, 56, uint64_t>(literal_0x4B );
+ }
}
- else if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW426816 != literal_0))
+
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
{
- l_scom_buffer.insert<8, 8, 56, uint64_t>(literal_0x4B );
+ l_scom_buffer.insert<5, 1, 63, uint64_t>(literal_0b0 );
}
FAPI_TRY(fapi2::putScom(TGT0, 0x5011150ull, l_scom_buffer));
@@ -2749,38 +3483,40 @@ fapi2::ReturnCode p9_npu_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>&
}
}
{
- if (((l_chip_id == 0x5) && (l_chip_ec == 0x10)) || ((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
{
- FAPI_TRY(fapi2::getScom( TGT0, 0x5011170ull, l_scom_buffer ));
+ FAPI_TRY(fapi2::getScom( TGT0, 0x501116dull, l_scom_buffer ));
- if (((l_chip_id == 0x5) && (l_chip_ec == 0x10)) )
+ if ((l_def_NVLINK_ACTIVE == literal_1))
{
- if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW426816 != literal_0))
- {
- l_scom_buffer.insert<24, 8, 56, uint64_t>(literal_0x66 );
- }
+ l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_0b1 );
+ }
- if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW372457 != literal_0))
- {
- l_scom_buffer.insert<4, 2, 62, uint64_t>(literal_0b01 );
- }
+ FAPI_TRY(fapi2::putScom(TGT0, 0x501116dull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x10)) )
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x5011170ull, l_scom_buffer ));
- if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW372457 != literal_0))
- {
- l_scom_buffer.insert<8, 8, 56, uint64_t>(literal_0x67 );
- }
- else if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW426816 != literal_0))
- {
- l_scom_buffer.insert<8, 8, 56, uint64_t>(literal_0x4B );
- }
+ if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW426816 != literal_0))
+ {
+ l_scom_buffer.insert<24, 8, 56, uint64_t>(literal_0x66 );
}
- if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW372457 != literal_0))
{
- if ((l_def_NVLINK_ACTIVE == literal_1))
- {
- l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_0b1 );
- }
+ l_scom_buffer.insert<4, 2, 62, uint64_t>(literal_0b01 );
+ }
+
+ if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW372457 != literal_0))
+ {
+ l_scom_buffer.insert<8, 8, 56, uint64_t>(literal_0x67 );
+ }
+ else if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW426816 != literal_0))
+ {
+ l_scom_buffer.insert<8, 8, 56, uint64_t>(literal_0x4B );
}
FAPI_TRY(fapi2::putScom(TGT0, 0x5011170ull, l_scom_buffer));
@@ -2979,24 +3715,24 @@ fapi2::ReturnCode p9_npu_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>&
{
if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
{
- FAPI_TRY(fapi2::getScom( TGT0, 0x50111a4ull, l_scom_buffer ));
+ FAPI_TRY(fapi2::getScom( TGT0, 0x50111a7ull, l_scom_buffer ));
if ((l_def_NVLINK_ACTIVE == literal_1))
{
- l_scom_buffer.insert<0, 12, 52, uint64_t>(literal_0xFFF );
+ l_scom_buffer.insert<0, 32, 32, uint64_t>(literal_0xFFF );
}
if ((l_def_NVLINK_ACTIVE == literal_1))
{
- l_scom_buffer.insert<12, 4, 60, uint64_t>(literal_0x4 );
+ l_scom_buffer.insert<35, 5, 59, uint64_t>(literal_0x4 );
}
if ((l_def_NVLINK_ACTIVE == literal_1))
{
- l_scom_buffer.insert<16, 4, 60, uint64_t>(literal_0x8 );
+ l_scom_buffer.insert<40, 4, 60, uint64_t>(literal_0x8 );
}
- FAPI_TRY(fapi2::putScom(TGT0, 0x50111a4ull, l_scom_buffer));
+ FAPI_TRY(fapi2::putScom(TGT0, 0x50111a7ull, l_scom_buffer));
}
}
{
@@ -4615,6 +5351,24 @@ fapi2::ReturnCode p9_npu_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>&
{
if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
{
+ FAPI_TRY(fapi2::getScom( TGT0, 0x50112f5ull, l_scom_buffer ));
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<56, 4, 60, uint64_t>(literal_0x0 );
+ }
+
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0x8 );
+ }
+
+ FAPI_TRY(fapi2::putScom(TGT0, 0x50112f5ull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
FAPI_TRY(fapi2::getScom( TGT0, 0x5011333ull, l_scom_buffer ));
if ((l_def_NVLINK_ACTIVE == literal_1))
@@ -5220,51 +5974,92 @@ fapi2::ReturnCode p9_npu_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>&
if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
&& (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
|| ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
- && (l_chip_ec == 0x13)) )
+ && (l_chip_ec == 0x13)) || ((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
{
FAPI_TRY(fapi2::getScom( TGT0, 0x5011430ull, l_scom_buffer ));
- if ((l_def_NUM_X_LINKS_CFG == literal_1))
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
+ && (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
+ || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
+ && (l_chip_ec == 0x13)) )
{
- l_scom_buffer.insert<5, 1, 63, uint64_t>(literal_1 );
+ if ((l_def_NUM_X_LINKS_CFG == literal_1))
+ {
+ l_scom_buffer.insert<5, 1, 63, uint64_t>(literal_1 );
+ }
}
- l_scom_buffer.insert<4, 1, 63, uint64_t>(literal_0b0 );
-
- if ((l_def_NVLINK_ACTIVE == literal_1))
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
+ && (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
+ || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
+ && (l_chip_ec == 0x13)) )
{
- l_scom_buffer.insert<38, 1, 63, uint64_t>(literal_0x1 );
+ l_scom_buffer.insert<4, 1, 63, uint64_t>(literal_0b0 );
}
- if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW372457 != literal_0))
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
+ && (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
+ || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
+ && (l_chip_ec == 0x13)) )
{
- l_scom_buffer.insert<50, 1, 63, uint64_t>(literal_0b0 );
- }
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<38, 1, 63, uint64_t>(literal_0x1 );
+ }
- if (((l_TGT0_ATTR_CHIP_EC_FEATURE_HW410625 != literal_0)
- || (l_TGT0_ATTR_CHIP_EC_FEATURE_HW423589_OPTION1 != literal_0)))
- {
- l_scom_buffer.insert<6, 1, 63, uint64_t>(literal_0x1 );
+ if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW372457 != literal_0))
+ {
+ l_scom_buffer.insert<50, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (((l_TGT0_ATTR_CHIP_EC_FEATURE_HW410625 != literal_0)
+ || (l_TGT0_ATTR_CHIP_EC_FEATURE_HW423589_OPTION1 != literal_0)))
+ {
+ l_scom_buffer.insert<6, 1, 63, uint64_t>(literal_0x1 );
+ }
+
+ if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW423589_OPTION1 != literal_0))
+ {
+ l_scom_buffer.insert<7, 1, 63, uint64_t>(literal_0x1 );
+ }
}
- if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW423589_OPTION1 != literal_0))
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
+ && (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
+ || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
+ && (l_chip_ec == 0x13)) )
{
- l_scom_buffer.insert<7, 1, 63, uint64_t>(literal_0x1 );
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<52, 1, 63, uint64_t>(literal_0x1 );
+ }
}
- if ((l_def_NVLINK_ACTIVE == literal_1))
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
+ && (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
+ || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
+ && (l_chip_ec == 0x13)) )
{
- l_scom_buffer.insert<52, 1, 63, uint64_t>(literal_0x1 );
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0x1 );
+ }
}
- if ((l_def_NVLINK_ACTIVE == literal_1))
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
+ && (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
+ || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
+ && (l_chip_ec == 0x13)) )
{
- l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0x1 );
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<54, 1, 63, uint64_t>(literal_0x1 );
+ }
}
- if ((l_def_NVLINK_ACTIVE == literal_1))
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
{
- l_scom_buffer.insert<54, 1, 63, uint64_t>(literal_0x1 );
+ l_scom_buffer.insert<5, 1, 63, uint64_t>(literal_0b0 );
}
FAPI_TRY(fapi2::putScom(TGT0, 0x5011430ull, l_scom_buffer));
@@ -5477,14 +6272,14 @@ fapi2::ReturnCode p9_npu_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>&
{
if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
{
- FAPI_TRY(fapi2::getScom( TGT0, 0x5011450ull, l_scom_buffer ));
+ FAPI_TRY(fapi2::getScom( TGT0, 0x501144dull, l_scom_buffer ));
if ((l_def_NVLINK_ACTIVE == literal_1))
{
l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_0b1 );
}
- FAPI_TRY(fapi2::putScom(TGT0, 0x5011450ull, l_scom_buffer));
+ FAPI_TRY(fapi2::putScom(TGT0, 0x501144dull, l_scom_buffer));
}
}
{
@@ -5831,51 +6626,92 @@ fapi2::ReturnCode p9_npu_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>&
if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
&& (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
|| ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
- && (l_chip_ec == 0x13)) )
+ && (l_chip_ec == 0x13)) || ((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
{
FAPI_TRY(fapi2::getScom( TGT0, 0x5011490ull, l_scom_buffer ));
- if ((l_def_NUM_X_LINKS_CFG == literal_1))
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
+ && (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
+ || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
+ && (l_chip_ec == 0x13)) )
{
- l_scom_buffer.insert<5, 1, 63, uint64_t>(literal_1 );
+ if ((l_def_NUM_X_LINKS_CFG == literal_1))
+ {
+ l_scom_buffer.insert<5, 1, 63, uint64_t>(literal_1 );
+ }
}
- l_scom_buffer.insert<4, 1, 63, uint64_t>(literal_0b0 );
-
- if ((l_def_NVLINK_ACTIVE == literal_1))
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
+ && (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
+ || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
+ && (l_chip_ec == 0x13)) )
{
- l_scom_buffer.insert<38, 1, 63, uint64_t>(literal_0x1 );
+ l_scom_buffer.insert<4, 1, 63, uint64_t>(literal_0b0 );
}
- if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW372457 != literal_0))
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
+ && (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
+ || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
+ && (l_chip_ec == 0x13)) )
{
- l_scom_buffer.insert<50, 1, 63, uint64_t>(literal_0b0 );
- }
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<38, 1, 63, uint64_t>(literal_0x1 );
+ }
- if (((l_TGT0_ATTR_CHIP_EC_FEATURE_HW410625 != literal_0)
- || (l_TGT0_ATTR_CHIP_EC_FEATURE_HW423589_OPTION1 != literal_0)))
- {
- l_scom_buffer.insert<6, 1, 63, uint64_t>(literal_0x1 );
+ if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW372457 != literal_0))
+ {
+ l_scom_buffer.insert<50, 1, 63, uint64_t>(literal_0b0 );
+ }
+
+ if (((l_TGT0_ATTR_CHIP_EC_FEATURE_HW410625 != literal_0)
+ || (l_TGT0_ATTR_CHIP_EC_FEATURE_HW423589_OPTION1 != literal_0)))
+ {
+ l_scom_buffer.insert<6, 1, 63, uint64_t>(literal_0x1 );
+ }
+
+ if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW423589_OPTION1 != literal_0))
+ {
+ l_scom_buffer.insert<7, 1, 63, uint64_t>(literal_0x1 );
+ }
}
- if ((l_TGT0_ATTR_CHIP_EC_FEATURE_HW423589_OPTION1 != literal_0))
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
+ && (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
+ || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
+ && (l_chip_ec == 0x13)) )
{
- l_scom_buffer.insert<7, 1, 63, uint64_t>(literal_0x1 );
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<52, 1, 63, uint64_t>(literal_0x1 );
+ }
}
- if ((l_def_NVLINK_ACTIVE == literal_1))
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
+ && (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
+ || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
+ && (l_chip_ec == 0x13)) )
{
- l_scom_buffer.insert<52, 1, 63, uint64_t>(literal_0x1 );
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0x1 );
+ }
}
- if ((l_def_NVLINK_ACTIVE == literal_1))
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
+ && (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
+ || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
+ && (l_chip_ec == 0x13)) )
{
- l_scom_buffer.insert<53, 1, 63, uint64_t>(literal_0x1 );
+ if ((l_def_NVLINK_ACTIVE == literal_1))
+ {
+ l_scom_buffer.insert<54, 1, 63, uint64_t>(literal_0x1 );
+ }
}
- if ((l_def_NVLINK_ACTIVE == literal_1))
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
{
- l_scom_buffer.insert<54, 1, 63, uint64_t>(literal_0x1 );
+ l_scom_buffer.insert<5, 1, 63, uint64_t>(literal_0b0 );
}
FAPI_TRY(fapi2::putScom(TGT0, 0x5011490ull, l_scom_buffer));
@@ -6033,14 +6869,14 @@ fapi2::ReturnCode p9_npu_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>&
{
if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
{
- FAPI_TRY(fapi2::getScom( TGT0, 0x50114b0ull, l_scom_buffer ));
+ FAPI_TRY(fapi2::getScom( TGT0, 0x50114adull, l_scom_buffer ));
if ((l_def_NVLINK_ACTIVE == literal_1))
{
l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_0b1 );
}
- FAPI_TRY(fapi2::putScom(TGT0, 0x50114b0ull, l_scom_buffer));
+ FAPI_TRY(fapi2::putScom(TGT0, 0x50114adull, l_scom_buffer));
}
}
{
@@ -6226,14 +7062,23 @@ fapi2::ReturnCode p9_npu_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>&
{
if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
{
- FAPI_TRY(fapi2::getScom( TGT0, 0x5011510ull, l_scom_buffer ));
+ FAPI_TRY(fapi2::getScom( TGT0, 0x50114f0ull, l_scom_buffer ));
+
+ l_scom_buffer.insert<5, 1, 63, uint64_t>(literal_0b0 );
+ FAPI_TRY(fapi2::putScom(TGT0, 0x50114f0ull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x501150dull, l_scom_buffer ));
if ((l_def_NVLINK_ACTIVE == literal_1))
{
l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_0b1 );
}
- FAPI_TRY(fapi2::putScom(TGT0, 0x5011510ull, l_scom_buffer));
+ FAPI_TRY(fapi2::putScom(TGT0, 0x501150dull, l_scom_buffer));
}
}
{
@@ -6300,6 +7145,15 @@ fapi2::ReturnCode p9_npu_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>&
}
}
{
+ if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
+ {
+ FAPI_TRY(fapi2::getScom( TGT0, 0x5011550ull, l_scom_buffer ));
+
+ l_scom_buffer.insert<5, 1, 63, uint64_t>(literal_0b0 );
+ FAPI_TRY(fapi2::putScom(TGT0, 0x5011550ull, l_scom_buffer));
+ }
+ }
+ {
if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x21)) || ((l_chip_id == 0x5)
&& (l_chip_ec == 0x22)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x23)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
|| ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) || ((l_chip_id == 0x6)
@@ -6318,14 +7172,14 @@ fapi2::ReturnCode p9_npu_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>&
{
if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
{
- FAPI_TRY(fapi2::getScom( TGT0, 0x5011570ull, l_scom_buffer ));
+ FAPI_TRY(fapi2::getScom( TGT0, 0x501156dull, l_scom_buffer ));
if ((l_def_NVLINK_ACTIVE == literal_1))
{
l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_0b1 );
}
- FAPI_TRY(fapi2::putScom(TGT0, 0x5011570ull, l_scom_buffer));
+ FAPI_TRY(fapi2::putScom(TGT0, 0x501156dull, l_scom_buffer));
}
}
{
@@ -6425,24 +7279,24 @@ fapi2::ReturnCode p9_npu_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>&
{
if (((l_chip_id == 0x7) && (l_chip_ec == 0x10)) )
{
- FAPI_TRY(fapi2::getScom( TGT0, 0x50115a4ull, l_scom_buffer ));
+ FAPI_TRY(fapi2::getScom( TGT0, 0x50115a7ull, l_scom_buffer ));
if ((l_def_NVLINK_ACTIVE == literal_1))
{
- l_scom_buffer.insert<0, 12, 52, uint64_t>(literal_0xFFF );
+ l_scom_buffer.insert<0, 32, 32, uint64_t>(literal_0xFFF );
}
if ((l_def_NVLINK_ACTIVE == literal_1))
{
- l_scom_buffer.insert<12, 4, 60, uint64_t>(literal_0x4 );
+ l_scom_buffer.insert<35, 5, 59, uint64_t>(literal_0x4 );
}
if ((l_def_NVLINK_ACTIVE == literal_1))
{
- l_scom_buffer.insert<16, 4, 60, uint64_t>(literal_0x8 );
+ l_scom_buffer.insert<40, 4, 60, uint64_t>(literal_0x8 );
}
- FAPI_TRY(fapi2::putScom(TGT0, 0x50115a4ull, l_scom_buffer));
+ FAPI_TRY(fapi2::putScom(TGT0, 0x50115a7ull, l_scom_buffer));
}
}
{
OpenPOWER on IntegriCloud