net/hns3: fix return value for unsupported tuple
[dpdk.git] / drivers / net / ice / base / ice_protocol_type.h
index d1d266f..8fb95a8 100644 (file)
@@ -54,6 +54,7 @@ enum ice_protocol_type {
        ICE_GTP_NO_PAY,
        ICE_VLAN_EX,
        ICE_VLAN_IN,
+       ICE_FLG_DIR,
        ICE_PROTOCOL_LAST
 };
 
@@ -159,8 +160,11 @@ enum ice_prot_id {
        ICE_PROT_MPLS_IL        = 29,
        ICE_PROT_IPV4_OF_OR_S   = 32,
        ICE_PROT_IPV4_IL        = 33,
+       ICE_PROT_IPV4_IL_IL     = 34,
        ICE_PROT_IPV6_OF_OR_S   = 40,
        ICE_PROT_IPV6_IL        = 41,
+       ICE_PROT_IPV6_IL_IL     = 42,
+       ICE_PROT_IPV6_NEXT_PROTO = 43,
        ICE_PROT_IPV6_FRAG      = 47,
        ICE_PROT_TCP_IL         = 49,
        ICE_PROT_UDP_OF         = 52,
@@ -189,6 +193,7 @@ enum ice_prot_id {
 
 #define ICE_VNI_OFFSET         12 /* offset of VNI from ICE_PROT_UDP_OF */
 
+#define ICE_NAN_OFFSET         511
 #define ICE_MAC_OFOS_HW                1
 #define ICE_MAC_IL_HW          4
 #define ICE_ETYPE_OL_HW                9
@@ -215,9 +220,10 @@ enum ice_prot_id {
 #define ICE_META_DATA_ID_HW 255 /* this is used for tunnel type */
 
 #define ICE_MDID_SIZE 2
-#define ICE_TUN_FLAG_MDID 21
-#define ICE_TUN_FLAG_MDID_OFF (ICE_MDID_SIZE * ICE_TUN_FLAG_MDID)
+#define ICE_TUN_FLAG_MDID 20
+#define ICE_TUN_FLAG_MDID_OFF(word)   (ICE_MDID_SIZE * (ICE_TUN_FLAG_MDID + (word)))
 #define ICE_TUN_FLAG_MASK 0xFF
+#define ICE_DIR_FLAG_MASK 0x10
 #define ICE_TUN_FLAG_VLAN_MASK 0x01
 #define ICE_TUN_FLAG_FV_IND 2
 
@@ -245,8 +251,8 @@ struct ice_ether_vlan_hdr {
 };
 
 struct ice_vlan_hdr {
-       __be16 vlan;
        __be16 type;
+       __be16 vlan;
 };
 
 struct ice_ipv4_hdr {