net/bnxt: support 58818 chip family
[dpdk.git] / drivers / net / ice / base / ice_fdir.h
index 1c8de89..37875cb 100644 (file)
@@ -1,5 +1,5 @@
 /* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(c) 2001-2020 Intel Corporation
+ * Copyright(c) 2001-2021 Intel Corporation
  */
 
 #ifndef _ICE_FDIR_H_
@@ -56,6 +56,8 @@
 #define ICE_IPV4_NAT_T_ESP_SPI_OFFSET  42
 #define ICE_IPV6_NAT_T_ESP_SPI_OFFSET  62
 #define ICE_IPV4_VXLAN_VNI_OFFSET      45
+#define ICE_ECPRI_TP0_PC_ID_OFFSET     18
+#define ICE_IPV4_UDP_ECPRI_TP0_PC_ID_OFFSET                    46
 
 #define ICE_FDIR_MAX_FLTRS             16384
 
@@ -168,6 +170,10 @@ struct ice_fdir_udp_vxlan {
        __be32 vni; /* 8 bits reserved, always be zero */
 };
 
+struct ice_fdir_ecpri {
+       __be16 pc_id;
+};
+
 struct ice_fdir_extra {
        u8 dst_mac[ETH_ALEN];   /* dest MAC address */
        u8 src_mac[ETH_ALEN];   /* src MAC address */
@@ -204,6 +210,9 @@ struct ice_fdir_fltr {
        struct ice_fdir_l2tpv3 l2tpv3_data;
        struct ice_fdir_l2tpv3 l2tpv3_mask;
 
+       struct ice_fdir_ecpri ecpri_data;
+       struct ice_fdir_ecpri ecpri_mask;
+
        struct ice_fdir_extra ext_data;
        struct ice_fdir_extra ext_mask;