ethdev: remove deprecated shared counter attribute
[dpdk.git] / drivers / net / bnxt / tf_ulp / ulp_rte_parser.h
index 4431f1b..e14f862 100644 (file)
 #define        BNXT_ULP_GET_IPV6_FLOWLABEL(vtcf)       \
                        ((vtcf) & BNXT_ULP_PARSER_IPV6_FLOW_LABEL)
 #define        BNXT_ULP_PARSER_IPV6_VER_MASK           0xf0000000
+#define BNXT_ULP_IPV6_DFLT_VER                 0x60000000
 #define        BNXT_ULP_PARSER_IPV6_TC                 0x0ff00000
 #define        BNXT_ULP_PARSER_IPV6_FLOW_LABEL         0x000fffff
+#define BNXT_ULP_DEFAULT_TTL                   64
 
 enum bnxt_ulp_prsr_action {
        ULP_PRSR_ACT_DEFAULT = 0,
@@ -75,7 +77,7 @@ bnxt_ulp_rte_parser_act_parse(const struct rte_flow_action actions[],
 /*
  * Function to handle the post processing of the parsing details
  */
-int32_t
+void
 bnxt_ulp_rte_parser_post_process(struct ulp_rte_parser_params *params);
 
 /* Function to handle the parsing of RTE Flow item PF Header. */
@@ -270,4 +272,12 @@ int32_t
 ulp_rte_shared_act_handler(const struct rte_flow_action *action_item,
                           struct ulp_rte_parser_params *params);
 
+int32_t
+ulp_vendor_vxlan_decap_act_handler(const struct rte_flow_action *action_item,
+                                  struct ulp_rte_parser_params *params);
+
+int32_t
+ulp_rte_vendor_vxlan_decap_hdr_handler(const struct rte_flow_item *item,
+                                      struct ulp_rte_parser_params *params);
+
 #endif /* _ULP_RTE_PARSER_H_ */