diff options
author | John Rell <jgrell@us.ibm.com> | 2017-05-05 17:16:20 -0500 |
---|---|---|
committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2018-08-20 10:07:05 -0500 |
commit | 396eca7c503c4e932e1280875df92c29df6469db (patch) | |
tree | b434141c49502be0a66f33431fdd2db94947e999 /src/import/chips | |
parent | c09432de26ea4c266c331dc755f3a95513f148b0 (diff) | |
download | talos-hostboot-396eca7c503c4e932e1280875df92c29df6469db.tar.gz talos-hostboot-396eca7c503c4e932e1280875df92c29df6469db.zip |
jgr17050500 Updated Obus initfile for HW405290
Added rx_cfg_lte_mc=0x1 with attributes for dd1/dd2 diffs
Added rx_pr_phase_step=0x8
Change-Id: I82b8484ed8d4be5e7520f840d66e850add8c703e
Original-Change-Id: Icc40d150679ed5241436b8e762d36ba25e71cec3
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/40182
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com>
Reviewed-by: Christopher W. Steffen <cwsteffen@us.ibm.com>
Reviewed-by: Richard J. Knight <rjknight@us.ibm.com>
Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/64765
Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Tested-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/import/chips')
-rw-r--r-- | src/import/chips/p9/procedures/hwp/initfiles/p9_obus_scom.C | 277 |
1 files changed, 275 insertions, 2 deletions
diff --git a/src/import/chips/p9/procedures/hwp/initfiles/p9_obus_scom.C b/src/import/chips/p9/procedures/hwp/initfiles/p9_obus_scom.C index 95f8e831a..7cb2bef34 100644 --- a/src/import/chips/p9/procedures/hwp/initfiles/p9_obus_scom.C +++ b/src/import/chips/p9/procedures/hwp/initfiles/p9_obus_scom.C @@ -31,20 +31,20 @@ using namespace fapi2; constexpr uint64_t literal_0 = 0; constexpr uint64_t literal_1 = 1; +constexpr uint64_t literal_0b0001 = 0b0001; constexpr uint64_t literal_0b1000 = 0b1000; constexpr uint64_t literal_0b10000 = 0b10000; constexpr uint64_t literal_0b0011 = 0b0011; constexpr uint64_t literal_0b1010 = 0b1010; constexpr uint64_t literal_0b000000 = 0b000000; constexpr uint64_t literal_0b000 = 0b000; +constexpr uint64_t literal_0b01 = 0b01; constexpr uint64_t literal_0b010 = 0b010; constexpr uint64_t literal_0b001 = 0b001; constexpr uint64_t literal_0b0010 = 0b0010; -constexpr uint64_t literal_0b0001 = 0b0001; constexpr uint64_t literal_0b101 = 0b101; constexpr uint64_t literal_0b100 = 0b100; constexpr uint64_t literal_0b110 = 0b110; -constexpr uint64_t literal_0b01 = 0b01; constexpr uint64_t literal_0b00 = 0b00; constexpr uint64_t literal_0b00100 = 0b00100; constexpr uint64_t literal_0b0010101 = 0b0010101; @@ -93,6 +93,11 @@ fapi2::ReturnCode p9_obus_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS>& TGT (l_IOO0_IOO_CPLT_RX0_RXPACKS_0_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_ON ); } + if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) ) + { + l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b0001 ); + } + FAPI_TRY(fapi2::putScom(TGT0, 0x8000000009010c3full, l_scom_buffer)); } { @@ -122,6 +127,11 @@ fapi2::ReturnCode p9_obus_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS>& TGT (l_IOO0_IOO_CPLT_RX0_RXPACKS_0_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_ON ); } + if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) ) + { + l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b0001 ); + } + FAPI_TRY(fapi2::putScom(TGT0, 0x8000000109010c3full, l_scom_buffer)); } { @@ -151,6 +161,11 @@ fapi2::ReturnCode p9_obus_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS>& TGT (l_IOO0_IOO_CPLT_RX0_RXPACKS_0_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_ON ); } + if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) ) + { + l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b0001 ); + } + FAPI_TRY(fapi2::putScom(TGT0, 0x8000000209010c3full, l_scom_buffer)); } { @@ -180,6 +195,11 @@ fapi2::ReturnCode p9_obus_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS>& TGT (l_IOO0_IOO_CPLT_RX0_RXPACKS_0_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_ON ); } + if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) ) + { + l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b0001 ); + } + FAPI_TRY(fapi2::putScom(TGT0, 0x8000000309010c3full, l_scom_buffer)); } { @@ -209,6 +229,11 @@ fapi2::ReturnCode p9_obus_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS>& TGT (l_IOO0_IOO_CPLT_RX0_RXPACKS_1_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_ON ); } + if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) ) + { + l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b0001 ); + } + FAPI_TRY(fapi2::putScom(TGT0, 0x8000000409010c3full, l_scom_buffer)); } { @@ -238,6 +263,11 @@ fapi2::ReturnCode p9_obus_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS>& TGT (l_IOO0_IOO_CPLT_RX0_RXPACKS_1_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_ON ); } + if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) ) + { + l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b0001 ); + } + FAPI_TRY(fapi2::putScom(TGT0, 0x8000000509010c3full, l_scom_buffer)); } { @@ -267,6 +297,11 @@ fapi2::ReturnCode p9_obus_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS>& TGT (l_IOO0_IOO_CPLT_RX0_RXPACKS_1_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_ON ); } + if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) ) + { + l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b0001 ); + } + FAPI_TRY(fapi2::putScom(TGT0, 0x8000000609010c3full, l_scom_buffer)); } { @@ -296,6 +331,11 @@ fapi2::ReturnCode p9_obus_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS>& TGT (l_IOO0_IOO_CPLT_RX0_RXPACKS_1_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_ON ); } + if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) ) + { + l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b0001 ); + } + FAPI_TRY(fapi2::putScom(TGT0, 0x8000000709010c3full, l_scom_buffer)); } { @@ -325,6 +365,11 @@ fapi2::ReturnCode p9_obus_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS>& TGT (l_IOO0_IOO_CPLT_RX0_RXPACKS_2_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_ON ); } + if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) ) + { + l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b0001 ); + } + FAPI_TRY(fapi2::putScom(TGT0, 0x8000000809010c3full, l_scom_buffer)); } { @@ -354,6 +399,11 @@ fapi2::ReturnCode p9_obus_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS>& TGT (l_IOO0_IOO_CPLT_RX0_RXPACKS_2_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_ON ); } + if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) ) + { + l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b0001 ); + } + FAPI_TRY(fapi2::putScom(TGT0, 0x8000000909010c3full, l_scom_buffer)); } { @@ -383,6 +433,11 @@ fapi2::ReturnCode p9_obus_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS>& TGT (l_IOO0_IOO_CPLT_RX0_RXPACKS_2_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_ON ); } + if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) ) + { + l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b0001 ); + } + FAPI_TRY(fapi2::putScom(TGT0, 0x8000000a09010c3full, l_scom_buffer)); } { @@ -412,6 +467,11 @@ fapi2::ReturnCode p9_obus_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS>& TGT (l_IOO0_IOO_CPLT_RX0_RXPACKS_2_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_ON ); } + if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) ) + { + l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b0001 ); + } + FAPI_TRY(fapi2::putScom(TGT0, 0x8000000b09010c3full, l_scom_buffer)); } { @@ -441,6 +501,11 @@ fapi2::ReturnCode p9_obus_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS>& TGT (l_IOO0_IOO_CPLT_RX0_RXPACKS_3_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_ON ); } + if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) ) + { + l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b0001 ); + } + FAPI_TRY(fapi2::putScom(TGT0, 0x8000000c09010c3full, l_scom_buffer)); } { @@ -470,6 +535,11 @@ fapi2::ReturnCode p9_obus_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS>& TGT (l_IOO0_IOO_CPLT_RX0_RXPACKS_3_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_ON ); } + if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) ) + { + l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b0001 ); + } + FAPI_TRY(fapi2::putScom(TGT0, 0x8000000d09010c3full, l_scom_buffer)); } { @@ -499,6 +569,11 @@ fapi2::ReturnCode p9_obus_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS>& TGT (l_IOO0_IOO_CPLT_RX0_RXPACKS_3_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_ON ); } + if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) ) + { + l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b0001 ); + } + FAPI_TRY(fapi2::putScom(TGT0, 0x8000000e09010c3full, l_scom_buffer)); } { @@ -528,6 +603,11 @@ fapi2::ReturnCode p9_obus_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS>& TGT (l_IOO0_IOO_CPLT_RX0_RXPACKS_3_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_ON ); } + if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) ) + { + l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b0001 ); + } + FAPI_TRY(fapi2::putScom(TGT0, 0x8000000f09010c3full, l_scom_buffer)); } { @@ -557,6 +637,11 @@ fapi2::ReturnCode p9_obus_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS>& TGT (l_IOO0_IOO_CPLT_RX0_RXPACKS_4_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_ON ); } + if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) ) + { + l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b0001 ); + } + FAPI_TRY(fapi2::putScom(TGT0, 0x8000001009010c3full, l_scom_buffer)); } { @@ -586,6 +671,11 @@ fapi2::ReturnCode p9_obus_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS>& TGT (l_IOO0_IOO_CPLT_RX0_RXPACKS_4_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_ON ); } + if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) ) + { + l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b0001 ); + } + FAPI_TRY(fapi2::putScom(TGT0, 0x8000001109010c3full, l_scom_buffer)); } { @@ -615,6 +705,11 @@ fapi2::ReturnCode p9_obus_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS>& TGT (l_IOO0_IOO_CPLT_RX0_RXPACKS_4_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_ON ); } + if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) ) + { + l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b0001 ); + } + FAPI_TRY(fapi2::putScom(TGT0, 0x8000001209010c3full, l_scom_buffer)); } { @@ -644,6 +739,11 @@ fapi2::ReturnCode p9_obus_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS>& TGT (l_IOO0_IOO_CPLT_RX0_RXPACKS_4_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_ON ); } + if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) ) + { + l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b0001 ); + } + FAPI_TRY(fapi2::putScom(TGT0, 0x8000001309010c3full, l_scom_buffer)); } { @@ -673,6 +773,11 @@ fapi2::ReturnCode p9_obus_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS>& TGT (l_IOO0_IOO_CPLT_RX0_RXPACKS_5_RXPACK_RD_SLICE_0_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_ON ); } + if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) ) + { + l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b0001 ); + } + FAPI_TRY(fapi2::putScom(TGT0, 0x8000001409010c3full, l_scom_buffer)); } { @@ -702,6 +807,11 @@ fapi2::ReturnCode p9_obus_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS>& TGT (l_IOO0_IOO_CPLT_RX0_RXPACKS_5_RXPACK_RD_SLICE_1_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_ON ); } + if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) ) + { + l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b0001 ); + } + FAPI_TRY(fapi2::putScom(TGT0, 0x8000001509010c3full, l_scom_buffer)); } { @@ -731,6 +841,11 @@ fapi2::ReturnCode p9_obus_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS>& TGT (l_IOO0_IOO_CPLT_RX0_RXPACKS_5_RXPACK_RD_SLICE_2_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_ON ); } + if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) ) + { + l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b0001 ); + } + FAPI_TRY(fapi2::putScom(TGT0, 0x8000001609010c3full, l_scom_buffer)); } { @@ -760,6 +875,11 @@ fapi2::ReturnCode p9_obus_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS>& TGT (l_IOO0_IOO_CPLT_RX0_RXPACKS_5_RXPACK_RD_SLICE_3_RX_DAC_REGS_RX_DAC_REGS_RX_PL_DATA_DAC_SPARE_MODE_7_ON ); } + if (((l_chip_id == 0x5) && (l_chip_ec == 0x20)) ) + { + l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b0001 ); + } + FAPI_TRY(fapi2::putScom(TGT0, 0x8000001709010c3full, l_scom_buffer)); } { @@ -2803,6 +2923,150 @@ fapi2::ReturnCode p9_obus_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS>& TGT FAPI_TRY(fapi2::putScom(TGT0, 0x8002201709010c3full, l_scom_buffer)); } { + FAPI_TRY(fapi2::getScom( TGT0, 0x8002280009010c3full, l_scom_buffer )); + + l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b1000 ); + FAPI_TRY(fapi2::putScom(TGT0, 0x8002280009010c3full, l_scom_buffer)); + } + { + FAPI_TRY(fapi2::getScom( TGT0, 0x8002280109010c3full, l_scom_buffer )); + + l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b1000 ); + FAPI_TRY(fapi2::putScom(TGT0, 0x8002280109010c3full, l_scom_buffer)); + } + { + FAPI_TRY(fapi2::getScom( TGT0, 0x8002280209010c3full, l_scom_buffer )); + + l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b1000 ); + FAPI_TRY(fapi2::putScom(TGT0, 0x8002280209010c3full, l_scom_buffer)); + } + { + FAPI_TRY(fapi2::getScom( TGT0, 0x8002280309010c3full, l_scom_buffer )); + + l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b1000 ); + FAPI_TRY(fapi2::putScom(TGT0, 0x8002280309010c3full, l_scom_buffer)); + } + { + FAPI_TRY(fapi2::getScom( TGT0, 0x8002280409010c3full, l_scom_buffer )); + + l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b1000 ); + FAPI_TRY(fapi2::putScom(TGT0, 0x8002280409010c3full, l_scom_buffer)); + } + { + FAPI_TRY(fapi2::getScom( TGT0, 0x8002280509010c3full, l_scom_buffer )); + + l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b1000 ); + FAPI_TRY(fapi2::putScom(TGT0, 0x8002280509010c3full, l_scom_buffer)); + } + { + FAPI_TRY(fapi2::getScom( TGT0, 0x8002280609010c3full, l_scom_buffer )); + + l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b1000 ); + FAPI_TRY(fapi2::putScom(TGT0, 0x8002280609010c3full, l_scom_buffer)); + } + { + FAPI_TRY(fapi2::getScom( TGT0, 0x8002280709010c3full, l_scom_buffer )); + + l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b1000 ); + FAPI_TRY(fapi2::putScom(TGT0, 0x8002280709010c3full, l_scom_buffer)); + } + { + FAPI_TRY(fapi2::getScom( TGT0, 0x8002280809010c3full, l_scom_buffer )); + + l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b1000 ); + FAPI_TRY(fapi2::putScom(TGT0, 0x8002280809010c3full, l_scom_buffer)); + } + { + FAPI_TRY(fapi2::getScom( TGT0, 0x8002280909010c3full, l_scom_buffer )); + + l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b1000 ); + FAPI_TRY(fapi2::putScom(TGT0, 0x8002280909010c3full, l_scom_buffer)); + } + { + FAPI_TRY(fapi2::getScom( TGT0, 0x8002280a09010c3full, l_scom_buffer )); + + l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b1000 ); + FAPI_TRY(fapi2::putScom(TGT0, 0x8002280a09010c3full, l_scom_buffer)); + } + { + FAPI_TRY(fapi2::getScom( TGT0, 0x8002280b09010c3full, l_scom_buffer )); + + l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b1000 ); + FAPI_TRY(fapi2::putScom(TGT0, 0x8002280b09010c3full, l_scom_buffer)); + } + { + FAPI_TRY(fapi2::getScom( TGT0, 0x8002280c09010c3full, l_scom_buffer )); + + l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b1000 ); + FAPI_TRY(fapi2::putScom(TGT0, 0x8002280c09010c3full, l_scom_buffer)); + } + { + FAPI_TRY(fapi2::getScom( TGT0, 0x8002280d09010c3full, l_scom_buffer )); + + l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b1000 ); + FAPI_TRY(fapi2::putScom(TGT0, 0x8002280d09010c3full, l_scom_buffer)); + } + { + FAPI_TRY(fapi2::getScom( TGT0, 0x8002280e09010c3full, l_scom_buffer )); + + l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b1000 ); + FAPI_TRY(fapi2::putScom(TGT0, 0x8002280e09010c3full, l_scom_buffer)); + } + { + FAPI_TRY(fapi2::getScom( TGT0, 0x8002280f09010c3full, l_scom_buffer )); + + l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b1000 ); + FAPI_TRY(fapi2::putScom(TGT0, 0x8002280f09010c3full, l_scom_buffer)); + } + { + FAPI_TRY(fapi2::getScom( TGT0, 0x8002281009010c3full, l_scom_buffer )); + + l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b1000 ); + FAPI_TRY(fapi2::putScom(TGT0, 0x8002281009010c3full, l_scom_buffer)); + } + { + FAPI_TRY(fapi2::getScom( TGT0, 0x8002281109010c3full, l_scom_buffer )); + + l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b1000 ); + FAPI_TRY(fapi2::putScom(TGT0, 0x8002281109010c3full, l_scom_buffer)); + } + { + FAPI_TRY(fapi2::getScom( TGT0, 0x8002281209010c3full, l_scom_buffer )); + + l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b1000 ); + FAPI_TRY(fapi2::putScom(TGT0, 0x8002281209010c3full, l_scom_buffer)); + } + { + FAPI_TRY(fapi2::getScom( TGT0, 0x8002281309010c3full, l_scom_buffer )); + + l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b1000 ); + FAPI_TRY(fapi2::putScom(TGT0, 0x8002281309010c3full, l_scom_buffer)); + } + { + FAPI_TRY(fapi2::getScom( TGT0, 0x8002281409010c3full, l_scom_buffer )); + + l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b1000 ); + FAPI_TRY(fapi2::putScom(TGT0, 0x8002281409010c3full, l_scom_buffer)); + } + { + FAPI_TRY(fapi2::getScom( TGT0, 0x8002281509010c3full, l_scom_buffer )); + + l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b1000 ); + FAPI_TRY(fapi2::putScom(TGT0, 0x8002281509010c3full, l_scom_buffer)); + } + { + FAPI_TRY(fapi2::getScom( TGT0, 0x8002281609010c3full, l_scom_buffer )); + + l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b1000 ); + FAPI_TRY(fapi2::putScom(TGT0, 0x8002281609010c3full, l_scom_buffer)); + } + { + FAPI_TRY(fapi2::getScom( TGT0, 0x8002281709010c3full, l_scom_buffer )); + + l_scom_buffer.insert<60, 4, 60, uint64_t>(literal_0b1000 ); + FAPI_TRY(fapi2::putScom(TGT0, 0x8002281709010c3full, l_scom_buffer)); + } + { FAPI_TRY(fapi2::getScom( TGT0, 0x8004040009010c3full, l_scom_buffer )); constexpr auto l_IOO0_IOO_CPLT_TX0_TXPACKS_0_TXPACK_DD_SLICE_0_DD_TX_BIT_REGS_TX_LANE_PDWN_ENABLED = 0x0; @@ -3014,6 +3278,15 @@ fapi2::ReturnCode p9_obus_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS>& TGT FAPI_TRY(fapi2::putScom(TGT0, 0x8008100009010c3full, l_scom_buffer)); } { + if (((l_chip_id == 0x5) && (l_chip_ec == 0x10)) ) + { + FAPI_TRY(fapi2::getScom( TGT0, 0x8008180009010c3full, l_scom_buffer )); + + l_scom_buffer.insert<62, 2, 62, uint64_t>(literal_0b01 ); + FAPI_TRY(fapi2::putScom(TGT0, 0x8008180009010c3full, l_scom_buffer)); + } + } + { FAPI_TRY(fapi2::getScom( TGT0, 0x8008580009010c3full, l_scom_buffer )); if (l_def_IS_HW) |