#ifndef _ICE_FLEX_TYPE_H_
#define _ICE_FLEX_TYPE_H_
#include "ice_ddp.h"
#define ICE_PTYPE_MAC_PAY …
#define ICE_PTYPE_IPV4_PAY …
#define ICE_PTYPE_IPV4_UDP_PAY …
#define ICE_PTYPE_IPV4_TCP_PAY …
#define ICE_PTYPE_IPV4_SCTP_PAY …
#define ICE_PTYPE_IPV6_PAY …
#define ICE_PTYPE_IPV6_UDP_PAY …
#define ICE_PTYPE_IPV6_TCP_PAY …
#define ICE_PTYPE_IPV6_SCTP_PAY …
#define ICE_MAC_IPV4_ESP …
#define ICE_MAC_IPV6_ESP …
#define ICE_MAC_IPV4_AH …
#define ICE_MAC_IPV6_AH …
#define ICE_MAC_IPV4_NAT_T_ESP …
#define ICE_MAC_IPV6_NAT_T_ESP …
#define ICE_MAC_IPV4_GTPU …
#define ICE_MAC_IPV6_GTPU …
#define ICE_MAC_IPV4_GTPU_IPV4_FRAG …
#define ICE_MAC_IPV4_GTPU_IPV4_PAY …
#define ICE_MAC_IPV4_GTPU_IPV4_UDP_PAY …
#define ICE_MAC_IPV4_GTPU_IPV4_TCP …
#define ICE_MAC_IPV4_GTPU_IPV4_ICMP …
#define ICE_MAC_IPV6_GTPU_IPV4_FRAG …
#define ICE_MAC_IPV6_GTPU_IPV4_PAY …
#define ICE_MAC_IPV6_GTPU_IPV4_UDP_PAY …
#define ICE_MAC_IPV6_GTPU_IPV4_TCP …
#define ICE_MAC_IPV6_GTPU_IPV4_ICMP …
#define ICE_MAC_IPV4_GTPU_IPV6_FRAG …
#define ICE_MAC_IPV4_GTPU_IPV6_PAY …
#define ICE_MAC_IPV4_GTPU_IPV6_UDP_PAY …
#define ICE_MAC_IPV4_GTPU_IPV6_TCP …
#define ICE_MAC_IPV4_GTPU_IPV6_ICMPV6 …
#define ICE_MAC_IPV6_GTPU_IPV6_FRAG …
#define ICE_MAC_IPV6_GTPU_IPV6_PAY …
#define ICE_MAC_IPV6_GTPU_IPV6_UDP_PAY …
#define ICE_MAC_IPV6_GTPU_IPV6_TCP …
#define ICE_MAC_IPV6_GTPU_IPV6_ICMPV6 …
#define ICE_MAC_IPV4_PFCP_SESSION …
#define ICE_MAC_IPV6_PFCP_SESSION …
#define ICE_MAC_IPV4_L2TPV3 …
#define ICE_MAC_IPV6_L2TPV3 …
enum ice_ptype_attrib_type { … };
struct ice_ptype_attrib_info { … };
#define ICE_GTP_PDU …
#define ICE_GTP_PDU_LINK …
#define ICE_GTP_PDU_FLAG_MASK …
#define ICE_GTP_PDU_EH …
#define ICE_GTP_FLAGS_MASK …
#define ICE_GTP_SESSION …
#define ICE_GTP_DOWNLINK …
#define ICE_GTP_UPLINK …
struct ice_ptype_attributes { … };
enum ice_tunnel_type { … };
struct ice_tunnel_type_scan { … };
struct ice_tunnel_entry { … };
#define ICE_TUNNEL_MAX_ENTRIES …
struct ice_tunnel_table { … };
struct ice_dvm_entry { … };
#define ICE_DVM_MAX_ENTRIES …
struct ice_dvm_table { … };
struct ice_pkg_es { … };
struct ice_es { … };
#define ICE_DEFAULT_PTG …
struct ice_ptg_entry { … };
struct ice_ptg_ptype { … };
#define ICE_MAX_TCAM_PER_PROFILE …
#define ICE_MAX_PTG_PER_PROFILE …
struct ice_prof_map { … };
#define ICE_INVALID_TCAM …
struct ice_tcam_inf { … };
struct ice_vsig_prof { … };
struct ice_vsig_entry { … };
struct ice_vsig_vsi { … };
#define ICE_XLT1_CNT …
#define ICE_MAX_PTGS …
struct ice_xlt1 { … };
#define ICE_XLT2_CNT …
#define ICE_MAX_VSIGS …
#define ICE_VSIG_IDX_M …
#define ICE_PF_NUM_S …
#define ICE_PF_NUM_M …
#define ICE_VSIG_VALUE(vsig, pf_id) …
#define ICE_DEFAULT_VSIG …
struct ice_xlt2 { … };
struct ice_prof_id_key { … } __packed;
#define ICE_TCAM_KEY_VAL_SZ …
#define ICE_TCAM_KEY_SZ …
struct ice_prof_tcam_entry { … } __packed;
struct ice_prof_id_section { … };
struct ice_prof_tcam { … };
struct ice_prof_redir { … };
struct ice_mask { … };
struct ice_masks { … };
struct ice_prof_id { … };
struct ice_blk_info { … };
enum ice_chg_type { … };
struct ice_chs_chg { … };
#define ICE_FLOW_PTYPE_MAX …
enum ice_prof_type { … };
#define ICE_META_INIT_BITS …
#define ICE_META_INIT_DW_CNT …
#define ICE_META_FLAGS_ST …
#define ICE_META_VLAN_MODE_ENTRY …
#define ICE_META_FLAG_VLAN_MODE …
#define ICE_META_VLAN_MODE_BIT …
struct ice_meta_init_entry { … };
struct ice_meta_init_section { … };
#endif