summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/import/chips/p9/procedures/hwp/initfiles/p9_fbc_ab_hp_scom.C1708
-rw-r--r--src/import/chips/p9/procedures/hwp/initfiles/p9_fbc_ioe_dl_scom.C177
-rw-r--r--src/import/chips/p9/procedures/hwp/initfiles/p9_fbc_ioe_tl_scom.C735
-rw-r--r--src/import/chips/p9/procedures/hwp/initfiles/p9_fbc_ioo_dl_scom.C103
-rw-r--r--src/import/chips/p9/procedures/hwp/initfiles/p9_fbc_ioo_tl_scom.C231
-rw-r--r--src/import/chips/p9/procedures/hwp/initfiles/p9_fbc_no_hp_scom.C2735
6 files changed, 906 insertions, 4783 deletions
diff --git a/src/import/chips/p9/procedures/hwp/initfiles/p9_fbc_ab_hp_scom.C b/src/import/chips/p9/procedures/hwp/initfiles/p9_fbc_ab_hp_scom.C
index 09b61aa6a..dc6594220 100644
--- a/src/import/chips/p9/procedures/hwp/initfiles/p9_fbc_ab_hp_scom.C
+++ b/src/import/chips/p9/procedures/hwp/initfiles/p9_fbc_ab_hp_scom.C
@@ -20,216 +20,10 @@
#include <stdint.h>
#include <stddef.h>
#include <fapi2.H>
-#include <attribute_ids.H>
-#include <target_types.H>
-#include <fapi2_attribute_service.H>
+
using namespace fapi2;
-#define ATTR_FREQ_A_ATTRIBUTE_VALUE_1600 1600
-#define ATTR_FREQ_PB_ATTRIBUTE_VALUE_12 12
-#define ATTR_FREQ_PB_ATTRIBUTE_VALUE_6 6
-#define ATTR_PROC_FABRIC_A_AGGREGATE_ATTRIBUTE_VALUE_ENUM_ATTR_PROC_FABRIC_A_AGGREGATE_ON ENUM_ATTR_PROC_FABRIC_A_AGGREGATE_ON
-#define ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_0 0
-#define ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_1 1
-#define ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_10 10
-#define ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_11 11
-#define ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_12 12
-#define ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_13 13
-#define ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_14 14
-#define ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_15 15
-#define ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_2 2
-#define ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_3 3
-#define ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_4 4
-#define ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_5 5
-#define ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_6 6
-#define ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_7 7
-#define ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_8 8
-#define ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_9 9
-#define ATTR_PROC_FABRIC_X_AGGREGATE_ATTRIBUTE_VALUE_ENUM_ATTR_PROC_FABRIC_X_AGGREGATE_ON ENUM_ATTR_PROC_FABRIC_X_AGGREGATE_ON
-#define ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_0 0
-#define ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_1 1
-#define ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_2 2
-#define ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_3 3
-#define ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_4 4
-#define ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_5 5
-#define ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_6 6
-#define ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_7 7
-#define LITERAL_PB_COM_PB_CFG_ADDR_BAR_MODE_NEXT_SMALL_SYSTEM_MODE 0x7
-#define LITERAL_PB_COM_PB_CFG_A_AGGREGATE_NEXT_ON 0x7
-#define LITERAL_PB_COM_PB_CFG_A_CMD_RATE_NEXT_0 0
-#define LITERAL_PB_COM_PB_CFG_A_CMD_RATE_NEXT_1 1
-#define LITERAL_PB_COM_PB_CFG_A_CMD_RATE_NEXT_2 2
-#define LITERAL_PB_COM_PB_CFG_A_CMD_RATE_NEXT_2577 2577
-#define LITERAL_PB_COM_PB_CFG_CAPI_MODE_NEXT_ON 0x7
-#define LITERAL_PB_COM_PB_CFG_CHG_RATE_GP_MASTER_NEXT_ON 0x7
-#define LITERAL_PB_COM_PB_CFG_CHG_RATE_SP_MASTER_NEXT_ON 0x7
-#define LITERAL_PB_COM_PB_CFG_DCACHE_CAPP_MODE_NEXT_OFF 0x0
-#define LITERAL_PB_COM_PB_CFG_HOP_MODE_NEXT_ON 0x7
-#define LITERAL_PB_COM_PB_CFG_LINK_A0_EN_NEXT_ON 0x7
-#define LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_0 0x0
-#define LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_1 0x111
-#define LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_10 0xaaa
-#define LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_11 0xbbb
-#define LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_12 0xccc
-#define LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_13 0xddd
-#define LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_14 0xeee
-#define LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_15 0xfff
-#define LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_2 0x222
-#define LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_3 0x333
-#define LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_4 0x444
-#define LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_5 0x555
-#define LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_6 0x666
-#define LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_7 0x777
-#define LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_8 0x888
-#define LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_9 0x999
-#define LITERAL_PB_COM_PB_CFG_LINK_A1_EN_NEXT_ON 0x7
-#define LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_0 0x0
-#define LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_1 0x111
-#define LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_10 0xaaa
-#define LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_11 0xbbb
-#define LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_12 0xccc
-#define LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_13 0xddd
-#define LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_14 0xeee
-#define LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_15 0xfff
-#define LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_2 0x222
-#define LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_3 0x333
-#define LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_4 0x444
-#define LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_5 0x555
-#define LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_6 0x666
-#define LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_7 0x777
-#define LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_8 0x888
-#define LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_9 0x999
-#define LITERAL_PB_COM_PB_CFG_LINK_A2_EN_NEXT_ON 0x7
-#define LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_0 0x0
-#define LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_1 0x111
-#define LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_10 0xaaa
-#define LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_11 0xbbb
-#define LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_12 0xccc
-#define LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_13 0xddd
-#define LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_14 0xeee
-#define LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_15 0xfff
-#define LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_2 0x222
-#define LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_3 0x333
-#define LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_4 0x444
-#define LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_5 0x555
-#define LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_6 0x666
-#define LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_7 0x777
-#define LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_8 0x888
-#define LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_9 0x999
-#define LITERAL_PB_COM_PB_CFG_LINK_A3_EN_NEXT_ON 0x7
-#define LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_0 0x0
-#define LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_1 0x111
-#define LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_10 0xaaa
-#define LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_11 0xbbb
-#define LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_12 0xccc
-#define LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_13 0xddd
-#define LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_14 0xeee
-#define LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_15 0xfff
-#define LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_2 0x222
-#define LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_3 0x333
-#define LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_4 0x444
-#define LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_5 0x555
-#define LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_6 0x666
-#define LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_7 0x777
-#define LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_8 0x888
-#define LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_9 0x999
-#define LITERAL_PB_COM_PB_CFG_LINK_NA0_ADDR_DIS_NEXT_ON 0x7
-#define LITERAL_PB_COM_PB_CFG_LINK_NA1_ADDR_DIS_NEXT_ON 0x7
-#define LITERAL_PB_COM_PB_CFG_LINK_NA2_ADDR_DIS_NEXT_ON 0x7
-#define LITERAL_PB_COM_PB_CFG_LINK_NA3_ADDR_DIS_NEXT_ON 0x7
-#define LITERAL_PB_COM_PB_CFG_LINK_NX0_ADDR_DIS_NEXT_ON 0x7
-#define LITERAL_PB_COM_PB_CFG_LINK_NX1_ADDR_DIS_NEXT_ON 0x7
-#define LITERAL_PB_COM_PB_CFG_LINK_NX2_ADDR_DIS_NEXT_ON 0x7
-#define LITERAL_PB_COM_PB_CFG_LINK_NX3_ADDR_DIS_NEXT_ON 0x7
-#define LITERAL_PB_COM_PB_CFG_LINK_NX4_ADDR_DIS_NEXT_ON 0x7
-#define LITERAL_PB_COM_PB_CFG_LINK_NX5_ADDR_DIS_NEXT_ON 0x7
-#define LITERAL_PB_COM_PB_CFG_LINK_NX6_ADDR_DIS_NEXT_ON 0x7
-#define LITERAL_PB_COM_PB_CFG_LINK_X0_CHIPID_NEXT_ID_0 0x0
-#define LITERAL_PB_COM_PB_CFG_LINK_X0_CHIPID_NEXT_ID_1 0x49
-#define LITERAL_PB_COM_PB_CFG_LINK_X0_CHIPID_NEXT_ID_2 0x92
-#define LITERAL_PB_COM_PB_CFG_LINK_X0_CHIPID_NEXT_ID_3 0xdb
-#define LITERAL_PB_COM_PB_CFG_LINK_X0_CHIPID_NEXT_ID_4 0x124
-#define LITERAL_PB_COM_PB_CFG_LINK_X0_CHIPID_NEXT_ID_5 0x16d
-#define LITERAL_PB_COM_PB_CFG_LINK_X0_CHIPID_NEXT_ID_6 0x1b6
-#define LITERAL_PB_COM_PB_CFG_LINK_X0_CHIPID_NEXT_ID_7 0x1ff
-#define LITERAL_PB_COM_PB_CFG_LINK_X0_EN_NEXT_ON 0x7
-#define LITERAL_PB_COM_PB_CFG_LINK_X1_CHIPID_NEXT_ID_0 0x0
-#define LITERAL_PB_COM_PB_CFG_LINK_X1_CHIPID_NEXT_ID_1 0x49
-#define LITERAL_PB_COM_PB_CFG_LINK_X1_CHIPID_NEXT_ID_2 0x92
-#define LITERAL_PB_COM_PB_CFG_LINK_X1_CHIPID_NEXT_ID_3 0xdb
-#define LITERAL_PB_COM_PB_CFG_LINK_X1_CHIPID_NEXT_ID_4 0x124
-#define LITERAL_PB_COM_PB_CFG_LINK_X1_CHIPID_NEXT_ID_5 0x16d
-#define LITERAL_PB_COM_PB_CFG_LINK_X1_CHIPID_NEXT_ID_6 0x1b6
-#define LITERAL_PB_COM_PB_CFG_LINK_X1_CHIPID_NEXT_ID_7 0x1ff
-#define LITERAL_PB_COM_PB_CFG_LINK_X1_EN_NEXT_ON 0x7
-#define LITERAL_PB_COM_PB_CFG_LINK_X2_CHIPID_NEXT_ID_0 0x0
-#define LITERAL_PB_COM_PB_CFG_LINK_X2_CHIPID_NEXT_ID_1 0x49
-#define LITERAL_PB_COM_PB_CFG_LINK_X2_CHIPID_NEXT_ID_2 0x92
-#define LITERAL_PB_COM_PB_CFG_LINK_X2_CHIPID_NEXT_ID_3 0xdb
-#define LITERAL_PB_COM_PB_CFG_LINK_X2_CHIPID_NEXT_ID_4 0x124
-#define LITERAL_PB_COM_PB_CFG_LINK_X2_CHIPID_NEXT_ID_5 0x16d
-#define LITERAL_PB_COM_PB_CFG_LINK_X2_CHIPID_NEXT_ID_6 0x1b6
-#define LITERAL_PB_COM_PB_CFG_LINK_X2_CHIPID_NEXT_ID_7 0x1ff
-#define LITERAL_PB_COM_PB_CFG_LINK_X2_EN_NEXT_ON 0x7
-#define LITERAL_PB_COM_PB_CFG_LINK_X3_CHIPID_NEXT_ID_0 0x0
-#define LITERAL_PB_COM_PB_CFG_LINK_X3_CHIPID_NEXT_ID_1 0x49
-#define LITERAL_PB_COM_PB_CFG_LINK_X3_CHIPID_NEXT_ID_2 0x92
-#define LITERAL_PB_COM_PB_CFG_LINK_X3_CHIPID_NEXT_ID_3 0xdb
-#define LITERAL_PB_COM_PB_CFG_LINK_X3_CHIPID_NEXT_ID_4 0x124
-#define LITERAL_PB_COM_PB_CFG_LINK_X3_CHIPID_NEXT_ID_5 0x16d
-#define LITERAL_PB_COM_PB_CFG_LINK_X3_CHIPID_NEXT_ID_6 0x1b6
-#define LITERAL_PB_COM_PB_CFG_LINK_X3_CHIPID_NEXT_ID_7 0x1ff
-#define LITERAL_PB_COM_PB_CFG_LINK_X3_EN_NEXT_ON 0x7
-#define LITERAL_PB_COM_PB_CFG_LINK_X4_CHIPID_NEXT_ID_0 0x0
-#define LITERAL_PB_COM_PB_CFG_LINK_X4_CHIPID_NEXT_ID_1 0x49
-#define LITERAL_PB_COM_PB_CFG_LINK_X4_CHIPID_NEXT_ID_2 0x92
-#define LITERAL_PB_COM_PB_CFG_LINK_X4_CHIPID_NEXT_ID_3 0xdb
-#define LITERAL_PB_COM_PB_CFG_LINK_X4_CHIPID_NEXT_ID_4 0x124
-#define LITERAL_PB_COM_PB_CFG_LINK_X4_CHIPID_NEXT_ID_5 0x16d
-#define LITERAL_PB_COM_PB_CFG_LINK_X4_CHIPID_NEXT_ID_6 0x1b6
-#define LITERAL_PB_COM_PB_CFG_LINK_X4_CHIPID_NEXT_ID_7 0x1ff
-#define LITERAL_PB_COM_PB_CFG_LINK_X4_EN_NEXT_ON 0x7
-#define LITERAL_PB_COM_PB_CFG_LINK_X5_CHIPID_NEXT_ID_0 0x0
-#define LITERAL_PB_COM_PB_CFG_LINK_X5_CHIPID_NEXT_ID_1 0x49
-#define LITERAL_PB_COM_PB_CFG_LINK_X5_CHIPID_NEXT_ID_2 0x92
-#define LITERAL_PB_COM_PB_CFG_LINK_X5_CHIPID_NEXT_ID_3 0xdb
-#define LITERAL_PB_COM_PB_CFG_LINK_X5_CHIPID_NEXT_ID_4 0x124
-#define LITERAL_PB_COM_PB_CFG_LINK_X5_CHIPID_NEXT_ID_5 0x16d
-#define LITERAL_PB_COM_PB_CFG_LINK_X5_CHIPID_NEXT_ID_6 0x1b6
-#define LITERAL_PB_COM_PB_CFG_LINK_X5_CHIPID_NEXT_ID_7 0x1ff
-#define LITERAL_PB_COM_PB_CFG_LINK_X5_EN_NEXT_ON 0x7
-#define LITERAL_PB_COM_PB_CFG_LINK_X6_CHIPID_NEXT_ID_0 0x0
-#define LITERAL_PB_COM_PB_CFG_LINK_X6_CHIPID_NEXT_ID_1 0x49
-#define LITERAL_PB_COM_PB_CFG_LINK_X6_CHIPID_NEXT_ID_2 0x92
-#define LITERAL_PB_COM_PB_CFG_LINK_X6_CHIPID_NEXT_ID_3 0xdb
-#define LITERAL_PB_COM_PB_CFG_LINK_X6_CHIPID_NEXT_ID_4 0x124
-#define LITERAL_PB_COM_PB_CFG_LINK_X6_CHIPID_NEXT_ID_5 0x16d
-#define LITERAL_PB_COM_PB_CFG_LINK_X6_CHIPID_NEXT_ID_6 0x1b6
-#define LITERAL_PB_COM_PB_CFG_LINK_X6_CHIPID_NEXT_ID_7 0x1ff
-#define LITERAL_PB_COM_PB_CFG_LINK_X6_EN_NEXT_ON 0x7
-#define LITERAL_PB_COM_PB_CFG_MASTER_CHIP_NEXT_OFF 0x0
-#define LITERAL_PB_COM_PB_CFG_OPT0_MODE_NEXT_CAPI 0x15
-#define LITERAL_PB_COM_PB_CFG_OPT0_MODE_NEXT_NV 0x2a
-#define LITERAL_PB_COM_PB_CFG_OPT0_MODE_NEXT_SMP 0x0
-#define LITERAL_PB_COM_PB_CFG_OPT1_MODE_NEXT_CAPI 0x15
-#define LITERAL_PB_COM_PB_CFG_OPT1_MODE_NEXT_NV 0x2a
-#define LITERAL_PB_COM_PB_CFG_OPT1_MODE_NEXT_SMP 0x0
-#define LITERAL_PB_COM_PB_CFG_OPT2_MODE_NEXT_CAPI 0x15
-#define LITERAL_PB_COM_PB_CFG_OPT2_MODE_NEXT_NV 0x2a
-#define LITERAL_PB_COM_PB_CFG_OPT2_MODE_NEXT_SMP 0x0
-#define LITERAL_PB_COM_PB_CFG_OPT3_MODE_NEXT_CAPI 0x15
-#define LITERAL_PB_COM_PB_CFG_OPT3_MODE_NEXT_NV 0x2a
-#define LITERAL_PB_COM_PB_CFG_OPT3_MODE_NEXT_SMP 0x0
-#define LITERAL_PB_COM_PB_CFG_PHYP_IS_GROUP_NEXT_ON 0x7
-#define LITERAL_PB_COM_PB_CFG_PUMP_MODE_NEXT_CHIP_IS_GROUP 0x7
-#define LITERAL_PB_COM_PB_CFG_SMP_OPTICS_MODE_NEXT_ON 0x7
-#define LITERAL_PB_COM_PB_CFG_TM_MASTER_NEXT_OFF 0x0
-#define LITERAL_PB_COM_PB_CFG_XLATE_ADDR_TO_ID_NEXT_0b0000000 0b0000000
-#define LITERAL_PB_COM_PB_CFG_X_AGGREGATE_NEXT_ON 0x7
-#define LITERAL_PB_COM_PB_CFG_X_CMD_RATE_NEXT_0 0
-#define LITERAL_PB_COM_PB_CFG_X_CMD_RATE_NEXT_1 1
-#define LITERAL_PB_COM_PB_CFG_X_GATHER_ENABLE_NEXT_ON 0x7
-#define LITERAL_PB_COM_PB_CFG_X_INDIRECT_EN_NEXT_ON 0x7
+constexpr auto literal_0 = 0;
fapi2::ReturnCode p9_fbc_ab_hp_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>& TGT0,
const fapi2::Target<fapi2::TARGET_TYPE_SYSTEM>& TGT1)
@@ -238,1436 +32,182 @@ fapi2::ReturnCode p9_fbc_ab_hp_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_
do
{
- ATTR_PROC_FABRIC_SYSTEM_MASTER_CHIP_Type iv_TGT0_ATTR_PROC_FABRIC_SYSTEM_MASTER_CHIP;
- l_rc = FAPI_ATTR_GET(ATTR_PROC_FABRIC_SYSTEM_MASTER_CHIP, TGT0, iv_TGT0_ATTR_PROC_FABRIC_SYSTEM_MASTER_CHIP);
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: FAPI_ATTR_GET (iv_TGT0_ATTR_PROC_FABRIC_SYSTEM_MASTER_CHIP)");
- break;
- }
-
- fapi2::buffer<uint64_t> PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0;
- l_rc = fapi2::getScom( TGT0, 0x501180bull, PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0 );
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: getScom (0x501180b)");
- break;
- }
-
- fapi2::buffer<uint64_t> PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01;
- l_rc = fapi2::getScom( TGT0, 0x5011c0bull, PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01 );
+ fapi2::buffer<uint64_t> l_scom_buffer;
+ fapi2::ATTR_PROC_FABRIC_SYSTEM_MASTER_CHIP_Type l_TGT0_ATTR_PROC_FABRIC_SYSTEM_MASTER_CHIP;
+ l_rc = FAPI_ATTR_GET(fapi2::ATTR_PROC_FABRIC_SYSTEM_MASTER_CHIP, TGT0, l_TGT0_ATTR_PROC_FABRIC_SYSTEM_MASTER_CHIP);
if (l_rc)
{
- FAPI_ERR("ERROR executing: getScom (0x5011c0b)");
+ FAPI_ERR("ERROR executing: FAPI_ATTR_GET (ATTR_PROC_FABRIC_SYSTEM_MASTER_CHIP)");
break;
}
- fapi2::buffer<uint64_t> PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012;
- l_rc = fapi2::getScom( TGT0, 0x501200bull, PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012 );
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: getScom (0x501200b)");
- break;
- }
-
- if ((iv_TGT0_ATTR_PROC_FABRIC_SYSTEM_MASTER_CHIP == ENUM_ATTR_PROC_FABRIC_SYSTEM_MASTER_CHIP_FALSE))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_MASTER_CHIP_NEXT_OFF, 0, 1, 61 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_MASTER_CHIP_NEXT_OFF, 0, 1, 62 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_MASTER_CHIP_NEXT_OFF, 0, 1, 63 );
- }
-
- if ((iv_TGT0_ATTR_PROC_FABRIC_SYSTEM_MASTER_CHIP == ENUM_ATTR_PROC_FABRIC_SYSTEM_MASTER_CHIP_FALSE))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_TM_MASTER_NEXT_OFF, 1, 1, 61 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_TM_MASTER_NEXT_OFF, 1, 1, 62 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_TM_MASTER_NEXT_OFF, 1, 1, 63 );
- }
-
- ATTR_PROC_FABRIC_GROUP_MASTER_CHIP_Type iv_TGT0_ATTR_PROC_FABRIC_GROUP_MASTER_CHIP;
- l_rc = FAPI_ATTR_GET(ATTR_PROC_FABRIC_GROUP_MASTER_CHIP, TGT0, iv_TGT0_ATTR_PROC_FABRIC_GROUP_MASTER_CHIP);
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: FAPI_ATTR_GET (iv_TGT0_ATTR_PROC_FABRIC_GROUP_MASTER_CHIP)");
- break;
- }
-
- if ((iv_TGT0_ATTR_PROC_FABRIC_GROUP_MASTER_CHIP == ENUM_ATTR_PROC_FABRIC_GROUP_MASTER_CHIP_TRUE))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_CHG_RATE_GP_MASTER_NEXT_ON, 2, 1, 61 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_CHG_RATE_GP_MASTER_NEXT_ON, 2, 1, 62 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_CHG_RATE_GP_MASTER_NEXT_ON, 2, 1, 63 );
- }
-
- if ((iv_TGT0_ATTR_PROC_FABRIC_SYSTEM_MASTER_CHIP == ENUM_ATTR_PROC_FABRIC_SYSTEM_MASTER_CHIP_TRUE))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_CHG_RATE_SP_MASTER_NEXT_ON, 3, 1, 61 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_CHG_RATE_SP_MASTER_NEXT_ON, 3, 1, 62 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_CHG_RATE_SP_MASTER_NEXT_ON, 3, 1, 63 );
- }
-
- ATTR_PROC_FABRIC_CCSM_MODE_Type iv_TGT1_ATTR_PROC_FABRIC_CCSM_MODE;
- l_rc = FAPI_ATTR_GET(ATTR_PROC_FABRIC_CCSM_MODE, TGT1, iv_TGT1_ATTR_PROC_FABRIC_CCSM_MODE);
-
- if (l_rc)
{
- FAPI_ERR("ERROR executing: FAPI_ATTR_GET (iv_TGT1_ATTR_PROC_FABRIC_CCSM_MODE)");
- break;
- }
+ l_rc = fapi2::getScom( TGT0, 0x501180bull, l_scom_buffer );
- if ((iv_TGT1_ATTR_PROC_FABRIC_CCSM_MODE == ENUM_ATTR_PROC_FABRIC_CCSM_MODE_ON))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_HOP_MODE_NEXT_ON, 29, 1, 61 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_HOP_MODE_NEXT_ON, 29, 1, 62 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_HOP_MODE_NEXT_ON, 29, 1, 63 );
- }
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: getScom (0x501180bull)");
+ break;
+ }
- ATTR_PROC_FABRIC_SMP_OPTICS_MODE_Type iv_TGT1_ATTR_PROC_FABRIC_SMP_OPTICS_MODE;
- l_rc = FAPI_ATTR_GET(ATTR_PROC_FABRIC_SMP_OPTICS_MODE, TGT1, iv_TGT1_ATTR_PROC_FABRIC_SMP_OPTICS_MODE);
+ if ((l_TGT0_ATTR_PROC_FABRIC_SYSTEM_MASTER_CHIP == fapi2::ENUM_ATTR_PROC_FABRIC_SYSTEM_MASTER_CHIP_FALSE))
+ {
+ constexpr auto l_scom_buffer_OFF = 0x0;
+ l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 0, 1, 61 );
+ l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 0, 1, 62 );
+ l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 0, 1, 63 );
+ }
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: FAPI_ATTR_GET (iv_TGT1_ATTR_PROC_FABRIC_SMP_OPTICS_MODE)");
- break;
- }
+ l_rc = fapi2::putScom(TGT0, 0x501180bull, l_scom_buffer);
- if ((iv_TGT1_ATTR_PROC_FABRIC_SMP_OPTICS_MODE == ENUM_ATTR_PROC_FABRIC_SMP_OPTICS_MODE_OPTICS_IS_A_BUS))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_SMP_OPTICS_MODE_NEXT_ON, 30, 1, 61 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_SMP_OPTICS_MODE_NEXT_ON, 30, 1, 62 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_SMP_OPTICS_MODE_NEXT_ON, 30, 1, 63 );
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: putScom (0x501180bull)");
+ break;
+ }
}
- ATTR_PROC_FABRIC_CAPI_MODE_Type iv_TGT1_ATTR_PROC_FABRIC_CAPI_MODE;
- l_rc = FAPI_ATTR_GET(ATTR_PROC_FABRIC_CAPI_MODE, TGT1, iv_TGT1_ATTR_PROC_FABRIC_CAPI_MODE);
+ fapi2::ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG_Type l_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG;
+ l_rc = FAPI_ATTR_GET(fapi2::ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG, TGT0, l_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG);
if (l_rc)
{
- FAPI_ERR("ERROR executing: FAPI_ATTR_GET (iv_TGT1_ATTR_PROC_FABRIC_CAPI_MODE)");
+ FAPI_ERR("ERROR executing: FAPI_ATTR_GET (ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG)");
break;
}
- if ((iv_TGT1_ATTR_PROC_FABRIC_CAPI_MODE == ENUM_ATTR_PROC_FABRIC_CAPI_MODE_ON))
{
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_CAPI_MODE_NEXT_ON, 31, 1, 61 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_CAPI_MODE_NEXT_ON, 31, 1, 62 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_CAPI_MODE_NEXT_ON, 31, 1, 63 );
- }
+ l_rc = fapi2::getScom( TGT0, 0x501180full, l_scom_buffer );
- ATTR_PROC_FABRIC_OPTICS_CONFIG_MODE_Type iv_TGT0_ATTR_PROC_FABRIC_OPTICS_CONFIG_MODE;
- l_rc = FAPI_ATTR_GET(ATTR_PROC_FABRIC_OPTICS_CONFIG_MODE, TGT0, iv_TGT0_ATTR_PROC_FABRIC_OPTICS_CONFIG_MODE);
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: getScom (0x501180full)");
+ break;
+ }
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: FAPI_ATTR_GET (iv_TGT0_ATTR_PROC_FABRIC_OPTICS_CONFIG_MODE)");
- break;
- }
+ if ((l_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG[literal_0] == fapi2::ENUM_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG_TRUE))
+ {
+ constexpr auto l_scom_buffer_ON = 0x7;
+ l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 0, 1, 61 );
+ l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 0, 1, 62 );
+ l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 0, 1, 63 );
+ }
- if ((iv_TGT0_ATTR_PROC_FABRIC_OPTICS_CONFIG_MODE[0] == ENUM_ATTR_PROC_FABRIC_OPTICS_CONFIG_MODE_SMP))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_OPT0_MODE_NEXT_SMP, 32, 2, 58 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_OPT0_MODE_NEXT_SMP, 32, 2, 60 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_OPT0_MODE_NEXT_SMP, 32, 2, 62 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_OPTICS_CONFIG_MODE[0] == ENUM_ATTR_PROC_FABRIC_OPTICS_CONFIG_MODE_CAPI))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_OPT0_MODE_NEXT_CAPI, 32, 2, 58 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_OPT0_MODE_NEXT_CAPI, 32, 2, 60 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_OPT0_MODE_NEXT_CAPI, 32, 2, 62 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_OPTICS_CONFIG_MODE[0] == ENUM_ATTR_PROC_FABRIC_OPTICS_CONFIG_MODE_NV))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_OPT0_MODE_NEXT_NV, 32, 2, 58 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_OPT0_MODE_NEXT_NV, 32, 2, 60 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_OPT0_MODE_NEXT_NV, 32, 2, 62 );
- }
+ l_rc = fapi2::putScom(TGT0, 0x501180full, l_scom_buffer);
- if ((iv_TGT0_ATTR_PROC_FABRIC_OPTICS_CONFIG_MODE[1] == ENUM_ATTR_PROC_FABRIC_OPTICS_CONFIG_MODE_SMP))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_OPT1_MODE_NEXT_SMP, 34, 2, 58 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_OPT1_MODE_NEXT_SMP, 34, 2, 60 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_OPT1_MODE_NEXT_SMP, 34, 2, 62 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_OPTICS_CONFIG_MODE[1] == ENUM_ATTR_PROC_FABRIC_OPTICS_CONFIG_MODE_CAPI))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_OPT1_MODE_NEXT_CAPI, 34, 2, 58 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_OPT1_MODE_NEXT_CAPI, 34, 2, 60 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_OPT1_MODE_NEXT_CAPI, 34, 2, 62 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_OPTICS_CONFIG_MODE[1] == ENUM_ATTR_PROC_FABRIC_OPTICS_CONFIG_MODE_NV))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_OPT1_MODE_NEXT_NV, 34, 2, 58 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_OPT1_MODE_NEXT_NV, 34, 2, 60 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_OPT1_MODE_NEXT_NV, 34, 2, 62 );
- }
-
- if ((iv_TGT0_ATTR_PROC_FABRIC_OPTICS_CONFIG_MODE[2] == ENUM_ATTR_PROC_FABRIC_OPTICS_CONFIG_MODE_SMP))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_OPT2_MODE_NEXT_SMP, 36, 2, 58 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_OPT2_MODE_NEXT_SMP, 36, 2, 60 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_OPT2_MODE_NEXT_SMP, 36, 2, 62 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_OPTICS_CONFIG_MODE[2] == ENUM_ATTR_PROC_FABRIC_OPTICS_CONFIG_MODE_CAPI))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_OPT2_MODE_NEXT_CAPI, 36, 2, 58 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_OPT2_MODE_NEXT_CAPI, 36, 2, 60 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_OPT2_MODE_NEXT_CAPI, 36, 2, 62 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_OPTICS_CONFIG_MODE[2] == ENUM_ATTR_PROC_FABRIC_OPTICS_CONFIG_MODE_NV))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_OPT2_MODE_NEXT_NV, 36, 2, 58 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_OPT2_MODE_NEXT_NV, 36, 2, 60 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_OPT2_MODE_NEXT_NV, 36, 2, 62 );
- }
-
- if ((iv_TGT0_ATTR_PROC_FABRIC_OPTICS_CONFIG_MODE[3] == ENUM_ATTR_PROC_FABRIC_OPTICS_CONFIG_MODE_SMP))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_OPT3_MODE_NEXT_SMP, 38, 2, 58 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_OPT3_MODE_NEXT_SMP, 38, 2, 60 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_OPT3_MODE_NEXT_SMP, 38, 2, 62 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_OPTICS_CONFIG_MODE[3] == ENUM_ATTR_PROC_FABRIC_OPTICS_CONFIG_MODE_CAPI))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_OPT3_MODE_NEXT_CAPI, 38, 2, 58 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_OPT3_MODE_NEXT_CAPI, 38, 2, 60 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_OPT3_MODE_NEXT_CAPI, 38, 2, 62 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_OPTICS_CONFIG_MODE[3] == ENUM_ATTR_PROC_FABRIC_OPTICS_CONFIG_MODE_NV))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_OPT3_MODE_NEXT_NV, 38, 2, 58 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_OPT3_MODE_NEXT_NV, 38, 2, 60 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_OPT3_MODE_NEXT_NV, 38, 2, 62 );
- }
-
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_XLATE_ADDR_TO_ID_NEXT_0b0000000, 40, 7,
- 57 );
-
- if ((iv_TGT1_ATTR_PROC_FABRIC_CCSM_MODE == ENUM_ATTR_PROC_FABRIC_CCSM_MODE_ON))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_PHYP_IS_GROUP_NEXT_ON, 52, 1, 61 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_PHYP_IS_GROUP_NEXT_ON, 52, 1, 62 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_PHYP_IS_GROUP_NEXT_ON, 52, 1, 63 );
- }
-
- ATTR_PROC_FABRIC_ADDR_BAR_MODE_Type iv_TGT1_ATTR_PROC_FABRIC_ADDR_BAR_MODE;
- l_rc = FAPI_ATTR_GET(ATTR_PROC_FABRIC_ADDR_BAR_MODE, TGT1, iv_TGT1_ATTR_PROC_FABRIC_ADDR_BAR_MODE);
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: FAPI_ATTR_GET (iv_TGT1_ATTR_PROC_FABRIC_ADDR_BAR_MODE)");
- break;
- }
-
- if ((iv_TGT1_ATTR_PROC_FABRIC_ADDR_BAR_MODE == ENUM_ATTR_PROC_FABRIC_ADDR_BAR_MODE_SMALL_SYSTEM))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_ADDR_BAR_MODE_NEXT_SMALL_SYSTEM_MODE, 53,
- 1, 61 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_ADDR_BAR_MODE_NEXT_SMALL_SYSTEM_MODE, 53,
- 1, 62 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_ADDR_BAR_MODE_NEXT_SMALL_SYSTEM_MODE, 53,
- 1, 63 );
- }
-
- ATTR_PROC_FABRIC_PUMP_MODE_Type iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE;
- l_rc = FAPI_ATTR_GET(ATTR_PROC_FABRIC_PUMP_MODE, TGT1, iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE);
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: FAPI_ATTR_GET (iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE)");
- break;
- }
-
- if ((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_PUMP_MODE_NEXT_CHIP_IS_GROUP, 54, 1, 61 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_PUMP_MODE_NEXT_CHIP_IS_GROUP, 54, 1, 62 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_PUMP_MODE_NEXT_CHIP_IS_GROUP, 54, 1,
- 63 );
- }
-
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_DCACHE_CAPP_MODE_NEXT_OFF, 55, 1, 61 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_DCACHE_CAPP_MODE_NEXT_OFF, 55, 1, 62 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_DCACHE_CAPP_MODE_NEXT_OFF, 55, 1, 63 );
-
- ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG_Type iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG;
- l_rc = FAPI_ATTR_GET(ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG, TGT0, iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG);
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: FAPI_ATTR_GET (iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG)");
- break;
- }
-
- if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG[0] == ENUM_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG_TRUE))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_EN_NEXT_ON, 4, 1, 61 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_EN_NEXT_ON, 4, 1, 62 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_EN_NEXT_ON, 4, 1, 63 );
- }
-
- ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_Type iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID;
- l_rc = FAPI_ATTR_GET(ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID, TGT0, iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID);
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: FAPI_ATTR_GET (iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID)");
- break;
- }
-
- if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[0] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_0))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_0, 12, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_0, 12, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_0, 12, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[0] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_1))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_1, 12, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_1, 12, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_1, 12, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[0] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_2))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_2, 12, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_2, 12, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_2, 12, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[0] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_3))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_3, 12, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_3, 12, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_3, 12, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[0] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_4))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_4, 12, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_4, 12, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_4, 12, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[0] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_5))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_5, 12, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_5, 12, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_5, 12, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[0] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_6))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_6, 12, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_6, 12, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_6, 12, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[0] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_7))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_7, 12, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_7, 12, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_7, 12, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[0] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_8))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_8, 12, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_8, 12, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_8, 12, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[0] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_9))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_9, 12, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_9, 12, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_9, 12, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[0] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_10))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_10, 12, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_10, 12, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_10, 12, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[0] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_11))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_11, 12, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_11, 12, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_11, 12, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[0] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_12))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_12, 12, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_12, 12, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_12, 12, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[0] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_13))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_13, 12, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_13, 12, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_13, 12, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[0] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_14))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_14, 12, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_14, 12, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_14, 12, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[0] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_15))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_15, 12, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_15, 12, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A0_GROUPID_NEXT_ID_15, 12, 4, 60 );
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: putScom (0x501180full)");
+ break;
+ }
}
- if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG[1] == ENUM_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG_TRUE))
{
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_EN_NEXT_ON, 5, 1, 61 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_EN_NEXT_ON, 5, 1, 62 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_EN_NEXT_ON, 5, 1, 63 );
- }
+ l_rc = fapi2::getScom( TGT0, 0x5011c0bull, l_scom_buffer );
- if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[1] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_0))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_0, 16, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_0, 16, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_0, 16, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[1] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_1))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_1, 16, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_1, 16, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_1, 16, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[1] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_2))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_2, 16, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_2, 16, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_2, 16, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[1] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_3))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_3, 16, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_3, 16, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_3, 16, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[1] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_4))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_4, 16, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_4, 16, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_4, 16, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[1] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_5))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_5, 16, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_5, 16, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_5, 16, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[1] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_6))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_6, 16, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_6, 16, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_6, 16, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[1] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_7))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_7, 16, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_7, 16, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_7, 16, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[1] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_8))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_8, 16, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_8, 16, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_8, 16, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[1] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_9))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_9, 16, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_9, 16, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_9, 16, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[1] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_10))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_10, 16, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_10, 16, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_10, 16, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[1] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_11))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_11, 16, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_11, 16, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_11, 16, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[1] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_12))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_12, 16, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_12, 16, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_12, 16, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[1] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_13))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_13, 16, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_13, 16, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_13, 16, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[1] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_14))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_14, 16, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_14, 16, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_14, 16, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[1] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_15))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_15, 16, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_15, 16, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A1_GROUPID_NEXT_ID_15, 16, 4, 60 );
- }
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: getScom (0x5011c0bull)");
+ break;
+ }
- if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG[2] == ENUM_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG_TRUE))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_EN_NEXT_ON, 6, 1, 61 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_EN_NEXT_ON, 6, 1, 62 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_EN_NEXT_ON, 6, 1, 63 );
- }
+ if ((l_TGT0_ATTR_PROC_FABRIC_SYSTEM_MASTER_CHIP == fapi2::ENUM_ATTR_PROC_FABRIC_SYSTEM_MASTER_CHIP_FALSE))
+ {
+ constexpr auto l_scom_buffer_OFF = 0x0;
+ l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 0, 1, 61 );
+ l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 0, 1, 62 );
+ l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 0, 1, 63 );
+ }
- if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[2] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_0))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_0, 20, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_0, 20, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_0, 20, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[2] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_1))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_1, 20, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_1, 20, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_1, 20, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[2] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_2))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_2, 20, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_2, 20, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_2, 20, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[2] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_3))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_3, 20, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_3, 20, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_3, 20, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[2] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_4))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_4, 20, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_4, 20, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_4, 20, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[2] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_5))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_5, 20, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_5, 20, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_5, 20, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[2] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_6))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_6, 20, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_6, 20, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_6, 20, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[2] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_7))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_7, 20, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_7, 20, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_7, 20, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[2] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_8))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_8, 20, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_8, 20, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_8, 20, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[2] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_9))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_9, 20, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_9, 20, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_9, 20, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[2] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_10))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_10, 20, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_10, 20, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_10, 20, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[2] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_11))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_11, 20, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_11, 20, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_11, 20, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[2] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_12))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_12, 20, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_12, 20, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_12, 20, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[2] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_13))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_13, 20, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_13, 20, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_13, 20, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[2] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_14))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_14, 20, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_14, 20, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_14, 20, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[2] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_15))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_15, 20, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_15, 20, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A2_GROUPID_NEXT_ID_15, 20, 4, 60 );
- }
+ l_rc = fapi2::putScom(TGT0, 0x5011c0bull, l_scom_buffer);
- if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG[3] == ENUM_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG_TRUE))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_EN_NEXT_ON, 7, 1, 61 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_EN_NEXT_ON, 7, 1, 62 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_EN_NEXT_ON, 7, 1, 63 );
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: putScom (0x5011c0bull)");
+ break;
+ }
}
- if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[3] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_0))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_0, 24, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_0, 24, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_0, 24, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[3] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_1))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_1, 24, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_1, 24, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_1, 24, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[3] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_2))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_2, 24, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_2, 24, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_2, 24, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[3] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_3))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_3, 24, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_3, 24, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_3, 24, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[3] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_4))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_4, 24, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_4, 24, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_4, 24, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[3] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_5))
{
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_5, 24, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_5, 24, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_5, 24, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[3] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_6))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_6, 24, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_6, 24, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_6, 24, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[3] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_7))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_7, 24, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_7, 24, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_7, 24, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[3] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_8))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_8, 24, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_8, 24, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_8, 24, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[3] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_9))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_9, 24, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_9, 24, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_9, 24, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[3] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_10))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_10, 24, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_10, 24, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_10, 24, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[3] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_11))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_11, 24, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_11, 24, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_11, 24, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[3] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_12))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_12, 24, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_12, 24, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_12, 24, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[3] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_13))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_13, 24, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_13, 24, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_13, 24, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[3] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_14))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_14, 24, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_14, 24, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_14, 24, 4, 60 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID[3] == ATTR_PROC_FABRIC_A_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_15))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_15, 24, 4, 52 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_15, 24, 4, 56 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_A3_GROUPID_NEXT_ID_15, 24, 4, 60 );
- }
+ l_rc = fapi2::getScom( TGT0, 0x5011c0full, l_scom_buffer );
- ATTR_PROC_FABRIC_A_AGGREGATE_Type iv_TGT0_ATTR_PROC_FABRIC_A_AGGREGATE;
- l_rc = FAPI_ATTR_GET(ATTR_PROC_FABRIC_A_AGGREGATE, TGT0, iv_TGT0_ATTR_PROC_FABRIC_A_AGGREGATE);
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: getScom (0x5011c0full)");
+ break;
+ }
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: FAPI_ATTR_GET (iv_TGT0_ATTR_PROC_FABRIC_A_AGGREGATE)");
- break;
- }
+ if ((l_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG[literal_0] == fapi2::ENUM_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG_TRUE))
+ {
+ constexpr auto l_scom_buffer_ON = 0x7;
+ l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 0, 1, 61 );
+ l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 0, 1, 62 );
+ l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 0, 1, 63 );
+ }
- auto iv_def_LINK_A_AGGREGATE_EN = (iv_TGT0_ATTR_PROC_FABRIC_A_AGGREGATE ==
- ATTR_PROC_FABRIC_A_AGGREGATE_ATTRIBUTE_VALUE_ENUM_ATTR_PROC_FABRIC_A_AGGREGATE_ON);
+ l_rc = fapi2::putScom(TGT0, 0x5011c0full, l_scom_buffer);
- if (iv_def_LINK_A_AGGREGATE_EN)
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_A_AGGREGATE_NEXT_ON, 28, 1, 61 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_A_AGGREGATE_NEXT_ON, 28, 1, 62 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_A_AGGREGATE_NEXT_ON, 28, 1, 63 );
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: putScom (0x5011c0full)");
+ break;
+ }
}
- ATTR_PROC_FABRIC_A_ADDR_DIS_Type iv_TGT0_ATTR_PROC_FABRIC_A_ADDR_DIS;
- l_rc = FAPI_ATTR_GET(ATTR_PROC_FABRIC_A_ADDR_DIS, TGT0, iv_TGT0_ATTR_PROC_FABRIC_A_ADDR_DIS);
-
- if (l_rc)
{
- FAPI_ERR("ERROR executing: FAPI_ATTR_GET (iv_TGT0_ATTR_PROC_FABRIC_A_ADDR_DIS)");
- break;
- }
+ l_rc = fapi2::getScom( TGT0, 0x501200bull, l_scom_buffer );
- if (((iv_TGT0_ATTR_PROC_FABRIC_A_ADDR_DIS[0] == ENUM_ATTR_PROC_FABRIC_A_ADDR_DIS_ON) && iv_def_LINK_A_AGGREGATE_EN))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_NA0_ADDR_DIS_NEXT_ON, 8, 1, 61 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_NA0_ADDR_DIS_NEXT_ON, 8, 1, 62 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_NA0_ADDR_DIS_NEXT_ON, 8, 1, 63 );
- }
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: getScom (0x501200bull)");
+ break;
+ }
- if (((iv_TGT0_ATTR_PROC_FABRIC_A_ADDR_DIS[1] == ENUM_ATTR_PROC_FABRIC_A_ADDR_DIS_ON) && iv_def_LINK_A_AGGREGATE_EN))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_NA1_ADDR_DIS_NEXT_ON, 9, 1, 61 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_NA1_ADDR_DIS_NEXT_ON, 9, 1, 62 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_NA1_ADDR_DIS_NEXT_ON, 9, 1, 63 );
- }
+ if ((l_TGT0_ATTR_PROC_FABRIC_SYSTEM_MASTER_CHIP == fapi2::ENUM_ATTR_PROC_FABRIC_SYSTEM_MASTER_CHIP_FALSE))
+ {
+ constexpr auto l_scom_buffer_OFF = 0x0;
+ l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 0, 1, 61 );
+ l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 0, 1, 62 );
+ l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 0, 1, 63 );
+ }
- if (((iv_TGT0_ATTR_PROC_FABRIC_A_ADDR_DIS[2] == ENUM_ATTR_PROC_FABRIC_A_ADDR_DIS_ON) && iv_def_LINK_A_AGGREGATE_EN))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_NA2_ADDR_DIS_NEXT_ON, 10, 1, 61 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_NA2_ADDR_DIS_NEXT_ON, 10, 1, 62 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_NA2_ADDR_DIS_NEXT_ON, 10, 1, 63 );
- }
+ l_rc = fapi2::putScom(TGT0, 0x501200bull, l_scom_buffer);
- if (((iv_TGT0_ATTR_PROC_FABRIC_A_ADDR_DIS[3] == ENUM_ATTR_PROC_FABRIC_A_ADDR_DIS_ON) && iv_def_LINK_A_AGGREGATE_EN))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_NA3_ADDR_DIS_NEXT_ON, 11, 1, 61 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_NA3_ADDR_DIS_NEXT_ON, 11, 1, 62 );
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_NA3_ADDR_DIS_NEXT_ON, 11, 1, 63 );
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: putScom (0x501200bull)");
+ break;
+ }
}
- ATTR_FREQ_A_Type iv_TGT1_ATTR_FREQ_A;
- ATTR_FREQ_PB_Type iv_TGT1_ATTR_FREQ_PB;
- ATTR_PROC_FABRIC_A_BUS_WIDTH_Type iv_TGT1_ATTR_PROC_FABRIC_A_BUS_WIDTH;
- l_rc = FAPI_ATTR_GET(ATTR_FREQ_A, TGT1, iv_TGT1_ATTR_FREQ_A);
-
- if (l_rc)
{
- FAPI_ERR("ERROR executing: FAPI_ATTR_GET (iv_TGT1_ATTR_FREQ_A)");
- break;
- }
+ l_rc = fapi2::getScom( TGT0, 0x501200full, l_scom_buffer );
- l_rc = FAPI_ATTR_GET(ATTR_FREQ_PB, TGT1, iv_TGT1_ATTR_FREQ_PB);
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: getScom (0x501200full)");
+ break;
+ }
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: FAPI_ATTR_GET (iv_TGT1_ATTR_FREQ_PB)");
- break;
- }
+ if ((l_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG[literal_0] == fapi2::ENUM_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG_TRUE))
+ {
+ constexpr auto l_scom_buffer_ON = 0x7;
+ l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 0, 1, 61 );
+ l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 0, 1, 62 );
+ l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 0, 1, 63 );
+ }
- l_rc = FAPI_ATTR_GET(ATTR_PROC_FABRIC_A_BUS_WIDTH, TGT1, iv_TGT1_ATTR_PROC_FABRIC_A_BUS_WIDTH);
+ l_rc = fapi2::putScom(TGT0, 0x501200full, l_scom_buffer);
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: FAPI_ATTR_GET (iv_TGT1_ATTR_PROC_FABRIC_A_BUS_WIDTH)");
- break;
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: putScom (0x501200full)");
+ break;
+ }
}
-
- auto iv_def_A_CMD_RATE_4B_R = (((ATTR_FREQ_PB_ATTRIBUTE_VALUE_6 * iv_TGT1_ATTR_FREQ_PB) *
- LITERAL_PB_COM_PB_CFG_A_CMD_RATE_NEXT_2577) % ((iv_TGT1_ATTR_FREQ_A * ATTR_FREQ_A_ATTRIBUTE_VALUE_1600) *
- LITERAL_PB_COM_PB_CFG_A_CMD_RATE_NEXT_2));
- auto iv_def_A_CMD_RATE_D = ((iv_TGT1_ATTR_FREQ_A * ATTR_FREQ_A_ATTRIBUTE_VALUE_1600) *
- LITERAL_PB_COM_PB_CFG_A_CMD_RATE_NEXT_2);
- auto iv_def_A_CMD_RATE_4B_N = ((ATTR_FREQ_PB_ATTRIBUTE_VALUE_6 * iv_TGT1_ATTR_FREQ_PB) *
- LITERAL_PB_COM_PB_CFG_A_CMD_RATE_NEXT_2577);
- auto iv_def_A_CMD_RATE_2B_R = (((ATTR_FREQ_PB_ATTRIBUTE_VALUE_12 * iv_TGT1_ATTR_FREQ_PB) *
- LITERAL_PB_COM_PB_CFG_A_CMD_RATE_NEXT_2577) % ((iv_TGT1_ATTR_FREQ_A * ATTR_FREQ_A_ATTRIBUTE_VALUE_1600) *
- LITERAL_PB_COM_PB_CFG_A_CMD_RATE_NEXT_2));
- auto iv_def_A_CMD_RATE_2B_N = ((ATTR_FREQ_PB_ATTRIBUTE_VALUE_12 * iv_TGT1_ATTR_FREQ_PB) *
- LITERAL_PB_COM_PB_CFG_A_CMD_RATE_NEXT_2577);
-
- if (((iv_TGT1_ATTR_PROC_FABRIC_A_BUS_WIDTH == ENUM_ATTR_PROC_FABRIC_A_BUS_WIDTH_4_BYTE)
- && (iv_def_A_CMD_RATE_4B_R != LITERAL_PB_COM_PB_CFG_A_CMD_RATE_NEXT_0)))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> ((iv_def_A_CMD_RATE_4B_N / iv_def_A_CMD_RATE_D), 56, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_A_BUS_WIDTH == ENUM_ATTR_PROC_FABRIC_A_BUS_WIDTH_4_BYTE)
- && (iv_def_A_CMD_RATE_4B_R == LITERAL_PB_COM_PB_CFG_A_CMD_RATE_NEXT_0)))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (((iv_def_A_CMD_RATE_4B_N / iv_def_A_CMD_RATE_D) -
- LITERAL_PB_COM_PB_CFG_A_CMD_RATE_NEXT_1), 56, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_A_BUS_WIDTH == ENUM_ATTR_PROC_FABRIC_A_BUS_WIDTH_2_BYTE)
- && (iv_def_A_CMD_RATE_2B_R != LITERAL_PB_COM_PB_CFG_A_CMD_RATE_NEXT_0)))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> ((iv_def_A_CMD_RATE_2B_N / iv_def_A_CMD_RATE_D), 56, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_A_BUS_WIDTH == ENUM_ATTR_PROC_FABRIC_A_BUS_WIDTH_2_BYTE)
- && (iv_def_A_CMD_RATE_2B_R == LITERAL_PB_COM_PB_CFG_A_CMD_RATE_NEXT_0)))
- {
- PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0.insert<uint64_t> (((iv_def_A_CMD_RATE_2B_N / iv_def_A_CMD_RATE_D) -
- LITERAL_PB_COM_PB_CFG_A_CMD_RATE_NEXT_1), 56, 8, 56 );
- }
-
- ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG_Type iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG;
- l_rc = FAPI_ATTR_GET(ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG, TGT0, iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG);
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: FAPI_ATTR_GET (iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG)");
- break;
- }
-
- fapi2::buffer<uint64_t> PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0;
- l_rc = fapi2::getScom( TGT0, 0x501180full, PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0 );
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: getScom (0x501180f)");
- break;
- }
-
- fapi2::buffer<uint64_t> PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01;
- l_rc = fapi2::getScom( TGT0, 0x5011c0full, PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01 );
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: getScom (0x5011c0f)");
- break;
- }
-
- fapi2::buffer<uint64_t> PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012;
- l_rc = fapi2::getScom( TGT0, 0x501200full, PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012 );
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: getScom (0x501200f)");
- break;
- }
-
- if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG[0] == ENUM_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG_TRUE))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X0_EN_NEXT_ON, 0, 1, 61 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X0_EN_NEXT_ON, 0, 1, 62 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X0_EN_NEXT_ON, 0, 1, 63 );
- }
-
- ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_Type iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID;
- l_rc = FAPI_ATTR_GET(ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID, TGT0, iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID);
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: FAPI_ATTR_GET (iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID)");
- break;
- }
-
- if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[0] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_0))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X0_CHIPID_NEXT_ID_0, 16, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X0_CHIPID_NEXT_ID_0, 16, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X0_CHIPID_NEXT_ID_0, 16, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[0] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_1))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X0_CHIPID_NEXT_ID_1, 16, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X0_CHIPID_NEXT_ID_1, 16, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X0_CHIPID_NEXT_ID_1, 16, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[0] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_2))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X0_CHIPID_NEXT_ID_2, 16, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X0_CHIPID_NEXT_ID_2, 16, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X0_CHIPID_NEXT_ID_2, 16, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[0] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_3))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X0_CHIPID_NEXT_ID_3, 16, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X0_CHIPID_NEXT_ID_3, 16, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X0_CHIPID_NEXT_ID_3, 16, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[0] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_4))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X0_CHIPID_NEXT_ID_4, 16, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X0_CHIPID_NEXT_ID_4, 16, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X0_CHIPID_NEXT_ID_4, 16, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[0] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_5))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X0_CHIPID_NEXT_ID_5, 16, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X0_CHIPID_NEXT_ID_5, 16, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X0_CHIPID_NEXT_ID_5, 16, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[0] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_6))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X0_CHIPID_NEXT_ID_6, 16, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X0_CHIPID_NEXT_ID_6, 16, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X0_CHIPID_NEXT_ID_6, 16, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[0] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_7))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X0_CHIPID_NEXT_ID_7, 16, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X0_CHIPID_NEXT_ID_7, 16, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X0_CHIPID_NEXT_ID_7, 16, 3, 61 );
- }
-
- if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG[1] == ENUM_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG_TRUE))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X1_EN_NEXT_ON, 1, 1, 61 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X1_EN_NEXT_ON, 1, 1, 62 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X1_EN_NEXT_ON, 1, 1, 63 );
- }
-
- if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[1] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_0))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X1_CHIPID_NEXT_ID_0, 19, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X1_CHIPID_NEXT_ID_0, 19, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X1_CHIPID_NEXT_ID_0, 19, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[1] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_1))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X1_CHIPID_NEXT_ID_1, 19, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X1_CHIPID_NEXT_ID_1, 19, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X1_CHIPID_NEXT_ID_1, 19, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[1] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_2))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X1_CHIPID_NEXT_ID_2, 19, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X1_CHIPID_NEXT_ID_2, 19, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X1_CHIPID_NEXT_ID_2, 19, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[1] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_3))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X1_CHIPID_NEXT_ID_3, 19, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X1_CHIPID_NEXT_ID_3, 19, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X1_CHIPID_NEXT_ID_3, 19, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[1] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_4))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X1_CHIPID_NEXT_ID_4, 19, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X1_CHIPID_NEXT_ID_4, 19, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X1_CHIPID_NEXT_ID_4, 19, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[1] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_5))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X1_CHIPID_NEXT_ID_5, 19, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X1_CHIPID_NEXT_ID_5, 19, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X1_CHIPID_NEXT_ID_5, 19, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[1] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_6))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X1_CHIPID_NEXT_ID_6, 19, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X1_CHIPID_NEXT_ID_6, 19, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X1_CHIPID_NEXT_ID_6, 19, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[1] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_7))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X1_CHIPID_NEXT_ID_7, 19, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X1_CHIPID_NEXT_ID_7, 19, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X1_CHIPID_NEXT_ID_7, 19, 3, 61 );
- }
-
- if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG[2] == ENUM_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG_TRUE))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X2_EN_NEXT_ON, 2, 1, 61 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X2_EN_NEXT_ON, 2, 1, 62 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X2_EN_NEXT_ON, 2, 1, 63 );
- }
-
- if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[2] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_0))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X2_CHIPID_NEXT_ID_0, 22, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X2_CHIPID_NEXT_ID_0, 22, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X2_CHIPID_NEXT_ID_0, 22, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[2] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_1))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X2_CHIPID_NEXT_ID_1, 22, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X2_CHIPID_NEXT_ID_1, 22, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X2_CHIPID_NEXT_ID_1, 22, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[2] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_2))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X2_CHIPID_NEXT_ID_2, 22, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X2_CHIPID_NEXT_ID_2, 22, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X2_CHIPID_NEXT_ID_2, 22, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[2] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_3))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X2_CHIPID_NEXT_ID_3, 22, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X2_CHIPID_NEXT_ID_3, 22, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X2_CHIPID_NEXT_ID_3, 22, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[2] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_4))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X2_CHIPID_NEXT_ID_4, 22, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X2_CHIPID_NEXT_ID_4, 22, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X2_CHIPID_NEXT_ID_4, 22, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[2] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_5))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X2_CHIPID_NEXT_ID_5, 22, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X2_CHIPID_NEXT_ID_5, 22, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X2_CHIPID_NEXT_ID_5, 22, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[2] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_6))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X2_CHIPID_NEXT_ID_6, 22, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X2_CHIPID_NEXT_ID_6, 22, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X2_CHIPID_NEXT_ID_6, 22, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[2] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_7))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X2_CHIPID_NEXT_ID_7, 22, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X2_CHIPID_NEXT_ID_7, 22, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X2_CHIPID_NEXT_ID_7, 22, 3, 61 );
- }
-
- if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG[3] == ENUM_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG_TRUE))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X3_EN_NEXT_ON, 3, 1, 61 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X3_EN_NEXT_ON, 3, 1, 62 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X3_EN_NEXT_ON, 3, 1, 63 );
- }
-
- if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[3] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_0))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X3_CHIPID_NEXT_ID_0, 25, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X3_CHIPID_NEXT_ID_0, 25, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X3_CHIPID_NEXT_ID_0, 25, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[3] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_1))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X3_CHIPID_NEXT_ID_1, 25, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X3_CHIPID_NEXT_ID_1, 25, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X3_CHIPID_NEXT_ID_1, 25, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[3] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_2))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X3_CHIPID_NEXT_ID_2, 25, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X3_CHIPID_NEXT_ID_2, 25, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X3_CHIPID_NEXT_ID_2, 25, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[3] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_3))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X3_CHIPID_NEXT_ID_3, 25, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X3_CHIPID_NEXT_ID_3, 25, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X3_CHIPID_NEXT_ID_3, 25, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[3] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_4))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X3_CHIPID_NEXT_ID_4, 25, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X3_CHIPID_NEXT_ID_4, 25, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X3_CHIPID_NEXT_ID_4, 25, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[3] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_5))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X3_CHIPID_NEXT_ID_5, 25, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X3_CHIPID_NEXT_ID_5, 25, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X3_CHIPID_NEXT_ID_5, 25, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[3] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_6))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X3_CHIPID_NEXT_ID_6, 25, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X3_CHIPID_NEXT_ID_6, 25, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X3_CHIPID_NEXT_ID_6, 25, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[3] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_7))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X3_CHIPID_NEXT_ID_7, 25, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X3_CHIPID_NEXT_ID_7, 25, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X3_CHIPID_NEXT_ID_7, 25, 3, 61 );
- }
-
- if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG[4] == ENUM_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG_TRUE))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X4_EN_NEXT_ON, 4, 1, 61 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X4_EN_NEXT_ON, 4, 1, 62 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X4_EN_NEXT_ON, 4, 1, 63 );
- }
-
- if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[4] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_0))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X4_CHIPID_NEXT_ID_0, 28, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X4_CHIPID_NEXT_ID_0, 28, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X4_CHIPID_NEXT_ID_0, 28, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[4] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_1))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X4_CHIPID_NEXT_ID_1, 28, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X4_CHIPID_NEXT_ID_1, 28, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X4_CHIPID_NEXT_ID_1, 28, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[4] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_2))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X4_CHIPID_NEXT_ID_2, 28, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X4_CHIPID_NEXT_ID_2, 28, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X4_CHIPID_NEXT_ID_2, 28, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[4] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_3))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X4_CHIPID_NEXT_ID_3, 28, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X4_CHIPID_NEXT_ID_3, 28, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X4_CHIPID_NEXT_ID_3, 28, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[4] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_4))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X4_CHIPID_NEXT_ID_4, 28, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X4_CHIPID_NEXT_ID_4, 28, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X4_CHIPID_NEXT_ID_4, 28, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[4] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_5))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X4_CHIPID_NEXT_ID_5, 28, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X4_CHIPID_NEXT_ID_5, 28, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X4_CHIPID_NEXT_ID_5, 28, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[4] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_6))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X4_CHIPID_NEXT_ID_6, 28, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X4_CHIPID_NEXT_ID_6, 28, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X4_CHIPID_NEXT_ID_6, 28, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[4] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_7))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X4_CHIPID_NEXT_ID_7, 28, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X4_CHIPID_NEXT_ID_7, 28, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X4_CHIPID_NEXT_ID_7, 28, 3, 61 );
- }
-
- if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG[5] == ENUM_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG_TRUE))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X5_EN_NEXT_ON, 5, 1, 61 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X5_EN_NEXT_ON, 5, 1, 62 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X5_EN_NEXT_ON, 5, 1, 63 );
- }
-
- if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[5] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_0))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X5_CHIPID_NEXT_ID_0, 31, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X5_CHIPID_NEXT_ID_0, 31, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X5_CHIPID_NEXT_ID_0, 31, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[5] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_1))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X5_CHIPID_NEXT_ID_1, 31, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X5_CHIPID_NEXT_ID_1, 31, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X5_CHIPID_NEXT_ID_1, 31, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[5] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_2))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X5_CHIPID_NEXT_ID_2, 31, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X5_CHIPID_NEXT_ID_2, 31, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X5_CHIPID_NEXT_ID_2, 31, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[5] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_3))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X5_CHIPID_NEXT_ID_3, 31, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X5_CHIPID_NEXT_ID_3, 31, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X5_CHIPID_NEXT_ID_3, 31, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[5] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_4))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X5_CHIPID_NEXT_ID_4, 31, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X5_CHIPID_NEXT_ID_4, 31, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X5_CHIPID_NEXT_ID_4, 31, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[5] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_5))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X5_CHIPID_NEXT_ID_5, 31, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X5_CHIPID_NEXT_ID_5, 31, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X5_CHIPID_NEXT_ID_5, 31, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[5] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_6))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X5_CHIPID_NEXT_ID_6, 31, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X5_CHIPID_NEXT_ID_6, 31, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X5_CHIPID_NEXT_ID_6, 31, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[5] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_7))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X5_CHIPID_NEXT_ID_7, 31, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X5_CHIPID_NEXT_ID_7, 31, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X5_CHIPID_NEXT_ID_7, 31, 3, 61 );
- }
-
- if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG[6] == ENUM_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG_TRUE))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X6_EN_NEXT_ON, 6, 1, 61 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X6_EN_NEXT_ON, 6, 1, 62 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X6_EN_NEXT_ON, 6, 1, 63 );
- }
-
- if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[6] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_0))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X6_CHIPID_NEXT_ID_0, 34, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X6_CHIPID_NEXT_ID_0, 34, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X6_CHIPID_NEXT_ID_0, 34, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[6] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_1))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X6_CHIPID_NEXT_ID_1, 34, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X6_CHIPID_NEXT_ID_1, 34, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X6_CHIPID_NEXT_ID_1, 34, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[6] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_2))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X6_CHIPID_NEXT_ID_2, 34, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X6_CHIPID_NEXT_ID_2, 34, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X6_CHIPID_NEXT_ID_2, 34, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[6] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_3))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X6_CHIPID_NEXT_ID_3, 34, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X6_CHIPID_NEXT_ID_3, 34, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X6_CHIPID_NEXT_ID_3, 34, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[6] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_4))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X6_CHIPID_NEXT_ID_4, 34, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X6_CHIPID_NEXT_ID_4, 34, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X6_CHIPID_NEXT_ID_4, 34, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[6] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_5))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X6_CHIPID_NEXT_ID_5, 34, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X6_CHIPID_NEXT_ID_5, 34, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X6_CHIPID_NEXT_ID_5, 34, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[6] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_6))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X6_CHIPID_NEXT_ID_6, 34, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X6_CHIPID_NEXT_ID_6, 34, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X6_CHIPID_NEXT_ID_6, 34, 3, 61 );
- }
- else if ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID[6] == ATTR_PROC_FABRIC_X_ATTACHED_CHIP_ID_ATTRIBUTE_VALUE_7))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X6_CHIPID_NEXT_ID_7, 34, 3, 55 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X6_CHIPID_NEXT_ID_7, 34, 3, 58 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_X6_CHIPID_NEXT_ID_7, 34, 3, 61 );
- }
-
- ATTR_PROC_FABRIC_X_AGGREGATE_Type iv_TGT0_ATTR_PROC_FABRIC_X_AGGREGATE;
- l_rc = FAPI_ATTR_GET(ATTR_PROC_FABRIC_X_AGGREGATE, TGT0, iv_TGT0_ATTR_PROC_FABRIC_X_AGGREGATE);
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: FAPI_ATTR_GET (iv_TGT0_ATTR_PROC_FABRIC_X_AGGREGATE)");
- break;
- }
-
- auto iv_def_LINK_X_AGGREGATE_EN = (iv_TGT0_ATTR_PROC_FABRIC_X_AGGREGATE ==
- ATTR_PROC_FABRIC_X_AGGREGATE_ATTRIBUTE_VALUE_ENUM_ATTR_PROC_FABRIC_X_AGGREGATE_ON);
-
- if (iv_def_LINK_X_AGGREGATE_EN)
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_X_AGGREGATE_NEXT_ON, 37, 1, 61 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_X_AGGREGATE_NEXT_ON, 37, 1, 62 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_X_AGGREGATE_NEXT_ON, 37, 1, 63 );
- }
-
- ATTR_PROC_FABRIC_X_ADDR_DIS_Type iv_TGT0_ATTR_PROC_FABRIC_X_ADDR_DIS;
- l_rc = FAPI_ATTR_GET(ATTR_PROC_FABRIC_X_ADDR_DIS, TGT0, iv_TGT0_ATTR_PROC_FABRIC_X_ADDR_DIS);
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: FAPI_ATTR_GET (iv_TGT0_ATTR_PROC_FABRIC_X_ADDR_DIS)");
- break;
- }
-
- if (((iv_TGT0_ATTR_PROC_FABRIC_X_ADDR_DIS[0] == ENUM_ATTR_PROC_FABRIC_X_ADDR_DIS_ON) && iv_def_LINK_X_AGGREGATE_EN))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_NX0_ADDR_DIS_NEXT_ON, 8, 1, 61 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_NX0_ADDR_DIS_NEXT_ON, 8, 1, 62 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_NX0_ADDR_DIS_NEXT_ON, 8, 1, 63 );
- }
-
- if (((iv_TGT0_ATTR_PROC_FABRIC_X_ADDR_DIS[1] == ENUM_ATTR_PROC_FABRIC_X_ADDR_DIS_ON) && iv_def_LINK_X_AGGREGATE_EN))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_NX1_ADDR_DIS_NEXT_ON, 9, 1, 61 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_NX1_ADDR_DIS_NEXT_ON, 9, 1, 62 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_NX1_ADDR_DIS_NEXT_ON, 9, 1, 63 );
- }
-
- if (((iv_TGT0_ATTR_PROC_FABRIC_X_ADDR_DIS[2] == ENUM_ATTR_PROC_FABRIC_X_ADDR_DIS_ON) && iv_def_LINK_X_AGGREGATE_EN))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_NX2_ADDR_DIS_NEXT_ON, 10, 1, 61 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_NX2_ADDR_DIS_NEXT_ON, 10, 1, 62 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_NX2_ADDR_DIS_NEXT_ON, 10, 1, 63 );
- }
-
- if (((iv_TGT0_ATTR_PROC_FABRIC_X_ADDR_DIS[3] == ENUM_ATTR_PROC_FABRIC_X_ADDR_DIS_ON) && iv_def_LINK_X_AGGREGATE_EN))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_NX3_ADDR_DIS_NEXT_ON, 11, 1, 61 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_NX3_ADDR_DIS_NEXT_ON, 11, 1, 62 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_NX3_ADDR_DIS_NEXT_ON, 11, 1, 63 );
- }
-
- if (((iv_TGT0_ATTR_PROC_FABRIC_X_ADDR_DIS[4] == ENUM_ATTR_PROC_FABRIC_X_ADDR_DIS_ON) && iv_def_LINK_X_AGGREGATE_EN))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_NX4_ADDR_DIS_NEXT_ON, 12, 1, 61 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_NX4_ADDR_DIS_NEXT_ON, 12, 1, 62 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_NX4_ADDR_DIS_NEXT_ON, 12, 1, 63 );
- }
-
- if (((iv_TGT0_ATTR_PROC_FABRIC_X_ADDR_DIS[5] == ENUM_ATTR_PROC_FABRIC_X_ADDR_DIS_ON) && iv_def_LINK_X_AGGREGATE_EN))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_NX5_ADDR_DIS_NEXT_ON, 13, 1, 61 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_NX5_ADDR_DIS_NEXT_ON, 13, 1, 62 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_NX5_ADDR_DIS_NEXT_ON, 13, 1, 63 );
- }
-
- if (((iv_TGT0_ATTR_PROC_FABRIC_X_ADDR_DIS[6] == ENUM_ATTR_PROC_FABRIC_X_ADDR_DIS_ON) && iv_def_LINK_X_AGGREGATE_EN))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_NX6_ADDR_DIS_NEXT_ON, 14, 1, 61 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_NX6_ADDR_DIS_NEXT_ON, 14, 1, 62 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LINK_NX6_ADDR_DIS_NEXT_ON, 14, 1, 63 );
- }
-
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_X_INDIRECT_EN_NEXT_ON, 49, 1, 61 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_X_INDIRECT_EN_NEXT_ON, 49, 1, 62 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_X_INDIRECT_EN_NEXT_ON, 49, 1, 63 );
-
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_X_GATHER_ENABLE_NEXT_ON, 50, 1, 61 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_X_GATHER_ENABLE_NEXT_ON, 50, 1, 62 );
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_X_GATHER_ENABLE_NEXT_ON, 50, 1, 63 );
-
- ATTR_FREQ_X_Type iv_TGT1_ATTR_FREQ_X;
- ATTR_PROC_FABRIC_X_BUS_WIDTH_Type iv_TGT1_ATTR_PROC_FABRIC_X_BUS_WIDTH;
- l_rc = FAPI_ATTR_GET(ATTR_FREQ_X, TGT1, iv_TGT1_ATTR_FREQ_X);
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: FAPI_ATTR_GET (iv_TGT1_ATTR_FREQ_X)");
- break;
- }
-
- l_rc = FAPI_ATTR_GET(ATTR_PROC_FABRIC_X_BUS_WIDTH, TGT1, iv_TGT1_ATTR_PROC_FABRIC_X_BUS_WIDTH);
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: FAPI_ATTR_GET (iv_TGT1_ATTR_PROC_FABRIC_X_BUS_WIDTH)");
- break;
- }
-
- auto iv_def_X_CMD_RATE_4B_R = ((ATTR_FREQ_PB_ATTRIBUTE_VALUE_6 * iv_TGT1_ATTR_FREQ_PB) % iv_TGT1_ATTR_FREQ_X);
- auto iv_def_X_CMD_RATE_D = ( iv_TGT1_ATTR_FREQ_X);
- auto iv_def_X_CMD_RATE_4B_N = (ATTR_FREQ_PB_ATTRIBUTE_VALUE_6 * iv_TGT1_ATTR_FREQ_PB);
- auto iv_def_X_CMD_RATE_2B_R = ((ATTR_FREQ_PB_ATTRIBUTE_VALUE_12 * iv_TGT1_ATTR_FREQ_PB) % iv_TGT1_ATTR_FREQ_X);
- auto iv_def_X_CMD_RATE_2B_N = (ATTR_FREQ_PB_ATTRIBUTE_VALUE_12 * iv_TGT1_ATTR_FREQ_PB);
-
- if (((iv_TGT1_ATTR_PROC_FABRIC_X_BUS_WIDTH == ENUM_ATTR_PROC_FABRIC_X_BUS_WIDTH_4_BYTE)
- && (iv_def_X_CMD_RATE_4B_R != LITERAL_PB_COM_PB_CFG_X_CMD_RATE_NEXT_0)))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> ((iv_def_X_CMD_RATE_4B_N / iv_def_X_CMD_RATE_D), 56, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_X_BUS_WIDTH == ENUM_ATTR_PROC_FABRIC_X_BUS_WIDTH_4_BYTE)
- && (iv_def_X_CMD_RATE_4B_R == LITERAL_PB_COM_PB_CFG_X_CMD_RATE_NEXT_0)))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (((iv_def_X_CMD_RATE_4B_N / iv_def_X_CMD_RATE_D) -
- LITERAL_PB_COM_PB_CFG_X_CMD_RATE_NEXT_1), 56, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_X_BUS_WIDTH == ENUM_ATTR_PROC_FABRIC_X_BUS_WIDTH_2_BYTE)
- && (iv_def_X_CMD_RATE_2B_R != LITERAL_PB_COM_PB_CFG_X_CMD_RATE_NEXT_0)))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> ((iv_def_X_CMD_RATE_2B_N / iv_def_X_CMD_RATE_D), 56, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_X_BUS_WIDTH == ENUM_ATTR_PROC_FABRIC_X_BUS_WIDTH_2_BYTE)
- && (iv_def_X_CMD_RATE_2B_R == LITERAL_PB_COM_PB_CFG_X_CMD_RATE_NEXT_0)))
- {
- PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0.insert<uint64_t> (((iv_def_X_CMD_RATE_2B_N / iv_def_X_CMD_RATE_D) -
- LITERAL_PB_COM_PB_CFG_X_CMD_RATE_NEXT_1), 56, 8, 56 );
- }
-
-
- l_rc = fapi2::putScom( TGT0, 0x501180bull, PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom0 );
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: putScom (0x501180b)");
- break;
- }
-
- l_rc = fapi2::putScom( TGT0, 0x501180full, PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom0 );
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: putScom (0x501180f)");
- break;
- }
-
- l_rc = fapi2::putScom( TGT0, 0x5011c0bull, PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom01 );
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: putScom (0x5011c0b)");
- break;
- }
-
- l_rc = fapi2::putScom( TGT0, 0x5011c0full, PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom01 );
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: putScom (0x5011c0f)");
- break;
- }
-
- l_rc = fapi2::putScom( TGT0, 0x501200bull, PB_COM_PB_CFG_MASTER_CHIP_NEXT_scom012 );
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: putScom (0x501200b)");
- break;
- }
-
- l_rc = fapi2::putScom( TGT0, 0x501200full, PB_COM_PB_CFG_LINK_X0_EN_NEXT_scom012 );
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: putScom (0x501200f)");
- break;
- }
-
}
- while(0);
+ while (0);
return l_rc;
}
-
diff --git a/src/import/chips/p9/procedures/hwp/initfiles/p9_fbc_ioe_dl_scom.C b/src/import/chips/p9/procedures/hwp/initfiles/p9_fbc_ioe_dl_scom.C
index 35c4bb470..e11ae416d 100644
--- a/src/import/chips/p9/procedures/hwp/initfiles/p9_fbc_ioe_dl_scom.C
+++ b/src/import/chips/p9/procedures/hwp/initfiles/p9_fbc_ioe_dl_scom.C
@@ -20,22 +20,12 @@
#include <stdint.h>
#include <stddef.h>
#include <fapi2.H>
-#include <attribute_ids.H>
-#include <target_types.H>
-#include <fapi2_attribute_service.H>
+
using namespace fapi2;
-#define LITERAL_PB_IOE_LL1_CONFIG_CRC_LANE_ID_ON 0x1
-#define LITERAL_PB_IOE_LL1_CONFIG_LINK_PAIR_ON 0x1
-#define LITERAL_PB_IOE_LL1_IOEL_FIR_MASK_REG_0xFFFFFFFFFFFFFFFF 0xFFFFFFFFFFFFFFFF
-#define LITERAL_PB_IOE_LL1_THRESH_REPLAY_ENABLE_0xE00 0xE00
-#define LITERAL_PB_IOE_LL1_THRESH_REPLAY_LINK0_COUNT_0x0000 0x0000
-#define LITERAL_PB_IOE_LL1_THRESH_REPLAY_TAP_SEL_0x0 0x0
-#define LITERAL_PB_IOE_LL1_THRESH_REPLAY_TB_SEL_0x0 0x0
-#define LITERAL_PB_IOE_LL1_THRESH_SL_ECC_ENABLE_0b11 0b11
-#define LITERAL_PB_IOE_LL1_THRESH_SL_ECC_LINK0_COUNT_0x0000 0x0000
-#define LITERAL_PB_IOE_LL1_THRESH_SL_ECC_TAP_SEL_0x0 0x0
-#define LITERAL_PB_IOE_LL1_THRESH_SL_ECC_TB_SEL_0x0 0x0
+constexpr auto literal_0xFFFFFFFFFFFFFFFF = 0xFFFFFFFFFFFFFFFF;
+constexpr auto literal_0xE00 = 0xE00;
+constexpr auto literal_0b11 = 0b11;
fapi2::ReturnCode p9_fbc_ioe_dl_scom(const fapi2::Target<fapi2::TARGET_TYPE_XBUS>& TGT0)
{
@@ -43,107 +33,82 @@ fapi2::ReturnCode p9_fbc_ioe_dl_scom(const fapi2::Target<fapi2::TARGET_TYPE_XBUS
do
{
- fapi2::buffer<uint64_t> PB_IOE_LL1_CONFIG_LINK_PAIR_scom0;
- l_rc = fapi2::getScom( TGT0, 0x601180aull, PB_IOE_LL1_CONFIG_LINK_PAIR_scom0 );
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: getScom (0x601180a)");
- break;
- }
-
- PB_IOE_LL1_CONFIG_LINK_PAIR_scom0.insert<uint64_t> (LITERAL_PB_IOE_LL1_CONFIG_LINK_PAIR_ON, 0, 1, 63 );
-
- fapi2::buffer<uint64_t> PB_IOE_LL1_IOEL_FIR_MASK_REG_scom0;
- l_rc = fapi2::getScom( TGT0, 0x6011803ull, PB_IOE_LL1_IOEL_FIR_MASK_REG_scom0 );
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: getScom (0x6011803)");
- break;
- }
-
- PB_IOE_LL1_IOEL_FIR_MASK_REG_scom0.insert<uint64_t> (LITERAL_PB_IOE_LL1_IOEL_FIR_MASK_REG_0xFFFFFFFFFFFFFFFF, 0, 64,
- 0 );
-
- PB_IOE_LL1_CONFIG_LINK_PAIR_scom0.insert<uint64_t> (LITERAL_PB_IOE_LL1_CONFIG_CRC_LANE_ID_ON, 2, 1, 63 );
-
- fapi2::buffer<uint64_t> PB_IOE_LL1_THRESH_REPLAY_ENABLE_scom0;
- l_rc = fapi2::getScom( TGT0, 0x6011818ull, PB_IOE_LL1_THRESH_REPLAY_ENABLE_scom0 );
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: getScom (0x6011818)");
- break;
- }
-
- PB_IOE_LL1_THRESH_REPLAY_ENABLE_scom0.insert<uint64_t> (LITERAL_PB_IOE_LL1_THRESH_REPLAY_ENABLE_0xE00, 8, 3, 61 );
-
- PB_IOE_LL1_THRESH_REPLAY_ENABLE_scom0.insert<uint64_t> (LITERAL_PB_IOE_LL1_THRESH_REPLAY_LINK0_COUNT_0x0000, 32, 16,
- 48 );
- PB_IOE_LL1_THRESH_REPLAY_ENABLE_scom0.insert<uint64_t> (LITERAL_PB_IOE_LL1_THRESH_REPLAY_LINK0_COUNT_0x0000, 48, 16,
- 48 );
-
- PB_IOE_LL1_THRESH_REPLAY_ENABLE_scom0.insert<uint64_t> (LITERAL_PB_IOE_LL1_THRESH_REPLAY_TAP_SEL_0x0, 4, 4, 60 );
-
- PB_IOE_LL1_THRESH_REPLAY_ENABLE_scom0.insert<uint64_t> (LITERAL_PB_IOE_LL1_THRESH_REPLAY_TB_SEL_0x0, 0, 4, 60 );
-
- fapi2::buffer<uint64_t> PB_IOE_LL1_THRESH_SL_ECC_ENABLE_scom0;
- l_rc = fapi2::getScom( TGT0, 0x6011819ull, PB_IOE_LL1_THRESH_SL_ECC_ENABLE_scom0 );
-
- if (l_rc)
+ fapi2::buffer<uint64_t> l_scom_buffer;
{
- FAPI_ERR("ERROR executing: getScom (0x6011819)");
- break;
+ l_rc = fapi2::getScom( TGT0, 0x6011803ull, l_scom_buffer );
+
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: getScom (0x6011803ull)");
+ break;
+ }
+
+ l_scom_buffer.insert<uint64_t> (literal_0xFFFFFFFFFFFFFFFF, 0, 64, 0 );
+ l_rc = fapi2::putScom(TGT0, 0x6011803ull, l_scom_buffer);
+
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: putScom (0x6011803ull)");
+ break;
+ }
}
-
- PB_IOE_LL1_THRESH_SL_ECC_ENABLE_scom0.insert<uint64_t> (LITERAL_PB_IOE_LL1_THRESH_SL_ECC_ENABLE_0b11, 8, 2, 62 );
-
- PB_IOE_LL1_THRESH_SL_ECC_ENABLE_scom0.insert<uint64_t> (LITERAL_PB_IOE_LL1_THRESH_SL_ECC_LINK0_COUNT_0x0000, 32, 16,
- 48 );
- PB_IOE_LL1_THRESH_SL_ECC_ENABLE_scom0.insert<uint64_t> (LITERAL_PB_IOE_LL1_THRESH_SL_ECC_LINK0_COUNT_0x0000, 48, 16,
- 48 );
-
- PB_IOE_LL1_THRESH_SL_ECC_ENABLE_scom0.insert<uint64_t> (LITERAL_PB_IOE_LL1_THRESH_SL_ECC_TAP_SEL_0x0, 4, 4, 60 );
-
- PB_IOE_LL1_THRESH_SL_ECC_ENABLE_scom0.insert<uint64_t> (LITERAL_PB_IOE_LL1_THRESH_SL_ECC_TB_SEL_0x0, 0, 4, 60 );
-
-
- l_rc = fapi2::putScom( TGT0, 0x6011803ull, PB_IOE_LL1_IOEL_FIR_MASK_REG_scom0 );
-
- if (l_rc)
{
- FAPI_ERR("ERROR executing: putScom (0x6011803)");
- break;
+ l_rc = fapi2::getScom( TGT0, 0x601180aull, l_scom_buffer );
+
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: getScom (0x601180aull)");
+ break;
+ }
+
+ constexpr auto l_scom_buffer_ON = 0x1;
+ l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 0, 1, 63 );
+ l_rc = fapi2::putScom(TGT0, 0x601180aull, l_scom_buffer);
+
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: putScom (0x601180aull)");
+ break;
+ }
}
-
- l_rc = fapi2::putScom( TGT0, 0x601180aull, PB_IOE_LL1_CONFIG_LINK_PAIR_scom0 );
-
- if (l_rc)
{
- FAPI_ERR("ERROR executing: putScom (0x601180a)");
- break;
+ l_rc = fapi2::getScom( TGT0, 0x6011818ull, l_scom_buffer );
+
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: getScom (0x6011818ull)");
+ break;
+ }
+
+ l_scom_buffer.insert<uint64_t> (literal_0xE00, 8, 3, 61 );
+ l_rc = fapi2::putScom(TGT0, 0x6011818ull, l_scom_buffer);
+
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: putScom (0x6011818ull)");
+ break;
+ }
}
-
- l_rc = fapi2::putScom( TGT0, 0x6011818ull, PB_IOE_LL1_THRESH_REPLAY_ENABLE_scom0 );
-
- if (l_rc)
{
- FAPI_ERR("ERROR executing: putScom (0x6011818)");
- break;
+ l_rc = fapi2::getScom( TGT0, 0x6011819ull, l_scom_buffer );
+
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: getScom (0x6011819ull)");
+ break;
+ }
+
+ l_scom_buffer.insert<uint64_t> (literal_0b11, 8, 2, 62 );
+ l_rc = fapi2::putScom(TGT0, 0x6011819ull, l_scom_buffer);
+
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: putScom (0x6011819ull)");
+ break;
+ }
}
-
- l_rc = fapi2::putScom( TGT0, 0x6011819ull, PB_IOE_LL1_THRESH_SL_ECC_ENABLE_scom0 );
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: putScom (0x6011819)");
- break;
- }
-
}
- while(0);
+ while (0);
return l_rc;
}
-
diff --git a/src/import/chips/p9/procedures/hwp/initfiles/p9_fbc_ioe_tl_scom.C b/src/import/chips/p9/procedures/hwp/initfiles/p9_fbc_ioe_tl_scom.C
index 7c42fa039..d9288ee7d 100644
--- a/src/import/chips/p9/procedures/hwp/initfiles/p9_fbc_ioe_tl_scom.C
+++ b/src/import/chips/p9/procedures/hwp/initfiles/p9_fbc_ioe_tl_scom.C
@@ -20,92 +20,16 @@
#include <stdint.h>
#include <stddef.h>
#include <fapi2.H>
-#include <attribute_ids.H>
-#include <target_types.H>
-#include <fapi2_attribute_service.H>
+
using namespace fapi2;
-#define ATTR_FREQ_PB_ATTRIBUTE_VALUE_10 10
-#define ATTR_FREQ_PB_ATTRIBUTE_VALUE_11 11
-#define ATTR_FREQ_PB_ATTRIBUTE_VALUE_12 12
-#define ATTR_FREQ_X_ATTRIBUTE_VALUE_10 10
-#define ATTR_FREQ_X_ATTRIBUTE_VALUE_11 11
-#define ATTR_FREQ_X_ATTRIBUTE_VALUE_12 12
-#define ATTR_FREQ_X_ATTRIBUTE_VALUE_13 13
-#define ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG_ATTRIBUTE_VALUE_0 0
-#define LITERAL_PB_IOE_SCOM_FP01_CMD_EXP_TIME_0x1 0x1
-#define LITERAL_PB_IOE_SCOM_FP0_LL_CREDIT_HI_LIMIT_0x20 0x20
-#define LITERAL_PB_IOE_SCOM_FP0_LL_CREDIT_LO_LIMIT_0b0001100 0b0001100
-#define LITERAL_PB_IOE_SCOM_FP0_LL_CREDIT_LO_LIMIT_0b0001101 0b0001101
-#define LITERAL_PB_IOE_SCOM_FP0_LL_CREDIT_LO_LIMIT_0b0001110 0b0001110
-#define LITERAL_PB_IOE_SCOM_FP0_LL_CREDIT_LO_LIMIT_0b0001111 0b0001111
-#define LITERAL_PB_IOE_SCOM_FP0_LL_CREDIT_LO_LIMIT_0b0010000 0b0010000
-#define LITERAL_PB_IOE_SCOM_FP0_LL_CREDIT_LO_LIMIT_0b0010001 0b0010001
-#define LITERAL_PB_IOE_SCOM_FP0_LL_CREDIT_LO_LIMIT_1 1
-#define LITERAL_PB_IOE_SCOM_FP1_LL_CREDIT_HI_LIMIT_0x20 0x20
-#define LITERAL_PB_IOE_SCOM_FP1_LL_CREDIT_LO_LIMIT_0b0001100 0b0001100
-#define LITERAL_PB_IOE_SCOM_FP1_LL_CREDIT_LO_LIMIT_0b0001101 0b0001101
-#define LITERAL_PB_IOE_SCOM_FP1_LL_CREDIT_LO_LIMIT_0b0001110 0b0001110
-#define LITERAL_PB_IOE_SCOM_FP1_LL_CREDIT_LO_LIMIT_0b0001111 0b0001111
-#define LITERAL_PB_IOE_SCOM_FP1_LL_CREDIT_LO_LIMIT_0b0010000 0b0010000
-#define LITERAL_PB_IOE_SCOM_FP1_LL_CREDIT_LO_LIMIT_0b0010001 0b0010001
-#define LITERAL_PB_IOE_SCOM_FP1_LL_CREDIT_LO_LIMIT_1 1
-#define LITERAL_PB_IOE_SCOM_FP23_CMD_EXP_TIME_0x1 0x1
-#define LITERAL_PB_IOE_SCOM_FP2_LL_CREDIT_HI_LIMIT_0x20 0x20
-#define LITERAL_PB_IOE_SCOM_FP2_LL_CREDIT_LO_LIMIT_0b0001100 0b0001100
-#define LITERAL_PB_IOE_SCOM_FP2_LL_CREDIT_LO_LIMIT_0b0001101 0b0001101
-#define LITERAL_PB_IOE_SCOM_FP2_LL_CREDIT_LO_LIMIT_0b0001110 0b0001110
-#define LITERAL_PB_IOE_SCOM_FP2_LL_CREDIT_LO_LIMIT_0b0001111 0b0001111
-#define LITERAL_PB_IOE_SCOM_FP2_LL_CREDIT_LO_LIMIT_0b0010000 0b0010000
-#define LITERAL_PB_IOE_SCOM_FP2_LL_CREDIT_LO_LIMIT_0b0010001 0b0010001
-#define LITERAL_PB_IOE_SCOM_FP2_LL_CREDIT_LO_LIMIT_1 1
-#define LITERAL_PB_IOE_SCOM_FP3_LL_CREDIT_HI_LIMIT_0x20 0x20
-#define LITERAL_PB_IOE_SCOM_FP3_LL_CREDIT_LO_LIMIT_0b0001100 0b0001100
-#define LITERAL_PB_IOE_SCOM_FP3_LL_CREDIT_LO_LIMIT_0b0001101 0b0001101
-#define LITERAL_PB_IOE_SCOM_FP3_LL_CREDIT_LO_LIMIT_0b0001110 0b0001110
-#define LITERAL_PB_IOE_SCOM_FP3_LL_CREDIT_LO_LIMIT_0b0001111 0b0001111
-#define LITERAL_PB_IOE_SCOM_FP3_LL_CREDIT_LO_LIMIT_0b0010000 0b0010000
-#define LITERAL_PB_IOE_SCOM_FP3_LL_CREDIT_LO_LIMIT_0b0010001 0b0010001
-#define LITERAL_PB_IOE_SCOM_FP3_LL_CREDIT_LO_LIMIT_1 1
-#define LITERAL_PB_IOE_SCOM_FP45_CMD_EXP_TIME_0x1 0x1
-#define LITERAL_PB_IOE_SCOM_FP4_LL_CREDIT_HI_LIMIT_0x20 0x20
-#define LITERAL_PB_IOE_SCOM_FP4_LL_CREDIT_LO_LIMIT_0b0001100 0b0001100
-#define LITERAL_PB_IOE_SCOM_FP4_LL_CREDIT_LO_LIMIT_0b0001101 0b0001101
-#define LITERAL_PB_IOE_SCOM_FP4_LL_CREDIT_LO_LIMIT_0b0001110 0b0001110
-#define LITERAL_PB_IOE_SCOM_FP4_LL_CREDIT_LO_LIMIT_0b0001111 0b0001111
-#define LITERAL_PB_IOE_SCOM_FP4_LL_CREDIT_LO_LIMIT_0b0010000 0b0010000
-#define LITERAL_PB_IOE_SCOM_FP4_LL_CREDIT_LO_LIMIT_0b0010001 0b0010001
-#define LITERAL_PB_IOE_SCOM_FP4_LL_CREDIT_LO_LIMIT_1 1
-#define LITERAL_PB_IOE_SCOM_FP5_LL_CREDIT_HI_LIMIT_0x20 0x20
-#define LITERAL_PB_IOE_SCOM_FP5_LL_CREDIT_LO_LIMIT_0b0001100 0b0001100
-#define LITERAL_PB_IOE_SCOM_FP5_LL_CREDIT_LO_LIMIT_0b0001101 0b0001101
-#define LITERAL_PB_IOE_SCOM_FP5_LL_CREDIT_LO_LIMIT_0b0001110 0b0001110
-#define LITERAL_PB_IOE_SCOM_FP5_LL_CREDIT_LO_LIMIT_0b0001111 0b0001111
-#define LITERAL_PB_IOE_SCOM_FP5_LL_CREDIT_LO_LIMIT_0b0010000 0b0010000
-#define LITERAL_PB_IOE_SCOM_FP5_LL_CREDIT_LO_LIMIT_0b0010001 0b0010001
-#define LITERAL_PB_IOE_SCOM_FP5_LL_CREDIT_LO_LIMIT_1 1
-#define LITERAL_PB_IOE_SCOM_LINK00_HI_TRACE_CFG_0b0101 0b0101
-#define LITERAL_PB_IOE_SCOM_LINK00_LO_TRACE_CFG_0b0101 0b0101
-#define LITERAL_PB_IOE_SCOM_LINK02_HI_TRACE_CFG_0b0101 0b0101
-#define LITERAL_PB_IOE_SCOM_LINK02_LO_TRACE_CFG_0b0101 0b0101
-#define LITERAL_PB_IOE_SCOM_LINK04_HI_TRACE_CFG_0b0101 0b0101
-#define LITERAL_PB_IOE_SCOM_LINK04_LO_TRACE_CFG_0b0101 0b0101
-#define LITERAL_PB_IOE_SCOM_PB_CFG_IOE01_IS_LOGICAL_PAIR_ON 0x1
-#define LITERAL_PB_IOE_SCOM_PB_CFG_IOE23_IS_LOGICAL_PAIR_ON 0x1
-#define LITERAL_PB_IOE_SCOM_PB_CFG_IOE45_IS_LOGICAL_PAIR_ON 0x1
-#define LITERAL_PB_IOE_SCOM_PB_CFG_LINK01_DIB_VC_LIMIT_0x1F 0x1F
-#define LITERAL_PB_IOE_SCOM_PB_CFG_LINK0_DOB_LIMIT_0x40 0x40
-#define LITERAL_PB_IOE_SCOM_PB_CFG_LINK0_DOB_VC0_LIMIT_0x3C 0x3C
-#define LITERAL_PB_IOE_SCOM_PB_CFG_LINK0_DOB_VC1_LIMIT_0x3C 0x3C
-#define LITERAL_PB_IOE_SCOM_PB_CFG_LINK23_DIB_VC_LIMIT_0x1F 0x1F
-#define LITERAL_PB_IOE_SCOM_PB_CFG_LINK2_DOB_LIMIT_0x40 0x40
-#define LITERAL_PB_IOE_SCOM_PB_CFG_LINK2_DOB_VC0_LIMIT_0x3C 0x3C
-#define LITERAL_PB_IOE_SCOM_PB_CFG_LINK2_DOB_VC1_LIMIT_0x3C 0x3C
-#define LITERAL_PB_IOE_SCOM_PB_CFG_LINK45_DIB_VC_LIMIT_0x1F 0x1F
-#define LITERAL_PB_IOE_SCOM_PB_CFG_LINK4_DOB_LIMIT_0x40 0x40
-#define LITERAL_PB_IOE_SCOM_PB_CFG_LINK4_DOB_VC0_LIMIT_0x3C 0x3C
-#define LITERAL_PB_IOE_SCOM_PB_CFG_LINK4_DOB_VC1_LIMIT_0x3C 0x3C
-#define LITERAL_PB_IOE_SCOM_PB_IOE_FIR_MASK_REG_0xFFFFFFFFFFFFFFFF 0xFFFFFFFFFFFFFFFF
+constexpr auto literal_0 = 0;
+constexpr auto literal_2 = 2;
+constexpr auto literal_1 = 1;
+constexpr auto literal_0xFFFFFFFFFFFFFFFF = 0xFFFFFFFFFFFFFFFF;
+constexpr auto literal_0x1 = 0x1;
+constexpr auto literal_0x1F = 0x1F;
+constexpr auto literal_0b0101 = 0b0101;
fapi2::ReturnCode p9_fbc_ioe_tl_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>& TGT0,
const fapi2::Target<fapi2::TARGET_TYPE_SYSTEM>& TGT1)
@@ -114,556 +38,221 @@ fapi2::ReturnCode p9_fbc_ioe_tl_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC
do
{
- ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG_Type iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG;
- l_rc = FAPI_ATTR_GET(ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG, TGT0, iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG);
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: FAPI_ATTR_GET (iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG)");
- break;
- }
-
- auto iv_def_X0_ENABLED = (iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG[0] !=
- ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG_ATTRIBUTE_VALUE_0);
- fapi2::buffer<uint64_t> PB_IOE_SCOM_PB_CFG_IOE01_IS_LOGICAL_PAIR_scom0;
- l_rc = fapi2::getScom( TGT0, 0x5013423ull, PB_IOE_SCOM_PB_CFG_IOE01_IS_LOGICAL_PAIR_scom0 );
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: getScom (0x5013423)");
- break;
- }
-
- if (iv_def_X0_ENABLED)
- {
- PB_IOE_SCOM_PB_CFG_IOE01_IS_LOGICAL_PAIR_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_PB_CFG_IOE01_IS_LOGICAL_PAIR_ON, 0,
- 1, 63 );
- }
-
- fapi2::buffer<uint64_t> PB_IOE_SCOM_FP01_CMD_EXP_TIME_scom0;
- l_rc = fapi2::getScom( TGT0, 0x501340aull, PB_IOE_SCOM_FP01_CMD_EXP_TIME_scom0 );
+ fapi2::buffer<uint64_t> l_scom_buffer;
+ fapi2::ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG_Type l_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG;
+ l_rc = FAPI_ATTR_GET(fapi2::ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG, TGT0, l_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG);
if (l_rc)
{
- FAPI_ERR("ERROR executing: getScom (0x501340a)");
+ FAPI_ERR("ERROR executing: FAPI_ATTR_GET (ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG)");
break;
}
- if (iv_def_X0_ENABLED)
+ auto l_def_X2_ENABLED = (l_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG[literal_2] != literal_0);
+ auto l_def_X1_ENABLED = (l_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG[literal_1] != literal_0);
+ auto l_def_X0_ENABLED = (l_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG[literal_0] != literal_0);
{
- PB_IOE_SCOM_FP01_CMD_EXP_TIME_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_FP01_CMD_EXP_TIME_0x1, 22, 2, 62 );
- }
-
- if (iv_def_X0_ENABLED)
- {
- PB_IOE_SCOM_FP01_CMD_EXP_TIME_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_FP0_LL_CREDIT_HI_LIMIT_0x20, 12, 8, 56 );
- }
-
- ATTR_FREQ_PB_Type iv_TGT1_ATTR_FREQ_PB;
- ATTR_FREQ_X_Type iv_TGT1_ATTR_FREQ_X;
- l_rc = FAPI_ATTR_GET(ATTR_FREQ_PB, TGT1, iv_TGT1_ATTR_FREQ_PB);
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: FAPI_ATTR_GET (iv_TGT1_ATTR_FREQ_PB)");
- break;
- }
-
- l_rc = FAPI_ATTR_GET(ATTR_FREQ_X, TGT1, iv_TGT1_ATTR_FREQ_X);
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: FAPI_ATTR_GET (iv_TGT1_ATTR_FREQ_X)");
- break;
- }
-
- auto iv_def_X_RATIO_12_10 = ((ATTR_FREQ_X_ATTRIBUTE_VALUE_10 * iv_TGT1_ATTR_FREQ_X) >=
- (ATTR_FREQ_PB_ATTRIBUTE_VALUE_12 * iv_TGT1_ATTR_FREQ_PB));
- auto iv_def_X_RATIO_11_10 = ((ATTR_FREQ_X_ATTRIBUTE_VALUE_10 * iv_TGT1_ATTR_FREQ_X) >=
- (ATTR_FREQ_PB_ATTRIBUTE_VALUE_11 * iv_TGT1_ATTR_FREQ_PB));
- auto iv_def_X_RATIO_10_10 = ((ATTR_FREQ_X_ATTRIBUTE_VALUE_10 * iv_TGT1_ATTR_FREQ_X) >=
- (ATTR_FREQ_PB_ATTRIBUTE_VALUE_10 * iv_TGT1_ATTR_FREQ_PB));
- auto iv_def_X_RATIO_10_11 = ((ATTR_FREQ_X_ATTRIBUTE_VALUE_11 * iv_TGT1_ATTR_FREQ_X) >=
- (ATTR_FREQ_PB_ATTRIBUTE_VALUE_10 * iv_TGT1_ATTR_FREQ_PB));
- auto iv_def_X_RATIO_10_12 = ((ATTR_FREQ_X_ATTRIBUTE_VALUE_12 * iv_TGT1_ATTR_FREQ_X) >=
- (ATTR_FREQ_PB_ATTRIBUTE_VALUE_10 * iv_TGT1_ATTR_FREQ_PB));
- auto iv_def_X_RATIO_10_13 = ((ATTR_FREQ_X_ATTRIBUTE_VALUE_13 * iv_TGT1_ATTR_FREQ_X) >=
- (ATTR_FREQ_PB_ATTRIBUTE_VALUE_10 * iv_TGT1_ATTR_FREQ_PB));
-
- if ((iv_def_X0_ENABLED && (iv_def_X_RATIO_12_10 == LITERAL_PB_IOE_SCOM_FP0_LL_CREDIT_LO_LIMIT_1)))
- {
- PB_IOE_SCOM_FP01_CMD_EXP_TIME_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_FP0_LL_CREDIT_LO_LIMIT_0b0010001, 4, 8, 56 );
- }
- else if ((iv_def_X0_ENABLED && (iv_def_X_RATIO_11_10 == LITERAL_PB_IOE_SCOM_FP0_LL_CREDIT_LO_LIMIT_1)))
- {
- PB_IOE_SCOM_FP01_CMD_EXP_TIME_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_FP0_LL_CREDIT_LO_LIMIT_0b0010000, 4, 8, 56 );
- }
- else if ((iv_def_X0_ENABLED && (iv_def_X_RATIO_10_10 == LITERAL_PB_IOE_SCOM_FP0_LL_CREDIT_LO_LIMIT_1)))
- {
- PB_IOE_SCOM_FP01_CMD_EXP_TIME_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_FP0_LL_CREDIT_LO_LIMIT_0b0001111, 4, 8, 56 );
- }
- else if ((iv_def_X0_ENABLED && (iv_def_X_RATIO_10_11 == LITERAL_PB_IOE_SCOM_FP0_LL_CREDIT_LO_LIMIT_1)))
- {
- PB_IOE_SCOM_FP01_CMD_EXP_TIME_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_FP0_LL_CREDIT_LO_LIMIT_0b0001110, 4, 8, 56 );
- }
- else if ((iv_def_X0_ENABLED && (iv_def_X_RATIO_10_12 == LITERAL_PB_IOE_SCOM_FP0_LL_CREDIT_LO_LIMIT_1)))
- {
- PB_IOE_SCOM_FP01_CMD_EXP_TIME_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_FP0_LL_CREDIT_LO_LIMIT_0b0001101, 4, 8, 56 );
- }
- else if ((iv_def_X0_ENABLED && (iv_def_X_RATIO_10_13 == LITERAL_PB_IOE_SCOM_FP0_LL_CREDIT_LO_LIMIT_1)))
- {
- PB_IOE_SCOM_FP01_CMD_EXP_TIME_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_FP0_LL_CREDIT_LO_LIMIT_0b0001100, 4, 8, 56 );
- }
-
- if (iv_def_X0_ENABLED)
- {
- PB_IOE_SCOM_FP01_CMD_EXP_TIME_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_FP1_LL_CREDIT_HI_LIMIT_0x20, 44, 8, 56 );
- }
-
- if ((iv_def_X0_ENABLED && (iv_def_X_RATIO_12_10 == LITERAL_PB_IOE_SCOM_FP1_LL_CREDIT_LO_LIMIT_1)))
- {
- PB_IOE_SCOM_FP01_CMD_EXP_TIME_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_FP1_LL_CREDIT_LO_LIMIT_0b0010001, 36, 8, 56 );
- }
- else if ((iv_def_X0_ENABLED && (iv_def_X_RATIO_11_10 == LITERAL_PB_IOE_SCOM_FP1_LL_CREDIT_LO_LIMIT_1)))
- {
- PB_IOE_SCOM_FP01_CMD_EXP_TIME_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_FP1_LL_CREDIT_LO_LIMIT_0b0010000, 36, 8, 56 );
- }
- else if ((iv_def_X0_ENABLED && (iv_def_X_RATIO_10_10 == LITERAL_PB_IOE_SCOM_FP1_LL_CREDIT_LO_LIMIT_1)))
- {
- PB_IOE_SCOM_FP01_CMD_EXP_TIME_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_FP1_LL_CREDIT_LO_LIMIT_0b0001111, 36, 8, 56 );
- }
- else if ((iv_def_X0_ENABLED && (iv_def_X_RATIO_10_11 == LITERAL_PB_IOE_SCOM_FP1_LL_CREDIT_LO_LIMIT_1)))
- {
- PB_IOE_SCOM_FP01_CMD_EXP_TIME_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_FP1_LL_CREDIT_LO_LIMIT_0b0001110, 36, 8, 56 );
- }
- else if ((iv_def_X0_ENABLED && (iv_def_X_RATIO_10_12 == LITERAL_PB_IOE_SCOM_FP1_LL_CREDIT_LO_LIMIT_1)))
- {
- PB_IOE_SCOM_FP01_CMD_EXP_TIME_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_FP1_LL_CREDIT_LO_LIMIT_0b0001101, 36, 8, 56 );
- }
- else if ((iv_def_X0_ENABLED && (iv_def_X_RATIO_10_13 == LITERAL_PB_IOE_SCOM_FP1_LL_CREDIT_LO_LIMIT_1)))
- {
- PB_IOE_SCOM_FP01_CMD_EXP_TIME_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_FP1_LL_CREDIT_LO_LIMIT_0b0001100, 36, 8, 56 );
- }
+ l_rc = fapi2::getScom( TGT0, 0x5013403ull, l_scom_buffer );
- fapi2::buffer<uint64_t> PB_IOE_SCOM_PB_CFG_LINK01_DIB_VC_LIMIT_scom0;
- l_rc = fapi2::getScom( TGT0, 0x5013410ull, PB_IOE_SCOM_PB_CFG_LINK01_DIB_VC_LIMIT_scom0 );
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: getScom (0x5013410)");
- break;
- }
-
- if (iv_def_X0_ENABLED)
- {
- PB_IOE_SCOM_PB_CFG_LINK01_DIB_VC_LIMIT_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_PB_CFG_LINK01_DIB_VC_LIMIT_0x1F, 24,
- 5, 59 );
- }
-
- if (iv_def_X0_ENABLED)
- {
- PB_IOE_SCOM_PB_CFG_LINK01_DIB_VC_LIMIT_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_PB_CFG_LINK0_DOB_LIMIT_0x40, 1, 7,
- 57 );
- PB_IOE_SCOM_PB_CFG_LINK01_DIB_VC_LIMIT_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_PB_CFG_LINK0_DOB_LIMIT_0x40, 33, 7,
- 57 );
- }
-
- if (iv_def_X0_ENABLED)
- {
- PB_IOE_SCOM_PB_CFG_LINK01_DIB_VC_LIMIT_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_PB_CFG_LINK0_DOB_VC0_LIMIT_0x3C, 9,
- 7, 57 );
- PB_IOE_SCOM_PB_CFG_LINK01_DIB_VC_LIMIT_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_PB_CFG_LINK0_DOB_VC0_LIMIT_0x3C, 41,
- 7, 57 );
- }
-
- if (iv_def_X0_ENABLED)
- {
- PB_IOE_SCOM_PB_CFG_LINK01_DIB_VC_LIMIT_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_PB_CFG_LINK0_DOB_VC1_LIMIT_0x3C, 17,
- 7, 57 );
- PB_IOE_SCOM_PB_CFG_LINK01_DIB_VC_LIMIT_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_PB_CFG_LINK0_DOB_VC1_LIMIT_0x3C, 49,
- 7, 57 );
- }
-
- fapi2::buffer<uint64_t> PB_IOE_SCOM_LINK00_HI_TRACE_CFG_scom0;
- l_rc = fapi2::getScom( TGT0, 0x5013424ull, PB_IOE_SCOM_LINK00_HI_TRACE_CFG_scom0 );
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: getScom (0x5013424)");
- break;
- }
-
- if (iv_def_X0_ENABLED)
- {
- PB_IOE_SCOM_LINK00_HI_TRACE_CFG_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_LINK00_HI_TRACE_CFG_0b0101, 0, 4, 60 );
- PB_IOE_SCOM_LINK00_HI_TRACE_CFG_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_LINK00_HI_TRACE_CFG_0b0101, 8, 4, 60 );
- }
-
- if (iv_def_X0_ENABLED)
- {
- PB_IOE_SCOM_LINK00_HI_TRACE_CFG_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_LINK00_LO_TRACE_CFG_0b0101, 4, 4, 60 );
- PB_IOE_SCOM_LINK00_HI_TRACE_CFG_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_LINK00_LO_TRACE_CFG_0b0101, 12, 4, 60 );
- }
-
- auto iv_def_X1_ENABLED = (iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG[1] !=
- ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG_ATTRIBUTE_VALUE_0);
-
- if (iv_def_X1_ENABLED)
- {
- PB_IOE_SCOM_PB_CFG_IOE01_IS_LOGICAL_PAIR_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_PB_CFG_IOE23_IS_LOGICAL_PAIR_ON, 1,
- 1, 63 );
- }
-
- fapi2::buffer<uint64_t> PB_IOE_SCOM_FP23_CMD_EXP_TIME_scom0;
- l_rc = fapi2::getScom( TGT0, 0x501340bull, PB_IOE_SCOM_FP23_CMD_EXP_TIME_scom0 );
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: getScom (0x501340b)");
- break;
- }
-
- if (iv_def_X1_ENABLED)
- {
- PB_IOE_SCOM_FP23_CMD_EXP_TIME_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_FP23_CMD_EXP_TIME_0x1, 22, 2, 62 );
- }
-
- if (iv_def_X1_ENABLED)
- {
- PB_IOE_SCOM_FP23_CMD_EXP_TIME_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_FP2_LL_CREDIT_HI_LIMIT_0x20, 12, 8, 56 );
- }
-
- if ((iv_def_X1_ENABLED && (iv_def_X_RATIO_12_10 == LITERAL_PB_IOE_SCOM_FP2_LL_CREDIT_LO_LIMIT_1)))
- {
- PB_IOE_SCOM_FP23_CMD_EXP_TIME_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_FP2_LL_CREDIT_LO_LIMIT_0b0010001, 4, 8, 56 );
- }
- else if ((iv_def_X1_ENABLED && (iv_def_X_RATIO_11_10 == LITERAL_PB_IOE_SCOM_FP2_LL_CREDIT_LO_LIMIT_1)))
- {
- PB_IOE_SCOM_FP23_CMD_EXP_TIME_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_FP2_LL_CREDIT_LO_LIMIT_0b0010000, 4, 8, 56 );
- }
- else if ((iv_def_X1_ENABLED && (iv_def_X_RATIO_10_10 == LITERAL_PB_IOE_SCOM_FP2_LL_CREDIT_LO_LIMIT_1)))
- {
- PB_IOE_SCOM_FP23_CMD_EXP_TIME_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_FP2_LL_CREDIT_LO_LIMIT_0b0001111, 4, 8, 56 );
- }
- else if ((iv_def_X1_ENABLED && (iv_def_X_RATIO_10_11 == LITERAL_PB_IOE_SCOM_FP2_LL_CREDIT_LO_LIMIT_1)))
- {
- PB_IOE_SCOM_FP23_CMD_EXP_TIME_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_FP2_LL_CREDIT_LO_LIMIT_0b0001110, 4, 8, 56 );
- }
- else if ((iv_def_X1_ENABLED && (iv_def_X_RATIO_10_12 == LITERAL_PB_IOE_SCOM_FP2_LL_CREDIT_LO_LIMIT_1)))
- {
- PB_IOE_SCOM_FP23_CMD_EXP_TIME_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_FP2_LL_CREDIT_LO_LIMIT_0b0001101, 4, 8, 56 );
- }
- else if ((iv_def_X1_ENABLED && (iv_def_X_RATIO_10_13 == LITERAL_PB_IOE_SCOM_FP2_LL_CREDIT_LO_LIMIT_1)))
- {
- PB_IOE_SCOM_FP23_CMD_EXP_TIME_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_FP2_LL_CREDIT_LO_LIMIT_0b0001100, 4, 8, 56 );
- }
-
- if (iv_def_X1_ENABLED)
- {
- PB_IOE_SCOM_FP23_CMD_EXP_TIME_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_FP3_LL_CREDIT_HI_LIMIT_0x20, 44, 8, 56 );
- }
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: getScom (0x5013403ull)");
+ break;
+ }
- if ((iv_def_X1_ENABLED && (iv_def_X_RATIO_12_10 == LITERAL_PB_IOE_SCOM_FP3_LL_CREDIT_LO_LIMIT_1)))
- {
- PB_IOE_SCOM_FP23_CMD_EXP_TIME_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_FP3_LL_CREDIT_LO_LIMIT_0b0010001, 36, 8, 56 );
- }
- else if ((iv_def_X1_ENABLED && (iv_def_X_RATIO_11_10 == LITERAL_PB_IOE_SCOM_FP3_LL_CREDIT_LO_LIMIT_1)))
- {
- PB_IOE_SCOM_FP23_CMD_EXP_TIME_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_FP3_LL_CREDIT_LO_LIMIT_0b0010000, 36, 8, 56 );
- }
- else if ((iv_def_X1_ENABLED && (iv_def_X_RATIO_10_10 == LITERAL_PB_IOE_SCOM_FP3_LL_CREDIT_LO_LIMIT_1)))
- {
- PB_IOE_SCOM_FP23_CMD_EXP_TIME_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_FP3_LL_CREDIT_LO_LIMIT_0b0001111, 36, 8, 56 );
- }
- else if ((iv_def_X1_ENABLED && (iv_def_X_RATIO_10_11 == LITERAL_PB_IOE_SCOM_FP3_LL_CREDIT_LO_LIMIT_1)))
- {
- PB_IOE_SCOM_FP23_CMD_EXP_TIME_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_FP3_LL_CREDIT_LO_LIMIT_0b0001110, 36, 8, 56 );
- }
- else if ((iv_def_X1_ENABLED && (iv_def_X_RATIO_10_12 == LITERAL_PB_IOE_SCOM_FP3_LL_CREDIT_LO_LIMIT_1)))
- {
- PB_IOE_SCOM_FP23_CMD_EXP_TIME_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_FP3_LL_CREDIT_LO_LIMIT_0b0001101, 36, 8, 56 );
- }
- else if ((iv_def_X1_ENABLED && (iv_def_X_RATIO_10_13 == LITERAL_PB_IOE_SCOM_FP3_LL_CREDIT_LO_LIMIT_1)))
- {
- PB_IOE_SCOM_FP23_CMD_EXP_TIME_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_FP3_LL_CREDIT_LO_LIMIT_0b0001100, 36, 8, 56 );
- }
+ if (((l_def_X0_ENABLED || l_def_X1_ENABLED) || l_def_X2_ENABLED))
+ {
+ l_scom_buffer.insert<uint64_t> (literal_0xFFFFFFFFFFFFFFFF, 0, 64, 0 );
+ }
- fapi2::buffer<uint64_t> PB_IOE_SCOM_PB_CFG_LINK23_DIB_VC_LIMIT_scom0;
- l_rc = fapi2::getScom( TGT0, 0x5013411ull, PB_IOE_SCOM_PB_CFG_LINK23_DIB_VC_LIMIT_scom0 );
+ l_rc = fapi2::putScom(TGT0, 0x5013403ull, l_scom_buffer);
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: getScom (0x5013411)");
- break;
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: putScom (0x5013403ull)");
+ break;
+ }
}
-
- if (iv_def_X1_ENABLED)
{
- PB_IOE_SCOM_PB_CFG_LINK23_DIB_VC_LIMIT_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_PB_CFG_LINK23_DIB_VC_LIMIT_0x1F, 24,
- 5, 59 );
- }
+ l_rc = fapi2::getScom( TGT0, 0x501340aull, l_scom_buffer );
- if (iv_def_X1_ENABLED)
- {
- PB_IOE_SCOM_PB_CFG_LINK23_DIB_VC_LIMIT_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_PB_CFG_LINK2_DOB_LIMIT_0x40, 1, 7,
- 57 );
- PB_IOE_SCOM_PB_CFG_LINK23_DIB_VC_LIMIT_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_PB_CFG_LINK2_DOB_LIMIT_0x40, 33, 7,
- 57 );
- }
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: getScom (0x501340aull)");
+ break;
+ }
- if (iv_def_X1_ENABLED)
- {
- PB_IOE_SCOM_PB_CFG_LINK23_DIB_VC_LIMIT_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_PB_CFG_LINK2_DOB_VC0_LIMIT_0x3C, 9,
- 7, 57 );
- PB_IOE_SCOM_PB_CFG_LINK23_DIB_VC_LIMIT_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_PB_CFG_LINK2_DOB_VC0_LIMIT_0x3C, 41,
- 7, 57 );
- }
+ if (l_def_X0_ENABLED)
+ {
+ l_scom_buffer.insert<uint64_t> (literal_0x1, 22, 2, 62 );
+ }
- if (iv_def_X1_ENABLED)
- {
- PB_IOE_SCOM_PB_CFG_LINK23_DIB_VC_LIMIT_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_PB_CFG_LINK2_DOB_VC1_LIMIT_0x3C, 17,
- 7, 57 );
- PB_IOE_SCOM_PB_CFG_LINK23_DIB_VC_LIMIT_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_PB_CFG_LINK2_DOB_VC1_LIMIT_0x3C, 49,
- 7, 57 );
- }
+ l_rc = fapi2::putScom(TGT0, 0x501340aull, l_scom_buffer);
- if ((( ! iv_def_X0_ENABLED) && iv_def_X1_ENABLED))
- {
- PB_IOE_SCOM_LINK00_HI_TRACE_CFG_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_LINK02_HI_TRACE_CFG_0b0101, 16, 4, 60 );
- PB_IOE_SCOM_LINK00_HI_TRACE_CFG_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_LINK02_HI_TRACE_CFG_0b0101, 24, 4, 60 );
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: putScom (0x501340aull)");
+ break;
+ }
}
-
- if ((( ! iv_def_X0_ENABLED) && iv_def_X1_ENABLED))
{
- PB_IOE_SCOM_LINK00_HI_TRACE_CFG_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_LINK02_LO_TRACE_CFG_0b0101, 20, 4, 60 );
- PB_IOE_SCOM_LINK00_HI_TRACE_CFG_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_LINK02_LO_TRACE_CFG_0b0101, 28, 4, 60 );
- }
+ l_rc = fapi2::getScom( TGT0, 0x501340bull, l_scom_buffer );
- auto iv_def_X2_ENABLED = (iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG[2] !=
- ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG_ATTRIBUTE_VALUE_0);
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: getScom (0x501340bull)");
+ break;
+ }
- if (iv_def_X2_ENABLED)
- {
- PB_IOE_SCOM_PB_CFG_IOE01_IS_LOGICAL_PAIR_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_PB_CFG_IOE45_IS_LOGICAL_PAIR_ON, 2,
- 1, 63 );
- }
+ if (l_def_X1_ENABLED)
+ {
+ l_scom_buffer.insert<uint64_t> (literal_0x1, 22, 2, 62 );
+ }
- fapi2::buffer<uint64_t> PB_IOE_SCOM_FP45_CMD_EXP_TIME_scom0;
- l_rc = fapi2::getScom( TGT0, 0x501340cull, PB_IOE_SCOM_FP45_CMD_EXP_TIME_scom0 );
+ l_rc = fapi2::putScom(TGT0, 0x501340bull, l_scom_buffer);
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: getScom (0x501340c)");
- break;
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: putScom (0x501340bull)");
+ break;
+ }
}
-
- if (iv_def_X2_ENABLED)
{
- PB_IOE_SCOM_FP45_CMD_EXP_TIME_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_FP45_CMD_EXP_TIME_0x1, 22, 2, 62 );
- }
+ l_rc = fapi2::getScom( TGT0, 0x501340cull, l_scom_buffer );
- if (iv_def_X2_ENABLED)
- {
- PB_IOE_SCOM_FP45_CMD_EXP_TIME_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_FP4_LL_CREDIT_HI_LIMIT_0x20, 12, 8, 56 );
- }
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: getScom (0x501340cull)");
+ break;
+ }
- if ((iv_def_X2_ENABLED && (iv_def_X_RATIO_12_10 == LITERAL_PB_IOE_SCOM_FP4_LL_CREDIT_LO_LIMIT_1)))
- {
- PB_IOE_SCOM_FP45_CMD_EXP_TIME_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_FP4_LL_CREDIT_LO_LIMIT_0b0010001, 4, 8, 56 );
- }
- else if ((iv_def_X2_ENABLED && (iv_def_X_RATIO_11_10 == LITERAL_PB_IOE_SCOM_FP4_LL_CREDIT_LO_LIMIT_1)))
- {
- PB_IOE_SCOM_FP45_CMD_EXP_TIME_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_FP4_LL_CREDIT_LO_LIMIT_0b0010000, 4, 8, 56 );
- }
- else if ((iv_def_X2_ENABLED && (iv_def_X_RATIO_10_10 == LITERAL_PB_IOE_SCOM_FP4_LL_CREDIT_LO_LIMIT_1)))
- {
- PB_IOE_SCOM_FP45_CMD_EXP_TIME_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_FP4_LL_CREDIT_LO_LIMIT_0b0001111, 4, 8, 56 );
- }
- else if ((iv_def_X2_ENABLED && (iv_def_X_RATIO_10_11 == LITERAL_PB_IOE_SCOM_FP4_LL_CREDIT_LO_LIMIT_1)))
- {
- PB_IOE_SCOM_FP45_CMD_EXP_TIME_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_FP4_LL_CREDIT_LO_LIMIT_0b0001110, 4, 8, 56 );
- }
- else if ((iv_def_X2_ENABLED && (iv_def_X_RATIO_10_12 == LITERAL_PB_IOE_SCOM_FP4_LL_CREDIT_LO_LIMIT_1)))
- {
- PB_IOE_SCOM_FP45_CMD_EXP_TIME_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_FP4_LL_CREDIT_LO_LIMIT_0b0001101, 4, 8, 56 );
- }
- else if ((iv_def_X2_ENABLED && (iv_def_X_RATIO_10_13 == LITERAL_PB_IOE_SCOM_FP4_LL_CREDIT_LO_LIMIT_1)))
- {
- PB_IOE_SCOM_FP45_CMD_EXP_TIME_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_FP4_LL_CREDIT_LO_LIMIT_0b0001100, 4, 8, 56 );
- }
+ if (l_def_X2_ENABLED)
+ {
+ l_scom_buffer.insert<uint64_t> (literal_0x1, 22, 2, 62 );
+ }
- if (iv_def_X2_ENABLED)
- {
- PB_IOE_SCOM_FP45_CMD_EXP_TIME_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_FP5_LL_CREDIT_HI_LIMIT_0x20, 44, 8, 56 );
- }
+ l_rc = fapi2::putScom(TGT0, 0x501340cull, l_scom_buffer);
- if ((iv_def_X2_ENABLED && (iv_def_X_RATIO_12_10 == LITERAL_PB_IOE_SCOM_FP5_LL_CREDIT_LO_LIMIT_1)))
- {
- PB_IOE_SCOM_FP45_CMD_EXP_TIME_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_FP5_LL_CREDIT_LO_LIMIT_0b0010001, 36, 8, 56 );
- }
- else if ((iv_def_X2_ENABLED && (iv_def_X_RATIO_11_10 == LITERAL_PB_IOE_SCOM_FP5_LL_CREDIT_LO_LIMIT_1)))
- {
- PB_IOE_SCOM_FP45_CMD_EXP_TIME_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_FP5_LL_CREDIT_LO_LIMIT_0b0010000, 36, 8, 56 );
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: putScom (0x501340cull)");
+ break;
+ }
}
- else if ((iv_def_X2_ENABLED && (iv_def_X_RATIO_10_10 == LITERAL_PB_IOE_SCOM_FP5_LL_CREDIT_LO_LIMIT_1)))
{
- PB_IOE_SCOM_FP45_CMD_EXP_TIME_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_FP5_LL_CREDIT_LO_LIMIT_0b0001111, 36, 8, 56 );
- }
- else if ((iv_def_X2_ENABLED && (iv_def_X_RATIO_10_11 == LITERAL_PB_IOE_SCOM_FP5_LL_CREDIT_LO_LIMIT_1)))
- {
- PB_IOE_SCOM_FP45_CMD_EXP_TIME_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_FP5_LL_CREDIT_LO_LIMIT_0b0001110, 36, 8, 56 );
- }
- else if ((iv_def_X2_ENABLED && (iv_def_X_RATIO_10_12 == LITERAL_PB_IOE_SCOM_FP5_LL_CREDIT_LO_LIMIT_1)))
- {
- PB_IOE_SCOM_FP45_CMD_EXP_TIME_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_FP5_LL_CREDIT_LO_LIMIT_0b0001101, 36, 8, 56 );
- }
- else if ((iv_def_X2_ENABLED && (iv_def_X_RATIO_10_13 == LITERAL_PB_IOE_SCOM_FP5_LL_CREDIT_LO_LIMIT_1)))
- {
- PB_IOE_SCOM_FP45_CMD_EXP_TIME_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_FP5_LL_CREDIT_LO_LIMIT_0b0001100, 36, 8, 56 );
- }
+ l_rc = fapi2::getScom( TGT0, 0x5013410ull, l_scom_buffer );
- fapi2::buffer<uint64_t> PB_IOE_SCOM_PB_CFG_LINK45_DIB_VC_LIMIT_scom0;
- l_rc = fapi2::getScom( TGT0, 0x5013412ull, PB_IOE_SCOM_PB_CFG_LINK45_DIB_VC_LIMIT_scom0 );
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: getScom (0x5013410ull)");
+ break;
+ }
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: getScom (0x5013412)");
- break;
- }
+ if (l_def_X0_ENABLED)
+ {
+ l_scom_buffer.insert<uint64_t> (literal_0x1F, 24, 5, 59 );
+ }
- if (iv_def_X2_ENABLED)
- {
- PB_IOE_SCOM_PB_CFG_LINK45_DIB_VC_LIMIT_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_PB_CFG_LINK45_DIB_VC_LIMIT_0x1F, 24,
- 5, 59 );
- }
+ l_rc = fapi2::putScom(TGT0, 0x5013410ull, l_scom_buffer);
- if (iv_def_X2_ENABLED)
- {
- PB_IOE_SCOM_PB_CFG_LINK45_DIB_VC_LIMIT_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_PB_CFG_LINK4_DOB_LIMIT_0x40, 1, 7,
- 57 );
- PB_IOE_SCOM_PB_CFG_LINK45_DIB_VC_LIMIT_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_PB_CFG_LINK4_DOB_LIMIT_0x40, 33, 7,
- 57 );
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: putScom (0x5013410ull)");
+ break;
+ }
}
-
- if (iv_def_X2_ENABLED)
{
- PB_IOE_SCOM_PB_CFG_LINK45_DIB_VC_LIMIT_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_PB_CFG_LINK4_DOB_VC0_LIMIT_0x3C, 9,
- 7, 57 );
- PB_IOE_SCOM_PB_CFG_LINK45_DIB_VC_LIMIT_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_PB_CFG_LINK4_DOB_VC0_LIMIT_0x3C, 41,
- 7, 57 );
- }
+ l_rc = fapi2::getScom( TGT0, 0x5013411ull, l_scom_buffer );
- if (iv_def_X2_ENABLED)
- {
- PB_IOE_SCOM_PB_CFG_LINK45_DIB_VC_LIMIT_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_PB_CFG_LINK4_DOB_VC1_LIMIT_0x3C, 17,
- 7, 57 );
- PB_IOE_SCOM_PB_CFG_LINK45_DIB_VC_LIMIT_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_PB_CFG_LINK4_DOB_VC1_LIMIT_0x3C, 49,
- 7, 57 );
- }
-
- if (((( ! iv_def_X0_ENABLED) && ( ! iv_def_X1_ENABLED)) && iv_def_X2_ENABLED))
- {
- PB_IOE_SCOM_LINK00_HI_TRACE_CFG_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_LINK04_HI_TRACE_CFG_0b0101, 32, 4, 60 );
- PB_IOE_SCOM_LINK00_HI_TRACE_CFG_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_LINK04_HI_TRACE_CFG_0b0101, 40, 4, 60 );
- }
-
- if (((( ! iv_def_X0_ENABLED) && ( ! iv_def_X1_ENABLED)) && iv_def_X2_ENABLED))
- {
- PB_IOE_SCOM_LINK00_HI_TRACE_CFG_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_LINK04_LO_TRACE_CFG_0b0101, 36, 4, 60 );
- PB_IOE_SCOM_LINK00_HI_TRACE_CFG_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_LINK04_LO_TRACE_CFG_0b0101, 44, 4, 60 );
- }
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: getScom (0x5013411ull)");
+ break;
+ }
- fapi2::buffer<uint64_t> PB_IOE_SCOM_PB_IOE_FIR_MASK_REG_scom0;
- l_rc = fapi2::getScom( TGT0, 0x5013403ull, PB_IOE_SCOM_PB_IOE_FIR_MASK_REG_scom0 );
+ if (l_def_X1_ENABLED)
+ {
+ l_scom_buffer.insert<uint64_t> (literal_0x1F, 24, 5, 59 );
+ }
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: getScom (0x5013403)");
- break;
- }
+ l_rc = fapi2::putScom(TGT0, 0x5013411ull, l_scom_buffer);
- if (((iv_def_X0_ENABLED || iv_def_X1_ENABLED) || iv_def_X2_ENABLED))
- {
- PB_IOE_SCOM_PB_IOE_FIR_MASK_REG_scom0.insert<uint64_t> (LITERAL_PB_IOE_SCOM_PB_IOE_FIR_MASK_REG_0xFFFFFFFFFFFFFFFF, 0,
- 64, 0 );
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: putScom (0x5013411ull)");
+ break;
+ }
}
-
-
- l_rc = fapi2::putScom( TGT0, 0x5013403ull, PB_IOE_SCOM_PB_IOE_FIR_MASK_REG_scom0 );
-
- if (l_rc)
{
- FAPI_ERR("ERROR executing: putScom (0x5013403)");
- break;
- }
+ l_rc = fapi2::getScom( TGT0, 0x5013412ull, l_scom_buffer );
- l_rc = fapi2::putScom( TGT0, 0x501340aull, PB_IOE_SCOM_FP01_CMD_EXP_TIME_scom0 );
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: getScom (0x5013412ull)");
+ break;
+ }
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: putScom (0x501340a)");
- break;
- }
+ if (l_def_X2_ENABLED)
+ {
+ l_scom_buffer.insert<uint64_t> (literal_0x1F, 24, 5, 59 );
+ }
- l_rc = fapi2::putScom( TGT0, 0x501340bull, PB_IOE_SCOM_FP23_CMD_EXP_TIME_scom0 );
+ l_rc = fapi2::putScom(TGT0, 0x5013412ull, l_scom_buffer);
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: putScom (0x501340b)");
- break;
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: putScom (0x5013412ull)");
+ break;
+ }
}
-
- l_rc = fapi2::putScom( TGT0, 0x501340cull, PB_IOE_SCOM_FP45_CMD_EXP_TIME_scom0 );
-
- if (l_rc)
{
- FAPI_ERR("ERROR executing: putScom (0x501340c)");
- break;
- }
+ l_rc = fapi2::getScom( TGT0, 0x5013423ull, l_scom_buffer );
- l_rc = fapi2::putScom( TGT0, 0x5013410ull, PB_IOE_SCOM_PB_CFG_LINK01_DIB_VC_LIMIT_scom0 );
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: getScom (0x5013423ull)");
+ break;
+ }
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: putScom (0x5013410)");
- break;
- }
+ if (l_def_X0_ENABLED)
+ {
+ constexpr auto l_scom_buffer_ON = 0x1;
+ l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 0, 1, 63 );
+ }
- l_rc = fapi2::putScom( TGT0, 0x5013411ull, PB_IOE_SCOM_PB_CFG_LINK23_DIB_VC_LIMIT_scom0 );
+ l_rc = fapi2::putScom(TGT0, 0x5013423ull, l_scom_buffer);
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: putScom (0x5013411)");
- break;
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: putScom (0x5013423ull)");
+ break;
+ }
}
-
- l_rc = fapi2::putScom( TGT0, 0x5013412ull, PB_IOE_SCOM_PB_CFG_LINK45_DIB_VC_LIMIT_scom0 );
-
- if (l_rc)
{
- FAPI_ERR("ERROR executing: putScom (0x5013412)");
- break;
- }
+ l_rc = fapi2::getScom( TGT0, 0x5013424ull, l_scom_buffer );
- l_rc = fapi2::putScom( TGT0, 0x5013423ull, PB_IOE_SCOM_PB_CFG_IOE01_IS_LOGICAL_PAIR_scom0 );
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: getScom (0x5013424ull)");
+ break;
+ }
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: putScom (0x5013423)");
- break;
- }
+ if (l_def_X0_ENABLED)
+ {
+ l_scom_buffer.insert<uint64_t> (literal_0b0101, 0, 4, 60 );
+ l_scom_buffer.insert<uint64_t> (literal_0b0101, 8, 4, 60 );
+ }
- l_rc = fapi2::putScom( TGT0, 0x5013424ull, PB_IOE_SCOM_LINK00_HI_TRACE_CFG_scom0 );
+ l_rc = fapi2::putScom(TGT0, 0x5013424ull, l_scom_buffer);
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: putScom (0x5013424)");
- break;
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: putScom (0x5013424ull)");
+ break;
+ }
}
-
}
- while(0);
+ while (0);
return l_rc;
}
-
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 33a73fa29..9b4d7c5ae 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
@@ -20,14 +20,10 @@
#include <stdint.h>
#include <stddef.h>
#include <fapi2.H>
-#include <attribute_ids.H>
-#include <target_types.H>
-#include <fapi2_attribute_service.H>
+
using namespace fapi2;
-#define ATTR_OPTICS_CONFIG_MODE_ATTRIBUTE_VALUE_ENUM_ATTR_OPTICS_CONFIG_MODE_SMP ENUM_ATTR_OPTICS_CONFIG_MODE_SMP
-#define LITERAL_PB_IOO_LL0_CONFIG_LINK_PAIR_ON 0x1
-#define LITERAL_PB_IOO_LL0_PB_IOOL_FIR_REG_0xFFFFFFFFFFFFFFFF 0xFFFFFFFFFFFFFFFF
+constexpr auto literal_0xFFFFFFFFFFFFFFFF = 0xFFFFFFFFFFFFFFFF;
fapi2::ReturnCode p9_fbc_ioo_dl_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS>& TGT0)
{
@@ -35,65 +31,64 @@ fapi2::ReturnCode p9_fbc_ioo_dl_scom(const fapi2::Target<fapi2::TARGET_TYPE_OBUS
do
{
- ATTR_OPTICS_CONFIG_MODE_Type iv_TGT0_ATTR_OPTICS_CONFIG_MODE;
- l_rc = FAPI_ATTR_GET(ATTR_OPTICS_CONFIG_MODE, TGT0, iv_TGT0_ATTR_OPTICS_CONFIG_MODE);
+ fapi2::buffer<uint64_t> l_scom_buffer;
+ fapi2::ATTR_OPTICS_CONFIG_MODE_Type l_TGT0_ATTR_OPTICS_CONFIG_MODE;
+ l_rc = FAPI_ATTR_GET(fapi2::ATTR_OPTICS_CONFIG_MODE, TGT0, l_TGT0_ATTR_OPTICS_CONFIG_MODE);
if (l_rc)
{
- FAPI_ERR("ERROR executing: FAPI_ATTR_GET (iv_TGT0_ATTR_OPTICS_CONFIG_MODE)");
+ FAPI_ERR("ERROR executing: FAPI_ATTR_GET (ATTR_OPTICS_CONFIG_MODE)");
break;
}
- auto iv_def_OBUS_FBC_ENABLED = (iv_TGT0_ATTR_OPTICS_CONFIG_MODE ==
- ATTR_OPTICS_CONFIG_MODE_ATTRIBUTE_VALUE_ENUM_ATTR_OPTICS_CONFIG_MODE_SMP);
- fapi2::buffer<uint64_t> PB_IOO_LL0_CONFIG_LINK_PAIR_scom0;
- l_rc = fapi2::getScom( TGT0, 0x901080aull, PB_IOO_LL0_CONFIG_LINK_PAIR_scom0 );
-
- if (l_rc)
+ auto l_def_OBUS_FBC_ENABLED = (l_TGT0_ATTR_OPTICS_CONFIG_MODE == ENUM_ATTR_OPTICS_CONFIG_MODE_SMP);
{
- FAPI_ERR("ERROR executing: getScom (0x901080a)");
- break;
+ l_rc = fapi2::getScom( TGT0, 0x9010800ull, l_scom_buffer );
+
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: getScom (0x9010800ull)");
+ break;
+ }
+
+ if (l_def_OBUS_FBC_ENABLED)
+ {
+ l_scom_buffer.insert<uint64_t> (literal_0xFFFFFFFFFFFFFFFF, 0, 64, 0 );
+ }
+
+ l_rc = fapi2::putScom(TGT0, 0x9010800ull, l_scom_buffer);
+
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: putScom (0x9010800ull)");
+ break;
+ }
}
-
- if (iv_def_OBUS_FBC_ENABLED)
{
- PB_IOO_LL0_CONFIG_LINK_PAIR_scom0.insert<uint64_t> (LITERAL_PB_IOO_LL0_CONFIG_LINK_PAIR_ON, 0, 1, 63 );
+ l_rc = fapi2::getScom( TGT0, 0x901080aull, l_scom_buffer );
+
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: getScom (0x901080aull)");
+ break;
+ }
+
+ if (l_def_OBUS_FBC_ENABLED)
+ {
+ constexpr auto l_scom_buffer_ON = 0x1;
+ l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 0, 1, 63 );
+ }
+
+ l_rc = fapi2::putScom(TGT0, 0x901080aull, l_scom_buffer);
+
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: putScom (0x901080aull)");
+ break;
+ }
}
-
- fapi2::buffer<uint64_t> PB_IOO_LL0_PB_IOOL_FIR_REG_scom0;
- l_rc = fapi2::getScom( TGT0, 0x9010800ull, PB_IOO_LL0_PB_IOOL_FIR_REG_scom0 );
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: getScom (0x9010800)");
- break;
- }
-
- if (iv_def_OBUS_FBC_ENABLED)
- {
- PB_IOO_LL0_PB_IOOL_FIR_REG_scom0.insert<uint64_t> (LITERAL_PB_IOO_LL0_PB_IOOL_FIR_REG_0xFFFFFFFFFFFFFFFF, 0, 64, 0 );
- }
-
-
- l_rc = fapi2::putScom( TGT0, 0x9010800ull, PB_IOO_LL0_PB_IOOL_FIR_REG_scom0 );
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: putScom (0x9010800)");
- break;
- }
-
- l_rc = fapi2::putScom( TGT0, 0x901080aull, PB_IOO_LL0_CONFIG_LINK_PAIR_scom0 );
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: putScom (0x901080a)");
- break;
- }
-
}
- while(0);
+ while (0);
return l_rc;
}
-
diff --git a/src/import/chips/p9/procedures/hwp/initfiles/p9_fbc_ioo_tl_scom.C b/src/import/chips/p9/procedures/hwp/initfiles/p9_fbc_ioo_tl_scom.C
index ddc8e1819..64cc8e1d4 100644
--- a/src/import/chips/p9/procedures/hwp/initfiles/p9_fbc_ioo_tl_scom.C
+++ b/src/import/chips/p9/procedures/hwp/initfiles/p9_fbc_ioo_tl_scom.C
@@ -20,26 +20,18 @@
#include <stdint.h>
#include <stddef.h>
#include <fapi2.H>
-#include <attribute_ids.H>
-#include <target_types.H>
-#include <fapi2_attribute_service.H>
+
using namespace fapi2;
-#define ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG_ATTRIBUTE_VALUE_0 0
-#define ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG_ATTRIBUTE_VALUE_0 0
-#define LITERAL_PB_IOO_SCOM_LINK00_HI_TRACE_CFG_0b0101 0b0101
-#define LITERAL_PB_IOO_SCOM_LINK00_LO_TRACE_CFG_0b0101 0b0101
-#define LITERAL_PB_IOO_SCOM_LINK02_HI_TRACE_CFG_0b0101 0b0101
-#define LITERAL_PB_IOO_SCOM_LINK02_LO_TRACE_CFG_0b0101 0b0101
-#define LITERAL_PB_IOO_SCOM_LINK04_HI_TRACE_CFG_0b0101 0b0101
-#define LITERAL_PB_IOO_SCOM_LINK04_LO_TRACE_CFG_0b0101 0b0101
-#define LITERAL_PB_IOO_SCOM_LINK06_HI_TRACE_CFG_0b0101 0b0101
-#define LITERAL_PB_IOO_SCOM_LINK06_LO_TRACE_CFG_0b0101 0b0101
-#define LITERAL_PB_IOO_SCOM_PB_CFG_IOO01_IS_LOGICAL_PAIR_ON 0x1
-#define LITERAL_PB_IOO_SCOM_PB_CFG_IOO23_IS_LOGICAL_PAIR_ON 0x1
-#define LITERAL_PB_IOO_SCOM_PB_CFG_IOO45_IS_LOGICAL_PAIR_ON 0x1
-#define LITERAL_PB_IOO_SCOM_PB_CFG_IOO67_IS_LOGICAL_PAIR_ON 0x1
-#define LITERAL_PB_IOO_SCOM_PB_IOO_FIR_MASK_REG_0xFFFFFFFFFFFFFFFF 0xFFFFFFFFFFFFFFFF
+constexpr auto literal_0 = 0;
+constexpr auto literal_3 = 3;
+constexpr auto literal_6 = 6;
+constexpr auto literal_2 = 2;
+constexpr auto literal_5 = 5;
+constexpr auto literal_1 = 1;
+constexpr auto literal_4 = 4;
+constexpr auto literal_0xFFFFFFFFFFFFFFFF = 0xFFFFFFFFFFFFFFFF;
+constexpr auto literal_0b0101 = 0b0101;
fapi2::ReturnCode p9_fbc_ioo_tl_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>& TGT0)
{
@@ -47,174 +39,103 @@ fapi2::ReturnCode p9_fbc_ioo_tl_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC
do
{
- ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG_Type iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG;
- ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG_Type iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG;
- l_rc = FAPI_ATTR_GET(ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG, TGT0, iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG);
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: FAPI_ATTR_GET (iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG)");
- break;
- }
-
- l_rc = FAPI_ATTR_GET(ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG, TGT0, iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG);
+ fapi2::buffer<uint64_t> l_scom_buffer;
+ fapi2::ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG_Type l_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG;
+ l_rc = FAPI_ATTR_GET(fapi2::ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG, TGT0, l_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG);
if (l_rc)
{
- FAPI_ERR("ERROR executing: FAPI_ATTR_GET (iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG)");
+ FAPI_ERR("ERROR executing: FAPI_ATTR_GET (ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG)");
break;
}
- auto iv_def_OBUS0_FBC_ENABLED = ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG[3] !=
- ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG_ATTRIBUTE_VALUE_0)
- || (iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG[0] != ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG_ATTRIBUTE_VALUE_0));
- fapi2::buffer<uint64_t> PB_IOO_SCOM_PB_CFG_IOO01_IS_LOGICAL_PAIR_scom0;
- l_rc = fapi2::getScom( TGT0, 0x5013823ull, PB_IOO_SCOM_PB_CFG_IOO01_IS_LOGICAL_PAIR_scom0 );
+ fapi2::ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG_Type l_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG;
+ l_rc = FAPI_ATTR_GET(fapi2::ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG, TGT0, l_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG);
if (l_rc)
{
- FAPI_ERR("ERROR executing: getScom (0x5013823)");
+ FAPI_ERR("ERROR executing: FAPI_ATTR_GET (ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG)");
break;
}
- if (iv_def_OBUS0_FBC_ENABLED)
+ auto l_def_OBUS3_FBC_ENABLED = ((l_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG[literal_6] != literal_0)
+ || (l_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG[literal_3] != literal_0));
+ auto l_def_OBUS2_FBC_ENABLED = ((l_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG[literal_5] != literal_0)
+ || (l_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG[literal_2] != literal_0));
+ auto l_def_OBUS1_FBC_ENABLED = ((l_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG[literal_4] != literal_0)
+ || (l_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG[literal_1] != literal_0));
+ auto l_def_OBUS0_FBC_ENABLED = ((l_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG[literal_3] != literal_0)
+ || (l_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG[literal_0] != literal_0));
{
- PB_IOO_SCOM_PB_CFG_IOO01_IS_LOGICAL_PAIR_scom0.insert<uint64_t> (LITERAL_PB_IOO_SCOM_PB_CFG_IOO01_IS_LOGICAL_PAIR_ON, 0,
- 1, 63 );
- }
+ l_rc = fapi2::getScom( TGT0, 0x5013803ull, l_scom_buffer );
- fapi2::buffer<uint64_t> PB_IOO_SCOM_LINK00_HI_TRACE_CFG_scom0;
- l_rc = fapi2::getScom( TGT0, 0x5013824ull, PB_IOO_SCOM_LINK00_HI_TRACE_CFG_scom0 );
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: getScom (0x5013803ull)");
+ break;
+ }
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: getScom (0x5013824)");
- break;
- }
+ if ((((l_def_OBUS0_FBC_ENABLED || l_def_OBUS1_FBC_ENABLED) || l_def_OBUS2_FBC_ENABLED) || l_def_OBUS3_FBC_ENABLED))
+ {
+ l_scom_buffer.insert<uint64_t> (literal_0xFFFFFFFFFFFFFFFF, 0, 64, 0 );
+ }
- if (iv_def_OBUS0_FBC_ENABLED)
- {
- PB_IOO_SCOM_LINK00_HI_TRACE_CFG_scom0.insert<uint64_t> (LITERAL_PB_IOO_SCOM_LINK00_HI_TRACE_CFG_0b0101, 0, 4, 60 );
- PB_IOO_SCOM_LINK00_HI_TRACE_CFG_scom0.insert<uint64_t> (LITERAL_PB_IOO_SCOM_LINK00_HI_TRACE_CFG_0b0101, 8, 4, 60 );
- }
+ l_rc = fapi2::putScom(TGT0, 0x5013803ull, l_scom_buffer);
- if (iv_def_OBUS0_FBC_ENABLED)
- {
- PB_IOO_SCOM_LINK00_HI_TRACE_CFG_scom0.insert<uint64_t> (LITERAL_PB_IOO_SCOM_LINK00_LO_TRACE_CFG_0b0101, 4, 4, 60 );
- PB_IOO_SCOM_LINK00_HI_TRACE_CFG_scom0.insert<uint64_t> (LITERAL_PB_IOO_SCOM_LINK00_LO_TRACE_CFG_0b0101, 12, 4, 60 );
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: putScom (0x5013803ull)");
+ break;
+ }
}
-
- auto iv_def_OBUS1_FBC_ENABLED = ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG[4] !=
- ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG_ATTRIBUTE_VALUE_0)
- || (iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG[1] != ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG_ATTRIBUTE_VALUE_0));
-
- if (iv_def_OBUS1_FBC_ENABLED)
{
- PB_IOO_SCOM_PB_CFG_IOO01_IS_LOGICAL_PAIR_scom0.insert<uint64_t> (LITERAL_PB_IOO_SCOM_PB_CFG_IOO23_IS_LOGICAL_PAIR_ON, 1,
- 1, 63 );
- }
+ l_rc = fapi2::getScom( TGT0, 0x5013823ull, l_scom_buffer );
- if ((( ! iv_def_OBUS0_FBC_ENABLED) && iv_def_OBUS1_FBC_ENABLED))
- {
- PB_IOO_SCOM_LINK00_HI_TRACE_CFG_scom0.insert<uint64_t> (LITERAL_PB_IOO_SCOM_LINK02_HI_TRACE_CFG_0b0101, 16, 4, 60 );
- PB_IOO_SCOM_LINK00_HI_TRACE_CFG_scom0.insert<uint64_t> (LITERAL_PB_IOO_SCOM_LINK02_HI_TRACE_CFG_0b0101, 24, 4, 60 );
- }
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: getScom (0x5013823ull)");
+ break;
+ }
- if ((( ! iv_def_OBUS0_FBC_ENABLED) && iv_def_OBUS1_FBC_ENABLED))
- {
- PB_IOO_SCOM_LINK00_HI_TRACE_CFG_scom0.insert<uint64_t> (LITERAL_PB_IOO_SCOM_LINK02_LO_TRACE_CFG_0b0101, 20, 4, 60 );
- PB_IOO_SCOM_LINK00_HI_TRACE_CFG_scom0.insert<uint64_t> (LITERAL_PB_IOO_SCOM_LINK02_LO_TRACE_CFG_0b0101, 28, 4, 60 );
- }
+ if (l_def_OBUS0_FBC_ENABLED)
+ {
+ constexpr auto l_scom_buffer_ON = 0x1;
+ l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 0, 1, 63 );
+ }
- auto iv_def_OBUS2_FBC_ENABLED = ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG[5] !=
- ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG_ATTRIBUTE_VALUE_0)
- || (iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG[2] != ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG_ATTRIBUTE_VALUE_0));
+ l_rc = fapi2::putScom(TGT0, 0x5013823ull, l_scom_buffer);
- if (iv_def_OBUS2_FBC_ENABLED)
- {
- PB_IOO_SCOM_PB_CFG_IOO01_IS_LOGICAL_PAIR_scom0.insert<uint64_t> (LITERAL_PB_IOO_SCOM_PB_CFG_IOO45_IS_LOGICAL_PAIR_ON, 2,
- 1, 63 );
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: putScom (0x5013823ull)");
+ break;
+ }
}
-
- if (((( ! iv_def_OBUS0_FBC_ENABLED) && ( ! iv_def_OBUS1_FBC_ENABLED)) && iv_def_OBUS2_FBC_ENABLED))
{
- PB_IOO_SCOM_LINK00_HI_TRACE_CFG_scom0.insert<uint64_t> (LITERAL_PB_IOO_SCOM_LINK04_HI_TRACE_CFG_0b0101, 32, 4, 60 );
- PB_IOO_SCOM_LINK00_HI_TRACE_CFG_scom0.insert<uint64_t> (LITERAL_PB_IOO_SCOM_LINK04_HI_TRACE_CFG_0b0101, 40, 4, 60 );
- }
+ l_rc = fapi2::getScom( TGT0, 0x5013824ull, l_scom_buffer );
- if (((( ! iv_def_OBUS0_FBC_ENABLED) && ( ! iv_def_OBUS1_FBC_ENABLED)) && iv_def_OBUS2_FBC_ENABLED))
- {
- PB_IOO_SCOM_LINK00_HI_TRACE_CFG_scom0.insert<uint64_t> (LITERAL_PB_IOO_SCOM_LINK04_LO_TRACE_CFG_0b0101, 36, 4, 60 );
- PB_IOO_SCOM_LINK00_HI_TRACE_CFG_scom0.insert<uint64_t> (LITERAL_PB_IOO_SCOM_LINK04_LO_TRACE_CFG_0b0101, 44, 4, 60 );
- }
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: getScom (0x5013824ull)");
+ break;
+ }
- auto iv_def_OBUS3_FBC_ENABLED = ((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG[6] !=
- ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG_ATTRIBUTE_VALUE_0)
- || (iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG[3] != ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG_ATTRIBUTE_VALUE_0));
+ if (l_def_OBUS0_FBC_ENABLED)
+ {
+ l_scom_buffer.insert<uint64_t> (literal_0b0101, 0, 4, 60 );
+ l_scom_buffer.insert<uint64_t> (literal_0b0101, 8, 4, 60 );
+ }
- if (iv_def_OBUS3_FBC_ENABLED)
- {
- PB_IOO_SCOM_PB_CFG_IOO01_IS_LOGICAL_PAIR_scom0.insert<uint64_t> (LITERAL_PB_IOO_SCOM_PB_CFG_IOO67_IS_LOGICAL_PAIR_ON, 3,
- 1, 63 );
- }
+ l_rc = fapi2::putScom(TGT0, 0x5013824ull, l_scom_buffer);
- if ((((( ! iv_def_OBUS0_FBC_ENABLED) && ( ! iv_def_OBUS1_FBC_ENABLED)) && ( ! iv_def_OBUS2_FBC_ENABLED))
- && iv_def_OBUS3_FBC_ENABLED))
- {
- PB_IOO_SCOM_LINK00_HI_TRACE_CFG_scom0.insert<uint64_t> (LITERAL_PB_IOO_SCOM_LINK06_HI_TRACE_CFG_0b0101, 48, 4, 60 );
- PB_IOO_SCOM_LINK00_HI_TRACE_CFG_scom0.insert<uint64_t> (LITERAL_PB_IOO_SCOM_LINK06_HI_TRACE_CFG_0b0101, 56, 4, 60 );
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: putScom (0x5013824ull)");
+ break;
+ }
}
-
- if ((((( ! iv_def_OBUS0_FBC_ENABLED) && ( ! iv_def_OBUS1_FBC_ENABLED)) && ( ! iv_def_OBUS2_FBC_ENABLED))
- && iv_def_OBUS3_FBC_ENABLED))
- {
- PB_IOO_SCOM_LINK00_HI_TRACE_CFG_scom0.insert<uint64_t> (LITERAL_PB_IOO_SCOM_LINK06_LO_TRACE_CFG_0b0101, 52, 4, 60 );
- PB_IOO_SCOM_LINK00_HI_TRACE_CFG_scom0.insert<uint64_t> (LITERAL_PB_IOO_SCOM_LINK06_LO_TRACE_CFG_0b0101, 60, 4, 60 );
- }
-
- fapi2::buffer<uint64_t> PB_IOO_SCOM_PB_IOO_FIR_MASK_REG_scom0;
- l_rc = fapi2::getScom( TGT0, 0x5013803ull, PB_IOO_SCOM_PB_IOO_FIR_MASK_REG_scom0 );
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: getScom (0x5013803)");
- break;
- }
-
- if ((((iv_def_OBUS0_FBC_ENABLED || iv_def_OBUS1_FBC_ENABLED) || iv_def_OBUS2_FBC_ENABLED) || iv_def_OBUS3_FBC_ENABLED))
- {
- PB_IOO_SCOM_PB_IOO_FIR_MASK_REG_scom0.insert<uint64_t> (LITERAL_PB_IOO_SCOM_PB_IOO_FIR_MASK_REG_0xFFFFFFFFFFFFFFFF, 0,
- 64, 0 );
- }
-
-
- l_rc = fapi2::putScom( TGT0, 0x5013803ull, PB_IOO_SCOM_PB_IOO_FIR_MASK_REG_scom0 );
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: putScom (0x5013803)");
- break;
- }
-
- l_rc = fapi2::putScom( TGT0, 0x5013823ull, PB_IOO_SCOM_PB_CFG_IOO01_IS_LOGICAL_PAIR_scom0 );
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: putScom (0x5013823)");
- break;
- }
-
- l_rc = fapi2::putScom( TGT0, 0x5013824ull, PB_IOO_SCOM_LINK00_HI_TRACE_CFG_scom0 );
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: putScom (0x5013824)");
- break;
- }
-
}
- while(0);
+ while (0);
return l_rc;
}
-
diff --git a/src/import/chips/p9/procedures/hwp/initfiles/p9_fbc_no_hp_scom.C b/src/import/chips/p9/procedures/hwp/initfiles/p9_fbc_no_hp_scom.C
index 635cafa10..6652de0d4 100644
--- a/src/import/chips/p9/procedures/hwp/initfiles/p9_fbc_no_hp_scom.C
+++ b/src/import/chips/p9/procedures/hwp/initfiles/p9_fbc_no_hp_scom.C
@@ -20,454 +20,28 @@
#include <stdint.h>
#include <stddef.h>
#include <fapi2.H>
-#include <attribute_ids.H>
-#include <target_types.H>
-#include <fapi2_attribute_service.H>
+
using namespace fapi2;
-#define LITERAL_PB_COM_PB_CFG_CHIP_IS_SYSTEM_0 0
-#define LITERAL_PB_COM_PB_CFG_CHIP_IS_SYSTEM_OFF 0x0
-#define LITERAL_PB_COM_PB_CFG_CHIP_IS_SYSTEM_ON 0x7
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_0 0
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_0x0 0x0
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_0x1 0x1
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_0x2 0x2
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_2 2
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_3 3
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL1_0 0
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL1_0x0 0x0
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL1_0x1 0x1
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL1_0x2 0x2
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL1_2 2
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL1_3 3
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL2_0 0
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL2_0x0 0x0
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL2_0x1 0x1
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL2_0x3 0x3
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL2_2 2
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL2_3 3
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL3_0 0
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL3_0x0 0x0
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL3_0x2 0x2
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL3_0x3 0x3
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL3_2 2
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL3_3 3
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL4_0 0
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL4_0x0 0x0
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL4_0x2 0x2
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL4_0x4 0x4
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL4_2 2
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL4_3 3
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL5_0 0
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL5_0x0 0x0
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL5_0x3 0x3
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL5_0x6 0x6
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL5_2 2
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL5_3 3
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL6_0 0
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL6_0x0 0x0
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL6_0x5 0x5
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL6_0x9 0x9
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL6_2 2
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL6_3 3
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL7_0 0
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL7_0x0 0x0
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL7_0x13 0x13
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL7_0xB 0xB
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL7_2 2
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL7_3 3
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_0 0
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_0x0 0x0
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_0x1 0x1
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_0x3 0x3
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_2 2
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_3 3
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL1_0 0
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL1_0x0 0x0
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL1_0x2 0x2
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL1_0x4 0x4
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL1_2 2
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL1_3 3
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL2_0 0
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL2_0x0 0x0
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL2_0x2 0x2
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL2_0x5 0x5
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL2_2 2
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL2_3 3
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL3_0 0
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL3_0x0 0x0
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL3_0x3 0x3
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL3_0x6 0x6
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL3_2 2
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL3_3 3
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL4_0 0
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL4_0x0 0x0
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL4_0x3 0x3
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL4_0x7 0x7
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL4_2 2
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL4_3 3
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL5_0 0
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL5_0x0 0x0
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL5_0x5 0x5
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL5_0xA 0xA
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL5_2 2
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL5_3 3
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL6_0 0
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL6_0x0 0x0
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL6_0x7 0x7
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL6_0xF 0xF
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL6_2 2
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL6_3 3
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL7_0 0
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL7_0x0 0x0
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL7_0x1F 0x1F
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL7_0xF 0xF
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL7_2 2
-#define LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL7_3 3
-#define LITERAL_PB_COM_PB_CFG_GP_HW_MARK_CNT_64 0x102040
-#define LITERAL_PB_COM_PB_CFG_LCL_HW_MARK_CNT_42 0x2aaaa
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_0 0
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_0x0 0x0
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_0x1 0x1
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_0x2 0x2
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_0x4 0x4
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_0x5 0x5
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_0x6 0x6
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_2 2
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_3 3
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_4 4
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL1_0 0
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL1_0x0 0x0
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL1_0x2 0x2
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL1_0x3 0x3
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL1_0x5 0x5
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL1_0x6 0x6
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL1_0x7 0x7
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL1_2 2
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL1_3 3
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL1_4 4
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL2_0 0
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL2_0x0 0x0
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL2_0x2 0x2
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL2_0x3 0x3
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL2_0x6 0x6
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL2_0x7 0x7
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL2_0x9 0x9
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL2_2 2
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL2_3 3
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL2_4 4
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL3_0 0
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL3_0x0 0x0
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL3_0x3 0x3
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL3_0x4 0x4
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL3_0x7 0x7
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL3_0x9 0x9
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL3_0xB 0xB
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL3_2 2
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL3_3 3
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL3_4 4
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL4_0 0
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL4_0x0 0x0
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL4_0x3 0x3
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL4_0x5 0x5
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL4_0x9 0x9
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL4_0xB 0xB
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL4_0xD 0xD
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL4_2 2
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL4_3 3
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL4_4 4
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL5_0 0
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL5_0x0 0x0
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL5_0x12 0x12
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL5_0x5 0x5
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL5_0x7 0x7
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL5_0xD 0xD
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL5_0xF 0xF
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL5_2 2
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL5_3 3
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL5_4 4
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL6_0 0
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL6_0x0 0x0
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL6_0x13 0x13
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL6_0x17 0x17
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL6_0x1B 0x1B
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL6_0x7 0x7
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL6_0xB 0xB
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL6_2 2
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL6_3 3
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL6_4 4
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL7_0 0
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL7_0x0 0x0
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL7_0x17 0x17
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL7_0x27 0x27
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL7_0x2F 0x2F
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL7_0x37 0x37
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL7_0xF 0xF
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL7_2 2
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL7_3 3
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL7_4 4
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_0 0
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_0x0 0x0
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_0x2 0x2
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_0x3 0x3
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_0x5 0x5
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_0x6 0x6
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_0x9 0x9
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_2 2
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_3 3
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_4 4
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL1_0 0
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL1_0x0 0x0
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL1_0x3 0x3
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL1_0x4 0x4
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL1_0x6 0x6
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL1_0x7 0x7
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL1_0xB 0xB
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL1_2 2
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL1_3 3
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL1_4 4
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL2_0 0
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL2_0x0 0x0
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL2_0x3 0x3
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL2_0x5 0x5
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL2_0x7 0x7
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL2_0x9 0x9
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL2_0xD 0xD
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL2_2 2
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL2_3 3
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL2_4 4
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL3_0 0
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL3_0x0 0x0
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL3_0x4 0x4
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL3_0x6 0x6
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL3_0x8 0x8
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL3_0x9 0x9
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL3_0xB 0xB
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL3_0xF 0xF
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL3_2 2
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL3_3 3
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL3_4 4
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL4_0 0
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL4_0x0 0x0
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL4_0x13 0x13
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL4_0x5 0x5
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL4_0x7 0x7
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL4_0xA 0xA
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL4_0xB 0xB
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL4_0xD 0xD
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL4_2 2
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL4_3 3
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL4_4 4
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL5_0 0
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL5_0x0 0x0
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL5_0x12 0x12
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL5_0x1A 0x1A
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL5_0x1E 0x1E
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL5_0x1F 0x1F
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL5_0x7 0x7
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL5_0xA 0xA
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL5_2 2
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL5_3 3
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL5_4 4
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL6_0 0
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL6_0x0 0x0
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL6_0x15 0x15
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL6_0x17 0x17
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL6_0x1B 0x1B
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL6_0x27 0x27
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL6_0xB 0xB
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL6_0xF 0xF
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL6_2 2
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL6_3 3
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL6_4 4
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL7_0 0
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL7_0x0 0x0
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL7_0x17 0x17
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL7_0x1F 0x1F
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL7_0x2B 0x2B
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL7_0x2F 0x2F
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL7_0x37 0x37
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL7_0x4F 0x4F
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL7_2 2
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL7_3 3
-#define LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL7_4 4
-#define LITERAL_PB_COM_PB_CFG_SP_HW_MARK_CNT_64 0x102040
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_0 0
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_0x0 0x0
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_0x2 0x2
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_0x4 0x4
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_0x6 0x6
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_0x7 0x7
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_0x8 0x8
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_0x9 0x9
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_2 2
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_3 3
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_4 4
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL1_0 0
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL1_0x0 0x0
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL1_0x3 0x3
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL1_0x5 0x5
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL1_0x7 0x7
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL1_0x9 0x9
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL1_0xA 0xA
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL1_0xB 0xB
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL1_2 2
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL1_3 3
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL1_4 4
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL2_0 0
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL2_0x0 0x0
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL2_0x3 0x3
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL2_0x6 0x6
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL2_0x9 0x9
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL2_0xA 0xA
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL2_0xB 0xB
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL2_0xD 0xD
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL2_2 2
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL2_3 3
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL2_4 4
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL3_0 0
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL3_0x0 0x0
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL3_0x4 0x4
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL3_0x7 0x7
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL3_0xB 0xB
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL3_0xC 0xC
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL3_0xE 0xE
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL3_0xF 0xF
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL3_2 2
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL3_3 3
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL3_4 4
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL4_0 0
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL4_0x0 0x0
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL4_0x11 0x11
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL4_0x13 0x13
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL4_0x5 0x5
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL4_0x9 0x9
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL4_0xD 0xD
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL4_0xF 0xF
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL4_2 2
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL4_3 3
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL4_4 4
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL5_0 0
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL5_0x0 0x0
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL5_0x12 0x12
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL5_0x15 0x15
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL5_0x17 0x17
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL5_0x1A 0x1A
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL5_0x7 0x7
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL5_0xD 0xD
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL5_2 2
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL5_3 3
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL5_4 4
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL6_0 0
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL6_0x0 0x0
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL6_0x13 0x13
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL6_0x1B 0x1B
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL6_0x1F 0x1F
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL6_0x23 0x23
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL6_0x27 0x27
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL6_0xB 0xB
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL6_2 2
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL6_3 3
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL6_4 4
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL7_0 0
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL7_0x0 0x0
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL7_0x17 0x17
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL7_0x27 0x27
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL7_0x37 0x37
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL7_0x3F 0x3F
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL7_0x47 0x47
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL7_0x4F 0x4F
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL7_2 2
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL7_3 3
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL7_4 4
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_0 0
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_0x0 0x0
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_0x15 0x15
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_0x3 0x3
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_0x5 0x5
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_0x6 0x6
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_0x9 0x9
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_0xB 0xB
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_2 2
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_3 3
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_4 4
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL1_0 0
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL1_0x0 0x0
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL1_0x19 0x19
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL1_0x4 0x4
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL1_0x6 0x6
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL1_0x7 0x7
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL1_0xB 0xB
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL1_0xD 0xD
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL1_2 2
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL1_3 3
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL1_4 4
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL2_0 0
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL2_0x0 0x0
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL2_0x1D 0x1D
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL2_0x5 0x5
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL2_0x7 0x7
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL2_0x9 0x9
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL2_0xD 0xD
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL2_0xF 0xF
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL2_2 2
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL2_3 3
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL2_4 4
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL3_0 0
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL3_0x0 0x0
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL3_0x13 0x13
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL3_0x23 0x23
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL3_0x6 0x6
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL3_0x9 0x9
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL3_0xB 0xB
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL3_0xF 0xF
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL3_2 2
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL3_3 3
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL3_4 4
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL4_0 0
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL4_0x0 0x0
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL4_0x13 0x13
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL4_0x17 0x17
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL4_0x2B 0x2B
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL4_0x7 0x7
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL4_0xB 0xB
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL4_0xD 0xD
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL4_2 2
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL4_3 3
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL4_4 4
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL5_0 0
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL5_0x0 0x0
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL5_0x12 0x12
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL5_0x1A 0x1A
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL5_0x1F 0x1F
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL5_0x3A 0x3A
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL5_0xA 0xA
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL5_0xF 0xF
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL5_2 2
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL5_3 3
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL5_4 4
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL6_0 0
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL6_0x0 0x0
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL6_0x17 0x17
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL6_0x1B 0x1B
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL6_0x27 0x27
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL6_0x2F 0x2F
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL6_0x57 0x57
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL6_0xF 0xF
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL6_2 2
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL6_3 3
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL6_4 4
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL7_0 0
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL7_0x0 0x0
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL7_0x1F 0x1F
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL7_0x2F 0x2F
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL7_0x37 0x37
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL7_0x4F 0x4F
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL7_0x5F 0x5F
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL7_0xAF 0xAF
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL7_2 2
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL7_3 3
-#define LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL7_4 4
+constexpr auto literal_0 = 0;
+constexpr auto literal_3 = 3;
+constexpr auto literal_2 = 2;
+constexpr auto literal_1 = 1;
+constexpr auto literal_6 = 6;
+constexpr auto literal_5 = 5;
+constexpr auto literal_4 = 4;
+constexpr auto literal_0x0 = 0x0;
+constexpr auto literal_0x1 = 0x1;
+constexpr auto literal_0x2 = 0x2;
+constexpr auto literal_0x3 = 0x3;
+constexpr auto literal_0x4 = 0x4;
+constexpr auto literal_0x5 = 0x5;
+constexpr auto literal_0x6 = 0x6;
+constexpr auto literal_0x9 = 0x9;
+constexpr auto literal_0x8 = 0x8;
+constexpr auto literal_0x7 = 0x7;
+constexpr auto literal_0xB = 0xB;
+constexpr auto literal_0x15 = 0x15;
fapi2::ReturnCode p9_fbc_no_hp_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_CHIP>& TGT0,
const fapi2::Target<fapi2::TARGET_TYPE_SYSTEM>& TGT1)
@@ -476,1892 +50,431 @@ fapi2::ReturnCode p9_fbc_no_hp_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC_
do
{
- ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG_Type iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG;
- ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG_Type iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG;
- l_rc = FAPI_ATTR_GET(ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG, TGT0, iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG);
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: FAPI_ATTR_GET (iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG)");
- break;
- }
-
- l_rc = FAPI_ATTR_GET(ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG, TGT0, iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG);
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: FAPI_ATTR_GET (iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG)");
- break;
- }
-
- auto iv_def_NUM_A_LINKS_CFG = (((iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG[0] +
- iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG[1]) + iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG[2]) +
- iv_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG[3]);
- auto iv_def_NUM_X_LINKS_CFG = ((((((iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG[0] +
- iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG[1]) + iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG[2]) +
- iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG[3]) + iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG[4]) +
- iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG[5]) + iv_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG[6]);
- fapi2::buffer<uint64_t> PB_COM_PB_CFG_CHIP_IS_SYSTEM_scom0;
- l_rc = fapi2::getScom( TGT0, 0x501180aull, PB_COM_PB_CFG_CHIP_IS_SYSTEM_scom0 );
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: getScom (0x501180a)");
- break;
- }
-
- fapi2::buffer<uint64_t> PB_COM_PB_CFG_CHIP_IS_SYSTEM_scom01;
- l_rc = fapi2::getScom( TGT0, 0x5011c0aull, PB_COM_PB_CFG_CHIP_IS_SYSTEM_scom01 );
+ fapi2::buffer<uint64_t> l_scom_buffer;
+ fapi2::ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG_Type l_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG;
+ l_rc = FAPI_ATTR_GET(fapi2::ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG, TGT0, l_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG);
if (l_rc)
{
- FAPI_ERR("ERROR executing: getScom (0x5011c0a)");
+ FAPI_ERR("ERROR executing: FAPI_ATTR_GET (ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG)");
break;
}
- fapi2::buffer<uint64_t> PB_COM_PB_CFG_CHIP_IS_SYSTEM_scom012;
- l_rc = fapi2::getScom( TGT0, 0x501200aull, PB_COM_PB_CFG_CHIP_IS_SYSTEM_scom012 );
+ auto l_def_NUM_A_LINKS_CFG = (((l_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG[literal_0] +
+ l_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG[literal_1]) + l_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG[literal_2]) +
+ l_TGT0_ATTR_PROC_FABRIC_A_ATTACHED_CHIP_CNFG[literal_3]);
+ fapi2::ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG_Type l_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG;
+ l_rc = FAPI_ATTR_GET(fapi2::ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG, TGT0, l_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG);
if (l_rc)
{
- FAPI_ERR("ERROR executing: getScom (0x501200a)");
+ FAPI_ERR("ERROR executing: FAPI_ATTR_GET (ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG)");
break;
}
- if (((iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_CHIP_IS_SYSTEM_0)
- && (iv_def_NUM_A_LINKS_CFG == LITERAL_PB_COM_PB_CFG_CHIP_IS_SYSTEM_0)))
- {
- PB_COM_PB_CFG_CHIP_IS_SYSTEM_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_CHIP_IS_SYSTEM_ON, 4, 1, 61 );
- PB_COM_PB_CFG_CHIP_IS_SYSTEM_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_CHIP_IS_SYSTEM_ON, 4, 1, 62 );
- PB_COM_PB_CFG_CHIP_IS_SYSTEM_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_CHIP_IS_SYSTEM_ON, 4, 1, 63 );
- }
- else if (((iv_def_NUM_X_LINKS_CFG != LITERAL_PB_COM_PB_CFG_CHIP_IS_SYSTEM_0)
- || (iv_def_NUM_A_LINKS_CFG != LITERAL_PB_COM_PB_CFG_CHIP_IS_SYSTEM_0)))
- {
- PB_COM_PB_CFG_CHIP_IS_SYSTEM_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_CHIP_IS_SYSTEM_OFF, 4, 1, 61 );
- PB_COM_PB_CFG_CHIP_IS_SYSTEM_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_CHIP_IS_SYSTEM_OFF, 4, 1, 62 );
- PB_COM_PB_CFG_CHIP_IS_SYSTEM_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_CHIP_IS_SYSTEM_OFF, 4, 1, 63 );
- }
-
- PB_COM_PB_CFG_CHIP_IS_SYSTEM_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_SP_HW_MARK_CNT_64, 16, 7, 43 );
- PB_COM_PB_CFG_CHIP_IS_SYSTEM_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_SP_HW_MARK_CNT_64, 16, 7, 50 );
- PB_COM_PB_CFG_CHIP_IS_SYSTEM_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_SP_HW_MARK_CNT_64, 16, 7, 57 );
-
- PB_COM_PB_CFG_CHIP_IS_SYSTEM_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_HW_MARK_CNT_64, 23, 7, 43 );
- PB_COM_PB_CFG_CHIP_IS_SYSTEM_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_HW_MARK_CNT_64, 23, 7, 50 );
- PB_COM_PB_CFG_CHIP_IS_SYSTEM_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_HW_MARK_CNT_64, 23, 7, 57 );
-
- PB_COM_PB_CFG_CHIP_IS_SYSTEM_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LCL_HW_MARK_CNT_42, 30, 6, 46 );
- PB_COM_PB_CFG_CHIP_IS_SYSTEM_scom01.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LCL_HW_MARK_CNT_42, 30, 6, 52 );
- PB_COM_PB_CFG_CHIP_IS_SYSTEM_scom012.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_LCL_HW_MARK_CNT_42, 30, 6, 58 );
-
- ATTR_PROC_FABRIC_PUMP_MODE_Type iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE;
- l_rc = FAPI_ATTR_GET(ATTR_PROC_FABRIC_PUMP_MODE, TGT1, iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE);
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: FAPI_ATTR_GET (iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE)");
- break;
- }
-
- fapi2::buffer<uint64_t> PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_scom0;
- l_rc = fapi2::getScom( TGT0, 0x5011c26ull, PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_scom0 );
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: getScom (0x5011c26)");
- break;
- }
-
- if ((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_0x0, 0, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_0)))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_0x0, 0, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_3)))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_0x1, 0, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_2)))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_0x2, 0, 8, 56 );
- }
-
- if ((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL1_0x0, 8, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL1_0)))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL1_0x0, 8, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL1_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL1_3)))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL1_0x1, 8, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL1_2)))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL1_0x2, 8, 8, 56 );
- }
-
- if ((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL2_0x0, 16, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL2_0)))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL2_0x0, 16, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL2_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL2_3)))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL2_0x1, 16, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL2_2)))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL2_0x3, 16, 8, 56 );
- }
-
- if ((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL3_0x0, 24, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL3_0)))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL3_0x0, 24, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL3_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL3_3)))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL3_0x2, 24, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL3_2)))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL3_0x3, 24, 8, 56 );
- }
-
- if ((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL4_0x0, 32, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL4_0)))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL4_0x0, 32, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL4_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL4_3)))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL4_0x2, 32, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL4_2)))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL4_0x4, 32, 8, 56 );
- }
-
- if ((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL5_0x0, 40, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL5_0)))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL5_0x0, 40, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL5_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL5_3)))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL5_0x3, 40, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL5_2)))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL5_0x6, 40, 8, 56 );
- }
-
- if ((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL6_0x0, 48, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL6_0)))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL6_0x0, 48, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL6_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL6_3)))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL6_0x5, 48, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL6_2)))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL6_0x9, 48, 8, 56 );
- }
-
- if ((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL7_0x0, 56, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL7_0)))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL7_0x0, 56, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL7_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL7_3)))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL7_0xB, 56, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL7_2)))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL7_0x13, 56, 8, 56 );
- }
-
- fapi2::buffer<uint64_t> PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_scom0;
- l_rc = fapi2::getScom( TGT0, 0x5011c27ull, PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_scom0 );
+ auto l_def_NUM_X_LINKS_CFG = ((((((l_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG[literal_0] +
+ l_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG[literal_1]) + l_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG[literal_2]) +
+ l_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG[literal_3]) + l_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG[literal_4]) +
+ l_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG[literal_5]) + l_TGT0_ATTR_PROC_FABRIC_X_ATTACHED_CHIP_CNFG[literal_6]);
+ {
+ l_rc = fapi2::getScom( TGT0, 0x501180aull, l_scom_buffer );
+
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: getScom (0x501180aull)");
+ break;
+ }
+
+ if (((l_def_NUM_X_LINKS_CFG == literal_0) && (l_def_NUM_A_LINKS_CFG == literal_0)))
+ {
+ constexpr auto l_scom_buffer_ON = 0x7;
+ l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 4, 1, 61 );
+ l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 4, 1, 62 );
+ l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 4, 1, 63 );
+ }
+ else if (((l_def_NUM_X_LINKS_CFG != literal_0) || (l_def_NUM_A_LINKS_CFG != literal_0)))
+ {
+ constexpr auto l_scom_buffer_OFF = 0x0;
+ l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 4, 1, 61 );
+ l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 4, 1, 62 );
+ l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 4, 1, 63 );
+ }
+
+ l_rc = fapi2::putScom(TGT0, 0x501180aull, l_scom_buffer);
+
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: putScom (0x501180aull)");
+ break;
+ }
+ }
+ {
+ l_rc = fapi2::getScom( TGT0, 0x5011c0aull, l_scom_buffer );
+
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: getScom (0x5011c0aull)");
+ break;
+ }
+
+ if (((l_def_NUM_X_LINKS_CFG == literal_0) && (l_def_NUM_A_LINKS_CFG == literal_0)))
+ {
+ constexpr auto l_scom_buffer_ON = 0x7;
+ l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 4, 1, 61 );
+ l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 4, 1, 62 );
+ l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 4, 1, 63 );
+ }
+ else if (((l_def_NUM_X_LINKS_CFG != literal_0) || (l_def_NUM_A_LINKS_CFG != literal_0)))
+ {
+ constexpr auto l_scom_buffer_OFF = 0x0;
+ l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 4, 1, 61 );
+ l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 4, 1, 62 );
+ l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 4, 1, 63 );
+ }
+
+ l_rc = fapi2::putScom(TGT0, 0x5011c0aull, l_scom_buffer);
+
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: putScom (0x5011c0aull)");
+ break;
+ }
+ }
+ fapi2::ATTR_PROC_FABRIC_PUMP_MODE_Type l_TGT1_ATTR_PROC_FABRIC_PUMP_MODE;
+ l_rc = FAPI_ATTR_GET(fapi2::ATTR_PROC_FABRIC_PUMP_MODE, TGT1, l_TGT1_ATTR_PROC_FABRIC_PUMP_MODE);
if (l_rc)
{
- FAPI_ERR("ERROR executing: getScom (0x5011c27)");
+ FAPI_ERR("ERROR executing: FAPI_ATTR_GET (ATTR_PROC_FABRIC_PUMP_MODE)");
break;
}
- if ((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_0x0, 0, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_0)))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_0x0, 0, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_3)))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_0x1, 0, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_2)))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_0x3, 0, 8, 56 );
- }
-
- if ((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL1_0x0, 8, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL1_0)))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL1_0x0, 8, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL1_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL1_3)))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL1_0x2, 8, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL1_2)))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL1_0x4, 8, 8, 56 );
- }
-
- if ((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL2_0x0, 16, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL2_0)))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL2_0x0, 16, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL2_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL2_3)))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL2_0x2, 16, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL2_2)))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL2_0x5, 16, 8, 56 );
- }
-
- if ((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL3_0x0, 24, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL3_0)))
{
- PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL3_0x0, 24, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL3_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL3_3)))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL3_0x3, 24, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL3_2)))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL3_0x6, 24, 8, 56 );
- }
-
- if ((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL4_0x0, 32, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL4_0)))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL4_0x0, 32, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL4_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL4_3)))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL4_0x3, 32, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL4_2)))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL4_0x7, 32, 8, 56 );
- }
-
- if ((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL5_0x0, 40, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL5_0)))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL5_0x0, 40, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL5_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL5_3)))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL5_0x5, 40, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL5_2)))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL5_0xA, 40, 8, 56 );
- }
-
- if ((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL6_0x0, 48, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL6_0)))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL6_0x0, 48, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL6_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL6_3)))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL6_0x7, 48, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL6_2)))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL6_0xF, 48, 8, 56 );
- }
-
- if ((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL7_0x0, 56, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL7_0)))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL7_0x0, 56, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL7_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL7_3)))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL7_0xF, 56, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL7_2)))
- {
- PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL7_0x1F, 56, 8, 56 );
- }
-
- fapi2::buffer<uint64_t> PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0;
- l_rc = fapi2::getScom( TGT0, 0x5011c28ull, PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0 );
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: getScom (0x5011c28)");
- break;
+ l_rc = fapi2::getScom( TGT0, 0x5011c26ull, l_scom_buffer );
+
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: getScom (0x5011c26ull)");
+ break;
+ }
+
+ if ((l_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == fapi2::ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP))
+ {
+ l_scom_buffer.insert<uint64_t> (literal_0x0, 0, 8, 56 );
+ }
+ else if (((l_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != fapi2::ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
+ && (l_def_NUM_X_LINKS_CFG == literal_0)))
+ {
+ l_scom_buffer.insert<uint64_t> (literal_0x0, 0, 8, 56 );
+ }
+ else if ((((l_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != fapi2::ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
+ && (l_def_NUM_X_LINKS_CFG > literal_0)) && (l_def_NUM_X_LINKS_CFG < literal_3)))
+ {
+ l_scom_buffer.insert<uint64_t> (literal_0x1, 0, 8, 56 );
+ }
+ else if (((l_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != fapi2::ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
+ && (l_def_NUM_X_LINKS_CFG > literal_2)))
+ {
+ l_scom_buffer.insert<uint64_t> (literal_0x2, 0, 8, 56 );
+ }
+
+ l_rc = fapi2::putScom(TGT0, 0x5011c26ull, l_scom_buffer);
+
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: putScom (0x5011c26ull)");
+ break;
+ }
+ }
+
+ {
+ l_rc = fapi2::getScom( TGT0, 0x5011c27ull, l_scom_buffer );
+
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: getScom (0x5011c27ull)");
+ break;
+ }
+
+ if ((l_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == fapi2::ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP))
+ {
+ l_scom_buffer.insert<uint64_t> (literal_0x0, 0, 8, 56 );
+ }
+ else if (((l_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != fapi2::ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
+ && (l_def_NUM_X_LINKS_CFG == literal_0)))
+ {
+ l_scom_buffer.insert<uint64_t> (literal_0x0, 0, 8, 56 );
+ }
+ else if ((((l_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != fapi2::ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
+ && (l_def_NUM_X_LINKS_CFG > literal_0)) && (l_def_NUM_X_LINKS_CFG < literal_3)))
+ {
+ l_scom_buffer.insert<uint64_t> (literal_0x1, 0, 8, 56 );
+ }
+ else if (((l_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != fapi2::ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
+ && (l_def_NUM_X_LINKS_CFG > literal_2)))
+ {
+ l_scom_buffer.insert<uint64_t> (literal_0x3, 0, 8, 56 );
+ }
+
+ l_rc = fapi2::putScom(TGT0, 0x5011c27ull, l_scom_buffer);
+
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: putScom (0x5011c27ull)");
+ break;
+ }
+ }
+
+ {
+ l_rc = fapi2::getScom( TGT0, 0x5011c28ull, l_scom_buffer );
+
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: getScom (0x5011c28ull)");
+ break;
+ }
+
+ if (((l_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == fapi2::ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
+ && (l_def_NUM_X_LINKS_CFG == literal_0)))
+ {
+ l_scom_buffer.insert<uint64_t> (literal_0x0, 0, 8, 56 );
+ }
+ else if ((((l_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == fapi2::ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
+ && (l_def_NUM_X_LINKS_CFG > literal_0)) && (l_def_NUM_X_LINKS_CFG < literal_3)))
+ {
+ l_scom_buffer.insert<uint64_t> (literal_0x1, 0, 8, 56 );
+ }
+ else if ((((l_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == fapi2::ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
+ && (l_def_NUM_X_LINKS_CFG > literal_2)) && (l_def_NUM_X_LINKS_CFG < literal_4)))
+ {
+ l_scom_buffer.insert<uint64_t> (literal_0x2, 0, 8, 56 );
+ }
+ else if (((l_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == fapi2::ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
+ && (l_def_NUM_X_LINKS_CFG > literal_3)))
+ {
+ l_scom_buffer.insert<uint64_t> (literal_0x4, 0, 8, 56 );
+ }
+ else if (((l_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != fapi2::ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
+ && (l_def_NUM_X_LINKS_CFG == literal_0)))
+ {
+ l_scom_buffer.insert<uint64_t> (literal_0x4, 0, 8, 56 );
+ }
+ else if ((((l_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != fapi2::ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
+ && (l_def_NUM_X_LINKS_CFG > literal_0)) && (l_def_NUM_X_LINKS_CFG < literal_3)))
+ {
+ l_scom_buffer.insert<uint64_t> (literal_0x5, 0, 8, 56 );
+ }
+ else if (((l_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != fapi2::ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
+ && (l_def_NUM_X_LINKS_CFG > literal_2)))
+ {
+ l_scom_buffer.insert<uint64_t> (literal_0x6, 0, 8, 56 );
+ }
+
+ l_rc = fapi2::putScom(TGT0, 0x5011c28ull, l_scom_buffer);
+
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: putScom (0x5011c28ull)");
+ break;
+ }
+ }
+
+ {
+ l_rc = fapi2::getScom( TGT0, 0x5011c29ull, l_scom_buffer );
+
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: getScom (0x5011c29ull)");
+ break;
+ }
+
+ if (((l_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == fapi2::ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
+ && (l_def_NUM_X_LINKS_CFG == literal_0)))
+ {
+ l_scom_buffer.insert<uint64_t> (literal_0x0, 0, 8, 56 );
+ }
+ else if ((((l_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == fapi2::ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
+ && (l_def_NUM_X_LINKS_CFG > literal_0)) && (l_def_NUM_X_LINKS_CFG < literal_3)))
+ {
+ l_scom_buffer.insert<uint64_t> (literal_0x2, 0, 8, 56 );
+ }
+ else if ((((l_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == fapi2::ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
+ && (l_def_NUM_X_LINKS_CFG > literal_2)) && (l_def_NUM_X_LINKS_CFG < literal_4)))
+ {
+ l_scom_buffer.insert<uint64_t> (literal_0x3, 0, 8, 56 );
+ }
+ else if (((l_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == fapi2::ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
+ && (l_def_NUM_X_LINKS_CFG > literal_3)))
+ {
+ l_scom_buffer.insert<uint64_t> (literal_0x5, 0, 8, 56 );
+ }
+ else if (((l_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != fapi2::ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
+ && (l_def_NUM_X_LINKS_CFG == literal_0)))
+ {
+ l_scom_buffer.insert<uint64_t> (literal_0x5, 0, 8, 56 );
+ }
+ else if ((((l_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != fapi2::ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
+ && (l_def_NUM_X_LINKS_CFG > literal_0)) && (l_def_NUM_X_LINKS_CFG < literal_3)))
+ {
+ l_scom_buffer.insert<uint64_t> (literal_0x6, 0, 8, 56 );
+ }
+ else if (((l_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != fapi2::ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
+ && (l_def_NUM_X_LINKS_CFG > literal_2)))
+ {
+ l_scom_buffer.insert<uint64_t> (literal_0x9, 0, 8, 56 );
+ }
+
+ l_rc = fapi2::putScom(TGT0, 0x5011c29ull, l_scom_buffer);
+
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: putScom (0x5011c29ull)");
+ break;
+ }
+ }
+
+ {
+ l_rc = fapi2::getScom( TGT0, 0x5011c2aull, l_scom_buffer );
+
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: getScom (0x5011c2aull)");
+ break;
+ }
+
+ if (((l_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == fapi2::ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
+ && (l_def_NUM_X_LINKS_CFG == literal_0)))
+ {
+ l_scom_buffer.insert<uint64_t> (literal_0x0, 0, 8, 56 );
+ }
+ else if ((((l_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == fapi2::ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
+ && (l_def_NUM_X_LINKS_CFG > literal_0)) && (l_def_NUM_X_LINKS_CFG < literal_3)))
+ {
+ l_scom_buffer.insert<uint64_t> (literal_0x2, 0, 8, 56 );
+ }
+ else if ((((l_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == fapi2::ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
+ && (l_def_NUM_X_LINKS_CFG > literal_2)) && (l_def_NUM_X_LINKS_CFG < literal_4)))
+ {
+ l_scom_buffer.insert<uint64_t> (literal_0x4, 0, 8, 56 );
+ }
+ else if (((l_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == fapi2::ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
+ && (l_def_NUM_X_LINKS_CFG > literal_3)))
+ {
+ l_scom_buffer.insert<uint64_t> (literal_0x8, 0, 8, 56 );
+ }
+ else if (((l_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != fapi2::ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
+ && (l_def_NUM_X_LINKS_CFG == literal_0)))
+ {
+ l_scom_buffer.insert<uint64_t> (literal_0x6, 0, 8, 56 );
+ }
+ else if ((((l_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != fapi2::ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
+ && (l_def_NUM_X_LINKS_CFG > literal_0)) && (l_def_NUM_X_LINKS_CFG < literal_3)))
+ {
+ l_scom_buffer.insert<uint64_t> (literal_0x7, 0, 8, 56 );
+ }
+ else if (((l_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != fapi2::ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
+ && (l_def_NUM_X_LINKS_CFG > literal_2)))
+ {
+ l_scom_buffer.insert<uint64_t> (literal_0x9, 0, 8, 56 );
+ }
+
+ l_rc = fapi2::putScom(TGT0, 0x5011c2aull, l_scom_buffer);
+
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: putScom (0x5011c2aull)");
+ break;
+ }
+ }
+
+ {
+ l_rc = fapi2::getScom( TGT0, 0x5011c2bull, l_scom_buffer );
+
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: getScom (0x5011c2bull)");
+ break;
+ }
+
+ if (((l_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == fapi2::ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
+ && (l_def_NUM_X_LINKS_CFG == literal_0)))
+ {
+ l_scom_buffer.insert<uint64_t> (literal_0x0, 0, 8, 56 );
+ }
+ else if ((((l_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == fapi2::ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
+ && (l_def_NUM_X_LINKS_CFG > literal_0)) && (l_def_NUM_X_LINKS_CFG < literal_3)))
+ {
+ l_scom_buffer.insert<uint64_t> (literal_0x3, 0, 8, 56 );
+ }
+ else if ((((l_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == fapi2::ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
+ && (l_def_NUM_X_LINKS_CFG > literal_2)) && (l_def_NUM_X_LINKS_CFG < literal_4)))
+ {
+ l_scom_buffer.insert<uint64_t> (literal_0x5, 0, 8, 56 );
+ }
+ else if (((l_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == fapi2::ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
+ && (l_def_NUM_X_LINKS_CFG > literal_3)))
+ {
+ l_scom_buffer.insert<uint64_t> (literal_0x9, 0, 8, 56 );
+ }
+ else if (((l_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != fapi2::ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
+ && (l_def_NUM_X_LINKS_CFG == literal_0)))
+ {
+ l_scom_buffer.insert<uint64_t> (literal_0x6, 0, 8, 56 );
+ }
+ else if ((((l_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != fapi2::ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
+ && (l_def_NUM_X_LINKS_CFG > literal_0)) && (l_def_NUM_X_LINKS_CFG < literal_3)))
+ {
+ l_scom_buffer.insert<uint64_t> (literal_0xB, 0, 8, 56 );
+ }
+ else if (((l_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != fapi2::ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
+ && (l_def_NUM_X_LINKS_CFG > literal_2)))
+ {
+ l_scom_buffer.insert<uint64_t> (literal_0x15, 0, 8, 56 );
+ }
+
+ l_rc = fapi2::putScom(TGT0, 0x5011c2bull, l_scom_buffer);
+
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: putScom (0x5011c2bull)");
+ break;
+ }
+ }
+
+ {
+ l_rc = fapi2::getScom( TGT0, 0x501200aull, l_scom_buffer );
+
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: getScom (0x501200aull)");
+ break;
+ }
+
+ if (((l_def_NUM_X_LINKS_CFG == literal_0) && (l_def_NUM_A_LINKS_CFG == literal_0)))
+ {
+ constexpr auto l_scom_buffer_ON = 0x7;
+ l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 4, 1, 61 );
+ l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 4, 1, 62 );
+ l_scom_buffer.insert<uint64_t> (l_scom_buffer_ON, 4, 1, 63 );
+ }
+ else if (((l_def_NUM_X_LINKS_CFG != literal_0) || (l_def_NUM_A_LINKS_CFG != literal_0)))
+ {
+ constexpr auto l_scom_buffer_OFF = 0x0;
+ l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 4, 1, 61 );
+ l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 4, 1, 62 );
+ l_scom_buffer.insert<uint64_t> (l_scom_buffer_OFF, 4, 1, 63 );
+ }
+
+ l_rc = fapi2::putScom(TGT0, 0x501200aull, l_scom_buffer);
+
+ if (l_rc)
+ {
+ FAPI_ERR("ERROR executing: putScom (0x501200aull)");
+ break;
+ }
}
-
- if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_0)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_0x0, 0, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_3)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_0x1, 0, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_2))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_4)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_0x2, 0, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_3)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_0x4, 0, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_0)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_0x4, 0, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_3)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_0x5, 0, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_2)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_0x6, 0, 8, 56 );
- }
-
- if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL1_0)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL1_0x0, 8, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL1_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL1_3)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL1_0x2, 8, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL1_2))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL1_4)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL1_0x3, 8, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL1_3)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL1_0x5, 8, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL1_0)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL1_0x5, 8, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL1_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL1_3)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL1_0x6, 8, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL1_2)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL1_0x7, 8, 8, 56 );
- }
-
- if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL2_0)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL2_0x0, 16, 8,
- 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL2_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL2_3)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL2_0x2, 16, 8,
- 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL2_2))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL2_4)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL2_0x3, 16, 8,
- 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL2_3)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL2_0x6, 16, 8,
- 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL2_0)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL2_0x6, 16, 8,
- 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL2_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL2_3)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL2_0x7, 16, 8,
- 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL2_2)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL2_0x9, 16, 8,
- 56 );
- }
-
- if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL3_0)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL3_0x0, 24, 8,
- 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL3_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL3_3)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL3_0x3, 24, 8,
- 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL3_2))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL3_4)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL3_0x4, 24, 8,
- 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL3_3)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL3_0x7, 24, 8,
- 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL3_0)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL3_0x7, 24, 8,
- 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL3_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL3_3)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL3_0x9, 24, 8,
- 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL3_2)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL3_0xB, 24, 8,
- 56 );
- }
-
- if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL4_0)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL4_0x0, 32, 8,
- 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL4_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL4_3)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL4_0x3, 32, 8,
- 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL4_2))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL4_4)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL4_0x5, 32, 8,
- 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL4_3)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL4_0x9, 32, 8,
- 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL4_0)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL4_0x9, 32, 8,
- 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL4_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL4_3)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL4_0xB, 32, 8,
- 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL4_2)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL4_0xD, 32, 8,
- 56 );
- }
-
- if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL5_0)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL5_0x0, 40, 8,
- 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL5_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL5_3)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL5_0x5, 40, 8,
- 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL5_2))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL5_4)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL5_0x7, 40, 8,
- 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL5_3)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL5_0xD, 40, 8,
- 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL5_0)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL5_0xD, 40, 8,
- 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL5_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL5_3)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL5_0xF, 40, 8,
- 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL5_2)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL5_0x12, 40, 8,
- 56 );
- }
-
- if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL6_0)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL6_0x0, 48, 8,
- 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL6_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL6_3)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL6_0x7, 48, 8,
- 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL6_2))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL6_4)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL6_0xB, 48, 8,
- 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL6_3)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL6_0x13, 48, 8,
- 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL6_0)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL6_0x13, 48, 8,
- 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL6_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL6_3)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL6_0x17, 48, 8,
- 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL6_2)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL6_0x1B, 48, 8,
- 56 );
- }
-
- if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL7_0)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL7_0x0, 56, 8,
- 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL7_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL7_3)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL7_0xF, 56, 8,
- 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL7_2))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL7_4)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL7_0x17, 56, 8,
- 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL7_3)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL7_0x27, 56, 8,
- 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL7_0)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL7_0x27, 56, 8,
- 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL7_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL7_3)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL7_0x2F, 56, 8,
- 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL7_2)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL7_0x37, 56, 8,
- 56 );
- }
-
- fapi2::buffer<uint64_t> PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0;
- l_rc = fapi2::getScom( TGT0, 0x5011c29ull, PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0 );
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: getScom (0x5011c29)");
- break;
- }
-
- if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_0)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_0x0, 0, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_3)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_0x2, 0, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_2))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_4)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_0x3, 0, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_3)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_0x5, 0, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_0)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_0x5, 0, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_3)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_0x6, 0, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_2)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_0x9, 0, 8, 56 );
- }
-
- if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL1_0)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL1_0x0, 8, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL1_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL1_3)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL1_0x3, 8, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL1_2))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL1_4)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL1_0x4, 8, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL1_3)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL1_0x6, 8, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL1_0)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL1_0x6, 8, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL1_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL1_3)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL1_0x7, 8, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL1_2)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL1_0xB, 8, 8, 56 );
- }
-
- if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL2_0)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL2_0x0, 16, 8,
- 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL2_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL2_3)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL2_0x3, 16, 8,
- 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL2_2))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL2_4)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL2_0x5, 16, 8,
- 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL2_3)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL2_0x7, 16, 8,
- 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL2_0)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL2_0x7, 16, 8,
- 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL2_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL2_3)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL2_0x9, 16, 8,
- 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL2_2)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL2_0xD, 16, 8,
- 56 );
- }
-
- if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL3_0)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL3_0x0, 24, 8,
- 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL3_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL3_3)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL3_0x4, 24, 8,
- 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL3_2))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL3_4)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL3_0x6, 24, 8,
- 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL3_3)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL3_0x9, 24, 8,
- 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL3_0)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL3_0x8, 24, 8,
- 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL3_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL3_3)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL3_0xB, 24, 8,
- 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL3_2)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL3_0xF, 24, 8,
- 56 );
- }
-
- if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL4_0)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL4_0x0, 32, 8,
- 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL4_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL4_3)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL4_0x5, 32, 8,
- 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL4_2))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL4_4)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL4_0x7, 32, 8,
- 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL4_3)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL4_0xB, 32, 8,
- 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL4_0)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL4_0xA, 32, 8,
- 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL4_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL4_3)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL4_0xD, 32, 8,
- 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL4_2)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL4_0x13, 32, 8,
- 56 );
- }
-
- if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL5_0)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL5_0x0, 40, 8,
- 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL5_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL5_3)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL5_0x7, 40, 8,
- 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL5_2))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL5_4)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL5_0xA, 40, 8,
- 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL5_3)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL5_0x1F, 40, 8,
- 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL5_0)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL5_0x1E, 40, 8,
- 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL5_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL5_3)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL5_0x12, 40, 8,
- 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL5_2)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL5_0x1A, 40, 8,
- 56 );
- }
-
- if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL6_0)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL6_0x0, 48, 8,
- 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL6_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL6_3)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL6_0xB, 48, 8,
- 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL6_2))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL6_4)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL6_0xF, 48, 8,
- 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL6_3)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL6_0x17, 48, 8,
- 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL6_0)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL6_0x15, 48, 8,
- 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL6_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL6_3)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL6_0x1B, 48, 8,
- 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL6_2)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL6_0x27, 48, 8,
- 56 );
- }
-
- if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL7_0)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL7_0x0, 56, 8,
- 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL7_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL7_3)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL7_0x17, 56, 8,
- 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL7_2))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL7_4)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL7_0x1F, 56, 8,
- 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL7_3)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL7_0x2F, 56, 8,
- 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL7_0)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL7_0x2B, 56, 8,
- 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL7_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL7_3)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL7_0x37, 56, 8,
- 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL7_2)))
- {
- PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL7_0x4F, 56, 8,
- 56 );
- }
-
- fapi2::buffer<uint64_t> PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0;
- l_rc = fapi2::getScom( TGT0, 0x5011c2aull, PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0 );
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: getScom (0x5011c2a)");
- break;
- }
-
- if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_0)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_0x0, 0, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_3)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_0x2, 0, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_2))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_4)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_0x4, 0, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_3)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_0x8, 0, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_0)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_0x6, 0, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_3)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_0x7, 0, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_2)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_0x9, 0, 8, 56 );
- }
-
- if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL1_0)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL1_0x0, 8, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL1_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL1_3)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL1_0x3, 8, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL1_2))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL1_4)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL1_0x5, 8, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL1_3)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL1_0xA, 8, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL1_0)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL1_0x7, 8, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL1_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL1_3)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL1_0x9, 8, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL1_2)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL1_0xB, 8, 8, 56 );
- }
-
- if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL2_0)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL2_0x0, 16, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL2_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL2_3)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL2_0x3, 16, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL2_2))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL2_4)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL2_0x6, 16, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL2_3)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL2_0xB, 16, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL2_0)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL2_0x9, 16, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL2_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL2_3)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL2_0xA, 16, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL2_2)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL2_0xD, 16, 8, 56 );
- }
-
- if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL3_0)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL3_0x0, 24, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL3_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL3_3)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL3_0x4, 24, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL3_2))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL3_4)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL3_0x7, 24, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL3_3)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL3_0xE, 24, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL3_0)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL3_0xB, 24, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL3_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL3_3)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL3_0xC, 24, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL3_2)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL3_0xF, 24, 8, 56 );
- }
-
- if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL4_0)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL4_0x0, 32, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL4_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL4_3)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL4_0x5, 32, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL4_2))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL4_4)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL4_0x9, 32, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL4_3)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL4_0x11, 32, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL4_0)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL4_0xD, 32, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL4_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL4_3)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL4_0xF, 32, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL4_2)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL4_0x13, 32, 8, 56 );
- }
-
- if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL5_0)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL5_0x0, 40, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL5_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL5_3)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL5_0x7, 40, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL5_2))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL5_4)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL5_0xD, 40, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL5_3)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL5_0x17, 40, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL5_0)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL5_0x12, 40, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL5_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL5_3)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL5_0x15, 40, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL5_2)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL5_0x1A, 40, 8, 56 );
- }
-
- if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL6_0)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL6_0x0, 48, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL6_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL6_3)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL6_0xB, 48, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL6_2))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL6_4)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL6_0x13, 48, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL6_3)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL6_0x23, 48, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL6_0)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL6_0x1B, 48, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL6_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL6_3)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL6_0x1F, 48, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL6_2)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL6_0x27, 48, 8, 56 );
- }
-
- if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL7_0)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL7_0x0, 56, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL7_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL7_3)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL7_0x17, 56, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL7_2))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL7_4)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL7_0x27, 56, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL7_3)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL7_0x47, 56, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL7_0)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL7_0x37, 56, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL7_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL7_3)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL7_0x3F, 56, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL7_2)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL7_0x4F, 56, 8, 56 );
- }
-
- fapi2::buffer<uint64_t> PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0;
- l_rc = fapi2::getScom( TGT0, 0x5011c2bull, PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0 );
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: getScom (0x5011c2b)");
- break;
- }
-
- if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_0)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_0x0, 0, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_3)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_0x3, 0, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_2))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_4)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_0x5, 0, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_3)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_0x9, 0, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_0)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_0x6, 0, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_3)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_0xB, 0, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_2)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_0x15, 0, 8, 56 );
- }
-
- if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL1_0)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL1_0x0, 8, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL1_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL1_3)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL1_0x4, 8, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL1_2))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL1_4)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL1_0x6, 8, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL1_3)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL1_0xB, 8, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL1_0)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL1_0x7, 8, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL1_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL1_3)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL1_0xD, 8, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL1_2)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL1_0x19, 8, 8, 56 );
- }
-
- if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL2_0)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL2_0x0, 16, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL2_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL2_3)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL2_0x5, 16, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL2_2))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL2_4)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL2_0x7, 16, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL2_3)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL2_0xD, 16, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL2_0)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL2_0x9, 16, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL2_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL2_3)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL2_0xF, 16, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL2_2)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL2_0x1D, 16, 8, 56 );
- }
-
- if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL3_0)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL3_0x0, 24, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL3_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL3_3)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL3_0x6, 24, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL3_2))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL3_4)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL3_0x9, 24, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL3_3)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL3_0xF, 24, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL3_0)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL3_0xB, 24, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL3_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL3_3)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL3_0x13, 24, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL3_2)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL3_0x23, 24, 8, 56 );
- }
-
- if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL4_0)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL4_0x0, 32, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL4_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL4_3)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL4_0x7, 32, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL4_2))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL4_4)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL4_0xB, 32, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL4_3)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL4_0x13, 32, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL4_0)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL4_0xD, 32, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL4_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL4_3)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL4_0x17, 32, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL4_2)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL4_0x2B, 32, 8, 56 );
- }
-
- if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL5_0)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL5_0x0, 40, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL5_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL5_3)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL5_0xA, 40, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL5_2))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL5_4)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL5_0xF, 40, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL5_3)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL5_0x1A, 40, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL5_0)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL5_0x12, 40, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL5_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL5_3)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL5_0x1F, 40, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL5_2)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL5_0x3A, 40, 8, 56 );
- }
-
- if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL6_0)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL6_0x0, 48, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL6_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL6_3)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL6_0xF, 48, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL6_2))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL6_4)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL6_0x17, 48, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL6_3)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL6_0x27, 48, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL6_0)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL6_0x1B, 48, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL6_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL6_3)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL6_0x2F, 48, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL6_2)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL6_0x57, 48, 8, 56 );
- }
-
- if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL7_0)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL7_0x0, 56, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL7_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL7_3)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL7_0x1F, 56, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL7_2))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL7_4)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL7_0x2F, 56, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL7_3)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL7_0x4F, 56, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG == LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL7_0)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL7_0x37, 56, 8, 56 );
- }
- else if ((((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL7_0))
- && (iv_def_NUM_X_LINKS_CFG < LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL7_3)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL7_0x5F, 56, 8, 56 );
- }
- else if (((iv_TGT1_ATTR_PROC_FABRIC_PUMP_MODE != ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP)
- && (iv_def_NUM_X_LINKS_CFG > LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL7_2)))
- {
- PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0.insert<uint64_t> (LITERAL_PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL7_0xAF, 56, 8, 56 );
- }
-
-
- l_rc = fapi2::putScom( TGT0, 0x501180aull, PB_COM_PB_CFG_CHIP_IS_SYSTEM_scom0 );
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: putScom (0x501180a)");
- break;
- }
-
- l_rc = fapi2::putScom( TGT0, 0x5011c0aull, PB_COM_PB_CFG_CHIP_IS_SYSTEM_scom01 );
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: putScom (0x5011c0a)");
- break;
- }
-
- l_rc = fapi2::putScom( TGT0, 0x5011c26ull, PB_COM_PB_CFG_GP_CMD_RATE_DP0_LVL0_scom0 );
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: putScom (0x5011c26)");
- break;
- }
-
- l_rc = fapi2::putScom( TGT0, 0x5011c27ull, PB_COM_PB_CFG_GP_CMD_RATE_DP1_LVL0_scom0 );
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: putScom (0x5011c27)");
- break;
- }
-
- l_rc = fapi2::putScom( TGT0, 0x5011c28ull, PB_COM_PB_CFG_RNS_CMD_RATE_DP0_LVL0_scom0 );
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: putScom (0x5011c28)");
- break;
- }
-
- l_rc = fapi2::putScom( TGT0, 0x5011c29ull, PB_COM_PB_CFG_RNS_CMD_RATE_DP1_LVL0_scom0 );
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: putScom (0x5011c29)");
- break;
- }
-
- l_rc = fapi2::putScom( TGT0, 0x5011c2aull, PB_COM_PB_CFG_VG_CMD_RATE_DP0_LVL0_scom0 );
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: putScom (0x5011c2a)");
- break;
- }
-
- l_rc = fapi2::putScom( TGT0, 0x5011c2bull, PB_COM_PB_CFG_VG_CMD_RATE_DP1_LVL0_scom0 );
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: putScom (0x5011c2b)");
- break;
- }
-
- l_rc = fapi2::putScom( TGT0, 0x501200aull, PB_COM_PB_CFG_CHIP_IS_SYSTEM_scom012 );
-
- if (l_rc)
- {
- FAPI_ERR("ERROR executing: putScom (0x501200a)");
- break;
- }
-
}
- while(0);
+ while (0);
return l_rc;
}
-
OpenPOWER on IntegriCloud