vhost: promote vDPA API as stable
[dpdk.git] / drivers / net / bnxt / hcapi / cfa_p40_tbl.h
index 76fb54e..2a07d51 100644 (file)
@@ -127,6 +127,11 @@ const struct hcapi_cfa_field cfa_p40_prof_profile_tcam_remap_mem_layout[] = {
         CFA_P40_PROF_PROFILE_TCAM_REMAP_MEM_TCAM_PROFILE_ID_NUM_BITS},
        {CFA_P40_PROF_PROFILE_TCAM_REMAP_MEM_TCAM_KEY_ID_BITPOS,
         CFA_P40_PROF_PROFILE_TCAM_REMAP_MEM_TCAM_KEY_ID_NUM_BITS},
+       /* Fields below not generated through automation */
+       {CFA_P40_PROF_PROFILE_TCAM_REMAP_MEM_BYPASS_OPT_BITPOS,
+        CFA_P40_PROF_PROFILE_TCAM_REMAP_MEM_BYPASS_OPT_NUM_BITS},
+       {CFA_P40_PROF_PROFILE_TCAM_REMAP_MEM_ACT_REC_PTR_BITPOS,
+        CFA_P40_PROF_PROFILE_TCAM_REMAP_MEM_ACT_REC_PTR_NUM_BITS},
 };
 
 const struct hcapi_cfa_field cfa_p40_prof_profile_tcam_layout[] = {
@@ -247,4 +252,52 @@ const struct hcapi_cfa_field cfa_p40_eem_key_tbl_layout[] = {
         CFA_P40_EEM_KEY_TBL_AR_PTR_NUM_BITS},
 
 };
+
+const struct hcapi_cfa_field cfa_p40_mirror_tbl_layout[] = {
+       {CFA_P40_MIRROR_TBL_SP_PTR_BITPOS,
+        CFA_P40_MIRROR_TBL_SP_PTR_NUM_BITS},
+
+       {CFA_P40_MIRROR_TBL_IGN_DROP_BITPOS,
+        CFA_P40_MIRROR_TBL_IGN_DROP_NUM_BITS},
+
+       {CFA_P40_MIRROR_TBL_COPY_BITPOS,
+        CFA_P40_MIRROR_TBL_COPY_NUM_BITS},
+
+       {CFA_P40_MIRROR_TBL_EN_BITPOS,
+        CFA_P40_MIRROR_TBL_EN_NUM_BITS},
+
+       {CFA_P40_MIRROR_TBL_AR_PTR_BITPOS,
+        CFA_P40_MIRROR_TBL_AR_PTR_NUM_BITS},
+};
+
+/* P45 Defines */
+
+const struct hcapi_cfa_field cfa_p45_prof_l2_ctxt_tcam_layout[] = {
+       {CFA_P45_PROF_L2_CTXT_TCAM_VALID_BITPOS,
+        CFA_P45_PROF_L2_CTXT_TCAM_VALID_NUM_BITS},
+       {CFA_P45_PROF_L2_CTXT_TCAM_SPARIF_BITPOS,
+        CFA_P45_PROF_L2_CTXT_TCAM_SPARIF_NUM_BITS},
+       {CFA_P40_PROF_L2_CTXT_TCAM_KEY_TYPE_BITPOS,
+        CFA_P40_PROF_L2_CTXT_TCAM_KEY_TYPE_NUM_BITS},
+       {CFA_P40_PROF_L2_CTXT_TCAM_TUN_HDR_TYPE_BITPOS,
+        CFA_P40_PROF_L2_CTXT_TCAM_TUN_HDR_TYPE_NUM_BITS},
+       {CFA_P40_PROF_L2_CTXT_TCAM_T_L2_NUMTAGS_BITPOS,
+        CFA_P40_PROF_L2_CTXT_TCAM_T_L2_NUMTAGS_NUM_BITS},
+       {CFA_P40_PROF_L2_CTXT_TCAM_L2_NUMTAGS_BITPOS,
+        CFA_P40_PROF_L2_CTXT_TCAM_L2_NUMTAGS_NUM_BITS},
+       {CFA_P40_PROF_L2_CTXT_TCAM_MAC1_BITPOS,
+        CFA_P40_PROF_L2_CTXT_TCAM_MAC1_NUM_BITS},
+       {CFA_P40_PROF_L2_CTXT_TCAM_T_OVID_BITPOS,
+        CFA_P40_PROF_L2_CTXT_TCAM_T_OVID_NUM_BITS},
+       {CFA_P40_PROF_L2_CTXT_TCAM_T_IVID_BITPOS,
+        CFA_P40_PROF_L2_CTXT_TCAM_T_IVID_NUM_BITS},
+       {CFA_P45_PROF_L2_CTXT_TCAM_SVIF_BITPOS,
+        CFA_P45_PROF_L2_CTXT_TCAM_SVIF_NUM_BITS},
+       {CFA_P40_PROF_L2_CTXT_TCAM_MAC0_BITPOS,
+        CFA_P40_PROF_L2_CTXT_TCAM_MAC0_NUM_BITS},
+       {CFA_P40_PROF_L2_CTXT_TCAM_OVID_BITPOS,
+        CFA_P40_PROF_L2_CTXT_TCAM_OVID_NUM_BITS},
+       {CFA_P40_PROF_L2_CTXT_TCAM_IVID_BITPOS,
+        CFA_P40_PROF_L2_CTXT_TCAM_IVID_NUM_BITS},
+};
 #endif /* _CFA_P40_TBL_H_ */