1 /* SPDX-License-Identifier: BSD-3-Clause 2 * Copyright(c) 2014-2020 Broadcom 3 * All rights reserved. 4 */ 5 6 #ifndef ULP_HDR_FIELD_ENUMS_H_ 7 #define ULP_HDR_FIELD_ENUMS_H_ 8 9 enum bnxt_ulp_hf1 { 10 BNXT_ULP_HF1_IDX_SVIF_INDEX = 0 11 }; 12 13 enum bnxt_ulp_hf2 { 14 BNXT_ULP_HF2_IDX_SVIF_INDEX = 0 15 }; 16 17 enum bnxt_ulp_hf3 { 18 BNXT_ULP_HF3_IDX_SVIF_INDEX = 0 19 }; 20 21 enum bnxt_ulp_hf4 { 22 BNXT_ULP_HF4_IDX_SVIF_INDEX = 0 23 }; 24 25 enum bnxt_ulp_hf5 { 26 BNXT_ULP_HF5_IDX_SVIF_INDEX = 0 27 }; 28 29 enum bnxt_ulp_hf6 { 30 BNXT_ULP_HF6_IDX_SVIF_INDEX = 0, 31 BNXT_ULP_HF6_IDX_O_ETH_DMAC = 1, 32 BNXT_ULP_HF6_IDX_O_ETH_SMAC = 2, 33 BNXT_ULP_HF6_IDX_O_ETH_TYPE = 3, 34 BNXT_ULP_HF6_IDX_OO_VLAN_CFI_PRI = 4, 35 BNXT_ULP_HF6_IDX_OO_VLAN_VID = 5, 36 BNXT_ULP_HF6_IDX_OO_VLAN_TYPE = 6, 37 BNXT_ULP_HF6_IDX_OI_VLAN_CFI_PRI = 7, 38 BNXT_ULP_HF6_IDX_OI_VLAN_VID = 8, 39 BNXT_ULP_HF6_IDX_OI_VLAN_TYPE = 9, 40 BNXT_ULP_HF6_IDX_O_IPV4_VER = 10, 41 BNXT_ULP_HF6_IDX_O_IPV4_TOS = 11, 42 BNXT_ULP_HF6_IDX_O_IPV4_LEN = 12, 43 BNXT_ULP_HF6_IDX_O_IPV4_FRAG_ID = 13, 44 BNXT_ULP_HF6_IDX_O_IPV4_FRAG_OFF = 14, 45 BNXT_ULP_HF6_IDX_O_IPV4_TTL = 15, 46 BNXT_ULP_HF6_IDX_O_IPV4_PROTO_ID = 16, 47 BNXT_ULP_HF6_IDX_O_IPV4_CSUM = 17, 48 BNXT_ULP_HF6_IDX_O_IPV4_SRC_ADDR = 18, 49 BNXT_ULP_HF6_IDX_O_IPV4_DST_ADDR = 19 50 }; 51 52 enum bnxt_ulp_hf7 { 53 BNXT_ULP_HF7_IDX_SVIF_INDEX = 0, 54 BNXT_ULP_HF7_IDX_O_ETH_DMAC = 1, 55 BNXT_ULP_HF7_IDX_O_ETH_SMAC = 2, 56 BNXT_ULP_HF7_IDX_O_ETH_TYPE = 3, 57 BNXT_ULP_HF7_IDX_OO_VLAN_CFI_PRI = 4, 58 BNXT_ULP_HF7_IDX_OO_VLAN_VID = 5, 59 BNXT_ULP_HF7_IDX_OO_VLAN_TYPE = 6, 60 BNXT_ULP_HF7_IDX_OI_VLAN_CFI_PRI = 7, 61 BNXT_ULP_HF7_IDX_OI_VLAN_VID = 8, 62 BNXT_ULP_HF7_IDX_OI_VLAN_TYPE = 9, 63 BNXT_ULP_HF7_IDX_O_IPV6_VER = 10, 64 BNXT_ULP_HF7_IDX_O_IPV6_TC = 11, 65 BNXT_ULP_HF7_IDX_O_IPV6_FLOW_LABEL = 12, 66 BNXT_ULP_HF7_IDX_O_IPV6_PAYLOAD_LEN = 13, 67 BNXT_ULP_HF7_IDX_O_IPV6_PROTO_ID = 14, 68 BNXT_ULP_HF7_IDX_O_IPV6_TTL = 15, 69 BNXT_ULP_HF7_IDX_O_IPV6_SRC_ADDR = 16, 70 BNXT_ULP_HF7_IDX_O_IPV6_DST_ADDR = 17 71 }; 72 73 enum bnxt_ulp_hf8 { 74 BNXT_ULP_HF8_IDX_SVIF_INDEX = 0, 75 BNXT_ULP_HF8_IDX_O_ETH_DMAC = 1, 76 BNXT_ULP_HF8_IDX_O_ETH_SMAC = 2, 77 BNXT_ULP_HF8_IDX_O_ETH_TYPE = 3, 78 BNXT_ULP_HF8_IDX_OO_VLAN_CFI_PRI = 4, 79 BNXT_ULP_HF8_IDX_OO_VLAN_VID = 5, 80 BNXT_ULP_HF8_IDX_OO_VLAN_TYPE = 6, 81 BNXT_ULP_HF8_IDX_OI_VLAN_CFI_PRI = 7, 82 BNXT_ULP_HF8_IDX_OI_VLAN_VID = 8, 83 BNXT_ULP_HF8_IDX_OI_VLAN_TYPE = 9, 84 BNXT_ULP_HF8_IDX_O_IPV4_VER = 10, 85 BNXT_ULP_HF8_IDX_O_IPV4_TOS = 11, 86 BNXT_ULP_HF8_IDX_O_IPV4_LEN = 12, 87 BNXT_ULP_HF8_IDX_O_IPV4_FRAG_ID = 13, 88 BNXT_ULP_HF8_IDX_O_IPV4_FRAG_OFF = 14, 89 BNXT_ULP_HF8_IDX_O_IPV4_TTL = 15, 90 BNXT_ULP_HF8_IDX_O_IPV4_PROTO_ID = 16, 91 BNXT_ULP_HF8_IDX_O_IPV4_CSUM = 17, 92 BNXT_ULP_HF8_IDX_O_IPV4_SRC_ADDR = 18, 93 BNXT_ULP_HF8_IDX_O_IPV4_DST_ADDR = 19, 94 BNXT_ULP_HF8_IDX_O_UDP_SRC_PORT = 20, 95 BNXT_ULP_HF8_IDX_O_UDP_DST_PORT = 21, 96 BNXT_ULP_HF8_IDX_O_UDP_LENGTH = 22, 97 BNXT_ULP_HF8_IDX_O_UDP_CSUM = 23 98 }; 99 100 enum bnxt_ulp_hf9 { 101 BNXT_ULP_HF9_IDX_SVIF_INDEX = 0, 102 BNXT_ULP_HF9_IDX_O_ETH_DMAC = 1, 103 BNXT_ULP_HF9_IDX_O_ETH_SMAC = 2, 104 BNXT_ULP_HF9_IDX_O_ETH_TYPE = 3, 105 BNXT_ULP_HF9_IDX_OO_VLAN_CFI_PRI = 4, 106 BNXT_ULP_HF9_IDX_OO_VLAN_VID = 5, 107 BNXT_ULP_HF9_IDX_OO_VLAN_TYPE = 6, 108 BNXT_ULP_HF9_IDX_OI_VLAN_CFI_PRI = 7, 109 BNXT_ULP_HF9_IDX_OI_VLAN_VID = 8, 110 BNXT_ULP_HF9_IDX_OI_VLAN_TYPE = 9, 111 BNXT_ULP_HF9_IDX_O_IPV4_VER = 10, 112 BNXT_ULP_HF9_IDX_O_IPV4_TOS = 11, 113 BNXT_ULP_HF9_IDX_O_IPV4_LEN = 12, 114 BNXT_ULP_HF9_IDX_O_IPV4_FRAG_ID = 13, 115 BNXT_ULP_HF9_IDX_O_IPV4_FRAG_OFF = 14, 116 BNXT_ULP_HF9_IDX_O_IPV4_TTL = 15, 117 BNXT_ULP_HF9_IDX_O_IPV4_PROTO_ID = 16, 118 BNXT_ULP_HF9_IDX_O_IPV4_CSUM = 17, 119 BNXT_ULP_HF9_IDX_O_IPV4_SRC_ADDR = 18, 120 BNXT_ULP_HF9_IDX_O_IPV4_DST_ADDR = 19, 121 BNXT_ULP_HF9_IDX_O_TCP_SRC_PORT = 20, 122 BNXT_ULP_HF9_IDX_O_TCP_DST_PORT = 21, 123 BNXT_ULP_HF9_IDX_O_TCP_SENT_SEQ = 22, 124 BNXT_ULP_HF9_IDX_O_TCP_RECV_ACK = 23, 125 BNXT_ULP_HF9_IDX_O_TCP_DATA_OFF = 24, 126 BNXT_ULP_HF9_IDX_O_TCP_TCP_FLAGS = 25, 127 BNXT_ULP_HF9_IDX_O_TCP_RX_WIN = 26, 128 BNXT_ULP_HF9_IDX_O_TCP_CSUM = 27, 129 BNXT_ULP_HF9_IDX_O_TCP_URP = 28 130 }; 131 132 enum bnxt_ulp_hf10 { 133 BNXT_ULP_HF10_IDX_SVIF_INDEX = 0, 134 BNXT_ULP_HF10_IDX_O_ETH_DMAC = 1, 135 BNXT_ULP_HF10_IDX_O_ETH_SMAC = 2, 136 BNXT_ULP_HF10_IDX_O_ETH_TYPE = 3, 137 BNXT_ULP_HF10_IDX_OO_VLAN_CFI_PRI = 4, 138 BNXT_ULP_HF10_IDX_OO_VLAN_VID = 5, 139 BNXT_ULP_HF10_IDX_OO_VLAN_TYPE = 6, 140 BNXT_ULP_HF10_IDX_OI_VLAN_CFI_PRI = 7, 141 BNXT_ULP_HF10_IDX_OI_VLAN_VID = 8, 142 BNXT_ULP_HF10_IDX_OI_VLAN_TYPE = 9, 143 BNXT_ULP_HF10_IDX_O_IPV6_VER = 10, 144 BNXT_ULP_HF10_IDX_O_IPV6_TC = 11, 145 BNXT_ULP_HF10_IDX_O_IPV6_FLOW_LABEL = 12, 146 BNXT_ULP_HF10_IDX_O_IPV6_PAYLOAD_LEN = 13, 147 BNXT_ULP_HF10_IDX_O_IPV6_PROTO_ID = 14, 148 BNXT_ULP_HF10_IDX_O_IPV6_TTL = 15, 149 BNXT_ULP_HF10_IDX_O_IPV6_SRC_ADDR = 16, 150 BNXT_ULP_HF10_IDX_O_IPV6_DST_ADDR = 17, 151 BNXT_ULP_HF10_IDX_O_UDP_SRC_PORT = 18, 152 BNXT_ULP_HF10_IDX_O_UDP_DST_PORT = 19, 153 BNXT_ULP_HF10_IDX_O_UDP_LENGTH = 20, 154 BNXT_ULP_HF10_IDX_O_UDP_CSUM = 21 155 }; 156 157 enum bnxt_ulp_hf11 { 158 BNXT_ULP_HF11_IDX_SVIF_INDEX = 0, 159 BNXT_ULP_HF11_IDX_O_ETH_DMAC = 1, 160 BNXT_ULP_HF11_IDX_O_ETH_SMAC = 2, 161 BNXT_ULP_HF11_IDX_O_ETH_TYPE = 3, 162 BNXT_ULP_HF11_IDX_OO_VLAN_CFI_PRI = 4, 163 BNXT_ULP_HF11_IDX_OO_VLAN_VID = 5, 164 BNXT_ULP_HF11_IDX_OO_VLAN_TYPE = 6, 165 BNXT_ULP_HF11_IDX_OI_VLAN_CFI_PRI = 7, 166 BNXT_ULP_HF11_IDX_OI_VLAN_VID = 8, 167 BNXT_ULP_HF11_IDX_OI_VLAN_TYPE = 9, 168 BNXT_ULP_HF11_IDX_O_IPV6_VER = 10, 169 BNXT_ULP_HF11_IDX_O_IPV6_TC = 11, 170 BNXT_ULP_HF11_IDX_O_IPV6_FLOW_LABEL = 12, 171 BNXT_ULP_HF11_IDX_O_IPV6_PAYLOAD_LEN = 13, 172 BNXT_ULP_HF11_IDX_O_IPV6_PROTO_ID = 14, 173 BNXT_ULP_HF11_IDX_O_IPV6_TTL = 15, 174 BNXT_ULP_HF11_IDX_O_IPV6_SRC_ADDR = 16, 175 BNXT_ULP_HF11_IDX_O_IPV6_DST_ADDR = 17, 176 BNXT_ULP_HF11_IDX_O_TCP_SRC_PORT = 18, 177 BNXT_ULP_HF11_IDX_O_TCP_DST_PORT = 19, 178 BNXT_ULP_HF11_IDX_O_TCP_SENT_SEQ = 20, 179 BNXT_ULP_HF11_IDX_O_TCP_RECV_ACK = 21, 180 BNXT_ULP_HF11_IDX_O_TCP_DATA_OFF = 22, 181 BNXT_ULP_HF11_IDX_O_TCP_TCP_FLAGS = 23, 182 BNXT_ULP_HF11_IDX_O_TCP_RX_WIN = 24, 183 BNXT_ULP_HF11_IDX_O_TCP_CSUM = 25, 184 BNXT_ULP_HF11_IDX_O_TCP_URP = 26 185 }; 186 187 enum bnxt_ulp_hf12 { 188 BNXT_ULP_HF12_IDX_SVIF_INDEX = 0, 189 BNXT_ULP_HF12_IDX_O_ETH_DMAC = 1, 190 BNXT_ULP_HF12_IDX_O_ETH_SMAC = 2, 191 BNXT_ULP_HF12_IDX_O_ETH_TYPE = 3, 192 BNXT_ULP_HF12_IDX_OO_VLAN_CFI_PRI = 4, 193 BNXT_ULP_HF12_IDX_OO_VLAN_VID = 5, 194 BNXT_ULP_HF12_IDX_OO_VLAN_TYPE = 6, 195 BNXT_ULP_HF12_IDX_OI_VLAN_CFI_PRI = 7, 196 BNXT_ULP_HF12_IDX_OI_VLAN_VID = 8, 197 BNXT_ULP_HF12_IDX_OI_VLAN_TYPE = 9, 198 BNXT_ULP_HF12_IDX_O_IPV4_VER = 10, 199 BNXT_ULP_HF12_IDX_O_IPV4_TOS = 11, 200 BNXT_ULP_HF12_IDX_O_IPV4_LEN = 12, 201 BNXT_ULP_HF12_IDX_O_IPV4_FRAG_ID = 13, 202 BNXT_ULP_HF12_IDX_O_IPV4_FRAG_OFF = 14, 203 BNXT_ULP_HF12_IDX_O_IPV4_TTL = 15, 204 BNXT_ULP_HF12_IDX_O_IPV4_PROTO_ID = 16, 205 BNXT_ULP_HF12_IDX_O_IPV4_CSUM = 17, 206 BNXT_ULP_HF12_IDX_O_IPV4_SRC_ADDR = 18, 207 BNXT_ULP_HF12_IDX_O_IPV4_DST_ADDR = 19, 208 BNXT_ULP_HF12_IDX_O_UDP_SRC_PORT = 20, 209 BNXT_ULP_HF12_IDX_O_UDP_DST_PORT = 21, 210 BNXT_ULP_HF12_IDX_O_UDP_LENGTH = 22, 211 BNXT_ULP_HF12_IDX_O_UDP_CSUM = 23 212 }; 213 214 enum bnxt_ulp_hf13 { 215 BNXT_ULP_HF13_IDX_SVIF_INDEX = 0, 216 BNXT_ULP_HF13_IDX_O_ETH_DMAC = 1, 217 BNXT_ULP_HF13_IDX_O_ETH_SMAC = 2, 218 BNXT_ULP_HF13_IDX_O_ETH_TYPE = 3, 219 BNXT_ULP_HF13_IDX_OO_VLAN_CFI_PRI = 4, 220 BNXT_ULP_HF13_IDX_OO_VLAN_VID = 5, 221 BNXT_ULP_HF13_IDX_OO_VLAN_TYPE = 6, 222 BNXT_ULP_HF13_IDX_OI_VLAN_CFI_PRI = 7, 223 BNXT_ULP_HF13_IDX_OI_VLAN_VID = 8, 224 BNXT_ULP_HF13_IDX_OI_VLAN_TYPE = 9, 225 BNXT_ULP_HF13_IDX_O_IPV4_VER = 10, 226 BNXT_ULP_HF13_IDX_O_IPV4_TOS = 11, 227 BNXT_ULP_HF13_IDX_O_IPV4_LEN = 12, 228 BNXT_ULP_HF13_IDX_O_IPV4_FRAG_ID = 13, 229 BNXT_ULP_HF13_IDX_O_IPV4_FRAG_OFF = 14, 230 BNXT_ULP_HF13_IDX_O_IPV4_TTL = 15, 231 BNXT_ULP_HF13_IDX_O_IPV4_PROTO_ID = 16, 232 BNXT_ULP_HF13_IDX_O_IPV4_CSUM = 17, 233 BNXT_ULP_HF13_IDX_O_IPV4_SRC_ADDR = 18, 234 BNXT_ULP_HF13_IDX_O_IPV4_DST_ADDR = 19, 235 BNXT_ULP_HF13_IDX_O_TCP_SRC_PORT = 20, 236 BNXT_ULP_HF13_IDX_O_TCP_DST_PORT = 21, 237 BNXT_ULP_HF13_IDX_O_TCP_SENT_SEQ = 22, 238 BNXT_ULP_HF13_IDX_O_TCP_RECV_ACK = 23, 239 BNXT_ULP_HF13_IDX_O_TCP_DATA_OFF = 24, 240 BNXT_ULP_HF13_IDX_O_TCP_TCP_FLAGS = 25, 241 BNXT_ULP_HF13_IDX_O_TCP_RX_WIN = 26, 242 BNXT_ULP_HF13_IDX_O_TCP_CSUM = 27, 243 BNXT_ULP_HF13_IDX_O_TCP_URP = 28 244 }; 245 246 enum bnxt_ulp_hf14 { 247 BNXT_ULP_HF14_IDX_SVIF_INDEX = 0, 248 BNXT_ULP_HF14_IDX_O_ETH_DMAC = 1, 249 BNXT_ULP_HF14_IDX_O_ETH_SMAC = 2, 250 BNXT_ULP_HF14_IDX_O_ETH_TYPE = 3, 251 BNXT_ULP_HF14_IDX_OO_VLAN_CFI_PRI = 4, 252 BNXT_ULP_HF14_IDX_OO_VLAN_VID = 5, 253 BNXT_ULP_HF14_IDX_OO_VLAN_TYPE = 6, 254 BNXT_ULP_HF14_IDX_OI_VLAN_CFI_PRI = 7, 255 BNXT_ULP_HF14_IDX_OI_VLAN_VID = 8, 256 BNXT_ULP_HF14_IDX_OI_VLAN_TYPE = 9, 257 BNXT_ULP_HF14_IDX_O_IPV6_VER = 10, 258 BNXT_ULP_HF14_IDX_O_IPV6_TC = 11, 259 BNXT_ULP_HF14_IDX_O_IPV6_FLOW_LABEL = 12, 260 BNXT_ULP_HF14_IDX_O_IPV6_PAYLOAD_LEN = 13, 261 BNXT_ULP_HF14_IDX_O_IPV6_PROTO_ID = 14, 262 BNXT_ULP_HF14_IDX_O_IPV6_TTL = 15, 263 BNXT_ULP_HF14_IDX_O_IPV6_SRC_ADDR = 16, 264 BNXT_ULP_HF14_IDX_O_IPV6_DST_ADDR = 17, 265 BNXT_ULP_HF14_IDX_O_UDP_SRC_PORT = 18, 266 BNXT_ULP_HF14_IDX_O_UDP_DST_PORT = 19, 267 BNXT_ULP_HF14_IDX_O_UDP_LENGTH = 20, 268 BNXT_ULP_HF14_IDX_O_UDP_CSUM = 21 269 }; 270 271 enum bnxt_ulp_hf15 { 272 BNXT_ULP_HF15_IDX_SVIF_INDEX = 0, 273 BNXT_ULP_HF15_IDX_O_ETH_DMAC = 1, 274 BNXT_ULP_HF15_IDX_O_ETH_SMAC = 2, 275 BNXT_ULP_HF15_IDX_O_ETH_TYPE = 3, 276 BNXT_ULP_HF15_IDX_OO_VLAN_CFI_PRI = 4, 277 BNXT_ULP_HF15_IDX_OO_VLAN_VID = 5, 278 BNXT_ULP_HF15_IDX_OO_VLAN_TYPE = 6, 279 BNXT_ULP_HF15_IDX_OI_VLAN_CFI_PRI = 7, 280 BNXT_ULP_HF15_IDX_OI_VLAN_VID = 8, 281 BNXT_ULP_HF15_IDX_OI_VLAN_TYPE = 9, 282 BNXT_ULP_HF15_IDX_O_IPV6_VER = 10, 283 BNXT_ULP_HF15_IDX_O_IPV6_TC = 11, 284 BNXT_ULP_HF15_IDX_O_IPV6_FLOW_LABEL = 12, 285 BNXT_ULP_HF15_IDX_O_IPV6_PAYLOAD_LEN = 13, 286 BNXT_ULP_HF15_IDX_O_IPV6_PROTO_ID = 14, 287 BNXT_ULP_HF15_IDX_O_IPV6_TTL = 15, 288 BNXT_ULP_HF15_IDX_O_IPV6_SRC_ADDR = 16, 289 BNXT_ULP_HF15_IDX_O_IPV6_DST_ADDR = 17, 290 BNXT_ULP_HF15_IDX_O_TCP_SRC_PORT = 18, 291 BNXT_ULP_HF15_IDX_O_TCP_DST_PORT = 19, 292 BNXT_ULP_HF15_IDX_O_TCP_SENT_SEQ = 20, 293 BNXT_ULP_HF15_IDX_O_TCP_RECV_ACK = 21, 294 BNXT_ULP_HF15_IDX_O_TCP_DATA_OFF = 22, 295 BNXT_ULP_HF15_IDX_O_TCP_TCP_FLAGS = 23, 296 BNXT_ULP_HF15_IDX_O_TCP_RX_WIN = 24, 297 BNXT_ULP_HF15_IDX_O_TCP_CSUM = 25, 298 BNXT_ULP_HF15_IDX_O_TCP_URP = 26 299 }; 300 301 enum bnxt_ulp_hf16 { 302 BNXT_ULP_HF16_IDX_SVIF_INDEX = 0, 303 BNXT_ULP_HF16_IDX_O_ETH_DMAC = 1, 304 BNXT_ULP_HF16_IDX_O_ETH_SMAC = 2, 305 BNXT_ULP_HF16_IDX_O_ETH_TYPE = 3, 306 BNXT_ULP_HF16_IDX_OO_VLAN_CFI_PRI = 4, 307 BNXT_ULP_HF16_IDX_OO_VLAN_VID = 5, 308 BNXT_ULP_HF16_IDX_OO_VLAN_TYPE = 6, 309 BNXT_ULP_HF16_IDX_OI_VLAN_CFI_PRI = 7, 310 BNXT_ULP_HF16_IDX_OI_VLAN_VID = 8, 311 BNXT_ULP_HF16_IDX_OI_VLAN_TYPE = 9, 312 BNXT_ULP_HF16_IDX_O_IPV4_VER = 10, 313 BNXT_ULP_HF16_IDX_O_IPV4_TOS = 11, 314 BNXT_ULP_HF16_IDX_O_IPV4_LEN = 12, 315 BNXT_ULP_HF16_IDX_O_IPV4_FRAG_ID = 13, 316 BNXT_ULP_HF16_IDX_O_IPV4_FRAG_OFF = 14, 317 BNXT_ULP_HF16_IDX_O_IPV4_TTL = 15, 318 BNXT_ULP_HF16_IDX_O_IPV4_PROTO_ID = 16, 319 BNXT_ULP_HF16_IDX_O_IPV4_CSUM = 17, 320 BNXT_ULP_HF16_IDX_O_IPV4_SRC_ADDR = 18, 321 BNXT_ULP_HF16_IDX_O_IPV4_DST_ADDR = 19, 322 BNXT_ULP_HF16_IDX_O_UDP_SRC_PORT = 20, 323 BNXT_ULP_HF16_IDX_O_UDP_DST_PORT = 21, 324 BNXT_ULP_HF16_IDX_O_UDP_LENGTH = 22, 325 BNXT_ULP_HF16_IDX_O_UDP_CSUM = 23, 326 BNXT_ULP_HF16_IDX_T_VXLAN_FLAGS = 24, 327 BNXT_ULP_HF16_IDX_T_VXLAN_RSVD0 = 25, 328 BNXT_ULP_HF16_IDX_T_VXLAN_VNI = 26, 329 BNXT_ULP_HF16_IDX_T_VXLAN_RSVD1 = 27 330 }; 331 332 enum bnxt_ulp_hf17 { 333 BNXT_ULP_HF17_IDX_SVIF_INDEX = 0, 334 BNXT_ULP_HF17_IDX_O_ETH_DMAC = 1, 335 BNXT_ULP_HF17_IDX_O_ETH_SMAC = 2, 336 BNXT_ULP_HF17_IDX_O_ETH_TYPE = 3, 337 BNXT_ULP_HF17_IDX_OO_VLAN_CFI_PRI = 4, 338 BNXT_ULP_HF17_IDX_OO_VLAN_VID = 5, 339 BNXT_ULP_HF17_IDX_OO_VLAN_TYPE = 6, 340 BNXT_ULP_HF17_IDX_OI_VLAN_CFI_PRI = 7, 341 BNXT_ULP_HF17_IDX_OI_VLAN_VID = 8, 342 BNXT_ULP_HF17_IDX_OI_VLAN_TYPE = 9, 343 BNXT_ULP_HF17_IDX_O_IPV6_VER = 10, 344 BNXT_ULP_HF17_IDX_O_IPV6_TC = 11, 345 BNXT_ULP_HF17_IDX_O_IPV6_FLOW_LABEL = 12, 346 BNXT_ULP_HF17_IDX_O_IPV6_PAYLOAD_LEN = 13, 347 BNXT_ULP_HF17_IDX_O_IPV6_PROTO_ID = 14, 348 BNXT_ULP_HF17_IDX_O_IPV6_TTL = 15, 349 BNXT_ULP_HF17_IDX_O_IPV6_SRC_ADDR = 16, 350 BNXT_ULP_HF17_IDX_O_IPV6_DST_ADDR = 17, 351 BNXT_ULP_HF17_IDX_O_UDP_SRC_PORT = 18, 352 BNXT_ULP_HF17_IDX_O_UDP_DST_PORT = 19, 353 BNXT_ULP_HF17_IDX_O_UDP_LENGTH = 20, 354 BNXT_ULP_HF17_IDX_O_UDP_CSUM = 21, 355 BNXT_ULP_HF17_IDX_T_VXLAN_FLAGS = 22, 356 BNXT_ULP_HF17_IDX_T_VXLAN_RSVD0 = 23, 357 BNXT_ULP_HF17_IDX_T_VXLAN_VNI = 24, 358 BNXT_ULP_HF17_IDX_T_VXLAN_RSVD1 = 25 359 }; 360 361 enum bnxt_ulp_hf18 { 362 BNXT_ULP_HF18_IDX_SVIF_INDEX = 0, 363 BNXT_ULP_HF18_IDX_O_ETH_DMAC = 1, 364 BNXT_ULP_HF18_IDX_O_ETH_SMAC = 2, 365 BNXT_ULP_HF18_IDX_O_ETH_TYPE = 3, 366 BNXT_ULP_HF18_IDX_OO_VLAN_CFI_PRI = 4, 367 BNXT_ULP_HF18_IDX_OO_VLAN_VID = 5, 368 BNXT_ULP_HF18_IDX_OO_VLAN_TYPE = 6, 369 BNXT_ULP_HF18_IDX_OI_VLAN_CFI_PRI = 7, 370 BNXT_ULP_HF18_IDX_OI_VLAN_VID = 8, 371 BNXT_ULP_HF18_IDX_OI_VLAN_TYPE = 9, 372 BNXT_ULP_HF18_IDX_O_IPV4_VER = 10, 373 BNXT_ULP_HF18_IDX_O_IPV4_TOS = 11, 374 BNXT_ULP_HF18_IDX_O_IPV4_LEN = 12, 375 BNXT_ULP_HF18_IDX_O_IPV4_FRAG_ID = 13, 376 BNXT_ULP_HF18_IDX_O_IPV4_FRAG_OFF = 14, 377 BNXT_ULP_HF18_IDX_O_IPV4_TTL = 15, 378 BNXT_ULP_HF18_IDX_O_IPV4_PROTO_ID = 16, 379 BNXT_ULP_HF18_IDX_O_IPV4_CSUM = 17, 380 BNXT_ULP_HF18_IDX_O_IPV4_SRC_ADDR = 18, 381 BNXT_ULP_HF18_IDX_O_IPV4_DST_ADDR = 19, 382 BNXT_ULP_HF18_IDX_O_UDP_SRC_PORT = 20, 383 BNXT_ULP_HF18_IDX_O_UDP_DST_PORT = 21, 384 BNXT_ULP_HF18_IDX_O_UDP_LENGTH = 22, 385 BNXT_ULP_HF18_IDX_O_UDP_CSUM = 23, 386 BNXT_ULP_HF18_IDX_T_VXLAN_FLAGS = 24, 387 BNXT_ULP_HF18_IDX_T_VXLAN_RSVD0 = 25, 388 BNXT_ULP_HF18_IDX_T_VXLAN_VNI = 26, 389 BNXT_ULP_HF18_IDX_T_VXLAN_RSVD1 = 27 390 }; 391 392 enum bnxt_ulp_hf19 { 393 BNXT_ULP_HF19_IDX_SVIF_INDEX = 0, 394 BNXT_ULP_HF19_IDX_O_ETH_DMAC = 1, 395 BNXT_ULP_HF19_IDX_O_ETH_SMAC = 2, 396 BNXT_ULP_HF19_IDX_O_ETH_TYPE = 3, 397 BNXT_ULP_HF19_IDX_OO_VLAN_CFI_PRI = 4, 398 BNXT_ULP_HF19_IDX_OO_VLAN_VID = 5, 399 BNXT_ULP_HF19_IDX_OO_VLAN_TYPE = 6, 400 BNXT_ULP_HF19_IDX_OI_VLAN_CFI_PRI = 7, 401 BNXT_ULP_HF19_IDX_OI_VLAN_VID = 8, 402 BNXT_ULP_HF19_IDX_OI_VLAN_TYPE = 9, 403 BNXT_ULP_HF19_IDX_O_IPV4_VER = 10, 404 BNXT_ULP_HF19_IDX_O_IPV4_TOS = 11, 405 BNXT_ULP_HF19_IDX_O_IPV4_LEN = 12, 406 BNXT_ULP_HF19_IDX_O_IPV4_FRAG_ID = 13, 407 BNXT_ULP_HF19_IDX_O_IPV4_FRAG_OFF = 14, 408 BNXT_ULP_HF19_IDX_O_IPV4_TTL = 15, 409 BNXT_ULP_HF19_IDX_O_IPV4_PROTO_ID = 16, 410 BNXT_ULP_HF19_IDX_O_IPV4_CSUM = 17, 411 BNXT_ULP_HF19_IDX_O_IPV4_SRC_ADDR = 18, 412 BNXT_ULP_HF19_IDX_O_IPV4_DST_ADDR = 19, 413 BNXT_ULP_HF19_IDX_O_UDP_SRC_PORT = 20, 414 BNXT_ULP_HF19_IDX_O_UDP_DST_PORT = 21, 415 BNXT_ULP_HF19_IDX_O_UDP_LENGTH = 22, 416 BNXT_ULP_HF19_IDX_O_UDP_CSUM = 23, 417 BNXT_ULP_HF19_IDX_T_VXLAN_FLAGS = 24, 418 BNXT_ULP_HF19_IDX_T_VXLAN_RSVD0 = 25, 419 BNXT_ULP_HF19_IDX_T_VXLAN_VNI = 26, 420 BNXT_ULP_HF19_IDX_T_VXLAN_RSVD1 = 27, 421 BNXT_ULP_HF19_IDX_I_ETH_DMAC = 28, 422 BNXT_ULP_HF19_IDX_I_ETH_SMAC = 29, 423 BNXT_ULP_HF19_IDX_I_ETH_TYPE = 30, 424 BNXT_ULP_HF19_IDX_IO_VLAN_CFI_PRI = 31, 425 BNXT_ULP_HF19_IDX_IO_VLAN_VID = 32, 426 BNXT_ULP_HF19_IDX_IO_VLAN_TYPE = 33, 427 BNXT_ULP_HF19_IDX_II_VLAN_CFI_PRI = 34, 428 BNXT_ULP_HF19_IDX_II_VLAN_VID = 35, 429 BNXT_ULP_HF19_IDX_II_VLAN_TYPE = 36, 430 BNXT_ULP_HF19_IDX_I_IPV4_VER = 37, 431 BNXT_ULP_HF19_IDX_I_IPV4_TOS = 38, 432 BNXT_ULP_HF19_IDX_I_IPV4_LEN = 39, 433 BNXT_ULP_HF19_IDX_I_IPV4_FRAG_ID = 40, 434 BNXT_ULP_HF19_IDX_I_IPV4_FRAG_OFF = 41, 435 BNXT_ULP_HF19_IDX_I_IPV4_TTL = 42, 436 BNXT_ULP_HF19_IDX_I_IPV4_PROTO_ID = 43, 437 BNXT_ULP_HF19_IDX_I_IPV4_CSUM = 44, 438 BNXT_ULP_HF19_IDX_I_IPV4_SRC_ADDR = 45, 439 BNXT_ULP_HF19_IDX_I_IPV4_DST_ADDR = 46 440 }; 441 442 enum bnxt_ulp_hf20 { 443 BNXT_ULP_HF20_IDX_SVIF_INDEX = 0, 444 BNXT_ULP_HF20_IDX_O_ETH_DMAC = 1, 445 BNXT_ULP_HF20_IDX_O_ETH_SMAC = 2, 446 BNXT_ULP_HF20_IDX_O_ETH_TYPE = 3, 447 BNXT_ULP_HF20_IDX_OO_VLAN_CFI_PRI = 4, 448 BNXT_ULP_HF20_IDX_OO_VLAN_VID = 5, 449 BNXT_ULP_HF20_IDX_OO_VLAN_TYPE = 6, 450 BNXT_ULP_HF20_IDX_OI_VLAN_CFI_PRI = 7, 451 BNXT_ULP_HF20_IDX_OI_VLAN_VID = 8, 452 BNXT_ULP_HF20_IDX_OI_VLAN_TYPE = 9, 453 BNXT_ULP_HF20_IDX_O_IPV4_VER = 10, 454 BNXT_ULP_HF20_IDX_O_IPV4_TOS = 11, 455 BNXT_ULP_HF20_IDX_O_IPV4_LEN = 12, 456 BNXT_ULP_HF20_IDX_O_IPV4_FRAG_ID = 13, 457 BNXT_ULP_HF20_IDX_O_IPV4_FRAG_OFF = 14, 458 BNXT_ULP_HF20_IDX_O_IPV4_TTL = 15, 459 BNXT_ULP_HF20_IDX_O_IPV4_PROTO_ID = 16, 460 BNXT_ULP_HF20_IDX_O_IPV4_CSUM = 17, 461 BNXT_ULP_HF20_IDX_O_IPV4_SRC_ADDR = 18, 462 BNXT_ULP_HF20_IDX_O_IPV4_DST_ADDR = 19, 463 BNXT_ULP_HF20_IDX_O_UDP_SRC_PORT = 20, 464 BNXT_ULP_HF20_IDX_O_UDP_DST_PORT = 21, 465 BNXT_ULP_HF20_IDX_O_UDP_LENGTH = 22, 466 BNXT_ULP_HF20_IDX_O_UDP_CSUM = 23 467 }; 468 469 enum bnxt_ulp_hf21 { 470 BNXT_ULP_HF21_IDX_SVIF_INDEX = 0, 471 BNXT_ULP_HF21_IDX_O_ETH_DMAC = 1, 472 BNXT_ULP_HF21_IDX_O_ETH_SMAC = 2, 473 BNXT_ULP_HF21_IDX_O_ETH_TYPE = 3, 474 BNXT_ULP_HF21_IDX_OO_VLAN_CFI_PRI = 4, 475 BNXT_ULP_HF21_IDX_OO_VLAN_VID = 5, 476 BNXT_ULP_HF21_IDX_OO_VLAN_TYPE = 6, 477 BNXT_ULP_HF21_IDX_OI_VLAN_CFI_PRI = 7, 478 BNXT_ULP_HF21_IDX_OI_VLAN_VID = 8, 479 BNXT_ULP_HF21_IDX_OI_VLAN_TYPE = 9, 480 BNXT_ULP_HF21_IDX_O_IPV4_VER = 10, 481 BNXT_ULP_HF21_IDX_O_IPV4_TOS = 11, 482 BNXT_ULP_HF21_IDX_O_IPV4_LEN = 12, 483 BNXT_ULP_HF21_IDX_O_IPV4_FRAG_ID = 13, 484 BNXT_ULP_HF21_IDX_O_IPV4_FRAG_OFF = 14, 485 BNXT_ULP_HF21_IDX_O_IPV4_TTL = 15, 486 BNXT_ULP_HF21_IDX_O_IPV4_PROTO_ID = 16, 487 BNXT_ULP_HF21_IDX_O_IPV4_CSUM = 17, 488 BNXT_ULP_HF21_IDX_O_IPV4_SRC_ADDR = 18, 489 BNXT_ULP_HF21_IDX_O_IPV4_DST_ADDR = 19, 490 BNXT_ULP_HF21_IDX_O_TCP_SRC_PORT = 20, 491 BNXT_ULP_HF21_IDX_O_TCP_DST_PORT = 21, 492 BNXT_ULP_HF21_IDX_O_TCP_SENT_SEQ = 22, 493 BNXT_ULP_HF21_IDX_O_TCP_RECV_ACK = 23, 494 BNXT_ULP_HF21_IDX_O_TCP_DATA_OFF = 24, 495 BNXT_ULP_HF21_IDX_O_TCP_TCP_FLAGS = 25, 496 BNXT_ULP_HF21_IDX_O_TCP_RX_WIN = 26, 497 BNXT_ULP_HF21_IDX_O_TCP_CSUM = 27, 498 BNXT_ULP_HF21_IDX_O_TCP_URP = 28 499 }; 500 501 enum bnxt_ulp_hf22 { 502 BNXT_ULP_HF22_IDX_SVIF_INDEX = 0, 503 BNXT_ULP_HF22_IDX_O_ETH_DMAC = 1, 504 BNXT_ULP_HF22_IDX_O_ETH_SMAC = 2, 505 BNXT_ULP_HF22_IDX_O_ETH_TYPE = 3, 506 BNXT_ULP_HF22_IDX_OO_VLAN_CFI_PRI = 4, 507 BNXT_ULP_HF22_IDX_OO_VLAN_VID = 5, 508 BNXT_ULP_HF22_IDX_OO_VLAN_TYPE = 6, 509 BNXT_ULP_HF22_IDX_OI_VLAN_CFI_PRI = 7, 510 BNXT_ULP_HF22_IDX_OI_VLAN_VID = 8, 511 BNXT_ULP_HF22_IDX_OI_VLAN_TYPE = 9, 512 BNXT_ULP_HF22_IDX_O_IPV6_VER = 10, 513 BNXT_ULP_HF22_IDX_O_IPV6_TC = 11, 514 BNXT_ULP_HF22_IDX_O_IPV6_FLOW_LABEL = 12, 515 BNXT_ULP_HF22_IDX_O_IPV6_PAYLOAD_LEN = 13, 516 BNXT_ULP_HF22_IDX_O_IPV6_PROTO_ID = 14, 517 BNXT_ULP_HF22_IDX_O_IPV6_TTL = 15, 518 BNXT_ULP_HF22_IDX_O_IPV6_SRC_ADDR = 16, 519 BNXT_ULP_HF22_IDX_O_IPV6_DST_ADDR = 17, 520 BNXT_ULP_HF22_IDX_O_UDP_SRC_PORT = 18, 521 BNXT_ULP_HF22_IDX_O_UDP_DST_PORT = 19, 522 BNXT_ULP_HF22_IDX_O_UDP_LENGTH = 20, 523 BNXT_ULP_HF22_IDX_O_UDP_CSUM = 21 524 }; 525 526 enum bnxt_ulp_hf23 { 527 BNXT_ULP_HF23_IDX_SVIF_INDEX = 0, 528 BNXT_ULP_HF23_IDX_O_ETH_DMAC = 1, 529 BNXT_ULP_HF23_IDX_O_ETH_SMAC = 2, 530 BNXT_ULP_HF23_IDX_O_ETH_TYPE = 3, 531 BNXT_ULP_HF23_IDX_OO_VLAN_CFI_PRI = 4, 532 BNXT_ULP_HF23_IDX_OO_VLAN_VID = 5, 533 BNXT_ULP_HF23_IDX_OO_VLAN_TYPE = 6, 534 BNXT_ULP_HF23_IDX_OI_VLAN_CFI_PRI = 7, 535 BNXT_ULP_HF23_IDX_OI_VLAN_VID = 8, 536 BNXT_ULP_HF23_IDX_OI_VLAN_TYPE = 9, 537 BNXT_ULP_HF23_IDX_O_IPV6_VER = 10, 538 BNXT_ULP_HF23_IDX_O_IPV6_TC = 11, 539 BNXT_ULP_HF23_IDX_O_IPV6_FLOW_LABEL = 12, 540 BNXT_ULP_HF23_IDX_O_IPV6_PAYLOAD_LEN = 13, 541 BNXT_ULP_HF23_IDX_O_IPV6_PROTO_ID = 14, 542 BNXT_ULP_HF23_IDX_O_IPV6_TTL = 15, 543 BNXT_ULP_HF23_IDX_O_IPV6_SRC_ADDR = 16, 544 BNXT_ULP_HF23_IDX_O_IPV6_DST_ADDR = 17, 545 BNXT_ULP_HF23_IDX_O_TCP_SRC_PORT = 18, 546 BNXT_ULP_HF23_IDX_O_TCP_DST_PORT = 19, 547 BNXT_ULP_HF23_IDX_O_TCP_SENT_SEQ = 20, 548 BNXT_ULP_HF23_IDX_O_TCP_RECV_ACK = 21, 549 BNXT_ULP_HF23_IDX_O_TCP_DATA_OFF = 22, 550 BNXT_ULP_HF23_IDX_O_TCP_TCP_FLAGS = 23, 551 BNXT_ULP_HF23_IDX_O_TCP_RX_WIN = 24, 552 BNXT_ULP_HF23_IDX_O_TCP_CSUM = 25, 553 BNXT_ULP_HF23_IDX_O_TCP_URP = 26 554 }; 555 556 enum bnxt_ulp_hf24 { 557 BNXT_ULP_HF24_IDX_SVIF_INDEX = 0, 558 BNXT_ULP_HF24_IDX_O_ETH_DMAC = 1, 559 BNXT_ULP_HF24_IDX_O_ETH_SMAC = 2, 560 BNXT_ULP_HF24_IDX_O_ETH_TYPE = 3, 561 BNXT_ULP_HF24_IDX_OO_VLAN_CFI_PRI = 4, 562 BNXT_ULP_HF24_IDX_OO_VLAN_VID = 5, 563 BNXT_ULP_HF24_IDX_OO_VLAN_TYPE = 6, 564 BNXT_ULP_HF24_IDX_OI_VLAN_CFI_PRI = 7, 565 BNXT_ULP_HF24_IDX_OI_VLAN_VID = 8, 566 BNXT_ULP_HF24_IDX_OI_VLAN_TYPE = 9, 567 BNXT_ULP_HF24_IDX_O_IPV4_VER = 10, 568 BNXT_ULP_HF24_IDX_O_IPV4_TOS = 11, 569 BNXT_ULP_HF24_IDX_O_IPV4_LEN = 12, 570 BNXT_ULP_HF24_IDX_O_IPV4_FRAG_ID = 13, 571 BNXT_ULP_HF24_IDX_O_IPV4_FRAG_OFF = 14, 572 BNXT_ULP_HF24_IDX_O_IPV4_TTL = 15, 573 BNXT_ULP_HF24_IDX_O_IPV4_PROTO_ID = 16, 574 BNXT_ULP_HF24_IDX_O_IPV4_CSUM = 17, 575 BNXT_ULP_HF24_IDX_O_IPV4_SRC_ADDR = 18, 576 BNXT_ULP_HF24_IDX_O_IPV4_DST_ADDR = 19 577 }; 578 579 enum bnxt_ulp_hf25 { 580 BNXT_ULP_HF25_IDX_SVIF_INDEX = 0, 581 BNXT_ULP_HF25_IDX_O_ETH_DMAC = 1, 582 BNXT_ULP_HF25_IDX_O_ETH_SMAC = 2, 583 BNXT_ULP_HF25_IDX_O_ETH_TYPE = 3, 584 BNXT_ULP_HF25_IDX_OO_VLAN_CFI_PRI = 4, 585 BNXT_ULP_HF25_IDX_OO_VLAN_VID = 5, 586 BNXT_ULP_HF25_IDX_OO_VLAN_TYPE = 6, 587 BNXT_ULP_HF25_IDX_OI_VLAN_CFI_PRI = 7, 588 BNXT_ULP_HF25_IDX_OI_VLAN_VID = 8, 589 BNXT_ULP_HF25_IDX_OI_VLAN_TYPE = 9, 590 BNXT_ULP_HF25_IDX_O_IPV6_VER = 10, 591 BNXT_ULP_HF25_IDX_O_IPV6_TC = 11, 592 BNXT_ULP_HF25_IDX_O_IPV6_FLOW_LABEL = 12, 593 BNXT_ULP_HF25_IDX_O_IPV6_PAYLOAD_LEN = 13, 594 BNXT_ULP_HF25_IDX_O_IPV6_PROTO_ID = 14, 595 BNXT_ULP_HF25_IDX_O_IPV6_TTL = 15, 596 BNXT_ULP_HF25_IDX_O_IPV6_SRC_ADDR = 16, 597 BNXT_ULP_HF25_IDX_O_IPV6_DST_ADDR = 17 598 }; 599 600 enum bnxt_ulp_hf_bitmask1 { 601 BNXT_ULP_HF1_BITMASK_SVIF_INDEX = 0x8000000000000000 602 }; 603 604 enum bnxt_ulp_hf_bitmask2 { 605 BNXT_ULP_HF2_BITMASK_SVIF_INDEX = 0x8000000000000000 606 }; 607 608 enum bnxt_ulp_hf_bitmask3 { 609 BNXT_ULP_HF3_BITMASK_SVIF_INDEX = 0x8000000000000000 610 }; 611 612 enum bnxt_ulp_hf_bitmask4 { 613 BNXT_ULP_HF4_BITMASK_SVIF_INDEX = 0x8000000000000000 614 }; 615 616 enum bnxt_ulp_hf_bitmask5 { 617 BNXT_ULP_HF5_BITMASK_SVIF_INDEX = 0x8000000000000000 618 }; 619 620 enum bnxt_ulp_hf_bitmask6 { 621 BNXT_ULP_HF6_BITMASK_SVIF_INDEX = 0x8000000000000000, 622 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC = 0x4000000000000000, 623 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC = 0x2000000000000000, 624 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE = 0x1000000000000000, 625 BNXT_ULP_HF6_BITMASK_OO_VLAN_CFI_PRI = 0x0800000000000000, 626 BNXT_ULP_HF6_BITMASK_OO_VLAN_VID = 0x0400000000000000, 627 BNXT_ULP_HF6_BITMASK_OO_VLAN_TYPE = 0x0200000000000000, 628 BNXT_ULP_HF6_BITMASK_OI_VLAN_CFI_PRI = 0x0100000000000000, 629 BNXT_ULP_HF6_BITMASK_OI_VLAN_VID = 0x0080000000000000, 630 BNXT_ULP_HF6_BITMASK_OI_VLAN_TYPE = 0x0040000000000000, 631 BNXT_ULP_HF6_BITMASK_O_IPV4_VER = 0x0020000000000000, 632 BNXT_ULP_HF6_BITMASK_O_IPV4_TOS = 0x0010000000000000, 633 BNXT_ULP_HF6_BITMASK_O_IPV4_LEN = 0x0008000000000000, 634 BNXT_ULP_HF6_BITMASK_O_IPV4_FRAG_ID = 0x0004000000000000, 635 BNXT_ULP_HF6_BITMASK_O_IPV4_FRAG_OFF = 0x0002000000000000, 636 BNXT_ULP_HF6_BITMASK_O_IPV4_TTL = 0x0001000000000000, 637 BNXT_ULP_HF6_BITMASK_O_IPV4_PROTO_ID = 0x0000800000000000, 638 BNXT_ULP_HF6_BITMASK_O_IPV4_CSUM = 0x0000400000000000, 639 BNXT_ULP_HF6_BITMASK_O_IPV4_SRC_ADDR = 0x0000200000000000, 640 BNXT_ULP_HF6_BITMASK_O_IPV4_DST_ADDR = 0x0000100000000000 641 }; 642 643 enum bnxt_ulp_hf_bitmask7 { 644 BNXT_ULP_HF7_BITMASK_SVIF_INDEX = 0x8000000000000000, 645 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC = 0x4000000000000000, 646 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC = 0x2000000000000000, 647 BNXT_ULP_HF7_BITMASK_O_ETH_TYPE = 0x1000000000000000, 648 BNXT_ULP_HF7_BITMASK_OO_VLAN_CFI_PRI = 0x0800000000000000, 649 BNXT_ULP_HF7_BITMASK_OO_VLAN_VID = 0x0400000000000000, 650 BNXT_ULP_HF7_BITMASK_OO_VLAN_TYPE = 0x0200000000000000, 651 BNXT_ULP_HF7_BITMASK_OI_VLAN_CFI_PRI = 0x0100000000000000, 652 BNXT_ULP_HF7_BITMASK_OI_VLAN_VID = 0x0080000000000000, 653 BNXT_ULP_HF7_BITMASK_OI_VLAN_TYPE = 0x0040000000000000, 654 BNXT_ULP_HF7_BITMASK_O_IPV6_VER = 0x0020000000000000, 655 BNXT_ULP_HF7_BITMASK_O_IPV6_TC = 0x0010000000000000, 656 BNXT_ULP_HF7_BITMASK_O_IPV6_FLOW_LABEL = 0x0008000000000000, 657 BNXT_ULP_HF7_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0004000000000000, 658 BNXT_ULP_HF7_BITMASK_O_IPV6_PROTO_ID = 0x0002000000000000, 659 BNXT_ULP_HF7_BITMASK_O_IPV6_TTL = 0x0001000000000000, 660 BNXT_ULP_HF7_BITMASK_O_IPV6_SRC_ADDR = 0x0000800000000000, 661 BNXT_ULP_HF7_BITMASK_O_IPV6_DST_ADDR = 0x0000400000000000 662 }; 663 664 enum bnxt_ulp_hf_bitmask8 { 665 BNXT_ULP_HF8_BITMASK_SVIF_INDEX = 0x8000000000000000, 666 BNXT_ULP_HF8_BITMASK_O_ETH_DMAC = 0x4000000000000000, 667 BNXT_ULP_HF8_BITMASK_O_ETH_SMAC = 0x2000000000000000, 668 BNXT_ULP_HF8_BITMASK_O_ETH_TYPE = 0x1000000000000000, 669 BNXT_ULP_HF8_BITMASK_OO_VLAN_CFI_PRI = 0x0800000000000000, 670 BNXT_ULP_HF8_BITMASK_OO_VLAN_VID = 0x0400000000000000, 671 BNXT_ULP_HF8_BITMASK_OO_VLAN_TYPE = 0x0200000000000000, 672 BNXT_ULP_HF8_BITMASK_OI_VLAN_CFI_PRI = 0x0100000000000000, 673 BNXT_ULP_HF8_BITMASK_OI_VLAN_VID = 0x0080000000000000, 674 BNXT_ULP_HF8_BITMASK_OI_VLAN_TYPE = 0x0040000000000000, 675 BNXT_ULP_HF8_BITMASK_O_IPV4_VER = 0x0020000000000000, 676 BNXT_ULP_HF8_BITMASK_O_IPV4_TOS = 0x0010000000000000, 677 BNXT_ULP_HF8_BITMASK_O_IPV4_LEN = 0x0008000000000000, 678 BNXT_ULP_HF8_BITMASK_O_IPV4_FRAG_ID = 0x0004000000000000, 679 BNXT_ULP_HF8_BITMASK_O_IPV4_FRAG_OFF = 0x0002000000000000, 680 BNXT_ULP_HF8_BITMASK_O_IPV4_TTL = 0x0001000000000000, 681 BNXT_ULP_HF8_BITMASK_O_IPV4_PROTO_ID = 0x0000800000000000, 682 BNXT_ULP_HF8_BITMASK_O_IPV4_CSUM = 0x0000400000000000, 683 BNXT_ULP_HF8_BITMASK_O_IPV4_SRC_ADDR = 0x0000200000000000, 684 BNXT_ULP_HF8_BITMASK_O_IPV4_DST_ADDR = 0x0000100000000000, 685 BNXT_ULP_HF8_BITMASK_O_UDP_SRC_PORT = 0x0000080000000000, 686 BNXT_ULP_HF8_BITMASK_O_UDP_DST_PORT = 0x0000040000000000, 687 BNXT_ULP_HF8_BITMASK_O_UDP_LENGTH = 0x0000020000000000, 688 BNXT_ULP_HF8_BITMASK_O_UDP_CSUM = 0x0000010000000000 689 }; 690 691 enum bnxt_ulp_hf_bitmask9 { 692 BNXT_ULP_HF9_BITMASK_SVIF_INDEX = 0x8000000000000000, 693 BNXT_ULP_HF9_BITMASK_O_ETH_DMAC = 0x4000000000000000, 694 BNXT_ULP_HF9_BITMASK_O_ETH_SMAC = 0x2000000000000000, 695 BNXT_ULP_HF9_BITMASK_O_ETH_TYPE = 0x1000000000000000, 696 BNXT_ULP_HF9_BITMASK_OO_VLAN_CFI_PRI = 0x0800000000000000, 697 BNXT_ULP_HF9_BITMASK_OO_VLAN_VID = 0x0400000000000000, 698 BNXT_ULP_HF9_BITMASK_OO_VLAN_TYPE = 0x0200000000000000, 699 BNXT_ULP_HF9_BITMASK_OI_VLAN_CFI_PRI = 0x0100000000000000, 700 BNXT_ULP_HF9_BITMASK_OI_VLAN_VID = 0x0080000000000000, 701 BNXT_ULP_HF9_BITMASK_OI_VLAN_TYPE = 0x0040000000000000, 702 BNXT_ULP_HF9_BITMASK_O_IPV4_VER = 0x0020000000000000, 703 BNXT_ULP_HF9_BITMASK_O_IPV4_TOS = 0x0010000000000000, 704 BNXT_ULP_HF9_BITMASK_O_IPV4_LEN = 0x0008000000000000, 705 BNXT_ULP_HF9_BITMASK_O_IPV4_FRAG_ID = 0x0004000000000000, 706 BNXT_ULP_HF9_BITMASK_O_IPV4_FRAG_OFF = 0x0002000000000000, 707 BNXT_ULP_HF9_BITMASK_O_IPV4_TTL = 0x0001000000000000, 708 BNXT_ULP_HF9_BITMASK_O_IPV4_PROTO_ID = 0x0000800000000000, 709 BNXT_ULP_HF9_BITMASK_O_IPV4_CSUM = 0x0000400000000000, 710 BNXT_ULP_HF9_BITMASK_O_IPV4_SRC_ADDR = 0x0000200000000000, 711 BNXT_ULP_HF9_BITMASK_O_IPV4_DST_ADDR = 0x0000100000000000, 712 BNXT_ULP_HF9_BITMASK_O_TCP_SRC_PORT = 0x0000080000000000, 713 BNXT_ULP_HF9_BITMASK_O_TCP_DST_PORT = 0x0000040000000000, 714 BNXT_ULP_HF9_BITMASK_O_TCP_SENT_SEQ = 0x0000020000000000, 715 BNXT_ULP_HF9_BITMASK_O_TCP_RECV_ACK = 0x0000010000000000, 716 BNXT_ULP_HF9_BITMASK_O_TCP_DATA_OFF = 0x0000008000000000, 717 BNXT_ULP_HF9_BITMASK_O_TCP_TCP_FLAGS = 0x0000004000000000, 718 BNXT_ULP_HF9_BITMASK_O_TCP_RX_WIN = 0x0000002000000000, 719 BNXT_ULP_HF9_BITMASK_O_TCP_CSUM = 0x0000001000000000, 720 BNXT_ULP_HF9_BITMASK_O_TCP_URP = 0x0000000800000000 721 }; 722 723 enum bnxt_ulp_hf_bitmask10 { 724 BNXT_ULP_HF10_BITMASK_SVIF_INDEX = 0x8000000000000000, 725 BNXT_ULP_HF10_BITMASK_O_ETH_DMAC = 0x4000000000000000, 726 BNXT_ULP_HF10_BITMASK_O_ETH_SMAC = 0x2000000000000000, 727 BNXT_ULP_HF10_BITMASK_O_ETH_TYPE = 0x1000000000000000, 728 BNXT_ULP_HF10_BITMASK_OO_VLAN_CFI_PRI = 0x0800000000000000, 729 BNXT_ULP_HF10_BITMASK_OO_VLAN_VID = 0x0400000000000000, 730 BNXT_ULP_HF10_BITMASK_OO_VLAN_TYPE = 0x0200000000000000, 731 BNXT_ULP_HF10_BITMASK_OI_VLAN_CFI_PRI = 0x0100000000000000, 732 BNXT_ULP_HF10_BITMASK_OI_VLAN_VID = 0x0080000000000000, 733 BNXT_ULP_HF10_BITMASK_OI_VLAN_TYPE = 0x0040000000000000, 734 BNXT_ULP_HF10_BITMASK_O_IPV6_VER = 0x0020000000000000, 735 BNXT_ULP_HF10_BITMASK_O_IPV6_TC = 0x0010000000000000, 736 BNXT_ULP_HF10_BITMASK_O_IPV6_FLOW_LABEL = 0x0008000000000000, 737 BNXT_ULP_HF10_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0004000000000000, 738 BNXT_ULP_HF10_BITMASK_O_IPV6_PROTO_ID = 0x0002000000000000, 739 BNXT_ULP_HF10_BITMASK_O_IPV6_TTL = 0x0001000000000000, 740 BNXT_ULP_HF10_BITMASK_O_IPV6_SRC_ADDR = 0x0000800000000000, 741 BNXT_ULP_HF10_BITMASK_O_IPV6_DST_ADDR = 0x0000400000000000, 742 BNXT_ULP_HF10_BITMASK_O_UDP_SRC_PORT = 0x0000200000000000, 743 BNXT_ULP_HF10_BITMASK_O_UDP_DST_PORT = 0x0000100000000000, 744 BNXT_ULP_HF10_BITMASK_O_UDP_LENGTH = 0x0000080000000000, 745 BNXT_ULP_HF10_BITMASK_O_UDP_CSUM = 0x0000040000000000 746 }; 747 748 enum bnxt_ulp_hf_bitmask11 { 749 BNXT_ULP_HF11_BITMASK_SVIF_INDEX = 0x8000000000000000, 750 BNXT_ULP_HF11_BITMASK_O_ETH_DMAC = 0x4000000000000000, 751 BNXT_ULP_HF11_BITMASK_O_ETH_SMAC = 0x2000000000000000, 752 BNXT_ULP_HF11_BITMASK_O_ETH_TYPE = 0x1000000000000000, 753 BNXT_ULP_HF11_BITMASK_OO_VLAN_CFI_PRI = 0x0800000000000000, 754 BNXT_ULP_HF11_BITMASK_OO_VLAN_VID = 0x0400000000000000, 755 BNXT_ULP_HF11_BITMASK_OO_VLAN_TYPE = 0x0200000000000000, 756 BNXT_ULP_HF11_BITMASK_OI_VLAN_CFI_PRI = 0x0100000000000000, 757 BNXT_ULP_HF11_BITMASK_OI_VLAN_VID = 0x0080000000000000, 758 BNXT_ULP_HF11_BITMASK_OI_VLAN_TYPE = 0x0040000000000000, 759 BNXT_ULP_HF11_BITMASK_O_IPV6_VER = 0x0020000000000000, 760 BNXT_ULP_HF11_BITMASK_O_IPV6_TC = 0x0010000000000000, 761 BNXT_ULP_HF11_BITMASK_O_IPV6_FLOW_LABEL = 0x0008000000000000, 762 BNXT_ULP_HF11_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0004000000000000, 763 BNXT_ULP_HF11_BITMASK_O_IPV6_PROTO_ID = 0x0002000000000000, 764 BNXT_ULP_HF11_BITMASK_O_IPV6_TTL = 0x0001000000000000, 765 BNXT_ULP_HF11_BITMASK_O_IPV6_SRC_ADDR = 0x0000800000000000, 766 BNXT_ULP_HF11_BITMASK_O_IPV6_DST_ADDR = 0x0000400000000000, 767 BNXT_ULP_HF11_BITMASK_O_TCP_SRC_PORT = 0x0000200000000000, 768 BNXT_ULP_HF11_BITMASK_O_TCP_DST_PORT = 0x0000100000000000, 769 BNXT_ULP_HF11_BITMASK_O_TCP_SENT_SEQ = 0x0000080000000000, 770 BNXT_ULP_HF11_BITMASK_O_TCP_RECV_ACK = 0x0000040000000000, 771 BNXT_ULP_HF11_BITMASK_O_TCP_DATA_OFF = 0x0000020000000000, 772 BNXT_ULP_HF11_BITMASK_O_TCP_TCP_FLAGS = 0x0000010000000000, 773 BNXT_ULP_HF11_BITMASK_O_TCP_RX_WIN = 0x0000008000000000, 774 BNXT_ULP_HF11_BITMASK_O_TCP_CSUM = 0x0000004000000000, 775 BNXT_ULP_HF11_BITMASK_O_TCP_URP = 0x0000002000000000 776 }; 777 778 enum bnxt_ulp_hf_bitmask12 { 779 BNXT_ULP_HF12_BITMASK_SVIF_INDEX = 0x8000000000000000, 780 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC = 0x4000000000000000, 781 BNXT_ULP_HF12_BITMASK_O_ETH_SMAC = 0x2000000000000000, 782 BNXT_ULP_HF12_BITMASK_O_ETH_TYPE = 0x1000000000000000, 783 BNXT_ULP_HF12_BITMASK_OO_VLAN_CFI_PRI = 0x0800000000000000, 784 BNXT_ULP_HF12_BITMASK_OO_VLAN_VID = 0x0400000000000000, 785 BNXT_ULP_HF12_BITMASK_OO_VLAN_TYPE = 0x0200000000000000, 786 BNXT_ULP_HF12_BITMASK_OI_VLAN_CFI_PRI = 0x0100000000000000, 787 BNXT_ULP_HF12_BITMASK_OI_VLAN_VID = 0x0080000000000000, 788 BNXT_ULP_HF12_BITMASK_OI_VLAN_TYPE = 0x0040000000000000, 789 BNXT_ULP_HF12_BITMASK_O_IPV4_VER = 0x0020000000000000, 790 BNXT_ULP_HF12_BITMASK_O_IPV4_TOS = 0x0010000000000000, 791 BNXT_ULP_HF12_BITMASK_O_IPV4_LEN = 0x0008000000000000, 792 BNXT_ULP_HF12_BITMASK_O_IPV4_FRAG_ID = 0x0004000000000000, 793 BNXT_ULP_HF12_BITMASK_O_IPV4_FRAG_OFF = 0x0002000000000000, 794 BNXT_ULP_HF12_BITMASK_O_IPV4_TTL = 0x0001000000000000, 795 BNXT_ULP_HF12_BITMASK_O_IPV4_PROTO_ID = 0x0000800000000000, 796 BNXT_ULP_HF12_BITMASK_O_IPV4_CSUM = 0x0000400000000000, 797 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR = 0x0000200000000000, 798 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR = 0x0000100000000000, 799 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT = 0x0000080000000000, 800 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT = 0x0000040000000000, 801 BNXT_ULP_HF12_BITMASK_O_UDP_LENGTH = 0x0000020000000000, 802 BNXT_ULP_HF12_BITMASK_O_UDP_CSUM = 0x0000010000000000 803 }; 804 805 enum bnxt_ulp_hf_bitmask13 { 806 BNXT_ULP_HF13_BITMASK_SVIF_INDEX = 0x8000000000000000, 807 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC = 0x4000000000000000, 808 BNXT_ULP_HF13_BITMASK_O_ETH_SMAC = 0x2000000000000000, 809 BNXT_ULP_HF13_BITMASK_O_ETH_TYPE = 0x1000000000000000, 810 BNXT_ULP_HF13_BITMASK_OO_VLAN_CFI_PRI = 0x0800000000000000, 811 BNXT_ULP_HF13_BITMASK_OO_VLAN_VID = 0x0400000000000000, 812 BNXT_ULP_HF13_BITMASK_OO_VLAN_TYPE = 0x0200000000000000, 813 BNXT_ULP_HF13_BITMASK_OI_VLAN_CFI_PRI = 0x0100000000000000, 814 BNXT_ULP_HF13_BITMASK_OI_VLAN_VID = 0x0080000000000000, 815 BNXT_ULP_HF13_BITMASK_OI_VLAN_TYPE = 0x0040000000000000, 816 BNXT_ULP_HF13_BITMASK_O_IPV4_VER = 0x0020000000000000, 817 BNXT_ULP_HF13_BITMASK_O_IPV4_TOS = 0x0010000000000000, 818 BNXT_ULP_HF13_BITMASK_O_IPV4_LEN = 0x0008000000000000, 819 BNXT_ULP_HF13_BITMASK_O_IPV4_FRAG_ID = 0x0004000000000000, 820 BNXT_ULP_HF13_BITMASK_O_IPV4_FRAG_OFF = 0x0002000000000000, 821 BNXT_ULP_HF13_BITMASK_O_IPV4_TTL = 0x0001000000000000, 822 BNXT_ULP_HF13_BITMASK_O_IPV4_PROTO_ID = 0x0000800000000000, 823 BNXT_ULP_HF13_BITMASK_O_IPV4_CSUM = 0x0000400000000000, 824 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR = 0x0000200000000000, 825 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR = 0x0000100000000000, 826 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT = 0x0000080000000000, 827 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT = 0x0000040000000000, 828 BNXT_ULP_HF13_BITMASK_O_TCP_SENT_SEQ = 0x0000020000000000, 829 BNXT_ULP_HF13_BITMASK_O_TCP_RECV_ACK = 0x0000010000000000, 830 BNXT_ULP_HF13_BITMASK_O_TCP_DATA_OFF = 0x0000008000000000, 831 BNXT_ULP_HF13_BITMASK_O_TCP_TCP_FLAGS = 0x0000004000000000, 832 BNXT_ULP_HF13_BITMASK_O_TCP_RX_WIN = 0x0000002000000000, 833 BNXT_ULP_HF13_BITMASK_O_TCP_CSUM = 0x0000001000000000, 834 BNXT_ULP_HF13_BITMASK_O_TCP_URP = 0x0000000800000000 835 }; 836 837 enum bnxt_ulp_hf_bitmask14 { 838 BNXT_ULP_HF14_BITMASK_SVIF_INDEX = 0x8000000000000000, 839 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC = 0x4000000000000000, 840 BNXT_ULP_HF14_BITMASK_O_ETH_SMAC = 0x2000000000000000, 841 BNXT_ULP_HF14_BITMASK_O_ETH_TYPE = 0x1000000000000000, 842 BNXT_ULP_HF14_BITMASK_OO_VLAN_CFI_PRI = 0x0800000000000000, 843 BNXT_ULP_HF14_BITMASK_OO_VLAN_VID = 0x0400000000000000, 844 BNXT_ULP_HF14_BITMASK_OO_VLAN_TYPE = 0x0200000000000000, 845 BNXT_ULP_HF14_BITMASK_OI_VLAN_CFI_PRI = 0x0100000000000000, 846 BNXT_ULP_HF14_BITMASK_OI_VLAN_VID = 0x0080000000000000, 847 BNXT_ULP_HF14_BITMASK_OI_VLAN_TYPE = 0x0040000000000000, 848 BNXT_ULP_HF14_BITMASK_O_IPV6_VER = 0x0020000000000000, 849 BNXT_ULP_HF14_BITMASK_O_IPV6_TC = 0x0010000000000000, 850 BNXT_ULP_HF14_BITMASK_O_IPV6_FLOW_LABEL = 0x0008000000000000, 851 BNXT_ULP_HF14_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0004000000000000, 852 BNXT_ULP_HF14_BITMASK_O_IPV6_PROTO_ID = 0x0002000000000000, 853 BNXT_ULP_HF14_BITMASK_O_IPV6_TTL = 0x0001000000000000, 854 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR = 0x0000800000000000, 855 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR = 0x0000400000000000, 856 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT = 0x0000200000000000, 857 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT = 0x0000100000000000, 858 BNXT_ULP_HF14_BITMASK_O_UDP_LENGTH = 0x0000080000000000, 859 BNXT_ULP_HF14_BITMASK_O_UDP_CSUM = 0x0000040000000000 860 }; 861 862 enum bnxt_ulp_hf_bitmask15 { 863 BNXT_ULP_HF15_BITMASK_SVIF_INDEX = 0x8000000000000000, 864 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC = 0x4000000000000000, 865 BNXT_ULP_HF15_BITMASK_O_ETH_SMAC = 0x2000000000000000, 866 BNXT_ULP_HF15_BITMASK_O_ETH_TYPE = 0x1000000000000000, 867 BNXT_ULP_HF15_BITMASK_OO_VLAN_CFI_PRI = 0x0800000000000000, 868 BNXT_ULP_HF15_BITMASK_OO_VLAN_VID = 0x0400000000000000, 869 BNXT_ULP_HF15_BITMASK_OO_VLAN_TYPE = 0x0200000000000000, 870 BNXT_ULP_HF15_BITMASK_OI_VLAN_CFI_PRI = 0x0100000000000000, 871 BNXT_ULP_HF15_BITMASK_OI_VLAN_VID = 0x0080000000000000, 872 BNXT_ULP_HF15_BITMASK_OI_VLAN_TYPE = 0x0040000000000000, 873 BNXT_ULP_HF15_BITMASK_O_IPV6_VER = 0x0020000000000000, 874 BNXT_ULP_HF15_BITMASK_O_IPV6_TC = 0x0010000000000000, 875 BNXT_ULP_HF15_BITMASK_O_IPV6_FLOW_LABEL = 0x0008000000000000, 876 BNXT_ULP_HF15_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0004000000000000, 877 BNXT_ULP_HF15_BITMASK_O_IPV6_PROTO_ID = 0x0002000000000000, 878 BNXT_ULP_HF15_BITMASK_O_IPV6_TTL = 0x0001000000000000, 879 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR = 0x0000800000000000, 880 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR = 0x0000400000000000, 881 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT = 0x0000200000000000, 882 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT = 0x0000100000000000, 883 BNXT_ULP_HF15_BITMASK_O_TCP_SENT_SEQ = 0x0000080000000000, 884 BNXT_ULP_HF15_BITMASK_O_TCP_RECV_ACK = 0x0000040000000000, 885 BNXT_ULP_HF15_BITMASK_O_TCP_DATA_OFF = 0x0000020000000000, 886 BNXT_ULP_HF15_BITMASK_O_TCP_TCP_FLAGS = 0x0000010000000000, 887 BNXT_ULP_HF15_BITMASK_O_TCP_RX_WIN = 0x0000008000000000, 888 BNXT_ULP_HF15_BITMASK_O_TCP_CSUM = 0x0000004000000000, 889 BNXT_ULP_HF15_BITMASK_O_TCP_URP = 0x0000002000000000 890 }; 891 892 enum bnxt_ulp_hf_bitmask16 { 893 BNXT_ULP_HF16_BITMASK_SVIF_INDEX = 0x8000000000000000, 894 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC = 0x4000000000000000, 895 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC = 0x2000000000000000, 896 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE = 0x1000000000000000, 897 BNXT_ULP_HF16_BITMASK_OO_VLAN_CFI_PRI = 0x0800000000000000, 898 BNXT_ULP_HF16_BITMASK_OO_VLAN_VID = 0x0400000000000000, 899 BNXT_ULP_HF16_BITMASK_OO_VLAN_TYPE = 0x0200000000000000, 900 BNXT_ULP_HF16_BITMASK_OI_VLAN_CFI_PRI = 0x0100000000000000, 901 BNXT_ULP_HF16_BITMASK_OI_VLAN_VID = 0x0080000000000000, 902 BNXT_ULP_HF16_BITMASK_OI_VLAN_TYPE = 0x0040000000000000, 903 BNXT_ULP_HF16_BITMASK_O_IPV4_VER = 0x0020000000000000, 904 BNXT_ULP_HF16_BITMASK_O_IPV4_TOS = 0x0010000000000000, 905 BNXT_ULP_HF16_BITMASK_O_IPV4_LEN = 0x0008000000000000, 906 BNXT_ULP_HF16_BITMASK_O_IPV4_FRAG_ID = 0x0004000000000000, 907 BNXT_ULP_HF16_BITMASK_O_IPV4_FRAG_OFF = 0x0002000000000000, 908 BNXT_ULP_HF16_BITMASK_O_IPV4_TTL = 0x0001000000000000, 909 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID = 0x0000800000000000, 910 BNXT_ULP_HF16_BITMASK_O_IPV4_CSUM = 0x0000400000000000, 911 BNXT_ULP_HF16_BITMASK_O_IPV4_SRC_ADDR = 0x0000200000000000, 912 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR = 0x0000100000000000, 913 BNXT_ULP_HF16_BITMASK_O_UDP_SRC_PORT = 0x0000080000000000, 914 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT = 0x0000040000000000, 915 BNXT_ULP_HF16_BITMASK_O_UDP_LENGTH = 0x0000020000000000, 916 BNXT_ULP_HF16_BITMASK_O_UDP_CSUM = 0x0000010000000000, 917 BNXT_ULP_HF16_BITMASK_T_VXLAN_FLAGS = 0x0000008000000000, 918 BNXT_ULP_HF16_BITMASK_T_VXLAN_RSVD0 = 0x0000004000000000, 919 BNXT_ULP_HF16_BITMASK_T_VXLAN_VNI = 0x0000002000000000, 920 BNXT_ULP_HF16_BITMASK_T_VXLAN_RSVD1 = 0x0000001000000000 921 }; 922 923 enum bnxt_ulp_hf_bitmask17 { 924 BNXT_ULP_HF17_BITMASK_SVIF_INDEX = 0x8000000000000000, 925 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC = 0x4000000000000000, 926 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC = 0x2000000000000000, 927 BNXT_ULP_HF17_BITMASK_O_ETH_TYPE = 0x1000000000000000, 928 BNXT_ULP_HF17_BITMASK_OO_VLAN_CFI_PRI = 0x0800000000000000, 929 BNXT_ULP_HF17_BITMASK_OO_VLAN_VID = 0x0400000000000000, 930 BNXT_ULP_HF17_BITMASK_OO_VLAN_TYPE = 0x0200000000000000, 931 BNXT_ULP_HF17_BITMASK_OI_VLAN_CFI_PRI = 0x0100000000000000, 932 BNXT_ULP_HF17_BITMASK_OI_VLAN_VID = 0x0080000000000000, 933 BNXT_ULP_HF17_BITMASK_OI_VLAN_TYPE = 0x0040000000000000, 934 BNXT_ULP_HF17_BITMASK_O_IPV6_VER = 0x0020000000000000, 935 BNXT_ULP_HF17_BITMASK_O_IPV6_TC = 0x0010000000000000, 936 BNXT_ULP_HF17_BITMASK_O_IPV6_FLOW_LABEL = 0x0008000000000000, 937 BNXT_ULP_HF17_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0004000000000000, 938 BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID = 0x0002000000000000, 939 BNXT_ULP_HF17_BITMASK_O_IPV6_TTL = 0x0001000000000000, 940 BNXT_ULP_HF17_BITMASK_O_IPV6_SRC_ADDR = 0x0000800000000000, 941 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR = 0x0000400000000000, 942 BNXT_ULP_HF17_BITMASK_O_UDP_SRC_PORT = 0x0000200000000000, 943 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT = 0x0000100000000000, 944 BNXT_ULP_HF17_BITMASK_O_UDP_LENGTH = 0x0000080000000000, 945 BNXT_ULP_HF17_BITMASK_O_UDP_CSUM = 0x0000040000000000, 946 BNXT_ULP_HF17_BITMASK_T_VXLAN_FLAGS = 0x0000020000000000, 947 BNXT_ULP_HF17_BITMASK_T_VXLAN_RSVD0 = 0x0000010000000000, 948 BNXT_ULP_HF17_BITMASK_T_VXLAN_VNI = 0x0000008000000000, 949 BNXT_ULP_HF17_BITMASK_T_VXLAN_RSVD1 = 0x0000004000000000 950 }; 951 952 enum bnxt_ulp_hf_bitmask18 { 953 BNXT_ULP_HF18_BITMASK_SVIF_INDEX = 0x8000000000000000, 954 BNXT_ULP_HF18_BITMASK_O_ETH_DMAC = 0x4000000000000000, 955 BNXT_ULP_HF18_BITMASK_O_ETH_SMAC = 0x2000000000000000, 956 BNXT_ULP_HF18_BITMASK_O_ETH_TYPE = 0x1000000000000000, 957 BNXT_ULP_HF18_BITMASK_OO_VLAN_CFI_PRI = 0x0800000000000000, 958 BNXT_ULP_HF18_BITMASK_OO_VLAN_VID = 0x0400000000000000, 959 BNXT_ULP_HF18_BITMASK_OO_VLAN_TYPE = 0x0200000000000000, 960 BNXT_ULP_HF18_BITMASK_OI_VLAN_CFI_PRI = 0x0100000000000000, 961 BNXT_ULP_HF18_BITMASK_OI_VLAN_VID = 0x0080000000000000, 962 BNXT_ULP_HF18_BITMASK_OI_VLAN_TYPE = 0x0040000000000000, 963 BNXT_ULP_HF18_BITMASK_O_IPV4_VER = 0x0020000000000000, 964 BNXT_ULP_HF18_BITMASK_O_IPV4_TOS = 0x0010000000000000, 965 BNXT_ULP_HF18_BITMASK_O_IPV4_LEN = 0x0008000000000000, 966 BNXT_ULP_HF18_BITMASK_O_IPV4_FRAG_ID = 0x0004000000000000, 967 BNXT_ULP_HF18_BITMASK_O_IPV4_FRAG_OFF = 0x0002000000000000, 968 BNXT_ULP_HF18_BITMASK_O_IPV4_TTL = 0x0001000000000000, 969 BNXT_ULP_HF18_BITMASK_O_IPV4_PROTO_ID = 0x0000800000000000, 970 BNXT_ULP_HF18_BITMASK_O_IPV4_CSUM = 0x0000400000000000, 971 BNXT_ULP_HF18_BITMASK_O_IPV4_SRC_ADDR = 0x0000200000000000, 972 BNXT_ULP_HF18_BITMASK_O_IPV4_DST_ADDR = 0x0000100000000000, 973 BNXT_ULP_HF18_BITMASK_O_UDP_SRC_PORT = 0x0000080000000000, 974 BNXT_ULP_HF18_BITMASK_O_UDP_DST_PORT = 0x0000040000000000, 975 BNXT_ULP_HF18_BITMASK_O_UDP_LENGTH = 0x0000020000000000, 976 BNXT_ULP_HF18_BITMASK_O_UDP_CSUM = 0x0000010000000000, 977 BNXT_ULP_HF18_BITMASK_T_VXLAN_FLAGS = 0x0000008000000000, 978 BNXT_ULP_HF18_BITMASK_T_VXLAN_RSVD0 = 0x0000004000000000, 979 BNXT_ULP_HF18_BITMASK_T_VXLAN_VNI = 0x0000002000000000, 980 BNXT_ULP_HF18_BITMASK_T_VXLAN_RSVD1 = 0x0000001000000000 981 }; 982 983 enum bnxt_ulp_hf_bitmask19 { 984 BNXT_ULP_HF19_BITMASK_SVIF_INDEX = 0x8000000000000000, 985 BNXT_ULP_HF19_BITMASK_O_ETH_DMAC = 0x4000000000000000, 986 BNXT_ULP_HF19_BITMASK_O_ETH_SMAC = 0x2000000000000000, 987 BNXT_ULP_HF19_BITMASK_O_ETH_TYPE = 0x1000000000000000, 988 BNXT_ULP_HF19_BITMASK_OO_VLAN_CFI_PRI = 0x0800000000000000, 989 BNXT_ULP_HF19_BITMASK_OO_VLAN_VID = 0x0400000000000000, 990 BNXT_ULP_HF19_BITMASK_OO_VLAN_TYPE = 0x0200000000000000, 991 BNXT_ULP_HF19_BITMASK_OI_VLAN_CFI_PRI = 0x0100000000000000, 992 BNXT_ULP_HF19_BITMASK_OI_VLAN_VID = 0x0080000000000000, 993 BNXT_ULP_HF19_BITMASK_OI_VLAN_TYPE = 0x0040000000000000, 994 BNXT_ULP_HF19_BITMASK_O_IPV4_VER = 0x0020000000000000, 995 BNXT_ULP_HF19_BITMASK_O_IPV4_TOS = 0x0010000000000000, 996 BNXT_ULP_HF19_BITMASK_O_IPV4_LEN = 0x0008000000000000, 997 BNXT_ULP_HF19_BITMASK_O_IPV4_FRAG_ID = 0x0004000000000000, 998 BNXT_ULP_HF19_BITMASK_O_IPV4_FRAG_OFF = 0x0002000000000000, 999 BNXT_ULP_HF19_BITMASK_O_IPV4_TTL = 0x0001000000000000, 1000 BNXT_ULP_HF19_BITMASK_O_IPV4_PROTO_ID = 0x0000800000000000, 1001 BNXT_ULP_HF19_BITMASK_O_IPV4_CSUM = 0x0000400000000000, 1002 BNXT_ULP_HF19_BITMASK_O_IPV4_SRC_ADDR = 0x0000200000000000, 1003 BNXT_ULP_HF19_BITMASK_O_IPV4_DST_ADDR = 0x0000100000000000, 1004 BNXT_ULP_HF19_BITMASK_O_UDP_SRC_PORT = 0x0000080000000000, 1005 BNXT_ULP_HF19_BITMASK_O_UDP_DST_PORT = 0x0000040000000000, 1006 BNXT_ULP_HF19_BITMASK_O_UDP_LENGTH = 0x0000020000000000, 1007 BNXT_ULP_HF19_BITMASK_O_UDP_CSUM = 0x0000010000000000, 1008 BNXT_ULP_HF19_BITMASK_T_VXLAN_FLAGS = 0x0000008000000000, 1009 BNXT_ULP_HF19_BITMASK_T_VXLAN_RSVD0 = 0x0000004000000000, 1010 BNXT_ULP_HF19_BITMASK_T_VXLAN_VNI = 0x0000002000000000, 1011 BNXT_ULP_HF19_BITMASK_T_VXLAN_RSVD1 = 0x0000001000000000, 1012 BNXT_ULP_HF19_BITMASK_I_ETH_DMAC = 0x0000000800000000, 1013 BNXT_ULP_HF19_BITMASK_I_ETH_SMAC = 0x0000000400000000, 1014 BNXT_ULP_HF19_BITMASK_I_ETH_TYPE = 0x0000000200000000, 1015 BNXT_ULP_HF19_BITMASK_IO_VLAN_CFI_PRI = 0x0000000100000000, 1016 BNXT_ULP_HF19_BITMASK_IO_VLAN_VID = 0x0000000080000000, 1017 BNXT_ULP_HF19_BITMASK_IO_VLAN_TYPE = 0x0000000040000000, 1018 BNXT_ULP_HF19_BITMASK_II_VLAN_CFI_PRI = 0x0000000020000000, 1019 BNXT_ULP_HF19_BITMASK_II_VLAN_VID = 0x0000000010000000, 1020 BNXT_ULP_HF19_BITMASK_II_VLAN_TYPE = 0x0000000008000000, 1021 BNXT_ULP_HF19_BITMASK_I_IPV4_VER = 0x0000000004000000, 1022 BNXT_ULP_HF19_BITMASK_I_IPV4_TOS = 0x0000000002000000, 1023 BNXT_ULP_HF19_BITMASK_I_IPV4_LEN = 0x0000000001000000, 1024 BNXT_ULP_HF19_BITMASK_I_IPV4_FRAG_ID = 0x0000000000800000, 1025 BNXT_ULP_HF19_BITMASK_I_IPV4_FRAG_OFF = 0x0000000000400000, 1026 BNXT_ULP_HF19_BITMASK_I_IPV4_TTL = 0x0000000000200000, 1027 BNXT_ULP_HF19_BITMASK_I_IPV4_PROTO_ID = 0x0000000000100000, 1028 BNXT_ULP_HF19_BITMASK_I_IPV4_CSUM = 0x0000000000080000, 1029 BNXT_ULP_HF19_BITMASK_I_IPV4_SRC_ADDR = 0x0000000000040000, 1030 BNXT_ULP_HF19_BITMASK_I_IPV4_DST_ADDR = 0x0000000000020000 1031 }; 1032 1033 enum bnxt_ulp_hf_bitmask20 { 1034 BNXT_ULP_HF20_BITMASK_SVIF_INDEX = 0x8000000000000000, 1035 BNXT_ULP_HF20_BITMASK_O_ETH_DMAC = 0x4000000000000000, 1036 BNXT_ULP_HF20_BITMASK_O_ETH_SMAC = 0x2000000000000000, 1037 BNXT_ULP_HF20_BITMASK_O_ETH_TYPE = 0x1000000000000000, 1038 BNXT_ULP_HF20_BITMASK_OO_VLAN_CFI_PRI = 0x0800000000000000, 1039 BNXT_ULP_HF20_BITMASK_OO_VLAN_VID = 0x0400000000000000, 1040 BNXT_ULP_HF20_BITMASK_OO_VLAN_TYPE = 0x0200000000000000, 1041 BNXT_ULP_HF20_BITMASK_OI_VLAN_CFI_PRI = 0x0100000000000000, 1042 BNXT_ULP_HF20_BITMASK_OI_VLAN_VID = 0x0080000000000000, 1043 BNXT_ULP_HF20_BITMASK_OI_VLAN_TYPE = 0x0040000000000000, 1044 BNXT_ULP_HF20_BITMASK_O_IPV4_VER = 0x0020000000000000, 1045 BNXT_ULP_HF20_BITMASK_O_IPV4_TOS = 0x0010000000000000, 1046 BNXT_ULP_HF20_BITMASK_O_IPV4_LEN = 0x0008000000000000, 1047 BNXT_ULP_HF20_BITMASK_O_IPV4_FRAG_ID = 0x0004000000000000, 1048 BNXT_ULP_HF20_BITMASK_O_IPV4_FRAG_OFF = 0x0002000000000000, 1049 BNXT_ULP_HF20_BITMASK_O_IPV4_TTL = 0x0001000000000000, 1050 BNXT_ULP_HF20_BITMASK_O_IPV4_PROTO_ID = 0x0000800000000000, 1051 BNXT_ULP_HF20_BITMASK_O_IPV4_CSUM = 0x0000400000000000, 1052 BNXT_ULP_HF20_BITMASK_O_IPV4_SRC_ADDR = 0x0000200000000000, 1053 BNXT_ULP_HF20_BITMASK_O_IPV4_DST_ADDR = 0x0000100000000000, 1054 BNXT_ULP_HF20_BITMASK_O_UDP_SRC_PORT = 0x0000080000000000, 1055 BNXT_ULP_HF20_BITMASK_O_UDP_DST_PORT = 0x0000040000000000, 1056 BNXT_ULP_HF20_BITMASK_O_UDP_LENGTH = 0x0000020000000000, 1057 BNXT_ULP_HF20_BITMASK_O_UDP_CSUM = 0x0000010000000000 1058 }; 1059 1060 enum bnxt_ulp_hf_bitmask21 { 1061 BNXT_ULP_HF21_BITMASK_SVIF_INDEX = 0x8000000000000000, 1062 BNXT_ULP_HF21_BITMASK_O_ETH_DMAC = 0x4000000000000000, 1063 BNXT_ULP_HF21_BITMASK_O_ETH_SMAC = 0x2000000000000000, 1064 BNXT_ULP_HF21_BITMASK_O_ETH_TYPE = 0x1000000000000000, 1065 BNXT_ULP_HF21_BITMASK_OO_VLAN_CFI_PRI = 0x0800000000000000, 1066 BNXT_ULP_HF21_BITMASK_OO_VLAN_VID = 0x0400000000000000, 1067 BNXT_ULP_HF21_BITMASK_OO_VLAN_TYPE = 0x0200000000000000, 1068 BNXT_ULP_HF21_BITMASK_OI_VLAN_CFI_PRI = 0x0100000000000000, 1069 BNXT_ULP_HF21_BITMASK_OI_VLAN_VID = 0x0080000000000000, 1070 BNXT_ULP_HF21_BITMASK_OI_VLAN_TYPE = 0x0040000000000000, 1071 BNXT_ULP_HF21_BITMASK_O_IPV4_VER = 0x0020000000000000, 1072 BNXT_ULP_HF21_BITMASK_O_IPV4_TOS = 0x0010000000000000, 1073 BNXT_ULP_HF21_BITMASK_O_IPV4_LEN = 0x0008000000000000, 1074 BNXT_ULP_HF21_BITMASK_O_IPV4_FRAG_ID = 0x0004000000000000, 1075 BNXT_ULP_HF21_BITMASK_O_IPV4_FRAG_OFF = 0x0002000000000000, 1076 BNXT_ULP_HF21_BITMASK_O_IPV4_TTL = 0x0001000000000000, 1077 BNXT_ULP_HF21_BITMASK_O_IPV4_PROTO_ID = 0x0000800000000000, 1078 BNXT_ULP_HF21_BITMASK_O_IPV4_CSUM = 0x0000400000000000, 1079 BNXT_ULP_HF21_BITMASK_O_IPV4_SRC_ADDR = 0x0000200000000000, 1080 BNXT_ULP_HF21_BITMASK_O_IPV4_DST_ADDR = 0x0000100000000000, 1081 BNXT_ULP_HF21_BITMASK_O_TCP_SRC_PORT = 0x0000080000000000, 1082 BNXT_ULP_HF21_BITMASK_O_TCP_DST_PORT = 0x0000040000000000, 1083 BNXT_ULP_HF21_BITMASK_O_TCP_SENT_SEQ = 0x0000020000000000, 1084 BNXT_ULP_HF21_BITMASK_O_TCP_RECV_ACK = 0x0000010000000000, 1085 BNXT_ULP_HF21_BITMASK_O_TCP_DATA_OFF = 0x0000008000000000, 1086 BNXT_ULP_HF21_BITMASK_O_TCP_TCP_FLAGS = 0x0000004000000000, 1087 BNXT_ULP_HF21_BITMASK_O_TCP_RX_WIN = 0x0000002000000000, 1088 BNXT_ULP_HF21_BITMASK_O_TCP_CSUM = 0x0000001000000000, 1089 BNXT_ULP_HF21_BITMASK_O_TCP_URP = 0x0000000800000000 1090 }; 1091 1092 enum bnxt_ulp_hf_bitmask22 { 1093 BNXT_ULP_HF22_BITMASK_SVIF_INDEX = 0x8000000000000000, 1094 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC = 0x4000000000000000, 1095 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC = 0x2000000000000000, 1096 BNXT_ULP_HF22_BITMASK_O_ETH_TYPE = 0x1000000000000000, 1097 BNXT_ULP_HF22_BITMASK_OO_VLAN_CFI_PRI = 0x0800000000000000, 1098 BNXT_ULP_HF22_BITMASK_OO_VLAN_VID = 0x0400000000000000, 1099 BNXT_ULP_HF22_BITMASK_OO_VLAN_TYPE = 0x0200000000000000, 1100 BNXT_ULP_HF22_BITMASK_OI_VLAN_CFI_PRI = 0x0100000000000000, 1101 BNXT_ULP_HF22_BITMASK_OI_VLAN_VID = 0x0080000000000000, 1102 BNXT_ULP_HF22_BITMASK_OI_VLAN_TYPE = 0x0040000000000000, 1103 BNXT_ULP_HF22_BITMASK_O_IPV6_VER = 0x0020000000000000, 1104 BNXT_ULP_HF22_BITMASK_O_IPV6_TC = 0x0010000000000000, 1105 BNXT_ULP_HF22_BITMASK_O_IPV6_FLOW_LABEL = 0x0008000000000000, 1106 BNXT_ULP_HF22_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0004000000000000, 1107 BNXT_ULP_HF22_BITMASK_O_IPV6_PROTO_ID = 0x0002000000000000, 1108 BNXT_ULP_HF22_BITMASK_O_IPV6_TTL = 0x0001000000000000, 1109 BNXT_ULP_HF22_BITMASK_O_IPV6_SRC_ADDR = 0x0000800000000000, 1110 BNXT_ULP_HF22_BITMASK_O_IPV6_DST_ADDR = 0x0000400000000000, 1111 BNXT_ULP_HF22_BITMASK_O_UDP_SRC_PORT = 0x0000200000000000, 1112 BNXT_ULP_HF22_BITMASK_O_UDP_DST_PORT = 0x0000100000000000, 1113 BNXT_ULP_HF22_BITMASK_O_UDP_LENGTH = 0x0000080000000000, 1114 BNXT_ULP_HF22_BITMASK_O_UDP_CSUM = 0x0000040000000000 1115 }; 1116 1117 enum bnxt_ulp_hf_bitmask23 { 1118 BNXT_ULP_HF23_BITMASK_SVIF_INDEX = 0x8000000000000000, 1119 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC = 0x4000000000000000, 1120 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC = 0x2000000000000000, 1121 BNXT_ULP_HF23_BITMASK_O_ETH_TYPE = 0x1000000000000000, 1122 BNXT_ULP_HF23_BITMASK_OO_VLAN_CFI_PRI = 0x0800000000000000, 1123 BNXT_ULP_HF23_BITMASK_OO_VLAN_VID = 0x0400000000000000, 1124 BNXT_ULP_HF23_BITMASK_OO_VLAN_TYPE = 0x0200000000000000, 1125 BNXT_ULP_HF23_BITMASK_OI_VLAN_CFI_PRI = 0x0100000000000000, 1126 BNXT_ULP_HF23_BITMASK_OI_VLAN_VID = 0x0080000000000000, 1127 BNXT_ULP_HF23_BITMASK_OI_VLAN_TYPE = 0x0040000000000000, 1128 BNXT_ULP_HF23_BITMASK_O_IPV6_VER = 0x0020000000000000, 1129 BNXT_ULP_HF23_BITMASK_O_IPV6_TC = 0x0010000000000000, 1130 BNXT_ULP_HF23_BITMASK_O_IPV6_FLOW_LABEL = 0x0008000000000000, 1131 BNXT_ULP_HF23_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0004000000000000, 1132 BNXT_ULP_HF23_BITMASK_O_IPV6_PROTO_ID = 0x0002000000000000, 1133 BNXT_ULP_HF23_BITMASK_O_IPV6_TTL = 0x0001000000000000, 1134 BNXT_ULP_HF23_BITMASK_O_IPV6_SRC_ADDR = 0x0000800000000000, 1135 BNXT_ULP_HF23_BITMASK_O_IPV6_DST_ADDR = 0x0000400000000000, 1136 BNXT_ULP_HF23_BITMASK_O_TCP_SRC_PORT = 0x0000200000000000, 1137 BNXT_ULP_HF23_BITMASK_O_TCP_DST_PORT = 0x0000100000000000, 1138 BNXT_ULP_HF23_BITMASK_O_TCP_SENT_SEQ = 0x0000080000000000, 1139 BNXT_ULP_HF23_BITMASK_O_TCP_RECV_ACK = 0x0000040000000000, 1140 BNXT_ULP_HF23_BITMASK_O_TCP_DATA_OFF = 0x0000020000000000, 1141 BNXT_ULP_HF23_BITMASK_O_TCP_TCP_FLAGS = 0x0000010000000000, 1142 BNXT_ULP_HF23_BITMASK_O_TCP_RX_WIN = 0x0000008000000000, 1143 BNXT_ULP_HF23_BITMASK_O_TCP_CSUM = 0x0000004000000000, 1144 BNXT_ULP_HF23_BITMASK_O_TCP_URP = 0x0000002000000000 1145 }; 1146 1147 enum bnxt_ulp_hf_bitmask24 { 1148 BNXT_ULP_HF24_BITMASK_SVIF_INDEX = 0x8000000000000000, 1149 BNXT_ULP_HF24_BITMASK_O_ETH_DMAC = 0x4000000000000000, 1150 BNXT_ULP_HF24_BITMASK_O_ETH_SMAC = 0x2000000000000000, 1151 BNXT_ULP_HF24_BITMASK_O_ETH_TYPE = 0x1000000000000000, 1152 BNXT_ULP_HF24_BITMASK_OO_VLAN_CFI_PRI = 0x0800000000000000, 1153 BNXT_ULP_HF24_BITMASK_OO_VLAN_VID = 0x0400000000000000, 1154 BNXT_ULP_HF24_BITMASK_OO_VLAN_TYPE = 0x0200000000000000, 1155 BNXT_ULP_HF24_BITMASK_OI_VLAN_CFI_PRI = 0x0100000000000000, 1156 BNXT_ULP_HF24_BITMASK_OI_VLAN_VID = 0x0080000000000000, 1157 BNXT_ULP_HF24_BITMASK_OI_VLAN_TYPE = 0x0040000000000000, 1158 BNXT_ULP_HF24_BITMASK_O_IPV4_VER = 0x0020000000000000, 1159 BNXT_ULP_HF24_BITMASK_O_IPV4_TOS = 0x0010000000000000, 1160 BNXT_ULP_HF24_BITMASK_O_IPV4_LEN = 0x0008000000000000, 1161 BNXT_ULP_HF24_BITMASK_O_IPV4_FRAG_ID = 0x0004000000000000, 1162 BNXT_ULP_HF24_BITMASK_O_IPV4_FRAG_OFF = 0x0002000000000000, 1163 BNXT_ULP_HF24_BITMASK_O_IPV4_TTL = 0x0001000000000000, 1164 BNXT_ULP_HF24_BITMASK_O_IPV4_PROTO_ID = 0x0000800000000000, 1165 BNXT_ULP_HF24_BITMASK_O_IPV4_CSUM = 0x0000400000000000, 1166 BNXT_ULP_HF24_BITMASK_O_IPV4_SRC_ADDR = 0x0000200000000000, 1167 BNXT_ULP_HF24_BITMASK_O_IPV4_DST_ADDR = 0x0000100000000000 1168 }; 1169 1170 enum bnxt_ulp_hf_bitmask25 { 1171 BNXT_ULP_HF25_BITMASK_SVIF_INDEX = 0x8000000000000000, 1172 BNXT_ULP_HF25_BITMASK_O_ETH_DMAC = 0x4000000000000000, 1173 BNXT_ULP_HF25_BITMASK_O_ETH_SMAC = 0x2000000000000000, 1174 BNXT_ULP_HF25_BITMASK_O_ETH_TYPE = 0x1000000000000000, 1175 BNXT_ULP_HF25_BITMASK_OO_VLAN_CFI_PRI = 0x0800000000000000, 1176 BNXT_ULP_HF25_BITMASK_OO_VLAN_VID = 0x0400000000000000, 1177 BNXT_ULP_HF25_BITMASK_OO_VLAN_TYPE = 0x0200000000000000, 1178 BNXT_ULP_HF25_BITMASK_OI_VLAN_CFI_PRI = 0x0100000000000000, 1179 BNXT_ULP_HF25_BITMASK_OI_VLAN_VID = 0x0080000000000000, 1180 BNXT_ULP_HF25_BITMASK_OI_VLAN_TYPE = 0x0040000000000000, 1181 BNXT_ULP_HF25_BITMASK_O_IPV6_VER = 0x0020000000000000, 1182 BNXT_ULP_HF25_BITMASK_O_IPV6_TC = 0x0010000000000000, 1183 BNXT_ULP_HF25_BITMASK_O_IPV6_FLOW_LABEL = 0x0008000000000000, 1184 BNXT_ULP_HF25_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0004000000000000, 1185 BNXT_ULP_HF25_BITMASK_O_IPV6_PROTO_ID = 0x0002000000000000, 1186 BNXT_ULP_HF25_BITMASK_O_IPV6_TTL = 0x0001000000000000, 1187 BNXT_ULP_HF25_BITMASK_O_IPV6_SRC_ADDR = 0x0000800000000000, 1188 BNXT_ULP_HF25_BITMASK_O_IPV6_DST_ADDR = 0x0000400000000000 1189 }; 1190 1191 #endif 1192