net/ice/base: use package info from ice segment metadata
[dpdk.git] / drivers / net / ice / base / ice_switch.h
index aa44677..be9b74f 100644 (file)
 #define ICE_PROFID_PPPOE_IPV6_UDP      39
 #define ICE_PROFID_PPPOE_IPV6_OTHER    40
 #define ICE_PROFID_IPV4_GTPC_TEID      41
+#define ICE_PROFID_IPV4_GTPU_TEID              43
+#define ICE_PROFID_IPV6_GTPU_TEID              46
 #define ICE_PROFID_IPV4_GTPU_EH_IPV4_OTHER     47
-#define ICE_PROFID_IPV6_GTPU_IPV6_OTHER        70
+#define ICE_PROFID_IPV4_GTPU_IPV4_OTHER                48
+#define ICE_PROFID_IPV4_GTPU_EH_IPV4_UDP       49
+#define ICE_PROFID_IPV4_GTPU_IPV4_UDP          50
+#define ICE_PROFID_IPV4_GTPU_EH_IPV4_TCP       51
+#define ICE_PROFID_IPV4_GTPU_IPV4_TCP          52
+#define ICE_PROFID_IPV6_GTPU_EH_IPV4_OTHER     53
+#define ICE_PROFID_IPV6_GTPU_IPV4_OTHER                54
+#define ICE_PROFID_IPV6_GTPU_EH_IPV4_UDP       55
+#define ICE_PROFID_IPV6_GTPU_IPV4_UDP          56
+#define ICE_PROFID_IPV6_GTPU_EH_IPV4_TCP       57
+#define ICE_PROFID_IPV6_GTPU_IPV4_TCP          58
+#define ICE_PROFID_IPV4_GTPU_EH_IPV6_OTHER     59
+#define ICE_PROFID_IPV4_GTPU_IPV6_OTHER                60
+#define ICE_PROFID_IPV4_GTPU_EH_IPV6_UDP       61
+#define ICE_PROFID_IPV4_GTPU_IPV6_UDP          62
+#define ICE_PROFID_IPV4_GTPU_EH_IPV6_TCP       63
+#define ICE_PROFID_IPV4_GTPU_IPV6_TCP          64
+#define ICE_PROFID_IPV6_GTPU_EH_IPV6_OTHER     65
+#define ICE_PROFID_IPV6_GTPU_IPV6_OTHER                66
+#define ICE_PROFID_IPV6_GTPU_EH_IPV6_UDP       67
+#define ICE_PROFID_IPV6_GTPU_IPV6_UDP          68
+#define ICE_PROFID_IPV6_GTPU_EH_IPV6_TCP       69
+#define ICE_PROFID_IPV6_GTPU_IPV6_TCP          70
 #define ICE_PROFID_IPV4_ESP            71
 #define ICE_PROFID_IPV6_ESP            72
 #define ICE_PROFID_IPV4_AH             73
@@ -394,6 +418,8 @@ ice_free_res_cntr(struct ice_hw *hw, u8 type, u8 alloc_shared, u16 num_items,
 
 /* Switch/bridge related commands */
 enum ice_status ice_update_sw_rule_bridge_mode(struct ice_hw *hw);
+enum ice_status ice_alloc_rss_global_lut(struct ice_hw *hw, bool shared_res, u16 *global_lut_id);
+enum ice_status ice_free_rss_global_lut(struct ice_hw *hw, u16 global_lut_id);
 enum ice_status
 ice_alloc_sw(struct ice_hw *hw, bool ena_stats, bool shared_res, u16 *sw_id,
             u16 *counter_id);