net/bnxt: add enhancements to TruFlow ULP
[dpdk.git] / drivers / net / bnxt / tf_ulp / generic_templates / ulp_template_db_enum.h
index 84e3d92..c016e19 100644 (file)
@@ -3,7 +3,7 @@
  * All rights reserved.
  */
 
-/* date: Tue Jul 13 12:36:40 2021 */
+/* date: Fri Aug 20 17:59:14 2021 */
 
 #ifndef ULP_TEMPLATE_DB_H_
 #define ULP_TEMPLATE_DB_H_
 #define BNXT_ULP_REGFILE_MAX_SZ 42
 #define BNXT_ULP_MAX_NUM_DEVICES 4
 #define BNXT_ULP_LOG2_MAX_NUM_DEV 2
-#define BNXT_ULP_GEN_TBL_MAX_SZ 12
-#define BNXT_ULP_CLASS_SIG_TBL_MAX_SZ 32768
-#define BNXT_ULP_CLASS_MATCH_LIST_MAX_SZ 849
+#define BNXT_ULP_GEN_TBL_MAX_SZ 16
+#define BNXT_ULP_CLASS_SIG_TBL_MAX_SZ 65536
+#define BNXT_ULP_CLASS_MATCH_LIST_MAX_SZ 993
 #define BNXT_ULP_CLASS_HID_LOW_PRIME 6701
 #define BNXT_ULP_CLASS_HID_HIGH_PRIME 7907
-#define BNXT_ULP_CLASS_HID_SHFTR 24
-#define BNXT_ULP_CLASS_HID_SHFTL 24
-#define BNXT_ULP_CLASS_HID_MASK 32767
+#define BNXT_ULP_CLASS_HID_SHFTR 28
+#define BNXT_ULP_CLASS_HID_SHFTL 28
+#define BNXT_ULP_CLASS_HID_MASK 65535
 #define BNXT_ULP_ACT_SIG_TBL_MAX_SZ 2048
 #define BNXT_ULP_ACT_MATCH_LIST_MAX_SZ 86
 #define BNXT_ULP_ACT_HID_LOW_PRIME 7919
 #define BNXT_ULP_ACT_HID_SHFTL 26
 #define BNXT_ULP_ACT_HID_MASK 2047
 #define BNXT_ULP_APP_RESOURCE_RESV_LIST_MAX_SZ 8
-#define BNXT_ULP_GLB_RESOURCE_TBL_MAX_SZ 62
+#define BNXT_ULP_GLB_RESOURCE_TBL_MAX_SZ 110
 #define BNXT_ULP_APP_GLB_RESOURCE_TBL_MAX_SZ 50
-#define BNXT_ULP_RESOURCE_RESV_LIST_MAX_SZ 206
-#define BNXT_ULP_APP_CAP_TBL_MAX_SZ 6
+#define BNXT_ULP_RESOURCE_RESV_LIST_MAX_SZ 278
+#define BNXT_ULP_APP_CAP_TBL_MAX_SZ 8
 #define BNXT_ULP_COND_GOTO_REJECT 1023
 #define BNXT_ULP_COND_GOTO_RF 0x10000
 #define BNXT_ULP_GLB_FIELD_TBL_SHIFT 7
 #define ULP_WH_PLUS_CLASS_RESULT_FIELD_LIST_SIZE 618
 #define ULP_WH_PLUS_CLASS_COND_LIST_SIZE 49
 #define ULP_THOR_CLASS_TMPL_LIST_SIZE 6
-#define ULP_THOR_CLASS_TBL_LIST_SIZE 114
-#define ULP_THOR_CLASS_KEY_INFO_LIST_SIZE 2305
-#define ULP_THOR_CLASS_IDENT_LIST_SIZE 39
-#define ULP_THOR_CLASS_RESULT_FIELD_LIST_SIZE 1192
+#define ULP_THOR_CLASS_TBL_LIST_SIZE 116
+#define ULP_THOR_CLASS_KEY_INFO_LIST_SIZE 2323
+#define ULP_THOR_CLASS_IDENT_LIST_SIZE 38
+#define ULP_THOR_CLASS_RESULT_FIELD_LIST_SIZE 1313
 #define ULP_THOR_CLASS_COND_LIST_SIZE 55
 #define ULP_WH_PLUS_ACT_TMPL_LIST_SIZE 7
 #define ULP_WH_PLUS_ACT_TBL_LIST_SIZE 35
 #define ULP_WH_PLUS_ACT_RESULT_FIELD_LIST_SIZE 536
 #define ULP_WH_PLUS_ACT_COND_LIST_SIZE 39
 #define ULP_THOR_ACT_TMPL_LIST_SIZE 7
-#define ULP_THOR_ACT_TBL_LIST_SIZE 28
-#define ULP_THOR_ACT_KEY_INFO_LIST_SIZE 2
-#define ULP_THOR_ACT_IDENT_LIST_SIZE 1
-#define ULP_THOR_ACT_RESULT_FIELD_LIST_SIZE 479
-#define ULP_THOR_ACT_COND_LIST_SIZE 20
+#define ULP_THOR_ACT_TBL_LIST_SIZE 36
+#define ULP_THOR_ACT_KEY_INFO_LIST_SIZE 16
+#define ULP_THOR_ACT_IDENT_LIST_SIZE 3
+#define ULP_THOR_ACT_RESULT_FIELD_LIST_SIZE 505
+#define ULP_THOR_ACT_COND_LIST_SIZE 27
 
 enum bnxt_ulp_act_bit {
        BNXT_ULP_ACT_BIT_MARK                = 0x0000000000000001,
@@ -158,56 +158,60 @@ enum bnxt_ulp_cf_idx {
        BNXT_ULP_CF_IDX_O_L4_DST_PORT = 18,
        BNXT_ULP_CF_IDX_I_L4_SRC_PORT = 19,
        BNXT_ULP_CF_IDX_I_L4_DST_PORT = 20,
-       BNXT_ULP_CF_IDX_O_L4_FB_SRC_PORT = 21,
-       BNXT_ULP_CF_IDX_O_L4_FB_DST_PORT = 22,
-       BNXT_ULP_CF_IDX_I_L4_FB_SRC_PORT = 23,
-       BNXT_ULP_CF_IDX_I_L4_FB_DST_PORT = 24,
-       BNXT_ULP_CF_IDX_O_L3_FB_PROTO_ID = 25,
-       BNXT_ULP_CF_IDX_I_L3_FB_PROTO_ID = 26,
-       BNXT_ULP_CF_IDX_O_L3_PROTO_ID = 27,
-       BNXT_ULP_CF_IDX_I_L3_PROTO_ID = 28,
-       BNXT_ULP_CF_IDX_DEV_PORT_ID = 29,
-       BNXT_ULP_CF_IDX_DRV_FUNC_SVIF = 30,
-       BNXT_ULP_CF_IDX_DRV_FUNC_SPIF = 31,
-       BNXT_ULP_CF_IDX_DRV_FUNC_PARIF = 32,
-       BNXT_ULP_CF_IDX_DRV_FUNC_VNIC = 33,
-       BNXT_ULP_CF_IDX_DRV_FUNC_PHY_PORT = 34,
-       BNXT_ULP_CF_IDX_VF_FUNC_SVIF = 35,
-       BNXT_ULP_CF_IDX_VF_FUNC_SPIF = 36,
-       BNXT_ULP_CF_IDX_VF_FUNC_PARIF = 37,
-       BNXT_ULP_CF_IDX_VF_FUNC_VNIC = 38,
-       BNXT_ULP_CF_IDX_PHY_PORT_SVIF = 39,
-       BNXT_ULP_CF_IDX_PHY_PORT_SPIF = 40,
-       BNXT_ULP_CF_IDX_PHY_PORT_PARIF = 41,
-       BNXT_ULP_CF_IDX_PHY_PORT_VPORT = 42,
-       BNXT_ULP_CF_IDX_ACT_ENCAP_IPV4_FLAG = 43,
-       BNXT_ULP_CF_IDX_ACT_ENCAP_IPV6_FLAG = 44,
-       BNXT_ULP_CF_IDX_ACT_DEC_TTL = 45,
-       BNXT_ULP_CF_IDX_ACT_T_DEC_TTL = 46,
-       BNXT_ULP_CF_IDX_ACT_PORT_IS_SET = 47,
-       BNXT_ULP_CF_IDX_ACT_PORT_TYPE = 48,
-       BNXT_ULP_CF_IDX_MATCH_PORT_TYPE = 49,
-       BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP = 50,
-       BNXT_ULP_CF_IDX_MATCH_PORT_IS_PF = 51,
-       BNXT_ULP_CF_IDX_VF_TO_VF = 52,
-       BNXT_ULP_CF_IDX_L3_HDR_CNT = 53,
-       BNXT_ULP_CF_IDX_L4_HDR_CNT = 54,
-       BNXT_ULP_CF_IDX_VFR_MODE = 55,
-       BNXT_ULP_CF_IDX_L3_TUN = 56,
-       BNXT_ULP_CF_IDX_L3_TUN_DECAP = 57,
-       BNXT_ULP_CF_IDX_FID = 58,
-       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_WC_IS_HA_HIGH_REG = 62,
-       BNXT_ULP_CF_IDX_TUNNEL_ID = 63,
-       BNXT_ULP_CF_IDX_TUN_OFF_DIP_ID = 64,
-       BNXT_ULP_CF_IDX_TUN_OFF_DMAC_ID = 65,
-       BNXT_ULP_CF_IDX_OO_VLAN_FB_VID = 66,
-       BNXT_ULP_CF_IDX_OI_VLAN_FB_VID = 67,
-       BNXT_ULP_CF_IDX_IO_VLAN_FB_VID = 68,
-       BNXT_ULP_CF_IDX_II_VLAN_FB_VID = 69,
-       BNXT_ULP_CF_IDX_LAST = 70
+       BNXT_ULP_CF_IDX_O_L4_SRC_PORT_MASK = 21,
+       BNXT_ULP_CF_IDX_O_L4_DST_PORT_MASK = 22,
+       BNXT_ULP_CF_IDX_I_L4_SRC_PORT_MASK = 23,
+       BNXT_ULP_CF_IDX_I_L4_DST_PORT_MASK = 24,
+       BNXT_ULP_CF_IDX_O_L4_FB_SRC_PORT = 25,
+       BNXT_ULP_CF_IDX_O_L4_FB_DST_PORT = 26,
+       BNXT_ULP_CF_IDX_I_L4_FB_SRC_PORT = 27,
+       BNXT_ULP_CF_IDX_I_L4_FB_DST_PORT = 28,
+       BNXT_ULP_CF_IDX_O_L3_FB_PROTO_ID = 29,
+       BNXT_ULP_CF_IDX_I_L3_FB_PROTO_ID = 30,
+       BNXT_ULP_CF_IDX_O_L3_PROTO_ID = 31,
+       BNXT_ULP_CF_IDX_I_L3_PROTO_ID = 32,
+       BNXT_ULP_CF_IDX_DEV_PORT_ID = 33,
+       BNXT_ULP_CF_IDX_DRV_FUNC_SVIF = 34,
+       BNXT_ULP_CF_IDX_DRV_FUNC_SPIF = 35,
+       BNXT_ULP_CF_IDX_DRV_FUNC_PARIF = 36,
+       BNXT_ULP_CF_IDX_DRV_FUNC_VNIC = 37,
+       BNXT_ULP_CF_IDX_DRV_FUNC_PHY_PORT = 38,
+       BNXT_ULP_CF_IDX_VF_FUNC_SVIF = 39,
+       BNXT_ULP_CF_IDX_VF_FUNC_SPIF = 40,
+       BNXT_ULP_CF_IDX_VF_FUNC_PARIF = 41,
+       BNXT_ULP_CF_IDX_VF_FUNC_VNIC = 42,
+       BNXT_ULP_CF_IDX_PHY_PORT_SVIF = 43,
+       BNXT_ULP_CF_IDX_PHY_PORT_SPIF = 44,
+       BNXT_ULP_CF_IDX_PHY_PORT_PARIF = 45,
+       BNXT_ULP_CF_IDX_PHY_PORT_VPORT = 46,
+       BNXT_ULP_CF_IDX_ACT_ENCAP_IPV4_FLAG = 47,
+       BNXT_ULP_CF_IDX_ACT_ENCAP_IPV6_FLAG = 48,
+       BNXT_ULP_CF_IDX_ACT_DEC_TTL = 49,
+       BNXT_ULP_CF_IDX_ACT_T_DEC_TTL = 50,
+       BNXT_ULP_CF_IDX_ACT_PORT_IS_SET = 51,
+       BNXT_ULP_CF_IDX_ACT_PORT_TYPE = 52,
+       BNXT_ULP_CF_IDX_MATCH_PORT_TYPE = 53,
+       BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP = 54,
+       BNXT_ULP_CF_IDX_MATCH_PORT_IS_PF = 55,
+       BNXT_ULP_CF_IDX_VF_TO_VF = 56,
+       BNXT_ULP_CF_IDX_L3_HDR_CNT = 57,
+       BNXT_ULP_CF_IDX_L4_HDR_CNT = 58,
+       BNXT_ULP_CF_IDX_VFR_MODE = 59,
+       BNXT_ULP_CF_IDX_L3_TUN = 60,
+       BNXT_ULP_CF_IDX_L3_TUN_DECAP = 61,
+       BNXT_ULP_CF_IDX_FID = 62,
+       BNXT_ULP_CF_IDX_HDR_SIG_ID = 63,
+       BNXT_ULP_CF_IDX_FLOW_SIG_ID = 64,
+       BNXT_ULP_CF_IDX_WC_MATCH = 65,
+       BNXT_ULP_CF_IDX_WC_IS_HA_HIGH_REG = 66,
+       BNXT_ULP_CF_IDX_TUNNEL_ID = 67,
+       BNXT_ULP_CF_IDX_TUN_OFF_DIP_ID = 68,
+       BNXT_ULP_CF_IDX_TUN_OFF_DMAC_ID = 69,
+       BNXT_ULP_CF_IDX_OO_VLAN_FB_VID = 70,
+       BNXT_ULP_CF_IDX_OI_VLAN_FB_VID = 71,
+       BNXT_ULP_CF_IDX_IO_VLAN_FB_VID = 72,
+       BNXT_ULP_CF_IDX_II_VLAN_FB_VID = 73,
+       BNXT_ULP_CF_IDX_LAST = 74
 };
 
 enum bnxt_ulp_cond_list_opc {
@@ -394,38 +398,49 @@ enum bnxt_ulp_glb_rf_idx {
        BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_3 = 9,
        BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_4 = 10,
        BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_5 = 11,
-       BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_0 = 12,
-       BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_1 = 13,
+       BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_6 = 12,
+       BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_7 = 13,
        BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_0 = 14,
        BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_1 = 15,
        BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_2 = 16,
        BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_3 = 17,
        BNXT_ULP_GLB_RF_IDX_GLB_WC_KEY_ID_4 = 18,
-       BNXT_ULP_GLB_RF_IDX_GLB_EM_KEY_ID_0 = 19,
-       BNXT_ULP_GLB_RF_IDX_GLB_EM_KEY_ID_1 = 20,
-       BNXT_ULP_GLB_RF_IDX_GLB_METADATA_PROF_0 = 21,
-       BNXT_ULP_GLB_RF_IDX_GLB_METADATA_PROF_1 = 22,
-       BNXT_ULP_GLB_RF_IDX_GLB_VFR_PROF_FUNC_0 = 23,
-       BNXT_ULP_GLB_RF_IDX_GLB_VFR_EM_KEY_ID_0 = 24,
-       BNXT_ULP_GLB_RF_IDX_GLB_VFR_EM_PROF_ID_0 = 25,
-       BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_0 = 26,
-       BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_1 = 27,
-       BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_2 = 28,
-       BNXT_ULP_GLB_RF_IDX_APP_GLB_L2_CNTXT_ID_0 = 29,
-       BNXT_ULP_GLB_RF_IDX_APP_GLB_L2_CNTXT_ID_1 = 30,
-       BNXT_ULP_GLB_RF_IDX_APP_GLB_EM_PROFILE_ID_0 = 31,
-       BNXT_ULP_GLB_RF_IDX_APP_GLB_EM_PROFILE_ID_1 = 32,
-       BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_0 = 33,
-       BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_1 = 34,
-       BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_2 = 35,
-       BNXT_ULP_GLB_RF_IDX_APP_GLB_EM_KEY_ID_0 = 36,
-       BNXT_ULP_GLB_RF_IDX_APP_GLB_EM_KEY_ID_1 = 37,
-       BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_KEY_ID_0 = 38,
-       BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_KEY_ID_1 = 39,
-       BNXT_ULP_GLB_RF_IDX_APP_GLB_AREC_PTR_0 = 40,
-       BNXT_ULP_GLB_RF_IDX_APP_GLB_AREC_PTR_1 = 41,
-       BNXT_ULP_GLB_RF_IDX_GRE_PROF_FUNC_ID = 42,
-       BNXT_ULP_GLB_RF_IDX_LAST = 43
+       BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_0 = 19,
+       BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_1 = 20,
+       BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_2 = 21,
+       BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_3 = 22,
+       BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_4 = 23,
+       BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_5 = 24,
+       BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_6 = 25,
+       BNXT_ULP_GLB_RF_IDX_GLB_EM_PROFILE_ID_7 = 26,
+       BNXT_ULP_GLB_RF_IDX_GLB_EM_KEY_ID_0 = 27,
+       BNXT_ULP_GLB_RF_IDX_GLB_EM_KEY_ID_1 = 28,
+       BNXT_ULP_GLB_RF_IDX_GLB_EM_KEY_ID_2 = 29,
+       BNXT_ULP_GLB_RF_IDX_GLB_EM_KEY_ID_3 = 30,
+       BNXT_ULP_GLB_RF_IDX_GLB_EM_KEY_ID_4 = 31,
+       BNXT_ULP_GLB_RF_IDX_GLB_METADATA_PROF_0 = 32,
+       BNXT_ULP_GLB_RF_IDX_GLB_METADATA_PROF_1 = 33,
+       BNXT_ULP_GLB_RF_IDX_GLB_VFR_PROF_FUNC_0 = 34,
+       BNXT_ULP_GLB_RF_IDX_GLB_VFR_EM_KEY_ID_0 = 35,
+       BNXT_ULP_GLB_RF_IDX_GLB_VFR_EM_PROF_ID_0 = 36,
+       BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_0 = 37,
+       BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_1 = 38,
+       BNXT_ULP_GLB_RF_IDX_APP_GLB_PROF_FUNC_ID_2 = 39,
+       BNXT_ULP_GLB_RF_IDX_APP_GLB_L2_CNTXT_ID_0 = 40,
+       BNXT_ULP_GLB_RF_IDX_APP_GLB_L2_CNTXT_ID_1 = 41,
+       BNXT_ULP_GLB_RF_IDX_APP_GLB_EM_PROFILE_ID_0 = 42,
+       BNXT_ULP_GLB_RF_IDX_APP_GLB_EM_PROFILE_ID_1 = 43,
+       BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_0 = 44,
+       BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_1 = 45,
+       BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_PROFILE_ID_2 = 46,
+       BNXT_ULP_GLB_RF_IDX_APP_GLB_EM_KEY_ID_0 = 47,
+       BNXT_ULP_GLB_RF_IDX_APP_GLB_EM_KEY_ID_1 = 48,
+       BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_KEY_ID_0 = 49,
+       BNXT_ULP_GLB_RF_IDX_APP_GLB_WC_KEY_ID_1 = 50,
+       BNXT_ULP_GLB_RF_IDX_APP_GLB_AREC_PTR_0 = 51,
+       BNXT_ULP_GLB_RF_IDX_APP_GLB_AREC_PTR_1 = 52,
+       BNXT_ULP_GLB_RF_IDX_GRE_PROF_FUNC_ID = 53,
+       BNXT_ULP_GLB_RF_IDX_LAST = 54
 };
 
 enum bnxt_ulp_hdr_type {
@@ -608,7 +623,9 @@ enum bnxt_ulp_resource_sub_type {
        BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_SHARED_MIRROR = 2,
        BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_MAC_ADDR_CACHE = 3,
        BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_PORT_TABLE = 4,
-       BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_TUNNEL_CACHE = 5
+       BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_TUNNEL_CACHE = 5,
+       BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_SOURCE_PROPERTY_CACHE = 6,
+       BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_VXLAN_ENCAP_REC_CACHE = 7
 };
 
 enum bnxt_ulp_act_prop_sz {
@@ -1526,166 +1543,310 @@ enum bnxt_ulp_class_hid {
        BNXT_ULP_CLASS_HID_315d = 0x315d,
        BNXT_ULP_CLASS_HID_3612 = 0x3612,
        BNXT_ULP_CLASS_HID_66da = 0x66da,
-       BNXT_ULP_CLASS_HID_6165 = 0x6165,
-       BNXT_ULP_CLASS_HID_2aa1 = 0x2aa1,
-       BNXT_ULP_CLASS_HID_09cd = 0x09cd,
-       BNXT_ULP_CLASS_HID_3845 = 0x3845,
-       BNXT_ULP_CLASS_HID_11e9 = 0x11e9,
-       BNXT_ULP_CLASS_HID_4361 = 0x4361,
-       BNXT_ULP_CLASS_HID_218d = 0x218d,
-       BNXT_ULP_CLASS_HID_5105 = 0x5105,
-       BNXT_ULP_CLASS_HID_0c89 = 0x0c89,
-       BNXT_ULP_CLASS_HID_3e81 = 0x3e81,
-       BNXT_ULP_CLASS_HID_1dad = 0x1dad,
-       BNXT_ULP_CLASS_HID_4ca5 = 0x4ca5,
-       BNXT_ULP_CLASS_HID_25c9 = 0x25c9,
-       BNXT_ULP_CLASS_HID_57c1 = 0x57c1,
-       BNXT_ULP_CLASS_HID_33ed = 0x33ed,
-       BNXT_ULP_CLASS_HID_65e5 = 0x65e5,
-       BNXT_ULP_CLASS_HID_6dd9 = 0x6dd9,
-       BNXT_ULP_CLASS_HID_261d = 0x261d,
-       BNXT_ULP_CLASS_HID_0571 = 0x0571,
-       BNXT_ULP_CLASS_HID_34f9 = 0x34f9,
-       BNXT_ULP_CLASS_HID_1d55 = 0x1d55,
-       BNXT_ULP_CLASS_HID_4fdd = 0x4fdd,
-       BNXT_ULP_CLASS_HID_2d31 = 0x2d31,
-       BNXT_ULP_CLASS_HID_5db9 = 0x5db9,
-       BNXT_ULP_CLASS_HID_0035 = 0x0035,
-       BNXT_ULP_CLASS_HID_323d = 0x323d,
-       BNXT_ULP_CLASS_HID_1111 = 0x1111,
-       BNXT_ULP_CLASS_HID_4019 = 0x4019,
-       BNXT_ULP_CLASS_HID_2975 = 0x2975,
-       BNXT_ULP_CLASS_HID_5b7d = 0x5b7d,
-       BNXT_ULP_CLASS_HID_3f51 = 0x3f51,
-       BNXT_ULP_CLASS_HID_6959 = 0x6959,
-       BNXT_ULP_CLASS_HID_0e85 = 0x0e85,
-       BNXT_ULP_CLASS_HID_380d = 0x380d,
-       BNXT_ULP_CLASS_HID_1f21 = 0x1f21,
-       BNXT_ULP_CLASS_HID_4ea9 = 0x4ea9,
-       BNXT_ULP_CLASS_HID_1705 = 0x1705,
-       BNXT_ULP_CLASS_HID_418d = 0x418d,
-       BNXT_ULP_CLASS_HID_2721 = 0x2721,
-       BNXT_ULP_CLASS_HID_57a9 = 0x57a9,
-       BNXT_ULP_CLASS_HID_1a25 = 0x1a25,
-       BNXT_ULP_CLASS_HID_342d = 0x342d,
-       BNXT_ULP_CLASS_HID_2b01 = 0x2b01,
-       BNXT_ULP_CLASS_HID_5a09 = 0x5a09,
-       BNXT_ULP_CLASS_HID_2325 = 0x2325,
-       BNXT_ULP_CLASS_HID_5d2d = 0x5d2d,
-       BNXT_ULP_CLASS_HID_3101 = 0x3101,
-       BNXT_ULP_CLASS_HID_6309 = 0x6309,
-       BNXT_ULP_CLASS_HID_0bad = 0x0bad,
-       BNXT_ULP_CLASS_HID_2535 = 0x2535,
-       BNXT_ULP_CLASS_HID_1869 = 0x1869,
-       BNXT_ULP_CLASS_HID_4bf1 = 0x4bf1,
-       BNXT_ULP_CLASS_HID_136d = 0x136d,
-       BNXT_ULP_CLASS_HID_43f5 = 0x43f5,
-       BNXT_ULP_CLASS_HID_2129 = 0x2129,
-       BNXT_ULP_CLASS_HID_53b1 = 0x53b1,
-       BNXT_ULP_CLASS_HID_072d = 0x072d,
-       BNXT_ULP_CLASS_HID_3135 = 0x3135,
-       BNXT_ULP_CLASS_HID_1429 = 0x1429,
-       BNXT_ULP_CLASS_HID_4731 = 0x4731,
-       BNXT_ULP_CLASS_HID_2f6d = 0x2f6d,
-       BNXT_ULP_CLASS_HID_5f75 = 0x5f75,
-       BNXT_ULP_CLASS_HID_3d69 = 0x3d69,
-       BNXT_ULP_CLASS_HID_6f71 = 0x6f71,
-       BNXT_ULP_CLASS_HID_0dbd = 0x0dbd,
-       BNXT_ULP_CLASS_HID_3f25 = 0x3f25,
-       BNXT_ULP_CLASS_HID_1239 = 0x1239,
-       BNXT_ULP_CLASS_HID_4da1 = 0x4da1,
-       BNXT_ULP_CLASS_HID_153d = 0x153d,
-       BNXT_ULP_CLASS_HID_45a5 = 0x45a5,
-       BNXT_ULP_CLASS_HID_3bb9 = 0x3bb9,
-       BNXT_ULP_CLASS_HID_55a1 = 0x55a1,
-       BNXT_ULP_CLASS_HID_193d = 0x193d,
-       BNXT_ULP_CLASS_HID_4b25 = 0x4b25,
-       BNXT_ULP_CLASS_HID_2e39 = 0x2e39,
-       BNXT_ULP_CLASS_HID_5921 = 0x5921,
-       BNXT_ULP_CLASS_HID_213d = 0x213d,
-       BNXT_ULP_CLASS_HID_5125 = 0x5125,
-       BNXT_ULP_CLASS_HID_3739 = 0x3739,
-       BNXT_ULP_CLASS_HID_093d = 0x093d,
-       BNXT_ULP_CLASS_HID_684d = 0x684d,
-       BNXT_ULP_CLASS_HID_2389 = 0x2389,
-       BNXT_ULP_CLASS_HID_00e5 = 0x00e5,
-       BNXT_ULP_CLASS_HID_316d = 0x316d,
-       BNXT_ULP_CLASS_HID_18c1 = 0x18c1,
-       BNXT_ULP_CLASS_HID_4a49 = 0x4a49,
-       BNXT_ULP_CLASS_HID_28a5 = 0x28a5,
-       BNXT_ULP_CLASS_HID_582d = 0x582d,
-       BNXT_ULP_CLASS_HID_05a1 = 0x05a1,
-       BNXT_ULP_CLASS_HID_37a9 = 0x37a9,
-       BNXT_ULP_CLASS_HID_1485 = 0x1485,
-       BNXT_ULP_CLASS_HID_458d = 0x458d,
-       BNXT_ULP_CLASS_HID_2ce1 = 0x2ce1,
-       BNXT_ULP_CLASS_HID_5ee9 = 0x5ee9,
-       BNXT_ULP_CLASS_HID_3ac5 = 0x3ac5,
-       BNXT_ULP_CLASS_HID_6ccd = 0x6ccd,
-       BNXT_ULP_CLASS_HID_0b11 = 0x0b11,
-       BNXT_ULP_CLASS_HID_3d99 = 0x3d99,
-       BNXT_ULP_CLASS_HID_1ab5 = 0x1ab5,
-       BNXT_ULP_CLASS_HID_4b3d = 0x4b3d,
-       BNXT_ULP_CLASS_HID_1291 = 0x1291,
-       BNXT_ULP_CLASS_HID_4419 = 0x4419,
-       BNXT_ULP_CLASS_HID_22b5 = 0x22b5,
-       BNXT_ULP_CLASS_HID_523d = 0x523d,
-       BNXT_ULP_CLASS_HID_1fb1 = 0x1fb1,
-       BNXT_ULP_CLASS_HID_31b9 = 0x31b9,
-       BNXT_ULP_CLASS_HID_2e95 = 0x2e95,
-       BNXT_ULP_CLASS_HID_5f9d = 0x5f9d,
-       BNXT_ULP_CLASS_HID_26b1 = 0x26b1,
-       BNXT_ULP_CLASS_HID_58b9 = 0x58b9,
-       BNXT_ULP_CLASS_HID_3495 = 0x3495,
-       BNXT_ULP_CLASS_HID_669d = 0x669d,
-       BNXT_ULP_CLASS_HID_0e39 = 0x0e39,
-       BNXT_ULP_CLASS_HID_20a1 = 0x20a1,
-       BNXT_ULP_CLASS_HID_1dfd = 0x1dfd,
-       BNXT_ULP_CLASS_HID_4e65 = 0x4e65,
-       BNXT_ULP_CLASS_HID_16f9 = 0x16f9,
-       BNXT_ULP_CLASS_HID_4661 = 0x4661,
-       BNXT_ULP_CLASS_HID_24bd = 0x24bd,
-       BNXT_ULP_CLASS_HID_5625 = 0x5625,
-       BNXT_ULP_CLASS_HID_02b9 = 0x02b9,
-       BNXT_ULP_CLASS_HID_34a1 = 0x34a1,
-       BNXT_ULP_CLASS_HID_11bd = 0x11bd,
-       BNXT_ULP_CLASS_HID_42a5 = 0x42a5,
-       BNXT_ULP_CLASS_HID_2af9 = 0x2af9,
-       BNXT_ULP_CLASS_HID_5ae1 = 0x5ae1,
-       BNXT_ULP_CLASS_HID_38fd = 0x38fd,
-       BNXT_ULP_CLASS_HID_6ae5 = 0x6ae5,
-       BNXT_ULP_CLASS_HID_0829 = 0x0829,
-       BNXT_ULP_CLASS_HID_3ab1 = 0x3ab1,
-       BNXT_ULP_CLASS_HID_17ad = 0x17ad,
-       BNXT_ULP_CLASS_HID_4835 = 0x4835,
-       BNXT_ULP_CLASS_HID_10a9 = 0x10a9,
-       BNXT_ULP_CLASS_HID_4031 = 0x4031,
-       BNXT_ULP_CLASS_HID_3e2d = 0x3e2d,
-       BNXT_ULP_CLASS_HID_5035 = 0x5035,
-       BNXT_ULP_CLASS_HID_1ca9 = 0x1ca9,
-       BNXT_ULP_CLASS_HID_4eb1 = 0x4eb1,
-       BNXT_ULP_CLASS_HID_2bad = 0x2bad,
-       BNXT_ULP_CLASS_HID_5cb5 = 0x5cb5,
-       BNXT_ULP_CLASS_HID_24a9 = 0x24a9,
-       BNXT_ULP_CLASS_HID_54b1 = 0x54b1,
-       BNXT_ULP_CLASS_HID_32ad = 0x32ad,
-       BNXT_ULP_CLASS_HID_0ca9 = 0x0ca9,
-       BNXT_ULP_CLASS_HID_7f35 = 0x7f35,
-       BNXT_ULP_CLASS_HID_34f1 = 0x34f1,
-       BNXT_ULP_CLASS_HID_179d = 0x179d,
-       BNXT_ULP_CLASS_HID_2615 = 0x2615,
-       BNXT_ULP_CLASS_HID_0fb9 = 0x0fb9,
-       BNXT_ULP_CLASS_HID_5d31 = 0x5d31,
-       BNXT_ULP_CLASS_HID_3fdd = 0x3fdd,
-       BNXT_ULP_CLASS_HID_4f55 = 0x4f55,
-       BNXT_ULP_CLASS_HID_12d9 = 0x12d9,
-       BNXT_ULP_CLASS_HID_20d1 = 0x20d1,
-       BNXT_ULP_CLASS_HID_03fd = 0x03fd,
-       BNXT_ULP_CLASS_HID_52f5 = 0x52f5,
-       BNXT_ULP_CLASS_HID_3b99 = 0x3b99,
-       BNXT_ULP_CLASS_HID_4991 = 0x4991,
-       BNXT_ULP_CLASS_HID_2dbd = 0x2dbd,
-       BNXT_ULP_CLASS_HID_7bb5 = 0x7bb5,
+       BNXT_ULP_CLASS_HID_e082 = 0xe082,
+       BNXT_ULP_CLASS_HID_ab46 = 0xab46,
+       BNXT_ULP_CLASS_HID_c82a = 0xc82a,
+       BNXT_ULP_CLASS_HID_f9a2 = 0xf9a2,
+       BNXT_ULP_CLASS_HID_d8ce = 0xd8ce,
+       BNXT_ULP_CLASS_HID_a2d2 = 0xa2d2,
+       BNXT_ULP_CLASS_HID_c076 = 0xc076,
+       BNXT_ULP_CLASS_HID_f1ee = 0xf1ee,
+       BNXT_ULP_CLASS_HID_a96e = 0xa96e,
+       BNXT_ULP_CLASS_HID_dae6 = 0xdae6,
+       BNXT_ULP_CLASS_HID_c7aa = 0xc7aa,
+       BNXT_ULP_CLASS_HID_c26e = 0xc26e,
+       BNXT_ULP_CLASS_HID_a0fa = 0xa0fa,
+       BNXT_ULP_CLASS_HID_d272 = 0xd272,
+       BNXT_ULP_CLASS_HID_fff6 = 0xfff6,
+       BNXT_ULP_CLASS_HID_e16e = 0xe16e,
+       BNXT_ULP_CLASS_HID_e165 = 0xe165,
+       BNXT_ULP_CLASS_HID_aaa1 = 0xaaa1,
+       BNXT_ULP_CLASS_HID_c9cd = 0xc9cd,
+       BNXT_ULP_CLASS_HID_f845 = 0xf845,
+       BNXT_ULP_CLASS_HID_90f9 = 0x90f9,
+       BNXT_ULP_CLASS_HID_c371 = 0xc371,
+       BNXT_ULP_CLASS_HID_e19d = 0xe19d,
+       BNXT_ULP_CLASS_HID_d015 = 0xd015,
+       BNXT_ULP_CLASS_HID_8c09 = 0x8c09,
+       BNXT_ULP_CLASS_HID_be89 = 0xbe89,
+       BNXT_ULP_CLASS_HID_ddad = 0xddad,
+       BNXT_ULP_CLASS_HID_cc2d = 0xcc2d,
+       BNXT_ULP_CLASS_HID_a4d9 = 0xa4d9,
+       BNXT_ULP_CLASS_HID_d759 = 0xd759,
+       BNXT_ULP_CLASS_HID_f27d = 0xf27d,
+       BNXT_ULP_CLASS_HID_e4fd = 0xe4fd,
+       BNXT_ULP_CLASS_HID_ecf6 = 0xecf6,
+       BNXT_ULP_CLASS_HID_a732 = 0xa732,
+       BNXT_ULP_CLASS_HID_c45e = 0xc45e,
+       BNXT_ULP_CLASS_HID_f5d6 = 0xf5d6,
+       BNXT_ULP_CLASS_HID_d4ba = 0xd4ba,
+       BNXT_ULP_CLASS_HID_aea6 = 0xaea6,
+       BNXT_ULP_CLASS_HID_cc02 = 0xcc02,
+       BNXT_ULP_CLASS_HID_fd9a = 0xfd9a,
+       BNXT_ULP_CLASS_HID_a51a = 0xa51a,
+       BNXT_ULP_CLASS_HID_d692 = 0xd692,
+       BNXT_ULP_CLASS_HID_cbde = 0xcbde,
+       BNXT_ULP_CLASS_HID_ce1a = 0xce1a,
+       BNXT_ULP_CLASS_HID_ac8e = 0xac8e,
+       BNXT_ULP_CLASS_HID_de06 = 0xde06,
+       BNXT_ULP_CLASS_HID_f382 = 0xf382,
+       BNXT_ULP_CLASS_HID_ed1a = 0xed1a,
+       BNXT_ULP_CLASS_HID_9d6a = 0x9d6a,
+       BNXT_ULP_CLASS_HID_cee2 = 0xcee2,
+       BNXT_ULP_CLASS_HID_ec0e = 0xec0e,
+       BNXT_ULP_CLASS_HID_dd86 = 0xdd86,
+       BNXT_ULP_CLASS_HID_852e = 0x852e,
+       BNXT_ULP_CLASS_HID_b6a6 = 0xb6a6,
+       BNXT_ULP_CLASS_HID_eb82 = 0xeb82,
+       BNXT_ULP_CLASS_HID_c50a = 0xc50a,
+       BNXT_ULP_CLASS_HID_ccca = 0xccca,
+       BNXT_ULP_CLASS_HID_8706 = 0x8706,
+       BNXT_ULP_CLASS_HID_d38e = 0xd38e,
+       BNXT_ULP_CLASS_HID_d5ca = 0xd5ca,
+       BNXT_ULP_CLASS_HID_b48e = 0xb48e,
+       BNXT_ULP_CLASS_HID_8e8a = 0x8e8a,
+       BNXT_ULP_CLASS_HID_db02 = 0xdb02,
+       BNXT_ULP_CLASS_HID_dd8e = 0xdd8e,
+       BNXT_ULP_CLASS_HID_819a = 0x819a,
+       BNXT_ULP_CLASS_HID_b31a = 0xb31a,
+       BNXT_ULP_CLASS_HID_d03e = 0xd03e,
+       BNXT_ULP_CLASS_HID_c1be = 0xc1be,
+       BNXT_ULP_CLASS_HID_890e = 0x890e,
+       BNXT_ULP_CLASS_HID_ba8e = 0xba8e,
+       BNXT_ULP_CLASS_HID_dfaa = 0xdfaa,
+       BNXT_ULP_CLASS_HID_c93a = 0xc93a,
+       BNXT_ULP_CLASS_HID_b11a = 0xb11a,
+       BNXT_ULP_CLASS_HID_8b4e = 0x8b4e,
+       BNXT_ULP_CLASS_HID_c79e = 0xc79e,
+       BNXT_ULP_CLASS_HID_d9da = 0xd9da,
+       BNXT_ULP_CLASS_HID_b88e = 0xb88e,
+       BNXT_ULP_CLASS_HID_ea0e = 0xea0e,
+       BNXT_ULP_CLASS_HID_cf0a = 0xcf0a,
+       BNXT_ULP_CLASS_HID_c18e = 0xc18e,
+       BNXT_ULP_CLASS_HID_a94a = 0xa94a,
+       BNXT_ULP_CLASS_HID_daca = 0xdaca,
+       BNXT_ULP_CLASS_HID_ffee = 0xffee,
+       BNXT_ULP_CLASS_HID_e96e = 0xe96e,
+       BNXT_ULP_CLASS_HID_910e = 0x910e,
+       BNXT_ULP_CLASS_HID_c28e = 0xc28e,
+       BNXT_ULP_CLASS_HID_e7aa = 0xe7aa,
+       BNXT_ULP_CLASS_HID_d12a = 0xd12a,
+       BNXT_ULP_CLASS_HID_d8ca = 0xd8ca,
+       BNXT_ULP_CLASS_HID_930e = 0x930e,
+       BNXT_ULP_CLASS_HID_ef4e = 0xef4e,
+       BNXT_ULP_CLASS_HID_e18a = 0xe18a,
+       BNXT_ULP_CLASS_HID_c08e = 0xc08e,
+       BNXT_ULP_CLASS_HID_9a8a = 0x9a8a,
+       BNXT_ULP_CLASS_HID_d70a = 0xd70a,
+       BNXT_ULP_CLASS_HID_e90e = 0xe90e,
+       BNXT_ULP_CLASS_HID_edd9 = 0xedd9,
+       BNXT_ULP_CLASS_HID_a61d = 0xa61d,
+       BNXT_ULP_CLASS_HID_c571 = 0xc571,
+       BNXT_ULP_CLASS_HID_f4f9 = 0xf4f9,
+       BNXT_ULP_CLASS_HID_9c45 = 0x9c45,
+       BNXT_ULP_CLASS_HID_cfcd = 0xcfcd,
+       BNXT_ULP_CLASS_HID_ed21 = 0xed21,
+       BNXT_ULP_CLASS_HID_dca9 = 0xdca9,
+       BNXT_ULP_CLASS_HID_80b5 = 0x80b5,
+       BNXT_ULP_CLASS_HID_b235 = 0xb235,
+       BNXT_ULP_CLASS_HID_d111 = 0xd111,
+       BNXT_ULP_CLASS_HID_c091 = 0xc091,
+       BNXT_ULP_CLASS_HID_a865 = 0xa865,
+       BNXT_ULP_CLASS_HID_dbe5 = 0xdbe5,
+       BNXT_ULP_CLASS_HID_fec1 = 0xfec1,
+       BNXT_ULP_CLASS_HID_e841 = 0xe841,
+       BNXT_ULP_CLASS_HID_8e85 = 0x8e85,
+       BNXT_ULP_CLASS_HID_b80d = 0xb80d,
+       BNXT_ULP_CLASS_HID_df65 = 0xdf65,
+       BNXT_ULP_CLASS_HID_ceed = 0xceed,
+       BNXT_ULP_CLASS_HID_9645 = 0x9645,
+       BNXT_ULP_CLASS_HID_c1cd = 0xc1cd,
+       BNXT_ULP_CLASS_HID_e725 = 0xe725,
+       BNXT_ULP_CLASS_HID_d6ad = 0xd6ad,
+       BNXT_ULP_CLASS_HID_9aa5 = 0x9aa5,
+       BNXT_ULP_CLASS_HID_b425 = 0xb425,
+       BNXT_ULP_CLASS_HID_eb05 = 0xeb05,
+       BNXT_ULP_CLASS_HID_da85 = 0xda85,
+       BNXT_ULP_CLASS_HID_a265 = 0xa265,
+       BNXT_ULP_CLASS_HID_dde5 = 0xdde5,
+       BNXT_ULP_CLASS_HID_f0c5 = 0xf0c5,
+       BNXT_ULP_CLASS_HID_e245 = 0xe245,
+       BNXT_ULP_CLASS_HID_8b8f = 0x8b8f,
+       BNXT_ULP_CLASS_HID_a517 = 0xa517,
+       BNXT_ULP_CLASS_HID_d86b = 0xd86b,
+       BNXT_ULP_CLASS_HID_cbf3 = 0xcbf3,
+       BNXT_ULP_CLASS_HID_934f = 0x934f,
+       BNXT_ULP_CLASS_HID_c2c7 = 0xc2c7,
+       BNXT_ULP_CLASS_HID_e02b = 0xe02b,
+       BNXT_ULP_CLASS_HID_d3a3 = 0xd3a3,
+       BNXT_ULP_CLASS_HID_87a7 = 0x87a7,
+       BNXT_ULP_CLASS_HID_b137 = 0xb137,
+       BNXT_ULP_CLASS_HID_d403 = 0xd403,
+       BNXT_ULP_CLASS_HID_c793 = 0xc793,
+       BNXT_ULP_CLASS_HID_af67 = 0xaf67,
+       BNXT_ULP_CLASS_HID_dee7 = 0xdee7,
+       BNXT_ULP_CLASS_HID_fdc3 = 0xfdc3,
+       BNXT_ULP_CLASS_HID_ef43 = 0xef43,
+       BNXT_ULP_CLASS_HID_8dbf = 0x8dbf,
+       BNXT_ULP_CLASS_HID_bf07 = 0xbf07,
+       BNXT_ULP_CLASS_HID_d21f = 0xd21f,
+       BNXT_ULP_CLASS_HID_cde7 = 0xcde7,
+       BNXT_ULP_CLASS_HID_956f = 0x956f,
+       BNXT_ULP_CLASS_HID_c4c7 = 0xc4c7,
+       BNXT_ULP_CLASS_HID_fbcf = 0xfbcf,
+       BNXT_ULP_CLASS_HID_d5a7 = 0xd5a7,
+       BNXT_ULP_CLASS_HID_9957 = 0x9957,
+       BNXT_ULP_CLASS_HID_cb27 = 0xcb27,
+       BNXT_ULP_CLASS_HID_ee37 = 0xee37,
+       BNXT_ULP_CLASS_HID_d987 = 0xd987,
+       BNXT_ULP_CLASS_HID_a107 = 0xa107,
+       BNXT_ULP_CLASS_HID_d0e7 = 0xd0e7,
+       BNXT_ULP_CLASS_HID_f7e7 = 0xf7e7,
+       BNXT_ULP_CLASS_HID_c827 = 0xc827,
+       BNXT_ULP_CLASS_HID_f76a = 0xf76a,
+       BNXT_ULP_CLASS_HID_bcae = 0xbcae,
+       BNXT_ULP_CLASS_HID_dfc2 = 0xdfc2,
+       BNXT_ULP_CLASS_HID_ee4a = 0xee4a,
+       BNXT_ULP_CLASS_HID_cf26 = 0xcf26,
+       BNXT_ULP_CLASS_HID_b53a = 0xb53a,
+       BNXT_ULP_CLASS_HID_d79e = 0xd79e,
+       BNXT_ULP_CLASS_HID_e606 = 0xe606,
+       BNXT_ULP_CLASS_HID_be86 = 0xbe86,
+       BNXT_ULP_CLASS_HID_cd0e = 0xcd0e,
+       BNXT_ULP_CLASS_HID_d042 = 0xd042,
+       BNXT_ULP_CLASS_HID_d586 = 0xd586,
+       BNXT_ULP_CLASS_HID_b712 = 0xb712,
+       BNXT_ULP_CLASS_HID_c59a = 0xc59a,
+       BNXT_ULP_CLASS_HID_e81e = 0xe81e,
+       BNXT_ULP_CLASS_HID_f686 = 0xf686,
+       BNXT_ULP_CLASS_HID_86f6 = 0x86f6,
+       BNXT_ULP_CLASS_HID_d57e = 0xd57e,
+       BNXT_ULP_CLASS_HID_f792 = 0xf792,
+       BNXT_ULP_CLASS_HID_c61a = 0xc61a,
+       BNXT_ULP_CLASS_HID_9eb2 = 0x9eb2,
+       BNXT_ULP_CLASS_HID_ad3a = 0xad3a,
+       BNXT_ULP_CLASS_HID_f01e = 0xf01e,
+       BNXT_ULP_CLASS_HID_de96 = 0xde96,
+       BNXT_ULP_CLASS_HID_d756 = 0xd756,
+       BNXT_ULP_CLASS_HID_9c9a = 0x9c9a,
+       BNXT_ULP_CLASS_HID_c812 = 0xc812,
+       BNXT_ULP_CLASS_HID_ce56 = 0xce56,
+       BNXT_ULP_CLASS_HID_af12 = 0xaf12,
+       BNXT_ULP_CLASS_HID_9516 = 0x9516,
+       BNXT_ULP_CLASS_HID_c09e = 0xc09e,
+       BNXT_ULP_CLASS_HID_c612 = 0xc612,
+       BNXT_ULP_CLASS_HID_9a06 = 0x9a06,
+       BNXT_ULP_CLASS_HID_a886 = 0xa886,
+       BNXT_ULP_CLASS_HID_cba2 = 0xcba2,
+       BNXT_ULP_CLASS_HID_da22 = 0xda22,
+       BNXT_ULP_CLASS_HID_9292 = 0x9292,
+       BNXT_ULP_CLASS_HID_a112 = 0xa112,
+       BNXT_ULP_CLASS_HID_c436 = 0xc436,
+       BNXT_ULP_CLASS_HID_d2a6 = 0xd2a6,
+       BNXT_ULP_CLASS_HID_aa86 = 0xaa86,
+       BNXT_ULP_CLASS_HID_90d2 = 0x90d2,
+       BNXT_ULP_CLASS_HID_dc02 = 0xdc02,
+       BNXT_ULP_CLASS_HID_c246 = 0xc246,
+       BNXT_ULP_CLASS_HID_a312 = 0xa312,
+       BNXT_ULP_CLASS_HID_f192 = 0xf192,
+       BNXT_ULP_CLASS_HID_d496 = 0xd496,
+       BNXT_ULP_CLASS_HID_da12 = 0xda12,
+       BNXT_ULP_CLASS_HID_b2d6 = 0xb2d6,
+       BNXT_ULP_CLASS_HID_c156 = 0xc156,
+       BNXT_ULP_CLASS_HID_e472 = 0xe472,
+       BNXT_ULP_CLASS_HID_f2f2 = 0xf2f2,
+       BNXT_ULP_CLASS_HID_8a92 = 0x8a92,
+       BNXT_ULP_CLASS_HID_d912 = 0xd912,
+       BNXT_ULP_CLASS_HID_fc36 = 0xfc36,
+       BNXT_ULP_CLASS_HID_cab6 = 0xcab6,
+       BNXT_ULP_CLASS_HID_c356 = 0xc356,
+       BNXT_ULP_CLASS_HID_8892 = 0x8892,
+       BNXT_ULP_CLASS_HID_f4d2 = 0xf4d2,
+       BNXT_ULP_CLASS_HID_fa16 = 0xfa16,
+       BNXT_ULP_CLASS_HID_db12 = 0xdb12,
+       BNXT_ULP_CLASS_HID_8116 = 0x8116,
+       BNXT_ULP_CLASS_HID_cc96 = 0xcc96,
+       BNXT_ULP_CLASS_HID_f292 = 0xf292,
+       BNXT_ULP_CLASS_HID_e84d = 0xe84d,
+       BNXT_ULP_CLASS_HID_a389 = 0xa389,
+       BNXT_ULP_CLASS_HID_c0e5 = 0xc0e5,
+       BNXT_ULP_CLASS_HID_f16d = 0xf16d,
+       BNXT_ULP_CLASS_HID_99d1 = 0x99d1,
+       BNXT_ULP_CLASS_HID_ca59 = 0xca59,
+       BNXT_ULP_CLASS_HID_e8b5 = 0xe8b5,
+       BNXT_ULP_CLASS_HID_d93d = 0xd93d,
+       BNXT_ULP_CLASS_HID_8521 = 0x8521,
+       BNXT_ULP_CLASS_HID_b7a1 = 0xb7a1,
+       BNXT_ULP_CLASS_HID_d485 = 0xd485,
+       BNXT_ULP_CLASS_HID_c505 = 0xc505,
+       BNXT_ULP_CLASS_HID_adf1 = 0xadf1,
+       BNXT_ULP_CLASS_HID_de71 = 0xde71,
+       BNXT_ULP_CLASS_HID_fb55 = 0xfb55,
+       BNXT_ULP_CLASS_HID_edd5 = 0xedd5,
+       BNXT_ULP_CLASS_HID_8b11 = 0x8b11,
+       BNXT_ULP_CLASS_HID_bd99 = 0xbd99,
+       BNXT_ULP_CLASS_HID_daf1 = 0xdaf1,
+       BNXT_ULP_CLASS_HID_cb79 = 0xcb79,
+       BNXT_ULP_CLASS_HID_93d1 = 0x93d1,
+       BNXT_ULP_CLASS_HID_c459 = 0xc459,
+       BNXT_ULP_CLASS_HID_e2b1 = 0xe2b1,
+       BNXT_ULP_CLASS_HID_d339 = 0xd339,
+       BNXT_ULP_CLASS_HID_9f31 = 0x9f31,
+       BNXT_ULP_CLASS_HID_b1b1 = 0xb1b1,
+       BNXT_ULP_CLASS_HID_ee91 = 0xee91,
+       BNXT_ULP_CLASS_HID_df11 = 0xdf11,
+       BNXT_ULP_CLASS_HID_a7f1 = 0xa7f1,
+       BNXT_ULP_CLASS_HID_d871 = 0xd871,
+       BNXT_ULP_CLASS_HID_f551 = 0xf551,
+       BNXT_ULP_CLASS_HID_e7d1 = 0xe7d1,
+       BNXT_ULP_CLASS_HID_8e1b = 0x8e1b,
+       BNXT_ULP_CLASS_HID_a083 = 0xa083,
+       BNXT_ULP_CLASS_HID_ddff = 0xddff,
+       BNXT_ULP_CLASS_HID_ce67 = 0xce67,
+       BNXT_ULP_CLASS_HID_96db = 0x96db,
+       BNXT_ULP_CLASS_HID_c753 = 0xc753,
+       BNXT_ULP_CLASS_HID_e5bf = 0xe5bf,
+       BNXT_ULP_CLASS_HID_d637 = 0xd637,
+       BNXT_ULP_CLASS_HID_8233 = 0x8233,
+       BNXT_ULP_CLASS_HID_b4a3 = 0xb4a3,
+       BNXT_ULP_CLASS_HID_d197 = 0xd197,
+       BNXT_ULP_CLASS_HID_c207 = 0xc207,
+       BNXT_ULP_CLASS_HID_aaf3 = 0xaaf3,
+       BNXT_ULP_CLASS_HID_db73 = 0xdb73,
+       BNXT_ULP_CLASS_HID_f857 = 0xf857,
+       BNXT_ULP_CLASS_HID_ead7 = 0xead7,
+       BNXT_ULP_CLASS_HID_882b = 0x882b,
+       BNXT_ULP_CLASS_HID_ba93 = 0xba93,
+       BNXT_ULP_CLASS_HID_d78b = 0xd78b,
+       BNXT_ULP_CLASS_HID_c873 = 0xc873,
+       BNXT_ULP_CLASS_HID_90fb = 0x90fb,
+       BNXT_ULP_CLASS_HID_c153 = 0xc153,
+       BNXT_ULP_CLASS_HID_fe5b = 0xfe5b,
+       BNXT_ULP_CLASS_HID_d033 = 0xd033,
+       BNXT_ULP_CLASS_HID_9cc3 = 0x9cc3,
+       BNXT_ULP_CLASS_HID_ceb3 = 0xceb3,
+       BNXT_ULP_CLASS_HID_eba3 = 0xeba3,
+       BNXT_ULP_CLASS_HID_dc13 = 0xdc13,
+       BNXT_ULP_CLASS_HID_a493 = 0xa493,
+       BNXT_ULP_CLASS_HID_d573 = 0xd573,
+       BNXT_ULP_CLASS_HID_f273 = 0xf273,
+       BNXT_ULP_CLASS_HID_cdb3 = 0xcdb3,
+       BNXT_ULP_CLASS_HID_ff35 = 0xff35,
+       BNXT_ULP_CLASS_HID_b4f1 = 0xb4f1,
+       BNXT_ULP_CLASS_HID_d79d = 0xd79d,
+       BNXT_ULP_CLASS_HID_e615 = 0xe615,
+       BNXT_ULP_CLASS_HID_8ea9 = 0x8ea9,
+       BNXT_ULP_CLASS_HID_dd21 = 0xdd21,
+       BNXT_ULP_CLASS_HID_ffcd = 0xffcd,
+       BNXT_ULP_CLASS_HID_ce45 = 0xce45,
+       BNXT_ULP_CLASS_HID_9259 = 0x9259,
+       BNXT_ULP_CLASS_HID_a0d9 = 0xa0d9,
+       BNXT_ULP_CLASS_HID_c3fd = 0xc3fd,
+       BNXT_ULP_CLASS_HID_d27d = 0xd27d,
+       BNXT_ULP_CLASS_HID_ba89 = 0xba89,
+       BNXT_ULP_CLASS_HID_c909 = 0xc909,
+       BNXT_ULP_CLASS_HID_ec2d = 0xec2d,
+       BNXT_ULP_CLASS_HID_faad = 0xfaad,
        BNXT_ULP_CLASS_HID_34c6 = 0x34c6,
        BNXT_ULP_CLASS_HID_0c22 = 0x0c22,
        BNXT_ULP_CLASS_HID_1cbe = 0x1cbe,