net/bnxt: add context list for timers
[dpdk.git] / drivers / net / bnxt / tf_ulp / ulp_template_db_enum.h
index bdb1a64..8cbbe20 100644 (file)
@@ -3,7 +3,7 @@
  * All rights reserved.
  */
 
-/* date: Fri Jan 29 09:44:41 2021 */
+/* date: Sun Mar 21 13:04:51 2021 */
 
 #ifndef ULP_TEMPLATE_DB_H_
 #define ULP_TEMPLATE_DB_H_
 #define BNXT_ULP_ACT_HID_SHFTR 27
 #define BNXT_ULP_ACT_HID_SHFTL 26
 #define BNXT_ULP_ACT_HID_MASK 2047
+#define BNXT_ULP_APP_RESOURCE_RESV_LIST_MAX_SZ 4
 #define BNXT_ULP_GLB_RESOURCE_TBL_MAX_SZ 33
-#define BNXT_ULP_APP_GLB_RESOURCE_TBL_MAX_SZ 27
-#define BNXT_ULP_RESOURCE_RESV_LIST_MAX_SZ 219
+#define BNXT_ULP_APP_GLB_RESOURCE_TBL_MAX_SZ 26
+#define BNXT_ULP_RESOURCE_RESV_LIST_MAX_SZ 205
 #define BNXT_ULP_APP_CAP_TBL_MAX_SZ 6
 #define BNXT_ULP_COND_GOTO_REJECT 1023
 #define BNXT_ULP_COND_GOTO_RF 0x10000
 #define BNXT_ULP_GLB_FIELD_TBL_SHIFT 7
 #define BNXT_ULP_HDR_SIG_ID_SHIFT 4
+#define BNXT_ULP_APP_ID_SHIFT 4
 #define BNXT_ULP_GLB_FIELD_TBL_SIZE 5595
 #define ULP_WH_PLUS_CLASS_TMPL_LIST_SIZE 5
 #define ULP_WH_PLUS_CLASS_TBL_LIST_SIZE 74
@@ -111,7 +113,8 @@ enum bnxt_ulp_hdr_bit {
        BNXT_ULP_HDR_BIT_I_UDP               = 0x0000000000010000,
        BNXT_ULP_HDR_BIT_I_ICMP              = 0x0000000000020000,
        BNXT_ULP_HDR_BIT_F1                  = 0x0000000000040000,
-       BNXT_ULP_HDR_BIT_LAST                = 0x0000000000080000
+       BNXT_ULP_HDR_BIT_ANY                 = 0x0000000000080000,
+       BNXT_ULP_HDR_BIT_LAST                = 0x0000000000100000
 };
 
 enum bnxt_ulp_accept_opc {
@@ -215,7 +218,8 @@ enum bnxt_ulp_cf_idx {
        BNXT_ULP_CF_IDX_HDR_SIG_ID = 59,
        BNXT_ULP_CF_IDX_FLOW_SIG_ID = 60,
        BNXT_ULP_CF_IDX_WC_MATCH = 61,
-       BNXT_ULP_CF_IDX_LAST = 62
+       BNXT_ULP_CF_IDX_WC_IS_HA_HIGH_REG = 62,
+       BNXT_ULP_CF_IDX_LAST = 63
 };
 
 enum bnxt_ulp_cond_list_opc {
@@ -343,10 +347,14 @@ enum bnxt_ulp_glb_rf_idx {
        BNXT_ULP_GLB_RF_IDX_APP_GLB_L2_CNTXT_ID_0 = 7,
        BNXT_ULP_GLB_RF_IDX_APP_GLB_L2_CNTXT_ID_1 = 8,
        BNXT_ULP_GLB_RF_IDX_APP_GLB_EM_PROFILE_ID_0 = 9,
-       BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_0 = 10,
-       BNXT_ULP_GLB_RF_IDX_APP_GLB_EM_KEY_ID_0 = 11,
-       BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_KEY_ID_0 = 12,
-       BNXT_ULP_GLB_RF_IDX_LAST = 13
+       BNXT_ULP_GLB_RF_IDX_APP_GLB_EM_PROFILE_ID_1 = 10,
+       BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_0 = 11,
+       BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_1 = 12,
+       BNXT_ULP_GLB_RF_IDX_APP_GLB_EM_KEY_ID_0 = 13,
+       BNXT_ULP_GLB_RF_IDX_APP_GLB_EM_KEY_ID_1 = 14,
+       BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_KEY_ID_0 = 15,
+       BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_KEY_ID_1 = 16,
+       BNXT_ULP_GLB_RF_IDX_LAST = 17
 };
 
 enum bnxt_ulp_hdr_type {
@@ -461,6 +469,12 @@ enum bnxt_ulp_rf_idx {
        BNXT_ULP_RF_IDX_LAST = 40
 };
 
+enum bnxt_ulp_shared_session {
+       BNXT_ULP_SHARED_SESSION_NO = 0,
+       BNXT_ULP_SHARED_SESSION_YES = 1,
+       BNXT_ULP_SHARED_SESSION_LAST = 2
+};
+
 enum bnxt_ulp_tcam_tbl_opc {
        BNXT_ULP_TCAM_TBL_OPC_NOT_USED = 0,
        BNXT_ULP_TCAM_TBL_OPC_ALLOC_WR_REGFILE = 1,
@@ -477,7 +491,8 @@ enum bnxt_ulp_template_type {
 };
 
 enum bnxt_ulp_app_cap {
-       BNXT_ULP_APP_CAP_SHARED_EN = 0x00000001
+       BNXT_ULP_APP_CAP_SHARED_EN = 0x00000001,
+       BNXT_ULP_APP_CAP_HOT_UPGRADE_EN = 0x00000002
 };
 
 enum bnxt_ulp_fdb_resource_flags {
@@ -563,6 +578,7 @@ enum bnxt_ulp_act_prop_sz {
        BNXT_ULP_ACT_PROP_SZ_ENCAP_TUN = 32,
        BNXT_ULP_ACT_PROP_SZ_JUMP = 4,
        BNXT_ULP_ACT_PROP_SZ_SHARED_HANDLE = 8,
+       BNXT_ULP_ACT_PROP_SZ_RSS = 64,
        BNXT_ULP_ACT_PROP_SZ_LAST = 4
 };
 
@@ -609,7 +625,8 @@ enum bnxt_ulp_act_prop_idx {
        BNXT_ULP_ACT_PROP_IDX_ENCAP_TUN = 225,
        BNXT_ULP_ACT_PROP_IDX_JUMP = 257,
        BNXT_ULP_ACT_PROP_IDX_SHARED_HANDLE = 261,
-       BNXT_ULP_ACT_PROP_IDX_LAST = 269
+       BNXT_ULP_ACT_PROP_IDX_RSS = 269,
+       BNXT_ULP_ACT_PROP_IDX_LAST = 333
 };
 
 enum ulp_wp_sym {