| /* SPDX-License-Identifier: GPL-2.0 */ |
| /* Copyright (c) 2019, Intel Corporation. */ |
| |
| #ifndef _ICE_PROTOCOL_TYPE_H_ |
| #define _ICE_PROTOCOL_TYPE_H_ |
| /* Decoders for ice_prot_id: |
| * - F: First |
| * - I: Inner |
| * - L: Last |
| * - O: Outer |
| * - S: Single |
| */ |
| enum ice_prot_id { |
| ICE_PROT_ID_INVAL = 0, |
| ICE_PROT_MAC_OF_OR_S = 1, |
| ICE_PROT_MAC_IL = 4, |
| ICE_PROT_ETYPE_OL = 9, |
| ICE_PROT_ETYPE_IL = 10, |
| ICE_PROT_IPV4_OF_OR_S = 32, |
| ICE_PROT_IPV4_IL = 33, |
| ICE_PROT_IPV6_OF_OR_S = 40, |
| ICE_PROT_IPV6_IL = 41, |
| ICE_PROT_TCP_IL = 49, |
| ICE_PROT_UDP_OF = 52, |
| ICE_PROT_UDP_IL_OR_S = 53, |
| ICE_PROT_GRE_OF = 64, |
| ICE_PROT_ESP_F = 88, |
| ICE_PROT_ESP_2 = 89, |
| ICE_PROT_SCTP_IL = 96, |
| ICE_PROT_ICMP_IL = 98, |
| ICE_PROT_ICMPV6_IL = 100, |
| ICE_PROT_PPPOE = 103, |
| ICE_PROT_L2TPV3 = 104, |
| ICE_PROT_ARP_OF = 118, |
| ICE_PROT_META_ID = 255, /* when offset == metadata */ |
| ICE_PROT_INVALID = 255 /* when offset == ICE_FV_OFFSET_INVAL */ |
| }; |
| #endif /* _ICE_PROTOCOL_TYPE_H_ */ |