1 /* SPDX-License-Identifier: BSD-3-Clause 2 * Copyright(c) 2014-2021 Broadcom 3 * All rights reserved. 4 */ 5 6 /* date: Fri Aug 6 11:15:47 2021 */ 7 8 #ifndef ULP_HDR_FIELD_ENUMS_H_ 9 #define ULP_HDR_FIELD_ENUMS_H_ 10 11 enum bnxt_ulp_glb_hf { 12 BNXT_ULP_GLB_HF_ID_WM, 13 BNXT_ULP_GLB_HF_ID_SVIF_INDEX, 14 BNXT_ULP_GLB_HF_ID_O_ETH_DMAC, 15 BNXT_ULP_GLB_HF_ID_I_ETH_DMAC, 16 BNXT_ULP_GLB_HF_ID_O_ETH_SMAC, 17 BNXT_ULP_GLB_HF_ID_I_ETH_SMAC, 18 BNXT_ULP_GLB_HF_ID_O_ETH_TYPE, 19 BNXT_ULP_GLB_HF_ID_I_ETH_TYPE, 20 BNXT_ULP_GLB_HF_ID_T_GRE_VER, 21 BNXT_ULP_GLB_HF_ID_T_GRE_PROTO_TYPE, 22 BNXT_ULP_GLB_HF_ID_O_ICMP_TYPE, 23 BNXT_ULP_GLB_HF_ID_I_ICMP_TYPE, 24 BNXT_ULP_GLB_HF_ID_O_ICMP_CODE, 25 BNXT_ULP_GLB_HF_ID_I_ICMP_CODE, 26 BNXT_ULP_GLB_HF_ID_O_ICMP_CSUM, 27 BNXT_ULP_GLB_HF_ID_I_ICMP_CSUM, 28 BNXT_ULP_GLB_HF_ID_O_ICMP_IDENT, 29 BNXT_ULP_GLB_HF_ID_I_ICMP_IDENT, 30 BNXT_ULP_GLB_HF_ID_O_ICMP_SEQ_NUM, 31 BNXT_ULP_GLB_HF_ID_I_ICMP_SEQ_NUM, 32 BNXT_ULP_GLB_HF_ID_O_IPV4_VER, 33 BNXT_ULP_GLB_HF_ID_I_IPV4_VER, 34 BNXT_ULP_GLB_HF_ID_O_IPV4_TOS, 35 BNXT_ULP_GLB_HF_ID_I_IPV4_TOS, 36 BNXT_ULP_GLB_HF_ID_O_IPV4_LEN, 37 BNXT_ULP_GLB_HF_ID_I_IPV4_LEN, 38 BNXT_ULP_GLB_HF_ID_O_IPV4_FRAG_ID, 39 BNXT_ULP_GLB_HF_ID_I_IPV4_FRAG_ID, 40 BNXT_ULP_GLB_HF_ID_O_IPV4_FRAG_OFF, 41 BNXT_ULP_GLB_HF_ID_I_IPV4_FRAG_OFF, 42 BNXT_ULP_GLB_HF_ID_O_IPV4_TTL, 43 BNXT_ULP_GLB_HF_ID_I_IPV4_TTL, 44 BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID, 45 BNXT_ULP_GLB_HF_ID_I_IPV4_PROTO_ID, 46 BNXT_ULP_GLB_HF_ID_O_IPV4_CSUM, 47 BNXT_ULP_GLB_HF_ID_I_IPV4_CSUM, 48 BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR, 49 BNXT_ULP_GLB_HF_ID_I_IPV4_SRC_ADDR, 50 BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR, 51 BNXT_ULP_GLB_HF_ID_I_IPV4_DST_ADDR, 52 BNXT_ULP_GLB_HF_ID_O_IPV6_VER, 53 BNXT_ULP_GLB_HF_ID_I_IPV6_VER, 54 BNXT_ULP_GLB_HF_ID_O_IPV6_TC, 55 BNXT_ULP_GLB_HF_ID_I_IPV6_TC, 56 BNXT_ULP_GLB_HF_ID_O_IPV6_FLOW_LABEL, 57 BNXT_ULP_GLB_HF_ID_I_IPV6_FLOW_LABEL, 58 BNXT_ULP_GLB_HF_ID_O_IPV6_PAYLOAD_LEN, 59 BNXT_ULP_GLB_HF_ID_I_IPV6_PAYLOAD_LEN, 60 BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID, 61 BNXT_ULP_GLB_HF_ID_I_IPV6_PROTO_ID, 62 BNXT_ULP_GLB_HF_ID_O_IPV6_TTL, 63 BNXT_ULP_GLB_HF_ID_I_IPV6_TTL, 64 BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR, 65 BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR, 66 BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR, 67 BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR, 68 BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT, 69 BNXT_ULP_GLB_HF_ID_I_TCP_SRC_PORT, 70 BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT, 71 BNXT_ULP_GLB_HF_ID_I_TCP_DST_PORT, 72 BNXT_ULP_GLB_HF_ID_O_TCP_SENT_SEQ, 73 BNXT_ULP_GLB_HF_ID_I_TCP_SENT_SEQ, 74 BNXT_ULP_GLB_HF_ID_O_TCP_RECV_ACK, 75 BNXT_ULP_GLB_HF_ID_I_TCP_RECV_ACK, 76 BNXT_ULP_GLB_HF_ID_O_TCP_DATA_OFF, 77 BNXT_ULP_GLB_HF_ID_I_TCP_DATA_OFF, 78 BNXT_ULP_GLB_HF_ID_O_TCP_TCP_FLAGS, 79 BNXT_ULP_GLB_HF_ID_I_TCP_TCP_FLAGS, 80 BNXT_ULP_GLB_HF_ID_O_TCP_RX_WIN, 81 BNXT_ULP_GLB_HF_ID_I_TCP_RX_WIN, 82 BNXT_ULP_GLB_HF_ID_O_TCP_CSUM, 83 BNXT_ULP_GLB_HF_ID_I_TCP_CSUM, 84 BNXT_ULP_GLB_HF_ID_O_TCP_URP, 85 BNXT_ULP_GLB_HF_ID_I_TCP_URP, 86 BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT, 87 BNXT_ULP_GLB_HF_ID_I_UDP_SRC_PORT, 88 BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT, 89 BNXT_ULP_GLB_HF_ID_I_UDP_DST_PORT, 90 BNXT_ULP_GLB_HF_ID_O_UDP_LENGTH, 91 BNXT_ULP_GLB_HF_ID_I_UDP_LENGTH, 92 BNXT_ULP_GLB_HF_ID_O_UDP_CSUM, 93 BNXT_ULP_GLB_HF_ID_I_UDP_CSUM, 94 BNXT_ULP_GLB_HF_ID_OO_VLAN_CFI_PRI, 95 BNXT_ULP_GLB_HF_ID_OI_VLAN_CFI_PRI, 96 BNXT_ULP_GLB_HF_ID_IO_VLAN_CFI_PRI, 97 BNXT_ULP_GLB_HF_ID_II_VLAN_CFI_PRI, 98 BNXT_ULP_GLB_HF_ID_OO_VLAN_VID, 99 BNXT_ULP_GLB_HF_ID_OI_VLAN_VID, 100 BNXT_ULP_GLB_HF_ID_IO_VLAN_VID, 101 BNXT_ULP_GLB_HF_ID_II_VLAN_VID, 102 BNXT_ULP_GLB_HF_ID_OO_VLAN_TYPE, 103 BNXT_ULP_GLB_HF_ID_OI_VLAN_TYPE, 104 BNXT_ULP_GLB_HF_ID_IO_VLAN_TYPE, 105 BNXT_ULP_GLB_HF_ID_II_VLAN_TYPE, 106 BNXT_ULP_GLB_HF_ID_T_VXLAN_FLAGS, 107 BNXT_ULP_GLB_HF_ID_T_VXLAN_RSVD0, 108 BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI, 109 BNXT_ULP_GLB_HF_ID_T_VXLAN_RSVD1 110 }; 111 112 enum bnxt_ulp_hf_0_1_0_bitmask { 113 BNXT_ULP_HF_0_1_0_BITMASK_WM = 0x8000000000000000, 114 BNXT_ULP_HF_0_1_0_BITMASK_SVIF_INDEX = 0x4000000000000000, 115 BNXT_ULP_HF_0_1_0_BITMASK_O_ETH_DMAC = 0x2000000000000000, 116 BNXT_ULP_HF_0_1_0_BITMASK_O_ETH_SMAC = 0x1000000000000000, 117 BNXT_ULP_HF_0_1_0_BITMASK_O_ETH_TYPE = 0x0800000000000000, 118 BNXT_ULP_HF_0_1_0_BITMASK_O_IPV6_VER = 0x0400000000000000, 119 BNXT_ULP_HF_0_1_0_BITMASK_O_IPV6_TC = 0x0200000000000000, 120 BNXT_ULP_HF_0_1_0_BITMASK_O_IPV6_FLOW_LABEL = 0x0100000000000000, 121 BNXT_ULP_HF_0_1_0_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0080000000000000, 122 BNXT_ULP_HF_0_1_0_BITMASK_O_IPV6_PROTO_ID = 0x0040000000000000, 123 BNXT_ULP_HF_0_1_0_BITMASK_O_IPV6_TTL = 0x0020000000000000, 124 BNXT_ULP_HF_0_1_0_BITMASK_O_IPV6_SRC_ADDR = 0x0010000000000000, 125 BNXT_ULP_HF_0_1_0_BITMASK_O_IPV6_DST_ADDR = 0x0008000000000000 126 }; 127 128 enum bnxt_ulp_hf_0_1_1_bitmask { 129 BNXT_ULP_HF_0_1_1_BITMASK_WM = 0x8000000000000000, 130 BNXT_ULP_HF_0_1_1_BITMASK_SVIF_INDEX = 0x4000000000000000, 131 BNXT_ULP_HF_0_1_1_BITMASK_O_ETH_DMAC = 0x2000000000000000, 132 BNXT_ULP_HF_0_1_1_BITMASK_O_ETH_SMAC = 0x1000000000000000, 133 BNXT_ULP_HF_0_1_1_BITMASK_O_ETH_TYPE = 0x0800000000000000, 134 BNXT_ULP_HF_0_1_1_BITMASK_O_IPV4_VER = 0x0400000000000000, 135 BNXT_ULP_HF_0_1_1_BITMASK_O_IPV4_TOS = 0x0200000000000000, 136 BNXT_ULP_HF_0_1_1_BITMASK_O_IPV4_LEN = 0x0100000000000000, 137 BNXT_ULP_HF_0_1_1_BITMASK_O_IPV4_FRAG_ID = 0x0080000000000000, 138 BNXT_ULP_HF_0_1_1_BITMASK_O_IPV4_FRAG_OFF = 0x0040000000000000, 139 BNXT_ULP_HF_0_1_1_BITMASK_O_IPV4_TTL = 0x0020000000000000, 140 BNXT_ULP_HF_0_1_1_BITMASK_O_IPV4_PROTO_ID = 0x0010000000000000, 141 BNXT_ULP_HF_0_1_1_BITMASK_O_IPV4_CSUM = 0x0008000000000000, 142 BNXT_ULP_HF_0_1_1_BITMASK_O_IPV4_SRC_ADDR = 0x0004000000000000, 143 BNXT_ULP_HF_0_1_1_BITMASK_O_IPV4_DST_ADDR = 0x0002000000000000 144 }; 145 146 enum bnxt_ulp_hf_0_1_2_bitmask { 147 BNXT_ULP_HF_0_1_2_BITMASK_WM = 0x8000000000000000, 148 BNXT_ULP_HF_0_1_2_BITMASK_SVIF_INDEX = 0x4000000000000000, 149 BNXT_ULP_HF_0_1_2_BITMASK_O_ETH_DMAC = 0x2000000000000000, 150 BNXT_ULP_HF_0_1_2_BITMASK_O_ETH_SMAC = 0x1000000000000000, 151 BNXT_ULP_HF_0_1_2_BITMASK_O_ETH_TYPE = 0x0800000000000000, 152 BNXT_ULP_HF_0_1_2_BITMASK_OO_VLAN_CFI_PRI = 0x0400000000000000, 153 BNXT_ULP_HF_0_1_2_BITMASK_OO_VLAN_VID = 0x0200000000000000, 154 BNXT_ULP_HF_0_1_2_BITMASK_OO_VLAN_TYPE = 0x0100000000000000, 155 BNXT_ULP_HF_0_1_2_BITMASK_O_IPV6_VER = 0x0080000000000000, 156 BNXT_ULP_HF_0_1_2_BITMASK_O_IPV6_TC = 0x0040000000000000, 157 BNXT_ULP_HF_0_1_2_BITMASK_O_IPV6_FLOW_LABEL = 0x0020000000000000, 158 BNXT_ULP_HF_0_1_2_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0010000000000000, 159 BNXT_ULP_HF_0_1_2_BITMASK_O_IPV6_PROTO_ID = 0x0008000000000000, 160 BNXT_ULP_HF_0_1_2_BITMASK_O_IPV6_TTL = 0x0004000000000000, 161 BNXT_ULP_HF_0_1_2_BITMASK_O_IPV6_SRC_ADDR = 0x0002000000000000, 162 BNXT_ULP_HF_0_1_2_BITMASK_O_IPV6_DST_ADDR = 0x0001000000000000 163 }; 164 165 enum bnxt_ulp_hf_0_1_3_bitmask { 166 BNXT_ULP_HF_0_1_3_BITMASK_WM = 0x8000000000000000, 167 BNXT_ULP_HF_0_1_3_BITMASK_SVIF_INDEX = 0x4000000000000000, 168 BNXT_ULP_HF_0_1_3_BITMASK_O_ETH_DMAC = 0x2000000000000000, 169 BNXT_ULP_HF_0_1_3_BITMASK_O_ETH_SMAC = 0x1000000000000000, 170 BNXT_ULP_HF_0_1_3_BITMASK_O_ETH_TYPE = 0x0800000000000000, 171 BNXT_ULP_HF_0_1_3_BITMASK_OO_VLAN_CFI_PRI = 0x0400000000000000, 172 BNXT_ULP_HF_0_1_3_BITMASK_OO_VLAN_VID = 0x0200000000000000, 173 BNXT_ULP_HF_0_1_3_BITMASK_OO_VLAN_TYPE = 0x0100000000000000, 174 BNXT_ULP_HF_0_1_3_BITMASK_O_IPV4_VER = 0x0080000000000000, 175 BNXT_ULP_HF_0_1_3_BITMASK_O_IPV4_TOS = 0x0040000000000000, 176 BNXT_ULP_HF_0_1_3_BITMASK_O_IPV4_LEN = 0x0020000000000000, 177 BNXT_ULP_HF_0_1_3_BITMASK_O_IPV4_FRAG_ID = 0x0010000000000000, 178 BNXT_ULP_HF_0_1_3_BITMASK_O_IPV4_FRAG_OFF = 0x0008000000000000, 179 BNXT_ULP_HF_0_1_3_BITMASK_O_IPV4_TTL = 0x0004000000000000, 180 BNXT_ULP_HF_0_1_3_BITMASK_O_IPV4_PROTO_ID = 0x0002000000000000, 181 BNXT_ULP_HF_0_1_3_BITMASK_O_IPV4_CSUM = 0x0001000000000000, 182 BNXT_ULP_HF_0_1_3_BITMASK_O_IPV4_SRC_ADDR = 0x0000800000000000, 183 BNXT_ULP_HF_0_1_3_BITMASK_O_IPV4_DST_ADDR = 0x0000400000000000 184 }; 185 186 enum bnxt_ulp_hf_0_1_4_bitmask { 187 BNXT_ULP_HF_0_1_4_BITMASK_WM = 0x8000000000000000, 188 BNXT_ULP_HF_0_1_4_BITMASK_SVIF_INDEX = 0x4000000000000000, 189 BNXT_ULP_HF_0_1_4_BITMASK_O_ETH_DMAC = 0x2000000000000000, 190 BNXT_ULP_HF_0_1_4_BITMASK_O_ETH_SMAC = 0x1000000000000000, 191 BNXT_ULP_HF_0_1_4_BITMASK_O_ETH_TYPE = 0x0800000000000000, 192 BNXT_ULP_HF_0_1_4_BITMASK_O_IPV6_VER = 0x0400000000000000, 193 BNXT_ULP_HF_0_1_4_BITMASK_O_IPV6_TC = 0x0200000000000000, 194 BNXT_ULP_HF_0_1_4_BITMASK_O_IPV6_FLOW_LABEL = 0x0100000000000000, 195 BNXT_ULP_HF_0_1_4_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0080000000000000, 196 BNXT_ULP_HF_0_1_4_BITMASK_O_IPV6_PROTO_ID = 0x0040000000000000, 197 BNXT_ULP_HF_0_1_4_BITMASK_O_IPV6_TTL = 0x0020000000000000, 198 BNXT_ULP_HF_0_1_4_BITMASK_O_IPV6_SRC_ADDR = 0x0010000000000000, 199 BNXT_ULP_HF_0_1_4_BITMASK_O_IPV6_DST_ADDR = 0x0008000000000000, 200 BNXT_ULP_HF_0_1_4_BITMASK_O_TCP_SRC_PORT = 0x0004000000000000, 201 BNXT_ULP_HF_0_1_4_BITMASK_O_TCP_DST_PORT = 0x0002000000000000, 202 BNXT_ULP_HF_0_1_4_BITMASK_O_TCP_SENT_SEQ = 0x0001000000000000, 203 BNXT_ULP_HF_0_1_4_BITMASK_O_TCP_RECV_ACK = 0x0000800000000000, 204 BNXT_ULP_HF_0_1_4_BITMASK_O_TCP_DATA_OFF = 0x0000400000000000, 205 BNXT_ULP_HF_0_1_4_BITMASK_O_TCP_TCP_FLAGS = 0x0000200000000000, 206 BNXT_ULP_HF_0_1_4_BITMASK_O_TCP_RX_WIN = 0x0000100000000000, 207 BNXT_ULP_HF_0_1_4_BITMASK_O_TCP_CSUM = 0x0000080000000000, 208 BNXT_ULP_HF_0_1_4_BITMASK_O_TCP_URP = 0x0000040000000000 209 }; 210 211 enum bnxt_ulp_hf_0_1_5_bitmask { 212 BNXT_ULP_HF_0_1_5_BITMASK_WM = 0x8000000000000000, 213 BNXT_ULP_HF_0_1_5_BITMASK_SVIF_INDEX = 0x4000000000000000, 214 BNXT_ULP_HF_0_1_5_BITMASK_O_ETH_DMAC = 0x2000000000000000, 215 BNXT_ULP_HF_0_1_5_BITMASK_O_ETH_SMAC = 0x1000000000000000, 216 BNXT_ULP_HF_0_1_5_BITMASK_O_ETH_TYPE = 0x0800000000000000, 217 BNXT_ULP_HF_0_1_5_BITMASK_O_IPV4_VER = 0x0400000000000000, 218 BNXT_ULP_HF_0_1_5_BITMASK_O_IPV4_TOS = 0x0200000000000000, 219 BNXT_ULP_HF_0_1_5_BITMASK_O_IPV4_LEN = 0x0100000000000000, 220 BNXT_ULP_HF_0_1_5_BITMASK_O_IPV4_FRAG_ID = 0x0080000000000000, 221 BNXT_ULP_HF_0_1_5_BITMASK_O_IPV4_FRAG_OFF = 0x0040000000000000, 222 BNXT_ULP_HF_0_1_5_BITMASK_O_IPV4_TTL = 0x0020000000000000, 223 BNXT_ULP_HF_0_1_5_BITMASK_O_IPV4_PROTO_ID = 0x0010000000000000, 224 BNXT_ULP_HF_0_1_5_BITMASK_O_IPV4_CSUM = 0x0008000000000000, 225 BNXT_ULP_HF_0_1_5_BITMASK_O_IPV4_SRC_ADDR = 0x0004000000000000, 226 BNXT_ULP_HF_0_1_5_BITMASK_O_IPV4_DST_ADDR = 0x0002000000000000, 227 BNXT_ULP_HF_0_1_5_BITMASK_O_TCP_SRC_PORT = 0x0001000000000000, 228 BNXT_ULP_HF_0_1_5_BITMASK_O_TCP_DST_PORT = 0x0000800000000000, 229 BNXT_ULP_HF_0_1_5_BITMASK_O_TCP_SENT_SEQ = 0x0000400000000000, 230 BNXT_ULP_HF_0_1_5_BITMASK_O_TCP_RECV_ACK = 0x0000200000000000, 231 BNXT_ULP_HF_0_1_5_BITMASK_O_TCP_DATA_OFF = 0x0000100000000000, 232 BNXT_ULP_HF_0_1_5_BITMASK_O_TCP_TCP_FLAGS = 0x0000080000000000, 233 BNXT_ULP_HF_0_1_5_BITMASK_O_TCP_RX_WIN = 0x0000040000000000, 234 BNXT_ULP_HF_0_1_5_BITMASK_O_TCP_CSUM = 0x0000020000000000, 235 BNXT_ULP_HF_0_1_5_BITMASK_O_TCP_URP = 0x0000010000000000 236 }; 237 238 enum bnxt_ulp_hf_0_1_6_bitmask { 239 BNXT_ULP_HF_0_1_6_BITMASK_WM = 0x8000000000000000, 240 BNXT_ULP_HF_0_1_6_BITMASK_SVIF_INDEX = 0x4000000000000000, 241 BNXT_ULP_HF_0_1_6_BITMASK_O_ETH_DMAC = 0x2000000000000000, 242 BNXT_ULP_HF_0_1_6_BITMASK_O_ETH_SMAC = 0x1000000000000000, 243 BNXT_ULP_HF_0_1_6_BITMASK_O_ETH_TYPE = 0x0800000000000000, 244 BNXT_ULP_HF_0_1_6_BITMASK_O_IPV6_VER = 0x0400000000000000, 245 BNXT_ULP_HF_0_1_6_BITMASK_O_IPV6_TC = 0x0200000000000000, 246 BNXT_ULP_HF_0_1_6_BITMASK_O_IPV6_FLOW_LABEL = 0x0100000000000000, 247 BNXT_ULP_HF_0_1_6_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0080000000000000, 248 BNXT_ULP_HF_0_1_6_BITMASK_O_IPV6_PROTO_ID = 0x0040000000000000, 249 BNXT_ULP_HF_0_1_6_BITMASK_O_IPV6_TTL = 0x0020000000000000, 250 BNXT_ULP_HF_0_1_6_BITMASK_O_IPV6_SRC_ADDR = 0x0010000000000000, 251 BNXT_ULP_HF_0_1_6_BITMASK_O_IPV6_DST_ADDR = 0x0008000000000000, 252 BNXT_ULP_HF_0_1_6_BITMASK_O_UDP_SRC_PORT = 0x0004000000000000, 253 BNXT_ULP_HF_0_1_6_BITMASK_O_UDP_DST_PORT = 0x0002000000000000, 254 BNXT_ULP_HF_0_1_6_BITMASK_O_UDP_LENGTH = 0x0001000000000000, 255 BNXT_ULP_HF_0_1_6_BITMASK_O_UDP_CSUM = 0x0000800000000000 256 }; 257 258 enum bnxt_ulp_hf_0_1_7_bitmask { 259 BNXT_ULP_HF_0_1_7_BITMASK_WM = 0x8000000000000000, 260 BNXT_ULP_HF_0_1_7_BITMASK_SVIF_INDEX = 0x4000000000000000, 261 BNXT_ULP_HF_0_1_7_BITMASK_O_ETH_DMAC = 0x2000000000000000, 262 BNXT_ULP_HF_0_1_7_BITMASK_O_ETH_SMAC = 0x1000000000000000, 263 BNXT_ULP_HF_0_1_7_BITMASK_O_ETH_TYPE = 0x0800000000000000, 264 BNXT_ULP_HF_0_1_7_BITMASK_O_IPV4_VER = 0x0400000000000000, 265 BNXT_ULP_HF_0_1_7_BITMASK_O_IPV4_TOS = 0x0200000000000000, 266 BNXT_ULP_HF_0_1_7_BITMASK_O_IPV4_LEN = 0x0100000000000000, 267 BNXT_ULP_HF_0_1_7_BITMASK_O_IPV4_FRAG_ID = 0x0080000000000000, 268 BNXT_ULP_HF_0_1_7_BITMASK_O_IPV4_FRAG_OFF = 0x0040000000000000, 269 BNXT_ULP_HF_0_1_7_BITMASK_O_IPV4_TTL = 0x0020000000000000, 270 BNXT_ULP_HF_0_1_7_BITMASK_O_IPV4_PROTO_ID = 0x0010000000000000, 271 BNXT_ULP_HF_0_1_7_BITMASK_O_IPV4_CSUM = 0x0008000000000000, 272 BNXT_ULP_HF_0_1_7_BITMASK_O_IPV4_SRC_ADDR = 0x0004000000000000, 273 BNXT_ULP_HF_0_1_7_BITMASK_O_IPV4_DST_ADDR = 0x0002000000000000, 274 BNXT_ULP_HF_0_1_7_BITMASK_O_UDP_SRC_PORT = 0x0001000000000000, 275 BNXT_ULP_HF_0_1_7_BITMASK_O_UDP_DST_PORT = 0x0000800000000000, 276 BNXT_ULP_HF_0_1_7_BITMASK_O_UDP_LENGTH = 0x0000400000000000, 277 BNXT_ULP_HF_0_1_7_BITMASK_O_UDP_CSUM = 0x0000200000000000 278 }; 279 280 enum bnxt_ulp_hf_0_1_8_bitmask { 281 BNXT_ULP_HF_0_1_8_BITMASK_WM = 0x8000000000000000, 282 BNXT_ULP_HF_0_1_8_BITMASK_SVIF_INDEX = 0x4000000000000000, 283 BNXT_ULP_HF_0_1_8_BITMASK_O_ETH_DMAC = 0x2000000000000000, 284 BNXT_ULP_HF_0_1_8_BITMASK_O_ETH_SMAC = 0x1000000000000000, 285 BNXT_ULP_HF_0_1_8_BITMASK_O_ETH_TYPE = 0x0800000000000000, 286 BNXT_ULP_HF_0_1_8_BITMASK_OO_VLAN_CFI_PRI = 0x0400000000000000, 287 BNXT_ULP_HF_0_1_8_BITMASK_OO_VLAN_VID = 0x0200000000000000, 288 BNXT_ULP_HF_0_1_8_BITMASK_OO_VLAN_TYPE = 0x0100000000000000, 289 BNXT_ULP_HF_0_1_8_BITMASK_O_IPV6_VER = 0x0080000000000000, 290 BNXT_ULP_HF_0_1_8_BITMASK_O_IPV6_TC = 0x0040000000000000, 291 BNXT_ULP_HF_0_1_8_BITMASK_O_IPV6_FLOW_LABEL = 0x0020000000000000, 292 BNXT_ULP_HF_0_1_8_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0010000000000000, 293 BNXT_ULP_HF_0_1_8_BITMASK_O_IPV6_PROTO_ID = 0x0008000000000000, 294 BNXT_ULP_HF_0_1_8_BITMASK_O_IPV6_TTL = 0x0004000000000000, 295 BNXT_ULP_HF_0_1_8_BITMASK_O_IPV6_SRC_ADDR = 0x0002000000000000, 296 BNXT_ULP_HF_0_1_8_BITMASK_O_IPV6_DST_ADDR = 0x0001000000000000, 297 BNXT_ULP_HF_0_1_8_BITMASK_O_TCP_SRC_PORT = 0x0000800000000000, 298 BNXT_ULP_HF_0_1_8_BITMASK_O_TCP_DST_PORT = 0x0000400000000000, 299 BNXT_ULP_HF_0_1_8_BITMASK_O_TCP_SENT_SEQ = 0x0000200000000000, 300 BNXT_ULP_HF_0_1_8_BITMASK_O_TCP_RECV_ACK = 0x0000100000000000, 301 BNXT_ULP_HF_0_1_8_BITMASK_O_TCP_DATA_OFF = 0x0000080000000000, 302 BNXT_ULP_HF_0_1_8_BITMASK_O_TCP_TCP_FLAGS = 0x0000040000000000, 303 BNXT_ULP_HF_0_1_8_BITMASK_O_TCP_RX_WIN = 0x0000020000000000, 304 BNXT_ULP_HF_0_1_8_BITMASK_O_TCP_CSUM = 0x0000010000000000, 305 BNXT_ULP_HF_0_1_8_BITMASK_O_TCP_URP = 0x0000008000000000 306 }; 307 308 enum bnxt_ulp_hf_0_1_9_bitmask { 309 BNXT_ULP_HF_0_1_9_BITMASK_WM = 0x8000000000000000, 310 BNXT_ULP_HF_0_1_9_BITMASK_SVIF_INDEX = 0x4000000000000000, 311 BNXT_ULP_HF_0_1_9_BITMASK_O_ETH_DMAC = 0x2000000000000000, 312 BNXT_ULP_HF_0_1_9_BITMASK_O_ETH_SMAC = 0x1000000000000000, 313 BNXT_ULP_HF_0_1_9_BITMASK_O_ETH_TYPE = 0x0800000000000000, 314 BNXT_ULP_HF_0_1_9_BITMASK_OO_VLAN_CFI_PRI = 0x0400000000000000, 315 BNXT_ULP_HF_0_1_9_BITMASK_OO_VLAN_VID = 0x0200000000000000, 316 BNXT_ULP_HF_0_1_9_BITMASK_OO_VLAN_TYPE = 0x0100000000000000, 317 BNXT_ULP_HF_0_1_9_BITMASK_O_IPV4_VER = 0x0080000000000000, 318 BNXT_ULP_HF_0_1_9_BITMASK_O_IPV4_TOS = 0x0040000000000000, 319 BNXT_ULP_HF_0_1_9_BITMASK_O_IPV4_LEN = 0x0020000000000000, 320 BNXT_ULP_HF_0_1_9_BITMASK_O_IPV4_FRAG_ID = 0x0010000000000000, 321 BNXT_ULP_HF_0_1_9_BITMASK_O_IPV4_FRAG_OFF = 0x0008000000000000, 322 BNXT_ULP_HF_0_1_9_BITMASK_O_IPV4_TTL = 0x0004000000000000, 323 BNXT_ULP_HF_0_1_9_BITMASK_O_IPV4_PROTO_ID = 0x0002000000000000, 324 BNXT_ULP_HF_0_1_9_BITMASK_O_IPV4_CSUM = 0x0001000000000000, 325 BNXT_ULP_HF_0_1_9_BITMASK_O_IPV4_SRC_ADDR = 0x0000800000000000, 326 BNXT_ULP_HF_0_1_9_BITMASK_O_IPV4_DST_ADDR = 0x0000400000000000, 327 BNXT_ULP_HF_0_1_9_BITMASK_O_TCP_SRC_PORT = 0x0000200000000000, 328 BNXT_ULP_HF_0_1_9_BITMASK_O_TCP_DST_PORT = 0x0000100000000000, 329 BNXT_ULP_HF_0_1_9_BITMASK_O_TCP_SENT_SEQ = 0x0000080000000000, 330 BNXT_ULP_HF_0_1_9_BITMASK_O_TCP_RECV_ACK = 0x0000040000000000, 331 BNXT_ULP_HF_0_1_9_BITMASK_O_TCP_DATA_OFF = 0x0000020000000000, 332 BNXT_ULP_HF_0_1_9_BITMASK_O_TCP_TCP_FLAGS = 0x0000010000000000, 333 BNXT_ULP_HF_0_1_9_BITMASK_O_TCP_RX_WIN = 0x0000008000000000, 334 BNXT_ULP_HF_0_1_9_BITMASK_O_TCP_CSUM = 0x0000004000000000, 335 BNXT_ULP_HF_0_1_9_BITMASK_O_TCP_URP = 0x0000002000000000 336 }; 337 338 enum bnxt_ulp_hf_0_1_10_bitmask { 339 BNXT_ULP_HF_0_1_10_BITMASK_WM = 0x8000000000000000, 340 BNXT_ULP_HF_0_1_10_BITMASK_SVIF_INDEX = 0x4000000000000000, 341 BNXT_ULP_HF_0_1_10_BITMASK_O_ETH_DMAC = 0x2000000000000000, 342 BNXT_ULP_HF_0_1_10_BITMASK_O_ETH_SMAC = 0x1000000000000000, 343 BNXT_ULP_HF_0_1_10_BITMASK_O_ETH_TYPE = 0x0800000000000000, 344 BNXT_ULP_HF_0_1_10_BITMASK_OO_VLAN_CFI_PRI = 0x0400000000000000, 345 BNXT_ULP_HF_0_1_10_BITMASK_OO_VLAN_VID = 0x0200000000000000, 346 BNXT_ULP_HF_0_1_10_BITMASK_OO_VLAN_TYPE = 0x0100000000000000, 347 BNXT_ULP_HF_0_1_10_BITMASK_O_IPV6_VER = 0x0080000000000000, 348 BNXT_ULP_HF_0_1_10_BITMASK_O_IPV6_TC = 0x0040000000000000, 349 BNXT_ULP_HF_0_1_10_BITMASK_O_IPV6_FLOW_LABEL = 0x0020000000000000, 350 BNXT_ULP_HF_0_1_10_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0010000000000000, 351 BNXT_ULP_HF_0_1_10_BITMASK_O_IPV6_PROTO_ID = 0x0008000000000000, 352 BNXT_ULP_HF_0_1_10_BITMASK_O_IPV6_TTL = 0x0004000000000000, 353 BNXT_ULP_HF_0_1_10_BITMASK_O_IPV6_SRC_ADDR = 0x0002000000000000, 354 BNXT_ULP_HF_0_1_10_BITMASK_O_IPV6_DST_ADDR = 0x0001000000000000, 355 BNXT_ULP_HF_0_1_10_BITMASK_O_UDP_SRC_PORT = 0x0000800000000000, 356 BNXT_ULP_HF_0_1_10_BITMASK_O_UDP_DST_PORT = 0x0000400000000000, 357 BNXT_ULP_HF_0_1_10_BITMASK_O_UDP_LENGTH = 0x0000200000000000, 358 BNXT_ULP_HF_0_1_10_BITMASK_O_UDP_CSUM = 0x0000100000000000 359 }; 360 361 enum bnxt_ulp_hf_0_1_11_bitmask { 362 BNXT_ULP_HF_0_1_11_BITMASK_WM = 0x8000000000000000, 363 BNXT_ULP_HF_0_1_11_BITMASK_SVIF_INDEX = 0x4000000000000000, 364 BNXT_ULP_HF_0_1_11_BITMASK_O_ETH_DMAC = 0x2000000000000000, 365 BNXT_ULP_HF_0_1_11_BITMASK_O_ETH_SMAC = 0x1000000000000000, 366 BNXT_ULP_HF_0_1_11_BITMASK_O_ETH_TYPE = 0x0800000000000000, 367 BNXT_ULP_HF_0_1_11_BITMASK_OO_VLAN_CFI_PRI = 0x0400000000000000, 368 BNXT_ULP_HF_0_1_11_BITMASK_OO_VLAN_VID = 0x0200000000000000, 369 BNXT_ULP_HF_0_1_11_BITMASK_OO_VLAN_TYPE = 0x0100000000000000, 370 BNXT_ULP_HF_0_1_11_BITMASK_O_IPV4_VER = 0x0080000000000000, 371 BNXT_ULP_HF_0_1_11_BITMASK_O_IPV4_TOS = 0x0040000000000000, 372 BNXT_ULP_HF_0_1_11_BITMASK_O_IPV4_LEN = 0x0020000000000000, 373 BNXT_ULP_HF_0_1_11_BITMASK_O_IPV4_FRAG_ID = 0x0010000000000000, 374 BNXT_ULP_HF_0_1_11_BITMASK_O_IPV4_FRAG_OFF = 0x0008000000000000, 375 BNXT_ULP_HF_0_1_11_BITMASK_O_IPV4_TTL = 0x0004000000000000, 376 BNXT_ULP_HF_0_1_11_BITMASK_O_IPV4_PROTO_ID = 0x0002000000000000, 377 BNXT_ULP_HF_0_1_11_BITMASK_O_IPV4_CSUM = 0x0001000000000000, 378 BNXT_ULP_HF_0_1_11_BITMASK_O_IPV4_SRC_ADDR = 0x0000800000000000, 379 BNXT_ULP_HF_0_1_11_BITMASK_O_IPV4_DST_ADDR = 0x0000400000000000, 380 BNXT_ULP_HF_0_1_11_BITMASK_O_UDP_SRC_PORT = 0x0000200000000000, 381 BNXT_ULP_HF_0_1_11_BITMASK_O_UDP_DST_PORT = 0x0000100000000000, 382 BNXT_ULP_HF_0_1_11_BITMASK_O_UDP_LENGTH = 0x0000080000000000, 383 BNXT_ULP_HF_0_1_11_BITMASK_O_UDP_CSUM = 0x0000040000000000 384 }; 385 386 enum bnxt_ulp_hf_0_1_12_bitmask { 387 BNXT_ULP_HF_0_1_12_BITMASK_WM = 0x8000000000000000, 388 BNXT_ULP_HF_0_1_12_BITMASK_SVIF_INDEX = 0x4000000000000000, 389 BNXT_ULP_HF_0_1_12_BITMASK_O_ETH_DMAC = 0x2000000000000000, 390 BNXT_ULP_HF_0_1_12_BITMASK_O_ETH_SMAC = 0x1000000000000000, 391 BNXT_ULP_HF_0_1_12_BITMASK_O_ETH_TYPE = 0x0800000000000000, 392 BNXT_ULP_HF_0_1_12_BITMASK_O_IPV4_VER = 0x0400000000000000, 393 BNXT_ULP_HF_0_1_12_BITMASK_O_IPV4_TOS = 0x0200000000000000, 394 BNXT_ULP_HF_0_1_12_BITMASK_O_IPV4_LEN = 0x0100000000000000, 395 BNXT_ULP_HF_0_1_12_BITMASK_O_IPV4_FRAG_ID = 0x0080000000000000, 396 BNXT_ULP_HF_0_1_12_BITMASK_O_IPV4_FRAG_OFF = 0x0040000000000000, 397 BNXT_ULP_HF_0_1_12_BITMASK_O_IPV4_TTL = 0x0020000000000000, 398 BNXT_ULP_HF_0_1_12_BITMASK_O_IPV4_PROTO_ID = 0x0010000000000000, 399 BNXT_ULP_HF_0_1_12_BITMASK_O_IPV4_CSUM = 0x0008000000000000, 400 BNXT_ULP_HF_0_1_12_BITMASK_O_IPV4_SRC_ADDR = 0x0004000000000000, 401 BNXT_ULP_HF_0_1_12_BITMASK_O_IPV4_DST_ADDR = 0x0002000000000000, 402 BNXT_ULP_HF_0_1_12_BITMASK_O_UDP_SRC_PORT = 0x0001000000000000, 403 BNXT_ULP_HF_0_1_12_BITMASK_O_UDP_DST_PORT = 0x0000800000000000, 404 BNXT_ULP_HF_0_1_12_BITMASK_O_UDP_LENGTH = 0x0000400000000000, 405 BNXT_ULP_HF_0_1_12_BITMASK_O_UDP_CSUM = 0x0000200000000000, 406 BNXT_ULP_HF_0_1_12_BITMASK_T_VXLAN_FLAGS = 0x0000100000000000, 407 BNXT_ULP_HF_0_1_12_BITMASK_T_VXLAN_RSVD0 = 0x0000080000000000, 408 BNXT_ULP_HF_0_1_12_BITMASK_T_VXLAN_VNI = 0x0000040000000000, 409 BNXT_ULP_HF_0_1_12_BITMASK_T_VXLAN_RSVD1 = 0x0000020000000000 410 }; 411 412 enum bnxt_ulp_hf_0_2_0_bitmask { 413 BNXT_ULP_HF_0_2_0_BITMASK_WM = 0x8000000000000000, 414 BNXT_ULP_HF_0_2_0_BITMASK_SVIF_INDEX = 0x4000000000000000, 415 BNXT_ULP_HF_0_2_0_BITMASK_O_ETH_DMAC = 0x2000000000000000, 416 BNXT_ULP_HF_0_2_0_BITMASK_O_ETH_SMAC = 0x1000000000000000, 417 BNXT_ULP_HF_0_2_0_BITMASK_O_ETH_TYPE = 0x0800000000000000, 418 BNXT_ULP_HF_0_2_0_BITMASK_O_IPV4_VER = 0x0400000000000000, 419 BNXT_ULP_HF_0_2_0_BITMASK_O_IPV4_TOS = 0x0200000000000000, 420 BNXT_ULP_HF_0_2_0_BITMASK_O_IPV4_LEN = 0x0100000000000000, 421 BNXT_ULP_HF_0_2_0_BITMASK_O_IPV4_FRAG_ID = 0x0080000000000000, 422 BNXT_ULP_HF_0_2_0_BITMASK_O_IPV4_FRAG_OFF = 0x0040000000000000, 423 BNXT_ULP_HF_0_2_0_BITMASK_O_IPV4_TTL = 0x0020000000000000, 424 BNXT_ULP_HF_0_2_0_BITMASK_O_IPV4_PROTO_ID = 0x0010000000000000, 425 BNXT_ULP_HF_0_2_0_BITMASK_O_IPV4_CSUM = 0x0008000000000000, 426 BNXT_ULP_HF_0_2_0_BITMASK_O_IPV4_SRC_ADDR = 0x0004000000000000, 427 BNXT_ULP_HF_0_2_0_BITMASK_O_IPV4_DST_ADDR = 0x0002000000000000, 428 BNXT_ULP_HF_0_2_0_BITMASK_O_UDP_SRC_PORT = 0x0001000000000000, 429 BNXT_ULP_HF_0_2_0_BITMASK_O_UDP_DST_PORT = 0x0000800000000000, 430 BNXT_ULP_HF_0_2_0_BITMASK_O_UDP_LENGTH = 0x0000400000000000, 431 BNXT_ULP_HF_0_2_0_BITMASK_O_UDP_CSUM = 0x0000200000000000, 432 BNXT_ULP_HF_0_2_0_BITMASK_T_VXLAN_FLAGS = 0x0000100000000000, 433 BNXT_ULP_HF_0_2_0_BITMASK_T_VXLAN_RSVD0 = 0x0000080000000000, 434 BNXT_ULP_HF_0_2_0_BITMASK_T_VXLAN_VNI = 0x0000040000000000, 435 BNXT_ULP_HF_0_2_0_BITMASK_T_VXLAN_RSVD1 = 0x0000020000000000 436 }; 437 438 enum bnxt_ulp_hf_0_2_1_bitmask { 439 BNXT_ULP_HF_0_2_1_BITMASK_WM = 0x8000000000000000, 440 BNXT_ULP_HF_0_2_1_BITMASK_SVIF_INDEX = 0x4000000000000000, 441 BNXT_ULP_HF_0_2_1_BITMASK_O_IPV4_VER = 0x2000000000000000, 442 BNXT_ULP_HF_0_2_1_BITMASK_O_IPV4_TOS = 0x1000000000000000, 443 BNXT_ULP_HF_0_2_1_BITMASK_O_IPV4_LEN = 0x0800000000000000, 444 BNXT_ULP_HF_0_2_1_BITMASK_O_IPV4_FRAG_ID = 0x0400000000000000, 445 BNXT_ULP_HF_0_2_1_BITMASK_O_IPV4_FRAG_OFF = 0x0200000000000000, 446 BNXT_ULP_HF_0_2_1_BITMASK_O_IPV4_TTL = 0x0100000000000000, 447 BNXT_ULP_HF_0_2_1_BITMASK_O_IPV4_PROTO_ID = 0x0080000000000000, 448 BNXT_ULP_HF_0_2_1_BITMASK_O_IPV4_CSUM = 0x0040000000000000, 449 BNXT_ULP_HF_0_2_1_BITMASK_O_IPV4_SRC_ADDR = 0x0020000000000000, 450 BNXT_ULP_HF_0_2_1_BITMASK_O_IPV4_DST_ADDR = 0x0010000000000000, 451 BNXT_ULP_HF_0_2_1_BITMASK_O_UDP_SRC_PORT = 0x0008000000000000, 452 BNXT_ULP_HF_0_2_1_BITMASK_O_UDP_DST_PORT = 0x0004000000000000, 453 BNXT_ULP_HF_0_2_1_BITMASK_O_UDP_LENGTH = 0x0002000000000000, 454 BNXT_ULP_HF_0_2_1_BITMASK_O_UDP_CSUM = 0x0001000000000000, 455 BNXT_ULP_HF_0_2_1_BITMASK_T_VXLAN_FLAGS = 0x0000800000000000, 456 BNXT_ULP_HF_0_2_1_BITMASK_T_VXLAN_RSVD0 = 0x0000400000000000, 457 BNXT_ULP_HF_0_2_1_BITMASK_T_VXLAN_VNI = 0x0000200000000000, 458 BNXT_ULP_HF_0_2_1_BITMASK_T_VXLAN_RSVD1 = 0x0000100000000000, 459 BNXT_ULP_HF_0_2_1_BITMASK_I_ETH_DMAC = 0x0000080000000000, 460 BNXT_ULP_HF_0_2_1_BITMASK_I_ETH_SMAC = 0x0000040000000000, 461 BNXT_ULP_HF_0_2_1_BITMASK_I_ETH_TYPE = 0x0000020000000000, 462 BNXT_ULP_HF_0_2_1_BITMASK_I_IPV6_VER = 0x0000010000000000, 463 BNXT_ULP_HF_0_2_1_BITMASK_I_IPV6_TC = 0x0000008000000000, 464 BNXT_ULP_HF_0_2_1_BITMASK_I_IPV6_FLOW_LABEL = 0x0000004000000000, 465 BNXT_ULP_HF_0_2_1_BITMASK_I_IPV6_PAYLOAD_LEN = 0x0000002000000000, 466 BNXT_ULP_HF_0_2_1_BITMASK_I_IPV6_PROTO_ID = 0x0000001000000000, 467 BNXT_ULP_HF_0_2_1_BITMASK_I_IPV6_TTL = 0x0000000800000000, 468 BNXT_ULP_HF_0_2_1_BITMASK_I_IPV6_SRC_ADDR = 0x0000000400000000, 469 BNXT_ULP_HF_0_2_1_BITMASK_I_IPV6_DST_ADDR = 0x0000000200000000 470 }; 471 472 enum bnxt_ulp_hf_0_2_2_bitmask { 473 BNXT_ULP_HF_0_2_2_BITMASK_WM = 0x8000000000000000, 474 BNXT_ULP_HF_0_2_2_BITMASK_SVIF_INDEX = 0x4000000000000000, 475 BNXT_ULP_HF_0_2_2_BITMASK_O_IPV4_VER = 0x2000000000000000, 476 BNXT_ULP_HF_0_2_2_BITMASK_O_IPV4_TOS = 0x1000000000000000, 477 BNXT_ULP_HF_0_2_2_BITMASK_O_IPV4_LEN = 0x0800000000000000, 478 BNXT_ULP_HF_0_2_2_BITMASK_O_IPV4_FRAG_ID = 0x0400000000000000, 479 BNXT_ULP_HF_0_2_2_BITMASK_O_IPV4_FRAG_OFF = 0x0200000000000000, 480 BNXT_ULP_HF_0_2_2_BITMASK_O_IPV4_TTL = 0x0100000000000000, 481 BNXT_ULP_HF_0_2_2_BITMASK_O_IPV4_PROTO_ID = 0x0080000000000000, 482 BNXT_ULP_HF_0_2_2_BITMASK_O_IPV4_CSUM = 0x0040000000000000, 483 BNXT_ULP_HF_0_2_2_BITMASK_O_IPV4_SRC_ADDR = 0x0020000000000000, 484 BNXT_ULP_HF_0_2_2_BITMASK_O_IPV4_DST_ADDR = 0x0010000000000000, 485 BNXT_ULP_HF_0_2_2_BITMASK_O_UDP_SRC_PORT = 0x0008000000000000, 486 BNXT_ULP_HF_0_2_2_BITMASK_O_UDP_DST_PORT = 0x0004000000000000, 487 BNXT_ULP_HF_0_2_2_BITMASK_O_UDP_LENGTH = 0x0002000000000000, 488 BNXT_ULP_HF_0_2_2_BITMASK_O_UDP_CSUM = 0x0001000000000000, 489 BNXT_ULP_HF_0_2_2_BITMASK_T_VXLAN_FLAGS = 0x0000800000000000, 490 BNXT_ULP_HF_0_2_2_BITMASK_T_VXLAN_RSVD0 = 0x0000400000000000, 491 BNXT_ULP_HF_0_2_2_BITMASK_T_VXLAN_VNI = 0x0000200000000000, 492 BNXT_ULP_HF_0_2_2_BITMASK_T_VXLAN_RSVD1 = 0x0000100000000000, 493 BNXT_ULP_HF_0_2_2_BITMASK_I_ETH_DMAC = 0x0000080000000000, 494 BNXT_ULP_HF_0_2_2_BITMASK_I_ETH_SMAC = 0x0000040000000000, 495 BNXT_ULP_HF_0_2_2_BITMASK_I_ETH_TYPE = 0x0000020000000000, 496 BNXT_ULP_HF_0_2_2_BITMASK_I_IPV4_VER = 0x0000010000000000, 497 BNXT_ULP_HF_0_2_2_BITMASK_I_IPV4_TOS = 0x0000008000000000, 498 BNXT_ULP_HF_0_2_2_BITMASK_I_IPV4_LEN = 0x0000004000000000, 499 BNXT_ULP_HF_0_2_2_BITMASK_I_IPV4_FRAG_ID = 0x0000002000000000, 500 BNXT_ULP_HF_0_2_2_BITMASK_I_IPV4_FRAG_OFF = 0x0000001000000000, 501 BNXT_ULP_HF_0_2_2_BITMASK_I_IPV4_TTL = 0x0000000800000000, 502 BNXT_ULP_HF_0_2_2_BITMASK_I_IPV4_PROTO_ID = 0x0000000400000000, 503 BNXT_ULP_HF_0_2_2_BITMASK_I_IPV4_CSUM = 0x0000000200000000, 504 BNXT_ULP_HF_0_2_2_BITMASK_I_IPV4_SRC_ADDR = 0x0000000100000000, 505 BNXT_ULP_HF_0_2_2_BITMASK_I_IPV4_DST_ADDR = 0x0000000080000000 506 }; 507 508 enum bnxt_ulp_hf_0_2_3_bitmask { 509 BNXT_ULP_HF_0_2_3_BITMASK_WM = 0x8000000000000000, 510 BNXT_ULP_HF_0_2_3_BITMASK_SVIF_INDEX = 0x4000000000000000, 511 BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_VER = 0x2000000000000000, 512 BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_TOS = 0x1000000000000000, 513 BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_LEN = 0x0800000000000000, 514 BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_FRAG_ID = 0x0400000000000000, 515 BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_FRAG_OFF = 0x0200000000000000, 516 BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_TTL = 0x0100000000000000, 517 BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_PROTO_ID = 0x0080000000000000, 518 BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_CSUM = 0x0040000000000000, 519 BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_SRC_ADDR = 0x0020000000000000, 520 BNXT_ULP_HF_0_2_3_BITMASK_O_IPV4_DST_ADDR = 0x0010000000000000, 521 BNXT_ULP_HF_0_2_3_BITMASK_O_UDP_SRC_PORT = 0x0008000000000000, 522 BNXT_ULP_HF_0_2_3_BITMASK_O_UDP_DST_PORT = 0x0004000000000000, 523 BNXT_ULP_HF_0_2_3_BITMASK_O_UDP_LENGTH = 0x0002000000000000, 524 BNXT_ULP_HF_0_2_3_BITMASK_O_UDP_CSUM = 0x0001000000000000, 525 BNXT_ULP_HF_0_2_3_BITMASK_T_VXLAN_FLAGS = 0x0000800000000000, 526 BNXT_ULP_HF_0_2_3_BITMASK_T_VXLAN_RSVD0 = 0x0000400000000000, 527 BNXT_ULP_HF_0_2_3_BITMASK_T_VXLAN_VNI = 0x0000200000000000, 528 BNXT_ULP_HF_0_2_3_BITMASK_T_VXLAN_RSVD1 = 0x0000100000000000, 529 BNXT_ULP_HF_0_2_3_BITMASK_I_ETH_DMAC = 0x0000080000000000, 530 BNXT_ULP_HF_0_2_3_BITMASK_I_ETH_SMAC = 0x0000040000000000, 531 BNXT_ULP_HF_0_2_3_BITMASK_I_ETH_TYPE = 0x0000020000000000, 532 BNXT_ULP_HF_0_2_3_BITMASK_I_IPV6_VER = 0x0000010000000000, 533 BNXT_ULP_HF_0_2_3_BITMASK_I_IPV6_TC = 0x0000008000000000, 534 BNXT_ULP_HF_0_2_3_BITMASK_I_IPV6_FLOW_LABEL = 0x0000004000000000, 535 BNXT_ULP_HF_0_2_3_BITMASK_I_IPV6_PAYLOAD_LEN = 0x0000002000000000, 536 BNXT_ULP_HF_0_2_3_BITMASK_I_IPV6_PROTO_ID = 0x0000001000000000, 537 BNXT_ULP_HF_0_2_3_BITMASK_I_IPV6_TTL = 0x0000000800000000, 538 BNXT_ULP_HF_0_2_3_BITMASK_I_IPV6_SRC_ADDR = 0x0000000400000000, 539 BNXT_ULP_HF_0_2_3_BITMASK_I_IPV6_DST_ADDR = 0x0000000200000000, 540 BNXT_ULP_HF_0_2_3_BITMASK_I_TCP_SRC_PORT = 0x0000000100000000, 541 BNXT_ULP_HF_0_2_3_BITMASK_I_TCP_DST_PORT = 0x0000000080000000, 542 BNXT_ULP_HF_0_2_3_BITMASK_I_TCP_SENT_SEQ = 0x0000000040000000, 543 BNXT_ULP_HF_0_2_3_BITMASK_I_TCP_RECV_ACK = 0x0000000020000000, 544 BNXT_ULP_HF_0_2_3_BITMASK_I_TCP_DATA_OFF = 0x0000000010000000, 545 BNXT_ULP_HF_0_2_3_BITMASK_I_TCP_TCP_FLAGS = 0x0000000008000000, 546 BNXT_ULP_HF_0_2_3_BITMASK_I_TCP_RX_WIN = 0x0000000004000000, 547 BNXT_ULP_HF_0_2_3_BITMASK_I_TCP_CSUM = 0x0000000002000000, 548 BNXT_ULP_HF_0_2_3_BITMASK_I_TCP_URP = 0x0000000001000000 549 }; 550 551 enum bnxt_ulp_hf_0_2_4_bitmask { 552 BNXT_ULP_HF_0_2_4_BITMASK_WM = 0x8000000000000000, 553 BNXT_ULP_HF_0_2_4_BITMASK_SVIF_INDEX = 0x4000000000000000, 554 BNXT_ULP_HF_0_2_4_BITMASK_O_IPV4_VER = 0x2000000000000000, 555 BNXT_ULP_HF_0_2_4_BITMASK_O_IPV4_TOS = 0x1000000000000000, 556 BNXT_ULP_HF_0_2_4_BITMASK_O_IPV4_LEN = 0x0800000000000000, 557 BNXT_ULP_HF_0_2_4_BITMASK_O_IPV4_FRAG_ID = 0x0400000000000000, 558 BNXT_ULP_HF_0_2_4_BITMASK_O_IPV4_FRAG_OFF = 0x0200000000000000, 559 BNXT_ULP_HF_0_2_4_BITMASK_O_IPV4_TTL = 0x0100000000000000, 560 BNXT_ULP_HF_0_2_4_BITMASK_O_IPV4_PROTO_ID = 0x0080000000000000, 561 BNXT_ULP_HF_0_2_4_BITMASK_O_IPV4_CSUM = 0x0040000000000000, 562 BNXT_ULP_HF_0_2_4_BITMASK_O_IPV4_SRC_ADDR = 0x0020000000000000, 563 BNXT_ULP_HF_0_2_4_BITMASK_O_IPV4_DST_ADDR = 0x0010000000000000, 564 BNXT_ULP_HF_0_2_4_BITMASK_O_UDP_SRC_PORT = 0x0008000000000000, 565 BNXT_ULP_HF_0_2_4_BITMASK_O_UDP_DST_PORT = 0x0004000000000000, 566 BNXT_ULP_HF_0_2_4_BITMASK_O_UDP_LENGTH = 0x0002000000000000, 567 BNXT_ULP_HF_0_2_4_BITMASK_O_UDP_CSUM = 0x0001000000000000, 568 BNXT_ULP_HF_0_2_4_BITMASK_T_VXLAN_FLAGS = 0x0000800000000000, 569 BNXT_ULP_HF_0_2_4_BITMASK_T_VXLAN_RSVD0 = 0x0000400000000000, 570 BNXT_ULP_HF_0_2_4_BITMASK_T_VXLAN_VNI = 0x0000200000000000, 571 BNXT_ULP_HF_0_2_4_BITMASK_T_VXLAN_RSVD1 = 0x0000100000000000, 572 BNXT_ULP_HF_0_2_4_BITMASK_I_ETH_DMAC = 0x0000080000000000, 573 BNXT_ULP_HF_0_2_4_BITMASK_I_ETH_SMAC = 0x0000040000000000, 574 BNXT_ULP_HF_0_2_4_BITMASK_I_ETH_TYPE = 0x0000020000000000, 575 BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_VER = 0x0000010000000000, 576 BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_TOS = 0x0000008000000000, 577 BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_LEN = 0x0000004000000000, 578 BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_FRAG_ID = 0x0000002000000000, 579 BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_FRAG_OFF = 0x0000001000000000, 580 BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_TTL = 0x0000000800000000, 581 BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_PROTO_ID = 0x0000000400000000, 582 BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_CSUM = 0x0000000200000000, 583 BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_SRC_ADDR = 0x0000000100000000, 584 BNXT_ULP_HF_0_2_4_BITMASK_I_IPV4_DST_ADDR = 0x0000000080000000, 585 BNXT_ULP_HF_0_2_4_BITMASK_I_TCP_SRC_PORT = 0x0000000040000000, 586 BNXT_ULP_HF_0_2_4_BITMASK_I_TCP_DST_PORT = 0x0000000020000000, 587 BNXT_ULP_HF_0_2_4_BITMASK_I_TCP_SENT_SEQ = 0x0000000010000000, 588 BNXT_ULP_HF_0_2_4_BITMASK_I_TCP_RECV_ACK = 0x0000000008000000, 589 BNXT_ULP_HF_0_2_4_BITMASK_I_TCP_DATA_OFF = 0x0000000004000000, 590 BNXT_ULP_HF_0_2_4_BITMASK_I_TCP_TCP_FLAGS = 0x0000000002000000, 591 BNXT_ULP_HF_0_2_4_BITMASK_I_TCP_RX_WIN = 0x0000000001000000, 592 BNXT_ULP_HF_0_2_4_BITMASK_I_TCP_CSUM = 0x0000000000800000, 593 BNXT_ULP_HF_0_2_4_BITMASK_I_TCP_URP = 0x0000000000400000 594 }; 595 596 enum bnxt_ulp_hf_0_2_5_bitmask { 597 BNXT_ULP_HF_0_2_5_BITMASK_WM = 0x8000000000000000, 598 BNXT_ULP_HF_0_2_5_BITMASK_SVIF_INDEX = 0x4000000000000000, 599 BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_VER = 0x2000000000000000, 600 BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_TOS = 0x1000000000000000, 601 BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_LEN = 0x0800000000000000, 602 BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_FRAG_ID = 0x0400000000000000, 603 BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_FRAG_OFF = 0x0200000000000000, 604 BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_TTL = 0x0100000000000000, 605 BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_PROTO_ID = 0x0080000000000000, 606 BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_CSUM = 0x0040000000000000, 607 BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_SRC_ADDR = 0x0020000000000000, 608 BNXT_ULP_HF_0_2_5_BITMASK_O_IPV4_DST_ADDR = 0x0010000000000000, 609 BNXT_ULP_HF_0_2_5_BITMASK_O_UDP_SRC_PORT = 0x0008000000000000, 610 BNXT_ULP_HF_0_2_5_BITMASK_O_UDP_DST_PORT = 0x0004000000000000, 611 BNXT_ULP_HF_0_2_5_BITMASK_O_UDP_LENGTH = 0x0002000000000000, 612 BNXT_ULP_HF_0_2_5_BITMASK_O_UDP_CSUM = 0x0001000000000000, 613 BNXT_ULP_HF_0_2_5_BITMASK_T_VXLAN_FLAGS = 0x0000800000000000, 614 BNXT_ULP_HF_0_2_5_BITMASK_T_VXLAN_RSVD0 = 0x0000400000000000, 615 BNXT_ULP_HF_0_2_5_BITMASK_T_VXLAN_VNI = 0x0000200000000000, 616 BNXT_ULP_HF_0_2_5_BITMASK_T_VXLAN_RSVD1 = 0x0000100000000000, 617 BNXT_ULP_HF_0_2_5_BITMASK_I_ETH_DMAC = 0x0000080000000000, 618 BNXT_ULP_HF_0_2_5_BITMASK_I_ETH_SMAC = 0x0000040000000000, 619 BNXT_ULP_HF_0_2_5_BITMASK_I_ETH_TYPE = 0x0000020000000000, 620 BNXT_ULP_HF_0_2_5_BITMASK_I_IPV6_VER = 0x0000010000000000, 621 BNXT_ULP_HF_0_2_5_BITMASK_I_IPV6_TC = 0x0000008000000000, 622 BNXT_ULP_HF_0_2_5_BITMASK_I_IPV6_FLOW_LABEL = 0x0000004000000000, 623 BNXT_ULP_HF_0_2_5_BITMASK_I_IPV6_PAYLOAD_LEN = 0x0000002000000000, 624 BNXT_ULP_HF_0_2_5_BITMASK_I_IPV6_PROTO_ID = 0x0000001000000000, 625 BNXT_ULP_HF_0_2_5_BITMASK_I_IPV6_TTL = 0x0000000800000000, 626 BNXT_ULP_HF_0_2_5_BITMASK_I_IPV6_SRC_ADDR = 0x0000000400000000, 627 BNXT_ULP_HF_0_2_5_BITMASK_I_IPV6_DST_ADDR = 0x0000000200000000, 628 BNXT_ULP_HF_0_2_5_BITMASK_I_UDP_SRC_PORT = 0x0000000100000000, 629 BNXT_ULP_HF_0_2_5_BITMASK_I_UDP_DST_PORT = 0x0000000080000000, 630 BNXT_ULP_HF_0_2_5_BITMASK_I_UDP_LENGTH = 0x0000000040000000, 631 BNXT_ULP_HF_0_2_5_BITMASK_I_UDP_CSUM = 0x0000000020000000 632 }; 633 634 enum bnxt_ulp_hf_0_2_6_bitmask { 635 BNXT_ULP_HF_0_2_6_BITMASK_WM = 0x8000000000000000, 636 BNXT_ULP_HF_0_2_6_BITMASK_SVIF_INDEX = 0x4000000000000000, 637 BNXT_ULP_HF_0_2_6_BITMASK_O_IPV4_VER = 0x2000000000000000, 638 BNXT_ULP_HF_0_2_6_BITMASK_O_IPV4_TOS = 0x1000000000000000, 639 BNXT_ULP_HF_0_2_6_BITMASK_O_IPV4_LEN = 0x0800000000000000, 640 BNXT_ULP_HF_0_2_6_BITMASK_O_IPV4_FRAG_ID = 0x0400000000000000, 641 BNXT_ULP_HF_0_2_6_BITMASK_O_IPV4_FRAG_OFF = 0x0200000000000000, 642 BNXT_ULP_HF_0_2_6_BITMASK_O_IPV4_TTL = 0x0100000000000000, 643 BNXT_ULP_HF_0_2_6_BITMASK_O_IPV4_PROTO_ID = 0x0080000000000000, 644 BNXT_ULP_HF_0_2_6_BITMASK_O_IPV4_CSUM = 0x0040000000000000, 645 BNXT_ULP_HF_0_2_6_BITMASK_O_IPV4_SRC_ADDR = 0x0020000000000000, 646 BNXT_ULP_HF_0_2_6_BITMASK_O_IPV4_DST_ADDR = 0x0010000000000000, 647 BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_SRC_PORT = 0x0008000000000000, 648 BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_DST_PORT = 0x0004000000000000, 649 BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_LENGTH = 0x0002000000000000, 650 BNXT_ULP_HF_0_2_6_BITMASK_O_UDP_CSUM = 0x0001000000000000, 651 BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_FLAGS = 0x0000800000000000, 652 BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_RSVD0 = 0x0000400000000000, 653 BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_VNI = 0x0000200000000000, 654 BNXT_ULP_HF_0_2_6_BITMASK_T_VXLAN_RSVD1 = 0x0000100000000000, 655 BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_DMAC = 0x0000080000000000, 656 BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_SMAC = 0x0000040000000000, 657 BNXT_ULP_HF_0_2_6_BITMASK_I_ETH_TYPE = 0x0000020000000000, 658 BNXT_ULP_HF_0_2_6_BITMASK_I_IPV4_VER = 0x0000010000000000, 659 BNXT_ULP_HF_0_2_6_BITMASK_I_IPV4_TOS = 0x0000008000000000, 660 BNXT_ULP_HF_0_2_6_BITMASK_I_IPV4_LEN = 0x0000004000000000, 661 BNXT_ULP_HF_0_2_6_BITMASK_I_IPV4_FRAG_ID = 0x0000002000000000, 662 BNXT_ULP_HF_0_2_6_BITMASK_I_IPV4_FRAG_OFF = 0x0000001000000000, 663 BNXT_ULP_HF_0_2_6_BITMASK_I_IPV4_TTL = 0x0000000800000000, 664 BNXT_ULP_HF_0_2_6_BITMASK_I_IPV4_PROTO_ID = 0x0000000400000000, 665 BNXT_ULP_HF_0_2_6_BITMASK_I_IPV4_CSUM = 0x0000000200000000, 666 BNXT_ULP_HF_0_2_6_BITMASK_I_IPV4_SRC_ADDR = 0x0000000100000000, 667 BNXT_ULP_HF_0_2_6_BITMASK_I_IPV4_DST_ADDR = 0x0000000080000000, 668 BNXT_ULP_HF_0_2_6_BITMASK_I_UDP_SRC_PORT = 0x0000000040000000, 669 BNXT_ULP_HF_0_2_6_BITMASK_I_UDP_DST_PORT = 0x0000000020000000, 670 BNXT_ULP_HF_0_2_6_BITMASK_I_UDP_LENGTH = 0x0000000010000000, 671 BNXT_ULP_HF_0_2_6_BITMASK_I_UDP_CSUM = 0x0000000008000000 672 }; 673 674 enum bnxt_ulp_hf_0_2_7_bitmask { 675 BNXT_ULP_HF_0_2_7_BITMASK_WM = 0x8000000000000000, 676 BNXT_ULP_HF_0_2_7_BITMASK_SVIF_INDEX = 0x4000000000000000, 677 BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_VER = 0x2000000000000000, 678 BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_TOS = 0x1000000000000000, 679 BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_LEN = 0x0800000000000000, 680 BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_FRAG_ID = 0x0400000000000000, 681 BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_FRAG_OFF = 0x0200000000000000, 682 BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_TTL = 0x0100000000000000, 683 BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_PROTO_ID = 0x0080000000000000, 684 BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_CSUM = 0x0040000000000000, 685 BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_SRC_ADDR = 0x0020000000000000, 686 BNXT_ULP_HF_0_2_7_BITMASK_O_IPV4_DST_ADDR = 0x0010000000000000, 687 BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_SRC_PORT = 0x0008000000000000, 688 BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_DST_PORT = 0x0004000000000000, 689 BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_LENGTH = 0x0002000000000000, 690 BNXT_ULP_HF_0_2_7_BITMASK_O_UDP_CSUM = 0x0001000000000000, 691 BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_FLAGS = 0x0000800000000000, 692 BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_RSVD0 = 0x0000400000000000, 693 BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_VNI = 0x0000200000000000, 694 BNXT_ULP_HF_0_2_7_BITMASK_T_VXLAN_RSVD1 = 0x0000100000000000, 695 BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_DMAC = 0x0000080000000000, 696 BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_SMAC = 0x0000040000000000, 697 BNXT_ULP_HF_0_2_7_BITMASK_I_ETH_TYPE = 0x0000020000000000, 698 BNXT_ULP_HF_0_2_7_BITMASK_I_IPV4_VER = 0x0000010000000000, 699 BNXT_ULP_HF_0_2_7_BITMASK_I_IPV4_TOS = 0x0000008000000000, 700 BNXT_ULP_HF_0_2_7_BITMASK_I_IPV4_LEN = 0x0000004000000000, 701 BNXT_ULP_HF_0_2_7_BITMASK_I_IPV4_FRAG_ID = 0x0000002000000000, 702 BNXT_ULP_HF_0_2_7_BITMASK_I_IPV4_FRAG_OFF = 0x0000001000000000, 703 BNXT_ULP_HF_0_2_7_BITMASK_I_IPV4_TTL = 0x0000000800000000, 704 BNXT_ULP_HF_0_2_7_BITMASK_I_IPV4_PROTO_ID = 0x0000000400000000, 705 BNXT_ULP_HF_0_2_7_BITMASK_I_IPV4_CSUM = 0x0000000200000000, 706 BNXT_ULP_HF_0_2_7_BITMASK_I_IPV4_SRC_ADDR = 0x0000000100000000, 707 BNXT_ULP_HF_0_2_7_BITMASK_I_IPV4_DST_ADDR = 0x0000000080000000, 708 BNXT_ULP_HF_0_2_7_BITMASK_I_ICMP_TYPE = 0x0000000040000000, 709 BNXT_ULP_HF_0_2_7_BITMASK_I_ICMP_CODE = 0x0000000020000000, 710 BNXT_ULP_HF_0_2_7_BITMASK_I_ICMP_CSUM = 0x0000000010000000, 711 BNXT_ULP_HF_0_2_7_BITMASK_I_ICMP_IDENT = 0x0000000008000000, 712 BNXT_ULP_HF_0_2_7_BITMASK_I_ICMP_SEQ_NUM = 0x0000000004000000 713 }; 714 715 enum bnxt_ulp_hf_0_3_0_bitmask { 716 BNXT_ULP_HF_0_3_0_BITMASK_WM = 0x8000000000000000, 717 BNXT_ULP_HF_0_3_0_BITMASK_SVIF_INDEX = 0x4000000000000000, 718 BNXT_ULP_HF_0_3_0_BITMASK_O_ETH_DMAC = 0x2000000000000000, 719 BNXT_ULP_HF_0_3_0_BITMASK_O_ETH_SMAC = 0x1000000000000000, 720 BNXT_ULP_HF_0_3_0_BITMASK_O_ETH_TYPE = 0x0800000000000000, 721 BNXT_ULP_HF_0_3_0_BITMASK_O_IPV6_VER = 0x0400000000000000, 722 BNXT_ULP_HF_0_3_0_BITMASK_O_IPV6_TC = 0x0200000000000000, 723 BNXT_ULP_HF_0_3_0_BITMASK_O_IPV6_FLOW_LABEL = 0x0100000000000000, 724 BNXT_ULP_HF_0_3_0_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0080000000000000, 725 BNXT_ULP_HF_0_3_0_BITMASK_O_IPV6_PROTO_ID = 0x0040000000000000, 726 BNXT_ULP_HF_0_3_0_BITMASK_O_IPV6_TTL = 0x0020000000000000, 727 BNXT_ULP_HF_0_3_0_BITMASK_O_IPV6_SRC_ADDR = 0x0010000000000000, 728 BNXT_ULP_HF_0_3_0_BITMASK_O_IPV6_DST_ADDR = 0x0008000000000000 729 }; 730 731 enum bnxt_ulp_hf_0_3_1_bitmask { 732 BNXT_ULP_HF_0_3_1_BITMASK_WM = 0x8000000000000000, 733 BNXT_ULP_HF_0_3_1_BITMASK_SVIF_INDEX = 0x4000000000000000, 734 BNXT_ULP_HF_0_3_1_BITMASK_O_ETH_DMAC = 0x2000000000000000, 735 BNXT_ULP_HF_0_3_1_BITMASK_O_ETH_SMAC = 0x1000000000000000, 736 BNXT_ULP_HF_0_3_1_BITMASK_O_ETH_TYPE = 0x0800000000000000, 737 BNXT_ULP_HF_0_3_1_BITMASK_O_IPV4_VER = 0x0400000000000000, 738 BNXT_ULP_HF_0_3_1_BITMASK_O_IPV4_TOS = 0x0200000000000000, 739 BNXT_ULP_HF_0_3_1_BITMASK_O_IPV4_LEN = 0x0100000000000000, 740 BNXT_ULP_HF_0_3_1_BITMASK_O_IPV4_FRAG_ID = 0x0080000000000000, 741 BNXT_ULP_HF_0_3_1_BITMASK_O_IPV4_FRAG_OFF = 0x0040000000000000, 742 BNXT_ULP_HF_0_3_1_BITMASK_O_IPV4_TTL = 0x0020000000000000, 743 BNXT_ULP_HF_0_3_1_BITMASK_O_IPV4_PROTO_ID = 0x0010000000000000, 744 BNXT_ULP_HF_0_3_1_BITMASK_O_IPV4_CSUM = 0x0008000000000000, 745 BNXT_ULP_HF_0_3_1_BITMASK_O_IPV4_SRC_ADDR = 0x0004000000000000, 746 BNXT_ULP_HF_0_3_1_BITMASK_O_IPV4_DST_ADDR = 0x0002000000000000 747 }; 748 749 enum bnxt_ulp_hf_0_3_2_bitmask { 750 BNXT_ULP_HF_0_3_2_BITMASK_WM = 0x8000000000000000, 751 BNXT_ULP_HF_0_3_2_BITMASK_SVIF_INDEX = 0x4000000000000000, 752 BNXT_ULP_HF_0_3_2_BITMASK_O_ETH_DMAC = 0x2000000000000000, 753 BNXT_ULP_HF_0_3_2_BITMASK_O_ETH_SMAC = 0x1000000000000000, 754 BNXT_ULP_HF_0_3_2_BITMASK_O_ETH_TYPE = 0x0800000000000000, 755 BNXT_ULP_HF_0_3_2_BITMASK_OO_VLAN_CFI_PRI = 0x0400000000000000, 756 BNXT_ULP_HF_0_3_2_BITMASK_OO_VLAN_VID = 0x0200000000000000, 757 BNXT_ULP_HF_0_3_2_BITMASK_OO_VLAN_TYPE = 0x0100000000000000, 758 BNXT_ULP_HF_0_3_2_BITMASK_O_IPV6_VER = 0x0080000000000000, 759 BNXT_ULP_HF_0_3_2_BITMASK_O_IPV6_TC = 0x0040000000000000, 760 BNXT_ULP_HF_0_3_2_BITMASK_O_IPV6_FLOW_LABEL = 0x0020000000000000, 761 BNXT_ULP_HF_0_3_2_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0010000000000000, 762 BNXT_ULP_HF_0_3_2_BITMASK_O_IPV6_PROTO_ID = 0x0008000000000000, 763 BNXT_ULP_HF_0_3_2_BITMASK_O_IPV6_TTL = 0x0004000000000000, 764 BNXT_ULP_HF_0_3_2_BITMASK_O_IPV6_SRC_ADDR = 0x0002000000000000, 765 BNXT_ULP_HF_0_3_2_BITMASK_O_IPV6_DST_ADDR = 0x0001000000000000 766 }; 767 768 enum bnxt_ulp_hf_0_3_3_bitmask { 769 BNXT_ULP_HF_0_3_3_BITMASK_WM = 0x8000000000000000, 770 BNXT_ULP_HF_0_3_3_BITMASK_SVIF_INDEX = 0x4000000000000000, 771 BNXT_ULP_HF_0_3_3_BITMASK_O_ETH_DMAC = 0x2000000000000000, 772 BNXT_ULP_HF_0_3_3_BITMASK_O_ETH_SMAC = 0x1000000000000000, 773 BNXT_ULP_HF_0_3_3_BITMASK_O_ETH_TYPE = 0x0800000000000000, 774 BNXT_ULP_HF_0_3_3_BITMASK_OO_VLAN_CFI_PRI = 0x0400000000000000, 775 BNXT_ULP_HF_0_3_3_BITMASK_OO_VLAN_VID = 0x0200000000000000, 776 BNXT_ULP_HF_0_3_3_BITMASK_OO_VLAN_TYPE = 0x0100000000000000, 777 BNXT_ULP_HF_0_3_3_BITMASK_O_IPV4_VER = 0x0080000000000000, 778 BNXT_ULP_HF_0_3_3_BITMASK_O_IPV4_TOS = 0x0040000000000000, 779 BNXT_ULP_HF_0_3_3_BITMASK_O_IPV4_LEN = 0x0020000000000000, 780 BNXT_ULP_HF_0_3_3_BITMASK_O_IPV4_FRAG_ID = 0x0010000000000000, 781 BNXT_ULP_HF_0_3_3_BITMASK_O_IPV4_FRAG_OFF = 0x0008000000000000, 782 BNXT_ULP_HF_0_3_3_BITMASK_O_IPV4_TTL = 0x0004000000000000, 783 BNXT_ULP_HF_0_3_3_BITMASK_O_IPV4_PROTO_ID = 0x0002000000000000, 784 BNXT_ULP_HF_0_3_3_BITMASK_O_IPV4_CSUM = 0x0001000000000000, 785 BNXT_ULP_HF_0_3_3_BITMASK_O_IPV4_SRC_ADDR = 0x0000800000000000, 786 BNXT_ULP_HF_0_3_3_BITMASK_O_IPV4_DST_ADDR = 0x0000400000000000 787 }; 788 789 enum bnxt_ulp_hf_0_3_4_bitmask { 790 BNXT_ULP_HF_0_3_4_BITMASK_WM = 0x8000000000000000, 791 BNXT_ULP_HF_0_3_4_BITMASK_SVIF_INDEX = 0x4000000000000000, 792 BNXT_ULP_HF_0_3_4_BITMASK_O_ETH_DMAC = 0x2000000000000000, 793 BNXT_ULP_HF_0_3_4_BITMASK_O_ETH_SMAC = 0x1000000000000000, 794 BNXT_ULP_HF_0_3_4_BITMASK_O_ETH_TYPE = 0x0800000000000000, 795 BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_VER = 0x0400000000000000, 796 BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_TC = 0x0200000000000000, 797 BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_FLOW_LABEL = 0x0100000000000000, 798 BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0080000000000000, 799 BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_PROTO_ID = 0x0040000000000000, 800 BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_TTL = 0x0020000000000000, 801 BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_SRC_ADDR = 0x0010000000000000, 802 BNXT_ULP_HF_0_3_4_BITMASK_O_IPV6_DST_ADDR = 0x0008000000000000, 803 BNXT_ULP_HF_0_3_4_BITMASK_O_TCP_SRC_PORT = 0x0004000000000000, 804 BNXT_ULP_HF_0_3_4_BITMASK_O_TCP_DST_PORT = 0x0002000000000000, 805 BNXT_ULP_HF_0_3_4_BITMASK_O_TCP_SENT_SEQ = 0x0001000000000000, 806 BNXT_ULP_HF_0_3_4_BITMASK_O_TCP_RECV_ACK = 0x0000800000000000, 807 BNXT_ULP_HF_0_3_4_BITMASK_O_TCP_DATA_OFF = 0x0000400000000000, 808 BNXT_ULP_HF_0_3_4_BITMASK_O_TCP_TCP_FLAGS = 0x0000200000000000, 809 BNXT_ULP_HF_0_3_4_BITMASK_O_TCP_RX_WIN = 0x0000100000000000, 810 BNXT_ULP_HF_0_3_4_BITMASK_O_TCP_CSUM = 0x0000080000000000, 811 BNXT_ULP_HF_0_3_4_BITMASK_O_TCP_URP = 0x0000040000000000 812 }; 813 814 enum bnxt_ulp_hf_0_3_5_bitmask { 815 BNXT_ULP_HF_0_3_5_BITMASK_WM = 0x8000000000000000, 816 BNXT_ULP_HF_0_3_5_BITMASK_SVIF_INDEX = 0x4000000000000000, 817 BNXT_ULP_HF_0_3_5_BITMASK_O_ETH_DMAC = 0x2000000000000000, 818 BNXT_ULP_HF_0_3_5_BITMASK_O_ETH_SMAC = 0x1000000000000000, 819 BNXT_ULP_HF_0_3_5_BITMASK_O_ETH_TYPE = 0x0800000000000000, 820 BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_VER = 0x0400000000000000, 821 BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_TOS = 0x0200000000000000, 822 BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_LEN = 0x0100000000000000, 823 BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_FRAG_ID = 0x0080000000000000, 824 BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_FRAG_OFF = 0x0040000000000000, 825 BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_TTL = 0x0020000000000000, 826 BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_PROTO_ID = 0x0010000000000000, 827 BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_CSUM = 0x0008000000000000, 828 BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_SRC_ADDR = 0x0004000000000000, 829 BNXT_ULP_HF_0_3_5_BITMASK_O_IPV4_DST_ADDR = 0x0002000000000000, 830 BNXT_ULP_HF_0_3_5_BITMASK_O_TCP_SRC_PORT = 0x0001000000000000, 831 BNXT_ULP_HF_0_3_5_BITMASK_O_TCP_DST_PORT = 0x0000800000000000, 832 BNXT_ULP_HF_0_3_5_BITMASK_O_TCP_SENT_SEQ = 0x0000400000000000, 833 BNXT_ULP_HF_0_3_5_BITMASK_O_TCP_RECV_ACK = 0x0000200000000000, 834 BNXT_ULP_HF_0_3_5_BITMASK_O_TCP_DATA_OFF = 0x0000100000000000, 835 BNXT_ULP_HF_0_3_5_BITMASK_O_TCP_TCP_FLAGS = 0x0000080000000000, 836 BNXT_ULP_HF_0_3_5_BITMASK_O_TCP_RX_WIN = 0x0000040000000000, 837 BNXT_ULP_HF_0_3_5_BITMASK_O_TCP_CSUM = 0x0000020000000000, 838 BNXT_ULP_HF_0_3_5_BITMASK_O_TCP_URP = 0x0000010000000000 839 }; 840 841 enum bnxt_ulp_hf_0_3_6_bitmask { 842 BNXT_ULP_HF_0_3_6_BITMASK_WM = 0x8000000000000000, 843 BNXT_ULP_HF_0_3_6_BITMASK_SVIF_INDEX = 0x4000000000000000, 844 BNXT_ULP_HF_0_3_6_BITMASK_O_ETH_DMAC = 0x2000000000000000, 845 BNXT_ULP_HF_0_3_6_BITMASK_O_ETH_SMAC = 0x1000000000000000, 846 BNXT_ULP_HF_0_3_6_BITMASK_O_ETH_TYPE = 0x0800000000000000, 847 BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_VER = 0x0400000000000000, 848 BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_TC = 0x0200000000000000, 849 BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_FLOW_LABEL = 0x0100000000000000, 850 BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0080000000000000, 851 BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_PROTO_ID = 0x0040000000000000, 852 BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_TTL = 0x0020000000000000, 853 BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_SRC_ADDR = 0x0010000000000000, 854 BNXT_ULP_HF_0_3_6_BITMASK_O_IPV6_DST_ADDR = 0x0008000000000000, 855 BNXT_ULP_HF_0_3_6_BITMASK_O_UDP_SRC_PORT = 0x0004000000000000, 856 BNXT_ULP_HF_0_3_6_BITMASK_O_UDP_DST_PORT = 0x0002000000000000, 857 BNXT_ULP_HF_0_3_6_BITMASK_O_UDP_LENGTH = 0x0001000000000000, 858 BNXT_ULP_HF_0_3_6_BITMASK_O_UDP_CSUM = 0x0000800000000000 859 }; 860 861 enum bnxt_ulp_hf_0_3_7_bitmask { 862 BNXT_ULP_HF_0_3_7_BITMASK_WM = 0x8000000000000000, 863 BNXT_ULP_HF_0_3_7_BITMASK_SVIF_INDEX = 0x4000000000000000, 864 BNXT_ULP_HF_0_3_7_BITMASK_O_ETH_DMAC = 0x2000000000000000, 865 BNXT_ULP_HF_0_3_7_BITMASK_O_ETH_SMAC = 0x1000000000000000, 866 BNXT_ULP_HF_0_3_7_BITMASK_O_ETH_TYPE = 0x0800000000000000, 867 BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_VER = 0x0400000000000000, 868 BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_TOS = 0x0200000000000000, 869 BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_LEN = 0x0100000000000000, 870 BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_FRAG_ID = 0x0080000000000000, 871 BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_FRAG_OFF = 0x0040000000000000, 872 BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_TTL = 0x0020000000000000, 873 BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_PROTO_ID = 0x0010000000000000, 874 BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_CSUM = 0x0008000000000000, 875 BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_SRC_ADDR = 0x0004000000000000, 876 BNXT_ULP_HF_0_3_7_BITMASK_O_IPV4_DST_ADDR = 0x0002000000000000, 877 BNXT_ULP_HF_0_3_7_BITMASK_O_UDP_SRC_PORT = 0x0001000000000000, 878 BNXT_ULP_HF_0_3_7_BITMASK_O_UDP_DST_PORT = 0x0000800000000000, 879 BNXT_ULP_HF_0_3_7_BITMASK_O_UDP_LENGTH = 0x0000400000000000, 880 BNXT_ULP_HF_0_3_7_BITMASK_O_UDP_CSUM = 0x0000200000000000 881 }; 882 883 enum bnxt_ulp_hf_0_3_8_bitmask { 884 BNXT_ULP_HF_0_3_8_BITMASK_WM = 0x8000000000000000, 885 BNXT_ULP_HF_0_3_8_BITMASK_SVIF_INDEX = 0x4000000000000000, 886 BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_DMAC = 0x2000000000000000, 887 BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_SMAC = 0x1000000000000000, 888 BNXT_ULP_HF_0_3_8_BITMASK_O_ETH_TYPE = 0x0800000000000000, 889 BNXT_ULP_HF_0_3_8_BITMASK_OO_VLAN_CFI_PRI = 0x0400000000000000, 890 BNXT_ULP_HF_0_3_8_BITMASK_OO_VLAN_VID = 0x0200000000000000, 891 BNXT_ULP_HF_0_3_8_BITMASK_OO_VLAN_TYPE = 0x0100000000000000, 892 BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_VER = 0x0080000000000000, 893 BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_TC = 0x0040000000000000, 894 BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_FLOW_LABEL = 0x0020000000000000, 895 BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0010000000000000, 896 BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_PROTO_ID = 0x0008000000000000, 897 BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_TTL = 0x0004000000000000, 898 BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_SRC_ADDR = 0x0002000000000000, 899 BNXT_ULP_HF_0_3_8_BITMASK_O_IPV6_DST_ADDR = 0x0001000000000000, 900 BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_SRC_PORT = 0x0000800000000000, 901 BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_DST_PORT = 0x0000400000000000, 902 BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_SENT_SEQ = 0x0000200000000000, 903 BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_RECV_ACK = 0x0000100000000000, 904 BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_DATA_OFF = 0x0000080000000000, 905 BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_TCP_FLAGS = 0x0000040000000000, 906 BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_RX_WIN = 0x0000020000000000, 907 BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_CSUM = 0x0000010000000000, 908 BNXT_ULP_HF_0_3_8_BITMASK_O_TCP_URP = 0x0000008000000000 909 }; 910 911 enum bnxt_ulp_hf_0_3_9_bitmask { 912 BNXT_ULP_HF_0_3_9_BITMASK_WM = 0x8000000000000000, 913 BNXT_ULP_HF_0_3_9_BITMASK_SVIF_INDEX = 0x4000000000000000, 914 BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_DMAC = 0x2000000000000000, 915 BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_SMAC = 0x1000000000000000, 916 BNXT_ULP_HF_0_3_9_BITMASK_O_ETH_TYPE = 0x0800000000000000, 917 BNXT_ULP_HF_0_3_9_BITMASK_OO_VLAN_CFI_PRI = 0x0400000000000000, 918 BNXT_ULP_HF_0_3_9_BITMASK_OO_VLAN_VID = 0x0200000000000000, 919 BNXT_ULP_HF_0_3_9_BITMASK_OO_VLAN_TYPE = 0x0100000000000000, 920 BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_VER = 0x0080000000000000, 921 BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_TOS = 0x0040000000000000, 922 BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_LEN = 0x0020000000000000, 923 BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_FRAG_ID = 0x0010000000000000, 924 BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_FRAG_OFF = 0x0008000000000000, 925 BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_TTL = 0x0004000000000000, 926 BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_PROTO_ID = 0x0002000000000000, 927 BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_CSUM = 0x0001000000000000, 928 BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_SRC_ADDR = 0x0000800000000000, 929 BNXT_ULP_HF_0_3_9_BITMASK_O_IPV4_DST_ADDR = 0x0000400000000000, 930 BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_SRC_PORT = 0x0000200000000000, 931 BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_DST_PORT = 0x0000100000000000, 932 BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_SENT_SEQ = 0x0000080000000000, 933 BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_RECV_ACK = 0x0000040000000000, 934 BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_DATA_OFF = 0x0000020000000000, 935 BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_TCP_FLAGS = 0x0000010000000000, 936 BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_RX_WIN = 0x0000008000000000, 937 BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_CSUM = 0x0000004000000000, 938 BNXT_ULP_HF_0_3_9_BITMASK_O_TCP_URP = 0x0000002000000000 939 }; 940 941 enum bnxt_ulp_hf_0_3_10_bitmask { 942 BNXT_ULP_HF_0_3_10_BITMASK_WM = 0x8000000000000000, 943 BNXT_ULP_HF_0_3_10_BITMASK_SVIF_INDEX = 0x4000000000000000, 944 BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_DMAC = 0x2000000000000000, 945 BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_SMAC = 0x1000000000000000, 946 BNXT_ULP_HF_0_3_10_BITMASK_O_ETH_TYPE = 0x0800000000000000, 947 BNXT_ULP_HF_0_3_10_BITMASK_OO_VLAN_CFI_PRI = 0x0400000000000000, 948 BNXT_ULP_HF_0_3_10_BITMASK_OO_VLAN_VID = 0x0200000000000000, 949 BNXT_ULP_HF_0_3_10_BITMASK_OO_VLAN_TYPE = 0x0100000000000000, 950 BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_VER = 0x0080000000000000, 951 BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_TC = 0x0040000000000000, 952 BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_FLOW_LABEL = 0x0020000000000000, 953 BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0010000000000000, 954 BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_PROTO_ID = 0x0008000000000000, 955 BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_TTL = 0x0004000000000000, 956 BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_SRC_ADDR = 0x0002000000000000, 957 BNXT_ULP_HF_0_3_10_BITMASK_O_IPV6_DST_ADDR = 0x0001000000000000, 958 BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_SRC_PORT = 0x0000800000000000, 959 BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_DST_PORT = 0x0000400000000000, 960 BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_LENGTH = 0x0000200000000000, 961 BNXT_ULP_HF_0_3_10_BITMASK_O_UDP_CSUM = 0x0000100000000000 962 }; 963 964 enum bnxt_ulp_hf_0_3_11_bitmask { 965 BNXT_ULP_HF_0_3_11_BITMASK_WM = 0x8000000000000000, 966 BNXT_ULP_HF_0_3_11_BITMASK_SVIF_INDEX = 0x4000000000000000, 967 BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_DMAC = 0x2000000000000000, 968 BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_SMAC = 0x1000000000000000, 969 BNXT_ULP_HF_0_3_11_BITMASK_O_ETH_TYPE = 0x0800000000000000, 970 BNXT_ULP_HF_0_3_11_BITMASK_OO_VLAN_CFI_PRI = 0x0400000000000000, 971 BNXT_ULP_HF_0_3_11_BITMASK_OO_VLAN_VID = 0x0200000000000000, 972 BNXT_ULP_HF_0_3_11_BITMASK_OO_VLAN_TYPE = 0x0100000000000000, 973 BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_VER = 0x0080000000000000, 974 BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_TOS = 0x0040000000000000, 975 BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_LEN = 0x0020000000000000, 976 BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_FRAG_ID = 0x0010000000000000, 977 BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_FRAG_OFF = 0x0008000000000000, 978 BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_TTL = 0x0004000000000000, 979 BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_PROTO_ID = 0x0002000000000000, 980 BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_CSUM = 0x0001000000000000, 981 BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_SRC_ADDR = 0x0000800000000000, 982 BNXT_ULP_HF_0_3_11_BITMASK_O_IPV4_DST_ADDR = 0x0000400000000000, 983 BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_SRC_PORT = 0x0000200000000000, 984 BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_DST_PORT = 0x0000100000000000, 985 BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_LENGTH = 0x0000080000000000, 986 BNXT_ULP_HF_0_3_11_BITMASK_O_UDP_CSUM = 0x0000040000000000 987 }; 988 989 #endif 990