net/mvpp2: apply flow control after port init
[dpdk.git] / drivers / net / bnxt / hcapi / hcapi_cfa_p4.h
index 0661d63..305c83b 100644 (file)
@@ -1,5 +1,5 @@
 /* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(c) 2014-2020 Broadcom
+ * Copyright(c) 2014-2021 Broadcom
  * All rights reserved.
  */
 
@@ -21,6 +21,10 @@ enum cfa_p4_tbl_id {
        CFA_P4_TBL_WC_TCAM_REMAP,
        CFA_P4_TBL_VEB_TCAM,
        CFA_P4_TBL_SP_TCAM,
+       CFA_P4_TBL_PROF_SPIF_DFLT_L2CTXT,
+       CFA_P4_TBL_PROF_PARIF_DFLT_ACT_REC_PTR,
+       CFA_P4_TBL_PROF_PARIF_ERR_ACT_REC_PTR,
+       CFA_P4_TBL_LKUP_PARIF_DFLT_ACT_REC_PTR,
        CFA_P4_TBL_MAX
 };
 
@@ -333,17 +337,29 @@ enum cfa_p4_action_sram_entry_type {
         */
 
        /** SRAM Action Record */
-       CFA_P4_ACTION_SRAM_ENTRY_TYPE_ACT,
+       CFA_P4_ACTION_SRAM_ENTRY_TYPE_FULL_ACTION,
+
+       CFA_P4_ACTION_SRAM_ENTRY_TYPE_FORMAT_0_ACTION,
+       CFA_P4_ACTION_SRAM_ENTRY_TYPE_FORMAT_1_ACTION,
+       CFA_P4_ACTION_SRAM_ENTRY_TYPE_FORMAT_2_ACTION,
+       CFA_P4_ACTION_SRAM_ENTRY_TYPE_FORMAT_3_ACTION,
+       CFA_P4_ACTION_SRAM_ENTRY_TYPE_FORMAT_4_ACTION,
+
        /** SRAM Action Encap 8 Bytes */
        CFA_P4_ACTION_SRAM_ENTRY_TYPE_ENCAP_8B,
        /** SRAM Action Encap 16 Bytes */
        CFA_P4_ACTION_SRAM_ENTRY_TYPE_ENCAP_16B,
        /** SRAM Action Encap 64 Bytes */
        CFA_P4_ACTION_SRAM_ENTRY_TYPE_ENCAP_64B,
+
+       CFA_P4_ACTION_SRAM_ENTRY_TYPE_MODIFY_PORT_SRC,
+       CFA_P4_ACTION_SRAM_ENTRY_TYPE_MODIFY_PORT_DEST,
+
        /** SRAM Action Modify IPv4 Source */
        CFA_P4_ACTION_SRAM_ENTRY_TYPE_MODIFY_IPV4_SRC,
        /** SRAM Action Modify IPv4 Destination */
        CFA_P4_ACTION_SRAM_ENTRY_TYPE_MODIFY_IPV4_DEST,
+
        /** SRAM Action Source Properties SMAC */
        CFA_P4_ACTION_SRAM_ENTRY_TYPE_SP_SMAC,
        /** SRAM Action Source Properties SMAC IPv4 */