|
@@ -1182,158 +1182,258 @@
|
|
|
#define RSVDSPACEINT_V(x) ((x) << RSVDSPACEINT_S)
|
|
|
#define RSVDSPACEINT_F RSVDSPACEINT_V(1U)
|
|
|
|
|
|
-#define TP_OUT_CONFIG 0x7d04
|
|
|
-#define VLANEXTENABLE_MASK 0x0000f000U
|
|
|
-#define VLANEXTENABLE_SHIFT 12
|
|
|
-
|
|
|
-#define TP_GLOBAL_CONFIG 0x7d08
|
|
|
-#define FIVETUPLELOOKUP_SHIFT 17
|
|
|
-#define FIVETUPLELOOKUP_MASK 0x00060000U
|
|
|
-#define FIVETUPLELOOKUP(x) ((x) << FIVETUPLELOOKUP_SHIFT)
|
|
|
-#define FIVETUPLELOOKUP_GET(x) (((x) & FIVETUPLELOOKUP_MASK) >> \
|
|
|
- FIVETUPLELOOKUP_SHIFT)
|
|
|
-
|
|
|
-#define TP_PARA_REG2 0x7d68
|
|
|
-#define MAXRXDATA_MASK 0xffff0000U
|
|
|
-#define MAXRXDATA_SHIFT 16
|
|
|
-#define MAXRXDATA_GET(x) (((x) & MAXRXDATA_MASK) >> MAXRXDATA_SHIFT)
|
|
|
-
|
|
|
-#define TP_TIMER_RESOLUTION 0x7d90
|
|
|
-#define TIMERRESOLUTION_MASK 0x00ff0000U
|
|
|
-#define TIMERRESOLUTION_SHIFT 16
|
|
|
-#define TIMERRESOLUTION_GET(x) (((x) & TIMERRESOLUTION_MASK) >> TIMERRESOLUTION_SHIFT)
|
|
|
-#define DELAYEDACKRESOLUTION_MASK 0x000000ffU
|
|
|
-#define DELAYEDACKRESOLUTION_SHIFT 0
|
|
|
-#define DELAYEDACKRESOLUTION_GET(x) \
|
|
|
- (((x) & DELAYEDACKRESOLUTION_MASK) >> DELAYEDACKRESOLUTION_SHIFT)
|
|
|
-
|
|
|
-#define TP_SHIFT_CNT 0x7dc0
|
|
|
-#define SYNSHIFTMAX_SHIFT 24
|
|
|
-#define SYNSHIFTMAX_MASK 0xff000000U
|
|
|
-#define SYNSHIFTMAX(x) ((x) << SYNSHIFTMAX_SHIFT)
|
|
|
-#define SYNSHIFTMAX_GET(x) (((x) & SYNSHIFTMAX_MASK) >> \
|
|
|
- SYNSHIFTMAX_SHIFT)
|
|
|
-#define RXTSHIFTMAXR1_SHIFT 20
|
|
|
-#define RXTSHIFTMAXR1_MASK 0x00f00000U
|
|
|
-#define RXTSHIFTMAXR1(x) ((x) << RXTSHIFTMAXR1_SHIFT)
|
|
|
-#define RXTSHIFTMAXR1_GET(x) (((x) & RXTSHIFTMAXR1_MASK) >> \
|
|
|
- RXTSHIFTMAXR1_SHIFT)
|
|
|
-#define RXTSHIFTMAXR2_SHIFT 16
|
|
|
-#define RXTSHIFTMAXR2_MASK 0x000f0000U
|
|
|
-#define RXTSHIFTMAXR2(x) ((x) << RXTSHIFTMAXR2_SHIFT)
|
|
|
-#define RXTSHIFTMAXR2_GET(x) (((x) & RXTSHIFTMAXR2_MASK) >> \
|
|
|
- RXTSHIFTMAXR2_SHIFT)
|
|
|
-#define PERSHIFTBACKOFFMAX_SHIFT 12
|
|
|
-#define PERSHIFTBACKOFFMAX_MASK 0x0000f000U
|
|
|
-#define PERSHIFTBACKOFFMAX(x) ((x) << PERSHIFTBACKOFFMAX_SHIFT)
|
|
|
-#define PERSHIFTBACKOFFMAX_GET(x) (((x) & PERSHIFTBACKOFFMAX_MASK) >> \
|
|
|
- PERSHIFTBACKOFFMAX_SHIFT)
|
|
|
-#define PERSHIFTMAX_SHIFT 8
|
|
|
-#define PERSHIFTMAX_MASK 0x00000f00U
|
|
|
-#define PERSHIFTMAX(x) ((x) << PERSHIFTMAX_SHIFT)
|
|
|
-#define PERSHIFTMAX_GET(x) (((x) & PERSHIFTMAX_MASK) >> \
|
|
|
- PERSHIFTMAX_SHIFT)
|
|
|
-#define KEEPALIVEMAXR1_SHIFT 4
|
|
|
-#define KEEPALIVEMAXR1_MASK 0x000000f0U
|
|
|
-#define KEEPALIVEMAXR1(x) ((x) << KEEPALIVEMAXR1_SHIFT)
|
|
|
-#define KEEPALIVEMAXR1_GET(x) (((x) & KEEPALIVEMAXR1_MASK) >> \
|
|
|
- KEEPALIVEMAXR1_SHIFT)
|
|
|
-#define KEEPALIVEMAXR2_SHIFT 0
|
|
|
-#define KEEPALIVEMAXR2_MASK 0x0000000fU
|
|
|
-#define KEEPALIVEMAXR2(x) ((x) << KEEPALIVEMAXR2_SHIFT)
|
|
|
-#define KEEPALIVEMAXR2_GET(x) (((x) & KEEPALIVEMAXR2_MASK) >> \
|
|
|
- KEEPALIVEMAXR2_SHIFT)
|
|
|
-
|
|
|
-#define TP_CCTRL_TABLE 0x7ddc
|
|
|
-#define TP_MTU_TABLE 0x7de4
|
|
|
-#define MTUINDEX_MASK 0xff000000U
|
|
|
-#define MTUINDEX_SHIFT 24
|
|
|
-#define MTUINDEX(x) ((x) << MTUINDEX_SHIFT)
|
|
|
-#define MTUWIDTH_MASK 0x000f0000U
|
|
|
-#define MTUWIDTH_SHIFT 16
|
|
|
-#define MTUWIDTH(x) ((x) << MTUWIDTH_SHIFT)
|
|
|
-#define MTUWIDTH_GET(x) (((x) & MTUWIDTH_MASK) >> MTUWIDTH_SHIFT)
|
|
|
-#define MTUVALUE_MASK 0x00003fffU
|
|
|
-#define MTUVALUE_SHIFT 0
|
|
|
-#define MTUVALUE(x) ((x) << MTUVALUE_SHIFT)
|
|
|
-#define MTUVALUE_GET(x) (((x) & MTUVALUE_MASK) >> MTUVALUE_SHIFT)
|
|
|
-
|
|
|
-#define TP_RSS_LKP_TABLE 0x7dec
|
|
|
-#define LKPTBLROWVLD 0x80000000U
|
|
|
-#define LKPTBLQUEUE1_MASK 0x000ffc00U
|
|
|
-#define LKPTBLQUEUE1_SHIFT 10
|
|
|
-#define LKPTBLQUEUE1(x) ((x) << LKPTBLQUEUE1_SHIFT)
|
|
|
-#define LKPTBLQUEUE1_GET(x) (((x) & LKPTBLQUEUE1_MASK) >> LKPTBLQUEUE1_SHIFT)
|
|
|
-#define LKPTBLQUEUE0_MASK 0x000003ffU
|
|
|
-#define LKPTBLQUEUE0_SHIFT 0
|
|
|
-#define LKPTBLQUEUE0(x) ((x) << LKPTBLQUEUE0_SHIFT)
|
|
|
-#define LKPTBLQUEUE0_GET(x) (((x) & LKPTBLQUEUE0_MASK) >> LKPTBLQUEUE0_SHIFT)
|
|
|
-
|
|
|
-#define TP_PIO_ADDR 0x7e40
|
|
|
-#define TP_PIO_DATA 0x7e44
|
|
|
-#define TP_MIB_INDEX 0x7e50
|
|
|
-#define TP_MIB_DATA 0x7e54
|
|
|
-#define TP_INT_CAUSE 0x7e74
|
|
|
-#define FLMTXFLSTEMPTY 0x40000000U
|
|
|
-
|
|
|
-#define TP_VLAN_PRI_MAP 0x140
|
|
|
-#define FRAGMENTATION_SHIFT 9
|
|
|
-#define FRAGMENTATION_MASK 0x00000200U
|
|
|
-#define MPSHITTYPE_MASK 0x00000100U
|
|
|
-#define MACMATCH_MASK 0x00000080U
|
|
|
-#define ETHERTYPE_MASK 0x00000040U
|
|
|
-#define PROTOCOL_MASK 0x00000020U
|
|
|
-#define TOS_MASK 0x00000010U
|
|
|
-#define VLAN_MASK 0x00000008U
|
|
|
-#define VNIC_ID_MASK 0x00000004U
|
|
|
-#define PORT_MASK 0x00000002U
|
|
|
-#define FCOE_SHIFT 0
|
|
|
-#define FCOE_MASK 0x00000001U
|
|
|
-
|
|
|
-#define TP_INGRESS_CONFIG 0x141
|
|
|
-#define VNIC 0x00000800U
|
|
|
-#define CSUM_HAS_PSEUDO_HDR 0x00000400U
|
|
|
-#define RM_OVLAN 0x00000200U
|
|
|
-#define LOOKUPEVERYPKT 0x00000100U
|
|
|
-
|
|
|
-#define TP_MIB_MAC_IN_ERR_0 0x0
|
|
|
-#define TP_MIB_TCP_OUT_RST 0xc
|
|
|
-#define TP_MIB_TCP_IN_SEG_HI 0x10
|
|
|
-#define TP_MIB_TCP_IN_SEG_LO 0x11
|
|
|
-#define TP_MIB_TCP_OUT_SEG_HI 0x12
|
|
|
-#define TP_MIB_TCP_OUT_SEG_LO 0x13
|
|
|
-#define TP_MIB_TCP_RXT_SEG_HI 0x14
|
|
|
-#define TP_MIB_TCP_RXT_SEG_LO 0x15
|
|
|
-#define TP_MIB_TNL_CNG_DROP_0 0x18
|
|
|
-#define TP_MIB_TCP_V6IN_ERR_0 0x28
|
|
|
-#define TP_MIB_TCP_V6OUT_RST 0x2c
|
|
|
-#define TP_MIB_OFD_ARP_DROP 0x36
|
|
|
-#define TP_MIB_TNL_DROP_0 0x44
|
|
|
-#define TP_MIB_OFD_VLN_DROP_0 0x58
|
|
|
-
|
|
|
-#define ULP_TX_INT_CAUSE 0x8dcc
|
|
|
-#define PBL_BOUND_ERR_CH3 0x80000000U
|
|
|
-#define PBL_BOUND_ERR_CH2 0x40000000U
|
|
|
-#define PBL_BOUND_ERR_CH1 0x20000000U
|
|
|
-#define PBL_BOUND_ERR_CH0 0x10000000U
|
|
|
-
|
|
|
-#define PM_RX_INT_CAUSE 0x8fdc
|
|
|
-#define ZERO_E_CMD_ERROR 0x00400000U
|
|
|
-#define PMRX_FRAMING_ERROR 0x003ffff0U
|
|
|
-#define OCSPI_PAR_ERROR 0x00000008U
|
|
|
-#define DB_OPTIONS_PAR_ERROR 0x00000004U
|
|
|
-#define IESPI_PAR_ERROR 0x00000002U
|
|
|
-#define E_PCMD_PAR_ERROR 0x00000001U
|
|
|
-
|
|
|
-#define PM_TX_INT_CAUSE 0x8ffc
|
|
|
-#define PCMD_LEN_OVFL0 0x80000000U
|
|
|
-#define PCMD_LEN_OVFL1 0x40000000U
|
|
|
-#define PCMD_LEN_OVFL2 0x20000000U
|
|
|
-#define ZERO_C_CMD_ERROR 0x10000000U
|
|
|
-#define PMTX_FRAMING_ERROR 0x0ffffff0U
|
|
|
-#define OESPI_PAR_ERROR 0x00000008U
|
|
|
-#define ICSPI_PAR_ERROR 0x00000002U
|
|
|
-#define C_PCMD_PAR_ERROR 0x00000001U
|
|
|
+/* registers for module TP */
|
|
|
+#define TP_OUT_CONFIG_A 0x7d04
|
|
|
+#define TP_GLOBAL_CONFIG_A 0x7d08
|
|
|
+
|
|
|
+#define FIVETUPLELOOKUP_S 17
|
|
|
+#define FIVETUPLELOOKUP_M 0x3U
|
|
|
+#define FIVETUPLELOOKUP_V(x) ((x) << FIVETUPLELOOKUP_S)
|
|
|
+#define FIVETUPLELOOKUP_G(x) (((x) >> FIVETUPLELOOKUP_S) & FIVETUPLELOOKUP_M)
|
|
|
+
|
|
|
+#define TP_PARA_REG2_A 0x7d68
|
|
|
+
|
|
|
+#define MAXRXDATA_S 16
|
|
|
+#define MAXRXDATA_M 0xffffU
|
|
|
+#define MAXRXDATA_G(x) (((x) >> MAXRXDATA_S) & MAXRXDATA_M)
|
|
|
+
|
|
|
+#define TP_TIMER_RESOLUTION_A 0x7d90
|
|
|
+
|
|
|
+#define TIMERRESOLUTION_S 16
|
|
|
+#define TIMERRESOLUTION_M 0xffU
|
|
|
+#define TIMERRESOLUTION_G(x) (((x) >> TIMERRESOLUTION_S) & TIMERRESOLUTION_M)
|
|
|
+
|
|
|
+#define DELAYEDACKRESOLUTION_S 0
|
|
|
+#define DELAYEDACKRESOLUTION_M 0xffU
|
|
|
+#define DELAYEDACKRESOLUTION_G(x) \
|
|
|
+ (((x) >> DELAYEDACKRESOLUTION_S) & DELAYEDACKRESOLUTION_M)
|
|
|
+
|
|
|
+#define TP_SHIFT_CNT_A 0x7dc0
|
|
|
+
|
|
|
+#define SYNSHIFTMAX_S 24
|
|
|
+#define SYNSHIFTMAX_M 0xffU
|
|
|
+#define SYNSHIFTMAX_V(x) ((x) << SYNSHIFTMAX_S)
|
|
|
+#define SYNSHIFTMAX_G(x) (((x) >> SYNSHIFTMAX_S) & SYNSHIFTMAX_M)
|
|
|
+
|
|
|
+#define RXTSHIFTMAXR1_S 20
|
|
|
+#define RXTSHIFTMAXR1_M 0xfU
|
|
|
+#define RXTSHIFTMAXR1_V(x) ((x) << RXTSHIFTMAXR1_S)
|
|
|
+#define RXTSHIFTMAXR1_G(x) (((x) >> RXTSHIFTMAXR1_S) & RXTSHIFTMAXR1_M)
|
|
|
+
|
|
|
+#define RXTSHIFTMAXR2_S 16
|
|
|
+#define RXTSHIFTMAXR2_M 0xfU
|
|
|
+#define RXTSHIFTMAXR2_V(x) ((x) << RXTSHIFTMAXR2_S)
|
|
|
+#define RXTSHIFTMAXR2_G(x) (((x) >> RXTSHIFTMAXR2_S) & RXTSHIFTMAXR2_M)
|
|
|
+
|
|
|
+#define PERSHIFTBACKOFFMAX_S 12
|
|
|
+#define PERSHIFTBACKOFFMAX_M 0xfU
|
|
|
+#define PERSHIFTBACKOFFMAX_V(x) ((x) << PERSHIFTBACKOFFMAX_S)
|
|
|
+#define PERSHIFTBACKOFFMAX_G(x) \
|
|
|
+ (((x) >> PERSHIFTBACKOFFMAX_S) & PERSHIFTBACKOFFMAX_M)
|
|
|
+
|
|
|
+#define PERSHIFTMAX_S 8
|
|
|
+#define PERSHIFTMAX_M 0xfU
|
|
|
+#define PERSHIFTMAX_V(x) ((x) << PERSHIFTMAX_S)
|
|
|
+#define PERSHIFTMAX_G(x) (((x) >> PERSHIFTMAX_S) & PERSHIFTMAX_M)
|
|
|
+
|
|
|
+#define KEEPALIVEMAXR1_S 4
|
|
|
+#define KEEPALIVEMAXR1_M 0xfU
|
|
|
+#define KEEPALIVEMAXR1_V(x) ((x) << KEEPALIVEMAXR1_S)
|
|
|
+#define KEEPALIVEMAXR1_G(x) (((x) >> KEEPALIVEMAXR1_S) & KEEPALIVEMAXR1_M)
|
|
|
+
|
|
|
+#define KEEPALIVEMAXR2_S 0
|
|
|
+#define KEEPALIVEMAXR2_M 0xfU
|
|
|
+#define KEEPALIVEMAXR2_V(x) ((x) << KEEPALIVEMAXR2_S)
|
|
|
+#define KEEPALIVEMAXR2_G(x) (((x) >> KEEPALIVEMAXR2_S) & KEEPALIVEMAXR2_M)
|
|
|
+
|
|
|
+#define TP_CCTRL_TABLE_A 0x7ddc
|
|
|
+#define TP_MTU_TABLE_A 0x7de4
|
|
|
+
|
|
|
+#define MTUINDEX_S 24
|
|
|
+#define MTUINDEX_V(x) ((x) << MTUINDEX_S)
|
|
|
+
|
|
|
+#define MTUWIDTH_S 16
|
|
|
+#define MTUWIDTH_M 0xfU
|
|
|
+#define MTUWIDTH_V(x) ((x) << MTUWIDTH_S)
|
|
|
+#define MTUWIDTH_G(x) (((x) >> MTUWIDTH_S) & MTUWIDTH_M)
|
|
|
+
|
|
|
+#define MTUVALUE_S 0
|
|
|
+#define MTUVALUE_M 0x3fffU
|
|
|
+#define MTUVALUE_V(x) ((x) << MTUVALUE_S)
|
|
|
+#define MTUVALUE_G(x) (((x) >> MTUVALUE_S) & MTUVALUE_M)
|
|
|
+
|
|
|
+#define TP_RSS_LKP_TABLE_A 0x7dec
|
|
|
+
|
|
|
+#define LKPTBLROWVLD_S 31
|
|
|
+#define LKPTBLROWVLD_V(x) ((x) << LKPTBLROWVLD_S)
|
|
|
+#define LKPTBLROWVLD_F LKPTBLROWVLD_V(1U)
|
|
|
+
|
|
|
+#define LKPTBLQUEUE1_S 10
|
|
|
+#define LKPTBLQUEUE1_M 0x3ffU
|
|
|
+#define LKPTBLQUEUE1_G(x) (((x) >> LKPTBLQUEUE1_S) & LKPTBLQUEUE1_M)
|
|
|
+
|
|
|
+#define LKPTBLQUEUE0_S 0
|
|
|
+#define LKPTBLQUEUE0_M 0x3ffU
|
|
|
+#define LKPTBLQUEUE0_G(x) (((x) >> LKPTBLQUEUE0_S) & LKPTBLQUEUE0_M)
|
|
|
+
|
|
|
+#define TP_PIO_ADDR_A 0x7e40
|
|
|
+#define TP_PIO_DATA_A 0x7e44
|
|
|
+#define TP_MIB_INDEX_A 0x7e50
|
|
|
+#define TP_MIB_DATA_A 0x7e54
|
|
|
+#define TP_INT_CAUSE_A 0x7e74
|
|
|
+
|
|
|
+#define FLMTXFLSTEMPTY_S 30
|
|
|
+#define FLMTXFLSTEMPTY_V(x) ((x) << FLMTXFLSTEMPTY_S)
|
|
|
+#define FLMTXFLSTEMPTY_F FLMTXFLSTEMPTY_V(1U)
|
|
|
+
|
|
|
+#define TP_VLAN_PRI_MAP_A 0x140
|
|
|
+
|
|
|
+#define FRAGMENTATION_S 9
|
|
|
+#define FRAGMENTATION_V(x) ((x) << FRAGMENTATION_S)
|
|
|
+#define FRAGMENTATION_F FRAGMENTATION_V(1U)
|
|
|
+
|
|
|
+#define MPSHITTYPE_S 8
|
|
|
+#define MPSHITTYPE_V(x) ((x) << MPSHITTYPE_S)
|
|
|
+#define MPSHITTYPE_F MPSHITTYPE_V(1U)
|
|
|
+
|
|
|
+#define MACMATCH_S 7
|
|
|
+#define MACMATCH_V(x) ((x) << MACMATCH_S)
|
|
|
+#define MACMATCH_F MACMATCH_V(1U)
|
|
|
+
|
|
|
+#define ETHERTYPE_S 6
|
|
|
+#define ETHERTYPE_V(x) ((x) << ETHERTYPE_S)
|
|
|
+#define ETHERTYPE_F ETHERTYPE_V(1U)
|
|
|
+
|
|
|
+#define PROTOCOL_S 5
|
|
|
+#define PROTOCOL_V(x) ((x) << PROTOCOL_S)
|
|
|
+#define PROTOCOL_F PROTOCOL_V(1U)
|
|
|
+
|
|
|
+#define TOS_S 4
|
|
|
+#define TOS_V(x) ((x) << TOS_S)
|
|
|
+#define TOS_F TOS_V(1U)
|
|
|
+
|
|
|
+#define VLAN_S 3
|
|
|
+#define VLAN_V(x) ((x) << VLAN_S)
|
|
|
+#define VLAN_F VLAN_V(1U)
|
|
|
+
|
|
|
+#define VNIC_ID_S 2
|
|
|
+#define VNIC_ID_V(x) ((x) << VNIC_ID_S)
|
|
|
+#define VNIC_ID_F VNIC_ID_V(1U)
|
|
|
+
|
|
|
+#define PORT_S 1
|
|
|
+#define PORT_V(x) ((x) << PORT_S)
|
|
|
+#define PORT_F PORT_V(1U)
|
|
|
+
|
|
|
+#define FCOE_S 0
|
|
|
+#define FCOE_V(x) ((x) << FCOE_S)
|
|
|
+#define FCOE_F FCOE_V(1U)
|
|
|
+
|
|
|
+#define FILTERMODE_S 15
|
|
|
+#define FILTERMODE_V(x) ((x) << FILTERMODE_S)
|
|
|
+#define FILTERMODE_F FILTERMODE_V(1U)
|
|
|
+
|
|
|
+#define FCOEMASK_S 14
|
|
|
+#define FCOEMASK_V(x) ((x) << FCOEMASK_S)
|
|
|
+#define FCOEMASK_F FCOEMASK_V(1U)
|
|
|
+
|
|
|
+#define TP_INGRESS_CONFIG_A 0x141
|
|
|
+
|
|
|
+#define VNIC_S 11
|
|
|
+#define VNIC_V(x) ((x) << VNIC_S)
|
|
|
+#define VNIC_F VNIC_V(1U)
|
|
|
+
|
|
|
+#define CSUM_HAS_PSEUDO_HDR_S 10
|
|
|
+#define CSUM_HAS_PSEUDO_HDR_V(x) ((x) << CSUM_HAS_PSEUDO_HDR_S)
|
|
|
+#define CSUM_HAS_PSEUDO_HDR_F CSUM_HAS_PSEUDO_HDR_V(1U)
|
|
|
+
|
|
|
+#define TP_MIB_MAC_IN_ERR_0_A 0x0
|
|
|
+#define TP_MIB_TCP_OUT_RST_A 0xc
|
|
|
+#define TP_MIB_TCP_IN_SEG_HI_A 0x10
|
|
|
+#define TP_MIB_TCP_IN_SEG_LO_A 0x11
|
|
|
+#define TP_MIB_TCP_OUT_SEG_HI_A 0x12
|
|
|
+#define TP_MIB_TCP_OUT_SEG_LO_A 0x13
|
|
|
+#define TP_MIB_TCP_RXT_SEG_HI_A 0x14
|
|
|
+#define TP_MIB_TCP_RXT_SEG_LO_A 0x15
|
|
|
+#define TP_MIB_TNL_CNG_DROP_0_A 0x18
|
|
|
+#define TP_MIB_TCP_V6IN_ERR_0_A 0x28
|
|
|
+#define TP_MIB_TCP_V6OUT_RST_A 0x2c
|
|
|
+#define TP_MIB_OFD_ARP_DROP_A 0x36
|
|
|
+#define TP_MIB_TNL_DROP_0_A 0x44
|
|
|
+#define TP_MIB_OFD_VLN_DROP_0_A 0x58
|
|
|
+
|
|
|
+#define ULP_TX_INT_CAUSE_A 0x8dcc
|
|
|
+
|
|
|
+#define PBL_BOUND_ERR_CH3_S 31
|
|
|
+#define PBL_BOUND_ERR_CH3_V(x) ((x) << PBL_BOUND_ERR_CH3_S)
|
|
|
+#define PBL_BOUND_ERR_CH3_F PBL_BOUND_ERR_CH3_V(1U)
|
|
|
+
|
|
|
+#define PBL_BOUND_ERR_CH2_S 30
|
|
|
+#define PBL_BOUND_ERR_CH2_V(x) ((x) << PBL_BOUND_ERR_CH2_S)
|
|
|
+#define PBL_BOUND_ERR_CH2_F PBL_BOUND_ERR_CH2_V(1U)
|
|
|
+
|
|
|
+#define PBL_BOUND_ERR_CH1_S 29
|
|
|
+#define PBL_BOUND_ERR_CH1_V(x) ((x) << PBL_BOUND_ERR_CH1_S)
|
|
|
+#define PBL_BOUND_ERR_CH1_F PBL_BOUND_ERR_CH1_V(1U)
|
|
|
+
|
|
|
+#define PBL_BOUND_ERR_CH0_S 28
|
|
|
+#define PBL_BOUND_ERR_CH0_V(x) ((x) << PBL_BOUND_ERR_CH0_S)
|
|
|
+#define PBL_BOUND_ERR_CH0_F PBL_BOUND_ERR_CH0_V(1U)
|
|
|
+
|
|
|
+#define PM_RX_INT_CAUSE_A 0x8fdc
|
|
|
+
|
|
|
+#define PMRX_FRAMING_ERROR_F 0x003ffff0U
|
|
|
+
|
|
|
+#define ZERO_E_CMD_ERROR_S 22
|
|
|
+#define ZERO_E_CMD_ERROR_V(x) ((x) << ZERO_E_CMD_ERROR_S)
|
|
|
+#define ZERO_E_CMD_ERROR_F ZERO_E_CMD_ERROR_V(1U)
|
|
|
+
|
|
|
+#define OCSPI_PAR_ERROR_S 3
|
|
|
+#define OCSPI_PAR_ERROR_V(x) ((x) << OCSPI_PAR_ERROR_S)
|
|
|
+#define OCSPI_PAR_ERROR_F OCSPI_PAR_ERROR_V(1U)
|
|
|
+
|
|
|
+#define DB_OPTIONS_PAR_ERROR_S 2
|
|
|
+#define DB_OPTIONS_PAR_ERROR_V(x) ((x) << DB_OPTIONS_PAR_ERROR_S)
|
|
|
+#define DB_OPTIONS_PAR_ERROR_F DB_OPTIONS_PAR_ERROR_V(1U)
|
|
|
+
|
|
|
+#define IESPI_PAR_ERROR_S 1
|
|
|
+#define IESPI_PAR_ERROR_V(x) ((x) << IESPI_PAR_ERROR_S)
|
|
|
+#define IESPI_PAR_ERROR_F IESPI_PAR_ERROR_V(1U)
|
|
|
+
|
|
|
+#define PMRX_E_PCMD_PAR_ERROR_S 0
|
|
|
+#define PMRX_E_PCMD_PAR_ERROR_V(x) ((x) << PMRX_E_PCMD_PAR_ERROR_S)
|
|
|
+#define PMRX_E_PCMD_PAR_ERROR_F PMRX_E_PCMD_PAR_ERROR_V(1U)
|
|
|
+
|
|
|
+#define PM_TX_INT_CAUSE_A 0x8ffc
|
|
|
+
|
|
|
+#define PCMD_LEN_OVFL0_S 31
|
|
|
+#define PCMD_LEN_OVFL0_V(x) ((x) << PCMD_LEN_OVFL0_S)
|
|
|
+#define PCMD_LEN_OVFL0_F PCMD_LEN_OVFL0_V(1U)
|
|
|
+
|
|
|
+#define PCMD_LEN_OVFL1_S 30
|
|
|
+#define PCMD_LEN_OVFL1_V(x) ((x) << PCMD_LEN_OVFL1_S)
|
|
|
+#define PCMD_LEN_OVFL1_F PCMD_LEN_OVFL1_V(1U)
|
|
|
+
|
|
|
+#define PCMD_LEN_OVFL2_S 29
|
|
|
+#define PCMD_LEN_OVFL2_V(x) ((x) << PCMD_LEN_OVFL2_S)
|
|
|
+#define PCMD_LEN_OVFL2_F PCMD_LEN_OVFL2_V(1U)
|
|
|
+
|
|
|
+#define ZERO_C_CMD_ERROR_S 28
|
|
|
+#define ZERO_C_CMD_ERROR_V(x) ((x) << ZERO_C_CMD_ERROR_S)
|
|
|
+#define ZERO_C_CMD_ERROR_F ZERO_C_CMD_ERROR_V(1U)
|
|
|
+
|
|
|
+#define PMTX_FRAMING_ERROR_F 0x0ffffff0U
|
|
|
+
|
|
|
+#define OESPI_PAR_ERROR_S 3
|
|
|
+#define OESPI_PAR_ERROR_V(x) ((x) << OESPI_PAR_ERROR_S)
|
|
|
+#define OESPI_PAR_ERROR_F OESPI_PAR_ERROR_V(1U)
|
|
|
+
|
|
|
+#define ICSPI_PAR_ERROR_S 1
|
|
|
+#define ICSPI_PAR_ERROR_V(x) ((x) << ICSPI_PAR_ERROR_S)
|
|
|
+#define ICSPI_PAR_ERROR_F ICSPI_PAR_ERROR_V(1U)
|
|
|
+
|
|
|
+#define PMTX_C_PCMD_PAR_ERROR_S 0
|
|
|
+#define PMTX_C_PCMD_PAR_ERROR_V(x) ((x) << PMTX_C_PCMD_PAR_ERROR_S)
|
|
|
+#define PMTX_C_PCMD_PAR_ERROR_F PMTX_C_PCMD_PAR_ERROR_V(1U)
|
|
|
|
|
|
#define MPS_PORT_STAT_TX_PORT_BYTES_L 0x400
|
|
|
#define MPS_PORT_STAT_TX_PORT_BYTES_H 0x404
|
|
@@ -1462,41 +1562,57 @@
|
|
|
#define MPS_PORT_STAT_RX_PORT_PPP7_H 0x60c
|
|
|
#define MPS_PORT_STAT_RX_PORT_LESS_64B_L 0x610
|
|
|
#define MPS_PORT_STAT_RX_PORT_LESS_64B_H 0x614
|
|
|
-#define MAC_PORT_CFG2 0x818
|
|
|
#define MAC_PORT_MAGIC_MACID_LO 0x824
|
|
|
#define MAC_PORT_MAGIC_MACID_HI 0x828
|
|
|
-#define MAC_PORT_EPIO_DATA0 0x8c0
|
|
|
-#define MAC_PORT_EPIO_DATA1 0x8c4
|
|
|
-#define MAC_PORT_EPIO_DATA2 0x8c8
|
|
|
-#define MAC_PORT_EPIO_DATA3 0x8cc
|
|
|
-#define MAC_PORT_EPIO_OP 0x8d0
|
|
|
-
|
|
|
-#define MPS_CMN_CTL 0x9000
|
|
|
-#define NUMPORTS_MASK 0x00000003U
|
|
|
-#define NUMPORTS_SHIFT 0
|
|
|
-#define NUMPORTS_GET(x) (((x) & NUMPORTS_MASK) >> NUMPORTS_SHIFT)
|
|
|
-
|
|
|
-#define MPS_INT_CAUSE 0x9008
|
|
|
-#define STATINT 0x00000020U
|
|
|
-#define TXINT 0x00000010U
|
|
|
-#define RXINT 0x00000008U
|
|
|
-#define TRCINT 0x00000004U
|
|
|
-#define CLSINT 0x00000002U
|
|
|
-#define PLINT 0x00000001U
|
|
|
-
|
|
|
-#define MPS_TX_INT_CAUSE 0x9408
|
|
|
-#define PORTERR 0x00010000U
|
|
|
-#define FRMERR 0x00008000U
|
|
|
-#define SECNTERR 0x00004000U
|
|
|
-#define BUBBLE 0x00002000U
|
|
|
-#define TXDESCFIFO 0x00001e00U
|
|
|
-#define TXDATAFIFO 0x000001e0U
|
|
|
-#define NCSIFIFO 0x00000010U
|
|
|
-#define TPFIFO 0x0000000fU
|
|
|
-
|
|
|
-#define MPS_STAT_PERR_INT_CAUSE_SRAM 0x9614
|
|
|
-#define MPS_STAT_PERR_INT_CAUSE_TX_FIFO 0x9620
|
|
|
-#define MPS_STAT_PERR_INT_CAUSE_RX_FIFO 0x962c
|
|
|
+
|
|
|
+#define MAC_PORT_EPIO_DATA0_A 0x8c0
|
|
|
+#define MAC_PORT_EPIO_DATA1_A 0x8c4
|
|
|
+#define MAC_PORT_EPIO_DATA2_A 0x8c8
|
|
|
+#define MAC_PORT_EPIO_DATA3_A 0x8cc
|
|
|
+#define MAC_PORT_EPIO_OP_A 0x8d0
|
|
|
+
|
|
|
+#define MAC_PORT_CFG2_A 0x818
|
|
|
+
|
|
|
+#define MPS_CMN_CTL_A 0x9000
|
|
|
+
|
|
|
+#define NUMPORTS_S 0
|
|
|
+#define NUMPORTS_M 0x3U
|
|
|
+#define NUMPORTS_G(x) (((x) >> NUMPORTS_S) & NUMPORTS_M)
|
|
|
+
|
|
|
+#define MPS_INT_CAUSE_A 0x9008
|
|
|
+#define MPS_TX_INT_CAUSE_A 0x9408
|
|
|
+
|
|
|
+#define FRMERR_S 15
|
|
|
+#define FRMERR_V(x) ((x) << FRMERR_S)
|
|
|
+#define FRMERR_F FRMERR_V(1U)
|
|
|
+
|
|
|
+#define SECNTERR_S 14
|
|
|
+#define SECNTERR_V(x) ((x) << SECNTERR_S)
|
|
|
+#define SECNTERR_F SECNTERR_V(1U)
|
|
|
+
|
|
|
+#define BUBBLE_S 13
|
|
|
+#define BUBBLE_V(x) ((x) << BUBBLE_S)
|
|
|
+#define BUBBLE_F BUBBLE_V(1U)
|
|
|
+
|
|
|
+#define TXDESCFIFO_S 9
|
|
|
+#define TXDESCFIFO_M 0xfU
|
|
|
+#define TXDESCFIFO_V(x) ((x) << TXDESCFIFO_S)
|
|
|
+
|
|
|
+#define TXDATAFIFO_S 5
|
|
|
+#define TXDATAFIFO_M 0xfU
|
|
|
+#define TXDATAFIFO_V(x) ((x) << TXDATAFIFO_S)
|
|
|
+
|
|
|
+#define NCSIFIFO_S 4
|
|
|
+#define NCSIFIFO_V(x) ((x) << NCSIFIFO_S)
|
|
|
+#define NCSIFIFO_F NCSIFIFO_V(1U)
|
|
|
+
|
|
|
+#define TPFIFO_S 0
|
|
|
+#define TPFIFO_M 0xfU
|
|
|
+#define TPFIFO_V(x) ((x) << TPFIFO_S)
|
|
|
+
|
|
|
+#define MPS_STAT_PERR_INT_CAUSE_SRAM_A 0x9614
|
|
|
+#define MPS_STAT_PERR_INT_CAUSE_TX_FIFO_A 0x9620
|
|
|
+#define MPS_STAT_PERR_INT_CAUSE_RX_FIFO_A 0x962c
|
|
|
|
|
|
#define MPS_STAT_RX_BG_0_MAC_DROP_FRAME_L 0x9640
|
|
|
#define MPS_STAT_RX_BG_0_MAC_DROP_FRAME_H 0x9644
|
|
@@ -1530,66 +1646,67 @@
|
|
|
#define MPS_STAT_RX_BG_2_LB_TRUNC_FRAME_H 0x96b4
|
|
|
#define MPS_STAT_RX_BG_3_LB_TRUNC_FRAME_L 0x96b8
|
|
|
#define MPS_STAT_RX_BG_3_LB_TRUNC_FRAME_H 0x96bc
|
|
|
-#define MPS_TRC_CFG 0x9800
|
|
|
-#define TRCFIFOEMPTY 0x00000010U
|
|
|
-#define TRCIGNOREDROPINPUT 0x00000008U
|
|
|
-#define TRCKEEPDUPLICATES 0x00000004U
|
|
|
-#define TRCEN 0x00000002U
|
|
|
-#define TRCMULTIFILTER 0x00000001U
|
|
|
-
|
|
|
-#define MPS_TRC_RSS_CONTROL 0x9808
|
|
|
-#define MPS_T5_TRC_RSS_CONTROL 0xa00c
|
|
|
-#define RSSCONTROL_MASK 0x00ff0000U
|
|
|
-#define RSSCONTROL_SHIFT 16
|
|
|
-#define RSSCONTROL(x) ((x) << RSSCONTROL_SHIFT)
|
|
|
-#define QUEUENUMBER_MASK 0x0000ffffU
|
|
|
-#define QUEUENUMBER_SHIFT 0
|
|
|
-#define QUEUENUMBER(x) ((x) << QUEUENUMBER_SHIFT)
|
|
|
-
|
|
|
-#define MPS_TRC_FILTER_MATCH_CTL_A 0x9810
|
|
|
-#define TFINVERTMATCH 0x01000000U
|
|
|
-#define TFPKTTOOLARGE 0x00800000U
|
|
|
-#define TFEN 0x00400000U
|
|
|
-#define TFPORT_MASK 0x003c0000U
|
|
|
-#define TFPORT_SHIFT 18
|
|
|
-#define TFPORT(x) ((x) << TFPORT_SHIFT)
|
|
|
-#define TFPORT_GET(x) (((x) & TFPORT_MASK) >> TFPORT_SHIFT)
|
|
|
-#define TFDROP 0x00020000U
|
|
|
-#define TFSOPEOPERR 0x00010000U
|
|
|
-#define TFLENGTH_MASK 0x00001f00U
|
|
|
-#define TFLENGTH_SHIFT 8
|
|
|
-#define TFLENGTH(x) ((x) << TFLENGTH_SHIFT)
|
|
|
-#define TFLENGTH_GET(x) (((x) & TFLENGTH_MASK) >> TFLENGTH_SHIFT)
|
|
|
-#define TFOFFSET_MASK 0x0000001fU
|
|
|
-#define TFOFFSET_SHIFT 0
|
|
|
-#define TFOFFSET(x) ((x) << TFOFFSET_SHIFT)
|
|
|
-#define TFOFFSET_GET(x) (((x) & TFOFFSET_MASK) >> TFOFFSET_SHIFT)
|
|
|
-
|
|
|
-#define MPS_TRC_FILTER_MATCH_CTL_B 0x9820
|
|
|
-#define TFMINPKTSIZE_MASK 0x01ff0000U
|
|
|
-#define TFMINPKTSIZE_SHIFT 16
|
|
|
-#define TFMINPKTSIZE(x) ((x) << TFMINPKTSIZE_SHIFT)
|
|
|
-#define TFMINPKTSIZE_GET(x) (((x) & TFMINPKTSIZE_MASK) >> TFMINPKTSIZE_SHIFT)
|
|
|
-#define TFCAPTUREMAX_MASK 0x00003fffU
|
|
|
-#define TFCAPTUREMAX_SHIFT 0
|
|
|
-#define TFCAPTUREMAX(x) ((x) << TFCAPTUREMAX_SHIFT)
|
|
|
-#define TFCAPTUREMAX_GET(x) (((x) & TFCAPTUREMAX_MASK) >> TFCAPTUREMAX_SHIFT)
|
|
|
-
|
|
|
-#define MPS_TRC_INT_CAUSE 0x985c
|
|
|
-#define MISCPERR 0x00000100U
|
|
|
-#define PKTFIFO 0x000000f0U
|
|
|
-#define FILTMEM 0x0000000fU
|
|
|
-
|
|
|
-#define MPS_TRC_FILTER0_MATCH 0x9c00
|
|
|
-#define MPS_TRC_FILTER0_DONT_CARE 0x9c80
|
|
|
-#define MPS_TRC_FILTER1_MATCH 0x9d00
|
|
|
-#define MPS_CLS_INT_CAUSE 0xd028
|
|
|
-#define PLERRENB 0x00000008U
|
|
|
-#define HASHSRAM 0x00000004U
|
|
|
-#define MATCHTCAM 0x00000002U
|
|
|
-#define MATCHSRAM 0x00000001U
|
|
|
-
|
|
|
-#define MPS_RX_PERR_INT_CAUSE 0x11074
|
|
|
+
|
|
|
+#define MPS_TRC_CFG_A 0x9800
|
|
|
+
|
|
|
+#define TRCFIFOEMPTY_S 4
|
|
|
+#define TRCFIFOEMPTY_V(x) ((x) << TRCFIFOEMPTY_S)
|
|
|
+#define TRCFIFOEMPTY_F TRCFIFOEMPTY_V(1U)
|
|
|
+
|
|
|
+#define TRCIGNOREDROPINPUT_S 3
|
|
|
+#define TRCIGNOREDROPINPUT_V(x) ((x) << TRCIGNOREDROPINPUT_S)
|
|
|
+#define TRCIGNOREDROPINPUT_F TRCIGNOREDROPINPUT_V(1U)
|
|
|
+
|
|
|
+#define TRCKEEPDUPLICATES_S 2
|
|
|
+#define TRCKEEPDUPLICATES_V(x) ((x) << TRCKEEPDUPLICATES_S)
|
|
|
+#define TRCKEEPDUPLICATES_F TRCKEEPDUPLICATES_V(1U)
|
|
|
+
|
|
|
+#define TRCEN_S 1
|
|
|
+#define TRCEN_V(x) ((x) << TRCEN_S)
|
|
|
+#define TRCEN_F TRCEN_V(1U)
|
|
|
+
|
|
|
+#define TRCMULTIFILTER_S 0
|
|
|
+#define TRCMULTIFILTER_V(x) ((x) << TRCMULTIFILTER_S)
|
|
|
+#define TRCMULTIFILTER_F TRCMULTIFILTER_V(1U)
|
|
|
+
|
|
|
+#define MPS_TRC_RSS_CONTROL_A 0x9808
|
|
|
+#define MPS_T5_TRC_RSS_CONTROL_A 0xa00c
|
|
|
+
|
|
|
+#define RSSCONTROL_S 16
|
|
|
+#define RSSCONTROL_V(x) ((x) << RSSCONTROL_S)
|
|
|
+
|
|
|
+#define QUEUENUMBER_S 0
|
|
|
+#define QUEUENUMBER_V(x) ((x) << QUEUENUMBER_S)
|
|
|
+
|
|
|
+#define MPS_TRC_INT_CAUSE_A 0x985c
|
|
|
+
|
|
|
+#define MISCPERR_S 8
|
|
|
+#define MISCPERR_V(x) ((x) << MISCPERR_S)
|
|
|
+#define MISCPERR_F MISCPERR_V(1U)
|
|
|
+
|
|
|
+#define PKTFIFO_S 4
|
|
|
+#define PKTFIFO_M 0xfU
|
|
|
+#define PKTFIFO_V(x) ((x) << PKTFIFO_S)
|
|
|
+
|
|
|
+#define FILTMEM_S 0
|
|
|
+#define FILTMEM_M 0xfU
|
|
|
+#define FILTMEM_V(x) ((x) << FILTMEM_S)
|
|
|
+
|
|
|
+#define MPS_CLS_INT_CAUSE_A 0xd028
|
|
|
+
|
|
|
+#define HASHSRAM_S 2
|
|
|
+#define HASHSRAM_V(x) ((x) << HASHSRAM_S)
|
|
|
+#define HASHSRAM_F HASHSRAM_V(1U)
|
|
|
+
|
|
|
+#define MATCHTCAM_S 1
|
|
|
+#define MATCHTCAM_V(x) ((x) << MATCHTCAM_S)
|
|
|
+#define MATCHTCAM_F MATCHTCAM_V(1U)
|
|
|
+
|
|
|
+#define MATCHSRAM_S 0
|
|
|
+#define MATCHSRAM_V(x) ((x) << MATCHSRAM_S)
|
|
|
+#define MATCHSRAM_F MATCHSRAM_V(1U)
|
|
|
+
|
|
|
+#define MPS_RX_PERR_INT_CAUSE_A 0x11074
|
|
|
|
|
|
#define CPL_INTR_CAUSE 0x19054
|
|
|
#define CIM_OP_MAP_PERR 0x00000020U
|