summaryrefslogtreecommitdiffstats
path: root/src/import/chips/p9/procedures/hwp/initfiles/p9_npu_scom.C
diff options
context:
space:
mode:
authorRyan Black <rblack@us.ibm.com>2018-03-08 01:57:25 -0600
committerDaniel M. Crowell <dcrowell@us.ibm.com>2018-03-08 21:54:49 -0500
commit63c767d5679c1c3068e5e8f96e5e264b5744b177 (patch)
treeaf05c24632fbe078f8ac69f93fd039640673b8ba /src/import/chips/p9/procedures/hwp/initfiles/p9_npu_scom.C
parent3ffad4a090112aacc7d3d42cff86534946776ae8 (diff)
downloadtalos-hostboot-63c767d5679c1c3068e5e8f96e5e264b5744b177.tar.gz
talos-hostboot-63c767d5679c1c3068e5e8f96e5e264b5744b177.zip
reduce number of non-zero npu error collection registers
Change-Id: Ib11f19abd7ceb68dfc0f7bd6977cee472f974d81 CQ: HW441288 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/55236 Reviewed-by: Joseph J. McGill <jmcgill@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Camille R. Mann <camille@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://ralgit01.raleigh.ibm.com/gerrit1/55254 Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/import/chips/p9/procedures/hwp/initfiles/p9_npu_scom.C')
-rw-r--r--src/import/chips/p9/procedures/hwp/initfiles/p9_npu_scom.C204
1 files changed, 204 insertions, 0 deletions
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 611fdb0d5..a5ecd3fee 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
@@ -438,6 +438,17 @@ fapi2::ReturnCode p9_npu_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>&
&& (l_chip_ec == 0x21)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x22)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
|| ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) )
{
+ FAPI_TRY(fapi2::getScom( TGT0, 0x501101aull, l_scom_buffer ));
+
+ l_scom_buffer.insert<40, 1, 63, uint64_t>(literal_1 );
+ FAPI_TRY(fapi2::putScom(TGT0, 0x501101aull, l_scom_buffer));
+ }
+ }
+ {
+ 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 == 0x6) && (l_chip_ec == 0x10))
+ || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) )
+ {
FAPI_TRY(fapi2::getScom( TGT0, 0x501101bull, l_scom_buffer ));
l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_1 );
@@ -773,6 +784,15 @@ fapi2::ReturnCode p9_npu_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>&
{
if (((l_chip_id == 0x5) && (l_chip_ec == 0x10)) )
{
+ FAPI_TRY(fapi2::getScom( TGT0, 0x501103aull, l_scom_buffer ));
+
+ l_scom_buffer.insert<48, 1, 63, uint64_t>(literal_1 );
+ FAPI_TRY(fapi2::putScom(TGT0, 0x501103aull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x10)) )
+ {
FAPI_TRY(fapi2::getScom( TGT0, 0x501103bull, l_scom_buffer ));
l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_1 );
@@ -960,6 +980,17 @@ fapi2::ReturnCode p9_npu_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>&
&& (l_chip_ec == 0x22)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x11))
|| ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) )
{
+ FAPI_TRY(fapi2::getScom( TGT0, 0x501104aull, l_scom_buffer ));
+
+ l_scom_buffer.insert<40, 1, 63, uint64_t>(literal_1 );
+ FAPI_TRY(fapi2::putScom(TGT0, 0x501104aull, 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 == 0x6) && (l_chip_ec == 0x10)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x11))
+ || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) )
+ {
FAPI_TRY(fapi2::getScom( TGT0, 0x501104bull, l_scom_buffer ));
l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_1 );
@@ -1007,6 +1038,15 @@ fapi2::ReturnCode p9_npu_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>&
{
if (((l_chip_id == 0x5) && (l_chip_ec == 0x10)) )
{
+ FAPI_TRY(fapi2::getScom( TGT0, 0x501105aull, l_scom_buffer ));
+
+ l_scom_buffer.insert<48, 1, 63, uint64_t>(literal_1 );
+ FAPI_TRY(fapi2::putScom(TGT0, 0x501105aull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x10)) )
+ {
FAPI_TRY(fapi2::getScom( TGT0, 0x501105bull, l_scom_buffer ));
l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_1 );
@@ -1295,6 +1335,17 @@ fapi2::ReturnCode p9_npu_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>&
&& (l_chip_ec == 0x21)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x22)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
|| ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) )
{
+ FAPI_TRY(fapi2::getScom( TGT0, 0x501107aull, l_scom_buffer ));
+
+ l_scom_buffer.insert<40, 1, 63, uint64_t>(literal_1 );
+ FAPI_TRY(fapi2::putScom(TGT0, 0x501107aull, l_scom_buffer));
+ }
+ }
+ {
+ 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 == 0x6) && (l_chip_ec == 0x10))
+ || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) )
+ {
FAPI_TRY(fapi2::getScom( TGT0, 0x501107bull, l_scom_buffer ));
l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_1 );
@@ -1579,6 +1630,17 @@ fapi2::ReturnCode p9_npu_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>&
&& (l_chip_ec == 0x22)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x11))
|| ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) )
{
+ FAPI_TRY(fapi2::getScom( TGT0, 0x50110aaull, l_scom_buffer ));
+
+ l_scom_buffer.insert<40, 1, 63, uint64_t>(literal_1 );
+ FAPI_TRY(fapi2::putScom(TGT0, 0x50110aaull, 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 == 0x6) && (l_chip_ec == 0x10)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x11))
+ || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) )
+ {
FAPI_TRY(fapi2::getScom( TGT0, 0x50110abull, l_scom_buffer ));
l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_1 );
@@ -1861,6 +1923,15 @@ fapi2::ReturnCode p9_npu_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>&
{
if (((l_chip_id == 0x5) && (l_chip_ec == 0x10)) )
{
+ FAPI_TRY(fapi2::getScom( TGT0, 0x501111aull, l_scom_buffer ));
+
+ l_scom_buffer.insert<48, 1, 63, uint64_t>(literal_1 );
+ FAPI_TRY(fapi2::putScom(TGT0, 0x501111aull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x10)) )
+ {
FAPI_TRY(fapi2::getScom( TGT0, 0x501111bull, l_scom_buffer ));
l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_1 );
@@ -2123,6 +2194,15 @@ fapi2::ReturnCode p9_npu_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>&
{
if (((l_chip_id == 0x5) && (l_chip_ec == 0x10)) )
{
+ FAPI_TRY(fapi2::getScom( TGT0, 0x501113aull, l_scom_buffer ));
+
+ l_scom_buffer.insert<48, 1, 63, uint64_t>(literal_1 );
+ FAPI_TRY(fapi2::putScom(TGT0, 0x501113aull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x10)) )
+ {
FAPI_TRY(fapi2::getScom( TGT0, 0x501113bull, l_scom_buffer ));
l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_1 );
@@ -2291,6 +2371,15 @@ fapi2::ReturnCode p9_npu_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>&
{
if (((l_chip_id == 0x5) && (l_chip_ec == 0x10)) )
{
+ FAPI_TRY(fapi2::getScom( TGT0, 0x501115aull, l_scom_buffer ));
+
+ l_scom_buffer.insert<48, 1, 63, uint64_t>(literal_1 );
+ FAPI_TRY(fapi2::putScom(TGT0, 0x501115aull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x10)) )
+ {
FAPI_TRY(fapi2::getScom( TGT0, 0x501115bull, l_scom_buffer ));
l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_1 );
@@ -2470,6 +2559,15 @@ fapi2::ReturnCode p9_npu_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>&
{
if (((l_chip_id == 0x5) && (l_chip_ec == 0x10)) )
{
+ FAPI_TRY(fapi2::getScom( TGT0, 0x501117aull, l_scom_buffer ));
+
+ l_scom_buffer.insert<48, 1, 63, uint64_t>(literal_1 );
+ FAPI_TRY(fapi2::putScom(TGT0, 0x501117aull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x10)) )
+ {
FAPI_TRY(fapi2::getScom( TGT0, 0x501117bull, l_scom_buffer ));
l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_1 );
@@ -2936,6 +3034,17 @@ fapi2::ReturnCode p9_npu_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>&
&& (l_chip_ec == 0x21)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x22)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
|| ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) )
{
+ FAPI_TRY(fapi2::getScom( TGT0, 0x501121aull, l_scom_buffer ));
+
+ l_scom_buffer.insert<40, 1, 63, uint64_t>(literal_1 );
+ FAPI_TRY(fapi2::putScom(TGT0, 0x501121aull, l_scom_buffer));
+ }
+ }
+ {
+ 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 == 0x6) && (l_chip_ec == 0x10))
+ || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) )
+ {
FAPI_TRY(fapi2::getScom( TGT0, 0x501121bull, l_scom_buffer ));
l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_1 );
@@ -3271,6 +3380,15 @@ fapi2::ReturnCode p9_npu_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>&
{
if (((l_chip_id == 0x5) && (l_chip_ec == 0x10)) )
{
+ FAPI_TRY(fapi2::getScom( TGT0, 0x501123aull, l_scom_buffer ));
+
+ l_scom_buffer.insert<48, 1, 63, uint64_t>(literal_1 );
+ FAPI_TRY(fapi2::putScom(TGT0, 0x501123aull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x10)) )
+ {
FAPI_TRY(fapi2::getScom( TGT0, 0x501123bull, l_scom_buffer ));
l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_1 );
@@ -3458,6 +3576,17 @@ fapi2::ReturnCode p9_npu_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>&
&& (l_chip_ec == 0x22)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x11))
|| ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) )
{
+ FAPI_TRY(fapi2::getScom( TGT0, 0x501124aull, l_scom_buffer ));
+
+ l_scom_buffer.insert<40, 1, 63, uint64_t>(literal_1 );
+ FAPI_TRY(fapi2::putScom(TGT0, 0x501124aull, 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 == 0x6) && (l_chip_ec == 0x10)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x11))
+ || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) )
+ {
FAPI_TRY(fapi2::getScom( TGT0, 0x501124bull, l_scom_buffer ));
l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_1 );
@@ -3494,6 +3623,15 @@ fapi2::ReturnCode p9_npu_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>&
{
if (((l_chip_id == 0x5) && (l_chip_ec == 0x10)) )
{
+ FAPI_TRY(fapi2::getScom( TGT0, 0x501125aull, l_scom_buffer ));
+
+ l_scom_buffer.insert<48, 1, 63, uint64_t>(literal_1 );
+ FAPI_TRY(fapi2::putScom(TGT0, 0x501125aull, l_scom_buffer));
+ }
+ }
+ {
+ if (((l_chip_id == 0x5) && (l_chip_ec == 0x10)) )
+ {
FAPI_TRY(fapi2::getScom( TGT0, 0x501125bull, l_scom_buffer ));
l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_1 );
@@ -3767,6 +3905,17 @@ fapi2::ReturnCode p9_npu_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>&
&& (l_chip_ec == 0x21)) || ((l_chip_id == 0x5) && (l_chip_ec == 0x22)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10))
|| ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) )
{
+ FAPI_TRY(fapi2::getScom( TGT0, 0x501127aull, l_scom_buffer ));
+
+ l_scom_buffer.insert<40, 1, 63, uint64_t>(literal_1 );
+ FAPI_TRY(fapi2::putScom(TGT0, 0x501127aull, l_scom_buffer));
+ }
+ }
+ {
+ 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 == 0x6) && (l_chip_ec == 0x10))
+ || ((l_chip_id == 0x6) && (l_chip_ec == 0x11)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) )
+ {
FAPI_TRY(fapi2::getScom( TGT0, 0x501127bull, l_scom_buffer ));
l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_1 );
@@ -4051,6 +4200,17 @@ fapi2::ReturnCode p9_npu_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>&
&& (l_chip_ec == 0x22)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x11))
|| ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) )
{
+ FAPI_TRY(fapi2::getScom( TGT0, 0x50112aaull, l_scom_buffer ));
+
+ l_scom_buffer.insert<40, 1, 63, uint64_t>(literal_1 );
+ FAPI_TRY(fapi2::putScom(TGT0, 0x50112aaull, 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 == 0x6) && (l_chip_ec == 0x10)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x11))
+ || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) )
+ {
FAPI_TRY(fapi2::getScom( TGT0, 0x50112abull, l_scom_buffer ));
l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_1 );
@@ -4681,6 +4841,17 @@ fapi2::ReturnCode p9_npu_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>&
&& (l_chip_ec == 0x22)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x11))
|| ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) )
{
+ FAPI_TRY(fapi2::getScom( TGT0, 0x501141aull, l_scom_buffer ));
+
+ l_scom_buffer.insert<40, 1, 63, uint64_t>(literal_1 );
+ FAPI_TRY(fapi2::putScom(TGT0, 0x501141aull, 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 == 0x6) && (l_chip_ec == 0x10)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x11))
+ || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) )
+ {
FAPI_TRY(fapi2::getScom( TGT0, 0x501141bull, l_scom_buffer ));
l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_1 );
@@ -4918,6 +5089,17 @@ fapi2::ReturnCode p9_npu_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>&
&& (l_chip_ec == 0x22)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x11))
|| ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) )
{
+ FAPI_TRY(fapi2::getScom( TGT0, 0x501144aull, l_scom_buffer ));
+
+ l_scom_buffer.insert<40, 1, 63, uint64_t>(literal_1 );
+ FAPI_TRY(fapi2::putScom(TGT0, 0x501144aull, 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 == 0x6) && (l_chip_ec == 0x10)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x11))
+ || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) )
+ {
FAPI_TRY(fapi2::getScom( TGT0, 0x501144bull, l_scom_buffer ));
l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_1 );
@@ -5229,6 +5411,17 @@ fapi2::ReturnCode p9_npu_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>&
&& (l_chip_ec == 0x22)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x11))
|| ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) )
{
+ FAPI_TRY(fapi2::getScom( TGT0, 0x501147aull, l_scom_buffer ));
+
+ l_scom_buffer.insert<40, 1, 63, uint64_t>(literal_1 );
+ FAPI_TRY(fapi2::putScom(TGT0, 0x501147aull, 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 == 0x6) && (l_chip_ec == 0x10)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x11))
+ || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) )
+ {
FAPI_TRY(fapi2::getScom( TGT0, 0x501147bull, l_scom_buffer ));
l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_1 );
@@ -5411,6 +5604,17 @@ fapi2::ReturnCode p9_npu_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>&
&& (l_chip_ec == 0x22)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x10)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x11))
|| ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) )
{
+ FAPI_TRY(fapi2::getScom( TGT0, 0x50114aaull, l_scom_buffer ));
+
+ l_scom_buffer.insert<40, 1, 63, uint64_t>(literal_1 );
+ FAPI_TRY(fapi2::putScom(TGT0, 0x50114aaull, 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 == 0x6) && (l_chip_ec == 0x10)) || ((l_chip_id == 0x6) && (l_chip_ec == 0x11))
+ || ((l_chip_id == 0x6) && (l_chip_ec == 0x12)) )
+ {
FAPI_TRY(fapi2::getScom( TGT0, 0x50114abull, l_scom_buffer ));
l_scom_buffer.insert<0, 1, 63, uint64_t>(literal_1 );
OpenPOWER on IntegriCloud