1 /* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(c) 2014-2020 Broadcom
6 #include "ulp_template_db_enum.h"
7 #include "ulp_template_db_field.h"
8 #include "ulp_template_struct.h"
9 #include "ulp_rte_parser.h"
11 uint16_t ulp_class_sig_tbl[BNXT_ULP_CLASS_SIG_TBL_MAX_SZ] = {
12 [BNXT_ULP_CLASS_HID_0138] = 1,
13 [BNXT_ULP_CLASS_HID_03f0] = 2,
14 [BNXT_ULP_CLASS_HID_0139] = 3,
15 [BNXT_ULP_CLASS_HID_03f1] = 4,
16 [BNXT_ULP_CLASS_HID_068b] = 5,
17 [BNXT_ULP_CLASS_HID_0143] = 6,
18 [BNXT_ULP_CLASS_HID_0118] = 7,
19 [BNXT_ULP_CLASS_HID_03d0] = 8,
20 [BNXT_ULP_CLASS_HID_0119] = 9,
21 [BNXT_ULP_CLASS_HID_03d1] = 10,
22 [BNXT_ULP_CLASS_HID_06ab] = 11,
23 [BNXT_ULP_CLASS_HID_0163] = 12,
24 [BNXT_ULP_CLASS_HID_0128] = 13,
25 [BNXT_ULP_CLASS_HID_03e0] = 14,
26 [BNXT_ULP_CLASS_HID_0129] = 15,
27 [BNXT_ULP_CLASS_HID_03e1] = 16,
28 [BNXT_ULP_CLASS_HID_069b] = 17,
29 [BNXT_ULP_CLASS_HID_0153] = 18,
30 [BNXT_ULP_CLASS_HID_0134] = 19,
31 [BNXT_ULP_CLASS_HID_03fc] = 20,
32 [BNXT_ULP_CLASS_HID_0135] = 21,
33 [BNXT_ULP_CLASS_HID_03fd] = 22,
34 [BNXT_ULP_CLASS_HID_0687] = 23,
35 [BNXT_ULP_CLASS_HID_014f] = 24,
36 [BNXT_ULP_CLASS_HID_0114] = 25,
37 [BNXT_ULP_CLASS_HID_03dc] = 26,
38 [BNXT_ULP_CLASS_HID_0115] = 27,
39 [BNXT_ULP_CLASS_HID_03dd] = 28,
40 [BNXT_ULP_CLASS_HID_06a7] = 29,
41 [BNXT_ULP_CLASS_HID_016f] = 30,
42 [BNXT_ULP_CLASS_HID_0124] = 31,
43 [BNXT_ULP_CLASS_HID_03ec] = 32,
44 [BNXT_ULP_CLASS_HID_0125] = 33,
45 [BNXT_ULP_CLASS_HID_03ed] = 34,
46 [BNXT_ULP_CLASS_HID_0697] = 35,
47 [BNXT_ULP_CLASS_HID_015f] = 36,
48 [BNXT_ULP_CLASS_HID_0452] = 37,
49 [BNXT_ULP_CLASS_HID_0528] = 38,
50 [BNXT_ULP_CLASS_HID_0790] = 39,
51 [BNXT_ULP_CLASS_HID_046e] = 40,
52 [BNXT_ULP_CLASS_HID_0462] = 41,
53 [BNXT_ULP_CLASS_HID_0518] = 42,
54 [BNXT_ULP_CLASS_HID_07a0] = 43,
55 [BNXT_ULP_CLASS_HID_045e] = 44,
56 [BNXT_ULP_CLASS_HID_0228] = 45,
57 [BNXT_ULP_CLASS_HID_06d0] = 46,
58 [BNXT_ULP_CLASS_HID_02be] = 47,
59 [BNXT_ULP_CLASS_HID_07a6] = 48,
60 [BNXT_ULP_CLASS_HID_0218] = 49,
61 [BNXT_ULP_CLASS_HID_06e0] = 50,
62 [BNXT_ULP_CLASS_HID_028e] = 51,
63 [BNXT_ULP_CLASS_HID_0796] = 52,
64 [BNXT_ULP_CLASS_HID_079c] = 53,
65 [BNXT_ULP_CLASS_HID_0654] = 54,
66 [BNXT_ULP_CLASS_HID_06d2] = 55,
67 [BNXT_ULP_CLASS_HID_058a] = 56,
68 [BNXT_ULP_CLASS_HID_052f] = 57,
69 [BNXT_ULP_CLASS_HID_07e7] = 58,
70 [BNXT_ULP_CLASS_HID_079d] = 59,
71 [BNXT_ULP_CLASS_HID_0655] = 60,
72 [BNXT_ULP_CLASS_HID_046d] = 61,
73 [BNXT_ULP_CLASS_HID_0725] = 62,
74 [BNXT_ULP_CLASS_HID_06d3] = 63,
75 [BNXT_ULP_CLASS_HID_058b] = 64,
76 [BNXT_ULP_CLASS_HID_07ac] = 65,
77 [BNXT_ULP_CLASS_HID_0664] = 66,
78 [BNXT_ULP_CLASS_HID_06e2] = 67,
79 [BNXT_ULP_CLASS_HID_05ba] = 68,
80 [BNXT_ULP_CLASS_HID_051f] = 69,
81 [BNXT_ULP_CLASS_HID_07d7] = 70,
82 [BNXT_ULP_CLASS_HID_07ad] = 71,
83 [BNXT_ULP_CLASS_HID_0665] = 72,
84 [BNXT_ULP_CLASS_HID_045d] = 73,
85 [BNXT_ULP_CLASS_HID_0715] = 74,
86 [BNXT_ULP_CLASS_HID_06e3] = 75,
87 [BNXT_ULP_CLASS_HID_05bb] = 76,
88 [BNXT_ULP_CLASS_HID_016a] = 77,
89 [BNXT_ULP_CLASS_HID_03d2] = 78,
90 [BNXT_ULP_CLASS_HID_0612] = 79,
91 [BNXT_ULP_CLASS_HID_00da] = 80,
92 [BNXT_ULP_CLASS_HID_06bd] = 81,
93 [BNXT_ULP_CLASS_HID_0165] = 82,
94 [BNXT_ULP_CLASS_HID_016b] = 83,
95 [BNXT_ULP_CLASS_HID_03d3] = 84,
96 [BNXT_ULP_CLASS_HID_03a5] = 85,
97 [BNXT_ULP_CLASS_HID_066d] = 86,
98 [BNXT_ULP_CLASS_HID_0613] = 87,
99 [BNXT_ULP_CLASS_HID_00db] = 88,
100 [BNXT_ULP_CLASS_HID_015a] = 89,
101 [BNXT_ULP_CLASS_HID_03e2] = 90,
102 [BNXT_ULP_CLASS_HID_0622] = 91,
103 [BNXT_ULP_CLASS_HID_00ea] = 92,
104 [BNXT_ULP_CLASS_HID_068d] = 93,
105 [BNXT_ULP_CLASS_HID_0155] = 94,
106 [BNXT_ULP_CLASS_HID_015b] = 95,
107 [BNXT_ULP_CLASS_HID_03e3] = 96,
108 [BNXT_ULP_CLASS_HID_0395] = 97,
109 [BNXT_ULP_CLASS_HID_065d] = 98,
110 [BNXT_ULP_CLASS_HID_0623] = 99,
111 [BNXT_ULP_CLASS_HID_00eb] = 100,
112 [BNXT_ULP_CLASS_HID_04bc] = 101,
113 [BNXT_ULP_CLASS_HID_0442] = 102,
114 [BNXT_ULP_CLASS_HID_050a] = 103,
115 [BNXT_ULP_CLASS_HID_06ba] = 104,
116 [BNXT_ULP_CLASS_HID_0472] = 105,
117 [BNXT_ULP_CLASS_HID_0700] = 106,
118 [BNXT_ULP_CLASS_HID_04c8] = 107,
119 [BNXT_ULP_CLASS_HID_0678] = 108,
120 [BNXT_ULP_CLASS_HID_061f] = 109,
121 [BNXT_ULP_CLASS_HID_05ad] = 110,
122 [BNXT_ULP_CLASS_HID_06a5] = 111,
123 [BNXT_ULP_CLASS_HID_0455] = 112,
124 [BNXT_ULP_CLASS_HID_05dd] = 113,
125 [BNXT_ULP_CLASS_HID_0563] = 114,
126 [BNXT_ULP_CLASS_HID_059b] = 115,
127 [BNXT_ULP_CLASS_HID_070b] = 116,
128 [BNXT_ULP_CLASS_HID_04bd] = 117,
129 [BNXT_ULP_CLASS_HID_0443] = 118,
130 [BNXT_ULP_CLASS_HID_050b] = 119,
131 [BNXT_ULP_CLASS_HID_06bb] = 120,
132 [BNXT_ULP_CLASS_HID_0473] = 121,
133 [BNXT_ULP_CLASS_HID_0701] = 122,
134 [BNXT_ULP_CLASS_HID_04c9] = 123,
135 [BNXT_ULP_CLASS_HID_0679] = 124,
136 [BNXT_ULP_CLASS_HID_05e2] = 125,
137 [BNXT_ULP_CLASS_HID_00b0] = 126,
138 [BNXT_ULP_CLASS_HID_0648] = 127,
139 [BNXT_ULP_CLASS_HID_03f8] = 128,
140 [BNXT_ULP_CLASS_HID_02ea] = 129,
141 [BNXT_ULP_CLASS_HID_05b8] = 130,
142 [BNXT_ULP_CLASS_HID_0370] = 131,
143 [BNXT_ULP_CLASS_HID_00e0] = 132,
144 [BNXT_ULP_CLASS_HID_0745] = 133,
145 [BNXT_ULP_CLASS_HID_0213] = 134,
146 [BNXT_ULP_CLASS_HID_031b] = 135,
147 [BNXT_ULP_CLASS_HID_008b] = 136,
148 [BNXT_ULP_CLASS_HID_044d] = 137,
149 [BNXT_ULP_CLASS_HID_071b] = 138,
150 [BNXT_ULP_CLASS_HID_0003] = 139,
151 [BNXT_ULP_CLASS_HID_05b3] = 140,
152 [BNXT_ULP_CLASS_HID_05e3] = 141,
153 [BNXT_ULP_CLASS_HID_00b1] = 142,
154 [BNXT_ULP_CLASS_HID_0649] = 143,
155 [BNXT_ULP_CLASS_HID_03f9] = 144,
156 [BNXT_ULP_CLASS_HID_02eb] = 145,
157 [BNXT_ULP_CLASS_HID_05b9] = 146,
158 [BNXT_ULP_CLASS_HID_0371] = 147,
159 [BNXT_ULP_CLASS_HID_00e1] = 148,
160 [BNXT_ULP_CLASS_HID_048b] = 149,
161 [BNXT_ULP_CLASS_HID_0749] = 150,
162 [BNXT_ULP_CLASS_HID_05f1] = 151,
163 [BNXT_ULP_CLASS_HID_04b7] = 152,
164 [BNXT_ULP_CLASS_HID_049b] = 153,
165 [BNXT_ULP_CLASS_HID_0759] = 154,
166 [BNXT_ULP_CLASS_HID_05e1] = 155,
167 [BNXT_ULP_CLASS_HID_04a7] = 156,
168 [BNXT_ULP_CLASS_HID_0301] = 157,
169 [BNXT_ULP_CLASS_HID_07f9] = 158,
170 [BNXT_ULP_CLASS_HID_0397] = 159,
171 [BNXT_ULP_CLASS_HID_068f] = 160,
172 [BNXT_ULP_CLASS_HID_02f1] = 161,
173 [BNXT_ULP_CLASS_HID_0609] = 162,
174 [BNXT_ULP_CLASS_HID_0267] = 163,
175 [BNXT_ULP_CLASS_HID_077f] = 164,
176 [BNXT_ULP_CLASS_HID_01e1] = 165,
177 [BNXT_ULP_CLASS_HID_0329] = 166,
178 [BNXT_ULP_CLASS_HID_01c1] = 167,
179 [BNXT_ULP_CLASS_HID_0309] = 168,
180 [BNXT_ULP_CLASS_HID_01d1] = 169,
181 [BNXT_ULP_CLASS_HID_0319] = 170,
182 [BNXT_ULP_CLASS_HID_01e2] = 171,
183 [BNXT_ULP_CLASS_HID_032a] = 172,
184 [BNXT_ULP_CLASS_HID_0650] = 173,
185 [BNXT_ULP_CLASS_HID_0198] = 174,
186 [BNXT_ULP_CLASS_HID_01c2] = 175,
187 [BNXT_ULP_CLASS_HID_030a] = 176,
188 [BNXT_ULP_CLASS_HID_0670] = 177,
189 [BNXT_ULP_CLASS_HID_01b8] = 178,
190 [BNXT_ULP_CLASS_HID_01d2] = 179,
191 [BNXT_ULP_CLASS_HID_031a] = 180,
192 [BNXT_ULP_CLASS_HID_0660] = 181,
193 [BNXT_ULP_CLASS_HID_01a8] = 182,
194 [BNXT_ULP_CLASS_HID_01dd] = 183,
195 [BNXT_ULP_CLASS_HID_0315] = 184,
196 [BNXT_ULP_CLASS_HID_003d] = 185,
197 [BNXT_ULP_CLASS_HID_02f5] = 186,
198 [BNXT_ULP_CLASS_HID_01cd] = 187,
199 [BNXT_ULP_CLASS_HID_0305] = 188,
200 [BNXT_ULP_CLASS_HID_01de] = 189,
201 [BNXT_ULP_CLASS_HID_0316] = 190,
202 [BNXT_ULP_CLASS_HID_066c] = 191,
203 [BNXT_ULP_CLASS_HID_01a4] = 192,
204 [BNXT_ULP_CLASS_HID_003e] = 193,
205 [BNXT_ULP_CLASS_HID_02f6] = 194,
206 [BNXT_ULP_CLASS_HID_078c] = 195,
207 [BNXT_ULP_CLASS_HID_0044] = 196,
208 [BNXT_ULP_CLASS_HID_01ce] = 197,
209 [BNXT_ULP_CLASS_HID_0306] = 198,
210 [BNXT_ULP_CLASS_HID_067c] = 199,
211 [BNXT_ULP_CLASS_HID_01b4] = 200
214 struct bnxt_ulp_class_match_info ulp_class_match_list[] = {
216 .class_hid = BNXT_ULP_CLASS_HID_0138,
218 BNXT_ULP_HDR_BIT_O_ETH |
219 BNXT_ULP_HDR_BIT_O_IPV4 |
220 BNXT_ULP_FLOW_DIR_BITMASK_ING },
221 .field_sig = { .bits =
222 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
223 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
224 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
225 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
230 .class_hid = BNXT_ULP_CLASS_HID_03f0,
232 BNXT_ULP_HDR_BIT_O_ETH |
233 BNXT_ULP_HDR_BIT_O_IPV4 |
234 BNXT_ULP_FLOW_DIR_BITMASK_ING },
235 .field_sig = { .bits =
236 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
237 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
238 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
243 .class_hid = BNXT_ULP_CLASS_HID_0139,
245 BNXT_ULP_HDR_BIT_O_ETH |
246 BNXT_ULP_HDR_BIT_OO_VLAN |
247 BNXT_ULP_HDR_BIT_O_IPV4 |
248 BNXT_ULP_FLOW_DIR_BITMASK_ING },
249 .field_sig = { .bits =
250 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
251 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
252 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
253 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
258 .class_hid = BNXT_ULP_CLASS_HID_03f1,
260 BNXT_ULP_HDR_BIT_O_ETH |
261 BNXT_ULP_HDR_BIT_OO_VLAN |
262 BNXT_ULP_HDR_BIT_O_IPV4 |
263 BNXT_ULP_FLOW_DIR_BITMASK_ING },
264 .field_sig = { .bits =
265 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
266 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
267 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
272 .class_hid = BNXT_ULP_CLASS_HID_068b,
274 BNXT_ULP_HDR_BIT_O_ETH |
275 BNXT_ULP_HDR_BIT_OO_VLAN |
276 BNXT_ULP_HDR_BIT_O_IPV4 |
277 BNXT_ULP_FLOW_DIR_BITMASK_ING },
278 .field_sig = { .bits =
279 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
280 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
281 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
282 BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
283 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
288 .class_hid = BNXT_ULP_CLASS_HID_0143,
290 BNXT_ULP_HDR_BIT_O_ETH |
291 BNXT_ULP_HDR_BIT_OO_VLAN |
292 BNXT_ULP_HDR_BIT_O_IPV4 |
293 BNXT_ULP_FLOW_DIR_BITMASK_ING },
294 .field_sig = { .bits =
295 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
296 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
297 BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
298 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
303 .class_hid = BNXT_ULP_CLASS_HID_0118,
305 BNXT_ULP_HDR_BIT_O_ETH |
306 BNXT_ULP_HDR_BIT_O_IPV4 |
307 BNXT_ULP_HDR_BIT_O_UDP |
308 BNXT_ULP_FLOW_DIR_BITMASK_ING },
309 .field_sig = { .bits =
310 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
311 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
312 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
313 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
318 .class_hid = BNXT_ULP_CLASS_HID_03d0,
320 BNXT_ULP_HDR_BIT_O_ETH |
321 BNXT_ULP_HDR_BIT_O_IPV4 |
322 BNXT_ULP_HDR_BIT_O_UDP |
323 BNXT_ULP_FLOW_DIR_BITMASK_ING },
324 .field_sig = { .bits =
325 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
326 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
327 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
332 .class_hid = BNXT_ULP_CLASS_HID_0119,
334 BNXT_ULP_HDR_BIT_O_ETH |
335 BNXT_ULP_HDR_BIT_OO_VLAN |
336 BNXT_ULP_HDR_BIT_O_IPV4 |
337 BNXT_ULP_HDR_BIT_O_UDP |
338 BNXT_ULP_FLOW_DIR_BITMASK_ING },
339 .field_sig = { .bits =
340 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
341 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
342 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
343 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
348 .class_hid = BNXT_ULP_CLASS_HID_03d1,
350 BNXT_ULP_HDR_BIT_O_ETH |
351 BNXT_ULP_HDR_BIT_OO_VLAN |
352 BNXT_ULP_HDR_BIT_O_IPV4 |
353 BNXT_ULP_HDR_BIT_O_UDP |
354 BNXT_ULP_FLOW_DIR_BITMASK_ING },
355 .field_sig = { .bits =
356 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
357 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
358 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
363 .class_hid = BNXT_ULP_CLASS_HID_06ab,
365 BNXT_ULP_HDR_BIT_O_ETH |
366 BNXT_ULP_HDR_BIT_OO_VLAN |
367 BNXT_ULP_HDR_BIT_O_IPV4 |
368 BNXT_ULP_HDR_BIT_O_UDP |
369 BNXT_ULP_FLOW_DIR_BITMASK_ING },
370 .field_sig = { .bits =
371 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
372 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
373 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
374 BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
375 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
380 .class_hid = BNXT_ULP_CLASS_HID_0163,
382 BNXT_ULP_HDR_BIT_O_ETH |
383 BNXT_ULP_HDR_BIT_OO_VLAN |
384 BNXT_ULP_HDR_BIT_O_IPV4 |
385 BNXT_ULP_HDR_BIT_O_UDP |
386 BNXT_ULP_FLOW_DIR_BITMASK_ING },
387 .field_sig = { .bits =
388 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
389 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
390 BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
391 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
396 .class_hid = BNXT_ULP_CLASS_HID_0128,
398 BNXT_ULP_HDR_BIT_O_ETH |
399 BNXT_ULP_HDR_BIT_O_IPV4 |
400 BNXT_ULP_HDR_BIT_O_TCP |
401 BNXT_ULP_FLOW_DIR_BITMASK_ING },
402 .field_sig = { .bits =
403 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
404 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
405 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
406 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
411 .class_hid = BNXT_ULP_CLASS_HID_03e0,
413 BNXT_ULP_HDR_BIT_O_ETH |
414 BNXT_ULP_HDR_BIT_O_IPV4 |
415 BNXT_ULP_HDR_BIT_O_TCP |
416 BNXT_ULP_FLOW_DIR_BITMASK_ING },
417 .field_sig = { .bits =
418 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
419 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
420 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
425 .class_hid = BNXT_ULP_CLASS_HID_0129,
427 BNXT_ULP_HDR_BIT_O_ETH |
428 BNXT_ULP_HDR_BIT_OO_VLAN |
429 BNXT_ULP_HDR_BIT_O_IPV4 |
430 BNXT_ULP_HDR_BIT_O_TCP |
431 BNXT_ULP_FLOW_DIR_BITMASK_ING },
432 .field_sig = { .bits =
433 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
434 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
435 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
436 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
441 .class_hid = BNXT_ULP_CLASS_HID_03e1,
443 BNXT_ULP_HDR_BIT_O_ETH |
444 BNXT_ULP_HDR_BIT_OO_VLAN |
445 BNXT_ULP_HDR_BIT_O_IPV4 |
446 BNXT_ULP_HDR_BIT_O_TCP |
447 BNXT_ULP_FLOW_DIR_BITMASK_ING },
448 .field_sig = { .bits =
449 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
450 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
451 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
456 .class_hid = BNXT_ULP_CLASS_HID_069b,
458 BNXT_ULP_HDR_BIT_O_ETH |
459 BNXT_ULP_HDR_BIT_OO_VLAN |
460 BNXT_ULP_HDR_BIT_O_IPV4 |
461 BNXT_ULP_HDR_BIT_O_TCP |
462 BNXT_ULP_FLOW_DIR_BITMASK_ING },
463 .field_sig = { .bits =
464 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
465 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
466 BNXT_ULP_HF6_BITMASK_O_ETH_TYPE |
467 BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
468 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
473 .class_hid = BNXT_ULP_CLASS_HID_0153,
475 BNXT_ULP_HDR_BIT_O_ETH |
476 BNXT_ULP_HDR_BIT_OO_VLAN |
477 BNXT_ULP_HDR_BIT_O_IPV4 |
478 BNXT_ULP_HDR_BIT_O_TCP |
479 BNXT_ULP_FLOW_DIR_BITMASK_ING },
480 .field_sig = { .bits =
481 BNXT_ULP_HF6_BITMASK_O_ETH_SMAC |
482 BNXT_ULP_HF6_BITMASK_O_ETH_DMAC |
483 BNXT_ULP_HF6_BITMASK_OO_VLAN_VID |
484 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
489 .class_hid = BNXT_ULP_CLASS_HID_0134,
491 BNXT_ULP_HDR_BIT_O_ETH |
492 BNXT_ULP_HDR_BIT_O_IPV6 |
493 BNXT_ULP_FLOW_DIR_BITMASK_ING },
494 .field_sig = { .bits =
495 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
496 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
497 BNXT_ULP_HF7_BITMASK_O_ETH_TYPE |
498 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
503 .class_hid = BNXT_ULP_CLASS_HID_03fc,
505 BNXT_ULP_HDR_BIT_O_ETH |
506 BNXT_ULP_HDR_BIT_O_IPV6 |
507 BNXT_ULP_FLOW_DIR_BITMASK_ING },
508 .field_sig = { .bits =
509 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
510 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
511 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
516 .class_hid = BNXT_ULP_CLASS_HID_0135,
518 BNXT_ULP_HDR_BIT_O_ETH |
519 BNXT_ULP_HDR_BIT_OO_VLAN |
520 BNXT_ULP_HDR_BIT_O_IPV6 |
521 BNXT_ULP_FLOW_DIR_BITMASK_ING },
522 .field_sig = { .bits =
523 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
524 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
525 BNXT_ULP_HF7_BITMASK_O_ETH_TYPE |
526 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
531 .class_hid = BNXT_ULP_CLASS_HID_03fd,
533 BNXT_ULP_HDR_BIT_O_ETH |
534 BNXT_ULP_HDR_BIT_OO_VLAN |
535 BNXT_ULP_HDR_BIT_O_IPV6 |
536 BNXT_ULP_FLOW_DIR_BITMASK_ING },
537 .field_sig = { .bits =
538 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
539 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
540 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
545 .class_hid = BNXT_ULP_CLASS_HID_0687,
547 BNXT_ULP_HDR_BIT_O_ETH |
548 BNXT_ULP_HDR_BIT_OO_VLAN |
549 BNXT_ULP_HDR_BIT_O_IPV6 |
550 BNXT_ULP_FLOW_DIR_BITMASK_ING },
551 .field_sig = { .bits =
552 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
553 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
554 BNXT_ULP_HF7_BITMASK_O_ETH_TYPE |
555 BNXT_ULP_HF7_BITMASK_OO_VLAN_VID |
556 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
561 .class_hid = BNXT_ULP_CLASS_HID_014f,
563 BNXT_ULP_HDR_BIT_O_ETH |
564 BNXT_ULP_HDR_BIT_OO_VLAN |
565 BNXT_ULP_HDR_BIT_O_IPV6 |
566 BNXT_ULP_FLOW_DIR_BITMASK_ING },
567 .field_sig = { .bits =
568 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
569 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
570 BNXT_ULP_HF7_BITMASK_OO_VLAN_VID |
571 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
576 .class_hid = BNXT_ULP_CLASS_HID_0114,
578 BNXT_ULP_HDR_BIT_O_ETH |
579 BNXT_ULP_HDR_BIT_O_IPV6 |
580 BNXT_ULP_HDR_BIT_O_UDP |
581 BNXT_ULP_FLOW_DIR_BITMASK_ING },
582 .field_sig = { .bits =
583 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
584 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
585 BNXT_ULP_HF7_BITMASK_O_ETH_TYPE |
586 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
591 .class_hid = BNXT_ULP_CLASS_HID_03dc,
593 BNXT_ULP_HDR_BIT_O_ETH |
594 BNXT_ULP_HDR_BIT_O_IPV6 |
595 BNXT_ULP_HDR_BIT_O_UDP |
596 BNXT_ULP_FLOW_DIR_BITMASK_ING },
597 .field_sig = { .bits =
598 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
599 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
600 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
605 .class_hid = BNXT_ULP_CLASS_HID_0115,
607 BNXT_ULP_HDR_BIT_O_ETH |
608 BNXT_ULP_HDR_BIT_OO_VLAN |
609 BNXT_ULP_HDR_BIT_O_IPV6 |
610 BNXT_ULP_HDR_BIT_O_UDP |
611 BNXT_ULP_FLOW_DIR_BITMASK_ING },
612 .field_sig = { .bits =
613 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
614 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
615 BNXT_ULP_HF7_BITMASK_O_ETH_TYPE |
616 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
621 .class_hid = BNXT_ULP_CLASS_HID_03dd,
623 BNXT_ULP_HDR_BIT_O_ETH |
624 BNXT_ULP_HDR_BIT_OO_VLAN |
625 BNXT_ULP_HDR_BIT_O_IPV6 |
626 BNXT_ULP_HDR_BIT_O_UDP |
627 BNXT_ULP_FLOW_DIR_BITMASK_ING },
628 .field_sig = { .bits =
629 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
630 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
631 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
636 .class_hid = BNXT_ULP_CLASS_HID_06a7,
638 BNXT_ULP_HDR_BIT_O_ETH |
639 BNXT_ULP_HDR_BIT_OO_VLAN |
640 BNXT_ULP_HDR_BIT_O_IPV6 |
641 BNXT_ULP_HDR_BIT_O_UDP |
642 BNXT_ULP_FLOW_DIR_BITMASK_ING },
643 .field_sig = { .bits =
644 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
645 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
646 BNXT_ULP_HF7_BITMASK_O_ETH_TYPE |
647 BNXT_ULP_HF7_BITMASK_OO_VLAN_VID |
648 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
653 .class_hid = BNXT_ULP_CLASS_HID_016f,
655 BNXT_ULP_HDR_BIT_O_ETH |
656 BNXT_ULP_HDR_BIT_OO_VLAN |
657 BNXT_ULP_HDR_BIT_O_IPV6 |
658 BNXT_ULP_HDR_BIT_O_UDP |
659 BNXT_ULP_FLOW_DIR_BITMASK_ING },
660 .field_sig = { .bits =
661 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
662 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
663 BNXT_ULP_HF7_BITMASK_OO_VLAN_VID |
664 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
669 .class_hid = BNXT_ULP_CLASS_HID_0124,
671 BNXT_ULP_HDR_BIT_O_ETH |
672 BNXT_ULP_HDR_BIT_O_IPV6 |
673 BNXT_ULP_HDR_BIT_O_TCP |
674 BNXT_ULP_FLOW_DIR_BITMASK_ING },
675 .field_sig = { .bits =
676 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
677 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
678 BNXT_ULP_HF7_BITMASK_O_ETH_TYPE |
679 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
684 .class_hid = BNXT_ULP_CLASS_HID_03ec,
686 BNXT_ULP_HDR_BIT_O_ETH |
687 BNXT_ULP_HDR_BIT_O_IPV6 |
688 BNXT_ULP_HDR_BIT_O_TCP |
689 BNXT_ULP_FLOW_DIR_BITMASK_ING },
690 .field_sig = { .bits =
691 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
692 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
693 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
698 .class_hid = BNXT_ULP_CLASS_HID_0125,
700 BNXT_ULP_HDR_BIT_O_ETH |
701 BNXT_ULP_HDR_BIT_OO_VLAN |
702 BNXT_ULP_HDR_BIT_O_IPV6 |
703 BNXT_ULP_HDR_BIT_O_TCP |
704 BNXT_ULP_FLOW_DIR_BITMASK_ING },
705 .field_sig = { .bits =
706 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
707 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
708 BNXT_ULP_HF7_BITMASK_O_ETH_TYPE |
709 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
714 .class_hid = BNXT_ULP_CLASS_HID_03ed,
716 BNXT_ULP_HDR_BIT_O_ETH |
717 BNXT_ULP_HDR_BIT_OO_VLAN |
718 BNXT_ULP_HDR_BIT_O_IPV6 |
719 BNXT_ULP_HDR_BIT_O_TCP |
720 BNXT_ULP_FLOW_DIR_BITMASK_ING },
721 .field_sig = { .bits =
722 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
723 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
724 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
729 .class_hid = BNXT_ULP_CLASS_HID_0697,
731 BNXT_ULP_HDR_BIT_O_ETH |
732 BNXT_ULP_HDR_BIT_OO_VLAN |
733 BNXT_ULP_HDR_BIT_O_IPV6 |
734 BNXT_ULP_HDR_BIT_O_TCP |
735 BNXT_ULP_FLOW_DIR_BITMASK_ING },
736 .field_sig = { .bits =
737 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
738 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
739 BNXT_ULP_HF7_BITMASK_O_ETH_TYPE |
740 BNXT_ULP_HF7_BITMASK_OO_VLAN_VID |
741 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
746 .class_hid = BNXT_ULP_CLASS_HID_015f,
748 BNXT_ULP_HDR_BIT_O_ETH |
749 BNXT_ULP_HDR_BIT_OO_VLAN |
750 BNXT_ULP_HDR_BIT_O_IPV6 |
751 BNXT_ULP_HDR_BIT_O_TCP |
752 BNXT_ULP_FLOW_DIR_BITMASK_ING },
753 .field_sig = { .bits =
754 BNXT_ULP_HF7_BITMASK_O_ETH_SMAC |
755 BNXT_ULP_HF7_BITMASK_O_ETH_DMAC |
756 BNXT_ULP_HF7_BITMASK_OO_VLAN_VID |
757 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
762 .class_hid = BNXT_ULP_CLASS_HID_0452,
764 BNXT_ULP_HDR_BIT_O_ETH |
765 BNXT_ULP_HDR_BIT_O_IPV4 |
766 BNXT_ULP_HDR_BIT_O_UDP |
767 BNXT_ULP_FLOW_DIR_BITMASK_ING },
768 .field_sig = { .bits =
769 BNXT_ULP_HF8_BITMASK_O_ETH_TYPE |
770 BNXT_ULP_HF8_BITMASK_O_IPV4_PROTO_ID |
771 BNXT_ULP_HF8_BITMASK_O_IPV4_SRC_ADDR |
772 BNXT_ULP_HF8_BITMASK_O_IPV4_DST_ADDR |
773 BNXT_ULP_HF8_BITMASK_O_UDP_SRC_PORT |
774 BNXT_ULP_HF8_BITMASK_O_UDP_DST_PORT |
775 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
780 .class_hid = BNXT_ULP_CLASS_HID_0528,
782 BNXT_ULP_HDR_BIT_O_ETH |
783 BNXT_ULP_HDR_BIT_O_IPV4 |
784 BNXT_ULP_HDR_BIT_O_UDP |
785 BNXT_ULP_FLOW_DIR_BITMASK_ING },
786 .field_sig = { .bits =
787 BNXT_ULP_HF8_BITMASK_O_IPV4_PROTO_ID |
788 BNXT_ULP_HF8_BITMASK_O_IPV4_SRC_ADDR |
789 BNXT_ULP_HF8_BITMASK_O_IPV4_DST_ADDR |
790 BNXT_ULP_HF8_BITMASK_O_UDP_SRC_PORT |
791 BNXT_ULP_HF8_BITMASK_O_UDP_DST_PORT |
792 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
797 .class_hid = BNXT_ULP_CLASS_HID_0790,
799 BNXT_ULP_HDR_BIT_O_ETH |
800 BNXT_ULP_HDR_BIT_O_IPV4 |
801 BNXT_ULP_HDR_BIT_O_UDP |
802 BNXT_ULP_FLOW_DIR_BITMASK_ING },
803 .field_sig = { .bits =
804 BNXT_ULP_HF8_BITMASK_O_ETH_TYPE |
805 BNXT_ULP_HF8_BITMASK_O_IPV4_SRC_ADDR |
806 BNXT_ULP_HF8_BITMASK_O_IPV4_DST_ADDR |
807 BNXT_ULP_HF8_BITMASK_O_UDP_SRC_PORT |
808 BNXT_ULP_HF8_BITMASK_O_UDP_DST_PORT |
809 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
814 .class_hid = BNXT_ULP_CLASS_HID_046e,
816 BNXT_ULP_HDR_BIT_O_ETH |
817 BNXT_ULP_HDR_BIT_O_IPV4 |
818 BNXT_ULP_HDR_BIT_O_UDP |
819 BNXT_ULP_FLOW_DIR_BITMASK_ING },
820 .field_sig = { .bits =
821 BNXT_ULP_HF8_BITMASK_O_IPV4_SRC_ADDR |
822 BNXT_ULP_HF8_BITMASK_O_IPV4_DST_ADDR |
823 BNXT_ULP_HF8_BITMASK_O_UDP_SRC_PORT |
824 BNXT_ULP_HF8_BITMASK_O_UDP_DST_PORT |
825 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
830 .class_hid = BNXT_ULP_CLASS_HID_0462,
832 BNXT_ULP_HDR_BIT_O_ETH |
833 BNXT_ULP_HDR_BIT_O_IPV4 |
834 BNXT_ULP_HDR_BIT_O_TCP |
835 BNXT_ULP_FLOW_DIR_BITMASK_ING },
836 .field_sig = { .bits =
837 BNXT_ULP_HF9_BITMASK_O_ETH_TYPE |
838 BNXT_ULP_HF9_BITMASK_O_IPV4_PROTO_ID |
839 BNXT_ULP_HF9_BITMASK_O_IPV4_SRC_ADDR |
840 BNXT_ULP_HF9_BITMASK_O_IPV4_DST_ADDR |
841 BNXT_ULP_HF9_BITMASK_O_TCP_SRC_PORT |
842 BNXT_ULP_HF9_BITMASK_O_TCP_DST_PORT |
843 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
848 .class_hid = BNXT_ULP_CLASS_HID_0518,
850 BNXT_ULP_HDR_BIT_O_ETH |
851 BNXT_ULP_HDR_BIT_O_IPV4 |
852 BNXT_ULP_HDR_BIT_O_TCP |
853 BNXT_ULP_FLOW_DIR_BITMASK_ING },
854 .field_sig = { .bits =
855 BNXT_ULP_HF9_BITMASK_O_IPV4_PROTO_ID |
856 BNXT_ULP_HF9_BITMASK_O_IPV4_SRC_ADDR |
857 BNXT_ULP_HF9_BITMASK_O_IPV4_DST_ADDR |
858 BNXT_ULP_HF9_BITMASK_O_TCP_SRC_PORT |
859 BNXT_ULP_HF9_BITMASK_O_TCP_DST_PORT |
860 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
865 .class_hid = BNXT_ULP_CLASS_HID_07a0,
867 BNXT_ULP_HDR_BIT_O_ETH |
868 BNXT_ULP_HDR_BIT_O_IPV4 |
869 BNXT_ULP_HDR_BIT_O_TCP |
870 BNXT_ULP_FLOW_DIR_BITMASK_ING },
871 .field_sig = { .bits =
872 BNXT_ULP_HF9_BITMASK_O_ETH_TYPE |
873 BNXT_ULP_HF9_BITMASK_O_IPV4_SRC_ADDR |
874 BNXT_ULP_HF9_BITMASK_O_IPV4_DST_ADDR |
875 BNXT_ULP_HF9_BITMASK_O_TCP_SRC_PORT |
876 BNXT_ULP_HF9_BITMASK_O_TCP_DST_PORT |
877 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
882 .class_hid = BNXT_ULP_CLASS_HID_045e,
884 BNXT_ULP_HDR_BIT_O_ETH |
885 BNXT_ULP_HDR_BIT_O_IPV4 |
886 BNXT_ULP_HDR_BIT_O_TCP |
887 BNXT_ULP_FLOW_DIR_BITMASK_ING },
888 .field_sig = { .bits =
889 BNXT_ULP_HF9_BITMASK_O_IPV4_SRC_ADDR |
890 BNXT_ULP_HF9_BITMASK_O_IPV4_DST_ADDR |
891 BNXT_ULP_HF9_BITMASK_O_TCP_SRC_PORT |
892 BNXT_ULP_HF9_BITMASK_O_TCP_DST_PORT |
893 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
898 .class_hid = BNXT_ULP_CLASS_HID_0228,
900 BNXT_ULP_HDR_BIT_O_ETH |
901 BNXT_ULP_HDR_BIT_O_IPV6 |
902 BNXT_ULP_HDR_BIT_O_UDP |
903 BNXT_ULP_FLOW_DIR_BITMASK_ING },
904 .field_sig = { .bits =
905 BNXT_ULP_HF10_BITMASK_O_ETH_TYPE |
906 BNXT_ULP_HF10_BITMASK_O_IPV6_PROTO_ID |
907 BNXT_ULP_HF10_BITMASK_O_IPV6_SRC_ADDR |
908 BNXT_ULP_HF10_BITMASK_O_IPV6_DST_ADDR |
909 BNXT_ULP_HF10_BITMASK_O_UDP_SRC_PORT |
910 BNXT_ULP_HF10_BITMASK_O_UDP_DST_PORT |
911 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
916 .class_hid = BNXT_ULP_CLASS_HID_06d0,
918 BNXT_ULP_HDR_BIT_O_ETH |
919 BNXT_ULP_HDR_BIT_O_IPV6 |
920 BNXT_ULP_HDR_BIT_O_UDP |
921 BNXT_ULP_FLOW_DIR_BITMASK_ING },
922 .field_sig = { .bits =
923 BNXT_ULP_HF10_BITMASK_O_ETH_TYPE |
924 BNXT_ULP_HF10_BITMASK_O_IPV6_SRC_ADDR |
925 BNXT_ULP_HF10_BITMASK_O_IPV6_DST_ADDR |
926 BNXT_ULP_HF10_BITMASK_O_UDP_SRC_PORT |
927 BNXT_ULP_HF10_BITMASK_O_UDP_DST_PORT |
928 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
933 .class_hid = BNXT_ULP_CLASS_HID_02be,
935 BNXT_ULP_HDR_BIT_O_ETH |
936 BNXT_ULP_HDR_BIT_O_IPV6 |
937 BNXT_ULP_HDR_BIT_O_UDP |
938 BNXT_ULP_FLOW_DIR_BITMASK_ING },
939 .field_sig = { .bits =
940 BNXT_ULP_HF10_BITMASK_O_IPV6_PROTO_ID |
941 BNXT_ULP_HF10_BITMASK_O_IPV6_SRC_ADDR |
942 BNXT_ULP_HF10_BITMASK_O_IPV6_DST_ADDR |
943 BNXT_ULP_HF10_BITMASK_O_UDP_SRC_PORT |
944 BNXT_ULP_HF10_BITMASK_O_UDP_DST_PORT |
945 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
950 .class_hid = BNXT_ULP_CLASS_HID_07a6,
952 BNXT_ULP_HDR_BIT_O_ETH |
953 BNXT_ULP_HDR_BIT_O_IPV6 |
954 BNXT_ULP_HDR_BIT_O_UDP |
955 BNXT_ULP_FLOW_DIR_BITMASK_ING },
956 .field_sig = { .bits =
957 BNXT_ULP_HF10_BITMASK_O_IPV6_SRC_ADDR |
958 BNXT_ULP_HF10_BITMASK_O_IPV6_DST_ADDR |
959 BNXT_ULP_HF10_BITMASK_O_UDP_SRC_PORT |
960 BNXT_ULP_HF10_BITMASK_O_UDP_DST_PORT |
961 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
966 .class_hid = BNXT_ULP_CLASS_HID_0218,
968 BNXT_ULP_HDR_BIT_O_ETH |
969 BNXT_ULP_HDR_BIT_O_IPV6 |
970 BNXT_ULP_HDR_BIT_O_TCP |
971 BNXT_ULP_FLOW_DIR_BITMASK_ING },
972 .field_sig = { .bits =
973 BNXT_ULP_HF11_BITMASK_O_ETH_TYPE |
974 BNXT_ULP_HF11_BITMASK_O_IPV6_PROTO_ID |
975 BNXT_ULP_HF11_BITMASK_O_IPV6_SRC_ADDR |
976 BNXT_ULP_HF11_BITMASK_O_IPV6_DST_ADDR |
977 BNXT_ULP_HF11_BITMASK_O_TCP_SRC_PORT |
978 BNXT_ULP_HF11_BITMASK_O_TCP_DST_PORT |
979 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
984 .class_hid = BNXT_ULP_CLASS_HID_06e0,
986 BNXT_ULP_HDR_BIT_O_ETH |
987 BNXT_ULP_HDR_BIT_O_IPV6 |
988 BNXT_ULP_HDR_BIT_O_TCP |
989 BNXT_ULP_FLOW_DIR_BITMASK_ING },
990 .field_sig = { .bits =
991 BNXT_ULP_HF11_BITMASK_O_ETH_TYPE |
992 BNXT_ULP_HF11_BITMASK_O_IPV6_SRC_ADDR |
993 BNXT_ULP_HF11_BITMASK_O_IPV6_DST_ADDR |
994 BNXT_ULP_HF11_BITMASK_O_TCP_SRC_PORT |
995 BNXT_ULP_HF11_BITMASK_O_TCP_DST_PORT |
996 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1001 .class_hid = BNXT_ULP_CLASS_HID_028e,
1002 .hdr_sig = { .bits =
1003 BNXT_ULP_HDR_BIT_O_ETH |
1004 BNXT_ULP_HDR_BIT_O_IPV6 |
1005 BNXT_ULP_HDR_BIT_O_TCP |
1006 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1007 .field_sig = { .bits =
1008 BNXT_ULP_HF11_BITMASK_O_IPV6_PROTO_ID |
1009 BNXT_ULP_HF11_BITMASK_O_IPV6_SRC_ADDR |
1010 BNXT_ULP_HF11_BITMASK_O_IPV6_DST_ADDR |
1011 BNXT_ULP_HF11_BITMASK_O_TCP_SRC_PORT |
1012 BNXT_ULP_HF11_BITMASK_O_TCP_DST_PORT |
1013 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1018 .class_hid = BNXT_ULP_CLASS_HID_0796,
1019 .hdr_sig = { .bits =
1020 BNXT_ULP_HDR_BIT_O_ETH |
1021 BNXT_ULP_HDR_BIT_O_IPV6 |
1022 BNXT_ULP_HDR_BIT_O_TCP |
1023 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1024 .field_sig = { .bits =
1025 BNXT_ULP_HF11_BITMASK_O_IPV6_SRC_ADDR |
1026 BNXT_ULP_HF11_BITMASK_O_IPV6_DST_ADDR |
1027 BNXT_ULP_HF11_BITMASK_O_TCP_SRC_PORT |
1028 BNXT_ULP_HF11_BITMASK_O_TCP_DST_PORT |
1029 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1034 .class_hid = BNXT_ULP_CLASS_HID_079c,
1035 .hdr_sig = { .bits =
1036 BNXT_ULP_HDR_BIT_O_ETH |
1037 BNXT_ULP_HDR_BIT_O_IPV4 |
1038 BNXT_ULP_HDR_BIT_O_UDP |
1039 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1040 .field_sig = { .bits =
1041 BNXT_ULP_HF12_BITMASK_O_ETH_TYPE |
1042 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1043 BNXT_ULP_HF12_BITMASK_O_IPV4_PROTO_ID |
1044 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1045 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1046 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1047 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1048 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1053 .class_hid = BNXT_ULP_CLASS_HID_0654,
1054 .hdr_sig = { .bits =
1055 BNXT_ULP_HDR_BIT_O_ETH |
1056 BNXT_ULP_HDR_BIT_O_IPV4 |
1057 BNXT_ULP_HDR_BIT_O_UDP |
1058 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1059 .field_sig = { .bits =
1060 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1061 BNXT_ULP_HF12_BITMASK_O_IPV4_PROTO_ID |
1062 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1063 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1064 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1065 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1066 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1071 .class_hid = BNXT_ULP_CLASS_HID_06d2,
1072 .hdr_sig = { .bits =
1073 BNXT_ULP_HDR_BIT_O_ETH |
1074 BNXT_ULP_HDR_BIT_O_IPV4 |
1075 BNXT_ULP_HDR_BIT_O_UDP |
1076 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1077 .field_sig = { .bits =
1078 BNXT_ULP_HF12_BITMASK_O_ETH_TYPE |
1079 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1080 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1081 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1082 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1083 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1084 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1089 .class_hid = BNXT_ULP_CLASS_HID_058a,
1090 .hdr_sig = { .bits =
1091 BNXT_ULP_HDR_BIT_O_ETH |
1092 BNXT_ULP_HDR_BIT_O_IPV4 |
1093 BNXT_ULP_HDR_BIT_O_UDP |
1094 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1095 .field_sig = { .bits =
1096 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1097 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1098 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1099 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1100 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1101 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1106 .class_hid = BNXT_ULP_CLASS_HID_052f,
1107 .hdr_sig = { .bits =
1108 BNXT_ULP_HDR_BIT_O_ETH |
1109 BNXT_ULP_HDR_BIT_OO_VLAN |
1110 BNXT_ULP_HDR_BIT_O_IPV4 |
1111 BNXT_ULP_HDR_BIT_O_UDP |
1112 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1113 .field_sig = { .bits =
1114 BNXT_ULP_HF12_BITMASK_O_ETH_TYPE |
1115 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1116 BNXT_ULP_HF12_BITMASK_OO_VLAN_VID |
1117 BNXT_ULP_HF12_BITMASK_O_IPV4_PROTO_ID |
1118 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1119 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1120 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1121 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1122 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1127 .class_hid = BNXT_ULP_CLASS_HID_07e7,
1128 .hdr_sig = { .bits =
1129 BNXT_ULP_HDR_BIT_O_ETH |
1130 BNXT_ULP_HDR_BIT_OO_VLAN |
1131 BNXT_ULP_HDR_BIT_O_IPV4 |
1132 BNXT_ULP_HDR_BIT_O_UDP |
1133 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1134 .field_sig = { .bits =
1135 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1136 BNXT_ULP_HF12_BITMASK_OO_VLAN_VID |
1137 BNXT_ULP_HF12_BITMASK_O_IPV4_PROTO_ID |
1138 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1139 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1140 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1141 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1142 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1147 .class_hid = BNXT_ULP_CLASS_HID_079d,
1148 .hdr_sig = { .bits =
1149 BNXT_ULP_HDR_BIT_O_ETH |
1150 BNXT_ULP_HDR_BIT_OO_VLAN |
1151 BNXT_ULP_HDR_BIT_O_IPV4 |
1152 BNXT_ULP_HDR_BIT_O_UDP |
1153 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1154 .field_sig = { .bits =
1155 BNXT_ULP_HF12_BITMASK_O_ETH_TYPE |
1156 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1157 BNXT_ULP_HF12_BITMASK_O_IPV4_PROTO_ID |
1158 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1159 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1160 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1161 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1162 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1167 .class_hid = BNXT_ULP_CLASS_HID_0655,
1168 .hdr_sig = { .bits =
1169 BNXT_ULP_HDR_BIT_O_ETH |
1170 BNXT_ULP_HDR_BIT_OO_VLAN |
1171 BNXT_ULP_HDR_BIT_O_IPV4 |
1172 BNXT_ULP_HDR_BIT_O_UDP |
1173 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1174 .field_sig = { .bits =
1175 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1176 BNXT_ULP_HF12_BITMASK_O_IPV4_PROTO_ID |
1177 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1178 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1179 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1180 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1181 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1186 .class_hid = BNXT_ULP_CLASS_HID_046d,
1187 .hdr_sig = { .bits =
1188 BNXT_ULP_HDR_BIT_O_ETH |
1189 BNXT_ULP_HDR_BIT_OO_VLAN |
1190 BNXT_ULP_HDR_BIT_O_IPV4 |
1191 BNXT_ULP_HDR_BIT_O_UDP |
1192 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1193 .field_sig = { .bits =
1194 BNXT_ULP_HF12_BITMASK_O_ETH_TYPE |
1195 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1196 BNXT_ULP_HF12_BITMASK_OO_VLAN_VID |
1197 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1198 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1199 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1200 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1201 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1206 .class_hid = BNXT_ULP_CLASS_HID_0725,
1207 .hdr_sig = { .bits =
1208 BNXT_ULP_HDR_BIT_O_ETH |
1209 BNXT_ULP_HDR_BIT_OO_VLAN |
1210 BNXT_ULP_HDR_BIT_O_IPV4 |
1211 BNXT_ULP_HDR_BIT_O_UDP |
1212 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1213 .field_sig = { .bits =
1214 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1215 BNXT_ULP_HF12_BITMASK_OO_VLAN_VID |
1216 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1217 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1218 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1219 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1220 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1225 .class_hid = BNXT_ULP_CLASS_HID_06d3,
1226 .hdr_sig = { .bits =
1227 BNXT_ULP_HDR_BIT_O_ETH |
1228 BNXT_ULP_HDR_BIT_OO_VLAN |
1229 BNXT_ULP_HDR_BIT_O_IPV4 |
1230 BNXT_ULP_HDR_BIT_O_UDP |
1231 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1232 .field_sig = { .bits =
1233 BNXT_ULP_HF12_BITMASK_O_ETH_TYPE |
1234 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1235 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1236 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1237 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1238 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1239 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1244 .class_hid = BNXT_ULP_CLASS_HID_058b,
1245 .hdr_sig = { .bits =
1246 BNXT_ULP_HDR_BIT_O_ETH |
1247 BNXT_ULP_HDR_BIT_OO_VLAN |
1248 BNXT_ULP_HDR_BIT_O_IPV4 |
1249 BNXT_ULP_HDR_BIT_O_UDP |
1250 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1251 .field_sig = { .bits =
1252 BNXT_ULP_HF12_BITMASK_O_ETH_DMAC |
1253 BNXT_ULP_HF12_BITMASK_O_IPV4_SRC_ADDR |
1254 BNXT_ULP_HF12_BITMASK_O_IPV4_DST_ADDR |
1255 BNXT_ULP_HF12_BITMASK_O_UDP_SRC_PORT |
1256 BNXT_ULP_HF12_BITMASK_O_UDP_DST_PORT |
1257 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1262 .class_hid = BNXT_ULP_CLASS_HID_07ac,
1263 .hdr_sig = { .bits =
1264 BNXT_ULP_HDR_BIT_O_ETH |
1265 BNXT_ULP_HDR_BIT_O_IPV4 |
1266 BNXT_ULP_HDR_BIT_O_TCP |
1267 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1268 .field_sig = { .bits =
1269 BNXT_ULP_HF13_BITMASK_O_ETH_TYPE |
1270 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1271 BNXT_ULP_HF13_BITMASK_O_IPV4_PROTO_ID |
1272 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1273 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1274 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1275 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1276 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1281 .class_hid = BNXT_ULP_CLASS_HID_0664,
1282 .hdr_sig = { .bits =
1283 BNXT_ULP_HDR_BIT_O_ETH |
1284 BNXT_ULP_HDR_BIT_O_IPV4 |
1285 BNXT_ULP_HDR_BIT_O_TCP |
1286 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1287 .field_sig = { .bits =
1288 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1289 BNXT_ULP_HF13_BITMASK_O_IPV4_PROTO_ID |
1290 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1291 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1292 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1293 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1294 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1299 .class_hid = BNXT_ULP_CLASS_HID_06e2,
1300 .hdr_sig = { .bits =
1301 BNXT_ULP_HDR_BIT_O_ETH |
1302 BNXT_ULP_HDR_BIT_O_IPV4 |
1303 BNXT_ULP_HDR_BIT_O_TCP |
1304 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1305 .field_sig = { .bits =
1306 BNXT_ULP_HF13_BITMASK_O_ETH_TYPE |
1307 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1308 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1309 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1310 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1311 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1312 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1317 .class_hid = BNXT_ULP_CLASS_HID_05ba,
1318 .hdr_sig = { .bits =
1319 BNXT_ULP_HDR_BIT_O_ETH |
1320 BNXT_ULP_HDR_BIT_O_IPV4 |
1321 BNXT_ULP_HDR_BIT_O_TCP |
1322 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1323 .field_sig = { .bits =
1324 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1325 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1326 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1327 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1328 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1329 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1334 .class_hid = BNXT_ULP_CLASS_HID_051f,
1335 .hdr_sig = { .bits =
1336 BNXT_ULP_HDR_BIT_O_ETH |
1337 BNXT_ULP_HDR_BIT_OO_VLAN |
1338 BNXT_ULP_HDR_BIT_O_IPV4 |
1339 BNXT_ULP_HDR_BIT_O_TCP |
1340 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1341 .field_sig = { .bits =
1342 BNXT_ULP_HF13_BITMASK_O_ETH_TYPE |
1343 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1344 BNXT_ULP_HF13_BITMASK_OO_VLAN_VID |
1345 BNXT_ULP_HF13_BITMASK_O_IPV4_PROTO_ID |
1346 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1347 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1348 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1349 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1350 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1355 .class_hid = BNXT_ULP_CLASS_HID_07d7,
1356 .hdr_sig = { .bits =
1357 BNXT_ULP_HDR_BIT_O_ETH |
1358 BNXT_ULP_HDR_BIT_OO_VLAN |
1359 BNXT_ULP_HDR_BIT_O_IPV4 |
1360 BNXT_ULP_HDR_BIT_O_TCP |
1361 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1362 .field_sig = { .bits =
1363 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1364 BNXT_ULP_HF13_BITMASK_OO_VLAN_VID |
1365 BNXT_ULP_HF13_BITMASK_O_IPV4_PROTO_ID |
1366 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1367 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1368 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1369 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1370 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1375 .class_hid = BNXT_ULP_CLASS_HID_07ad,
1376 .hdr_sig = { .bits =
1377 BNXT_ULP_HDR_BIT_O_ETH |
1378 BNXT_ULP_HDR_BIT_OO_VLAN |
1379 BNXT_ULP_HDR_BIT_O_IPV4 |
1380 BNXT_ULP_HDR_BIT_O_TCP |
1381 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1382 .field_sig = { .bits =
1383 BNXT_ULP_HF13_BITMASK_O_ETH_TYPE |
1384 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1385 BNXT_ULP_HF13_BITMASK_O_IPV4_PROTO_ID |
1386 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1387 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1388 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1389 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1390 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1395 .class_hid = BNXT_ULP_CLASS_HID_0665,
1396 .hdr_sig = { .bits =
1397 BNXT_ULP_HDR_BIT_O_ETH |
1398 BNXT_ULP_HDR_BIT_OO_VLAN |
1399 BNXT_ULP_HDR_BIT_O_IPV4 |
1400 BNXT_ULP_HDR_BIT_O_TCP |
1401 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1402 .field_sig = { .bits =
1403 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1404 BNXT_ULP_HF13_BITMASK_O_IPV4_PROTO_ID |
1405 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1406 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1407 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1408 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1409 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1414 .class_hid = BNXT_ULP_CLASS_HID_045d,
1415 .hdr_sig = { .bits =
1416 BNXT_ULP_HDR_BIT_O_ETH |
1417 BNXT_ULP_HDR_BIT_OO_VLAN |
1418 BNXT_ULP_HDR_BIT_O_IPV4 |
1419 BNXT_ULP_HDR_BIT_O_TCP |
1420 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1421 .field_sig = { .bits =
1422 BNXT_ULP_HF13_BITMASK_O_ETH_TYPE |
1423 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1424 BNXT_ULP_HF13_BITMASK_OO_VLAN_VID |
1425 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1426 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1427 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1428 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1429 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1434 .class_hid = BNXT_ULP_CLASS_HID_0715,
1435 .hdr_sig = { .bits =
1436 BNXT_ULP_HDR_BIT_O_ETH |
1437 BNXT_ULP_HDR_BIT_OO_VLAN |
1438 BNXT_ULP_HDR_BIT_O_IPV4 |
1439 BNXT_ULP_HDR_BIT_O_TCP |
1440 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1441 .field_sig = { .bits =
1442 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1443 BNXT_ULP_HF13_BITMASK_OO_VLAN_VID |
1444 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1445 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1446 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1447 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1448 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1453 .class_hid = BNXT_ULP_CLASS_HID_06e3,
1454 .hdr_sig = { .bits =
1455 BNXT_ULP_HDR_BIT_O_ETH |
1456 BNXT_ULP_HDR_BIT_OO_VLAN |
1457 BNXT_ULP_HDR_BIT_O_IPV4 |
1458 BNXT_ULP_HDR_BIT_O_TCP |
1459 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1460 .field_sig = { .bits =
1461 BNXT_ULP_HF13_BITMASK_O_ETH_TYPE |
1462 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1463 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1464 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1465 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1466 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1467 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1472 .class_hid = BNXT_ULP_CLASS_HID_05bb,
1473 .hdr_sig = { .bits =
1474 BNXT_ULP_HDR_BIT_O_ETH |
1475 BNXT_ULP_HDR_BIT_OO_VLAN |
1476 BNXT_ULP_HDR_BIT_O_IPV4 |
1477 BNXT_ULP_HDR_BIT_O_TCP |
1478 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1479 .field_sig = { .bits =
1480 BNXT_ULP_HF13_BITMASK_O_ETH_DMAC |
1481 BNXT_ULP_HF13_BITMASK_O_IPV4_SRC_ADDR |
1482 BNXT_ULP_HF13_BITMASK_O_IPV4_DST_ADDR |
1483 BNXT_ULP_HF13_BITMASK_O_TCP_SRC_PORT |
1484 BNXT_ULP_HF13_BITMASK_O_TCP_DST_PORT |
1485 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1490 .class_hid = BNXT_ULP_CLASS_HID_016a,
1491 .hdr_sig = { .bits =
1492 BNXT_ULP_HDR_BIT_O_ETH |
1493 BNXT_ULP_HDR_BIT_O_IPV6 |
1494 BNXT_ULP_HDR_BIT_O_UDP |
1495 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1496 .field_sig = { .bits =
1497 BNXT_ULP_HF14_BITMASK_O_ETH_TYPE |
1498 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1499 BNXT_ULP_HF14_BITMASK_O_IPV6_PROTO_ID |
1500 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1501 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1502 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1503 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1504 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1509 .class_hid = BNXT_ULP_CLASS_HID_03d2,
1510 .hdr_sig = { .bits =
1511 BNXT_ULP_HDR_BIT_O_ETH |
1512 BNXT_ULP_HDR_BIT_O_IPV6 |
1513 BNXT_ULP_HDR_BIT_O_UDP |
1514 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1515 .field_sig = { .bits =
1516 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1517 BNXT_ULP_HF14_BITMASK_O_IPV6_PROTO_ID |
1518 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1519 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1520 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1521 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1522 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1527 .class_hid = BNXT_ULP_CLASS_HID_0612,
1528 .hdr_sig = { .bits =
1529 BNXT_ULP_HDR_BIT_O_ETH |
1530 BNXT_ULP_HDR_BIT_O_IPV6 |
1531 BNXT_ULP_HDR_BIT_O_UDP |
1532 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1533 .field_sig = { .bits =
1534 BNXT_ULP_HF14_BITMASK_O_ETH_TYPE |
1535 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1536 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1537 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1538 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1539 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1540 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1545 .class_hid = BNXT_ULP_CLASS_HID_00da,
1546 .hdr_sig = { .bits =
1547 BNXT_ULP_HDR_BIT_O_ETH |
1548 BNXT_ULP_HDR_BIT_O_IPV6 |
1549 BNXT_ULP_HDR_BIT_O_UDP |
1550 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1551 .field_sig = { .bits =
1552 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1553 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1554 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1555 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1556 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1557 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1562 .class_hid = BNXT_ULP_CLASS_HID_06bd,
1563 .hdr_sig = { .bits =
1564 BNXT_ULP_HDR_BIT_O_ETH |
1565 BNXT_ULP_HDR_BIT_OO_VLAN |
1566 BNXT_ULP_HDR_BIT_O_IPV6 |
1567 BNXT_ULP_HDR_BIT_O_UDP |
1568 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1569 .field_sig = { .bits =
1570 BNXT_ULP_HF14_BITMASK_O_ETH_TYPE |
1571 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1572 BNXT_ULP_HF14_BITMASK_OO_VLAN_VID |
1573 BNXT_ULP_HF14_BITMASK_O_IPV6_PROTO_ID |
1574 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1575 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1576 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1577 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1578 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1583 .class_hid = BNXT_ULP_CLASS_HID_0165,
1584 .hdr_sig = { .bits =
1585 BNXT_ULP_HDR_BIT_O_ETH |
1586 BNXT_ULP_HDR_BIT_OO_VLAN |
1587 BNXT_ULP_HDR_BIT_O_IPV6 |
1588 BNXT_ULP_HDR_BIT_O_UDP |
1589 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1590 .field_sig = { .bits =
1591 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1592 BNXT_ULP_HF14_BITMASK_OO_VLAN_VID |
1593 BNXT_ULP_HF14_BITMASK_O_IPV6_PROTO_ID |
1594 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1595 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1596 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1597 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1598 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1603 .class_hid = BNXT_ULP_CLASS_HID_016b,
1604 .hdr_sig = { .bits =
1605 BNXT_ULP_HDR_BIT_O_ETH |
1606 BNXT_ULP_HDR_BIT_OO_VLAN |
1607 BNXT_ULP_HDR_BIT_O_IPV6 |
1608 BNXT_ULP_HDR_BIT_O_UDP |
1609 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1610 .field_sig = { .bits =
1611 BNXT_ULP_HF14_BITMASK_O_ETH_TYPE |
1612 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1613 BNXT_ULP_HF14_BITMASK_O_IPV6_PROTO_ID |
1614 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1615 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1616 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1617 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1618 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1623 .class_hid = BNXT_ULP_CLASS_HID_03d3,
1624 .hdr_sig = { .bits =
1625 BNXT_ULP_HDR_BIT_O_ETH |
1626 BNXT_ULP_HDR_BIT_OO_VLAN |
1627 BNXT_ULP_HDR_BIT_O_IPV6 |
1628 BNXT_ULP_HDR_BIT_O_UDP |
1629 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1630 .field_sig = { .bits =
1631 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1632 BNXT_ULP_HF14_BITMASK_O_IPV6_PROTO_ID |
1633 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1634 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1635 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1636 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1637 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1642 .class_hid = BNXT_ULP_CLASS_HID_03a5,
1643 .hdr_sig = { .bits =
1644 BNXT_ULP_HDR_BIT_O_ETH |
1645 BNXT_ULP_HDR_BIT_OO_VLAN |
1646 BNXT_ULP_HDR_BIT_O_IPV6 |
1647 BNXT_ULP_HDR_BIT_O_UDP |
1648 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1649 .field_sig = { .bits =
1650 BNXT_ULP_HF14_BITMASK_O_ETH_TYPE |
1651 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1652 BNXT_ULP_HF14_BITMASK_OO_VLAN_VID |
1653 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1654 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1655 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1656 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1657 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1662 .class_hid = BNXT_ULP_CLASS_HID_066d,
1663 .hdr_sig = { .bits =
1664 BNXT_ULP_HDR_BIT_O_ETH |
1665 BNXT_ULP_HDR_BIT_OO_VLAN |
1666 BNXT_ULP_HDR_BIT_O_IPV6 |
1667 BNXT_ULP_HDR_BIT_O_UDP |
1668 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1669 .field_sig = { .bits =
1670 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1671 BNXT_ULP_HF14_BITMASK_OO_VLAN_VID |
1672 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1673 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1674 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1675 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1676 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1681 .class_hid = BNXT_ULP_CLASS_HID_0613,
1682 .hdr_sig = { .bits =
1683 BNXT_ULP_HDR_BIT_O_ETH |
1684 BNXT_ULP_HDR_BIT_OO_VLAN |
1685 BNXT_ULP_HDR_BIT_O_IPV6 |
1686 BNXT_ULP_HDR_BIT_O_UDP |
1687 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1688 .field_sig = { .bits =
1689 BNXT_ULP_HF14_BITMASK_O_ETH_TYPE |
1690 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1691 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1692 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1693 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1694 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1695 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1700 .class_hid = BNXT_ULP_CLASS_HID_00db,
1701 .hdr_sig = { .bits =
1702 BNXT_ULP_HDR_BIT_O_ETH |
1703 BNXT_ULP_HDR_BIT_OO_VLAN |
1704 BNXT_ULP_HDR_BIT_O_IPV6 |
1705 BNXT_ULP_HDR_BIT_O_UDP |
1706 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1707 .field_sig = { .bits =
1708 BNXT_ULP_HF14_BITMASK_O_ETH_DMAC |
1709 BNXT_ULP_HF14_BITMASK_O_IPV6_SRC_ADDR |
1710 BNXT_ULP_HF14_BITMASK_O_IPV6_DST_ADDR |
1711 BNXT_ULP_HF14_BITMASK_O_UDP_SRC_PORT |
1712 BNXT_ULP_HF14_BITMASK_O_UDP_DST_PORT |
1713 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1718 .class_hid = BNXT_ULP_CLASS_HID_015a,
1719 .hdr_sig = { .bits =
1720 BNXT_ULP_HDR_BIT_O_ETH |
1721 BNXT_ULP_HDR_BIT_O_IPV6 |
1722 BNXT_ULP_HDR_BIT_O_TCP |
1723 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1724 .field_sig = { .bits =
1725 BNXT_ULP_HF15_BITMASK_O_ETH_TYPE |
1726 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1727 BNXT_ULP_HF15_BITMASK_O_IPV6_PROTO_ID |
1728 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1729 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1730 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1731 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1732 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1737 .class_hid = BNXT_ULP_CLASS_HID_03e2,
1738 .hdr_sig = { .bits =
1739 BNXT_ULP_HDR_BIT_O_ETH |
1740 BNXT_ULP_HDR_BIT_O_IPV6 |
1741 BNXT_ULP_HDR_BIT_O_TCP |
1742 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1743 .field_sig = { .bits =
1744 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1745 BNXT_ULP_HF15_BITMASK_O_IPV6_PROTO_ID |
1746 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1747 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1748 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1749 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1750 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1755 .class_hid = BNXT_ULP_CLASS_HID_0622,
1756 .hdr_sig = { .bits =
1757 BNXT_ULP_HDR_BIT_O_ETH |
1758 BNXT_ULP_HDR_BIT_O_IPV6 |
1759 BNXT_ULP_HDR_BIT_O_TCP |
1760 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1761 .field_sig = { .bits =
1762 BNXT_ULP_HF15_BITMASK_O_ETH_TYPE |
1763 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1764 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1765 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1766 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1767 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1768 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1773 .class_hid = BNXT_ULP_CLASS_HID_00ea,
1774 .hdr_sig = { .bits =
1775 BNXT_ULP_HDR_BIT_O_ETH |
1776 BNXT_ULP_HDR_BIT_O_IPV6 |
1777 BNXT_ULP_HDR_BIT_O_TCP |
1778 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1779 .field_sig = { .bits =
1780 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1781 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1782 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1783 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1784 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1785 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1790 .class_hid = BNXT_ULP_CLASS_HID_068d,
1791 .hdr_sig = { .bits =
1792 BNXT_ULP_HDR_BIT_O_ETH |
1793 BNXT_ULP_HDR_BIT_OO_VLAN |
1794 BNXT_ULP_HDR_BIT_O_IPV6 |
1795 BNXT_ULP_HDR_BIT_O_TCP |
1796 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1797 .field_sig = { .bits =
1798 BNXT_ULP_HF15_BITMASK_O_ETH_TYPE |
1799 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1800 BNXT_ULP_HF15_BITMASK_OO_VLAN_VID |
1801 BNXT_ULP_HF15_BITMASK_O_IPV6_PROTO_ID |
1802 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1803 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1804 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1805 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1806 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1811 .class_hid = BNXT_ULP_CLASS_HID_0155,
1812 .hdr_sig = { .bits =
1813 BNXT_ULP_HDR_BIT_O_ETH |
1814 BNXT_ULP_HDR_BIT_OO_VLAN |
1815 BNXT_ULP_HDR_BIT_O_IPV6 |
1816 BNXT_ULP_HDR_BIT_O_TCP |
1817 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1818 .field_sig = { .bits =
1819 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1820 BNXT_ULP_HF15_BITMASK_OO_VLAN_VID |
1821 BNXT_ULP_HF15_BITMASK_O_IPV6_PROTO_ID |
1822 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1823 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1824 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1825 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1826 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1831 .class_hid = BNXT_ULP_CLASS_HID_015b,
1832 .hdr_sig = { .bits =
1833 BNXT_ULP_HDR_BIT_O_ETH |
1834 BNXT_ULP_HDR_BIT_OO_VLAN |
1835 BNXT_ULP_HDR_BIT_O_IPV6 |
1836 BNXT_ULP_HDR_BIT_O_TCP |
1837 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1838 .field_sig = { .bits =
1839 BNXT_ULP_HF15_BITMASK_O_ETH_TYPE |
1840 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1841 BNXT_ULP_HF15_BITMASK_O_IPV6_PROTO_ID |
1842 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1843 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1844 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1845 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1846 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1851 .class_hid = BNXT_ULP_CLASS_HID_03e3,
1852 .hdr_sig = { .bits =
1853 BNXT_ULP_HDR_BIT_O_ETH |
1854 BNXT_ULP_HDR_BIT_OO_VLAN |
1855 BNXT_ULP_HDR_BIT_O_IPV6 |
1856 BNXT_ULP_HDR_BIT_O_TCP |
1857 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1858 .field_sig = { .bits =
1859 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1860 BNXT_ULP_HF15_BITMASK_O_IPV6_PROTO_ID |
1861 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1862 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1863 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1864 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1865 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1870 .class_hid = BNXT_ULP_CLASS_HID_0395,
1871 .hdr_sig = { .bits =
1872 BNXT_ULP_HDR_BIT_O_ETH |
1873 BNXT_ULP_HDR_BIT_OO_VLAN |
1874 BNXT_ULP_HDR_BIT_O_IPV6 |
1875 BNXT_ULP_HDR_BIT_O_TCP |
1876 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1877 .field_sig = { .bits =
1878 BNXT_ULP_HF15_BITMASK_O_ETH_TYPE |
1879 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1880 BNXT_ULP_HF15_BITMASK_OO_VLAN_VID |
1881 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1882 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1883 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1884 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1885 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1890 .class_hid = BNXT_ULP_CLASS_HID_065d,
1891 .hdr_sig = { .bits =
1892 BNXT_ULP_HDR_BIT_O_ETH |
1893 BNXT_ULP_HDR_BIT_OO_VLAN |
1894 BNXT_ULP_HDR_BIT_O_IPV6 |
1895 BNXT_ULP_HDR_BIT_O_TCP |
1896 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1897 .field_sig = { .bits =
1898 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1899 BNXT_ULP_HF15_BITMASK_OO_VLAN_VID |
1900 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1901 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1902 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1903 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1904 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1909 .class_hid = BNXT_ULP_CLASS_HID_0623,
1910 .hdr_sig = { .bits =
1911 BNXT_ULP_HDR_BIT_O_ETH |
1912 BNXT_ULP_HDR_BIT_OO_VLAN |
1913 BNXT_ULP_HDR_BIT_O_IPV6 |
1914 BNXT_ULP_HDR_BIT_O_TCP |
1915 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1916 .field_sig = { .bits =
1917 BNXT_ULP_HF15_BITMASK_O_ETH_TYPE |
1918 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1919 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1920 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1921 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1922 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1923 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1928 .class_hid = BNXT_ULP_CLASS_HID_00eb,
1929 .hdr_sig = { .bits =
1930 BNXT_ULP_HDR_BIT_O_ETH |
1931 BNXT_ULP_HDR_BIT_OO_VLAN |
1932 BNXT_ULP_HDR_BIT_O_IPV6 |
1933 BNXT_ULP_HDR_BIT_O_TCP |
1934 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1935 .field_sig = { .bits =
1936 BNXT_ULP_HF15_BITMASK_O_ETH_DMAC |
1937 BNXT_ULP_HF15_BITMASK_O_IPV6_SRC_ADDR |
1938 BNXT_ULP_HF15_BITMASK_O_IPV6_DST_ADDR |
1939 BNXT_ULP_HF15_BITMASK_O_TCP_SRC_PORT |
1940 BNXT_ULP_HF15_BITMASK_O_TCP_DST_PORT |
1941 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1946 .class_hid = BNXT_ULP_CLASS_HID_04bc,
1947 .hdr_sig = { .bits =
1948 BNXT_ULP_HDR_BIT_O_ETH |
1949 BNXT_ULP_HDR_BIT_O_IPV4 |
1950 BNXT_ULP_HDR_BIT_O_UDP |
1951 BNXT_ULP_HDR_BIT_T_VXLAN |
1952 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1953 .field_sig = { .bits =
1954 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
1955 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
1956 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
1957 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
1958 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
1959 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
1960 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1965 .class_hid = BNXT_ULP_CLASS_HID_0442,
1966 .hdr_sig = { .bits =
1967 BNXT_ULP_HDR_BIT_O_ETH |
1968 BNXT_ULP_HDR_BIT_O_IPV4 |
1969 BNXT_ULP_HDR_BIT_O_UDP |
1970 BNXT_ULP_HDR_BIT_T_VXLAN |
1971 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1972 .field_sig = { .bits =
1973 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
1974 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
1975 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
1976 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
1977 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
1978 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
1983 .class_hid = BNXT_ULP_CLASS_HID_050a,
1984 .hdr_sig = { .bits =
1985 BNXT_ULP_HDR_BIT_O_ETH |
1986 BNXT_ULP_HDR_BIT_O_IPV4 |
1987 BNXT_ULP_HDR_BIT_O_UDP |
1988 BNXT_ULP_HDR_BIT_T_VXLAN |
1989 BNXT_ULP_FLOW_DIR_BITMASK_ING },
1990 .field_sig = { .bits =
1991 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
1992 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
1993 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
1994 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
1995 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
1996 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2001 .class_hid = BNXT_ULP_CLASS_HID_06ba,
2002 .hdr_sig = { .bits =
2003 BNXT_ULP_HDR_BIT_O_ETH |
2004 BNXT_ULP_HDR_BIT_O_IPV4 |
2005 BNXT_ULP_HDR_BIT_O_UDP |
2006 BNXT_ULP_HDR_BIT_T_VXLAN |
2007 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2008 .field_sig = { .bits =
2009 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2010 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2011 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2012 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2013 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2018 .class_hid = BNXT_ULP_CLASS_HID_0472,
2019 .hdr_sig = { .bits =
2020 BNXT_ULP_HDR_BIT_O_ETH |
2021 BNXT_ULP_HDR_BIT_O_IPV4 |
2022 BNXT_ULP_HDR_BIT_O_UDP |
2023 BNXT_ULP_HDR_BIT_T_VXLAN |
2024 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2025 .field_sig = { .bits =
2026 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2027 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2028 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
2029 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2030 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2031 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2036 .class_hid = BNXT_ULP_CLASS_HID_0700,
2037 .hdr_sig = { .bits =
2038 BNXT_ULP_HDR_BIT_O_ETH |
2039 BNXT_ULP_HDR_BIT_O_IPV4 |
2040 BNXT_ULP_HDR_BIT_O_UDP |
2041 BNXT_ULP_HDR_BIT_T_VXLAN |
2042 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2043 .field_sig = { .bits =
2044 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2045 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
2046 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2047 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2048 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2053 .class_hid = BNXT_ULP_CLASS_HID_04c8,
2054 .hdr_sig = { .bits =
2055 BNXT_ULP_HDR_BIT_O_ETH |
2056 BNXT_ULP_HDR_BIT_O_IPV4 |
2057 BNXT_ULP_HDR_BIT_O_UDP |
2058 BNXT_ULP_HDR_BIT_T_VXLAN |
2059 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2060 .field_sig = { .bits =
2061 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2062 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2063 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2064 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2065 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2070 .class_hid = BNXT_ULP_CLASS_HID_0678,
2071 .hdr_sig = { .bits =
2072 BNXT_ULP_HDR_BIT_O_ETH |
2073 BNXT_ULP_HDR_BIT_O_IPV4 |
2074 BNXT_ULP_HDR_BIT_O_UDP |
2075 BNXT_ULP_HDR_BIT_T_VXLAN |
2076 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2077 .field_sig = { .bits =
2078 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2079 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2080 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2081 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2086 .class_hid = BNXT_ULP_CLASS_HID_061f,
2087 .hdr_sig = { .bits =
2088 BNXT_ULP_HDR_BIT_O_ETH |
2089 BNXT_ULP_HDR_BIT_OO_VLAN |
2090 BNXT_ULP_HDR_BIT_O_IPV4 |
2091 BNXT_ULP_HDR_BIT_O_UDP |
2092 BNXT_ULP_HDR_BIT_T_VXLAN |
2093 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2094 .field_sig = { .bits =
2095 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2096 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2097 BNXT_ULP_HF16_BITMASK_OO_VLAN_TYPE |
2098 BNXT_ULP_HF16_BITMASK_OO_VLAN_VID |
2099 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2100 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2101 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2102 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2107 .class_hid = BNXT_ULP_CLASS_HID_05ad,
2108 .hdr_sig = { .bits =
2109 BNXT_ULP_HDR_BIT_O_ETH |
2110 BNXT_ULP_HDR_BIT_OO_VLAN |
2111 BNXT_ULP_HDR_BIT_O_IPV4 |
2112 BNXT_ULP_HDR_BIT_O_UDP |
2113 BNXT_ULP_HDR_BIT_T_VXLAN |
2114 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2115 .field_sig = { .bits =
2116 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2117 BNXT_ULP_HF16_BITMASK_OO_VLAN_TYPE |
2118 BNXT_ULP_HF16_BITMASK_OO_VLAN_VID |
2119 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2120 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2121 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2122 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2127 .class_hid = BNXT_ULP_CLASS_HID_06a5,
2128 .hdr_sig = { .bits =
2129 BNXT_ULP_HDR_BIT_O_ETH |
2130 BNXT_ULP_HDR_BIT_OO_VLAN |
2131 BNXT_ULP_HDR_BIT_O_IPV4 |
2132 BNXT_ULP_HDR_BIT_O_UDP |
2133 BNXT_ULP_HDR_BIT_T_VXLAN |
2134 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2135 .field_sig = { .bits =
2136 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2137 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2138 BNXT_ULP_HF16_BITMASK_OO_VLAN_VID |
2139 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2140 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2141 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2142 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2147 .class_hid = BNXT_ULP_CLASS_HID_0455,
2148 .hdr_sig = { .bits =
2149 BNXT_ULP_HDR_BIT_O_ETH |
2150 BNXT_ULP_HDR_BIT_OO_VLAN |
2151 BNXT_ULP_HDR_BIT_O_IPV4 |
2152 BNXT_ULP_HDR_BIT_O_UDP |
2153 BNXT_ULP_HDR_BIT_T_VXLAN |
2154 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2155 .field_sig = { .bits =
2156 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2157 BNXT_ULP_HF16_BITMASK_OO_VLAN_VID |
2158 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2159 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2160 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2161 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2166 .class_hid = BNXT_ULP_CLASS_HID_05dd,
2167 .hdr_sig = { .bits =
2168 BNXT_ULP_HDR_BIT_O_ETH |
2169 BNXT_ULP_HDR_BIT_OO_VLAN |
2170 BNXT_ULP_HDR_BIT_O_IPV4 |
2171 BNXT_ULP_HDR_BIT_O_UDP |
2172 BNXT_ULP_HDR_BIT_T_VXLAN |
2173 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2174 .field_sig = { .bits =
2175 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2176 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2177 BNXT_ULP_HF16_BITMASK_OO_VLAN_TYPE |
2178 BNXT_ULP_HF16_BITMASK_OO_VLAN_VID |
2179 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2180 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2181 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2186 .class_hid = BNXT_ULP_CLASS_HID_0563,
2187 .hdr_sig = { .bits =
2188 BNXT_ULP_HDR_BIT_O_ETH |
2189 BNXT_ULP_HDR_BIT_OO_VLAN |
2190 BNXT_ULP_HDR_BIT_O_IPV4 |
2191 BNXT_ULP_HDR_BIT_O_UDP |
2192 BNXT_ULP_HDR_BIT_T_VXLAN |
2193 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2194 .field_sig = { .bits =
2195 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2196 BNXT_ULP_HF16_BITMASK_OO_VLAN_TYPE |
2197 BNXT_ULP_HF16_BITMASK_OO_VLAN_VID |
2198 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2199 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2200 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2205 .class_hid = BNXT_ULP_CLASS_HID_059b,
2206 .hdr_sig = { .bits =
2207 BNXT_ULP_HDR_BIT_O_ETH |
2208 BNXT_ULP_HDR_BIT_OO_VLAN |
2209 BNXT_ULP_HDR_BIT_O_IPV4 |
2210 BNXT_ULP_HDR_BIT_O_UDP |
2211 BNXT_ULP_HDR_BIT_T_VXLAN |
2212 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2213 .field_sig = { .bits =
2214 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2215 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2216 BNXT_ULP_HF16_BITMASK_OO_VLAN_VID |
2217 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2218 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2219 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2224 .class_hid = BNXT_ULP_CLASS_HID_070b,
2225 .hdr_sig = { .bits =
2226 BNXT_ULP_HDR_BIT_O_ETH |
2227 BNXT_ULP_HDR_BIT_OO_VLAN |
2228 BNXT_ULP_HDR_BIT_O_IPV4 |
2229 BNXT_ULP_HDR_BIT_O_UDP |
2230 BNXT_ULP_HDR_BIT_T_VXLAN |
2231 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2232 .field_sig = { .bits =
2233 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2234 BNXT_ULP_HF16_BITMASK_OO_VLAN_VID |
2235 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2236 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2237 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2242 .class_hid = BNXT_ULP_CLASS_HID_04bd,
2243 .hdr_sig = { .bits =
2244 BNXT_ULP_HDR_BIT_O_ETH |
2245 BNXT_ULP_HDR_BIT_OO_VLAN |
2246 BNXT_ULP_HDR_BIT_O_IPV4 |
2247 BNXT_ULP_HDR_BIT_O_UDP |
2248 BNXT_ULP_HDR_BIT_T_VXLAN |
2249 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2250 .field_sig = { .bits =
2251 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2252 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2253 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
2254 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2255 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2256 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2257 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2262 .class_hid = BNXT_ULP_CLASS_HID_0443,
2263 .hdr_sig = { .bits =
2264 BNXT_ULP_HDR_BIT_O_ETH |
2265 BNXT_ULP_HDR_BIT_OO_VLAN |
2266 BNXT_ULP_HDR_BIT_O_IPV4 |
2267 BNXT_ULP_HDR_BIT_O_UDP |
2268 BNXT_ULP_HDR_BIT_T_VXLAN |
2269 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2270 .field_sig = { .bits =
2271 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2272 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
2273 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2274 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2275 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2276 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2281 .class_hid = BNXT_ULP_CLASS_HID_050b,
2282 .hdr_sig = { .bits =
2283 BNXT_ULP_HDR_BIT_O_ETH |
2284 BNXT_ULP_HDR_BIT_OO_VLAN |
2285 BNXT_ULP_HDR_BIT_O_IPV4 |
2286 BNXT_ULP_HDR_BIT_O_UDP |
2287 BNXT_ULP_HDR_BIT_T_VXLAN |
2288 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2289 .field_sig = { .bits =
2290 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2291 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2292 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2293 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2294 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2295 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2300 .class_hid = BNXT_ULP_CLASS_HID_06bb,
2301 .hdr_sig = { .bits =
2302 BNXT_ULP_HDR_BIT_O_ETH |
2303 BNXT_ULP_HDR_BIT_OO_VLAN |
2304 BNXT_ULP_HDR_BIT_O_IPV4 |
2305 BNXT_ULP_HDR_BIT_O_UDP |
2306 BNXT_ULP_HDR_BIT_T_VXLAN |
2307 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2308 .field_sig = { .bits =
2309 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2310 BNXT_ULP_HF16_BITMASK_O_IPV4_PROTO_ID |
2311 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2312 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2313 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2318 .class_hid = BNXT_ULP_CLASS_HID_0473,
2319 .hdr_sig = { .bits =
2320 BNXT_ULP_HDR_BIT_O_ETH |
2321 BNXT_ULP_HDR_BIT_OO_VLAN |
2322 BNXT_ULP_HDR_BIT_O_IPV4 |
2323 BNXT_ULP_HDR_BIT_O_UDP |
2324 BNXT_ULP_HDR_BIT_T_VXLAN |
2325 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2326 .field_sig = { .bits =
2327 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2328 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2329 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
2330 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2331 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2332 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2337 .class_hid = BNXT_ULP_CLASS_HID_0701,
2338 .hdr_sig = { .bits =
2339 BNXT_ULP_HDR_BIT_O_ETH |
2340 BNXT_ULP_HDR_BIT_OO_VLAN |
2341 BNXT_ULP_HDR_BIT_O_IPV4 |
2342 BNXT_ULP_HDR_BIT_O_UDP |
2343 BNXT_ULP_HDR_BIT_T_VXLAN |
2344 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2345 .field_sig = { .bits =
2346 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2347 BNXT_ULP_HF16_BITMASK_O_ETH_TYPE |
2348 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2349 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2350 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2355 .class_hid = BNXT_ULP_CLASS_HID_04c9,
2356 .hdr_sig = { .bits =
2357 BNXT_ULP_HDR_BIT_O_ETH |
2358 BNXT_ULP_HDR_BIT_OO_VLAN |
2359 BNXT_ULP_HDR_BIT_O_IPV4 |
2360 BNXT_ULP_HDR_BIT_O_UDP |
2361 BNXT_ULP_HDR_BIT_T_VXLAN |
2362 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2363 .field_sig = { .bits =
2364 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2365 BNXT_ULP_HF16_BITMASK_O_ETH_SMAC |
2366 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2367 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2368 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2373 .class_hid = BNXT_ULP_CLASS_HID_0679,
2374 .hdr_sig = { .bits =
2375 BNXT_ULP_HDR_BIT_O_ETH |
2376 BNXT_ULP_HDR_BIT_OO_VLAN |
2377 BNXT_ULP_HDR_BIT_O_IPV4 |
2378 BNXT_ULP_HDR_BIT_O_UDP |
2379 BNXT_ULP_HDR_BIT_T_VXLAN |
2380 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2381 .field_sig = { .bits =
2382 BNXT_ULP_HF16_BITMASK_O_ETH_DMAC |
2383 BNXT_ULP_HF16_BITMASK_O_IPV4_DST_ADDR |
2384 BNXT_ULP_HF16_BITMASK_O_UDP_DST_PORT |
2385 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2390 .class_hid = BNXT_ULP_CLASS_HID_05e2,
2391 .hdr_sig = { .bits =
2392 BNXT_ULP_HDR_BIT_O_ETH |
2393 BNXT_ULP_HDR_BIT_O_IPV6 |
2394 BNXT_ULP_HDR_BIT_O_UDP |
2395 BNXT_ULP_HDR_BIT_T_VXLAN |
2396 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2397 .field_sig = { .bits =
2398 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2399 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2400 BNXT_ULP_HF17_BITMASK_O_ETH_TYPE |
2401 BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID |
2402 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2403 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2404 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2409 .class_hid = BNXT_ULP_CLASS_HID_00b0,
2410 .hdr_sig = { .bits =
2411 BNXT_ULP_HDR_BIT_O_ETH |
2412 BNXT_ULP_HDR_BIT_O_IPV6 |
2413 BNXT_ULP_HDR_BIT_O_UDP |
2414 BNXT_ULP_HDR_BIT_T_VXLAN |
2415 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2416 .field_sig = { .bits =
2417 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2418 BNXT_ULP_HF17_BITMASK_O_ETH_TYPE |
2419 BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID |
2420 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2421 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2422 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2427 .class_hid = BNXT_ULP_CLASS_HID_0648,
2428 .hdr_sig = { .bits =
2429 BNXT_ULP_HDR_BIT_O_ETH |
2430 BNXT_ULP_HDR_BIT_O_IPV6 |
2431 BNXT_ULP_HDR_BIT_O_UDP |
2432 BNXT_ULP_HDR_BIT_T_VXLAN |
2433 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2434 .field_sig = { .bits =
2435 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2436 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2437 BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID |
2438 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2439 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2440 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2445 .class_hid = BNXT_ULP_CLASS_HID_03f8,
2446 .hdr_sig = { .bits =
2447 BNXT_ULP_HDR_BIT_O_ETH |
2448 BNXT_ULP_HDR_BIT_O_IPV6 |
2449 BNXT_ULP_HDR_BIT_O_UDP |
2450 BNXT_ULP_HDR_BIT_T_VXLAN |
2451 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2452 .field_sig = { .bits =
2453 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2454 BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID |
2455 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2456 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2457 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2462 .class_hid = BNXT_ULP_CLASS_HID_02ea,
2463 .hdr_sig = { .bits =
2464 BNXT_ULP_HDR_BIT_O_ETH |
2465 BNXT_ULP_HDR_BIT_O_IPV6 |
2466 BNXT_ULP_HDR_BIT_O_UDP |
2467 BNXT_ULP_HDR_BIT_T_VXLAN |
2468 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2469 .field_sig = { .bits =
2470 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2471 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2472 BNXT_ULP_HF17_BITMASK_O_ETH_TYPE |
2473 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2474 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2475 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2480 .class_hid = BNXT_ULP_CLASS_HID_05b8,
2481 .hdr_sig = { .bits =
2482 BNXT_ULP_HDR_BIT_O_ETH |
2483 BNXT_ULP_HDR_BIT_O_IPV6 |
2484 BNXT_ULP_HDR_BIT_O_UDP |
2485 BNXT_ULP_HDR_BIT_T_VXLAN |
2486 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2487 .field_sig = { .bits =
2488 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2489 BNXT_ULP_HF17_BITMASK_O_ETH_TYPE |
2490 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2491 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2492 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2497 .class_hid = BNXT_ULP_CLASS_HID_0370,
2498 .hdr_sig = { .bits =
2499 BNXT_ULP_HDR_BIT_O_ETH |
2500 BNXT_ULP_HDR_BIT_O_IPV6 |
2501 BNXT_ULP_HDR_BIT_O_UDP |
2502 BNXT_ULP_HDR_BIT_T_VXLAN |
2503 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2504 .field_sig = { .bits =
2505 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2506 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2507 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2508 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2509 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2514 .class_hid = BNXT_ULP_CLASS_HID_00e0,
2515 .hdr_sig = { .bits =
2516 BNXT_ULP_HDR_BIT_O_ETH |
2517 BNXT_ULP_HDR_BIT_O_IPV6 |
2518 BNXT_ULP_HDR_BIT_O_UDP |
2519 BNXT_ULP_HDR_BIT_T_VXLAN |
2520 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2521 .field_sig = { .bits =
2522 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2523 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2524 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2525 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2530 .class_hid = BNXT_ULP_CLASS_HID_0745,
2531 .hdr_sig = { .bits =
2532 BNXT_ULP_HDR_BIT_O_ETH |
2533 BNXT_ULP_HDR_BIT_OO_VLAN |
2534 BNXT_ULP_HDR_BIT_O_IPV6 |
2535 BNXT_ULP_HDR_BIT_O_UDP |
2536 BNXT_ULP_HDR_BIT_T_VXLAN |
2537 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2538 .field_sig = { .bits =
2539 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2540 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2541 BNXT_ULP_HF17_BITMASK_OO_VLAN_TYPE |
2542 BNXT_ULP_HF17_BITMASK_OO_VLAN_VID |
2543 BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID |
2544 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2545 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2546 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2551 .class_hid = BNXT_ULP_CLASS_HID_0213,
2552 .hdr_sig = { .bits =
2553 BNXT_ULP_HDR_BIT_O_ETH |
2554 BNXT_ULP_HDR_BIT_OO_VLAN |
2555 BNXT_ULP_HDR_BIT_O_IPV6 |
2556 BNXT_ULP_HDR_BIT_O_UDP |
2557 BNXT_ULP_HDR_BIT_T_VXLAN |
2558 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2559 .field_sig = { .bits =
2560 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2561 BNXT_ULP_HF17_BITMASK_OO_VLAN_TYPE |
2562 BNXT_ULP_HF17_BITMASK_OO_VLAN_VID |
2563 BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID |
2564 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2565 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2566 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2571 .class_hid = BNXT_ULP_CLASS_HID_031b,
2572 .hdr_sig = { .bits =
2573 BNXT_ULP_HDR_BIT_O_ETH |
2574 BNXT_ULP_HDR_BIT_OO_VLAN |
2575 BNXT_ULP_HDR_BIT_O_IPV6 |
2576 BNXT_ULP_HDR_BIT_O_UDP |
2577 BNXT_ULP_HDR_BIT_T_VXLAN |
2578 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2579 .field_sig = { .bits =
2580 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2581 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2582 BNXT_ULP_HF17_BITMASK_OO_VLAN_VID |
2583 BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID |
2584 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2585 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2586 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2591 .class_hid = BNXT_ULP_CLASS_HID_008b,
2592 .hdr_sig = { .bits =
2593 BNXT_ULP_HDR_BIT_O_ETH |
2594 BNXT_ULP_HDR_BIT_OO_VLAN |
2595 BNXT_ULP_HDR_BIT_O_IPV6 |
2596 BNXT_ULP_HDR_BIT_O_UDP |
2597 BNXT_ULP_HDR_BIT_T_VXLAN |
2598 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2599 .field_sig = { .bits =
2600 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2601 BNXT_ULP_HF17_BITMASK_OO_VLAN_VID |
2602 BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID |
2603 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2604 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2605 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2610 .class_hid = BNXT_ULP_CLASS_HID_044d,
2611 .hdr_sig = { .bits =
2612 BNXT_ULP_HDR_BIT_O_ETH |
2613 BNXT_ULP_HDR_BIT_OO_VLAN |
2614 BNXT_ULP_HDR_BIT_O_IPV6 |
2615 BNXT_ULP_HDR_BIT_O_UDP |
2616 BNXT_ULP_HDR_BIT_T_VXLAN |
2617 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2618 .field_sig = { .bits =
2619 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2620 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2621 BNXT_ULP_HF17_BITMASK_OO_VLAN_TYPE |
2622 BNXT_ULP_HF17_BITMASK_OO_VLAN_VID |
2623 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2624 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2625 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2630 .class_hid = BNXT_ULP_CLASS_HID_071b,
2631 .hdr_sig = { .bits =
2632 BNXT_ULP_HDR_BIT_O_ETH |
2633 BNXT_ULP_HDR_BIT_OO_VLAN |
2634 BNXT_ULP_HDR_BIT_O_IPV6 |
2635 BNXT_ULP_HDR_BIT_O_UDP |
2636 BNXT_ULP_HDR_BIT_T_VXLAN |
2637 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2638 .field_sig = { .bits =
2639 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2640 BNXT_ULP_HF17_BITMASK_OO_VLAN_TYPE |
2641 BNXT_ULP_HF17_BITMASK_OO_VLAN_VID |
2642 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2643 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2644 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2649 .class_hid = BNXT_ULP_CLASS_HID_0003,
2650 .hdr_sig = { .bits =
2651 BNXT_ULP_HDR_BIT_O_ETH |
2652 BNXT_ULP_HDR_BIT_OO_VLAN |
2653 BNXT_ULP_HDR_BIT_O_IPV6 |
2654 BNXT_ULP_HDR_BIT_O_UDP |
2655 BNXT_ULP_HDR_BIT_T_VXLAN |
2656 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2657 .field_sig = { .bits =
2658 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2659 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2660 BNXT_ULP_HF17_BITMASK_OO_VLAN_VID |
2661 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2662 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2663 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2668 .class_hid = BNXT_ULP_CLASS_HID_05b3,
2669 .hdr_sig = { .bits =
2670 BNXT_ULP_HDR_BIT_O_ETH |
2671 BNXT_ULP_HDR_BIT_OO_VLAN |
2672 BNXT_ULP_HDR_BIT_O_IPV6 |
2673 BNXT_ULP_HDR_BIT_O_UDP |
2674 BNXT_ULP_HDR_BIT_T_VXLAN |
2675 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2676 .field_sig = { .bits =
2677 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2678 BNXT_ULP_HF17_BITMASK_OO_VLAN_VID |
2679 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2680 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2681 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2686 .class_hid = BNXT_ULP_CLASS_HID_05e3,
2687 .hdr_sig = { .bits =
2688 BNXT_ULP_HDR_BIT_O_ETH |
2689 BNXT_ULP_HDR_BIT_OO_VLAN |
2690 BNXT_ULP_HDR_BIT_O_IPV6 |
2691 BNXT_ULP_HDR_BIT_O_UDP |
2692 BNXT_ULP_HDR_BIT_T_VXLAN |
2693 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2694 .field_sig = { .bits =
2695 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2696 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2697 BNXT_ULP_HF17_BITMASK_O_ETH_TYPE |
2698 BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID |
2699 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2700 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2701 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2706 .class_hid = BNXT_ULP_CLASS_HID_00b1,
2707 .hdr_sig = { .bits =
2708 BNXT_ULP_HDR_BIT_O_ETH |
2709 BNXT_ULP_HDR_BIT_OO_VLAN |
2710 BNXT_ULP_HDR_BIT_O_IPV6 |
2711 BNXT_ULP_HDR_BIT_O_UDP |
2712 BNXT_ULP_HDR_BIT_T_VXLAN |
2713 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2714 .field_sig = { .bits =
2715 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2716 BNXT_ULP_HF17_BITMASK_O_ETH_TYPE |
2717 BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID |
2718 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2719 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2720 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2725 .class_hid = BNXT_ULP_CLASS_HID_0649,
2726 .hdr_sig = { .bits =
2727 BNXT_ULP_HDR_BIT_O_ETH |
2728 BNXT_ULP_HDR_BIT_OO_VLAN |
2729 BNXT_ULP_HDR_BIT_O_IPV6 |
2730 BNXT_ULP_HDR_BIT_O_UDP |
2731 BNXT_ULP_HDR_BIT_T_VXLAN |
2732 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2733 .field_sig = { .bits =
2734 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2735 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2736 BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID |
2737 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2738 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2739 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2744 .class_hid = BNXT_ULP_CLASS_HID_03f9,
2745 .hdr_sig = { .bits =
2746 BNXT_ULP_HDR_BIT_O_ETH |
2747 BNXT_ULP_HDR_BIT_OO_VLAN |
2748 BNXT_ULP_HDR_BIT_O_IPV6 |
2749 BNXT_ULP_HDR_BIT_O_UDP |
2750 BNXT_ULP_HDR_BIT_T_VXLAN |
2751 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2752 .field_sig = { .bits =
2753 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2754 BNXT_ULP_HF17_BITMASK_O_IPV6_PROTO_ID |
2755 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2756 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2757 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2762 .class_hid = BNXT_ULP_CLASS_HID_02eb,
2763 .hdr_sig = { .bits =
2764 BNXT_ULP_HDR_BIT_O_ETH |
2765 BNXT_ULP_HDR_BIT_OO_VLAN |
2766 BNXT_ULP_HDR_BIT_O_IPV6 |
2767 BNXT_ULP_HDR_BIT_O_UDP |
2768 BNXT_ULP_HDR_BIT_T_VXLAN |
2769 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2770 .field_sig = { .bits =
2771 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2772 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2773 BNXT_ULP_HF17_BITMASK_O_ETH_TYPE |
2774 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2775 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2776 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2781 .class_hid = BNXT_ULP_CLASS_HID_05b9,
2782 .hdr_sig = { .bits =
2783 BNXT_ULP_HDR_BIT_O_ETH |
2784 BNXT_ULP_HDR_BIT_OO_VLAN |
2785 BNXT_ULP_HDR_BIT_O_IPV6 |
2786 BNXT_ULP_HDR_BIT_O_UDP |
2787 BNXT_ULP_HDR_BIT_T_VXLAN |
2788 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2789 .field_sig = { .bits =
2790 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2791 BNXT_ULP_HF17_BITMASK_O_ETH_TYPE |
2792 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2793 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2794 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2799 .class_hid = BNXT_ULP_CLASS_HID_0371,
2800 .hdr_sig = { .bits =
2801 BNXT_ULP_HDR_BIT_O_ETH |
2802 BNXT_ULP_HDR_BIT_OO_VLAN |
2803 BNXT_ULP_HDR_BIT_O_IPV6 |
2804 BNXT_ULP_HDR_BIT_O_UDP |
2805 BNXT_ULP_HDR_BIT_T_VXLAN |
2806 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2807 .field_sig = { .bits =
2808 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2809 BNXT_ULP_HF17_BITMASK_O_ETH_SMAC |
2810 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2811 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2812 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2817 .class_hid = BNXT_ULP_CLASS_HID_00e1,
2818 .hdr_sig = { .bits =
2819 BNXT_ULP_HDR_BIT_O_ETH |
2820 BNXT_ULP_HDR_BIT_OO_VLAN |
2821 BNXT_ULP_HDR_BIT_O_IPV6 |
2822 BNXT_ULP_HDR_BIT_O_UDP |
2823 BNXT_ULP_HDR_BIT_T_VXLAN |
2824 BNXT_ULP_FLOW_DIR_BITMASK_ING },
2825 .field_sig = { .bits =
2826 BNXT_ULP_HF17_BITMASK_O_ETH_DMAC |
2827 BNXT_ULP_HF17_BITMASK_O_IPV6_DST_ADDR |
2828 BNXT_ULP_HF17_BITMASK_O_UDP_DST_PORT |
2829 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2834 .class_hid = BNXT_ULP_CLASS_HID_048b,
2835 .hdr_sig = { .bits =
2836 BNXT_ULP_HDR_BIT_O_ETH |
2837 BNXT_ULP_HDR_BIT_O_IPV4 |
2838 BNXT_ULP_HDR_BIT_O_UDP |
2839 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2840 .field_sig = { .bits =
2841 BNXT_ULP_HF18_BITMASK_O_ETH_TYPE |
2842 BNXT_ULP_HF18_BITMASK_O_IPV4_SRC_ADDR |
2843 BNXT_ULP_HF18_BITMASK_O_IPV4_DST_ADDR |
2844 BNXT_ULP_HF18_BITMASK_O_IPV4_PROTO_ID |
2845 BNXT_ULP_HF18_BITMASK_O_UDP_SRC_PORT |
2846 BNXT_ULP_HF18_BITMASK_O_UDP_DST_PORT |
2847 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2852 .class_hid = BNXT_ULP_CLASS_HID_0749,
2853 .hdr_sig = { .bits =
2854 BNXT_ULP_HDR_BIT_O_ETH |
2855 BNXT_ULP_HDR_BIT_O_IPV4 |
2856 BNXT_ULP_HDR_BIT_O_UDP |
2857 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2858 .field_sig = { .bits =
2859 BNXT_ULP_HF18_BITMASK_O_ETH_TYPE |
2860 BNXT_ULP_HF18_BITMASK_O_IPV4_SRC_ADDR |
2861 BNXT_ULP_HF18_BITMASK_O_IPV4_DST_ADDR |
2862 BNXT_ULP_HF18_BITMASK_O_UDP_SRC_PORT |
2863 BNXT_ULP_HF18_BITMASK_O_UDP_DST_PORT |
2864 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2869 .class_hid = BNXT_ULP_CLASS_HID_05f1,
2870 .hdr_sig = { .bits =
2871 BNXT_ULP_HDR_BIT_O_ETH |
2872 BNXT_ULP_HDR_BIT_O_IPV4 |
2873 BNXT_ULP_HDR_BIT_O_UDP |
2874 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2875 .field_sig = { .bits =
2876 BNXT_ULP_HF18_BITMASK_O_IPV4_SRC_ADDR |
2877 BNXT_ULP_HF18_BITMASK_O_IPV4_DST_ADDR |
2878 BNXT_ULP_HF18_BITMASK_O_IPV4_PROTO_ID |
2879 BNXT_ULP_HF18_BITMASK_O_UDP_SRC_PORT |
2880 BNXT_ULP_HF18_BITMASK_O_UDP_DST_PORT |
2881 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2886 .class_hid = BNXT_ULP_CLASS_HID_04b7,
2887 .hdr_sig = { .bits =
2888 BNXT_ULP_HDR_BIT_O_ETH |
2889 BNXT_ULP_HDR_BIT_O_IPV4 |
2890 BNXT_ULP_HDR_BIT_O_UDP |
2891 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2892 .field_sig = { .bits =
2893 BNXT_ULP_HF18_BITMASK_O_IPV4_SRC_ADDR |
2894 BNXT_ULP_HF18_BITMASK_O_IPV4_DST_ADDR |
2895 BNXT_ULP_HF18_BITMASK_O_UDP_SRC_PORT |
2896 BNXT_ULP_HF18_BITMASK_O_UDP_DST_PORT |
2897 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2902 .class_hid = BNXT_ULP_CLASS_HID_049b,
2903 .hdr_sig = { .bits =
2904 BNXT_ULP_HDR_BIT_O_ETH |
2905 BNXT_ULP_HDR_BIT_O_IPV4 |
2906 BNXT_ULP_HDR_BIT_O_TCP |
2907 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2908 .field_sig = { .bits =
2909 BNXT_ULP_HF19_BITMASK_O_ETH_TYPE |
2910 BNXT_ULP_HF19_BITMASK_O_IPV4_SRC_ADDR |
2911 BNXT_ULP_HF19_BITMASK_O_IPV4_DST_ADDR |
2912 BNXT_ULP_HF19_BITMASK_O_IPV4_PROTO_ID |
2913 BNXT_ULP_HF19_BITMASK_O_TCP_SRC_PORT |
2914 BNXT_ULP_HF19_BITMASK_O_TCP_DST_PORT |
2915 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2920 .class_hid = BNXT_ULP_CLASS_HID_0759,
2921 .hdr_sig = { .bits =
2922 BNXT_ULP_HDR_BIT_O_ETH |
2923 BNXT_ULP_HDR_BIT_O_IPV4 |
2924 BNXT_ULP_HDR_BIT_O_TCP |
2925 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2926 .field_sig = { .bits =
2927 BNXT_ULP_HF19_BITMASK_O_ETH_TYPE |
2928 BNXT_ULP_HF19_BITMASK_O_IPV4_SRC_ADDR |
2929 BNXT_ULP_HF19_BITMASK_O_IPV4_DST_ADDR |
2930 BNXT_ULP_HF19_BITMASK_O_TCP_SRC_PORT |
2931 BNXT_ULP_HF19_BITMASK_O_TCP_DST_PORT |
2932 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2937 .class_hid = BNXT_ULP_CLASS_HID_05e1,
2938 .hdr_sig = { .bits =
2939 BNXT_ULP_HDR_BIT_O_ETH |
2940 BNXT_ULP_HDR_BIT_O_IPV4 |
2941 BNXT_ULP_HDR_BIT_O_TCP |
2942 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2943 .field_sig = { .bits =
2944 BNXT_ULP_HF19_BITMASK_O_IPV4_SRC_ADDR |
2945 BNXT_ULP_HF19_BITMASK_O_IPV4_DST_ADDR |
2946 BNXT_ULP_HF19_BITMASK_O_IPV4_PROTO_ID |
2947 BNXT_ULP_HF19_BITMASK_O_TCP_SRC_PORT |
2948 BNXT_ULP_HF19_BITMASK_O_TCP_DST_PORT |
2949 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2954 .class_hid = BNXT_ULP_CLASS_HID_04a7,
2955 .hdr_sig = { .bits =
2956 BNXT_ULP_HDR_BIT_O_ETH |
2957 BNXT_ULP_HDR_BIT_O_IPV4 |
2958 BNXT_ULP_HDR_BIT_O_TCP |
2959 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2960 .field_sig = { .bits =
2961 BNXT_ULP_HF19_BITMASK_O_IPV4_SRC_ADDR |
2962 BNXT_ULP_HF19_BITMASK_O_IPV4_DST_ADDR |
2963 BNXT_ULP_HF19_BITMASK_O_TCP_SRC_PORT |
2964 BNXT_ULP_HF19_BITMASK_O_TCP_DST_PORT |
2965 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2970 .class_hid = BNXT_ULP_CLASS_HID_0301,
2971 .hdr_sig = { .bits =
2972 BNXT_ULP_HDR_BIT_O_ETH |
2973 BNXT_ULP_HDR_BIT_O_IPV6 |
2974 BNXT_ULP_HDR_BIT_O_UDP |
2975 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2976 .field_sig = { .bits =
2977 BNXT_ULP_HF20_BITMASK_O_ETH_TYPE |
2978 BNXT_ULP_HF20_BITMASK_O_IPV6_SRC_ADDR |
2979 BNXT_ULP_HF20_BITMASK_O_IPV6_DST_ADDR |
2980 BNXT_ULP_HF20_BITMASK_O_IPV6_PROTO_ID |
2981 BNXT_ULP_HF20_BITMASK_O_UDP_SRC_PORT |
2982 BNXT_ULP_HF20_BITMASK_O_UDP_DST_PORT |
2983 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
2988 .class_hid = BNXT_ULP_CLASS_HID_07f9,
2989 .hdr_sig = { .bits =
2990 BNXT_ULP_HDR_BIT_O_ETH |
2991 BNXT_ULP_HDR_BIT_O_IPV6 |
2992 BNXT_ULP_HDR_BIT_O_UDP |
2993 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
2994 .field_sig = { .bits =
2995 BNXT_ULP_HF20_BITMASK_O_ETH_TYPE |
2996 BNXT_ULP_HF20_BITMASK_O_IPV6_SRC_ADDR |
2997 BNXT_ULP_HF20_BITMASK_O_IPV6_DST_ADDR |
2998 BNXT_ULP_HF20_BITMASK_O_UDP_SRC_PORT |
2999 BNXT_ULP_HF20_BITMASK_O_UDP_DST_PORT |
3000 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3005 .class_hid = BNXT_ULP_CLASS_HID_0397,
3006 .hdr_sig = { .bits =
3007 BNXT_ULP_HDR_BIT_O_ETH |
3008 BNXT_ULP_HDR_BIT_O_IPV6 |
3009 BNXT_ULP_HDR_BIT_O_UDP |
3010 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3011 .field_sig = { .bits =
3012 BNXT_ULP_HF20_BITMASK_O_IPV6_SRC_ADDR |
3013 BNXT_ULP_HF20_BITMASK_O_IPV6_DST_ADDR |
3014 BNXT_ULP_HF20_BITMASK_O_IPV6_PROTO_ID |
3015 BNXT_ULP_HF20_BITMASK_O_UDP_SRC_PORT |
3016 BNXT_ULP_HF20_BITMASK_O_UDP_DST_PORT |
3017 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3022 .class_hid = BNXT_ULP_CLASS_HID_068f,
3023 .hdr_sig = { .bits =
3024 BNXT_ULP_HDR_BIT_O_ETH |
3025 BNXT_ULP_HDR_BIT_O_IPV6 |
3026 BNXT_ULP_HDR_BIT_O_UDP |
3027 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3028 .field_sig = { .bits =
3029 BNXT_ULP_HF20_BITMASK_O_IPV6_SRC_ADDR |
3030 BNXT_ULP_HF20_BITMASK_O_IPV6_DST_ADDR |
3031 BNXT_ULP_HF20_BITMASK_O_UDP_SRC_PORT |
3032 BNXT_ULP_HF20_BITMASK_O_UDP_DST_PORT |
3033 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3038 .class_hid = BNXT_ULP_CLASS_HID_02f1,
3039 .hdr_sig = { .bits =
3040 BNXT_ULP_HDR_BIT_O_ETH |
3041 BNXT_ULP_HDR_BIT_O_IPV6 |
3042 BNXT_ULP_HDR_BIT_O_TCP |
3043 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3044 .field_sig = { .bits =
3045 BNXT_ULP_HF21_BITMASK_O_ETH_TYPE |
3046 BNXT_ULP_HF21_BITMASK_O_IPV6_SRC_ADDR |
3047 BNXT_ULP_HF21_BITMASK_O_IPV6_DST_ADDR |
3048 BNXT_ULP_HF21_BITMASK_O_IPV6_PROTO_ID |
3049 BNXT_ULP_HF21_BITMASK_O_TCP_SRC_PORT |
3050 BNXT_ULP_HF21_BITMASK_O_TCP_DST_PORT |
3051 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3056 .class_hid = BNXT_ULP_CLASS_HID_0609,
3057 .hdr_sig = { .bits =
3058 BNXT_ULP_HDR_BIT_O_ETH |
3059 BNXT_ULP_HDR_BIT_O_IPV6 |
3060 BNXT_ULP_HDR_BIT_O_TCP |
3061 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3062 .field_sig = { .bits =
3063 BNXT_ULP_HF21_BITMASK_O_ETH_TYPE |
3064 BNXT_ULP_HF21_BITMASK_O_IPV6_SRC_ADDR |
3065 BNXT_ULP_HF21_BITMASK_O_IPV6_DST_ADDR |
3066 BNXT_ULP_HF21_BITMASK_O_TCP_SRC_PORT |
3067 BNXT_ULP_HF21_BITMASK_O_TCP_DST_PORT |
3068 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3073 .class_hid = BNXT_ULP_CLASS_HID_0267,
3074 .hdr_sig = { .bits =
3075 BNXT_ULP_HDR_BIT_O_ETH |
3076 BNXT_ULP_HDR_BIT_O_IPV6 |
3077 BNXT_ULP_HDR_BIT_O_TCP |
3078 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3079 .field_sig = { .bits =
3080 BNXT_ULP_HF21_BITMASK_O_IPV6_SRC_ADDR |
3081 BNXT_ULP_HF21_BITMASK_O_IPV6_DST_ADDR |
3082 BNXT_ULP_HF21_BITMASK_O_IPV6_PROTO_ID |
3083 BNXT_ULP_HF21_BITMASK_O_TCP_SRC_PORT |
3084 BNXT_ULP_HF21_BITMASK_O_TCP_DST_PORT |
3085 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3090 .class_hid = BNXT_ULP_CLASS_HID_077f,
3091 .hdr_sig = { .bits =
3092 BNXT_ULP_HDR_BIT_O_ETH |
3093 BNXT_ULP_HDR_BIT_O_IPV6 |
3094 BNXT_ULP_HDR_BIT_O_TCP |
3095 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3096 .field_sig = { .bits =
3097 BNXT_ULP_HF21_BITMASK_O_IPV6_SRC_ADDR |
3098 BNXT_ULP_HF21_BITMASK_O_IPV6_DST_ADDR |
3099 BNXT_ULP_HF21_BITMASK_O_TCP_SRC_PORT |
3100 BNXT_ULP_HF21_BITMASK_O_TCP_DST_PORT |
3101 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3106 .class_hid = BNXT_ULP_CLASS_HID_01e1,
3107 .hdr_sig = { .bits =
3108 BNXT_ULP_HDR_BIT_O_ETH |
3109 BNXT_ULP_HDR_BIT_O_IPV4 |
3110 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3111 .field_sig = { .bits =
3112 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
3113 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
3114 BNXT_ULP_HF22_BITMASK_O_ETH_TYPE |
3115 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3120 .class_hid = BNXT_ULP_CLASS_HID_0329,
3121 .hdr_sig = { .bits =
3122 BNXT_ULP_HDR_BIT_O_ETH |
3123 BNXT_ULP_HDR_BIT_O_IPV4 |
3124 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3125 .field_sig = { .bits =
3126 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
3127 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
3128 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3133 .class_hid = BNXT_ULP_CLASS_HID_01c1,
3134 .hdr_sig = { .bits =
3135 BNXT_ULP_HDR_BIT_O_ETH |
3136 BNXT_ULP_HDR_BIT_O_IPV4 |
3137 BNXT_ULP_HDR_BIT_O_UDP |
3138 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3139 .field_sig = { .bits =
3140 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
3141 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
3142 BNXT_ULP_HF22_BITMASK_O_ETH_TYPE |
3143 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3148 .class_hid = BNXT_ULP_CLASS_HID_0309,
3149 .hdr_sig = { .bits =
3150 BNXT_ULP_HDR_BIT_O_ETH |
3151 BNXT_ULP_HDR_BIT_O_IPV4 |
3152 BNXT_ULP_HDR_BIT_O_UDP |
3153 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3154 .field_sig = { .bits =
3155 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
3156 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
3157 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3162 .class_hid = BNXT_ULP_CLASS_HID_01d1,
3163 .hdr_sig = { .bits =
3164 BNXT_ULP_HDR_BIT_O_ETH |
3165 BNXT_ULP_HDR_BIT_O_IPV4 |
3166 BNXT_ULP_HDR_BIT_O_TCP |
3167 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3168 .field_sig = { .bits =
3169 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
3170 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
3171 BNXT_ULP_HF22_BITMASK_O_ETH_TYPE |
3172 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3177 .class_hid = BNXT_ULP_CLASS_HID_0319,
3178 .hdr_sig = { .bits =
3179 BNXT_ULP_HDR_BIT_O_ETH |
3180 BNXT_ULP_HDR_BIT_O_IPV4 |
3181 BNXT_ULP_HDR_BIT_O_TCP |
3182 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3183 .field_sig = { .bits =
3184 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
3185 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
3186 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3191 .class_hid = BNXT_ULP_CLASS_HID_01e2,
3192 .hdr_sig = { .bits =
3193 BNXT_ULP_HDR_BIT_O_ETH |
3194 BNXT_ULP_HDR_BIT_OO_VLAN |
3195 BNXT_ULP_HDR_BIT_O_IPV4 |
3196 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3197 .field_sig = { .bits =
3198 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
3199 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
3200 BNXT_ULP_HF22_BITMASK_O_ETH_TYPE |
3201 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3206 .class_hid = BNXT_ULP_CLASS_HID_032a,
3207 .hdr_sig = { .bits =
3208 BNXT_ULP_HDR_BIT_O_ETH |
3209 BNXT_ULP_HDR_BIT_OO_VLAN |
3210 BNXT_ULP_HDR_BIT_O_IPV4 |
3211 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3212 .field_sig = { .bits =
3213 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
3214 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
3215 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3220 .class_hid = BNXT_ULP_CLASS_HID_0650,
3221 .hdr_sig = { .bits =
3222 BNXT_ULP_HDR_BIT_O_ETH |
3223 BNXT_ULP_HDR_BIT_OO_VLAN |
3224 BNXT_ULP_HDR_BIT_O_IPV4 |
3225 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3226 .field_sig = { .bits =
3227 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
3228 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
3229 BNXT_ULP_HF22_BITMASK_O_ETH_TYPE |
3230 BNXT_ULP_HF22_BITMASK_OO_VLAN_VID |
3231 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3236 .class_hid = BNXT_ULP_CLASS_HID_0198,
3237 .hdr_sig = { .bits =
3238 BNXT_ULP_HDR_BIT_O_ETH |
3239 BNXT_ULP_HDR_BIT_OO_VLAN |
3240 BNXT_ULP_HDR_BIT_O_IPV4 |
3241 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3242 .field_sig = { .bits =
3243 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
3244 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
3245 BNXT_ULP_HF22_BITMASK_OO_VLAN_VID |
3246 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3251 .class_hid = BNXT_ULP_CLASS_HID_01c2,
3252 .hdr_sig = { .bits =
3253 BNXT_ULP_HDR_BIT_O_ETH |
3254 BNXT_ULP_HDR_BIT_OO_VLAN |
3255 BNXT_ULP_HDR_BIT_O_IPV4 |
3256 BNXT_ULP_HDR_BIT_O_UDP |
3257 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3258 .field_sig = { .bits =
3259 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
3260 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
3261 BNXT_ULP_HF22_BITMASK_O_ETH_TYPE |
3262 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3267 .class_hid = BNXT_ULP_CLASS_HID_030a,
3268 .hdr_sig = { .bits =
3269 BNXT_ULP_HDR_BIT_O_ETH |
3270 BNXT_ULP_HDR_BIT_OO_VLAN |
3271 BNXT_ULP_HDR_BIT_O_IPV4 |
3272 BNXT_ULP_HDR_BIT_O_UDP |
3273 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3274 .field_sig = { .bits =
3275 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
3276 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
3277 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3282 .class_hid = BNXT_ULP_CLASS_HID_0670,
3283 .hdr_sig = { .bits =
3284 BNXT_ULP_HDR_BIT_O_ETH |
3285 BNXT_ULP_HDR_BIT_OO_VLAN |
3286 BNXT_ULP_HDR_BIT_O_IPV4 |
3287 BNXT_ULP_HDR_BIT_O_UDP |
3288 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3289 .field_sig = { .bits =
3290 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
3291 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
3292 BNXT_ULP_HF22_BITMASK_O_ETH_TYPE |
3293 BNXT_ULP_HF22_BITMASK_OO_VLAN_VID |
3294 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3299 .class_hid = BNXT_ULP_CLASS_HID_01b8,
3300 .hdr_sig = { .bits =
3301 BNXT_ULP_HDR_BIT_O_ETH |
3302 BNXT_ULP_HDR_BIT_OO_VLAN |
3303 BNXT_ULP_HDR_BIT_O_IPV4 |
3304 BNXT_ULP_HDR_BIT_O_UDP |
3305 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3306 .field_sig = { .bits =
3307 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
3308 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
3309 BNXT_ULP_HF22_BITMASK_OO_VLAN_VID |
3310 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3315 .class_hid = BNXT_ULP_CLASS_HID_01d2,
3316 .hdr_sig = { .bits =
3317 BNXT_ULP_HDR_BIT_O_ETH |
3318 BNXT_ULP_HDR_BIT_OO_VLAN |
3319 BNXT_ULP_HDR_BIT_O_IPV4 |
3320 BNXT_ULP_HDR_BIT_O_TCP |
3321 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3322 .field_sig = { .bits =
3323 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
3324 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
3325 BNXT_ULP_HF22_BITMASK_O_ETH_TYPE |
3326 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3331 .class_hid = BNXT_ULP_CLASS_HID_031a,
3332 .hdr_sig = { .bits =
3333 BNXT_ULP_HDR_BIT_O_ETH |
3334 BNXT_ULP_HDR_BIT_OO_VLAN |
3335 BNXT_ULP_HDR_BIT_O_IPV4 |
3336 BNXT_ULP_HDR_BIT_O_TCP |
3337 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3338 .field_sig = { .bits =
3339 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
3340 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
3341 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3346 .class_hid = BNXT_ULP_CLASS_HID_0660,
3347 .hdr_sig = { .bits =
3348 BNXT_ULP_HDR_BIT_O_ETH |
3349 BNXT_ULP_HDR_BIT_OO_VLAN |
3350 BNXT_ULP_HDR_BIT_O_IPV4 |
3351 BNXT_ULP_HDR_BIT_O_TCP |
3352 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3353 .field_sig = { .bits =
3354 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
3355 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
3356 BNXT_ULP_HF22_BITMASK_O_ETH_TYPE |
3357 BNXT_ULP_HF22_BITMASK_OO_VLAN_VID |
3358 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3363 .class_hid = BNXT_ULP_CLASS_HID_01a8,
3364 .hdr_sig = { .bits =
3365 BNXT_ULP_HDR_BIT_O_ETH |
3366 BNXT_ULP_HDR_BIT_OO_VLAN |
3367 BNXT_ULP_HDR_BIT_O_IPV4 |
3368 BNXT_ULP_HDR_BIT_O_TCP |
3369 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3370 .field_sig = { .bits =
3371 BNXT_ULP_HF22_BITMASK_O_ETH_SMAC |
3372 BNXT_ULP_HF22_BITMASK_O_ETH_DMAC |
3373 BNXT_ULP_HF22_BITMASK_OO_VLAN_VID |
3374 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3379 .class_hid = BNXT_ULP_CLASS_HID_01dd,
3380 .hdr_sig = { .bits =
3381 BNXT_ULP_HDR_BIT_O_ETH |
3382 BNXT_ULP_HDR_BIT_O_IPV6 |
3383 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3384 .field_sig = { .bits =
3385 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3386 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3387 BNXT_ULP_HF23_BITMASK_O_ETH_TYPE |
3388 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3393 .class_hid = BNXT_ULP_CLASS_HID_0315,
3394 .hdr_sig = { .bits =
3395 BNXT_ULP_HDR_BIT_O_ETH |
3396 BNXT_ULP_HDR_BIT_O_IPV6 |
3397 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3398 .field_sig = { .bits =
3399 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3400 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3401 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3406 .class_hid = BNXT_ULP_CLASS_HID_003d,
3407 .hdr_sig = { .bits =
3408 BNXT_ULP_HDR_BIT_O_ETH |
3409 BNXT_ULP_HDR_BIT_O_IPV6 |
3410 BNXT_ULP_HDR_BIT_O_UDP |
3411 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3412 .field_sig = { .bits =
3413 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3414 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3415 BNXT_ULP_HF23_BITMASK_O_ETH_TYPE |
3416 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3421 .class_hid = BNXT_ULP_CLASS_HID_02f5,
3422 .hdr_sig = { .bits =
3423 BNXT_ULP_HDR_BIT_O_ETH |
3424 BNXT_ULP_HDR_BIT_O_IPV6 |
3425 BNXT_ULP_HDR_BIT_O_UDP |
3426 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3427 .field_sig = { .bits =
3428 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3429 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3430 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3435 .class_hid = BNXT_ULP_CLASS_HID_01cd,
3436 .hdr_sig = { .bits =
3437 BNXT_ULP_HDR_BIT_O_ETH |
3438 BNXT_ULP_HDR_BIT_O_IPV6 |
3439 BNXT_ULP_HDR_BIT_O_TCP |
3440 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3441 .field_sig = { .bits =
3442 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3443 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3444 BNXT_ULP_HF23_BITMASK_O_ETH_TYPE |
3445 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3450 .class_hid = BNXT_ULP_CLASS_HID_0305,
3451 .hdr_sig = { .bits =
3452 BNXT_ULP_HDR_BIT_O_ETH |
3453 BNXT_ULP_HDR_BIT_O_IPV6 |
3454 BNXT_ULP_HDR_BIT_O_TCP |
3455 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3456 .field_sig = { .bits =
3457 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3458 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3459 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3464 .class_hid = BNXT_ULP_CLASS_HID_01de,
3465 .hdr_sig = { .bits =
3466 BNXT_ULP_HDR_BIT_O_ETH |
3467 BNXT_ULP_HDR_BIT_OO_VLAN |
3468 BNXT_ULP_HDR_BIT_O_IPV6 |
3469 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3470 .field_sig = { .bits =
3471 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3472 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3473 BNXT_ULP_HF23_BITMASK_O_ETH_TYPE |
3474 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3479 .class_hid = BNXT_ULP_CLASS_HID_0316,
3480 .hdr_sig = { .bits =
3481 BNXT_ULP_HDR_BIT_O_ETH |
3482 BNXT_ULP_HDR_BIT_OO_VLAN |
3483 BNXT_ULP_HDR_BIT_O_IPV6 |
3484 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3485 .field_sig = { .bits =
3486 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3487 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3488 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3493 .class_hid = BNXT_ULP_CLASS_HID_066c,
3494 .hdr_sig = { .bits =
3495 BNXT_ULP_HDR_BIT_O_ETH |
3496 BNXT_ULP_HDR_BIT_OO_VLAN |
3497 BNXT_ULP_HDR_BIT_O_IPV6 |
3498 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3499 .field_sig = { .bits =
3500 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3501 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3502 BNXT_ULP_HF23_BITMASK_O_ETH_TYPE |
3503 BNXT_ULP_HF23_BITMASK_OO_VLAN_VID |
3504 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3509 .class_hid = BNXT_ULP_CLASS_HID_01a4,
3510 .hdr_sig = { .bits =
3511 BNXT_ULP_HDR_BIT_O_ETH |
3512 BNXT_ULP_HDR_BIT_OO_VLAN |
3513 BNXT_ULP_HDR_BIT_O_IPV6 |
3514 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3515 .field_sig = { .bits =
3516 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3517 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3518 BNXT_ULP_HF23_BITMASK_OO_VLAN_VID |
3519 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3524 .class_hid = BNXT_ULP_CLASS_HID_003e,
3525 .hdr_sig = { .bits =
3526 BNXT_ULP_HDR_BIT_O_ETH |
3527 BNXT_ULP_HDR_BIT_OO_VLAN |
3528 BNXT_ULP_HDR_BIT_O_IPV6 |
3529 BNXT_ULP_HDR_BIT_O_UDP |
3530 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3531 .field_sig = { .bits =
3532 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3533 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3534 BNXT_ULP_HF23_BITMASK_O_ETH_TYPE |
3535 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3540 .class_hid = BNXT_ULP_CLASS_HID_02f6,
3541 .hdr_sig = { .bits =
3542 BNXT_ULP_HDR_BIT_O_ETH |
3543 BNXT_ULP_HDR_BIT_OO_VLAN |
3544 BNXT_ULP_HDR_BIT_O_IPV6 |
3545 BNXT_ULP_HDR_BIT_O_UDP |
3546 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3547 .field_sig = { .bits =
3548 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3549 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3550 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3555 .class_hid = BNXT_ULP_CLASS_HID_078c,
3556 .hdr_sig = { .bits =
3557 BNXT_ULP_HDR_BIT_O_ETH |
3558 BNXT_ULP_HDR_BIT_OO_VLAN |
3559 BNXT_ULP_HDR_BIT_O_IPV6 |
3560 BNXT_ULP_HDR_BIT_O_UDP |
3561 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3562 .field_sig = { .bits =
3563 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3564 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3565 BNXT_ULP_HF23_BITMASK_O_ETH_TYPE |
3566 BNXT_ULP_HF23_BITMASK_OO_VLAN_VID |
3567 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3572 .class_hid = BNXT_ULP_CLASS_HID_0044,
3573 .hdr_sig = { .bits =
3574 BNXT_ULP_HDR_BIT_O_ETH |
3575 BNXT_ULP_HDR_BIT_OO_VLAN |
3576 BNXT_ULP_HDR_BIT_O_IPV6 |
3577 BNXT_ULP_HDR_BIT_O_UDP |
3578 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3579 .field_sig = { .bits =
3580 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3581 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3582 BNXT_ULP_HF23_BITMASK_OO_VLAN_VID |
3583 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3588 .class_hid = BNXT_ULP_CLASS_HID_01ce,
3589 .hdr_sig = { .bits =
3590 BNXT_ULP_HDR_BIT_O_ETH |
3591 BNXT_ULP_HDR_BIT_OO_VLAN |
3592 BNXT_ULP_HDR_BIT_O_IPV6 |
3593 BNXT_ULP_HDR_BIT_O_TCP |
3594 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3595 .field_sig = { .bits =
3596 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3597 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3598 BNXT_ULP_HF23_BITMASK_O_ETH_TYPE |
3599 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3604 .class_hid = BNXT_ULP_CLASS_HID_0306,
3605 .hdr_sig = { .bits =
3606 BNXT_ULP_HDR_BIT_O_ETH |
3607 BNXT_ULP_HDR_BIT_OO_VLAN |
3608 BNXT_ULP_HDR_BIT_O_IPV6 |
3609 BNXT_ULP_HDR_BIT_O_TCP |
3610 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3611 .field_sig = { .bits =
3612 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3613 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3614 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3619 .class_hid = BNXT_ULP_CLASS_HID_067c,
3620 .hdr_sig = { .bits =
3621 BNXT_ULP_HDR_BIT_O_ETH |
3622 BNXT_ULP_HDR_BIT_OO_VLAN |
3623 BNXT_ULP_HDR_BIT_O_IPV6 |
3624 BNXT_ULP_HDR_BIT_O_TCP |
3625 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3626 .field_sig = { .bits =
3627 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3628 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3629 BNXT_ULP_HF23_BITMASK_O_ETH_TYPE |
3630 BNXT_ULP_HF23_BITMASK_OO_VLAN_VID |
3631 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3636 .class_hid = BNXT_ULP_CLASS_HID_01b4,
3637 .hdr_sig = { .bits =
3638 BNXT_ULP_HDR_BIT_O_ETH |
3639 BNXT_ULP_HDR_BIT_OO_VLAN |
3640 BNXT_ULP_HDR_BIT_O_IPV6 |
3641 BNXT_ULP_HDR_BIT_O_TCP |
3642 BNXT_ULP_FLOW_DIR_BITMASK_EGR },
3643 .field_sig = { .bits =
3644 BNXT_ULP_HF23_BITMASK_O_ETH_SMAC |
3645 BNXT_ULP_HF23_BITMASK_O_ETH_DMAC |
3646 BNXT_ULP_HF23_BITMASK_OO_VLAN_VID |
3647 BNXT_ULP_MATCH_TYPE_BITMASK_EM },
3653 struct bnxt_ulp_mapper_tbl_list_info ulp_class_tmpl_list[] = {
3654 [((1 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
3655 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
3656 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
3659 .flow_db_table_type = BNXT_ULP_FDB_TYPE_DEFAULT
3661 [((2 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
3662 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
3663 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
3666 .flow_db_table_type = BNXT_ULP_FDB_TYPE_DEFAULT
3668 [((3 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
3669 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
3670 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
3672 .start_tbl_idx = 13,
3673 .flow_db_table_type = BNXT_ULP_FDB_TYPE_DEFAULT
3675 [((4 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
3676 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
3677 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
3679 .start_tbl_idx = 20,
3680 .flow_db_table_type = BNXT_ULP_FDB_TYPE_DEFAULT
3682 [((5 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
3683 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
3684 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
3686 .start_tbl_idx = 27,
3687 .flow_db_table_type = BNXT_ULP_FDB_TYPE_DEFAULT
3689 [((6 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
3690 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
3691 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
3693 .start_tbl_idx = 28,
3694 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
3696 [((7 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
3697 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
3698 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
3700 .start_tbl_idx = 32,
3701 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
3703 [((8 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
3704 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
3705 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
3707 .start_tbl_idx = 36,
3708 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
3710 [((9 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
3711 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
3712 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
3714 .start_tbl_idx = 41,
3715 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
3717 [((10 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
3718 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
3719 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
3721 .start_tbl_idx = 46,
3722 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
3724 [((11 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
3725 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
3726 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
3728 .start_tbl_idx = 51,
3729 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
3731 [((12 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
3732 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
3733 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
3735 .start_tbl_idx = 56,
3736 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
3738 [((13 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
3739 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
3740 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
3742 .start_tbl_idx = 60,
3743 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
3745 [((14 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
3746 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
3747 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
3749 .start_tbl_idx = 64,
3750 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
3752 [((15 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
3753 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
3754 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
3756 .start_tbl_idx = 68,
3757 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
3759 [((16 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
3760 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
3761 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
3763 .start_tbl_idx = 72,
3764 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
3766 [((17 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
3767 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
3768 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
3770 .start_tbl_idx = 76,
3771 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
3773 [((18 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
3774 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
3775 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
3777 .start_tbl_idx = 80,
3778 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
3780 [((19 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
3781 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
3782 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
3784 .start_tbl_idx = 85,
3785 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
3787 [((20 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
3788 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
3789 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
3791 .start_tbl_idx = 90,
3792 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
3794 [((21 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
3795 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
3796 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
3798 .start_tbl_idx = 95,
3799 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
3801 [((22 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
3802 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
3803 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
3805 .start_tbl_idx = 100,
3806 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
3808 [((23 << BNXT_ULP_LOG2_MAX_NUM_DEV) |
3809 BNXT_ULP_DEVICE_ID_WH_PLUS)] = {
3810 .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
3812 .start_tbl_idx = 104,
3813 .flow_db_table_type = BNXT_ULP_FDB_TYPE_REGULAR
3817 struct bnxt_ulp_mapper_tbl_info ulp_class_tbl_list[] = {
3819 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
3820 .resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
3821 .resource_sub_type =
3822 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_NORMAL,
3823 .direction = TF_DIR_RX,
3824 .result_start_idx = 0,
3825 .result_bit_size = 128,
3826 .result_num_fields = 26,
3827 .encap_num_fields = 0,
3828 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3829 .index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
3830 .index_operand = BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR
3833 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
3834 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3835 .resource_sub_type =
3836 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
3837 .direction = TF_DIR_RX,
3839 .blob_key_bit_size = 8,
3841 .key_num_fields = 1,
3842 .result_start_idx = 26,
3843 .result_bit_size = 10,
3844 .result_num_fields = 1,
3845 .encap_num_fields = 0,
3846 .ident_start_idx = 0,
3850 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3851 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3852 .direction = TF_DIR_RX,
3853 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3854 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3856 .blob_key_bit_size = 167,
3857 .key_bit_size = 167,
3858 .key_num_fields = 13,
3859 .result_start_idx = 27,
3860 .result_bit_size = 64,
3861 .result_num_fields = 13,
3862 .encap_num_fields = 0,
3863 .ident_start_idx = 1,
3865 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3866 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3869 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
3870 .resource_type = TF_IF_TBL_TYPE_LKUP_PARIF_DFLT_ACT_REC_PTR,
3871 .direction = TF_DIR_RX,
3872 .result_start_idx = 40,
3873 .result_bit_size = 32,
3874 .result_num_fields = 1,
3875 .encap_num_fields = 0,
3876 .index_opcode = BNXT_ULP_INDEX_OPCODE_COMP_FIELD,
3877 .index_operand = BNXT_ULP_CF_IDX_PHY_PORT_PARIF
3880 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
3881 .resource_type = TF_IF_TBL_TYPE_PROF_PARIF_DFLT_ACT_REC_PTR,
3882 .direction = TF_DIR_RX,
3883 .result_start_idx = 41,
3884 .result_bit_size = 32,
3885 .result_num_fields = 1,
3886 .encap_num_fields = 0,
3887 .index_opcode = BNXT_ULP_INDEX_OPCODE_COMP_FIELD,
3888 .index_operand = BNXT_ULP_CF_IDX_PHY_PORT_PARIF
3891 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
3892 .resource_type = TF_IF_TBL_TYPE_PROF_PARIF_ERR_ACT_REC_PTR,
3893 .direction = TF_DIR_RX,
3894 .result_start_idx = 42,
3895 .result_bit_size = 32,
3896 .result_num_fields = 1,
3897 .encap_num_fields = 0,
3898 .index_opcode = BNXT_ULP_INDEX_OPCODE_COMP_FIELD,
3899 .index_operand = BNXT_ULP_CF_IDX_PHY_PORT_PARIF
3902 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
3903 .resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
3904 .resource_sub_type =
3905 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_VFR_CFA_ACTION,
3906 .direction = TF_DIR_TX,
3907 .result_start_idx = 43,
3908 .result_bit_size = 128,
3909 .result_num_fields = 26,
3910 .encap_num_fields = 0,
3911 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3912 .index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
3913 .index_operand = BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR
3916 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3917 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3918 .cond_opcode = BNXT_ULP_COND_OPCODE_COMP_FIELD_IS_SET,
3919 .cond_operand = BNXT_ULP_CF_IDX_VFR_MODE,
3920 .direction = TF_DIR_TX,
3921 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3922 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3923 .key_start_idx = 14,
3924 .blob_key_bit_size = 167,
3925 .key_bit_size = 167,
3926 .key_num_fields = 13,
3927 .result_start_idx = 69,
3928 .result_bit_size = 64,
3929 .result_num_fields = 13,
3930 .encap_num_fields = 0,
3931 .ident_start_idx = 1,
3933 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3934 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3937 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
3938 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3939 .resource_sub_type =
3940 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
3941 .cond_opcode = BNXT_ULP_COND_OPCODE_COMP_FIELD_NOT_SET,
3942 .cond_operand = BNXT_ULP_CF_IDX_VFR_MODE,
3943 .direction = TF_DIR_TX,
3944 .key_start_idx = 27,
3945 .blob_key_bit_size = 8,
3947 .key_num_fields = 1,
3948 .result_start_idx = 82,
3949 .result_bit_size = 10,
3950 .result_num_fields = 1,
3951 .encap_num_fields = 0,
3952 .ident_start_idx = 1,
3956 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
3957 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
3958 .cond_opcode = BNXT_ULP_COND_OPCODE_COMP_FIELD_NOT_SET,
3959 .cond_operand = BNXT_ULP_CF_IDX_VFR_MODE,
3960 .direction = TF_DIR_TX,
3961 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
3962 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
3963 .key_start_idx = 28,
3964 .blob_key_bit_size = 167,
3965 .key_bit_size = 167,
3966 .key_num_fields = 13,
3967 .result_start_idx = 83,
3968 .result_bit_size = 64,
3969 .result_num_fields = 13,
3970 .encap_num_fields = 0,
3971 .ident_start_idx = 2,
3973 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
3974 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
3977 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
3978 .resource_type = TF_IF_TBL_TYPE_LKUP_PARIF_DFLT_ACT_REC_PTR,
3979 .direction = TF_DIR_TX,
3980 .result_start_idx = 96,
3981 .result_bit_size = 32,
3982 .result_num_fields = 1,
3983 .encap_num_fields = 0,
3984 .index_opcode = BNXT_ULP_INDEX_OPCODE_COMP_FIELD,
3985 .index_operand = BNXT_ULP_CF_IDX_DRV_FUNC_PARIF
3988 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
3989 .resource_type = TF_IF_TBL_TYPE_PROF_PARIF_DFLT_ACT_REC_PTR,
3990 .direction = TF_DIR_TX,
3991 .result_start_idx = 97,
3992 .result_bit_size = 32,
3993 .result_num_fields = 1,
3994 .encap_num_fields = 0,
3995 .index_opcode = BNXT_ULP_INDEX_OPCODE_COMP_FIELD,
3996 .index_operand = BNXT_ULP_CF_IDX_DRV_FUNC_PARIF
3999 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
4000 .resource_type = TF_IF_TBL_TYPE_PROF_PARIF_ERR_ACT_REC_PTR,
4001 .direction = TF_DIR_TX,
4002 .result_start_idx = 98,
4003 .result_bit_size = 32,
4004 .result_num_fields = 1,
4005 .encap_num_fields = 0,
4006 .index_opcode = BNXT_ULP_INDEX_OPCODE_COMP_FIELD,
4007 .index_operand = BNXT_ULP_CF_IDX_DRV_FUNC_PARIF
4010 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
4011 .resource_type = TF_TBL_TYPE_ACT_ENCAP_8B,
4012 .resource_sub_type =
4013 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_NORMAL,
4014 .direction = TF_DIR_TX,
4015 .result_start_idx = 99,
4016 .result_bit_size = 0,
4017 .result_num_fields = 0,
4018 .encap_num_fields = 12,
4019 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4020 .index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
4021 .index_operand = BNXT_ULP_REGFILE_INDEX_ENCAP_PTR_0
4024 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
4025 .resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
4026 .resource_sub_type =
4027 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_VFR_CFA_ACTION,
4028 .direction = TF_DIR_TX,
4029 .result_start_idx = 111,
4030 .result_bit_size = 128,
4031 .result_num_fields = 26,
4032 .encap_num_fields = 0,
4033 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4034 .index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
4035 .index_operand = BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR
4038 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4039 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4040 .resource_sub_type =
4041 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
4042 .direction = TF_DIR_TX,
4043 .key_start_idx = 41,
4044 .blob_key_bit_size = 8,
4046 .key_num_fields = 1,
4047 .result_start_idx = 137,
4048 .result_bit_size = 0,
4049 .result_num_fields = 0,
4050 .encap_num_fields = 0,
4051 .ident_start_idx = 2,
4055 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4056 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4057 .direction = TF_DIR_TX,
4058 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4059 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4060 .key_start_idx = 42,
4061 .blob_key_bit_size = 167,
4062 .key_bit_size = 167,
4063 .key_num_fields = 13,
4064 .result_start_idx = 137,
4065 .result_bit_size = 64,
4066 .result_num_fields = 13,
4067 .encap_num_fields = 0,
4068 .ident_start_idx = 2,
4070 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4071 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4074 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
4075 .resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
4076 .resource_sub_type =
4077 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_NORMAL,
4078 .direction = TF_DIR_RX,
4079 .result_start_idx = 150,
4080 .result_bit_size = 128,
4081 .result_num_fields = 26,
4082 .encap_num_fields = 0,
4083 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4084 .index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
4085 .index_operand = BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR
4088 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4089 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
4090 .direction = TF_DIR_RX,
4091 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4092 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4093 .key_start_idx = 55,
4094 .blob_key_bit_size = 167,
4095 .key_bit_size = 167,
4096 .key_num_fields = 13,
4097 .result_start_idx = 176,
4098 .result_bit_size = 64,
4099 .result_num_fields = 13,
4100 .encap_num_fields = 0,
4101 .ident_start_idx = 2,
4103 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4104 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4107 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4108 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
4109 .direction = TF_DIR_RX,
4110 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4111 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4112 .key_start_idx = 68,
4113 .blob_key_bit_size = 167,
4114 .key_bit_size = 167,
4115 .key_num_fields = 13,
4116 .result_start_idx = 189,
4117 .result_bit_size = 64,
4118 .result_num_fields = 13,
4119 .encap_num_fields = 0,
4120 .ident_start_idx = 2,
4122 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4123 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4126 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4127 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4128 .resource_sub_type =
4129 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
4130 .direction = TF_DIR_TX,
4131 .key_start_idx = 81,
4132 .blob_key_bit_size = 8,
4134 .key_num_fields = 1,
4135 .result_start_idx = 202,
4136 .result_bit_size = 10,
4137 .result_num_fields = 1,
4138 .encap_num_fields = 0,
4139 .ident_start_idx = 2,
4143 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4144 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4145 .direction = TF_DIR_TX,
4146 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4147 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4148 .key_start_idx = 82,
4149 .blob_key_bit_size = 167,
4150 .key_bit_size = 167,
4151 .key_num_fields = 13,
4152 .result_start_idx = 203,
4153 .result_bit_size = 64,
4154 .result_num_fields = 13,
4155 .encap_num_fields = 0,
4156 .ident_start_idx = 3,
4158 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4159 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4162 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
4163 .resource_type = TF_IF_TBL_TYPE_LKUP_PARIF_DFLT_ACT_REC_PTR,
4164 .direction = TF_DIR_TX,
4165 .result_start_idx = 216,
4166 .result_bit_size = 32,
4167 .result_num_fields = 1,
4168 .encap_num_fields = 0,
4169 .index_opcode = BNXT_ULP_INDEX_OPCODE_CONSTANT,
4170 .index_operand = BNXT_ULP_SYM_VF_FUNC_PARIF
4173 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
4174 .resource_type = TF_IF_TBL_TYPE_PROF_PARIF_DFLT_ACT_REC_PTR,
4175 .direction = TF_DIR_TX,
4176 .result_start_idx = 217,
4177 .result_bit_size = 32,
4178 .result_num_fields = 1,
4179 .encap_num_fields = 0,
4180 .index_opcode = BNXT_ULP_INDEX_OPCODE_CONSTANT,
4181 .index_operand = BNXT_ULP_SYM_VF_FUNC_PARIF
4184 .resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
4185 .resource_type = TF_IF_TBL_TYPE_PROF_PARIF_ERR_ACT_REC_PTR,
4186 .direction = TF_DIR_TX,
4187 .result_start_idx = 218,
4188 .result_bit_size = 32,
4189 .result_num_fields = 1,
4190 .encap_num_fields = 0,
4191 .index_opcode = BNXT_ULP_INDEX_OPCODE_CONSTANT,
4192 .index_operand = BNXT_ULP_SYM_VF_FUNC_PARIF
4195 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
4196 .resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
4197 .resource_sub_type =
4198 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_NORMAL,
4199 .direction = TF_DIR_RX,
4200 .result_start_idx = 219,
4201 .result_bit_size = 128,
4202 .result_num_fields = 26,
4203 .encap_num_fields = 0,
4204 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_VFR_FLAG,
4205 .index_opcode = BNXT_ULP_INDEX_OPCODE_ALLOCATE,
4206 .index_operand = BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR
4209 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4210 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
4211 .direction = TF_DIR_RX,
4212 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4213 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4214 .key_start_idx = 95,
4215 .blob_key_bit_size = 167,
4216 .key_bit_size = 167,
4217 .key_num_fields = 13,
4218 .result_start_idx = 245,
4219 .result_bit_size = 64,
4220 .result_num_fields = 13,
4221 .encap_num_fields = 0,
4222 .ident_start_idx = 3,
4224 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4225 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4228 .resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
4229 .resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
4230 .resource_sub_type =
4231 BNXT_ULP_RESOURCE_SUB_TYPE_INDEX_TYPE_VFR_CFA_ACTION,
4232 .direction = TF_DIR_TX,
4233 .result_start_idx = 258,
4234 .result_bit_size = 128,
4235 .result_num_fields = 26,
4236 .encap_num_fields = 0,
4237 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4238 .index_opcode = BNXT_ULP_INDEX_OPCODE_GLOBAL,
4239 .index_operand = BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR
4242 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4243 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
4244 .direction = TF_DIR_RX,
4245 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4246 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
4247 .key_start_idx = 108,
4248 .blob_key_bit_size = 167,
4249 .key_bit_size = 167,
4250 .key_num_fields = 13,
4251 .result_start_idx = 284,
4252 .result_bit_size = 64,
4253 .result_num_fields = 13,
4254 .encap_num_fields = 0,
4255 .ident_start_idx = 3,
4257 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4258 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4261 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4262 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4263 .resource_sub_type =
4264 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4265 .direction = TF_DIR_RX,
4266 .key_start_idx = 121,
4267 .blob_key_bit_size = 16,
4269 .key_num_fields = 3,
4270 .result_start_idx = 297,
4271 .result_bit_size = 10,
4272 .result_num_fields = 1,
4273 .encap_num_fields = 0,
4274 .ident_start_idx = 4,
4278 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4279 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4280 .direction = TF_DIR_RX,
4281 .priority = BNXT_ULP_PRIORITY_LEVEL_1,
4282 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4283 .key_start_idx = 124,
4284 .blob_key_bit_size = 81,
4286 .key_num_fields = 43,
4287 .result_start_idx = 298,
4288 .result_bit_size = 38,
4289 .result_num_fields = 8,
4290 .encap_num_fields = 0,
4291 .ident_start_idx = 5,
4293 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4294 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4297 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4298 .resource_type = TF_MEM_INTERNAL,
4299 .direction = TF_DIR_RX,
4300 .key_start_idx = 167,
4301 .blob_key_bit_size = 200,
4302 .key_bit_size = 200,
4303 .key_num_fields = 11,
4304 .result_start_idx = 306,
4305 .result_bit_size = 64,
4306 .result_num_fields = 9,
4307 .encap_num_fields = 0,
4308 .ident_start_idx = 5,
4310 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4311 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4314 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4315 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
4316 .direction = TF_DIR_RX,
4317 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4318 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
4319 .key_start_idx = 178,
4320 .blob_key_bit_size = 167,
4321 .key_bit_size = 167,
4322 .key_num_fields = 13,
4323 .result_start_idx = 315,
4324 .result_bit_size = 64,
4325 .result_num_fields = 13,
4326 .encap_num_fields = 0,
4327 .ident_start_idx = 5,
4329 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4330 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4333 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4334 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4335 .resource_sub_type =
4336 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4337 .direction = TF_DIR_RX,
4338 .key_start_idx = 191,
4339 .blob_key_bit_size = 16,
4341 .key_num_fields = 3,
4342 .result_start_idx = 328,
4343 .result_bit_size = 10,
4344 .result_num_fields = 1,
4345 .encap_num_fields = 0,
4346 .ident_start_idx = 6,
4350 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4351 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4352 .direction = TF_DIR_RX,
4353 .priority = BNXT_ULP_PRIORITY_LEVEL_1,
4354 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4355 .key_start_idx = 194,
4356 .blob_key_bit_size = 81,
4358 .key_num_fields = 43,
4359 .result_start_idx = 329,
4360 .result_bit_size = 38,
4361 .result_num_fields = 8,
4362 .encap_num_fields = 0,
4363 .ident_start_idx = 7,
4365 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4366 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4369 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4370 .resource_type = TF_MEM_INTERNAL,
4371 .direction = TF_DIR_RX,
4372 .key_start_idx = 237,
4373 .blob_key_bit_size = 200,
4374 .key_bit_size = 200,
4375 .key_num_fields = 11,
4376 .result_start_idx = 337,
4377 .result_bit_size = 64,
4378 .result_num_fields = 9,
4379 .encap_num_fields = 0,
4380 .ident_start_idx = 7,
4382 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4383 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4386 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4387 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4388 .resource_sub_type =
4389 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
4390 .direction = TF_DIR_RX,
4391 .key_start_idx = 248,
4392 .blob_key_bit_size = 8,
4394 .key_num_fields = 1,
4395 .result_start_idx = 346,
4396 .result_bit_size = 10,
4397 .result_num_fields = 1,
4398 .encap_num_fields = 0,
4399 .ident_start_idx = 7,
4403 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4404 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4405 .direction = TF_DIR_RX,
4406 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4407 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4408 .key_start_idx = 249,
4409 .blob_key_bit_size = 167,
4410 .key_bit_size = 167,
4411 .key_num_fields = 13,
4412 .result_start_idx = 347,
4413 .result_bit_size = 64,
4414 .result_num_fields = 13,
4415 .encap_num_fields = 0,
4416 .ident_start_idx = 8,
4418 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4419 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4422 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4423 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4424 .resource_sub_type =
4425 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4426 .direction = TF_DIR_RX,
4427 .key_start_idx = 262,
4428 .blob_key_bit_size = 16,
4430 .key_num_fields = 3,
4431 .result_start_idx = 360,
4432 .result_bit_size = 10,
4433 .result_num_fields = 1,
4434 .encap_num_fields = 0,
4435 .ident_start_idx = 8,
4439 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4440 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4441 .direction = TF_DIR_RX,
4442 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4443 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4444 .key_start_idx = 265,
4445 .blob_key_bit_size = 81,
4447 .key_num_fields = 43,
4448 .result_start_idx = 361,
4449 .result_bit_size = 38,
4450 .result_num_fields = 8,
4451 .encap_num_fields = 0,
4452 .ident_start_idx = 9,
4454 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4455 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4458 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4459 .resource_type = TF_MEM_INTERNAL,
4460 .direction = TF_DIR_RX,
4461 .key_start_idx = 308,
4462 .blob_key_bit_size = 200,
4463 .key_bit_size = 200,
4464 .key_num_fields = 11,
4465 .result_start_idx = 369,
4466 .result_bit_size = 64,
4467 .result_num_fields = 9,
4468 .encap_num_fields = 0,
4469 .ident_start_idx = 9,
4471 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4472 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4475 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4476 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4477 .resource_sub_type =
4478 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
4479 .direction = TF_DIR_RX,
4480 .key_start_idx = 319,
4481 .blob_key_bit_size = 8,
4483 .key_num_fields = 1,
4484 .result_start_idx = 378,
4485 .result_bit_size = 10,
4486 .result_num_fields = 1,
4487 .encap_num_fields = 0,
4488 .ident_start_idx = 9,
4492 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4493 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4494 .direction = TF_DIR_RX,
4495 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4496 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4497 .key_start_idx = 320,
4498 .blob_key_bit_size = 167,
4499 .key_bit_size = 167,
4500 .key_num_fields = 13,
4501 .result_start_idx = 379,
4502 .result_bit_size = 64,
4503 .result_num_fields = 13,
4504 .encap_num_fields = 0,
4505 .ident_start_idx = 10,
4507 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4508 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4511 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4512 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4513 .resource_sub_type =
4514 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4515 .direction = TF_DIR_RX,
4516 .key_start_idx = 333,
4517 .blob_key_bit_size = 16,
4519 .key_num_fields = 3,
4520 .result_start_idx = 392,
4521 .result_bit_size = 10,
4522 .result_num_fields = 1,
4523 .encap_num_fields = 0,
4524 .ident_start_idx = 10,
4528 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4529 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4530 .direction = TF_DIR_RX,
4531 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4532 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4533 .key_start_idx = 336,
4534 .blob_key_bit_size = 81,
4536 .key_num_fields = 43,
4537 .result_start_idx = 393,
4538 .result_bit_size = 38,
4539 .result_num_fields = 8,
4540 .encap_num_fields = 0,
4541 .ident_start_idx = 11,
4543 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4544 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4547 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4548 .resource_type = TF_MEM_INTERNAL,
4549 .direction = TF_DIR_RX,
4550 .key_start_idx = 379,
4551 .blob_key_bit_size = 200,
4552 .key_bit_size = 200,
4553 .key_num_fields = 11,
4554 .result_start_idx = 401,
4555 .result_bit_size = 64,
4556 .result_num_fields = 9,
4557 .encap_num_fields = 0,
4558 .ident_start_idx = 11,
4560 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4561 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4564 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4565 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4566 .resource_sub_type =
4567 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
4568 .direction = TF_DIR_RX,
4569 .key_start_idx = 390,
4570 .blob_key_bit_size = 8,
4572 .key_num_fields = 1,
4573 .result_start_idx = 410,
4574 .result_bit_size = 10,
4575 .result_num_fields = 1,
4576 .encap_num_fields = 0,
4577 .ident_start_idx = 11,
4581 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4582 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4583 .direction = TF_DIR_RX,
4584 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4585 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4586 .key_start_idx = 391,
4587 .blob_key_bit_size = 167,
4588 .key_bit_size = 167,
4589 .key_num_fields = 13,
4590 .result_start_idx = 411,
4591 .result_bit_size = 64,
4592 .result_num_fields = 13,
4593 .encap_num_fields = 0,
4594 .ident_start_idx = 12,
4596 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4597 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4600 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4601 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4602 .resource_sub_type =
4603 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4604 .direction = TF_DIR_RX,
4605 .key_start_idx = 404,
4606 .blob_key_bit_size = 16,
4608 .key_num_fields = 3,
4609 .result_start_idx = 424,
4610 .result_bit_size = 10,
4611 .result_num_fields = 1,
4612 .encap_num_fields = 0,
4613 .ident_start_idx = 12,
4617 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4618 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4619 .direction = TF_DIR_RX,
4620 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4621 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4622 .key_start_idx = 407,
4623 .blob_key_bit_size = 81,
4625 .key_num_fields = 43,
4626 .result_start_idx = 425,
4627 .result_bit_size = 38,
4628 .result_num_fields = 8,
4629 .encap_num_fields = 0,
4630 .ident_start_idx = 13,
4632 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4633 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4636 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4637 .resource_type = TF_MEM_INTERNAL,
4638 .direction = TF_DIR_RX,
4639 .key_start_idx = 450,
4640 .blob_key_bit_size = 392,
4641 .key_bit_size = 392,
4642 .key_num_fields = 11,
4643 .result_start_idx = 433,
4644 .result_bit_size = 64,
4645 .result_num_fields = 9,
4646 .encap_num_fields = 0,
4647 .ident_start_idx = 13,
4649 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4650 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4653 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4654 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4655 .resource_sub_type =
4656 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
4657 .direction = TF_DIR_RX,
4658 .key_start_idx = 461,
4659 .blob_key_bit_size = 8,
4661 .key_num_fields = 1,
4662 .result_start_idx = 442,
4663 .result_bit_size = 10,
4664 .result_num_fields = 1,
4665 .encap_num_fields = 0,
4666 .ident_start_idx = 13,
4670 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4671 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
4672 .direction = TF_DIR_RX,
4673 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4674 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4675 .key_start_idx = 462,
4676 .blob_key_bit_size = 167,
4677 .key_bit_size = 167,
4678 .key_num_fields = 13,
4679 .result_start_idx = 443,
4680 .result_bit_size = 64,
4681 .result_num_fields = 13,
4682 .encap_num_fields = 0,
4683 .ident_start_idx = 14,
4685 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4686 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4689 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4690 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4691 .resource_sub_type =
4692 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4693 .direction = TF_DIR_RX,
4694 .key_start_idx = 475,
4695 .blob_key_bit_size = 16,
4697 .key_num_fields = 3,
4698 .result_start_idx = 456,
4699 .result_bit_size = 10,
4700 .result_num_fields = 1,
4701 .encap_num_fields = 0,
4702 .ident_start_idx = 14,
4706 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4707 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4708 .direction = TF_DIR_RX,
4709 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4710 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4711 .key_start_idx = 478,
4712 .blob_key_bit_size = 81,
4714 .key_num_fields = 43,
4715 .result_start_idx = 457,
4716 .result_bit_size = 38,
4717 .result_num_fields = 8,
4718 .encap_num_fields = 0,
4719 .ident_start_idx = 15,
4721 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4722 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4725 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4726 .resource_type = TF_MEM_INTERNAL,
4727 .direction = TF_DIR_RX,
4728 .key_start_idx = 521,
4729 .blob_key_bit_size = 392,
4730 .key_bit_size = 392,
4731 .key_num_fields = 11,
4732 .result_start_idx = 465,
4733 .result_bit_size = 64,
4734 .result_num_fields = 9,
4735 .encap_num_fields = 0,
4736 .ident_start_idx = 15,
4738 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4739 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4742 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4743 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
4744 .direction = TF_DIR_RX,
4745 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4746 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
4747 .key_start_idx = 532,
4748 .blob_key_bit_size = 167,
4749 .key_bit_size = 167,
4750 .key_num_fields = 13,
4751 .result_start_idx = 474,
4752 .result_bit_size = 64,
4753 .result_num_fields = 13,
4754 .encap_num_fields = 0,
4755 .ident_start_idx = 15,
4757 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4758 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4761 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4762 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4763 .resource_sub_type =
4764 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4765 .direction = TF_DIR_RX,
4766 .key_start_idx = 545,
4767 .blob_key_bit_size = 16,
4769 .key_num_fields = 3,
4770 .result_start_idx = 487,
4771 .result_bit_size = 10,
4772 .result_num_fields = 1,
4773 .encap_num_fields = 0,
4774 .ident_start_idx = 16,
4778 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4779 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4780 .direction = TF_DIR_RX,
4781 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4782 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4783 .key_start_idx = 548,
4784 .blob_key_bit_size = 81,
4786 .key_num_fields = 43,
4787 .result_start_idx = 488,
4788 .result_bit_size = 38,
4789 .result_num_fields = 8,
4790 .encap_num_fields = 0,
4791 .ident_start_idx = 17,
4793 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4794 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4797 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4798 .resource_type = TF_MEM_INTERNAL,
4799 .direction = TF_DIR_RX,
4800 .key_start_idx = 591,
4801 .blob_key_bit_size = 200,
4802 .key_bit_size = 200,
4803 .key_num_fields = 11,
4804 .result_start_idx = 496,
4805 .result_bit_size = 64,
4806 .result_num_fields = 9,
4807 .encap_num_fields = 0,
4808 .ident_start_idx = 17,
4810 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4811 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4814 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4815 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
4816 .direction = TF_DIR_RX,
4817 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4818 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
4819 .key_start_idx = 602,
4820 .blob_key_bit_size = 167,
4821 .key_bit_size = 167,
4822 .key_num_fields = 13,
4823 .result_start_idx = 505,
4824 .result_bit_size = 64,
4825 .result_num_fields = 13,
4826 .encap_num_fields = 0,
4827 .ident_start_idx = 17,
4829 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4830 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4833 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4834 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4835 .resource_sub_type =
4836 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4837 .direction = TF_DIR_RX,
4838 .key_start_idx = 615,
4839 .blob_key_bit_size = 16,
4841 .key_num_fields = 3,
4842 .result_start_idx = 518,
4843 .result_bit_size = 10,
4844 .result_num_fields = 1,
4845 .encap_num_fields = 0,
4846 .ident_start_idx = 18,
4850 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4851 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4852 .direction = TF_DIR_RX,
4853 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4854 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4855 .key_start_idx = 618,
4856 .blob_key_bit_size = 81,
4858 .key_num_fields = 43,
4859 .result_start_idx = 519,
4860 .result_bit_size = 38,
4861 .result_num_fields = 8,
4862 .encap_num_fields = 0,
4863 .ident_start_idx = 19,
4865 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4866 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4869 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4870 .resource_type = TF_MEM_INTERNAL,
4871 .direction = TF_DIR_RX,
4872 .key_start_idx = 661,
4873 .blob_key_bit_size = 200,
4874 .key_bit_size = 200,
4875 .key_num_fields = 11,
4876 .result_start_idx = 527,
4877 .result_bit_size = 64,
4878 .result_num_fields = 9,
4879 .encap_num_fields = 0,
4880 .ident_start_idx = 19,
4882 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4883 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4886 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4887 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
4888 .direction = TF_DIR_RX,
4889 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4890 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
4891 .key_start_idx = 672,
4892 .blob_key_bit_size = 167,
4893 .key_bit_size = 167,
4894 .key_num_fields = 13,
4895 .result_start_idx = 536,
4896 .result_bit_size = 64,
4897 .result_num_fields = 13,
4898 .encap_num_fields = 0,
4899 .ident_start_idx = 19,
4901 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4902 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4905 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4906 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4907 .resource_sub_type =
4908 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4909 .direction = TF_DIR_RX,
4910 .key_start_idx = 685,
4911 .blob_key_bit_size = 16,
4913 .key_num_fields = 3,
4914 .result_start_idx = 549,
4915 .result_bit_size = 10,
4916 .result_num_fields = 1,
4917 .encap_num_fields = 0,
4918 .ident_start_idx = 20,
4922 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4923 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4924 .direction = TF_DIR_RX,
4925 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4926 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4927 .key_start_idx = 688,
4928 .blob_key_bit_size = 81,
4930 .key_num_fields = 43,
4931 .result_start_idx = 550,
4932 .result_bit_size = 38,
4933 .result_num_fields = 8,
4934 .encap_num_fields = 0,
4935 .ident_start_idx = 21,
4937 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4938 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4941 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
4942 .resource_type = TF_MEM_INTERNAL,
4943 .direction = TF_DIR_RX,
4944 .key_start_idx = 731,
4945 .blob_key_bit_size = 392,
4946 .key_bit_size = 392,
4947 .key_num_fields = 11,
4948 .result_start_idx = 558,
4949 .result_bit_size = 64,
4950 .result_num_fields = 9,
4951 .encap_num_fields = 0,
4952 .ident_start_idx = 21,
4954 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
4955 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
4958 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4959 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
4960 .direction = TF_DIR_RX,
4961 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4962 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
4963 .key_start_idx = 742,
4964 .blob_key_bit_size = 167,
4965 .key_bit_size = 167,
4966 .key_num_fields = 13,
4967 .result_start_idx = 567,
4968 .result_bit_size = 64,
4969 .result_num_fields = 13,
4970 .encap_num_fields = 0,
4971 .ident_start_idx = 21,
4973 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
4974 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
4977 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
4978 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4979 .resource_sub_type =
4980 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
4981 .direction = TF_DIR_RX,
4982 .key_start_idx = 755,
4983 .blob_key_bit_size = 16,
4985 .key_num_fields = 3,
4986 .result_start_idx = 580,
4987 .result_bit_size = 10,
4988 .result_num_fields = 1,
4989 .encap_num_fields = 0,
4990 .ident_start_idx = 22,
4994 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
4995 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
4996 .direction = TF_DIR_RX,
4997 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
4998 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
4999 .key_start_idx = 758,
5000 .blob_key_bit_size = 81,
5002 .key_num_fields = 43,
5003 .result_start_idx = 581,
5004 .result_bit_size = 38,
5005 .result_num_fields = 8,
5006 .encap_num_fields = 0,
5007 .ident_start_idx = 23,
5009 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
5010 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
5013 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
5014 .resource_type = TF_MEM_INTERNAL,
5015 .direction = TF_DIR_RX,
5016 .key_start_idx = 801,
5017 .blob_key_bit_size = 392,
5018 .key_bit_size = 392,
5019 .key_num_fields = 11,
5020 .result_start_idx = 589,
5021 .result_bit_size = 64,
5022 .result_num_fields = 9,
5023 .encap_num_fields = 0,
5024 .ident_start_idx = 23,
5026 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
5027 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
5030 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
5031 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
5032 .direction = TF_DIR_RX,
5033 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
5034 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
5035 .key_start_idx = 812,
5036 .blob_key_bit_size = 167,
5037 .key_bit_size = 167,
5038 .key_num_fields = 13,
5039 .result_start_idx = 598,
5040 .result_bit_size = 64,
5041 .result_num_fields = 13,
5042 .encap_num_fields = 0,
5043 .ident_start_idx = 23,
5045 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
5046 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
5049 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
5050 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
5051 .resource_sub_type =
5052 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
5053 .direction = TF_DIR_RX,
5054 .key_start_idx = 825,
5055 .blob_key_bit_size = 16,
5057 .key_num_fields = 3,
5058 .result_start_idx = 611,
5059 .result_bit_size = 10,
5060 .result_num_fields = 1,
5061 .encap_num_fields = 0,
5062 .ident_start_idx = 24,
5066 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
5067 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
5068 .direction = TF_DIR_RX,
5069 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
5070 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
5071 .key_start_idx = 828,
5072 .blob_key_bit_size = 81,
5074 .key_num_fields = 43,
5075 .result_start_idx = 612,
5076 .result_bit_size = 38,
5077 .result_num_fields = 8,
5078 .encap_num_fields = 0,
5079 .ident_start_idx = 25,
5081 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
5082 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
5085 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
5086 .resource_type = TF_MEM_INTERNAL,
5087 .direction = TF_DIR_RX,
5088 .key_start_idx = 871,
5089 .blob_key_bit_size = 200,
5090 .key_bit_size = 200,
5091 .key_num_fields = 11,
5092 .result_start_idx = 620,
5093 .result_bit_size = 64,
5094 .result_num_fields = 9,
5095 .encap_num_fields = 0,
5096 .ident_start_idx = 25,
5098 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
5099 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
5102 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
5103 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
5104 .direction = TF_DIR_RX,
5105 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
5106 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_SKIP,
5107 .key_start_idx = 882,
5108 .blob_key_bit_size = 167,
5109 .key_bit_size = 167,
5110 .key_num_fields = 13,
5111 .result_start_idx = 629,
5112 .result_bit_size = 64,
5113 .result_num_fields = 13,
5114 .encap_num_fields = 0,
5115 .ident_start_idx = 25,
5117 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
5118 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
5121 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
5122 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
5123 .resource_sub_type =
5124 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
5125 .direction = TF_DIR_RX,
5126 .key_start_idx = 895,
5127 .blob_key_bit_size = 16,
5129 .key_num_fields = 3,
5130 .result_start_idx = 642,
5131 .result_bit_size = 10,
5132 .result_num_fields = 1,
5133 .encap_num_fields = 0,
5134 .ident_start_idx = 26,
5138 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
5139 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
5140 .direction = TF_DIR_RX,
5141 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
5142 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
5143 .key_start_idx = 898,
5144 .blob_key_bit_size = 81,
5146 .key_num_fields = 43,
5147 .result_start_idx = 643,
5148 .result_bit_size = 38,
5149 .result_num_fields = 8,
5150 .encap_num_fields = 0,
5151 .ident_start_idx = 27,
5153 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
5154 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
5157 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
5158 .resource_type = TF_MEM_INTERNAL,
5159 .direction = TF_DIR_RX,
5160 .key_start_idx = 941,
5161 .blob_key_bit_size = 392,
5162 .key_bit_size = 392,
5163 .key_num_fields = 11,
5164 .result_start_idx = 651,
5165 .result_bit_size = 64,
5166 .result_num_fields = 9,
5167 .encap_num_fields = 0,
5168 .ident_start_idx = 27,
5170 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
5171 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
5174 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
5175 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
5176 .resource_sub_type =
5177 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
5178 .direction = TF_DIR_TX,
5179 .key_start_idx = 952,
5180 .blob_key_bit_size = 8,
5182 .key_num_fields = 1,
5183 .result_start_idx = 660,
5184 .result_bit_size = 10,
5185 .result_num_fields = 1,
5186 .encap_num_fields = 0,
5187 .ident_start_idx = 27,
5191 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
5192 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
5193 .direction = TF_DIR_TX,
5194 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
5195 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
5196 .key_start_idx = 953,
5197 .blob_key_bit_size = 167,
5198 .key_bit_size = 167,
5199 .key_num_fields = 13,
5200 .result_start_idx = 661,
5201 .result_bit_size = 64,
5202 .result_num_fields = 13,
5203 .encap_num_fields = 0,
5204 .ident_start_idx = 28,
5206 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
5207 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
5210 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
5211 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
5212 .resource_sub_type =
5213 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
5214 .direction = TF_DIR_TX,
5215 .key_start_idx = 966,
5216 .blob_key_bit_size = 16,
5218 .key_num_fields = 3,
5219 .result_start_idx = 674,
5220 .result_bit_size = 10,
5221 .result_num_fields = 1,
5222 .encap_num_fields = 0,
5223 .ident_start_idx = 28,
5227 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
5228 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
5229 .direction = TF_DIR_TX,
5230 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
5231 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
5232 .key_start_idx = 969,
5233 .blob_key_bit_size = 81,
5235 .key_num_fields = 43,
5236 .result_start_idx = 675,
5237 .result_bit_size = 38,
5238 .result_num_fields = 8,
5239 .encap_num_fields = 0,
5240 .ident_start_idx = 29,
5242 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
5243 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
5246 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
5247 .resource_type = TF_MEM_INTERNAL,
5248 .direction = TF_DIR_TX,
5249 .key_start_idx = 1012,
5250 .blob_key_bit_size = 200,
5251 .key_bit_size = 200,
5252 .key_num_fields = 11,
5253 .result_start_idx = 683,
5254 .result_bit_size = 64,
5255 .result_num_fields = 9,
5256 .encap_num_fields = 0,
5257 .ident_start_idx = 29,
5259 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
5260 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
5263 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
5264 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
5265 .resource_sub_type =
5266 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
5267 .direction = TF_DIR_TX,
5268 .key_start_idx = 1023,
5269 .blob_key_bit_size = 8,
5271 .key_num_fields = 1,
5272 .result_start_idx = 692,
5273 .result_bit_size = 10,
5274 .result_num_fields = 1,
5275 .encap_num_fields = 0,
5276 .ident_start_idx = 29,
5280 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
5281 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
5282 .direction = TF_DIR_TX,
5283 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
5284 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
5285 .key_start_idx = 1024,
5286 .blob_key_bit_size = 167,
5287 .key_bit_size = 167,
5288 .key_num_fields = 13,
5289 .result_start_idx = 693,
5290 .result_bit_size = 64,
5291 .result_num_fields = 13,
5292 .encap_num_fields = 0,
5293 .ident_start_idx = 30,
5295 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
5296 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
5299 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
5300 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
5301 .resource_sub_type =
5302 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
5303 .direction = TF_DIR_TX,
5304 .key_start_idx = 1037,
5305 .blob_key_bit_size = 16,
5307 .key_num_fields = 3,
5308 .result_start_idx = 706,
5309 .result_bit_size = 10,
5310 .result_num_fields = 1,
5311 .encap_num_fields = 0,
5312 .ident_start_idx = 30,
5316 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
5317 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
5318 .direction = TF_DIR_TX,
5319 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
5320 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
5321 .key_start_idx = 1040,
5322 .blob_key_bit_size = 81,
5324 .key_num_fields = 43,
5325 .result_start_idx = 707,
5326 .result_bit_size = 38,
5327 .result_num_fields = 8,
5328 .encap_num_fields = 0,
5329 .ident_start_idx = 31,
5331 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
5332 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
5335 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
5336 .resource_type = TF_MEM_INTERNAL,
5337 .direction = TF_DIR_TX,
5338 .key_start_idx = 1083,
5339 .blob_key_bit_size = 200,
5340 .key_bit_size = 200,
5341 .key_num_fields = 11,
5342 .result_start_idx = 715,
5343 .result_bit_size = 64,
5344 .result_num_fields = 9,
5345 .encap_num_fields = 0,
5346 .ident_start_idx = 31,
5348 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
5349 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
5352 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
5353 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
5354 .resource_sub_type =
5355 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
5356 .direction = TF_DIR_TX,
5357 .key_start_idx = 1094,
5358 .blob_key_bit_size = 8,
5360 .key_num_fields = 1,
5361 .result_start_idx = 724,
5362 .result_bit_size = 10,
5363 .result_num_fields = 1,
5364 .encap_num_fields = 0,
5365 .ident_start_idx = 31,
5369 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
5370 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
5371 .direction = TF_DIR_TX,
5372 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
5373 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
5374 .key_start_idx = 1095,
5375 .blob_key_bit_size = 167,
5376 .key_bit_size = 167,
5377 .key_num_fields = 13,
5378 .result_start_idx = 725,
5379 .result_bit_size = 64,
5380 .result_num_fields = 13,
5381 .encap_num_fields = 0,
5382 .ident_start_idx = 32,
5384 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
5385 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
5388 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
5389 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
5390 .resource_sub_type =
5391 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
5392 .direction = TF_DIR_TX,
5393 .key_start_idx = 1108,
5394 .blob_key_bit_size = 16,
5396 .key_num_fields = 3,
5397 .result_start_idx = 738,
5398 .result_bit_size = 10,
5399 .result_num_fields = 1,
5400 .encap_num_fields = 0,
5401 .ident_start_idx = 32,
5405 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
5406 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
5407 .direction = TF_DIR_TX,
5408 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
5409 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
5410 .key_start_idx = 1111,
5411 .blob_key_bit_size = 81,
5413 .key_num_fields = 43,
5414 .result_start_idx = 739,
5415 .result_bit_size = 38,
5416 .result_num_fields = 8,
5417 .encap_num_fields = 0,
5418 .ident_start_idx = 33,
5420 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
5421 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
5424 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
5425 .resource_type = TF_MEM_INTERNAL,
5426 .direction = TF_DIR_TX,
5427 .key_start_idx = 1154,
5428 .blob_key_bit_size = 392,
5429 .key_bit_size = 392,
5430 .key_num_fields = 11,
5431 .result_start_idx = 747,
5432 .result_bit_size = 64,
5433 .result_num_fields = 9,
5434 .encap_num_fields = 0,
5435 .ident_start_idx = 33,
5437 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
5438 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
5441 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
5442 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
5443 .resource_sub_type =
5444 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_L2_CNTXT_TCAM,
5445 .direction = TF_DIR_TX,
5446 .key_start_idx = 1165,
5447 .blob_key_bit_size = 8,
5449 .key_num_fields = 1,
5450 .result_start_idx = 756,
5451 .result_bit_size = 10,
5452 .result_num_fields = 1,
5453 .encap_num_fields = 0,
5454 .ident_start_idx = 33,
5458 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
5459 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
5460 .direction = TF_DIR_TX,
5461 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
5462 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
5463 .key_start_idx = 1166,
5464 .blob_key_bit_size = 167,
5465 .key_bit_size = 167,
5466 .key_num_fields = 13,
5467 .result_start_idx = 757,
5468 .result_bit_size = 64,
5469 .result_num_fields = 13,
5470 .encap_num_fields = 0,
5471 .ident_start_idx = 34,
5473 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
5474 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
5477 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
5478 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
5479 .resource_sub_type =
5480 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
5481 .direction = TF_DIR_TX,
5482 .key_start_idx = 1179,
5483 .blob_key_bit_size = 16,
5485 .key_num_fields = 3,
5486 .result_start_idx = 770,
5487 .result_bit_size = 10,
5488 .result_num_fields = 1,
5489 .encap_num_fields = 0,
5490 .ident_start_idx = 34,
5494 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
5495 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
5496 .direction = TF_DIR_TX,
5497 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
5498 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
5499 .key_start_idx = 1182,
5500 .blob_key_bit_size = 81,
5502 .key_num_fields = 43,
5503 .result_start_idx = 771,
5504 .result_bit_size = 38,
5505 .result_num_fields = 8,
5506 .encap_num_fields = 0,
5507 .ident_start_idx = 35,
5509 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
5510 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
5513 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
5514 .resource_type = TF_MEM_INTERNAL,
5515 .direction = TF_DIR_TX,
5516 .key_start_idx = 1225,
5517 .blob_key_bit_size = 392,
5518 .key_bit_size = 392,
5519 .key_num_fields = 11,
5520 .result_start_idx = 779,
5521 .result_bit_size = 64,
5522 .result_num_fields = 9,
5523 .encap_num_fields = 0,
5524 .ident_start_idx = 35,
5526 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_SET_IF_MARK_ACTION,
5527 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
5530 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
5531 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
5532 .direction = TF_DIR_TX,
5533 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
5534 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_UPDATE,
5535 .key_start_idx = 1236,
5536 .blob_key_bit_size = 167,
5537 .key_bit_size = 167,
5538 .key_num_fields = 13,
5539 .result_start_idx = 788,
5540 .result_bit_size = 64,
5541 .result_num_fields = 13,
5542 .encap_num_fields = 0,
5543 .ident_start_idx = 35,
5545 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
5546 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
5549 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
5550 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
5551 .resource_sub_type =
5552 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
5553 .direction = TF_DIR_TX,
5554 .key_start_idx = 1249,
5555 .blob_key_bit_size = 16,
5557 .key_num_fields = 3,
5558 .result_start_idx = 801,
5559 .result_bit_size = 10,
5560 .result_num_fields = 1,
5561 .encap_num_fields = 0,
5562 .ident_start_idx = 36,
5566 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
5567 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
5568 .direction = TF_DIR_TX,
5569 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
5570 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
5571 .key_start_idx = 1252,
5572 .blob_key_bit_size = 81,
5574 .key_num_fields = 43,
5575 .result_start_idx = 802,
5576 .result_bit_size = 38,
5577 .result_num_fields = 8,
5578 .encap_num_fields = 0,
5579 .ident_start_idx = 37,
5581 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
5582 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
5585 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
5586 .resource_type = TF_MEM_INTERNAL,
5587 .direction = TF_DIR_TX,
5588 .key_start_idx = 1295,
5589 .blob_key_bit_size = 104,
5590 .key_bit_size = 104,
5591 .key_num_fields = 7,
5592 .result_start_idx = 810,
5593 .result_bit_size = 64,
5594 .result_num_fields = 9,
5595 .encap_num_fields = 0,
5596 .ident_start_idx = 37,
5598 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
5599 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
5602 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
5603 .resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
5604 .direction = TF_DIR_TX,
5605 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
5606 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_SEARCH_IF_HIT_UPDATE,
5607 .key_start_idx = 1302,
5608 .blob_key_bit_size = 167,
5609 .key_bit_size = 167,
5610 .key_num_fields = 13,
5611 .result_start_idx = 819,
5612 .result_bit_size = 64,
5613 .result_num_fields = 13,
5614 .encap_num_fields = 0,
5615 .ident_start_idx = 37,
5617 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
5618 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
5621 .resource_func = BNXT_ULP_RESOURCE_FUNC_CACHE_TABLE,
5622 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
5623 .resource_sub_type =
5624 BNXT_ULP_RESOURCE_SUB_TYPE_CACHE_TYPE_PROFILE_TCAM,
5625 .direction = TF_DIR_TX,
5626 .key_start_idx = 1315,
5627 .blob_key_bit_size = 16,
5629 .key_num_fields = 3,
5630 .result_start_idx = 832,
5631 .result_bit_size = 10,
5632 .result_num_fields = 1,
5633 .encap_num_fields = 0,
5634 .ident_start_idx = 38,
5638 .resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
5639 .resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
5640 .direction = TF_DIR_TX,
5641 .priority = BNXT_ULP_PRIORITY_LEVEL_0,
5642 .srch_b4_alloc = BNXT_ULP_SEARCH_BEFORE_ALLOC_NO,
5643 .key_start_idx = 1318,
5644 .blob_key_bit_size = 81,
5646 .key_num_fields = 43,
5647 .result_start_idx = 833,
5648 .result_bit_size = 38,
5649 .result_num_fields = 8,
5650 .encap_num_fields = 0,
5651 .ident_start_idx = 39,
5653 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
5654 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_NO
5657 .resource_func = BNXT_ULP_RESOURCE_FUNC_INT_EM_TABLE,
5658 .resource_type = TF_MEM_INTERNAL,
5659 .direction = TF_DIR_TX,
5660 .key_start_idx = 1361,
5661 .blob_key_bit_size = 104,
5662 .key_bit_size = 104,
5663 .key_num_fields = 7,
5664 .result_start_idx = 841,
5665 .result_bit_size = 64,
5666 .result_num_fields = 9,
5667 .encap_num_fields = 0,
5668 .ident_start_idx = 39,
5670 .mark_db_opcode = BNXT_ULP_MARK_DB_OPCODE_NOP,
5671 .critical_resource = BNXT_ULP_CRITICAL_RESOURCE_YES
5675 struct bnxt_ulp_mapper_class_key_field_info ulp_class_key_field_list[] = {
5677 .field_bit_size = 8,
5678 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5679 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5681 (BNXT_ULP_CF_IDX_PHY_PORT_SVIF >> 8) & 0xff,
5682 BNXT_ULP_CF_IDX_PHY_PORT_SVIF & 0xff,
5683 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5684 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5687 .field_bit_size = 12,
5688 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5689 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5692 .field_bit_size = 12,
5693 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5694 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5697 .field_bit_size = 48,
5698 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5699 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5702 .field_bit_size = 8,
5703 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5704 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5705 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5706 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5708 (BNXT_ULP_CF_IDX_PHY_PORT_SVIF >> 8) & 0xff,
5709 BNXT_ULP_CF_IDX_PHY_PORT_SVIF & 0xff,
5710 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5711 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5714 .field_bit_size = 4,
5715 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5716 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5719 .field_bit_size = 12,
5720 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5721 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5724 .field_bit_size = 12,
5725 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5726 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5729 .field_bit_size = 48,
5730 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5731 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5734 .field_bit_size = 2,
5735 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5736 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5739 .field_bit_size = 2,
5740 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5741 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5744 .field_bit_size = 4,
5745 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5746 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5749 .field_bit_size = 2,
5750 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5751 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5754 .field_bit_size = 1,
5755 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5756 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5757 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5758 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5759 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5760 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5763 .field_bit_size = 12,
5764 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5765 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5768 .field_bit_size = 12,
5769 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5770 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5773 .field_bit_size = 48,
5774 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5775 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5778 .field_bit_size = 8,
5779 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5780 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5781 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5782 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5784 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
5785 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
5786 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5787 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5790 .field_bit_size = 4,
5791 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5792 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5795 .field_bit_size = 12,
5796 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5797 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5800 .field_bit_size = 12,
5801 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5802 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5805 .field_bit_size = 48,
5806 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5807 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5810 .field_bit_size = 2,
5811 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5812 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5815 .field_bit_size = 2,
5816 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5817 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5820 .field_bit_size = 4,
5821 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5822 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5825 .field_bit_size = 2,
5826 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5827 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5830 .field_bit_size = 1,
5831 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5832 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5833 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5834 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5835 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5836 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5839 .field_bit_size = 8,
5840 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5841 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5843 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
5844 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
5845 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5846 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5849 .field_bit_size = 12,
5850 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5851 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5854 .field_bit_size = 12,
5855 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5856 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5859 .field_bit_size = 48,
5860 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5861 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5864 .field_bit_size = 8,
5865 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5866 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5867 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5868 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5870 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
5871 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
5872 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5873 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5876 .field_bit_size = 4,
5877 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5878 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5881 .field_bit_size = 12,
5882 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5883 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5886 .field_bit_size = 12,
5887 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5888 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5891 .field_bit_size = 48,
5892 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5893 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5896 .field_bit_size = 2,
5897 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5898 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5901 .field_bit_size = 2,
5902 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5903 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5906 .field_bit_size = 4,
5907 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5908 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5911 .field_bit_size = 2,
5912 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5913 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5916 .field_bit_size = 1,
5917 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5918 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5919 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5920 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5921 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
5922 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5925 .field_bit_size = 8,
5926 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5927 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5929 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
5930 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
5931 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5932 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5935 .field_bit_size = 12,
5936 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5937 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5940 .field_bit_size = 12,
5941 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5942 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5945 .field_bit_size = 48,
5946 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5947 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5950 .field_bit_size = 8,
5951 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
5952 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5953 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
5954 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
5956 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
5957 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
5958 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5959 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
5962 .field_bit_size = 4,
5963 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5964 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5967 .field_bit_size = 12,
5968 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5969 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5972 .field_bit_size = 12,
5973 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5974 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5977 .field_bit_size = 48,
5978 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5979 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5982 .field_bit_size = 2,
5983 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5984 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5987 .field_bit_size = 2,
5988 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5989 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5992 .field_bit_size = 4,
5993 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5994 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
5997 .field_bit_size = 2,
5998 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
5999 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6002 .field_bit_size = 1,
6003 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6004 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6005 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6006 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6007 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6008 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6011 .field_bit_size = 12,
6012 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6013 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6016 .field_bit_size = 12,
6017 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6018 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6019 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6020 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
6022 (BNXT_ULP_CF_IDX_DEV_PORT_ID >> 8) & 0xff,
6023 BNXT_ULP_CF_IDX_DEV_PORT_ID & 0xff,
6024 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6025 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6028 .field_bit_size = 48,
6029 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6030 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6033 .field_bit_size = 8,
6034 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6035 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6036 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6037 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
6039 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
6040 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
6041 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6042 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6045 .field_bit_size = 4,
6046 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6047 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6050 .field_bit_size = 12,
6051 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6052 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6055 .field_bit_size = 12,
6056 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6057 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6060 .field_bit_size = 48,
6061 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6062 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6065 .field_bit_size = 2,
6066 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6067 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6068 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6069 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6070 .spec_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
6071 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6074 .field_bit_size = 2,
6075 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6076 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6079 .field_bit_size = 4,
6080 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6081 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6082 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6083 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6085 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
6086 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6087 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6090 .field_bit_size = 2,
6091 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6092 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6095 .field_bit_size = 1,
6096 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6097 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6098 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6099 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6100 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6101 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6104 .field_bit_size = 12,
6105 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6106 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6107 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6108 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
6110 (BNXT_ULP_CF_IDX_DEV_PORT_ID >> 8) & 0xff,
6111 BNXT_ULP_CF_IDX_DEV_PORT_ID & 0xff,
6112 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6113 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6116 .field_bit_size = 12,
6117 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6118 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6121 .field_bit_size = 48,
6122 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6123 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6126 .field_bit_size = 8,
6127 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6128 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6129 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6130 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
6132 (BNXT_ULP_CF_IDX_DRV_FUNC_SVIF >> 8) & 0xff,
6133 BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff,
6134 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6135 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6138 .field_bit_size = 4,
6139 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6140 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6143 .field_bit_size = 12,
6144 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6145 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6148 .field_bit_size = 12,
6149 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6150 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6153 .field_bit_size = 48,
6154 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6155 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6158 .field_bit_size = 2,
6159 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6160 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6161 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6162 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6163 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6164 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6167 .field_bit_size = 2,
6168 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6169 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6172 .field_bit_size = 4,
6173 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6174 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6175 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6176 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6178 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
6179 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6180 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6183 .field_bit_size = 2,
6184 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6185 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6188 .field_bit_size = 1,
6189 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6190 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6191 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6192 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6193 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6194 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6197 .field_bit_size = 8,
6198 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6199 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
6201 (BNXT_ULP_CF_IDX_VF_FUNC_SVIF >> 8) & 0xff,
6202 BNXT_ULP_CF_IDX_VF_FUNC_SVIF & 0xff,
6203 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6204 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6207 .field_bit_size = 12,
6208 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6209 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6212 .field_bit_size = 12,
6213 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6214 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6217 .field_bit_size = 48,
6218 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6219 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6222 .field_bit_size = 8,
6223 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6224 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6225 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6226 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
6228 (BNXT_ULP_CF_IDX_VF_FUNC_SVIF >> 8) & 0xff,
6229 BNXT_ULP_CF_IDX_VF_FUNC_SVIF & 0xff,
6230 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6231 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6234 .field_bit_size = 4,
6235 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6236 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6239 .field_bit_size = 12,
6240 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6241 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6244 .field_bit_size = 12,
6245 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6246 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6249 .field_bit_size = 48,
6250 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6251 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6254 .field_bit_size = 2,
6255 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6256 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6259 .field_bit_size = 2,
6260 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6261 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6264 .field_bit_size = 4,
6265 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6266 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6269 .field_bit_size = 2,
6270 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6271 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6274 .field_bit_size = 1,
6275 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6276 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6277 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6278 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6279 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6280 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6283 .field_bit_size = 12,
6284 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6285 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6288 .field_bit_size = 12,
6289 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6290 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6293 .field_bit_size = 48,
6294 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6295 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6298 .field_bit_size = 8,
6299 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6300 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6301 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6302 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
6304 (BNXT_ULP_CF_IDX_VF_FUNC_SVIF >> 8) & 0xff,
6305 BNXT_ULP_CF_IDX_VF_FUNC_SVIF & 0xff,
6306 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6307 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6310 .field_bit_size = 4,
6311 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6312 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6315 .field_bit_size = 12,
6316 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6317 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6320 .field_bit_size = 12,
6321 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6322 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6325 .field_bit_size = 48,
6326 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6327 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6330 .field_bit_size = 2,
6331 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6332 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6335 .field_bit_size = 2,
6336 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6337 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6340 .field_bit_size = 4,
6341 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6342 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6345 .field_bit_size = 2,
6346 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6347 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6350 .field_bit_size = 1,
6351 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6352 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6353 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6354 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6355 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6356 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6359 .field_bit_size = 12,
6360 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6362 (BNXT_ULP_HF6_IDX_OO_VLAN_VID >> 8) & 0xff,
6363 BNXT_ULP_HF6_IDX_OO_VLAN_VID & 0xff,
6364 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6365 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
6366 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6368 (BNXT_ULP_HF6_IDX_OO_VLAN_VID >> 8) & 0xff,
6369 BNXT_ULP_HF6_IDX_OO_VLAN_VID & 0xff,
6370 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6371 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6374 .field_bit_size = 12,
6375 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6376 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6379 .field_bit_size = 48,
6380 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6382 (BNXT_ULP_HF6_IDX_O_ETH_DMAC >> 8) & 0xff,
6383 BNXT_ULP_HF6_IDX_O_ETH_DMAC & 0xff,
6384 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6385 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
6386 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6388 (BNXT_ULP_HF6_IDX_O_ETH_DMAC >> 8) & 0xff,
6389 BNXT_ULP_HF6_IDX_O_ETH_DMAC & 0xff,
6390 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6391 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6394 .field_bit_size = 8,
6395 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6397 (BNXT_ULP_HF6_IDX_SVIF_INDEX >> 8) & 0xff,
6398 BNXT_ULP_HF6_IDX_SVIF_INDEX & 0xff,
6399 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6400 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
6401 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6403 (BNXT_ULP_HF6_IDX_SVIF_INDEX >> 8) & 0xff,
6404 BNXT_ULP_HF6_IDX_SVIF_INDEX & 0xff,
6405 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6406 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6409 .field_bit_size = 4,
6410 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6411 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6414 .field_bit_size = 12,
6415 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6416 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6419 .field_bit_size = 12,
6420 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6421 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6424 .field_bit_size = 48,
6425 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6426 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6429 .field_bit_size = 2,
6430 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6431 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6432 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6433 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
6435 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
6436 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
6437 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6438 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6441 .field_bit_size = 2,
6442 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6443 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6446 .field_bit_size = 4,
6447 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6448 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6451 .field_bit_size = 2,
6452 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6453 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6454 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6455 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6458 .field_bit_size = 1,
6459 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6460 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6461 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6462 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6463 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6464 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6467 .field_bit_size = 1,
6468 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6469 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6472 .field_bit_size = 7,
6473 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6474 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
6476 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
6477 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
6478 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6479 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6482 .field_bit_size = 8,
6483 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6484 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6486 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
6487 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
6488 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6489 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6492 .field_bit_size = 1,
6493 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6494 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6497 .field_bit_size = 4,
6498 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6499 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6502 .field_bit_size = 1,
6503 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6504 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6507 .field_bit_size = 1,
6508 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6509 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6512 .field_bit_size = 1,
6513 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6514 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6517 .field_bit_size = 1,
6518 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6519 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6522 .field_bit_size = 1,
6523 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6524 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6527 .field_bit_size = 4,
6528 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6529 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6530 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6531 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6534 .field_bit_size = 1,
6535 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6536 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6537 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6538 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6541 .field_bit_size = 1,
6542 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6543 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6544 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6545 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6547 BNXT_ULP_SYM_L3_HDR_VALID_YES,
6548 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6549 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6552 .field_bit_size = 1,
6553 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6554 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6557 .field_bit_size = 1,
6558 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6559 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6562 .field_bit_size = 2,
6563 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6564 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6565 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6566 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6569 .field_bit_size = 2,
6570 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6571 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6572 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6573 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6576 .field_bit_size = 1,
6577 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6578 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6579 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6580 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6583 .field_bit_size = 1,
6584 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6585 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6586 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6587 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6589 BNXT_ULP_SYM_L2_HDR_VALID_YES,
6590 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6591 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6594 .field_bit_size = 3,
6595 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6596 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6599 .field_bit_size = 4,
6600 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6601 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6604 .field_bit_size = 1,
6605 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6606 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6609 .field_bit_size = 1,
6610 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6611 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6612 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6613 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6616 .field_bit_size = 1,
6617 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6618 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6621 .field_bit_size = 4,
6622 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6623 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6626 .field_bit_size = 1,
6627 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6628 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6631 .field_bit_size = 1,
6632 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6633 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6634 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6635 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6638 .field_bit_size = 1,
6639 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6640 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6643 .field_bit_size = 1,
6644 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6645 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6648 .field_bit_size = 1,
6649 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6650 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6653 .field_bit_size = 4,
6654 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6655 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6658 .field_bit_size = 1,
6659 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6660 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6663 .field_bit_size = 1,
6664 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6665 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6666 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6667 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6670 .field_bit_size = 1,
6671 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6672 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6675 .field_bit_size = 1,
6676 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6677 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6680 .field_bit_size = 2,
6681 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6682 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6685 .field_bit_size = 2,
6686 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6687 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6690 .field_bit_size = 1,
6691 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6692 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6693 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6694 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6697 .field_bit_size = 1,
6698 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6699 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6702 .field_bit_size = 9,
6703 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6704 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6707 .field_bit_size = 7,
6708 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6709 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6710 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6711 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
6713 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
6714 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
6715 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6716 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6719 .field_bit_size = 1,
6720 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6721 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6724 .field_bit_size = 2,
6725 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6726 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6727 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6728 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6731 .field_bit_size = 2,
6732 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6733 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6736 .field_bit_size = 2,
6737 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6738 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6739 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6740 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6743 .field_bit_size = 1,
6744 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6745 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6746 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6747 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6748 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6749 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6752 .field_bit_size = 3,
6753 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6754 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6757 .field_bit_size = 3,
6758 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6759 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6762 .field_bit_size = 16,
6763 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6764 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6767 .field_bit_size = 16,
6768 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6769 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6772 .field_bit_size = 8,
6773 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6774 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6777 .field_bit_size = 32,
6778 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6779 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6782 .field_bit_size = 32,
6783 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6784 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6787 .field_bit_size = 48,
6788 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6789 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6791 (BNXT_ULP_HF6_IDX_O_ETH_SMAC >> 8) & 0xff,
6792 BNXT_ULP_HF6_IDX_O_ETH_SMAC & 0xff,
6793 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6794 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6797 .field_bit_size = 24,
6798 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6799 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6802 .field_bit_size = 10,
6803 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6804 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6806 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
6807 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
6808 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6809 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6812 .field_bit_size = 8,
6813 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6814 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6816 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
6817 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
6818 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6819 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6822 .field_bit_size = 12,
6823 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6825 (BNXT_ULP_HF7_IDX_OO_VLAN_VID >> 8) & 0xff,
6826 BNXT_ULP_HF7_IDX_OO_VLAN_VID & 0xff,
6827 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6828 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
6829 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6831 (BNXT_ULP_HF7_IDX_OO_VLAN_VID >> 8) & 0xff,
6832 BNXT_ULP_HF7_IDX_OO_VLAN_VID & 0xff,
6833 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6834 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6837 .field_bit_size = 12,
6838 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6839 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6842 .field_bit_size = 48,
6843 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6845 (BNXT_ULP_HF7_IDX_O_ETH_DMAC >> 8) & 0xff,
6846 BNXT_ULP_HF7_IDX_O_ETH_DMAC & 0xff,
6847 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6848 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
6849 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6851 (BNXT_ULP_HF7_IDX_O_ETH_DMAC >> 8) & 0xff,
6852 BNXT_ULP_HF7_IDX_O_ETH_DMAC & 0xff,
6853 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6854 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6857 .field_bit_size = 8,
6858 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6860 (BNXT_ULP_HF7_IDX_SVIF_INDEX >> 8) & 0xff,
6861 BNXT_ULP_HF7_IDX_SVIF_INDEX & 0xff,
6862 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6863 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
6864 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6866 (BNXT_ULP_HF7_IDX_SVIF_INDEX >> 8) & 0xff,
6867 BNXT_ULP_HF7_IDX_SVIF_INDEX & 0xff,
6868 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6869 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6872 .field_bit_size = 4,
6873 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6874 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6877 .field_bit_size = 12,
6878 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6879 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6882 .field_bit_size = 12,
6883 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6884 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6887 .field_bit_size = 48,
6888 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6889 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6892 .field_bit_size = 2,
6893 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6894 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6895 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6896 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
6898 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
6899 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
6900 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6901 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6904 .field_bit_size = 2,
6905 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6906 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6909 .field_bit_size = 4,
6910 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6911 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6914 .field_bit_size = 2,
6915 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6916 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6917 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6918 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6921 .field_bit_size = 1,
6922 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6923 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6924 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6925 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6926 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6927 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6930 .field_bit_size = 1,
6931 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6932 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6935 .field_bit_size = 7,
6936 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6937 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
6939 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
6940 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
6941 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6942 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6945 .field_bit_size = 8,
6946 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6947 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6949 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
6950 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
6951 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6952 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6955 .field_bit_size = 1,
6956 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6957 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6960 .field_bit_size = 4,
6961 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6962 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6965 .field_bit_size = 1,
6966 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6967 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6970 .field_bit_size = 1,
6971 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6972 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6975 .field_bit_size = 1,
6976 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6977 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6980 .field_bit_size = 1,
6981 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6982 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6985 .field_bit_size = 1,
6986 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6987 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6990 .field_bit_size = 4,
6991 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6992 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6993 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6994 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6996 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
6997 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6998 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7001 .field_bit_size = 1,
7002 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7003 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7004 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7005 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7008 .field_bit_size = 1,
7009 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7010 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7011 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7012 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7014 BNXT_ULP_SYM_L3_HDR_VALID_YES,
7015 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7016 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7019 .field_bit_size = 1,
7020 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7021 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7024 .field_bit_size = 1,
7025 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7026 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7029 .field_bit_size = 2,
7030 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7031 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7032 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7033 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7036 .field_bit_size = 2,
7037 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7038 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7039 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7040 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7043 .field_bit_size = 1,
7044 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7045 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7046 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7047 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7050 .field_bit_size = 1,
7051 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7052 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7053 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7054 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7056 BNXT_ULP_SYM_L2_HDR_VALID_YES,
7057 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7058 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7061 .field_bit_size = 3,
7062 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7063 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7066 .field_bit_size = 4,
7067 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7068 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7071 .field_bit_size = 1,
7072 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7073 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7076 .field_bit_size = 1,
7077 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7078 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7079 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7080 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7083 .field_bit_size = 1,
7084 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7085 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7088 .field_bit_size = 4,
7089 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7090 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7093 .field_bit_size = 1,
7094 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7095 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7098 .field_bit_size = 1,
7099 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7100 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7101 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7102 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7105 .field_bit_size = 1,
7106 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7107 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7110 .field_bit_size = 1,
7111 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7112 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7115 .field_bit_size = 1,
7116 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7117 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7120 .field_bit_size = 4,
7121 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7122 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7125 .field_bit_size = 1,
7126 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7127 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7130 .field_bit_size = 1,
7131 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7132 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7133 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7134 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7137 .field_bit_size = 1,
7138 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7139 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7142 .field_bit_size = 1,
7143 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7144 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7147 .field_bit_size = 2,
7148 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7149 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7152 .field_bit_size = 2,
7153 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7154 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7157 .field_bit_size = 1,
7158 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7159 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7160 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7161 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7164 .field_bit_size = 1,
7165 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7166 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7169 .field_bit_size = 9,
7170 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7171 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7174 .field_bit_size = 7,
7175 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7176 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7177 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7178 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
7180 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
7181 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
7182 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7183 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7186 .field_bit_size = 1,
7187 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7188 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7191 .field_bit_size = 2,
7192 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7193 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7194 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7195 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7198 .field_bit_size = 2,
7199 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7200 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7203 .field_bit_size = 2,
7204 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7205 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7206 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7207 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7210 .field_bit_size = 1,
7211 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7212 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7213 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7214 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7215 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
7216 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7219 .field_bit_size = 3,
7220 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7221 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7224 .field_bit_size = 3,
7225 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7226 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7229 .field_bit_size = 16,
7230 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7231 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7234 .field_bit_size = 16,
7235 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7236 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7239 .field_bit_size = 8,
7240 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7241 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7244 .field_bit_size = 32,
7245 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7246 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7249 .field_bit_size = 32,
7250 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7251 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7254 .field_bit_size = 48,
7255 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7256 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7258 (BNXT_ULP_HF7_IDX_O_ETH_SMAC >> 8) & 0xff,
7259 BNXT_ULP_HF7_IDX_O_ETH_SMAC & 0xff,
7260 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7261 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7264 .field_bit_size = 24,
7265 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7266 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7269 .field_bit_size = 10,
7270 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7271 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7273 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
7274 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
7275 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7276 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7279 .field_bit_size = 8,
7280 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7281 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7283 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
7284 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
7285 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7286 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7289 .field_bit_size = 8,
7290 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7291 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7293 (BNXT_ULP_HF8_IDX_SVIF_INDEX >> 8) & 0xff,
7294 BNXT_ULP_HF8_IDX_SVIF_INDEX & 0xff,
7295 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7296 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7299 .field_bit_size = 12,
7300 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7301 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7304 .field_bit_size = 12,
7305 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7306 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7309 .field_bit_size = 48,
7310 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7311 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7314 .field_bit_size = 8,
7315 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7317 (BNXT_ULP_HF8_IDX_SVIF_INDEX >> 8) & 0xff,
7318 BNXT_ULP_HF8_IDX_SVIF_INDEX & 0xff,
7319 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7320 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
7321 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7323 (BNXT_ULP_HF8_IDX_SVIF_INDEX >> 8) & 0xff,
7324 BNXT_ULP_HF8_IDX_SVIF_INDEX & 0xff,
7325 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7326 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7329 .field_bit_size = 4,
7330 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7331 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7334 .field_bit_size = 12,
7335 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7336 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7339 .field_bit_size = 12,
7340 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7341 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7344 .field_bit_size = 48,
7345 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7346 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7349 .field_bit_size = 2,
7350 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7351 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7354 .field_bit_size = 2,
7355 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7356 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7359 .field_bit_size = 4,
7360 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7361 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7364 .field_bit_size = 2,
7365 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7366 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7369 .field_bit_size = 1,
7370 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7371 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7372 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7373 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7374 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
7375 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7378 .field_bit_size = 1,
7379 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7380 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7383 .field_bit_size = 7,
7384 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7385 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
7387 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
7388 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
7389 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7390 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7393 .field_bit_size = 8,
7394 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7395 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7397 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
7398 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
7399 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7400 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7403 .field_bit_size = 1,
7404 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7405 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7408 .field_bit_size = 4,
7409 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7410 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7411 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7412 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7414 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
7415 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7416 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7419 .field_bit_size = 1,
7420 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7421 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7422 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7423 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7426 .field_bit_size = 1,
7427 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7428 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7429 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7430 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7432 BNXT_ULP_SYM_L4_HDR_VALID_YES,
7433 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7434 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7437 .field_bit_size = 1,
7438 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7439 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7442 .field_bit_size = 1,
7443 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7444 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7447 .field_bit_size = 1,
7448 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7449 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7452 .field_bit_size = 4,
7453 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7454 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7455 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7456 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7459 .field_bit_size = 1,
7460 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7461 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7462 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7463 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7466 .field_bit_size = 1,
7467 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7468 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7469 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7470 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7472 BNXT_ULP_SYM_L3_HDR_VALID_YES,
7473 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7474 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7477 .field_bit_size = 1,
7478 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7479 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7482 .field_bit_size = 1,
7483 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7484 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7487 .field_bit_size = 2,
7488 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7489 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7490 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7491 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7494 .field_bit_size = 2,
7495 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7496 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7497 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7498 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7501 .field_bit_size = 1,
7502 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7503 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7504 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7505 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7508 .field_bit_size = 1,
7509 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7510 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7511 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7512 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7514 BNXT_ULP_SYM_L2_HDR_VALID_YES,
7515 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7516 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7519 .field_bit_size = 3,
7520 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7521 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7524 .field_bit_size = 4,
7525 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7526 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7529 .field_bit_size = 1,
7530 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7531 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7534 .field_bit_size = 1,
7535 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7536 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7537 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7538 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7541 .field_bit_size = 1,
7542 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7543 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7546 .field_bit_size = 4,
7547 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7548 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7551 .field_bit_size = 1,
7552 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7553 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7556 .field_bit_size = 1,
7557 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7558 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7559 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7560 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7563 .field_bit_size = 1,
7564 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7565 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7568 .field_bit_size = 1,
7569 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7570 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7573 .field_bit_size = 1,
7574 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7575 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7578 .field_bit_size = 4,
7579 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7580 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7583 .field_bit_size = 1,
7584 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7585 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7588 .field_bit_size = 1,
7589 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7590 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7591 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7592 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7595 .field_bit_size = 1,
7596 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7597 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7600 .field_bit_size = 1,
7601 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7602 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7605 .field_bit_size = 2,
7606 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7607 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7610 .field_bit_size = 2,
7611 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7612 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7615 .field_bit_size = 1,
7616 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7617 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7618 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7619 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7622 .field_bit_size = 1,
7623 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7624 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7627 .field_bit_size = 9,
7628 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7629 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7632 .field_bit_size = 7,
7633 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7634 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7635 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7636 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
7638 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
7639 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
7640 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7641 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7644 .field_bit_size = 1,
7645 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7646 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7649 .field_bit_size = 2,
7650 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7651 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7652 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7653 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7656 .field_bit_size = 2,
7657 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7658 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7661 .field_bit_size = 2,
7662 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7663 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7664 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7665 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7668 .field_bit_size = 1,
7669 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7670 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7671 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7672 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7673 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
7674 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7677 .field_bit_size = 3,
7678 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7679 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7682 .field_bit_size = 3,
7683 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7684 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7687 .field_bit_size = 16,
7688 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7689 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7691 (BNXT_ULP_HF8_IDX_O_UDP_DST_PORT >> 8) & 0xff,
7692 BNXT_ULP_HF8_IDX_O_UDP_DST_PORT & 0xff,
7693 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7694 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7697 .field_bit_size = 16,
7698 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7699 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7701 (BNXT_ULP_HF8_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
7702 BNXT_ULP_HF8_IDX_O_UDP_SRC_PORT & 0xff,
7703 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7704 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7707 .field_bit_size = 8,
7708 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7709 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7711 BNXT_ULP_SYM_IP_PROTO_UDP,
7712 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7713 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7716 .field_bit_size = 32,
7717 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7718 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7720 (BNXT_ULP_HF8_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
7721 BNXT_ULP_HF8_IDX_O_IPV4_DST_ADDR & 0xff,
7722 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7723 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7726 .field_bit_size = 32,
7727 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7728 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7730 (BNXT_ULP_HF8_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
7731 BNXT_ULP_HF8_IDX_O_IPV4_SRC_ADDR & 0xff,
7732 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7733 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7736 .field_bit_size = 48,
7737 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7738 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7741 .field_bit_size = 24,
7742 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7743 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7746 .field_bit_size = 10,
7747 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7748 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7750 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
7751 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
7752 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7753 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7756 .field_bit_size = 8,
7757 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7758 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7760 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
7761 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
7762 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7763 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7766 .field_bit_size = 8,
7767 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7768 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7770 (BNXT_ULP_HF9_IDX_SVIF_INDEX >> 8) & 0xff,
7771 BNXT_ULP_HF9_IDX_SVIF_INDEX & 0xff,
7772 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7773 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7776 .field_bit_size = 12,
7777 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7778 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7781 .field_bit_size = 12,
7782 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7783 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7786 .field_bit_size = 48,
7787 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7788 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7791 .field_bit_size = 8,
7792 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7794 (BNXT_ULP_HF9_IDX_SVIF_INDEX >> 8) & 0xff,
7795 BNXT_ULP_HF9_IDX_SVIF_INDEX & 0xff,
7796 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7797 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
7798 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7800 (BNXT_ULP_HF9_IDX_SVIF_INDEX >> 8) & 0xff,
7801 BNXT_ULP_HF9_IDX_SVIF_INDEX & 0xff,
7802 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7803 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7806 .field_bit_size = 4,
7807 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7808 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7811 .field_bit_size = 12,
7812 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7813 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7816 .field_bit_size = 12,
7817 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7818 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7821 .field_bit_size = 48,
7822 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7823 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7826 .field_bit_size = 2,
7827 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7828 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7831 .field_bit_size = 2,
7832 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7833 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7836 .field_bit_size = 4,
7837 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7838 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7841 .field_bit_size = 2,
7842 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7843 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7846 .field_bit_size = 1,
7847 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7848 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7849 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7850 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7851 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
7852 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7855 .field_bit_size = 1,
7856 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7857 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7860 .field_bit_size = 7,
7861 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7862 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
7864 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
7865 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
7866 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7867 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7870 .field_bit_size = 8,
7871 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7872 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7874 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
7875 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
7876 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7877 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7880 .field_bit_size = 1,
7881 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7882 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7885 .field_bit_size = 4,
7886 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7887 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7888 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7889 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7892 .field_bit_size = 1,
7893 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7894 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7895 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7896 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7899 .field_bit_size = 1,
7900 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7901 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7902 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7903 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7905 BNXT_ULP_SYM_L4_HDR_VALID_YES,
7906 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7907 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7910 .field_bit_size = 1,
7911 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7912 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7915 .field_bit_size = 1,
7916 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7917 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7920 .field_bit_size = 1,
7921 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7922 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7925 .field_bit_size = 4,
7926 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7927 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7928 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7929 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7932 .field_bit_size = 1,
7933 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7934 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7935 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7936 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7939 .field_bit_size = 1,
7940 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7941 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7942 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7943 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7945 BNXT_ULP_SYM_L3_HDR_VALID_YES,
7946 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7947 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7950 .field_bit_size = 1,
7951 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7952 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7955 .field_bit_size = 1,
7956 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7957 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7960 .field_bit_size = 2,
7961 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7962 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7963 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7964 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7967 .field_bit_size = 2,
7968 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7969 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7970 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7971 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7974 .field_bit_size = 1,
7975 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7976 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7977 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7978 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7981 .field_bit_size = 1,
7982 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7983 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7984 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7985 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7987 BNXT_ULP_SYM_L2_HDR_VALID_YES,
7988 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7989 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7992 .field_bit_size = 3,
7993 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7994 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7997 .field_bit_size = 4,
7998 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7999 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8002 .field_bit_size = 1,
8003 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8004 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8007 .field_bit_size = 1,
8008 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8009 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8010 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8011 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8014 .field_bit_size = 1,
8015 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8016 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8019 .field_bit_size = 4,
8020 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8021 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8024 .field_bit_size = 1,
8025 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8026 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8029 .field_bit_size = 1,
8030 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8031 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8032 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8033 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8036 .field_bit_size = 1,
8037 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8038 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8041 .field_bit_size = 1,
8042 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8043 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8046 .field_bit_size = 1,
8047 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8048 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8051 .field_bit_size = 4,
8052 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8053 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8056 .field_bit_size = 1,
8057 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8058 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8061 .field_bit_size = 1,
8062 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8063 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8064 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8065 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8068 .field_bit_size = 1,
8069 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8070 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8073 .field_bit_size = 1,
8074 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8075 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8078 .field_bit_size = 2,
8079 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8080 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8083 .field_bit_size = 2,
8084 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8085 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8088 .field_bit_size = 1,
8089 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8090 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8091 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8092 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8095 .field_bit_size = 1,
8096 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8097 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8100 .field_bit_size = 9,
8101 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8102 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8105 .field_bit_size = 7,
8106 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8107 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8108 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8109 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
8111 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
8112 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
8113 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8114 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8117 .field_bit_size = 1,
8118 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8119 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8122 .field_bit_size = 2,
8123 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8124 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8125 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8126 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8129 .field_bit_size = 2,
8130 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8131 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8134 .field_bit_size = 2,
8135 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8136 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8137 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8138 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8141 .field_bit_size = 1,
8142 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8143 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8144 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8145 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8146 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
8147 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8150 .field_bit_size = 3,
8151 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8152 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8155 .field_bit_size = 3,
8156 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8157 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8160 .field_bit_size = 16,
8161 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8162 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8164 (BNXT_ULP_HF9_IDX_O_TCP_DST_PORT >> 8) & 0xff,
8165 BNXT_ULP_HF9_IDX_O_TCP_DST_PORT & 0xff,
8166 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8167 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8170 .field_bit_size = 16,
8171 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8172 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8174 (BNXT_ULP_HF9_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
8175 BNXT_ULP_HF9_IDX_O_TCP_SRC_PORT & 0xff,
8176 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8177 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8180 .field_bit_size = 8,
8181 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8182 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8184 BNXT_ULP_SYM_IP_PROTO_TCP,
8185 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8186 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8189 .field_bit_size = 32,
8190 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8191 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8193 (BNXT_ULP_HF9_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
8194 BNXT_ULP_HF9_IDX_O_IPV4_DST_ADDR & 0xff,
8195 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8196 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8199 .field_bit_size = 32,
8200 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8201 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8203 (BNXT_ULP_HF9_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
8204 BNXT_ULP_HF9_IDX_O_IPV4_SRC_ADDR & 0xff,
8205 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8206 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8209 .field_bit_size = 48,
8210 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8211 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8214 .field_bit_size = 24,
8215 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8216 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8219 .field_bit_size = 10,
8220 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8221 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8223 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
8224 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
8225 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8226 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8229 .field_bit_size = 8,
8230 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8231 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8233 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
8234 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
8235 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8236 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8239 .field_bit_size = 8,
8240 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8241 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8243 (BNXT_ULP_HF10_IDX_SVIF_INDEX >> 8) & 0xff,
8244 BNXT_ULP_HF10_IDX_SVIF_INDEX & 0xff,
8245 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8246 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8249 .field_bit_size = 12,
8250 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8251 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8254 .field_bit_size = 12,
8255 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8256 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8259 .field_bit_size = 48,
8260 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8261 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8264 .field_bit_size = 8,
8265 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8267 (BNXT_ULP_HF10_IDX_SVIF_INDEX >> 8) & 0xff,
8268 BNXT_ULP_HF10_IDX_SVIF_INDEX & 0xff,
8269 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8270 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8271 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8273 (BNXT_ULP_HF10_IDX_SVIF_INDEX >> 8) & 0xff,
8274 BNXT_ULP_HF10_IDX_SVIF_INDEX & 0xff,
8275 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8276 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8279 .field_bit_size = 4,
8280 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8281 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8284 .field_bit_size = 12,
8285 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8286 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8289 .field_bit_size = 12,
8290 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8291 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8294 .field_bit_size = 48,
8295 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8296 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8299 .field_bit_size = 2,
8300 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8301 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8304 .field_bit_size = 2,
8305 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8306 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8309 .field_bit_size = 4,
8310 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8311 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8314 .field_bit_size = 2,
8315 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8316 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8319 .field_bit_size = 1,
8320 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8321 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8322 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8323 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8324 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
8325 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8328 .field_bit_size = 1,
8329 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8330 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8333 .field_bit_size = 7,
8334 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8335 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
8337 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
8338 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
8339 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8340 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8343 .field_bit_size = 8,
8344 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8345 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8347 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
8348 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
8349 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8350 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8353 .field_bit_size = 1,
8354 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8355 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8358 .field_bit_size = 4,
8359 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8360 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8361 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8362 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8364 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
8365 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8366 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8369 .field_bit_size = 1,
8370 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8371 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8372 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8373 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8376 .field_bit_size = 1,
8377 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8378 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8379 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8380 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8382 BNXT_ULP_SYM_L4_HDR_VALID_YES,
8383 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8384 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8387 .field_bit_size = 1,
8388 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8389 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8392 .field_bit_size = 1,
8393 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8394 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8397 .field_bit_size = 1,
8398 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8399 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8402 .field_bit_size = 4,
8403 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8404 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8405 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8406 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8408 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
8409 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8410 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8413 .field_bit_size = 1,
8414 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8415 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8416 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8417 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8420 .field_bit_size = 1,
8421 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8422 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8423 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8424 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8426 BNXT_ULP_SYM_L3_HDR_VALID_YES,
8427 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8428 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8431 .field_bit_size = 1,
8432 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8433 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8436 .field_bit_size = 1,
8437 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8438 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8441 .field_bit_size = 2,
8442 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8443 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8444 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8445 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8448 .field_bit_size = 2,
8449 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8450 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8451 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8452 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8455 .field_bit_size = 1,
8456 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8457 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8458 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8459 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8462 .field_bit_size = 1,
8463 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8464 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8465 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8466 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8468 BNXT_ULP_SYM_L2_HDR_VALID_YES,
8469 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8470 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8473 .field_bit_size = 3,
8474 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8475 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8478 .field_bit_size = 4,
8479 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8480 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8483 .field_bit_size = 1,
8484 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8485 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8488 .field_bit_size = 1,
8489 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8490 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8491 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8492 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8495 .field_bit_size = 1,
8496 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8497 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8500 .field_bit_size = 4,
8501 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8502 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8505 .field_bit_size = 1,
8506 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8507 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8510 .field_bit_size = 1,
8511 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8512 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8513 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8514 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8517 .field_bit_size = 1,
8518 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8519 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8522 .field_bit_size = 1,
8523 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8524 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8527 .field_bit_size = 1,
8528 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8529 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8532 .field_bit_size = 4,
8533 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8534 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8537 .field_bit_size = 1,
8538 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8539 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8542 .field_bit_size = 1,
8543 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8544 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8545 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8546 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8549 .field_bit_size = 1,
8550 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8551 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8554 .field_bit_size = 1,
8555 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8556 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8559 .field_bit_size = 2,
8560 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8561 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8564 .field_bit_size = 2,
8565 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8566 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8569 .field_bit_size = 1,
8570 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8571 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8572 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8573 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8576 .field_bit_size = 1,
8577 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8578 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8581 .field_bit_size = 9,
8582 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8583 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8586 .field_bit_size = 7,
8587 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8588 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8589 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8590 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
8592 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
8593 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
8594 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8595 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8598 .field_bit_size = 1,
8599 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8600 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8603 .field_bit_size = 2,
8604 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8605 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8606 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8607 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8610 .field_bit_size = 2,
8611 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8612 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8615 .field_bit_size = 2,
8616 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8617 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8618 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8619 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8622 .field_bit_size = 1,
8623 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8624 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8625 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8626 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8627 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
8628 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8631 .field_bit_size = 3,
8632 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8633 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8636 .field_bit_size = 3,
8637 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8638 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8641 .field_bit_size = 16,
8642 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8643 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8645 (BNXT_ULP_HF10_IDX_O_UDP_DST_PORT >> 8) & 0xff,
8646 BNXT_ULP_HF10_IDX_O_UDP_DST_PORT & 0xff,
8647 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8648 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8651 .field_bit_size = 16,
8652 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8653 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8655 (BNXT_ULP_HF10_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
8656 BNXT_ULP_HF10_IDX_O_UDP_SRC_PORT & 0xff,
8657 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8658 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8661 .field_bit_size = 8,
8662 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8663 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8665 BNXT_ULP_SYM_IP_PROTO_UDP,
8666 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8667 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8670 .field_bit_size = 128,
8671 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8672 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8674 (BNXT_ULP_HF10_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
8675 BNXT_ULP_HF10_IDX_O_IPV6_DST_ADDR & 0xff,
8676 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8677 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8680 .field_bit_size = 128,
8681 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8682 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8684 (BNXT_ULP_HF10_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
8685 BNXT_ULP_HF10_IDX_O_IPV6_SRC_ADDR & 0xff,
8686 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8687 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8690 .field_bit_size = 48,
8691 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8692 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8695 .field_bit_size = 24,
8696 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8697 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8700 .field_bit_size = 10,
8701 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8702 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8704 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
8705 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
8706 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8707 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8710 .field_bit_size = 8,
8711 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8712 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8714 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
8715 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
8716 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8717 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8720 .field_bit_size = 8,
8721 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8722 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8724 (BNXT_ULP_HF11_IDX_SVIF_INDEX >> 8) & 0xff,
8725 BNXT_ULP_HF11_IDX_SVIF_INDEX & 0xff,
8726 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8727 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8730 .field_bit_size = 12,
8731 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8732 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8735 .field_bit_size = 12,
8736 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8737 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8740 .field_bit_size = 48,
8741 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8742 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8745 .field_bit_size = 8,
8746 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8748 (BNXT_ULP_HF11_IDX_SVIF_INDEX >> 8) & 0xff,
8749 BNXT_ULP_HF11_IDX_SVIF_INDEX & 0xff,
8750 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8751 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8752 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8754 (BNXT_ULP_HF11_IDX_SVIF_INDEX >> 8) & 0xff,
8755 BNXT_ULP_HF11_IDX_SVIF_INDEX & 0xff,
8756 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8757 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8760 .field_bit_size = 4,
8761 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8762 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8765 .field_bit_size = 12,
8766 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8767 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8770 .field_bit_size = 12,
8771 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8772 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8775 .field_bit_size = 48,
8776 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8777 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8780 .field_bit_size = 2,
8781 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8782 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8785 .field_bit_size = 2,
8786 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8787 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8790 .field_bit_size = 4,
8791 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8792 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8795 .field_bit_size = 2,
8796 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8797 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8800 .field_bit_size = 1,
8801 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8802 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8803 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8804 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8805 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
8806 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8809 .field_bit_size = 1,
8810 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8811 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8814 .field_bit_size = 7,
8815 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8816 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
8818 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
8819 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
8820 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8821 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8824 .field_bit_size = 8,
8825 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8826 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8828 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
8829 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
8830 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8831 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8834 .field_bit_size = 1,
8835 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8836 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8839 .field_bit_size = 4,
8840 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8841 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8842 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8843 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8846 .field_bit_size = 1,
8847 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8848 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8849 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8850 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8853 .field_bit_size = 1,
8854 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8855 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8856 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8857 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8859 BNXT_ULP_SYM_L4_HDR_VALID_YES,
8860 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8861 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8864 .field_bit_size = 1,
8865 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8866 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8869 .field_bit_size = 1,
8870 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8871 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8874 .field_bit_size = 1,
8875 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8876 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8879 .field_bit_size = 4,
8880 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8881 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8882 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8883 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8885 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
8886 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8887 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8890 .field_bit_size = 1,
8891 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8892 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8893 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8894 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8897 .field_bit_size = 1,
8898 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8899 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8900 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8901 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8903 BNXT_ULP_SYM_L3_HDR_VALID_YES,
8904 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8905 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8908 .field_bit_size = 1,
8909 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8910 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8913 .field_bit_size = 1,
8914 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8915 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8918 .field_bit_size = 2,
8919 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8920 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8921 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8922 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8925 .field_bit_size = 2,
8926 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8927 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8928 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8929 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8932 .field_bit_size = 1,
8933 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8934 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8935 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8936 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8939 .field_bit_size = 1,
8940 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8941 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8942 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8943 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8945 BNXT_ULP_SYM_L2_HDR_VALID_YES,
8946 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8947 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8950 .field_bit_size = 3,
8951 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8952 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8955 .field_bit_size = 4,
8956 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8957 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8960 .field_bit_size = 1,
8961 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8962 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8965 .field_bit_size = 1,
8966 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8967 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8968 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8969 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8972 .field_bit_size = 1,
8973 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8974 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8977 .field_bit_size = 4,
8978 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8979 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8982 .field_bit_size = 1,
8983 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8984 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8987 .field_bit_size = 1,
8988 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8989 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8990 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8991 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8994 .field_bit_size = 1,
8995 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8996 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8999 .field_bit_size = 1,
9000 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9001 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9004 .field_bit_size = 1,
9005 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9006 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9009 .field_bit_size = 4,
9010 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9011 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9014 .field_bit_size = 1,
9015 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9016 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9019 .field_bit_size = 1,
9020 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9021 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9022 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9023 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9026 .field_bit_size = 1,
9027 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9028 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9031 .field_bit_size = 1,
9032 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9033 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9036 .field_bit_size = 2,
9037 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9038 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9041 .field_bit_size = 2,
9042 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9043 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9046 .field_bit_size = 1,
9047 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9048 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9049 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9050 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9053 .field_bit_size = 1,
9054 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9055 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9058 .field_bit_size = 9,
9059 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9060 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9063 .field_bit_size = 7,
9064 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9065 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9066 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9067 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
9069 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
9070 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
9071 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9072 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9075 .field_bit_size = 1,
9076 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9077 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9080 .field_bit_size = 2,
9081 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9082 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9083 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9084 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9087 .field_bit_size = 2,
9088 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9089 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9092 .field_bit_size = 2,
9093 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9094 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9095 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9096 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9099 .field_bit_size = 1,
9100 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9101 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9102 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9103 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9104 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
9105 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9108 .field_bit_size = 3,
9109 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9110 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9113 .field_bit_size = 3,
9114 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9115 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9118 .field_bit_size = 16,
9119 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9120 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9122 (BNXT_ULP_HF11_IDX_O_TCP_DST_PORT >> 8) & 0xff,
9123 BNXT_ULP_HF11_IDX_O_TCP_DST_PORT & 0xff,
9124 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9125 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9128 .field_bit_size = 16,
9129 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9130 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9132 (BNXT_ULP_HF11_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
9133 BNXT_ULP_HF11_IDX_O_TCP_SRC_PORT & 0xff,
9134 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9135 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9138 .field_bit_size = 8,
9139 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9140 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9142 BNXT_ULP_SYM_IP_PROTO_TCP,
9143 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9144 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9147 .field_bit_size = 128,
9148 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9149 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9151 (BNXT_ULP_HF11_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
9152 BNXT_ULP_HF11_IDX_O_IPV6_DST_ADDR & 0xff,
9153 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9154 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9157 .field_bit_size = 128,
9158 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9159 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9161 (BNXT_ULP_HF11_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
9162 BNXT_ULP_HF11_IDX_O_IPV6_SRC_ADDR & 0xff,
9163 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9164 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9167 .field_bit_size = 48,
9168 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9169 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9172 .field_bit_size = 24,
9173 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9174 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9177 .field_bit_size = 10,
9178 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9179 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9181 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
9182 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
9183 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9184 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9187 .field_bit_size = 8,
9188 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9189 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9191 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
9192 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
9193 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9194 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9197 .field_bit_size = 12,
9198 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9200 (BNXT_ULP_HF12_IDX_OO_VLAN_VID >> 8) & 0xff,
9201 BNXT_ULP_HF12_IDX_OO_VLAN_VID & 0xff,
9202 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9203 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9204 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9206 (BNXT_ULP_HF12_IDX_OO_VLAN_VID >> 8) & 0xff,
9207 BNXT_ULP_HF12_IDX_OO_VLAN_VID & 0xff,
9208 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9209 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9212 .field_bit_size = 12,
9213 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9214 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9217 .field_bit_size = 48,
9218 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9220 (BNXT_ULP_HF12_IDX_O_ETH_DMAC >> 8) & 0xff,
9221 BNXT_ULP_HF12_IDX_O_ETH_DMAC & 0xff,
9222 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9223 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9224 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9226 (BNXT_ULP_HF12_IDX_O_ETH_DMAC >> 8) & 0xff,
9227 BNXT_ULP_HF12_IDX_O_ETH_DMAC & 0xff,
9228 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9229 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9232 .field_bit_size = 8,
9233 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9235 (BNXT_ULP_HF12_IDX_SVIF_INDEX >> 8) & 0xff,
9236 BNXT_ULP_HF12_IDX_SVIF_INDEX & 0xff,
9237 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9238 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9239 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9241 (BNXT_ULP_HF12_IDX_SVIF_INDEX >> 8) & 0xff,
9242 BNXT_ULP_HF12_IDX_SVIF_INDEX & 0xff,
9243 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9244 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9247 .field_bit_size = 4,
9248 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9249 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9252 .field_bit_size = 12,
9253 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9254 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9257 .field_bit_size = 12,
9258 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9259 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9262 .field_bit_size = 48,
9263 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9264 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9267 .field_bit_size = 2,
9268 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9269 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9270 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9271 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
9273 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
9274 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
9275 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9276 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9279 .field_bit_size = 2,
9280 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9281 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9284 .field_bit_size = 4,
9285 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9286 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9289 .field_bit_size = 2,
9290 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9291 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9292 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9293 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9296 .field_bit_size = 1,
9297 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9298 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9299 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9300 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9301 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
9302 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9305 .field_bit_size = 1,
9306 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9307 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9310 .field_bit_size = 7,
9311 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9312 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
9314 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
9315 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
9316 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9317 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9320 .field_bit_size = 8,
9321 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9322 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9324 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
9325 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
9326 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9327 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9330 .field_bit_size = 1,
9331 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9332 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9335 .field_bit_size = 4,
9336 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9337 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9338 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9339 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9341 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
9342 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9343 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9346 .field_bit_size = 1,
9347 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9348 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9349 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9350 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9353 .field_bit_size = 1,
9354 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9355 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9356 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9357 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9359 BNXT_ULP_SYM_L4_HDR_VALID_YES,
9360 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9361 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9364 .field_bit_size = 1,
9365 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9366 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9369 .field_bit_size = 1,
9370 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9371 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9374 .field_bit_size = 1,
9375 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9376 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9379 .field_bit_size = 4,
9380 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9381 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9382 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9383 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9386 .field_bit_size = 1,
9387 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9388 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9389 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9390 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9393 .field_bit_size = 1,
9394 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9395 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9396 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9397 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9399 BNXT_ULP_SYM_L3_HDR_VALID_YES,
9400 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9401 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9404 .field_bit_size = 1,
9405 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9406 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9409 .field_bit_size = 1,
9410 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9411 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9414 .field_bit_size = 2,
9415 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9416 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9417 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9418 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9421 .field_bit_size = 2,
9422 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9423 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9424 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9425 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9428 .field_bit_size = 1,
9429 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9430 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9431 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9432 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9435 .field_bit_size = 1,
9436 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9437 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9438 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9439 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9441 BNXT_ULP_SYM_L2_HDR_VALID_YES,
9442 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9443 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9446 .field_bit_size = 3,
9447 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9448 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9451 .field_bit_size = 4,
9452 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9453 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9456 .field_bit_size = 1,
9457 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9458 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9461 .field_bit_size = 1,
9462 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9463 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9464 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9465 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9468 .field_bit_size = 1,
9469 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9470 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9473 .field_bit_size = 4,
9474 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9475 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9478 .field_bit_size = 1,
9479 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9480 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9483 .field_bit_size = 1,
9484 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9485 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9486 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9487 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9490 .field_bit_size = 1,
9491 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9492 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9495 .field_bit_size = 1,
9496 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9497 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9500 .field_bit_size = 1,
9501 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9502 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9505 .field_bit_size = 4,
9506 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9507 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9510 .field_bit_size = 1,
9511 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9512 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9515 .field_bit_size = 1,
9516 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9517 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9518 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9519 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9522 .field_bit_size = 1,
9523 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9524 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9527 .field_bit_size = 1,
9528 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9529 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9532 .field_bit_size = 2,
9533 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9534 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9537 .field_bit_size = 2,
9538 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9539 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9542 .field_bit_size = 1,
9543 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9544 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9545 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9546 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9549 .field_bit_size = 1,
9550 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9551 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9554 .field_bit_size = 9,
9555 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9556 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9559 .field_bit_size = 7,
9560 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9561 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9562 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9563 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
9565 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
9566 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
9567 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9568 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9571 .field_bit_size = 1,
9572 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9573 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9576 .field_bit_size = 2,
9577 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9578 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9579 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9580 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9583 .field_bit_size = 2,
9584 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9585 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9588 .field_bit_size = 2,
9589 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9590 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9591 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9592 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9595 .field_bit_size = 1,
9596 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9597 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9598 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9599 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9600 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
9601 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9604 .field_bit_size = 3,
9605 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9606 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9609 .field_bit_size = 3,
9610 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9611 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9614 .field_bit_size = 16,
9615 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9616 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9618 (BNXT_ULP_HF12_IDX_O_UDP_DST_PORT >> 8) & 0xff,
9619 BNXT_ULP_HF12_IDX_O_UDP_DST_PORT & 0xff,
9620 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9621 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9624 .field_bit_size = 16,
9625 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9626 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9628 (BNXT_ULP_HF12_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
9629 BNXT_ULP_HF12_IDX_O_UDP_SRC_PORT & 0xff,
9630 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9631 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9634 .field_bit_size = 8,
9635 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9636 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9638 BNXT_ULP_SYM_IP_PROTO_UDP,
9639 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9640 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9643 .field_bit_size = 32,
9644 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9645 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9647 (BNXT_ULP_HF12_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
9648 BNXT_ULP_HF12_IDX_O_IPV4_DST_ADDR & 0xff,
9649 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9650 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9653 .field_bit_size = 32,
9654 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9655 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9657 (BNXT_ULP_HF12_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
9658 BNXT_ULP_HF12_IDX_O_IPV4_SRC_ADDR & 0xff,
9659 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9660 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9663 .field_bit_size = 48,
9664 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9665 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9668 .field_bit_size = 24,
9669 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9670 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9673 .field_bit_size = 10,
9674 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9675 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9677 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
9678 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
9679 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9680 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9683 .field_bit_size = 8,
9684 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9685 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9687 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
9688 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
9689 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9690 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9693 .field_bit_size = 12,
9694 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9696 (BNXT_ULP_HF13_IDX_OO_VLAN_VID >> 8) & 0xff,
9697 BNXT_ULP_HF13_IDX_OO_VLAN_VID & 0xff,
9698 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9699 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9700 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9702 (BNXT_ULP_HF13_IDX_OO_VLAN_VID >> 8) & 0xff,
9703 BNXT_ULP_HF13_IDX_OO_VLAN_VID & 0xff,
9704 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9705 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9708 .field_bit_size = 12,
9709 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9710 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9713 .field_bit_size = 48,
9714 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9716 (BNXT_ULP_HF13_IDX_O_ETH_DMAC >> 8) & 0xff,
9717 BNXT_ULP_HF13_IDX_O_ETH_DMAC & 0xff,
9718 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9719 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9720 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9722 (BNXT_ULP_HF13_IDX_O_ETH_DMAC >> 8) & 0xff,
9723 BNXT_ULP_HF13_IDX_O_ETH_DMAC & 0xff,
9724 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9725 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9728 .field_bit_size = 8,
9729 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9731 (BNXT_ULP_HF13_IDX_SVIF_INDEX >> 8) & 0xff,
9732 BNXT_ULP_HF13_IDX_SVIF_INDEX & 0xff,
9733 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9734 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9735 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9737 (BNXT_ULP_HF13_IDX_SVIF_INDEX >> 8) & 0xff,
9738 BNXT_ULP_HF13_IDX_SVIF_INDEX & 0xff,
9739 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9740 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9743 .field_bit_size = 4,
9744 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9745 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9748 .field_bit_size = 12,
9749 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9750 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9753 .field_bit_size = 12,
9754 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9755 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9758 .field_bit_size = 48,
9759 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9760 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9763 .field_bit_size = 2,
9764 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9765 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9766 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9767 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
9769 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
9770 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
9771 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9772 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9775 .field_bit_size = 2,
9776 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9777 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9780 .field_bit_size = 4,
9781 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9782 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9785 .field_bit_size = 2,
9786 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9787 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9788 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9789 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9792 .field_bit_size = 1,
9793 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9794 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9795 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9796 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9797 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
9798 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9801 .field_bit_size = 1,
9802 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9803 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9806 .field_bit_size = 7,
9807 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9808 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
9810 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
9811 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
9812 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9813 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9816 .field_bit_size = 8,
9817 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9818 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9820 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
9821 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
9822 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9823 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9826 .field_bit_size = 1,
9827 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9828 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9831 .field_bit_size = 4,
9832 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9833 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9834 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9835 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9838 .field_bit_size = 1,
9839 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9840 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9841 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9842 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9845 .field_bit_size = 1,
9846 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9847 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9848 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9849 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9851 BNXT_ULP_SYM_L4_HDR_VALID_YES,
9852 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9853 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9856 .field_bit_size = 1,
9857 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9858 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9861 .field_bit_size = 1,
9862 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9863 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9866 .field_bit_size = 1,
9867 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9868 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9871 .field_bit_size = 4,
9872 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9873 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9874 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9875 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9878 .field_bit_size = 1,
9879 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9880 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9881 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9882 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9885 .field_bit_size = 1,
9886 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9887 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9888 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9889 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9891 BNXT_ULP_SYM_L3_HDR_VALID_YES,
9892 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9893 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9896 .field_bit_size = 1,
9897 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9898 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9901 .field_bit_size = 1,
9902 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9903 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9906 .field_bit_size = 2,
9907 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9908 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9909 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9910 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9913 .field_bit_size = 2,
9914 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9915 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9916 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9917 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9920 .field_bit_size = 1,
9921 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9922 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9923 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9924 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9927 .field_bit_size = 1,
9928 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9929 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9930 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9931 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9933 BNXT_ULP_SYM_L2_HDR_VALID_YES,
9934 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9935 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9938 .field_bit_size = 3,
9939 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9940 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9943 .field_bit_size = 4,
9944 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9945 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9948 .field_bit_size = 1,
9949 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9950 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9953 .field_bit_size = 1,
9954 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9955 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9956 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9957 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9960 .field_bit_size = 1,
9961 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9962 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9965 .field_bit_size = 4,
9966 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9967 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9970 .field_bit_size = 1,
9971 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9972 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9975 .field_bit_size = 1,
9976 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9977 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9978 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9979 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9982 .field_bit_size = 1,
9983 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9984 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9987 .field_bit_size = 1,
9988 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9989 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9992 .field_bit_size = 1,
9993 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9994 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9997 .field_bit_size = 4,
9998 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9999 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10002 .field_bit_size = 1,
10003 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10004 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10007 .field_bit_size = 1,
10008 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10009 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10010 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10011 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10014 .field_bit_size = 1,
10015 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10016 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10019 .field_bit_size = 1,
10020 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10021 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10024 .field_bit_size = 2,
10025 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10026 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10029 .field_bit_size = 2,
10030 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10031 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10034 .field_bit_size = 1,
10035 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10036 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10037 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10038 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10041 .field_bit_size = 1,
10042 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10043 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10046 .field_bit_size = 9,
10047 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10048 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10051 .field_bit_size = 7,
10052 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10053 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10054 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10055 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
10057 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
10058 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
10059 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10060 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10063 .field_bit_size = 1,
10064 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10065 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10068 .field_bit_size = 2,
10069 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10070 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10071 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10072 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10075 .field_bit_size = 2,
10076 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10077 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10080 .field_bit_size = 2,
10081 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10082 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10083 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10084 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10087 .field_bit_size = 1,
10088 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10089 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10090 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10091 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10092 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
10093 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10096 .field_bit_size = 3,
10097 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10098 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10101 .field_bit_size = 3,
10102 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10103 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10106 .field_bit_size = 16,
10107 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10108 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10110 (BNXT_ULP_HF13_IDX_O_TCP_DST_PORT >> 8) & 0xff,
10111 BNXT_ULP_HF13_IDX_O_TCP_DST_PORT & 0xff,
10112 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10113 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10116 .field_bit_size = 16,
10117 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10118 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10120 (BNXT_ULP_HF13_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
10121 BNXT_ULP_HF13_IDX_O_TCP_SRC_PORT & 0xff,
10122 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10123 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10126 .field_bit_size = 8,
10127 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10128 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10130 BNXT_ULP_SYM_IP_PROTO_TCP,
10131 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10132 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10135 .field_bit_size = 32,
10136 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10137 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10139 (BNXT_ULP_HF13_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
10140 BNXT_ULP_HF13_IDX_O_IPV4_DST_ADDR & 0xff,
10141 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10142 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10145 .field_bit_size = 32,
10146 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10147 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10149 (BNXT_ULP_HF13_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
10150 BNXT_ULP_HF13_IDX_O_IPV4_SRC_ADDR & 0xff,
10151 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10152 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10155 .field_bit_size = 48,
10156 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10157 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10160 .field_bit_size = 24,
10161 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10162 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10165 .field_bit_size = 10,
10166 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10167 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10169 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
10170 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
10171 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10172 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10175 .field_bit_size = 8,
10176 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10177 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10179 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
10180 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
10181 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10182 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10185 .field_bit_size = 12,
10186 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10188 (BNXT_ULP_HF14_IDX_OO_VLAN_VID >> 8) & 0xff,
10189 BNXT_ULP_HF14_IDX_OO_VLAN_VID & 0xff,
10190 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10191 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
10192 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10194 (BNXT_ULP_HF14_IDX_OO_VLAN_VID >> 8) & 0xff,
10195 BNXT_ULP_HF14_IDX_OO_VLAN_VID & 0xff,
10196 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10197 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10200 .field_bit_size = 12,
10201 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10202 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10205 .field_bit_size = 48,
10206 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10208 (BNXT_ULP_HF14_IDX_O_ETH_DMAC >> 8) & 0xff,
10209 BNXT_ULP_HF14_IDX_O_ETH_DMAC & 0xff,
10210 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10211 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
10212 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10214 (BNXT_ULP_HF14_IDX_O_ETH_DMAC >> 8) & 0xff,
10215 BNXT_ULP_HF14_IDX_O_ETH_DMAC & 0xff,
10216 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10217 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10220 .field_bit_size = 8,
10221 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10223 (BNXT_ULP_HF14_IDX_SVIF_INDEX >> 8) & 0xff,
10224 BNXT_ULP_HF14_IDX_SVIF_INDEX & 0xff,
10225 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10226 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
10227 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10229 (BNXT_ULP_HF14_IDX_SVIF_INDEX >> 8) & 0xff,
10230 BNXT_ULP_HF14_IDX_SVIF_INDEX & 0xff,
10231 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10232 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10235 .field_bit_size = 4,
10236 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10237 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10240 .field_bit_size = 12,
10241 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10242 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10245 .field_bit_size = 12,
10246 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10247 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10250 .field_bit_size = 48,
10251 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10252 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10255 .field_bit_size = 2,
10256 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10257 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10258 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10259 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
10261 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
10262 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
10263 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10264 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10267 .field_bit_size = 2,
10268 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10269 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10272 .field_bit_size = 4,
10273 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10274 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10277 .field_bit_size = 2,
10278 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10279 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10280 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10281 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10284 .field_bit_size = 1,
10285 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10286 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10287 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10288 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10289 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
10290 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10293 .field_bit_size = 1,
10294 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10295 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10298 .field_bit_size = 7,
10299 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10300 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
10302 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
10303 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
10304 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10305 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10308 .field_bit_size = 8,
10309 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10310 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10312 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
10313 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
10314 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10315 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10318 .field_bit_size = 1,
10319 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10320 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10323 .field_bit_size = 4,
10324 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10325 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10326 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10327 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10329 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
10330 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10331 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10334 .field_bit_size = 1,
10335 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10336 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10337 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10338 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10341 .field_bit_size = 1,
10342 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10343 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10344 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10345 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10347 BNXT_ULP_SYM_L4_HDR_VALID_YES,
10348 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10349 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10352 .field_bit_size = 1,
10353 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10354 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10357 .field_bit_size = 1,
10358 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10359 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10362 .field_bit_size = 1,
10363 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10364 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10367 .field_bit_size = 4,
10368 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10369 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10370 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10371 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10373 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
10374 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10375 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10378 .field_bit_size = 1,
10379 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10380 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10381 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10382 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10385 .field_bit_size = 1,
10386 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10387 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10388 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10389 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10391 BNXT_ULP_SYM_L3_HDR_VALID_YES,
10392 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10393 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10396 .field_bit_size = 1,
10397 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10398 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10401 .field_bit_size = 1,
10402 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10403 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10406 .field_bit_size = 2,
10407 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10408 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10409 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10410 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10413 .field_bit_size = 2,
10414 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10415 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10416 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10417 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10420 .field_bit_size = 1,
10421 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10422 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10423 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10424 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10427 .field_bit_size = 1,
10428 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10429 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10430 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10431 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10433 BNXT_ULP_SYM_L2_HDR_VALID_YES,
10434 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10435 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10438 .field_bit_size = 3,
10439 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10440 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10443 .field_bit_size = 4,
10444 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10445 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10448 .field_bit_size = 1,
10449 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10450 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10453 .field_bit_size = 1,
10454 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10455 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10456 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10457 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10460 .field_bit_size = 1,
10461 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10462 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10465 .field_bit_size = 4,
10466 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10467 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10470 .field_bit_size = 1,
10471 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10472 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10475 .field_bit_size = 1,
10476 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10477 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10478 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10479 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10482 .field_bit_size = 1,
10483 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10484 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10487 .field_bit_size = 1,
10488 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10489 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10492 .field_bit_size = 1,
10493 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10494 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10497 .field_bit_size = 4,
10498 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10499 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10502 .field_bit_size = 1,
10503 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10504 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10507 .field_bit_size = 1,
10508 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10509 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10510 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10511 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10514 .field_bit_size = 1,
10515 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10516 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10519 .field_bit_size = 1,
10520 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10521 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10524 .field_bit_size = 2,
10525 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10526 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10529 .field_bit_size = 2,
10530 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10531 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10534 .field_bit_size = 1,
10535 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10536 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10537 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10538 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10541 .field_bit_size = 1,
10542 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10543 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10546 .field_bit_size = 9,
10547 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10548 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10551 .field_bit_size = 7,
10552 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10553 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10554 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10555 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
10557 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
10558 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
10559 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10560 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10563 .field_bit_size = 1,
10564 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10565 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10568 .field_bit_size = 2,
10569 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10570 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10571 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10572 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10575 .field_bit_size = 2,
10576 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10577 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10580 .field_bit_size = 2,
10581 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10582 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10583 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10584 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10587 .field_bit_size = 1,
10588 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10589 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10590 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10591 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10592 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
10593 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10596 .field_bit_size = 3,
10597 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10598 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10601 .field_bit_size = 3,
10602 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10603 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10606 .field_bit_size = 16,
10607 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10608 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10610 (BNXT_ULP_HF14_IDX_O_UDP_DST_PORT >> 8) & 0xff,
10611 BNXT_ULP_HF14_IDX_O_UDP_DST_PORT & 0xff,
10612 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10613 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10616 .field_bit_size = 16,
10617 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10618 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10620 (BNXT_ULP_HF14_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
10621 BNXT_ULP_HF14_IDX_O_UDP_SRC_PORT & 0xff,
10622 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10623 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10626 .field_bit_size = 8,
10627 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10628 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10630 BNXT_ULP_SYM_IP_PROTO_UDP,
10631 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10632 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10635 .field_bit_size = 128,
10636 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10637 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10639 (BNXT_ULP_HF14_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
10640 BNXT_ULP_HF14_IDX_O_IPV6_DST_ADDR & 0xff,
10641 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10642 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10645 .field_bit_size = 128,
10646 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10647 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10649 (BNXT_ULP_HF14_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
10650 BNXT_ULP_HF14_IDX_O_IPV6_SRC_ADDR & 0xff,
10651 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10652 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10655 .field_bit_size = 48,
10656 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10657 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10660 .field_bit_size = 24,
10661 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10662 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10665 .field_bit_size = 10,
10666 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10667 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10669 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
10670 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
10671 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10672 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10675 .field_bit_size = 8,
10676 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10677 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10679 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
10680 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
10681 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10682 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10685 .field_bit_size = 12,
10686 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10688 (BNXT_ULP_HF15_IDX_OO_VLAN_VID >> 8) & 0xff,
10689 BNXT_ULP_HF15_IDX_OO_VLAN_VID & 0xff,
10690 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10691 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
10692 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10694 (BNXT_ULP_HF15_IDX_OO_VLAN_VID >> 8) & 0xff,
10695 BNXT_ULP_HF15_IDX_OO_VLAN_VID & 0xff,
10696 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10697 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10700 .field_bit_size = 12,
10701 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10702 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10705 .field_bit_size = 48,
10706 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10708 (BNXT_ULP_HF15_IDX_O_ETH_DMAC >> 8) & 0xff,
10709 BNXT_ULP_HF15_IDX_O_ETH_DMAC & 0xff,
10710 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10711 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
10712 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10714 (BNXT_ULP_HF15_IDX_O_ETH_DMAC >> 8) & 0xff,
10715 BNXT_ULP_HF15_IDX_O_ETH_DMAC & 0xff,
10716 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10717 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10720 .field_bit_size = 8,
10721 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10723 (BNXT_ULP_HF15_IDX_SVIF_INDEX >> 8) & 0xff,
10724 BNXT_ULP_HF15_IDX_SVIF_INDEX & 0xff,
10725 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10726 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
10727 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10729 (BNXT_ULP_HF15_IDX_SVIF_INDEX >> 8) & 0xff,
10730 BNXT_ULP_HF15_IDX_SVIF_INDEX & 0xff,
10731 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10732 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10735 .field_bit_size = 4,
10736 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10737 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10740 .field_bit_size = 12,
10741 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10742 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10745 .field_bit_size = 12,
10746 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10747 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10750 .field_bit_size = 48,
10751 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10752 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10755 .field_bit_size = 2,
10756 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10757 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10758 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10759 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
10761 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
10762 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
10763 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10764 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10767 .field_bit_size = 2,
10768 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10769 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10772 .field_bit_size = 4,
10773 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10774 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10777 .field_bit_size = 2,
10778 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10779 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10780 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10781 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10784 .field_bit_size = 1,
10785 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10786 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10787 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10788 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10789 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
10790 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10793 .field_bit_size = 1,
10794 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10795 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10798 .field_bit_size = 7,
10799 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10800 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
10802 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
10803 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
10804 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10805 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10808 .field_bit_size = 8,
10809 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10810 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10812 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
10813 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
10814 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10815 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10818 .field_bit_size = 1,
10819 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10820 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10823 .field_bit_size = 4,
10824 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10825 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10826 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10827 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10830 .field_bit_size = 1,
10831 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10832 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10833 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10834 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10837 .field_bit_size = 1,
10838 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10839 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10840 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10841 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10843 BNXT_ULP_SYM_L4_HDR_VALID_YES,
10844 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10845 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10848 .field_bit_size = 1,
10849 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10850 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10853 .field_bit_size = 1,
10854 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10855 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10858 .field_bit_size = 1,
10859 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10860 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10863 .field_bit_size = 4,
10864 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10865 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10866 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10867 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10869 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
10870 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10871 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10874 .field_bit_size = 1,
10875 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10876 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10877 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10878 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10881 .field_bit_size = 1,
10882 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10883 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10884 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10885 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10887 BNXT_ULP_SYM_L3_HDR_VALID_YES,
10888 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10889 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10892 .field_bit_size = 1,
10893 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10894 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10897 .field_bit_size = 1,
10898 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10899 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10902 .field_bit_size = 2,
10903 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10904 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10905 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10906 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10909 .field_bit_size = 2,
10910 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10911 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10912 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10913 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10916 .field_bit_size = 1,
10917 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10918 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10919 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10920 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10923 .field_bit_size = 1,
10924 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10925 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10926 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10927 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10929 BNXT_ULP_SYM_L2_HDR_VALID_YES,
10930 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10931 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10934 .field_bit_size = 3,
10935 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10936 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10939 .field_bit_size = 4,
10940 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10941 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10944 .field_bit_size = 1,
10945 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10946 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10949 .field_bit_size = 1,
10950 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10951 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10952 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10953 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10956 .field_bit_size = 1,
10957 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10958 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10961 .field_bit_size = 4,
10962 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10963 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10966 .field_bit_size = 1,
10967 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10968 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10971 .field_bit_size = 1,
10972 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10973 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10974 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10975 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10978 .field_bit_size = 1,
10979 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10980 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10983 .field_bit_size = 1,
10984 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10985 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10988 .field_bit_size = 1,
10989 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10990 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10993 .field_bit_size = 4,
10994 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10995 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10998 .field_bit_size = 1,
10999 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11000 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11003 .field_bit_size = 1,
11004 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11005 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11006 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11007 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11010 .field_bit_size = 1,
11011 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11012 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11015 .field_bit_size = 1,
11016 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11017 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11020 .field_bit_size = 2,
11021 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11022 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11025 .field_bit_size = 2,
11026 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11027 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11030 .field_bit_size = 1,
11031 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11032 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11033 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11034 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11037 .field_bit_size = 1,
11038 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11039 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11042 .field_bit_size = 9,
11043 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11044 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11047 .field_bit_size = 7,
11048 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11049 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11050 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11051 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11053 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
11054 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
11055 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11056 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11059 .field_bit_size = 1,
11060 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11061 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11064 .field_bit_size = 2,
11065 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11066 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11067 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11068 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11071 .field_bit_size = 2,
11072 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11073 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11076 .field_bit_size = 2,
11077 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11078 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11079 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11080 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11083 .field_bit_size = 1,
11084 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11085 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11086 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11087 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11088 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11089 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11092 .field_bit_size = 3,
11093 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11094 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11097 .field_bit_size = 3,
11098 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11099 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11102 .field_bit_size = 16,
11103 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11104 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11106 (BNXT_ULP_HF15_IDX_O_TCP_DST_PORT >> 8) & 0xff,
11107 BNXT_ULP_HF15_IDX_O_TCP_DST_PORT & 0xff,
11108 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11109 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11112 .field_bit_size = 16,
11113 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11114 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11116 (BNXT_ULP_HF15_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
11117 BNXT_ULP_HF15_IDX_O_TCP_SRC_PORT & 0xff,
11118 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11119 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11122 .field_bit_size = 8,
11123 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11124 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11126 BNXT_ULP_SYM_IP_PROTO_TCP,
11127 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11128 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11131 .field_bit_size = 128,
11132 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11133 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11135 (BNXT_ULP_HF15_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
11136 BNXT_ULP_HF15_IDX_O_IPV6_DST_ADDR & 0xff,
11137 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11138 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11141 .field_bit_size = 128,
11142 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11143 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11145 (BNXT_ULP_HF15_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
11146 BNXT_ULP_HF15_IDX_O_IPV6_SRC_ADDR & 0xff,
11147 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11148 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11151 .field_bit_size = 48,
11152 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11153 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11156 .field_bit_size = 24,
11157 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11158 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11161 .field_bit_size = 10,
11162 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11163 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11165 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
11166 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
11167 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11168 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11171 .field_bit_size = 8,
11172 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11173 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11175 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
11176 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
11177 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11178 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11181 .field_bit_size = 12,
11182 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11183 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11186 .field_bit_size = 12,
11187 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11188 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11191 .field_bit_size = 48,
11192 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11193 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11194 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11195 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11197 (BNXT_ULP_HF16_IDX_O_ETH_DMAC >> 8) & 0xff,
11198 BNXT_ULP_HF16_IDX_O_ETH_DMAC & 0xff,
11199 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11200 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11203 .field_bit_size = 8,
11204 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11206 (BNXT_ULP_HF16_IDX_SVIF_INDEX >> 8) & 0xff,
11207 BNXT_ULP_HF16_IDX_SVIF_INDEX & 0xff,
11208 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11209 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
11210 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11212 (BNXT_ULP_HF16_IDX_SVIF_INDEX >> 8) & 0xff,
11213 BNXT_ULP_HF16_IDX_SVIF_INDEX & 0xff,
11214 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11215 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11218 .field_bit_size = 4,
11219 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11220 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11223 .field_bit_size = 12,
11224 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11226 (BNXT_ULP_HF16_IDX_OO_VLAN_VID >> 8) & 0xff,
11227 BNXT_ULP_HF16_IDX_OO_VLAN_VID & 0xff,
11228 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11229 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
11230 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11232 (BNXT_ULP_HF16_IDX_OO_VLAN_VID >> 8) & 0xff,
11233 BNXT_ULP_HF16_IDX_OO_VLAN_VID & 0xff,
11234 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11235 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11238 .field_bit_size = 12,
11239 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11240 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11243 .field_bit_size = 48,
11244 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11245 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11248 .field_bit_size = 2,
11249 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11250 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11253 .field_bit_size = 2,
11254 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11255 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11256 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11257 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
11259 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
11260 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
11261 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11262 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11265 .field_bit_size = 4,
11266 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11267 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11268 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11269 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11272 .field_bit_size = 2,
11273 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11274 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11277 .field_bit_size = 1,
11278 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11279 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11280 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11281 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11282 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11283 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11286 .field_bit_size = 1,
11287 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11288 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11291 .field_bit_size = 7,
11292 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11293 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11295 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
11296 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
11297 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11298 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11301 .field_bit_size = 8,
11302 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11303 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11305 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
11306 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
11307 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11308 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11311 .field_bit_size = 1,
11312 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11313 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11316 .field_bit_size = 4,
11317 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11318 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11321 .field_bit_size = 1,
11322 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11323 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11326 .field_bit_size = 1,
11327 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11328 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11331 .field_bit_size = 1,
11332 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11333 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11336 .field_bit_size = 1,
11337 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11338 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11341 .field_bit_size = 1,
11342 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11343 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11346 .field_bit_size = 4,
11347 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11348 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11351 .field_bit_size = 1,
11352 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11353 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11356 .field_bit_size = 1,
11357 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11358 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11361 .field_bit_size = 1,
11362 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11363 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11366 .field_bit_size = 1,
11367 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11368 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11371 .field_bit_size = 2,
11372 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11373 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11376 .field_bit_size = 2,
11377 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11378 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11381 .field_bit_size = 1,
11382 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11383 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11386 .field_bit_size = 1,
11387 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11388 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11391 .field_bit_size = 3,
11392 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11393 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11396 .field_bit_size = 4,
11397 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11398 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11399 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11400 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11403 .field_bit_size = 1,
11404 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11405 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11406 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11407 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11410 .field_bit_size = 1,
11411 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11412 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11413 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11414 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11416 BNXT_ULP_SYM_TUN_HDR_VALID_YES,
11417 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11418 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11421 .field_bit_size = 1,
11422 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11423 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11426 .field_bit_size = 4,
11427 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11428 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11429 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11430 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11432 BNXT_ULP_SYM_TL4_HDR_TYPE_UDP,
11433 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11434 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11437 .field_bit_size = 1,
11438 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11439 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11440 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11441 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11444 .field_bit_size = 1,
11445 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11446 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11447 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11448 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11450 BNXT_ULP_SYM_TL4_HDR_VALID_YES,
11451 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11452 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11455 .field_bit_size = 1,
11456 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11457 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11460 .field_bit_size = 1,
11461 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11462 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11465 .field_bit_size = 1,
11466 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11467 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11470 .field_bit_size = 4,
11471 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11472 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11473 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11474 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11477 .field_bit_size = 1,
11478 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11479 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11480 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11481 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11484 .field_bit_size = 1,
11485 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11486 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11487 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11488 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11490 BNXT_ULP_SYM_TL3_HDR_VALID_YES,
11491 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11492 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11495 .field_bit_size = 1,
11496 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11497 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11500 .field_bit_size = 1,
11501 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11502 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11505 .field_bit_size = 2,
11506 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11507 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11508 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11509 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11512 .field_bit_size = 2,
11513 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11514 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11515 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11516 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11519 .field_bit_size = 1,
11520 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11521 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11522 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11523 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11525 BNXT_ULP_SYM_TL2_HDR_VALID_YES,
11526 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11527 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11530 .field_bit_size = 1,
11531 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11532 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11535 .field_bit_size = 9,
11536 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11537 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11540 .field_bit_size = 7,
11541 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11542 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11543 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11544 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11546 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
11547 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
11548 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11549 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11552 .field_bit_size = 1,
11553 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11554 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11557 .field_bit_size = 2,
11558 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11559 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11560 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11561 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11564 .field_bit_size = 2,
11565 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11566 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11569 .field_bit_size = 2,
11570 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11571 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11572 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11573 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11576 .field_bit_size = 1,
11577 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11578 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11579 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11580 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11581 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11582 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11585 .field_bit_size = 3,
11586 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11587 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11590 .field_bit_size = 3,
11591 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11592 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11595 .field_bit_size = 16,
11596 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11597 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11600 .field_bit_size = 16,
11601 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11602 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11605 .field_bit_size = 8,
11606 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11607 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11609 BNXT_ULP_SYM_IP_PROTO_UDP,
11610 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11611 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11614 .field_bit_size = 32,
11615 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11616 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11618 (BNXT_ULP_HF16_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
11619 BNXT_ULP_HF16_IDX_O_IPV4_DST_ADDR & 0xff,
11620 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11621 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11624 .field_bit_size = 32,
11625 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11626 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11629 .field_bit_size = 48,
11630 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11631 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11634 .field_bit_size = 24,
11635 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11636 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11639 .field_bit_size = 10,
11640 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11641 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11643 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
11644 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
11645 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11646 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11649 .field_bit_size = 8,
11650 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11651 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11653 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
11654 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
11655 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11656 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11659 .field_bit_size = 12,
11660 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11661 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11664 .field_bit_size = 12,
11665 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11666 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11669 .field_bit_size = 48,
11670 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11671 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11672 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11673 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11675 (BNXT_ULP_HF17_IDX_O_ETH_DMAC >> 8) & 0xff,
11676 BNXT_ULP_HF17_IDX_O_ETH_DMAC & 0xff,
11677 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11678 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11681 .field_bit_size = 8,
11682 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11684 (BNXT_ULP_HF17_IDX_SVIF_INDEX >> 8) & 0xff,
11685 BNXT_ULP_HF17_IDX_SVIF_INDEX & 0xff,
11686 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11687 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
11688 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11690 (BNXT_ULP_HF17_IDX_SVIF_INDEX >> 8) & 0xff,
11691 BNXT_ULP_HF17_IDX_SVIF_INDEX & 0xff,
11692 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11693 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11696 .field_bit_size = 4,
11697 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11698 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11701 .field_bit_size = 12,
11702 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11704 (BNXT_ULP_HF17_IDX_OO_VLAN_VID >> 8) & 0xff,
11705 BNXT_ULP_HF17_IDX_OO_VLAN_VID & 0xff,
11706 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11707 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
11708 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11710 (BNXT_ULP_HF17_IDX_OO_VLAN_VID >> 8) & 0xff,
11711 BNXT_ULP_HF17_IDX_OO_VLAN_VID & 0xff,
11712 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11713 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11716 .field_bit_size = 12,
11717 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11718 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11721 .field_bit_size = 48,
11722 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11723 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11726 .field_bit_size = 2,
11727 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11728 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11731 .field_bit_size = 2,
11732 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11733 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11734 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11735 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
11737 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
11738 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
11739 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11740 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11743 .field_bit_size = 4,
11744 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11745 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11746 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11747 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11750 .field_bit_size = 2,
11751 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11752 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11755 .field_bit_size = 1,
11756 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11757 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11758 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11759 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11760 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11761 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11764 .field_bit_size = 1,
11765 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11766 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11769 .field_bit_size = 7,
11770 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11771 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11773 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
11774 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
11775 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11776 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11779 .field_bit_size = 8,
11780 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11781 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11783 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
11784 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
11785 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11786 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11789 .field_bit_size = 1,
11790 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11791 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11794 .field_bit_size = 4,
11795 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11796 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11799 .field_bit_size = 1,
11800 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11801 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11804 .field_bit_size = 1,
11805 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11806 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11809 .field_bit_size = 1,
11810 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11811 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11814 .field_bit_size = 1,
11815 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11816 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11819 .field_bit_size = 1,
11820 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11821 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11824 .field_bit_size = 4,
11825 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11826 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11829 .field_bit_size = 1,
11830 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11831 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11834 .field_bit_size = 1,
11835 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11836 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11839 .field_bit_size = 1,
11840 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11841 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11844 .field_bit_size = 1,
11845 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11846 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11849 .field_bit_size = 2,
11850 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11851 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11854 .field_bit_size = 2,
11855 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11856 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11859 .field_bit_size = 1,
11860 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11861 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11864 .field_bit_size = 1,
11865 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11866 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11869 .field_bit_size = 3,
11870 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11871 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11874 .field_bit_size = 4,
11875 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11876 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11877 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11878 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11881 .field_bit_size = 1,
11882 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11883 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11884 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11885 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11888 .field_bit_size = 1,
11889 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11890 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11891 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11892 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11894 BNXT_ULP_SYM_TUN_HDR_VALID_YES,
11895 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11896 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11899 .field_bit_size = 1,
11900 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11901 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11904 .field_bit_size = 4,
11905 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11906 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11907 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11908 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11910 BNXT_ULP_SYM_TL4_HDR_TYPE_UDP,
11911 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11912 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11915 .field_bit_size = 1,
11916 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11917 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11918 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11919 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11922 .field_bit_size = 1,
11923 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11924 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11925 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11926 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11928 BNXT_ULP_SYM_TL4_HDR_VALID_YES,
11929 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11930 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11933 .field_bit_size = 1,
11934 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11935 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11938 .field_bit_size = 1,
11939 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11940 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11943 .field_bit_size = 1,
11944 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11945 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11948 .field_bit_size = 4,
11949 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11950 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11951 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11952 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11954 BNXT_ULP_SYM_TL3_HDR_TYPE_IPV6,
11955 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11956 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11959 .field_bit_size = 1,
11960 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11961 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11962 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11963 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11966 .field_bit_size = 1,
11967 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11968 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11969 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11970 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11972 BNXT_ULP_SYM_TL3_HDR_VALID_YES,
11973 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11974 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11977 .field_bit_size = 1,
11978 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11979 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11982 .field_bit_size = 1,
11983 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11984 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11987 .field_bit_size = 2,
11988 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11989 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11990 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11991 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11994 .field_bit_size = 2,
11995 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11996 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11997 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11998 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12001 .field_bit_size = 1,
12002 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12003 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12004 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12005 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12007 BNXT_ULP_SYM_TL2_HDR_VALID_YES,
12008 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12009 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12012 .field_bit_size = 1,
12013 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12014 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12017 .field_bit_size = 9,
12018 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12019 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12022 .field_bit_size = 7,
12023 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12024 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12025 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12026 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12028 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
12029 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
12030 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12031 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12034 .field_bit_size = 1,
12035 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12036 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12039 .field_bit_size = 2,
12040 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12041 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12042 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12043 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12046 .field_bit_size = 2,
12047 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12048 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12051 .field_bit_size = 2,
12052 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12053 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12054 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12055 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12058 .field_bit_size = 1,
12059 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12060 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12061 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12062 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12063 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12064 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12067 .field_bit_size = 3,
12068 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12069 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12072 .field_bit_size = 3,
12073 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12074 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12077 .field_bit_size = 16,
12078 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12079 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12082 .field_bit_size = 16,
12083 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12084 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12087 .field_bit_size = 8,
12088 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12089 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12091 BNXT_ULP_SYM_IP_PROTO_UDP,
12092 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12093 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12096 .field_bit_size = 128,
12097 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12098 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12100 (BNXT_ULP_HF17_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
12101 BNXT_ULP_HF17_IDX_O_IPV6_DST_ADDR & 0xff,
12102 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12103 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12106 .field_bit_size = 128,
12107 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12108 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12111 .field_bit_size = 48,
12112 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12113 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12116 .field_bit_size = 24,
12117 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12118 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12121 .field_bit_size = 10,
12122 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12123 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12125 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
12126 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
12127 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12128 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12131 .field_bit_size = 8,
12132 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12133 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12135 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
12136 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
12137 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12138 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12141 .field_bit_size = 8,
12142 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12143 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12145 (BNXT_ULP_HF18_IDX_SVIF_INDEX >> 8) & 0xff,
12146 BNXT_ULP_HF18_IDX_SVIF_INDEX & 0xff,
12147 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12148 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12151 .field_bit_size = 12,
12152 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12153 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12156 .field_bit_size = 12,
12157 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12158 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12161 .field_bit_size = 48,
12162 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12163 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12166 .field_bit_size = 8,
12167 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12169 (BNXT_ULP_HF18_IDX_SVIF_INDEX >> 8) & 0xff,
12170 BNXT_ULP_HF18_IDX_SVIF_INDEX & 0xff,
12171 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12172 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
12173 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12175 (BNXT_ULP_HF18_IDX_SVIF_INDEX >> 8) & 0xff,
12176 BNXT_ULP_HF18_IDX_SVIF_INDEX & 0xff,
12177 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12178 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12181 .field_bit_size = 4,
12182 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12183 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12186 .field_bit_size = 12,
12187 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12188 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12191 .field_bit_size = 12,
12192 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12193 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12196 .field_bit_size = 48,
12197 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12198 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12201 .field_bit_size = 2,
12202 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12203 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12206 .field_bit_size = 2,
12207 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12208 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12211 .field_bit_size = 4,
12212 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12213 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12214 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12215 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12217 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
12218 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12219 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12222 .field_bit_size = 2,
12223 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12224 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12227 .field_bit_size = 1,
12228 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12229 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12230 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12231 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12232 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12233 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12236 .field_bit_size = 1,
12237 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12238 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12241 .field_bit_size = 7,
12242 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12243 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12245 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
12246 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
12247 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12248 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12251 .field_bit_size = 8,
12252 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12253 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12255 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
12256 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
12257 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12258 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12261 .field_bit_size = 1,
12262 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12263 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12266 .field_bit_size = 4,
12267 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12268 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12269 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12270 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12272 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
12273 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12274 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12277 .field_bit_size = 1,
12278 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12279 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12280 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12281 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12284 .field_bit_size = 1,
12285 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12286 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12287 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12288 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12290 BNXT_ULP_SYM_L4_HDR_VALID_YES,
12291 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12292 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12295 .field_bit_size = 1,
12296 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12297 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12300 .field_bit_size = 1,
12301 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12302 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12305 .field_bit_size = 1,
12306 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12307 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12310 .field_bit_size = 4,
12311 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12312 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12313 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12314 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12317 .field_bit_size = 1,
12318 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12319 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12320 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12321 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12324 .field_bit_size = 1,
12325 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12326 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12327 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12328 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12330 BNXT_ULP_SYM_L3_HDR_VALID_YES,
12331 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12332 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12335 .field_bit_size = 1,
12336 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12337 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12340 .field_bit_size = 1,
12341 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12342 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12345 .field_bit_size = 2,
12346 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12347 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12350 .field_bit_size = 2,
12351 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12352 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12353 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12354 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12357 .field_bit_size = 1,
12358 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12359 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12360 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12361 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12364 .field_bit_size = 1,
12365 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12366 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12367 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12368 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12370 BNXT_ULP_SYM_L2_HDR_VALID_YES,
12371 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12372 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12375 .field_bit_size = 3,
12376 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12377 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12380 .field_bit_size = 4,
12381 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12382 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12385 .field_bit_size = 1,
12386 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12387 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12390 .field_bit_size = 1,
12391 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12392 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12395 .field_bit_size = 1,
12396 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12397 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12400 .field_bit_size = 4,
12401 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12402 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12405 .field_bit_size = 1,
12406 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12407 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12410 .field_bit_size = 1,
12411 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12412 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12415 .field_bit_size = 1,
12416 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12417 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12420 .field_bit_size = 1,
12421 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12422 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12425 .field_bit_size = 1,
12426 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12427 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12430 .field_bit_size = 4,
12431 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12432 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12435 .field_bit_size = 1,
12436 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12437 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12440 .field_bit_size = 1,
12441 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12442 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12445 .field_bit_size = 1,
12446 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12447 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12450 .field_bit_size = 1,
12451 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12452 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12455 .field_bit_size = 2,
12456 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12457 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12460 .field_bit_size = 2,
12461 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12462 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12465 .field_bit_size = 1,
12466 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12467 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12470 .field_bit_size = 1,
12471 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12472 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12475 .field_bit_size = 9,
12476 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12477 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12480 .field_bit_size = 7,
12481 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12482 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12483 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12484 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12486 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
12487 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
12488 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12489 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12492 .field_bit_size = 1,
12493 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12494 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12497 .field_bit_size = 2,
12498 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12499 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12500 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12501 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12504 .field_bit_size = 2,
12505 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12506 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12509 .field_bit_size = 2,
12510 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12511 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12512 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12513 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12516 .field_bit_size = 1,
12517 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12518 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12519 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12520 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12521 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12522 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12525 .field_bit_size = 3,
12526 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12527 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12530 .field_bit_size = 3,
12531 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12532 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12535 .field_bit_size = 16,
12536 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12537 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12539 (BNXT_ULP_HF18_IDX_O_UDP_DST_PORT >> 8) & 0xff,
12540 BNXT_ULP_HF18_IDX_O_UDP_DST_PORT & 0xff,
12541 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12542 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12545 .field_bit_size = 16,
12546 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12547 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12549 (BNXT_ULP_HF18_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
12550 BNXT_ULP_HF18_IDX_O_UDP_SRC_PORT & 0xff,
12551 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12552 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12555 .field_bit_size = 8,
12556 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12557 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12559 BNXT_ULP_SYM_IP_PROTO_UDP,
12560 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12561 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12564 .field_bit_size = 32,
12565 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12566 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12568 (BNXT_ULP_HF18_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
12569 BNXT_ULP_HF18_IDX_O_IPV4_DST_ADDR & 0xff,
12570 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12571 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12574 .field_bit_size = 32,
12575 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12576 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12578 (BNXT_ULP_HF18_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
12579 BNXT_ULP_HF18_IDX_O_IPV4_SRC_ADDR & 0xff,
12580 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12581 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12584 .field_bit_size = 48,
12585 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12586 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12589 .field_bit_size = 24,
12590 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12591 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12594 .field_bit_size = 10,
12595 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12596 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12598 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
12599 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
12600 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12601 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12604 .field_bit_size = 8,
12605 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12606 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12608 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
12609 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
12610 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12611 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12614 .field_bit_size = 8,
12615 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12616 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12618 (BNXT_ULP_HF19_IDX_SVIF_INDEX >> 8) & 0xff,
12619 BNXT_ULP_HF19_IDX_SVIF_INDEX & 0xff,
12620 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12621 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12624 .field_bit_size = 12,
12625 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12626 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12629 .field_bit_size = 12,
12630 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12631 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12634 .field_bit_size = 48,
12635 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12636 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12639 .field_bit_size = 8,
12640 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12642 (BNXT_ULP_HF19_IDX_SVIF_INDEX >> 8) & 0xff,
12643 BNXT_ULP_HF19_IDX_SVIF_INDEX & 0xff,
12644 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12645 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
12646 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12648 (BNXT_ULP_HF19_IDX_SVIF_INDEX >> 8) & 0xff,
12649 BNXT_ULP_HF19_IDX_SVIF_INDEX & 0xff,
12650 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12651 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12654 .field_bit_size = 4,
12655 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12656 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12659 .field_bit_size = 12,
12660 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12661 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12664 .field_bit_size = 12,
12665 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12666 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12669 .field_bit_size = 48,
12670 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12671 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12674 .field_bit_size = 2,
12675 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12676 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12679 .field_bit_size = 2,
12680 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12681 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12684 .field_bit_size = 4,
12685 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12686 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12687 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12688 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12690 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
12691 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12692 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12695 .field_bit_size = 2,
12696 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12697 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12700 .field_bit_size = 1,
12701 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12702 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12703 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12704 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12705 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12706 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12709 .field_bit_size = 1,
12710 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12711 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12714 .field_bit_size = 7,
12715 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12716 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12718 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
12719 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
12720 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12721 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12724 .field_bit_size = 8,
12725 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12726 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12728 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
12729 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
12730 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12731 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12734 .field_bit_size = 1,
12735 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12736 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12739 .field_bit_size = 4,
12740 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12741 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12742 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12743 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12746 .field_bit_size = 1,
12747 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12748 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12749 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12750 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12753 .field_bit_size = 1,
12754 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12755 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12756 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12757 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12759 BNXT_ULP_SYM_L4_HDR_VALID_YES,
12760 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12761 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12764 .field_bit_size = 1,
12765 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12766 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12769 .field_bit_size = 1,
12770 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12771 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12774 .field_bit_size = 1,
12775 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12776 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12779 .field_bit_size = 4,
12780 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12781 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12782 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12783 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12786 .field_bit_size = 1,
12787 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12788 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12789 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12790 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12793 .field_bit_size = 1,
12794 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12795 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12796 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12797 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12799 BNXT_ULP_SYM_L3_HDR_VALID_YES,
12800 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12801 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12804 .field_bit_size = 1,
12805 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12806 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12809 .field_bit_size = 1,
12810 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12811 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12814 .field_bit_size = 2,
12815 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12816 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12819 .field_bit_size = 2,
12820 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12821 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12822 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12823 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12826 .field_bit_size = 1,
12827 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12828 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12829 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12830 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12833 .field_bit_size = 1,
12834 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12835 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12836 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12837 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12839 BNXT_ULP_SYM_L2_HDR_VALID_YES,
12840 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12841 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12844 .field_bit_size = 3,
12845 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12846 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12849 .field_bit_size = 4,
12850 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12851 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12854 .field_bit_size = 1,
12855 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12856 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12859 .field_bit_size = 1,
12860 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12861 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12864 .field_bit_size = 1,
12865 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12866 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12869 .field_bit_size = 4,
12870 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12871 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12874 .field_bit_size = 1,
12875 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12876 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12879 .field_bit_size = 1,
12880 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12881 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12884 .field_bit_size = 1,
12885 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12886 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12889 .field_bit_size = 1,
12890 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12891 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12894 .field_bit_size = 1,
12895 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12896 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12899 .field_bit_size = 4,
12900 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12901 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12904 .field_bit_size = 1,
12905 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12906 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12909 .field_bit_size = 1,
12910 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12911 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12914 .field_bit_size = 1,
12915 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12916 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12919 .field_bit_size = 1,
12920 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12921 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12924 .field_bit_size = 2,
12925 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12926 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12929 .field_bit_size = 2,
12930 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12931 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12934 .field_bit_size = 1,
12935 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12936 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12939 .field_bit_size = 1,
12940 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12941 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12944 .field_bit_size = 9,
12945 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12946 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12949 .field_bit_size = 7,
12950 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12951 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12952 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12953 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12955 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
12956 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
12957 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12958 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12961 .field_bit_size = 1,
12962 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12963 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12966 .field_bit_size = 2,
12967 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12968 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12969 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12970 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12973 .field_bit_size = 2,
12974 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12975 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12978 .field_bit_size = 2,
12979 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12980 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12981 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12982 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12985 .field_bit_size = 1,
12986 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12987 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12988 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12989 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12990 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12991 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12994 .field_bit_size = 3,
12995 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12996 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12999 .field_bit_size = 3,
13000 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13001 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13004 .field_bit_size = 16,
13005 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13006 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13008 (BNXT_ULP_HF19_IDX_O_TCP_DST_PORT >> 8) & 0xff,
13009 BNXT_ULP_HF19_IDX_O_TCP_DST_PORT & 0xff,
13010 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13011 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13014 .field_bit_size = 16,
13015 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13016 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13018 (BNXT_ULP_HF19_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
13019 BNXT_ULP_HF19_IDX_O_TCP_SRC_PORT & 0xff,
13020 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13021 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13024 .field_bit_size = 8,
13025 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13026 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13028 BNXT_ULP_SYM_IP_PROTO_TCP,
13029 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13030 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13033 .field_bit_size = 32,
13034 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13035 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13037 (BNXT_ULP_HF19_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
13038 BNXT_ULP_HF19_IDX_O_IPV4_DST_ADDR & 0xff,
13039 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13040 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13043 .field_bit_size = 32,
13044 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13045 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13047 (BNXT_ULP_HF19_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
13048 BNXT_ULP_HF19_IDX_O_IPV4_SRC_ADDR & 0xff,
13049 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13050 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13053 .field_bit_size = 48,
13054 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13055 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13058 .field_bit_size = 24,
13059 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13060 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13063 .field_bit_size = 10,
13064 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13065 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13067 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13068 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13069 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13070 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13073 .field_bit_size = 8,
13074 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13075 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13077 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
13078 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
13079 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13080 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13083 .field_bit_size = 8,
13084 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13085 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13087 (BNXT_ULP_HF20_IDX_SVIF_INDEX >> 8) & 0xff,
13088 BNXT_ULP_HF20_IDX_SVIF_INDEX & 0xff,
13089 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13090 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13093 .field_bit_size = 12,
13094 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13095 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13098 .field_bit_size = 12,
13099 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13100 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13103 .field_bit_size = 48,
13104 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13105 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13108 .field_bit_size = 8,
13109 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13111 (BNXT_ULP_HF20_IDX_SVIF_INDEX >> 8) & 0xff,
13112 BNXT_ULP_HF20_IDX_SVIF_INDEX & 0xff,
13113 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13114 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
13115 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13117 (BNXT_ULP_HF20_IDX_SVIF_INDEX >> 8) & 0xff,
13118 BNXT_ULP_HF20_IDX_SVIF_INDEX & 0xff,
13119 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13120 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13123 .field_bit_size = 4,
13124 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13125 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13128 .field_bit_size = 12,
13129 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13130 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13133 .field_bit_size = 12,
13134 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13135 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13138 .field_bit_size = 48,
13139 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13140 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13143 .field_bit_size = 2,
13144 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13145 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13148 .field_bit_size = 2,
13149 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13150 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13153 .field_bit_size = 4,
13154 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13155 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13156 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13157 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13159 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
13160 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13161 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13164 .field_bit_size = 2,
13165 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13166 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13169 .field_bit_size = 1,
13170 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13171 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13172 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13173 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13174 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13175 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13178 .field_bit_size = 1,
13179 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13180 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13183 .field_bit_size = 7,
13184 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13185 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
13187 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
13188 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
13189 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13190 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13193 .field_bit_size = 8,
13194 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13195 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13197 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
13198 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
13199 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13200 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13203 .field_bit_size = 1,
13204 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13205 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13208 .field_bit_size = 4,
13209 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13210 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13211 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13212 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13214 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
13215 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13216 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13219 .field_bit_size = 1,
13220 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13221 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13222 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13223 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13226 .field_bit_size = 1,
13227 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13228 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13229 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13230 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13232 BNXT_ULP_SYM_L4_HDR_VALID_YES,
13233 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13234 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13237 .field_bit_size = 1,
13238 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13239 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13242 .field_bit_size = 1,
13243 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13244 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13247 .field_bit_size = 1,
13248 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13249 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13252 .field_bit_size = 4,
13253 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13254 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13255 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13256 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13258 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
13259 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13260 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13263 .field_bit_size = 1,
13264 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13265 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13266 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13267 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13270 .field_bit_size = 1,
13271 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13272 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13273 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13274 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13276 BNXT_ULP_SYM_L3_HDR_VALID_YES,
13277 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13278 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13281 .field_bit_size = 1,
13282 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13283 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13286 .field_bit_size = 1,
13287 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13288 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13291 .field_bit_size = 2,
13292 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13293 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13296 .field_bit_size = 2,
13297 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13298 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13299 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13300 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13303 .field_bit_size = 1,
13304 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13305 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13306 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13307 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13310 .field_bit_size = 1,
13311 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13312 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13313 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13314 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13316 BNXT_ULP_SYM_L2_HDR_VALID_YES,
13317 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13318 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13321 .field_bit_size = 3,
13322 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13323 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13326 .field_bit_size = 4,
13327 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13328 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13331 .field_bit_size = 1,
13332 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13333 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13336 .field_bit_size = 1,
13337 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13338 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13341 .field_bit_size = 1,
13342 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13343 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13346 .field_bit_size = 4,
13347 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13348 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13351 .field_bit_size = 1,
13352 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13353 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13356 .field_bit_size = 1,
13357 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13358 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13361 .field_bit_size = 1,
13362 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13363 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13366 .field_bit_size = 1,
13367 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13368 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13371 .field_bit_size = 1,
13372 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13373 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13376 .field_bit_size = 4,
13377 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13378 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13381 .field_bit_size = 1,
13382 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13383 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13386 .field_bit_size = 1,
13387 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13388 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13391 .field_bit_size = 1,
13392 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13393 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13396 .field_bit_size = 1,
13397 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13398 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13401 .field_bit_size = 2,
13402 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13403 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13406 .field_bit_size = 2,
13407 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13408 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13411 .field_bit_size = 1,
13412 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13413 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13416 .field_bit_size = 1,
13417 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13418 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13421 .field_bit_size = 9,
13422 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13423 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13426 .field_bit_size = 7,
13427 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13428 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13429 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13430 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
13432 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
13433 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
13434 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13435 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13438 .field_bit_size = 1,
13439 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13440 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13443 .field_bit_size = 2,
13444 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13445 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13446 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13447 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13450 .field_bit_size = 2,
13451 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13452 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13455 .field_bit_size = 2,
13456 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13457 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13458 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13459 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13462 .field_bit_size = 1,
13463 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13464 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13465 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13466 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13467 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13468 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13471 .field_bit_size = 3,
13472 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13473 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13476 .field_bit_size = 3,
13477 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13478 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13481 .field_bit_size = 16,
13482 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13483 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13485 (BNXT_ULP_HF20_IDX_O_UDP_DST_PORT >> 8) & 0xff,
13486 BNXT_ULP_HF20_IDX_O_UDP_DST_PORT & 0xff,
13487 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13488 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13491 .field_bit_size = 16,
13492 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13493 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13495 (BNXT_ULP_HF20_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
13496 BNXT_ULP_HF20_IDX_O_UDP_SRC_PORT & 0xff,
13497 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13498 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13501 .field_bit_size = 8,
13502 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13503 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13505 BNXT_ULP_SYM_IP_PROTO_UDP,
13506 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13507 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13510 .field_bit_size = 128,
13511 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13512 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13514 (BNXT_ULP_HF20_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
13515 BNXT_ULP_HF20_IDX_O_IPV6_DST_ADDR & 0xff,
13516 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13517 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13520 .field_bit_size = 128,
13521 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13522 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13524 (BNXT_ULP_HF20_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
13525 BNXT_ULP_HF20_IDX_O_IPV6_SRC_ADDR & 0xff,
13526 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13527 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13530 .field_bit_size = 48,
13531 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13532 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13535 .field_bit_size = 24,
13536 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13537 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13540 .field_bit_size = 10,
13541 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13542 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13544 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13545 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13546 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13547 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13550 .field_bit_size = 8,
13551 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13552 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13554 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
13555 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
13556 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13557 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13560 .field_bit_size = 8,
13561 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13562 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13564 (BNXT_ULP_HF21_IDX_SVIF_INDEX >> 8) & 0xff,
13565 BNXT_ULP_HF21_IDX_SVIF_INDEX & 0xff,
13566 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13567 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13570 .field_bit_size = 12,
13571 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13572 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13575 .field_bit_size = 12,
13576 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13577 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13580 .field_bit_size = 48,
13581 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13582 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13585 .field_bit_size = 8,
13586 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13588 (BNXT_ULP_HF21_IDX_SVIF_INDEX >> 8) & 0xff,
13589 BNXT_ULP_HF21_IDX_SVIF_INDEX & 0xff,
13590 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13591 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
13592 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13594 (BNXT_ULP_HF21_IDX_SVIF_INDEX >> 8) & 0xff,
13595 BNXT_ULP_HF21_IDX_SVIF_INDEX & 0xff,
13596 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13597 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13600 .field_bit_size = 4,
13601 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13602 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13605 .field_bit_size = 12,
13606 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13607 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13610 .field_bit_size = 12,
13611 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13612 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13615 .field_bit_size = 48,
13616 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13617 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13620 .field_bit_size = 2,
13621 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13622 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13625 .field_bit_size = 2,
13626 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13627 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13630 .field_bit_size = 4,
13631 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13632 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13633 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13634 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13636 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
13637 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13638 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13641 .field_bit_size = 2,
13642 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13643 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13646 .field_bit_size = 1,
13647 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13648 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13649 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13650 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13651 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13652 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13655 .field_bit_size = 1,
13656 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13657 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13660 .field_bit_size = 7,
13661 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13662 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
13664 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
13665 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
13666 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13667 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13670 .field_bit_size = 8,
13671 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13672 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13674 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
13675 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
13676 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13677 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13680 .field_bit_size = 1,
13681 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13682 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13685 .field_bit_size = 4,
13686 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13687 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13688 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13689 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13692 .field_bit_size = 1,
13693 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13694 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13695 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13696 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13699 .field_bit_size = 1,
13700 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13701 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13702 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13703 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13705 BNXT_ULP_SYM_L4_HDR_VALID_YES,
13706 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13707 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13710 .field_bit_size = 1,
13711 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13712 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13715 .field_bit_size = 1,
13716 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13717 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13720 .field_bit_size = 1,
13721 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13722 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13725 .field_bit_size = 4,
13726 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13727 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13728 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13729 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13731 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
13732 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13733 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13736 .field_bit_size = 1,
13737 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13738 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13739 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13740 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13743 .field_bit_size = 1,
13744 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13745 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13746 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13747 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13749 BNXT_ULP_SYM_L3_HDR_VALID_YES,
13750 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13751 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13754 .field_bit_size = 1,
13755 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13756 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13759 .field_bit_size = 1,
13760 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13761 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13764 .field_bit_size = 2,
13765 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13766 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13769 .field_bit_size = 2,
13770 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13771 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13772 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13773 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13776 .field_bit_size = 1,
13777 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13778 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13779 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13780 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13783 .field_bit_size = 1,
13784 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13785 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13786 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13787 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13789 BNXT_ULP_SYM_L2_HDR_VALID_YES,
13790 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13791 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13794 .field_bit_size = 3,
13795 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13796 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13799 .field_bit_size = 4,
13800 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13801 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13804 .field_bit_size = 1,
13805 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13806 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13809 .field_bit_size = 1,
13810 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13811 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13814 .field_bit_size = 1,
13815 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13816 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13819 .field_bit_size = 4,
13820 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13821 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13824 .field_bit_size = 1,
13825 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13826 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13829 .field_bit_size = 1,
13830 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13831 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13834 .field_bit_size = 1,
13835 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13836 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13839 .field_bit_size = 1,
13840 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13841 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13844 .field_bit_size = 1,
13845 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13846 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13849 .field_bit_size = 4,
13850 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13851 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13854 .field_bit_size = 1,
13855 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13856 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13859 .field_bit_size = 1,
13860 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13861 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13864 .field_bit_size = 1,
13865 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13866 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13869 .field_bit_size = 1,
13870 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13871 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13874 .field_bit_size = 2,
13875 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13876 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13879 .field_bit_size = 2,
13880 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13881 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13884 .field_bit_size = 1,
13885 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13886 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13889 .field_bit_size = 1,
13890 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13891 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13894 .field_bit_size = 9,
13895 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13896 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13899 .field_bit_size = 7,
13900 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13901 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13902 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13903 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
13905 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
13906 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
13907 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13908 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13911 .field_bit_size = 1,
13912 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13913 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13916 .field_bit_size = 2,
13917 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13918 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13919 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13920 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13923 .field_bit_size = 2,
13924 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13925 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13928 .field_bit_size = 2,
13929 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13930 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13931 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13932 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13935 .field_bit_size = 1,
13936 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13937 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13938 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13939 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13940 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13941 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13944 .field_bit_size = 3,
13945 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13946 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13949 .field_bit_size = 3,
13950 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13951 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13954 .field_bit_size = 16,
13955 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13956 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13958 (BNXT_ULP_HF21_IDX_O_TCP_DST_PORT >> 8) & 0xff,
13959 BNXT_ULP_HF21_IDX_O_TCP_DST_PORT & 0xff,
13960 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13961 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13964 .field_bit_size = 16,
13965 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13966 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13968 (BNXT_ULP_HF21_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
13969 BNXT_ULP_HF21_IDX_O_TCP_SRC_PORT & 0xff,
13970 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13971 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13974 .field_bit_size = 8,
13975 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13976 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13978 BNXT_ULP_SYM_IP_PROTO_TCP,
13979 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13980 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13983 .field_bit_size = 128,
13984 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13985 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13987 (BNXT_ULP_HF21_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
13988 BNXT_ULP_HF21_IDX_O_IPV6_DST_ADDR & 0xff,
13989 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13990 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13993 .field_bit_size = 128,
13994 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13995 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13997 (BNXT_ULP_HF21_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
13998 BNXT_ULP_HF21_IDX_O_IPV6_SRC_ADDR & 0xff,
13999 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14000 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14003 .field_bit_size = 48,
14004 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14005 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14008 .field_bit_size = 24,
14009 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14010 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14013 .field_bit_size = 10,
14014 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14015 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14017 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14018 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14019 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14020 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14023 .field_bit_size = 8,
14024 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14025 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14027 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14028 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14029 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14030 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14033 .field_bit_size = 12,
14034 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
14036 (BNXT_ULP_HF22_IDX_OO_VLAN_VID >> 8) & 0xff,
14037 BNXT_ULP_HF22_IDX_OO_VLAN_VID & 0xff,
14038 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14039 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
14040 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
14042 (BNXT_ULP_HF22_IDX_OO_VLAN_VID >> 8) & 0xff,
14043 BNXT_ULP_HF22_IDX_OO_VLAN_VID & 0xff,
14044 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14045 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14048 .field_bit_size = 12,
14049 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14050 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14053 .field_bit_size = 48,
14054 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
14056 (BNXT_ULP_HF22_IDX_O_ETH_SMAC >> 8) & 0xff,
14057 BNXT_ULP_HF22_IDX_O_ETH_SMAC & 0xff,
14058 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14059 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
14060 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
14062 (BNXT_ULP_HF22_IDX_O_ETH_SMAC >> 8) & 0xff,
14063 BNXT_ULP_HF22_IDX_O_ETH_SMAC & 0xff,
14064 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14065 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14068 .field_bit_size = 8,
14069 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
14071 (BNXT_ULP_HF22_IDX_SVIF_INDEX >> 8) & 0xff,
14072 BNXT_ULP_HF22_IDX_SVIF_INDEX & 0xff,
14073 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14074 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
14075 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
14077 (BNXT_ULP_HF22_IDX_SVIF_INDEX >> 8) & 0xff,
14078 BNXT_ULP_HF22_IDX_SVIF_INDEX & 0xff,
14079 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14080 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14083 .field_bit_size = 4,
14084 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14085 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14088 .field_bit_size = 12,
14089 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14090 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14093 .field_bit_size = 12,
14094 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14095 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14098 .field_bit_size = 48,
14099 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14100 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14103 .field_bit_size = 2,
14104 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14105 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14106 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14107 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14109 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
14110 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
14111 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14112 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14115 .field_bit_size = 2,
14116 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14117 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14120 .field_bit_size = 4,
14121 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14122 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14123 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14124 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14126 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
14127 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14128 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14131 .field_bit_size = 2,
14132 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14133 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14134 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14135 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14136 .spec_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
14137 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14140 .field_bit_size = 1,
14141 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14142 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14143 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14144 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14145 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14146 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14149 .field_bit_size = 1,
14150 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14151 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14154 .field_bit_size = 7,
14155 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14156 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14158 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
14159 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
14160 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14161 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14164 .field_bit_size = 8,
14165 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14166 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14168 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
14169 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
14170 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14171 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14174 .field_bit_size = 1,
14175 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14176 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14179 .field_bit_size = 4,
14180 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14181 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14184 .field_bit_size = 1,
14185 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14186 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14189 .field_bit_size = 1,
14190 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14191 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14194 .field_bit_size = 1,
14195 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14196 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14199 .field_bit_size = 1,
14200 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14201 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14204 .field_bit_size = 1,
14205 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14206 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14209 .field_bit_size = 4,
14210 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14211 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14212 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14213 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14216 .field_bit_size = 1,
14217 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14218 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14219 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14220 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14223 .field_bit_size = 1,
14224 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14225 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14226 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14227 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14229 BNXT_ULP_SYM_L3_HDR_VALID_YES,
14230 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14231 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14234 .field_bit_size = 1,
14235 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14236 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14239 .field_bit_size = 1,
14240 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14241 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14244 .field_bit_size = 2,
14245 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14246 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14247 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14248 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14251 .field_bit_size = 2,
14252 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14253 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14254 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14255 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14258 .field_bit_size = 1,
14259 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14260 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14261 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14262 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14265 .field_bit_size = 1,
14266 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14267 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14268 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14269 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14271 BNXT_ULP_SYM_L2_HDR_VALID_YES,
14272 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14273 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14276 .field_bit_size = 3,
14277 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14278 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14281 .field_bit_size = 4,
14282 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14283 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14286 .field_bit_size = 1,
14287 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14288 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14291 .field_bit_size = 1,
14292 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14293 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14294 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14295 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14298 .field_bit_size = 1,
14299 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14300 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14303 .field_bit_size = 4,
14304 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14305 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14308 .field_bit_size = 1,
14309 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14310 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14313 .field_bit_size = 1,
14314 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14315 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14316 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14317 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14320 .field_bit_size = 1,
14321 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14322 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14325 .field_bit_size = 1,
14326 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14327 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14330 .field_bit_size = 1,
14331 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14332 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14335 .field_bit_size = 4,
14336 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14337 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14340 .field_bit_size = 1,
14341 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14342 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14345 .field_bit_size = 1,
14346 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14347 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14348 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14349 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14352 .field_bit_size = 1,
14353 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14354 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14357 .field_bit_size = 1,
14358 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14359 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14362 .field_bit_size = 2,
14363 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14364 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14367 .field_bit_size = 2,
14368 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14369 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14372 .field_bit_size = 1,
14373 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14374 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14375 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14376 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14379 .field_bit_size = 1,
14380 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14381 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14384 .field_bit_size = 9,
14385 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14386 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14389 .field_bit_size = 7,
14390 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14391 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14392 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14393 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14395 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
14396 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
14397 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14398 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14401 .field_bit_size = 1,
14402 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14403 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14406 .field_bit_size = 2,
14407 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14408 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14409 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14410 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14413 .field_bit_size = 2,
14414 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14415 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14418 .field_bit_size = 2,
14419 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14420 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14421 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14422 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14425 .field_bit_size = 1,
14426 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14427 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14428 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14429 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14430 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14431 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14434 .field_bit_size = 7,
14435 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14436 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14439 .field_bit_size = 3,
14440 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14441 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14444 .field_bit_size = 16,
14445 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14446 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14449 .field_bit_size = 12,
14450 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14451 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14454 .field_bit_size = 48,
14455 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14456 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
14458 (BNXT_ULP_HF22_IDX_O_ETH_DMAC >> 8) & 0xff,
14459 BNXT_ULP_HF22_IDX_O_ETH_DMAC & 0xff,
14460 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14461 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14464 .field_bit_size = 10,
14465 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14466 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14468 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14469 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14470 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14471 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14474 .field_bit_size = 8,
14475 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14476 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14478 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14479 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14480 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14481 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14484 .field_bit_size = 12,
14485 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
14487 (BNXT_ULP_HF23_IDX_OO_VLAN_VID >> 8) & 0xff,
14488 BNXT_ULP_HF23_IDX_OO_VLAN_VID & 0xff,
14489 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14490 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
14491 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
14493 (BNXT_ULP_HF23_IDX_OO_VLAN_VID >> 8) & 0xff,
14494 BNXT_ULP_HF23_IDX_OO_VLAN_VID & 0xff,
14495 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14496 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14499 .field_bit_size = 12,
14500 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14501 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14504 .field_bit_size = 48,
14505 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
14507 (BNXT_ULP_HF23_IDX_O_ETH_SMAC >> 8) & 0xff,
14508 BNXT_ULP_HF23_IDX_O_ETH_SMAC & 0xff,
14509 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14510 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
14511 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
14513 (BNXT_ULP_HF23_IDX_O_ETH_SMAC >> 8) & 0xff,
14514 BNXT_ULP_HF23_IDX_O_ETH_SMAC & 0xff,
14515 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14516 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14519 .field_bit_size = 8,
14520 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
14522 (BNXT_ULP_HF23_IDX_SVIF_INDEX >> 8) & 0xff,
14523 BNXT_ULP_HF23_IDX_SVIF_INDEX & 0xff,
14524 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14525 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
14526 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
14528 (BNXT_ULP_HF23_IDX_SVIF_INDEX >> 8) & 0xff,
14529 BNXT_ULP_HF23_IDX_SVIF_INDEX & 0xff,
14530 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14531 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14534 .field_bit_size = 4,
14535 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14536 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14539 .field_bit_size = 12,
14540 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14541 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14544 .field_bit_size = 12,
14545 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14546 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14549 .field_bit_size = 48,
14550 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14551 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14554 .field_bit_size = 2,
14555 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14556 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14557 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14558 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14560 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
14561 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
14562 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14563 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14566 .field_bit_size = 2,
14567 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14568 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14571 .field_bit_size = 4,
14572 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14573 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14574 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14575 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14577 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
14578 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14579 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14582 .field_bit_size = 2,
14583 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14584 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14585 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14586 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14587 .spec_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
14588 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14591 .field_bit_size = 1,
14592 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14593 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14594 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14595 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14596 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14597 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14600 .field_bit_size = 1,
14601 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14602 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14605 .field_bit_size = 7,
14606 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14607 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14609 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
14610 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
14611 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14612 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14615 .field_bit_size = 8,
14616 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14617 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14619 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
14620 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
14621 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14622 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14625 .field_bit_size = 1,
14626 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14627 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14630 .field_bit_size = 4,
14631 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14632 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14635 .field_bit_size = 1,
14636 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14637 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14640 .field_bit_size = 1,
14641 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14642 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14645 .field_bit_size = 1,
14646 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14647 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14650 .field_bit_size = 1,
14651 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14652 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14655 .field_bit_size = 1,
14656 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14657 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14660 .field_bit_size = 4,
14661 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14662 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14663 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14664 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14666 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
14667 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14668 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14671 .field_bit_size = 1,
14672 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14673 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14674 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14675 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14678 .field_bit_size = 1,
14679 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14680 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14681 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14682 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14684 BNXT_ULP_SYM_L3_HDR_VALID_YES,
14685 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14686 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14689 .field_bit_size = 1,
14690 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14691 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14694 .field_bit_size = 1,
14695 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14696 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14699 .field_bit_size = 2,
14700 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14701 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14702 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14703 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14706 .field_bit_size = 2,
14707 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14708 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14709 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14710 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14713 .field_bit_size = 1,
14714 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14715 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14716 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14717 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14720 .field_bit_size = 1,
14721 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14722 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14723 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14724 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14726 BNXT_ULP_SYM_L2_HDR_VALID_YES,
14727 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14728 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14731 .field_bit_size = 3,
14732 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14733 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14736 .field_bit_size = 4,
14737 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14738 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14741 .field_bit_size = 1,
14742 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14743 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14746 .field_bit_size = 1,
14747 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14748 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14749 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14750 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14753 .field_bit_size = 1,
14754 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14755 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14758 .field_bit_size = 4,
14759 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14760 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14763 .field_bit_size = 1,
14764 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14765 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14768 .field_bit_size = 1,
14769 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14770 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14771 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14772 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14775 .field_bit_size = 1,
14776 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14777 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14780 .field_bit_size = 1,
14781 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14782 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14785 .field_bit_size = 1,
14786 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14787 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14790 .field_bit_size = 4,
14791 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14792 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14795 .field_bit_size = 1,
14796 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14797 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14800 .field_bit_size = 1,
14801 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14802 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14803 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14804 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14807 .field_bit_size = 1,
14808 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14809 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14812 .field_bit_size = 1,
14813 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14814 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14817 .field_bit_size = 2,
14818 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14819 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14822 .field_bit_size = 2,
14823 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14824 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14827 .field_bit_size = 1,
14828 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14829 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14830 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14831 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14834 .field_bit_size = 1,
14835 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14836 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14839 .field_bit_size = 9,
14840 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14841 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14844 .field_bit_size = 7,
14845 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14846 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14847 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14848 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14850 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
14851 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
14852 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14853 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14856 .field_bit_size = 1,
14857 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14858 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14861 .field_bit_size = 2,
14862 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14863 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14864 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14865 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14868 .field_bit_size = 2,
14869 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14870 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14873 .field_bit_size = 2,
14874 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14875 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14876 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14877 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14880 .field_bit_size = 1,
14881 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14882 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14883 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14884 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14885 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14886 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14889 .field_bit_size = 7,
14890 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14891 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14894 .field_bit_size = 3,
14895 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14896 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14899 .field_bit_size = 16,
14900 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14901 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14904 .field_bit_size = 12,
14905 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14906 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14909 .field_bit_size = 48,
14910 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14911 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
14913 (BNXT_ULP_HF23_IDX_O_ETH_DMAC >> 8) & 0xff,
14914 BNXT_ULP_HF23_IDX_O_ETH_DMAC & 0xff,
14915 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14916 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14919 .field_bit_size = 10,
14920 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14921 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14923 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14924 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14925 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14926 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14929 .field_bit_size = 8,
14930 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14931 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14933 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14934 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14935 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14936 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14940 struct bnxt_ulp_mapper_result_field_info ulp_class_result_field_list[] = {
14942 .field_bit_size = 14,
14943 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14946 .field_bit_size = 1,
14947 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14950 .field_bit_size = 1,
14951 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14954 .field_bit_size = 1,
14955 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14958 .field_bit_size = 1,
14959 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14962 .field_bit_size = 8,
14963 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14966 .field_bit_size = 1,
14967 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14970 .field_bit_size = 1,
14971 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14974 .field_bit_size = 11,
14975 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14978 .field_bit_size = 10,
14979 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14982 .field_bit_size = 16,
14983 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14986 .field_bit_size = 10,
14987 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14990 .field_bit_size = 16,
14991 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14994 .field_bit_size = 10,
14995 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14998 .field_bit_size = 1,
14999 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15002 .field_bit_size = 1,
15003 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15006 .field_bit_size = 1,
15007 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15010 .field_bit_size = 1,
15011 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15014 .field_bit_size = 4,
15015 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15018 .field_bit_size = 12,
15019 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15020 .result_operand = {
15021 (BNXT_ULP_CF_IDX_DRV_FUNC_VNIC >> 8) & 0xff,
15022 BNXT_ULP_CF_IDX_DRV_FUNC_VNIC & 0xff,
15023 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15024 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15027 .field_bit_size = 1,
15028 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15031 .field_bit_size = 1,
15032 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15035 .field_bit_size = 2,
15036 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15039 .field_bit_size = 1,
15040 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15043 .field_bit_size = 1,
15044 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15047 .field_bit_size = 1,
15048 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15051 .field_bit_size = 10,
15052 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15053 .result_operand = {
15054 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15055 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15056 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15057 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15060 .field_bit_size = 10,
15061 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15062 .result_operand = {
15063 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15064 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15065 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15066 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15069 .field_bit_size = 7,
15070 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15071 .result_operand = {
15072 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
15073 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
15074 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15075 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15078 .field_bit_size = 1,
15079 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15082 .field_bit_size = 4,
15083 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15084 .result_operand = {
15085 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
15086 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
15087 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15088 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15091 .field_bit_size = 8,
15092 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15095 .field_bit_size = 3,
15096 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15099 .field_bit_size = 6,
15100 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15103 .field_bit_size = 3,
15104 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15107 .field_bit_size = 1,
15108 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15111 .field_bit_size = 16,
15112 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15115 .field_bit_size = 1,
15116 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15117 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15118 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15121 .field_bit_size = 2,
15122 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15125 .field_bit_size = 2,
15126 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15129 .field_bit_size = 32,
15130 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15131 .result_operand = {
15132 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15133 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15134 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15135 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15138 .field_bit_size = 32,
15139 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15140 .result_operand = {
15141 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15142 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15143 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15144 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15147 .field_bit_size = 32,
15148 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15149 .result_operand = {
15150 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15151 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15152 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15153 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15156 .field_bit_size = 14,
15157 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15160 .field_bit_size = 1,
15161 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15164 .field_bit_size = 1,
15165 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15168 .field_bit_size = 1,
15169 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15172 .field_bit_size = 1,
15173 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15176 .field_bit_size = 8,
15177 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15180 .field_bit_size = 1,
15181 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15184 .field_bit_size = 1,
15185 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15188 .field_bit_size = 11,
15189 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15192 .field_bit_size = 10,
15193 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15196 .field_bit_size = 16,
15197 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15200 .field_bit_size = 10,
15201 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15204 .field_bit_size = 16,
15205 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15208 .field_bit_size = 10,
15209 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15212 .field_bit_size = 1,
15213 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15216 .field_bit_size = 1,
15217 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15220 .field_bit_size = 1,
15221 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15224 .field_bit_size = 1,
15225 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15228 .field_bit_size = 4,
15229 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15232 .field_bit_size = 12,
15233 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15234 .result_operand = {
15235 (BNXT_ULP_CF_IDX_PHY_PORT_VPORT >> 8) & 0xff,
15236 BNXT_ULP_CF_IDX_PHY_PORT_VPORT & 0xff,
15237 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15238 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15241 .field_bit_size = 1,
15242 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15245 .field_bit_size = 1,
15246 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15249 .field_bit_size = 2,
15250 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15253 .field_bit_size = 1,
15254 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15257 .field_bit_size = 1,
15258 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15261 .field_bit_size = 1,
15262 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15265 .field_bit_size = 16,
15266 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15269 .field_bit_size = 1,
15270 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15273 .field_bit_size = 1,
15274 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15275 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15276 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15279 .field_bit_size = 4,
15280 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15281 .result_operand = {
15282 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
15283 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
15284 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15285 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15288 .field_bit_size = 8,
15289 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15292 .field_bit_size = 3,
15293 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15296 .field_bit_size = 6,
15297 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15300 .field_bit_size = 3,
15301 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15304 .field_bit_size = 1,
15305 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15306 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15307 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15310 .field_bit_size = 16,
15311 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15314 .field_bit_size = 1,
15315 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15316 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15317 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15320 .field_bit_size = 2,
15321 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15324 .field_bit_size = 2,
15325 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15328 .field_bit_size = 10,
15329 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15330 .result_operand = {
15331 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15332 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15333 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15334 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15337 .field_bit_size = 10,
15338 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15339 .result_operand = {
15340 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15341 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15342 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15343 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15346 .field_bit_size = 7,
15347 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15348 .result_operand = {
15349 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
15350 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
15351 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15352 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15355 .field_bit_size = 1,
15356 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15359 .field_bit_size = 4,
15360 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15361 .result_operand = {
15362 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
15363 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
15364 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15365 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15368 .field_bit_size = 8,
15369 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15372 .field_bit_size = 3,
15373 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15376 .field_bit_size = 6,
15377 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15380 .field_bit_size = 3,
15381 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15384 .field_bit_size = 1,
15385 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15388 .field_bit_size = 16,
15389 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15392 .field_bit_size = 1,
15393 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15394 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15395 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15398 .field_bit_size = 2,
15399 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15402 .field_bit_size = 2,
15403 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15406 .field_bit_size = 32,
15407 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15408 .result_operand = {
15409 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15410 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15411 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15412 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15415 .field_bit_size = 32,
15416 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15417 .result_operand = {
15418 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15419 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15420 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15421 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15424 .field_bit_size = 32,
15425 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15426 .result_operand = {
15427 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15428 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15429 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15430 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15433 .field_bit_size = 3,
15434 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15437 .field_bit_size = 3,
15438 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15441 .field_bit_size = 3,
15442 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15445 .field_bit_size = 1,
15446 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15449 .field_bit_size = 4,
15450 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15451 .result_operand = {
15452 BNXT_ULP_SYM_ECV_VTAG_TYPE_ADD_1_ENCAP_PRI,
15453 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15454 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15457 .field_bit_size = 1,
15458 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15461 .field_bit_size = 1,
15462 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15463 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15464 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15467 .field_bit_size = 16,
15468 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15469 .result_operand = {0x81, 0x00}
15472 .field_bit_size = 12,
15473 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15474 .result_operand = {
15475 (BNXT_ULP_CF_IDX_DEV_PORT_ID >> 8) & 0xff,
15476 BNXT_ULP_CF_IDX_DEV_PORT_ID & 0xff,
15477 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15478 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15481 .field_bit_size = 1,
15482 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15485 .field_bit_size = 3,
15486 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15489 .field_bit_size = 16,
15490 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15493 .field_bit_size = 14,
15494 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15497 .field_bit_size = 1,
15498 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15501 .field_bit_size = 1,
15502 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15505 .field_bit_size = 1,
15506 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15509 .field_bit_size = 1,
15510 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15513 .field_bit_size = 8,
15514 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15517 .field_bit_size = 1,
15518 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15521 .field_bit_size = 1,
15522 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15525 .field_bit_size = 11,
15526 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15527 .result_operand = {
15528 (BNXT_ULP_REGFILE_INDEX_ENCAP_PTR_0 >> 8) & 0xff,
15529 BNXT_ULP_REGFILE_INDEX_ENCAP_PTR_0 & 0xff,
15530 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15531 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15534 .field_bit_size = 10,
15535 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15538 .field_bit_size = 16,
15539 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15542 .field_bit_size = 10,
15543 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15546 .field_bit_size = 16,
15547 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15550 .field_bit_size = 10,
15551 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15554 .field_bit_size = 1,
15555 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15558 .field_bit_size = 1,
15559 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15562 .field_bit_size = 1,
15563 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15566 .field_bit_size = 1,
15567 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15570 .field_bit_size = 4,
15571 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15574 .field_bit_size = 12,
15575 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15576 .result_operand = {
15577 (BNXT_ULP_SYM_WH_PLUS_LOOPBACK_PORT >> 8) & 0xff,
15578 BNXT_ULP_SYM_WH_PLUS_LOOPBACK_PORT & 0xff,
15579 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15580 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15583 .field_bit_size = 1,
15584 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15587 .field_bit_size = 1,
15588 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15591 .field_bit_size = 2,
15592 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15595 .field_bit_size = 1,
15596 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15599 .field_bit_size = 1,
15600 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15603 .field_bit_size = 1,
15604 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15607 .field_bit_size = 16,
15608 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15611 .field_bit_size = 1,
15612 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15615 .field_bit_size = 1,
15616 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15617 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15618 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15621 .field_bit_size = 4,
15622 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15625 .field_bit_size = 8,
15626 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15629 .field_bit_size = 3,
15630 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15633 .field_bit_size = 6,
15634 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15637 .field_bit_size = 3,
15638 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15641 .field_bit_size = 1,
15642 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15643 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15644 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15647 .field_bit_size = 16,
15648 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15651 .field_bit_size = 1,
15652 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15653 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15654 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15657 .field_bit_size = 2,
15658 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15661 .field_bit_size = 2,
15662 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15665 .field_bit_size = 14,
15666 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15669 .field_bit_size = 1,
15670 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15673 .field_bit_size = 1,
15674 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15677 .field_bit_size = 1,
15678 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15681 .field_bit_size = 1,
15682 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15685 .field_bit_size = 8,
15686 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15689 .field_bit_size = 1,
15690 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15693 .field_bit_size = 1,
15694 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15697 .field_bit_size = 11,
15698 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15701 .field_bit_size = 10,
15702 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15705 .field_bit_size = 16,
15706 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15709 .field_bit_size = 10,
15710 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15713 .field_bit_size = 16,
15714 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15717 .field_bit_size = 10,
15718 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15721 .field_bit_size = 1,
15722 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15725 .field_bit_size = 1,
15726 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15729 .field_bit_size = 1,
15730 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15733 .field_bit_size = 1,
15734 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15737 .field_bit_size = 4,
15738 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15741 .field_bit_size = 12,
15742 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15743 .result_operand = {
15744 (BNXT_ULP_CF_IDX_VF_FUNC_VNIC >> 8) & 0xff,
15745 BNXT_ULP_CF_IDX_VF_FUNC_VNIC & 0xff,
15746 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15747 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15750 .field_bit_size = 1,
15751 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15752 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15753 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15756 .field_bit_size = 1,
15757 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15760 .field_bit_size = 2,
15761 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15764 .field_bit_size = 1,
15765 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15768 .field_bit_size = 1,
15769 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15772 .field_bit_size = 1,
15773 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15776 .field_bit_size = 16,
15777 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15778 .result_operand = {
15779 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15780 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15781 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15782 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15785 .field_bit_size = 1,
15786 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15789 .field_bit_size = 1,
15790 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15791 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15792 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15795 .field_bit_size = 4,
15796 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15799 .field_bit_size = 8,
15800 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15803 .field_bit_size = 3,
15804 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15807 .field_bit_size = 6,
15808 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15811 .field_bit_size = 3,
15812 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15815 .field_bit_size = 1,
15816 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15819 .field_bit_size = 16,
15820 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15823 .field_bit_size = 1,
15824 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15825 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15826 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15829 .field_bit_size = 2,
15830 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15833 .field_bit_size = 2,
15834 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15837 .field_bit_size = 16,
15838 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15839 .result_operand = {
15840 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15841 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15842 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15843 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15846 .field_bit_size = 1,
15847 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15850 .field_bit_size = 1,
15851 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15852 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15853 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15856 .field_bit_size = 4,
15857 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15860 .field_bit_size = 8,
15861 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15864 .field_bit_size = 3,
15865 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15868 .field_bit_size = 6,
15869 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15872 .field_bit_size = 3,
15873 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15876 .field_bit_size = 1,
15877 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15880 .field_bit_size = 16,
15881 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15884 .field_bit_size = 1,
15885 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15886 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15887 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15890 .field_bit_size = 2,
15891 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15894 .field_bit_size = 2,
15895 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15898 .field_bit_size = 10,
15899 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15900 .result_operand = {
15901 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15902 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15903 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15904 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15907 .field_bit_size = 10,
15908 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15909 .result_operand = {
15910 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15911 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15912 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15913 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15916 .field_bit_size = 7,
15917 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15918 .result_operand = {
15919 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
15920 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
15921 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15922 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15925 .field_bit_size = 1,
15926 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15929 .field_bit_size = 4,
15930 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15931 .result_operand = {
15932 BNXT_ULP_SYM_VF_FUNC_PARIF,
15933 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15934 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15937 .field_bit_size = 8,
15938 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15941 .field_bit_size = 3,
15942 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15945 .field_bit_size = 6,
15946 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15949 .field_bit_size = 3,
15950 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15953 .field_bit_size = 1,
15954 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15957 .field_bit_size = 16,
15958 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15961 .field_bit_size = 1,
15962 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15963 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15964 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15967 .field_bit_size = 2,
15968 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15971 .field_bit_size = 2,
15972 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15975 .field_bit_size = 32,
15976 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15977 .result_operand = {
15978 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR >> 8) & 0xff,
15979 BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR & 0xff,
15980 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15981 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15984 .field_bit_size = 32,
15985 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15986 .result_operand = {
15987 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR >> 8) & 0xff,
15988 BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR & 0xff,
15989 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15990 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15993 .field_bit_size = 32,
15994 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15995 .result_operand = {
15996 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR >> 8) & 0xff,
15997 BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR & 0xff,
15998 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15999 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16002 .field_bit_size = 14,
16003 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16006 .field_bit_size = 1,
16007 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16010 .field_bit_size = 1,
16011 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16014 .field_bit_size = 1,
16015 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16018 .field_bit_size = 1,
16019 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16022 .field_bit_size = 8,
16023 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16026 .field_bit_size = 1,
16027 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16030 .field_bit_size = 1,
16031 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16034 .field_bit_size = 11,
16035 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16038 .field_bit_size = 10,
16039 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16042 .field_bit_size = 16,
16043 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16046 .field_bit_size = 10,
16047 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16050 .field_bit_size = 16,
16051 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16054 .field_bit_size = 10,
16055 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16058 .field_bit_size = 1,
16059 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16062 .field_bit_size = 1,
16063 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16066 .field_bit_size = 1,
16067 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16070 .field_bit_size = 1,
16071 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16074 .field_bit_size = 4,
16075 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16078 .field_bit_size = 12,
16079 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
16080 .result_operand = {
16081 (BNXT_ULP_CF_IDX_DRV_FUNC_VNIC >> 8) & 0xff,
16082 BNXT_ULP_CF_IDX_DRV_FUNC_VNIC & 0xff,
16083 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16084 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16087 .field_bit_size = 1,
16088 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16091 .field_bit_size = 1,
16092 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16095 .field_bit_size = 2,
16096 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16099 .field_bit_size = 1,
16100 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16103 .field_bit_size = 1,
16104 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16107 .field_bit_size = 1,
16108 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16111 .field_bit_size = 16,
16112 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16113 .result_operand = {
16114 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16115 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16116 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16117 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16120 .field_bit_size = 1,
16121 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16124 .field_bit_size = 1,
16125 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16126 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16127 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16130 .field_bit_size = 4,
16131 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16134 .field_bit_size = 8,
16135 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16138 .field_bit_size = 3,
16139 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16142 .field_bit_size = 6,
16143 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16146 .field_bit_size = 3,
16147 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16150 .field_bit_size = 1,
16151 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16154 .field_bit_size = 16,
16155 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16158 .field_bit_size = 1,
16159 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16160 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16161 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16164 .field_bit_size = 2,
16165 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16168 .field_bit_size = 2,
16169 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16172 .field_bit_size = 14,
16173 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16176 .field_bit_size = 1,
16177 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16180 .field_bit_size = 1,
16181 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16184 .field_bit_size = 1,
16185 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16188 .field_bit_size = 1,
16189 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16192 .field_bit_size = 8,
16193 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16196 .field_bit_size = 1,
16197 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16200 .field_bit_size = 1,
16201 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16204 .field_bit_size = 11,
16205 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16208 .field_bit_size = 10,
16209 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16212 .field_bit_size = 16,
16213 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16216 .field_bit_size = 10,
16217 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16220 .field_bit_size = 16,
16221 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16224 .field_bit_size = 10,
16225 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16228 .field_bit_size = 1,
16229 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16232 .field_bit_size = 1,
16233 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16236 .field_bit_size = 1,
16237 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16240 .field_bit_size = 1,
16241 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16244 .field_bit_size = 4,
16245 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16248 .field_bit_size = 12,
16249 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16250 .result_operand = {
16251 (BNXT_ULP_SYM_WH_PLUS_LOOPBACK_PORT >> 8) & 0xff,
16252 BNXT_ULP_SYM_WH_PLUS_LOOPBACK_PORT & 0xff,
16253 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16254 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16257 .field_bit_size = 1,
16258 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16261 .field_bit_size = 1,
16262 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16265 .field_bit_size = 2,
16266 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16269 .field_bit_size = 1,
16270 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16273 .field_bit_size = 1,
16274 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16277 .field_bit_size = 1,
16278 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16281 .field_bit_size = 10,
16282 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16283 .result_operand = {
16284 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16285 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16286 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16287 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16290 .field_bit_size = 7,
16291 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16292 .result_operand = {
16293 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
16294 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
16295 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16296 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16299 .field_bit_size = 1,
16300 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16303 .field_bit_size = 4,
16304 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
16305 .result_operand = {
16306 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
16307 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
16308 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16309 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16312 .field_bit_size = 8,
16313 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16316 .field_bit_size = 3,
16317 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16320 .field_bit_size = 6,
16321 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16324 .field_bit_size = 3,
16325 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16328 .field_bit_size = 1,
16329 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16332 .field_bit_size = 16,
16333 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16336 .field_bit_size = 1,
16337 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16338 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16339 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16342 .field_bit_size = 2,
16343 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16346 .field_bit_size = 2,
16347 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16350 .field_bit_size = 10,
16351 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16352 .result_operand = {
16353 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16354 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16355 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16356 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16359 .field_bit_size = 4,
16360 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16363 .field_bit_size = 8,
16364 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16367 .field_bit_size = 1,
16368 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16371 .field_bit_size = 10,
16372 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16373 .result_operand = {
16374 (0x0005 >> 8) & 0xff,
16376 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16377 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16380 .field_bit_size = 5,
16381 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16382 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
16383 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16386 .field_bit_size = 8,
16387 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16388 .result_operand = {
16389 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16390 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16391 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16392 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16395 .field_bit_size = 1,
16396 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16397 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16398 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16401 .field_bit_size = 1,
16402 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16405 .field_bit_size = 33,
16406 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16407 .result_operand = {
16408 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16409 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16410 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16411 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16414 .field_bit_size = 1,
16415 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16416 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16417 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16420 .field_bit_size = 1,
16421 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16424 .field_bit_size = 5,
16425 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16426 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16427 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16430 .field_bit_size = 9,
16431 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16432 .result_operand = {
16433 (0x00c5 >> 8) & 0xff,
16435 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16436 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16439 .field_bit_size = 11,
16440 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16443 .field_bit_size = 2,
16444 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16445 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16446 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16449 .field_bit_size = 1,
16450 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16453 .field_bit_size = 1,
16454 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16455 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16456 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16459 .field_bit_size = 10,
16460 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16461 .result_operand = {
16462 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16463 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16464 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16465 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16468 .field_bit_size = 7,
16469 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16470 .result_operand = {
16471 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
16472 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
16473 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16474 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16477 .field_bit_size = 1,
16478 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16481 .field_bit_size = 4,
16482 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
16483 .result_operand = {
16484 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
16485 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
16486 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16487 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16490 .field_bit_size = 8,
16491 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16494 .field_bit_size = 3,
16495 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16498 .field_bit_size = 6,
16499 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16502 .field_bit_size = 3,
16503 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16506 .field_bit_size = 1,
16507 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16510 .field_bit_size = 16,
16511 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16514 .field_bit_size = 1,
16515 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16516 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16517 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16520 .field_bit_size = 2,
16521 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16524 .field_bit_size = 2,
16525 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16528 .field_bit_size = 10,
16529 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16530 .result_operand = {
16531 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16532 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16533 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16534 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16537 .field_bit_size = 4,
16538 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16541 .field_bit_size = 8,
16542 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16545 .field_bit_size = 1,
16546 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16549 .field_bit_size = 10,
16550 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16551 .result_operand = {
16552 (0x0005 >> 8) & 0xff,
16554 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16555 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16558 .field_bit_size = 5,
16559 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16560 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
16561 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16564 .field_bit_size = 8,
16565 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16566 .result_operand = {
16567 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16568 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16569 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16570 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16573 .field_bit_size = 1,
16574 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16575 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16576 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16579 .field_bit_size = 1,
16580 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16583 .field_bit_size = 33,
16584 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16585 .result_operand = {
16586 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16587 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16588 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16589 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16592 .field_bit_size = 1,
16593 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16594 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16595 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16598 .field_bit_size = 1,
16599 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16602 .field_bit_size = 5,
16603 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16604 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16605 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16608 .field_bit_size = 9,
16609 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16610 .result_operand = {
16611 (0x00c5 >> 8) & 0xff,
16613 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16614 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16617 .field_bit_size = 11,
16618 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16621 .field_bit_size = 2,
16622 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16623 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16624 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16627 .field_bit_size = 1,
16628 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16631 .field_bit_size = 1,
16632 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16633 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16634 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16637 .field_bit_size = 10,
16638 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16639 .result_operand = {
16640 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16641 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16642 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16643 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16646 .field_bit_size = 10,
16647 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16648 .result_operand = {
16649 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16650 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16651 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16652 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16655 .field_bit_size = 7,
16656 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16657 .result_operand = {
16658 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
16659 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
16660 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16661 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16664 .field_bit_size = 1,
16665 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16668 .field_bit_size = 4,
16669 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
16670 .result_operand = {
16671 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
16672 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
16673 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16674 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16677 .field_bit_size = 8,
16678 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16681 .field_bit_size = 3,
16682 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16685 .field_bit_size = 6,
16686 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16689 .field_bit_size = 3,
16690 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16693 .field_bit_size = 1,
16694 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16697 .field_bit_size = 16,
16698 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16701 .field_bit_size = 1,
16702 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16703 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16704 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16707 .field_bit_size = 2,
16708 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16711 .field_bit_size = 2,
16712 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16715 .field_bit_size = 10,
16716 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16717 .result_operand = {
16718 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16719 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16720 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16721 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16724 .field_bit_size = 4,
16725 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16728 .field_bit_size = 8,
16729 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16732 .field_bit_size = 1,
16733 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16736 .field_bit_size = 10,
16737 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16738 .result_operand = {
16739 (0x00f9 >> 8) & 0xff,
16741 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16742 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16745 .field_bit_size = 5,
16746 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16747 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
16748 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16751 .field_bit_size = 8,
16752 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16753 .result_operand = {
16754 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16755 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16756 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16757 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16760 .field_bit_size = 1,
16761 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16762 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16763 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16766 .field_bit_size = 1,
16767 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16770 .field_bit_size = 33,
16771 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16772 .result_operand = {
16773 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16774 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16775 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16776 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16779 .field_bit_size = 1,
16780 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16781 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16782 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16785 .field_bit_size = 1,
16786 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16789 .field_bit_size = 5,
16790 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16791 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16792 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16795 .field_bit_size = 9,
16796 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16797 .result_operand = {
16798 (0x00c5 >> 8) & 0xff,
16800 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16801 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16804 .field_bit_size = 11,
16805 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16808 .field_bit_size = 2,
16809 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16810 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16811 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16814 .field_bit_size = 1,
16815 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16818 .field_bit_size = 1,
16819 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16820 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16821 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16824 .field_bit_size = 10,
16825 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16826 .result_operand = {
16827 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16828 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16829 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16830 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16833 .field_bit_size = 10,
16834 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16835 .result_operand = {
16836 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16837 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16838 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16839 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16842 .field_bit_size = 7,
16843 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16844 .result_operand = {
16845 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
16846 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
16847 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16848 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16851 .field_bit_size = 1,
16852 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16855 .field_bit_size = 4,
16856 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
16857 .result_operand = {
16858 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
16859 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
16860 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16861 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16864 .field_bit_size = 8,
16865 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16868 .field_bit_size = 3,
16869 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16872 .field_bit_size = 6,
16873 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16876 .field_bit_size = 3,
16877 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16880 .field_bit_size = 1,
16881 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16884 .field_bit_size = 16,
16885 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16888 .field_bit_size = 1,
16889 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16890 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16891 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16894 .field_bit_size = 2,
16895 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16898 .field_bit_size = 2,
16899 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16902 .field_bit_size = 10,
16903 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16904 .result_operand = {
16905 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16906 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16907 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16908 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16911 .field_bit_size = 4,
16912 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16915 .field_bit_size = 8,
16916 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16919 .field_bit_size = 1,
16920 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16923 .field_bit_size = 10,
16924 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16925 .result_operand = {
16926 (0x00f9 >> 8) & 0xff,
16928 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16929 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16932 .field_bit_size = 5,
16933 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16934 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
16935 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16938 .field_bit_size = 8,
16939 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16940 .result_operand = {
16941 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16942 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16943 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16944 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16947 .field_bit_size = 1,
16948 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16949 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16950 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16953 .field_bit_size = 1,
16954 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16957 .field_bit_size = 33,
16958 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16959 .result_operand = {
16960 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16961 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16962 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16963 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16966 .field_bit_size = 1,
16967 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16968 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16969 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16972 .field_bit_size = 1,
16973 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16976 .field_bit_size = 5,
16977 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16978 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16979 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16982 .field_bit_size = 9,
16983 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16984 .result_operand = {
16985 (0x00c5 >> 8) & 0xff,
16987 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16988 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16991 .field_bit_size = 11,
16992 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16995 .field_bit_size = 2,
16996 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16997 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16998 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17001 .field_bit_size = 1,
17002 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17005 .field_bit_size = 1,
17006 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17007 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17008 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17011 .field_bit_size = 10,
17012 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17013 .result_operand = {
17014 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17015 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17016 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17017 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17020 .field_bit_size = 10,
17021 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17022 .result_operand = {
17023 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17024 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17025 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17026 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17029 .field_bit_size = 7,
17030 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
17031 .result_operand = {
17032 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
17033 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
17034 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17035 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17038 .field_bit_size = 1,
17039 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17042 .field_bit_size = 4,
17043 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
17044 .result_operand = {
17045 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
17046 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
17047 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17048 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17051 .field_bit_size = 8,
17052 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17055 .field_bit_size = 3,
17056 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17059 .field_bit_size = 6,
17060 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17063 .field_bit_size = 3,
17064 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17067 .field_bit_size = 1,
17068 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17071 .field_bit_size = 16,
17072 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17075 .field_bit_size = 1,
17076 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17077 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17078 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17081 .field_bit_size = 2,
17082 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17085 .field_bit_size = 2,
17086 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17089 .field_bit_size = 10,
17090 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17091 .result_operand = {
17092 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17093 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17094 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17095 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17098 .field_bit_size = 4,
17099 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17102 .field_bit_size = 8,
17103 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17106 .field_bit_size = 1,
17107 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17110 .field_bit_size = 10,
17111 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17112 .result_operand = {
17113 (0x00f9 >> 8) & 0xff,
17115 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17116 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17119 .field_bit_size = 5,
17120 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17121 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
17122 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17125 .field_bit_size = 8,
17126 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17127 .result_operand = {
17128 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17129 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17130 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17131 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17134 .field_bit_size = 1,
17135 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17136 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17137 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17140 .field_bit_size = 1,
17141 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17144 .field_bit_size = 33,
17145 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17146 .result_operand = {
17147 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17148 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17149 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17150 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17153 .field_bit_size = 1,
17154 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17155 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17156 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17159 .field_bit_size = 1,
17160 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17163 .field_bit_size = 5,
17164 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17165 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17166 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17169 .field_bit_size = 9,
17170 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17171 .result_operand = {
17172 (0x0185 >> 8) & 0xff,
17174 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17175 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17178 .field_bit_size = 11,
17179 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17182 .field_bit_size = 2,
17183 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17184 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17185 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17188 .field_bit_size = 1,
17189 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17192 .field_bit_size = 1,
17193 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17194 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17195 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17198 .field_bit_size = 10,
17199 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17200 .result_operand = {
17201 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17202 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17203 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17204 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17207 .field_bit_size = 10,
17208 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17209 .result_operand = {
17210 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17211 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17212 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17213 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17216 .field_bit_size = 7,
17217 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
17218 .result_operand = {
17219 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
17220 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
17221 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17222 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17225 .field_bit_size = 1,
17226 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17229 .field_bit_size = 4,
17230 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
17231 .result_operand = {
17232 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
17233 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
17234 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17235 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17238 .field_bit_size = 8,
17239 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17242 .field_bit_size = 3,
17243 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17246 .field_bit_size = 6,
17247 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17250 .field_bit_size = 3,
17251 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17254 .field_bit_size = 1,
17255 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17258 .field_bit_size = 16,
17259 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17262 .field_bit_size = 1,
17263 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17264 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17265 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17268 .field_bit_size = 2,
17269 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17272 .field_bit_size = 2,
17273 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17276 .field_bit_size = 10,
17277 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17278 .result_operand = {
17279 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17280 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17281 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17282 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17285 .field_bit_size = 4,
17286 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17289 .field_bit_size = 8,
17290 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17293 .field_bit_size = 1,
17294 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17297 .field_bit_size = 10,
17298 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17299 .result_operand = {
17300 (0x00f9 >> 8) & 0xff,
17302 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17303 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17306 .field_bit_size = 5,
17307 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17308 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
17309 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17312 .field_bit_size = 8,
17313 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17314 .result_operand = {
17315 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17316 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17317 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17318 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17321 .field_bit_size = 1,
17322 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17323 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17324 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17327 .field_bit_size = 1,
17328 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17331 .field_bit_size = 33,
17332 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17333 .result_operand = {
17334 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17335 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17336 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17337 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17340 .field_bit_size = 1,
17341 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17342 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17343 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17346 .field_bit_size = 1,
17347 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17350 .field_bit_size = 5,
17351 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17352 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17353 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17356 .field_bit_size = 9,
17357 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17358 .result_operand = {
17359 (0x0185 >> 8) & 0xff,
17361 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17362 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17365 .field_bit_size = 11,
17366 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17369 .field_bit_size = 2,
17370 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17371 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17372 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17375 .field_bit_size = 1,
17376 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17379 .field_bit_size = 1,
17380 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17381 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17382 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17385 .field_bit_size = 10,
17386 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17387 .result_operand = {
17388 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17389 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17390 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17391 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17394 .field_bit_size = 7,
17395 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
17396 .result_operand = {
17397 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
17398 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
17399 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17400 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17403 .field_bit_size = 1,
17404 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17407 .field_bit_size = 4,
17408 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
17409 .result_operand = {
17410 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
17411 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
17412 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17413 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17416 .field_bit_size = 8,
17417 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17420 .field_bit_size = 3,
17421 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17424 .field_bit_size = 6,
17425 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17428 .field_bit_size = 3,
17429 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17432 .field_bit_size = 1,
17433 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17436 .field_bit_size = 16,
17437 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17440 .field_bit_size = 1,
17441 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17442 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17443 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17446 .field_bit_size = 2,
17447 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17450 .field_bit_size = 2,
17451 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17454 .field_bit_size = 10,
17455 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17456 .result_operand = {
17457 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17458 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17459 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17460 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17463 .field_bit_size = 4,
17464 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17467 .field_bit_size = 8,
17468 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17471 .field_bit_size = 1,
17472 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17475 .field_bit_size = 10,
17476 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17477 .result_operand = {
17478 (0x00f9 >> 8) & 0xff,
17480 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17481 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17484 .field_bit_size = 5,
17485 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17486 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
17487 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17490 .field_bit_size = 8,
17491 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17492 .result_operand = {
17493 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17494 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17495 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17496 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17499 .field_bit_size = 1,
17500 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17501 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17502 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17505 .field_bit_size = 1,
17506 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17509 .field_bit_size = 33,
17510 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17511 .result_operand = {
17512 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17513 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17514 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17515 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17518 .field_bit_size = 1,
17519 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17520 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17521 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17524 .field_bit_size = 1,
17525 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17528 .field_bit_size = 5,
17529 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17530 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17531 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17534 .field_bit_size = 9,
17535 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17536 .result_operand = {
17537 (0x00c5 >> 8) & 0xff,
17539 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17540 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17543 .field_bit_size = 11,
17544 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17547 .field_bit_size = 2,
17548 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17549 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17550 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17553 .field_bit_size = 1,
17554 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17557 .field_bit_size = 1,
17558 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17559 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17560 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17563 .field_bit_size = 10,
17564 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17565 .result_operand = {
17566 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17567 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17568 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17569 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17572 .field_bit_size = 7,
17573 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
17574 .result_operand = {
17575 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
17576 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
17577 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17578 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17581 .field_bit_size = 1,
17582 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17585 .field_bit_size = 4,
17586 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
17587 .result_operand = {
17588 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
17589 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
17590 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17591 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17594 .field_bit_size = 8,
17595 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17598 .field_bit_size = 3,
17599 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17602 .field_bit_size = 6,
17603 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17606 .field_bit_size = 3,
17607 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17610 .field_bit_size = 1,
17611 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17614 .field_bit_size = 16,
17615 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17618 .field_bit_size = 1,
17619 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17620 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17621 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17624 .field_bit_size = 2,
17625 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17628 .field_bit_size = 2,
17629 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17632 .field_bit_size = 10,
17633 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17634 .result_operand = {
17635 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17636 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17637 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17638 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17641 .field_bit_size = 4,
17642 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17645 .field_bit_size = 8,
17646 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17649 .field_bit_size = 1,
17650 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17653 .field_bit_size = 10,
17654 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17655 .result_operand = {
17656 (0x00f9 >> 8) & 0xff,
17658 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17659 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17662 .field_bit_size = 5,
17663 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17664 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
17665 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17668 .field_bit_size = 8,
17669 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17670 .result_operand = {
17671 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17672 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17673 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17674 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17677 .field_bit_size = 1,
17678 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17679 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17680 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17683 .field_bit_size = 1,
17684 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17687 .field_bit_size = 33,
17688 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17689 .result_operand = {
17690 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17691 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17692 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17693 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17696 .field_bit_size = 1,
17697 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17698 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17699 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17702 .field_bit_size = 1,
17703 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17706 .field_bit_size = 5,
17707 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17708 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17709 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17712 .field_bit_size = 9,
17713 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17714 .result_operand = {
17715 (0x00c5 >> 8) & 0xff,
17717 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17718 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17721 .field_bit_size = 11,
17722 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17725 .field_bit_size = 2,
17726 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17727 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17728 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17731 .field_bit_size = 1,
17732 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17735 .field_bit_size = 1,
17736 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17737 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17738 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17741 .field_bit_size = 10,
17742 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17743 .result_operand = {
17744 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17745 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17746 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17747 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17750 .field_bit_size = 7,
17751 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
17752 .result_operand = {
17753 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
17754 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
17755 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17756 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17759 .field_bit_size = 1,
17760 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17763 .field_bit_size = 4,
17764 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
17765 .result_operand = {
17766 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
17767 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
17768 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17769 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17772 .field_bit_size = 8,
17773 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17776 .field_bit_size = 3,
17777 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17780 .field_bit_size = 6,
17781 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17784 .field_bit_size = 3,
17785 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17788 .field_bit_size = 1,
17789 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17792 .field_bit_size = 16,
17793 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17796 .field_bit_size = 1,
17797 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17798 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17799 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17802 .field_bit_size = 2,
17803 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17806 .field_bit_size = 2,
17807 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17810 .field_bit_size = 10,
17811 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17812 .result_operand = {
17813 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17814 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17815 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17816 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17819 .field_bit_size = 4,
17820 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17823 .field_bit_size = 8,
17824 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17827 .field_bit_size = 1,
17828 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17831 .field_bit_size = 10,
17832 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17833 .result_operand = {
17834 (0x00f9 >> 8) & 0xff,
17836 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17837 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17840 .field_bit_size = 5,
17841 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17842 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
17843 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17846 .field_bit_size = 8,
17847 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17848 .result_operand = {
17849 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17850 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17851 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17852 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17855 .field_bit_size = 1,
17856 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17857 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17858 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17861 .field_bit_size = 1,
17862 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17865 .field_bit_size = 33,
17866 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17867 .result_operand = {
17868 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17869 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17870 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17871 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17874 .field_bit_size = 1,
17875 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17876 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17877 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17880 .field_bit_size = 1,
17881 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17884 .field_bit_size = 5,
17885 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17886 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17887 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17890 .field_bit_size = 9,
17891 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17892 .result_operand = {
17893 (0x0185 >> 8) & 0xff,
17895 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17896 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17899 .field_bit_size = 11,
17900 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17903 .field_bit_size = 2,
17904 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17905 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17906 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17909 .field_bit_size = 1,
17910 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17913 .field_bit_size = 1,
17914 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17915 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17916 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17919 .field_bit_size = 10,
17920 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17921 .result_operand = {
17922 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17923 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17924 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17925 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17928 .field_bit_size = 7,
17929 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
17930 .result_operand = {
17931 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
17932 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
17933 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17934 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17937 .field_bit_size = 1,
17938 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17941 .field_bit_size = 4,
17942 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
17943 .result_operand = {
17944 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
17945 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
17946 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17947 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17950 .field_bit_size = 8,
17951 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17954 .field_bit_size = 3,
17955 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17958 .field_bit_size = 6,
17959 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17962 .field_bit_size = 3,
17963 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17966 .field_bit_size = 1,
17967 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17970 .field_bit_size = 16,
17971 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17974 .field_bit_size = 1,
17975 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17976 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17977 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17980 .field_bit_size = 2,
17981 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17984 .field_bit_size = 2,
17985 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17988 .field_bit_size = 10,
17989 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17990 .result_operand = {
17991 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17992 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17993 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17994 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17997 .field_bit_size = 4,
17998 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18001 .field_bit_size = 8,
18002 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18005 .field_bit_size = 1,
18006 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18009 .field_bit_size = 10,
18010 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18011 .result_operand = {
18012 (0x00f9 >> 8) & 0xff,
18014 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18015 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18018 .field_bit_size = 5,
18019 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18020 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
18021 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18024 .field_bit_size = 8,
18025 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18026 .result_operand = {
18027 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18028 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18029 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18030 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18033 .field_bit_size = 1,
18034 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18035 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18036 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18039 .field_bit_size = 1,
18040 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18043 .field_bit_size = 33,
18044 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18045 .result_operand = {
18046 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
18047 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
18048 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18049 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18052 .field_bit_size = 1,
18053 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18054 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18055 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18058 .field_bit_size = 1,
18059 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18062 .field_bit_size = 5,
18063 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18064 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
18065 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18068 .field_bit_size = 9,
18069 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18070 .result_operand = {
18071 (0x0185 >> 8) & 0xff,
18073 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18074 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18077 .field_bit_size = 11,
18078 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18081 .field_bit_size = 2,
18082 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18083 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
18084 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18087 .field_bit_size = 1,
18088 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18091 .field_bit_size = 1,
18092 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18093 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18094 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18097 .field_bit_size = 10,
18098 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18099 .result_operand = {
18100 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
18101 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
18102 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18103 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18106 .field_bit_size = 7,
18107 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
18108 .result_operand = {
18109 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
18110 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
18111 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18112 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18115 .field_bit_size = 1,
18116 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18119 .field_bit_size = 4,
18120 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
18121 .result_operand = {
18122 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
18123 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
18124 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18125 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18128 .field_bit_size = 8,
18129 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18132 .field_bit_size = 3,
18133 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18136 .field_bit_size = 6,
18137 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18140 .field_bit_size = 3,
18141 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18144 .field_bit_size = 1,
18145 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18148 .field_bit_size = 16,
18149 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18152 .field_bit_size = 1,
18153 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18154 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18155 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18158 .field_bit_size = 2,
18159 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18162 .field_bit_size = 2,
18163 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18166 .field_bit_size = 10,
18167 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18168 .result_operand = {
18169 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18170 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18171 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18172 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18175 .field_bit_size = 4,
18176 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18179 .field_bit_size = 8,
18180 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18183 .field_bit_size = 1,
18184 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18187 .field_bit_size = 10,
18188 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18189 .result_operand = {
18190 (0x0031 >> 8) & 0xff,
18192 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18193 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18196 .field_bit_size = 5,
18197 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18198 .result_operand = {0x14, 0x00, 0x00, 0x00, 0x00, 0x00,
18199 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18202 .field_bit_size = 8,
18203 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18204 .result_operand = {
18205 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18206 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18207 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18208 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18211 .field_bit_size = 1,
18212 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18213 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18214 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18217 .field_bit_size = 1,
18218 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18221 .field_bit_size = 33,
18222 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18223 .result_operand = {
18224 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
18225 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
18226 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18227 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18230 .field_bit_size = 1,
18231 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18232 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18233 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18236 .field_bit_size = 1,
18237 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18240 .field_bit_size = 5,
18241 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18242 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
18243 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18246 .field_bit_size = 9,
18247 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18248 .result_operand = {
18249 (0x00c5 >> 8) & 0xff,
18251 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18252 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18255 .field_bit_size = 11,
18256 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18259 .field_bit_size = 2,
18260 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18261 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
18262 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18265 .field_bit_size = 1,
18266 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18269 .field_bit_size = 1,
18270 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18271 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18272 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18275 .field_bit_size = 10,
18276 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18277 .result_operand = {
18278 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
18279 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
18280 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18281 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18284 .field_bit_size = 7,
18285 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
18286 .result_operand = {
18287 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
18288 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
18289 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18290 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18293 .field_bit_size = 1,
18294 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18297 .field_bit_size = 4,
18298 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
18299 .result_operand = {
18300 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
18301 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
18302 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18303 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18306 .field_bit_size = 8,
18307 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18310 .field_bit_size = 3,
18311 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18314 .field_bit_size = 6,
18315 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18318 .field_bit_size = 3,
18319 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18322 .field_bit_size = 1,
18323 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18326 .field_bit_size = 16,
18327 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18330 .field_bit_size = 1,
18331 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18332 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18333 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18336 .field_bit_size = 2,
18337 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18340 .field_bit_size = 2,
18341 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18344 .field_bit_size = 10,
18345 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18346 .result_operand = {
18347 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18348 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18349 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18350 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18353 .field_bit_size = 4,
18354 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18357 .field_bit_size = 8,
18358 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18361 .field_bit_size = 1,
18362 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18365 .field_bit_size = 10,
18366 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18367 .result_operand = {
18368 (0x0031 >> 8) & 0xff,
18370 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18371 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18374 .field_bit_size = 5,
18375 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18376 .result_operand = {0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
18377 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18380 .field_bit_size = 8,
18381 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18382 .result_operand = {
18383 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18384 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18385 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18386 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18389 .field_bit_size = 1,
18390 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18391 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18392 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18395 .field_bit_size = 1,
18396 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18399 .field_bit_size = 33,
18400 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18401 .result_operand = {
18402 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
18403 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
18404 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18405 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18408 .field_bit_size = 1,
18409 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18410 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18411 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18414 .field_bit_size = 1,
18415 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18418 .field_bit_size = 5,
18419 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18420 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
18421 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18424 .field_bit_size = 9,
18425 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18426 .result_operand = {
18427 (0x0185 >> 8) & 0xff,
18429 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18430 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18433 .field_bit_size = 11,
18434 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18437 .field_bit_size = 2,
18438 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18439 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
18440 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18443 .field_bit_size = 1,
18444 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18447 .field_bit_size = 1,
18448 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18449 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18450 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18453 .field_bit_size = 10,
18454 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18455 .result_operand = {
18456 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
18457 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
18458 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18459 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18462 .field_bit_size = 10,
18463 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18464 .result_operand = {
18465 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
18466 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
18467 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18468 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18471 .field_bit_size = 7,
18472 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
18473 .result_operand = {
18474 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
18475 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
18476 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18477 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18480 .field_bit_size = 1,
18481 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18484 .field_bit_size = 4,
18485 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
18486 .result_operand = {
18487 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
18488 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
18489 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18490 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
18491 .result_operand_true = {
18492 (BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
18493 BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
18494 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18495 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
18496 .result_operand_false = {
18497 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
18498 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
18499 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18500 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18503 .field_bit_size = 8,
18504 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18507 .field_bit_size = 3,
18508 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18511 .field_bit_size = 6,
18512 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18515 .field_bit_size = 3,
18516 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18519 .field_bit_size = 1,
18520 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18523 .field_bit_size = 16,
18524 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18525 .result_operand = {
18526 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
18527 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
18528 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18529 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18532 .field_bit_size = 1,
18533 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18534 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18535 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18538 .field_bit_size = 2,
18539 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18542 .field_bit_size = 2,
18543 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18546 .field_bit_size = 10,
18547 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18548 .result_operand = {
18549 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18550 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18551 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18552 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18555 .field_bit_size = 4,
18556 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18559 .field_bit_size = 8,
18560 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18563 .field_bit_size = 1,
18564 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18567 .field_bit_size = 10,
18568 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18569 .result_operand = {
18570 (0x00f9 >> 8) & 0xff,
18572 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18573 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18576 .field_bit_size = 5,
18577 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18578 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
18579 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18582 .field_bit_size = 8,
18583 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18584 .result_operand = {
18585 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18586 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18587 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18588 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18591 .field_bit_size = 1,
18592 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18593 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18594 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18597 .field_bit_size = 1,
18598 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18601 .field_bit_size = 33,
18602 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18603 .result_operand = {
18604 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
18605 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
18606 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18607 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18610 .field_bit_size = 1,
18611 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18612 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18613 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18616 .field_bit_size = 1,
18617 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18620 .field_bit_size = 5,
18621 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18622 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
18623 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18626 .field_bit_size = 9,
18627 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18628 .result_operand = {
18629 (0x00c5 >> 8) & 0xff,
18631 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18632 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18635 .field_bit_size = 11,
18636 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18639 .field_bit_size = 2,
18640 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18641 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
18642 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18645 .field_bit_size = 1,
18646 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18649 .field_bit_size = 1,
18650 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18651 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18652 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18655 .field_bit_size = 10,
18656 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18657 .result_operand = {
18658 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
18659 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
18660 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18661 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18664 .field_bit_size = 10,
18665 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18666 .result_operand = {
18667 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
18668 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
18669 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18670 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18673 .field_bit_size = 7,
18674 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
18675 .result_operand = {
18676 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
18677 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
18678 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18679 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18682 .field_bit_size = 1,
18683 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18686 .field_bit_size = 4,
18687 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
18688 .result_operand = {
18689 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
18690 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
18691 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18692 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
18693 .result_operand_true = {
18694 (BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
18695 BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
18696 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18697 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
18698 .result_operand_false = {
18699 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
18700 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
18701 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18702 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18705 .field_bit_size = 8,
18706 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18709 .field_bit_size = 3,
18710 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18713 .field_bit_size = 6,
18714 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18717 .field_bit_size = 3,
18718 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18721 .field_bit_size = 1,
18722 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18725 .field_bit_size = 16,
18726 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18727 .result_operand = {
18728 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
18729 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
18730 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18731 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18734 .field_bit_size = 1,
18735 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18736 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18737 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18740 .field_bit_size = 2,
18741 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18744 .field_bit_size = 2,
18745 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18748 .field_bit_size = 10,
18749 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18750 .result_operand = {
18751 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18752 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18753 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18754 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18757 .field_bit_size = 4,
18758 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18761 .field_bit_size = 8,
18762 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18765 .field_bit_size = 1,
18766 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18769 .field_bit_size = 10,
18770 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18771 .result_operand = {
18772 (0x00f9 >> 8) & 0xff,
18774 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18775 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18778 .field_bit_size = 5,
18779 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18780 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
18781 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18784 .field_bit_size = 8,
18785 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18786 .result_operand = {
18787 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18788 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18789 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18790 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18793 .field_bit_size = 1,
18794 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18795 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18796 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18799 .field_bit_size = 1,
18800 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18803 .field_bit_size = 33,
18804 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18805 .result_operand = {
18806 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
18807 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
18808 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18809 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18812 .field_bit_size = 1,
18813 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18814 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18815 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18818 .field_bit_size = 1,
18819 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18822 .field_bit_size = 5,
18823 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18824 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
18825 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18828 .field_bit_size = 9,
18829 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18830 .result_operand = {
18831 (0x00c5 >> 8) & 0xff,
18833 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18834 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18837 .field_bit_size = 11,
18838 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18841 .field_bit_size = 2,
18842 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18843 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
18844 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18847 .field_bit_size = 1,
18848 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18851 .field_bit_size = 1,
18852 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18853 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18854 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18857 .field_bit_size = 10,
18858 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18859 .result_operand = {
18860 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
18861 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
18862 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18863 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18866 .field_bit_size = 10,
18867 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18868 .result_operand = {
18869 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
18870 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
18871 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18872 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18875 .field_bit_size = 7,
18876 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
18877 .result_operand = {
18878 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
18879 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
18880 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18881 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18884 .field_bit_size = 1,
18885 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18888 .field_bit_size = 4,
18889 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
18890 .result_operand = {
18891 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
18892 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
18893 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18894 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
18895 .result_operand_true = {
18896 (BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
18897 BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
18898 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18899 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
18900 .result_operand_false = {
18901 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
18902 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
18903 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18904 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18907 .field_bit_size = 8,
18908 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18911 .field_bit_size = 3,
18912 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18915 .field_bit_size = 6,
18916 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18919 .field_bit_size = 3,
18920 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18923 .field_bit_size = 1,
18924 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18927 .field_bit_size = 16,
18928 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18929 .result_operand = {
18930 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
18931 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
18932 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18933 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18936 .field_bit_size = 1,
18937 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18938 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18939 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18942 .field_bit_size = 2,
18943 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18946 .field_bit_size = 2,
18947 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18950 .field_bit_size = 10,
18951 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18952 .result_operand = {
18953 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18954 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18955 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18956 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18959 .field_bit_size = 4,
18960 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18963 .field_bit_size = 8,
18964 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18967 .field_bit_size = 1,
18968 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18971 .field_bit_size = 10,
18972 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18973 .result_operand = {
18974 (0x00f9 >> 8) & 0xff,
18976 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18977 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18980 .field_bit_size = 5,
18981 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18982 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
18983 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18986 .field_bit_size = 8,
18987 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18988 .result_operand = {
18989 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18990 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18991 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18992 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18995 .field_bit_size = 1,
18996 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18997 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18998 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19001 .field_bit_size = 1,
19002 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19005 .field_bit_size = 33,
19006 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19007 .result_operand = {
19008 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
19009 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
19010 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19011 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19014 .field_bit_size = 1,
19015 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19016 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19017 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19020 .field_bit_size = 1,
19021 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19024 .field_bit_size = 5,
19025 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19026 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
19027 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19030 .field_bit_size = 9,
19031 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19032 .result_operand = {
19033 (0x0185 >> 8) & 0xff,
19035 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19036 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19039 .field_bit_size = 11,
19040 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19043 .field_bit_size = 2,
19044 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19045 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
19046 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19049 .field_bit_size = 1,
19050 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19053 .field_bit_size = 1,
19054 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19055 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19056 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19059 .field_bit_size = 10,
19060 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19061 .result_operand = {
19062 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
19063 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
19064 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19065 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19068 .field_bit_size = 10,
19069 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19070 .result_operand = {
19071 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
19072 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
19073 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19074 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19077 .field_bit_size = 7,
19078 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
19079 .result_operand = {
19080 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
19081 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
19082 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19083 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19086 .field_bit_size = 1,
19087 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19090 .field_bit_size = 4,
19091 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
19092 .result_operand = {
19093 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
19094 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
19095 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19096 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
19097 .result_operand_true = {
19098 (BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
19099 BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
19100 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19101 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
19102 .result_operand_false = {
19103 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
19104 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
19105 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19106 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19109 .field_bit_size = 8,
19110 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19113 .field_bit_size = 3,
19114 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19117 .field_bit_size = 6,
19118 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19121 .field_bit_size = 3,
19122 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19125 .field_bit_size = 1,
19126 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19129 .field_bit_size = 16,
19130 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19131 .result_operand = {
19132 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
19133 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
19134 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19135 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19138 .field_bit_size = 1,
19139 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19140 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19141 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19144 .field_bit_size = 2,
19145 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19148 .field_bit_size = 2,
19149 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19152 .field_bit_size = 10,
19153 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19154 .result_operand = {
19155 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
19156 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
19157 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19158 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19161 .field_bit_size = 4,
19162 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19165 .field_bit_size = 8,
19166 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19169 .field_bit_size = 1,
19170 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19173 .field_bit_size = 10,
19174 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19175 .result_operand = {
19176 (0x00f9 >> 8) & 0xff,
19178 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19179 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19182 .field_bit_size = 5,
19183 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19184 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
19185 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19188 .field_bit_size = 8,
19189 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19190 .result_operand = {
19191 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
19192 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
19193 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19194 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19197 .field_bit_size = 1,
19198 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19199 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19200 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19203 .field_bit_size = 1,
19204 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19207 .field_bit_size = 33,
19208 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19209 .result_operand = {
19210 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
19211 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
19212 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19213 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19216 .field_bit_size = 1,
19217 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19218 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19219 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19222 .field_bit_size = 1,
19223 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19226 .field_bit_size = 5,
19227 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19228 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
19229 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19232 .field_bit_size = 9,
19233 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19234 .result_operand = {
19235 (0x0185 >> 8) & 0xff,
19237 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19238 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19241 .field_bit_size = 11,
19242 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19245 .field_bit_size = 2,
19246 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19247 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
19248 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19251 .field_bit_size = 1,
19252 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19255 .field_bit_size = 1,
19256 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19257 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19258 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19261 .field_bit_size = 10,
19262 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19263 .result_operand = {
19264 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
19265 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
19266 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19267 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19270 .field_bit_size = 7,
19271 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
19272 .result_operand = {
19273 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
19274 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
19275 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19276 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19279 .field_bit_size = 1,
19280 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19283 .field_bit_size = 4,
19284 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
19285 .result_operand = {
19286 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
19287 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
19288 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19289 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
19290 .result_operand_true = {
19291 (BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
19292 BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
19293 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19294 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
19295 .result_operand_false = {
19296 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
19297 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
19298 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19299 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19302 .field_bit_size = 8,
19303 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19306 .field_bit_size = 3,
19307 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19310 .field_bit_size = 6,
19311 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19314 .field_bit_size = 3,
19315 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19318 .field_bit_size = 1,
19319 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19322 .field_bit_size = 16,
19323 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19324 .result_operand = {
19325 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
19326 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
19327 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19328 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19331 .field_bit_size = 1,
19332 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19333 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19334 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19337 .field_bit_size = 2,
19338 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19341 .field_bit_size = 2,
19342 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19345 .field_bit_size = 10,
19346 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19347 .result_operand = {
19348 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
19349 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
19350 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19351 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19354 .field_bit_size = 4,
19355 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19358 .field_bit_size = 8,
19359 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19362 .field_bit_size = 1,
19363 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19366 .field_bit_size = 10,
19367 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19368 .result_operand = {
19369 (0x0003 >> 8) & 0xff,
19371 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19372 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19375 .field_bit_size = 5,
19376 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19377 .result_operand = {0x0c, 0x00, 0x00, 0x00, 0x00, 0x00,
19378 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19381 .field_bit_size = 8,
19382 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19383 .result_operand = {
19384 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
19385 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
19386 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19387 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19390 .field_bit_size = 1,
19391 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19392 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19393 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19396 .field_bit_size = 1,
19397 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19400 .field_bit_size = 33,
19401 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19402 .result_operand = {
19403 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
19404 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
19405 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19406 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19409 .field_bit_size = 1,
19410 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19411 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19412 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19415 .field_bit_size = 1,
19416 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19419 .field_bit_size = 5,
19420 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19421 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
19422 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19425 .field_bit_size = 9,
19426 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19427 .result_operand = {
19428 (0x0061 >> 8) & 0xff,
19430 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19431 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19434 .field_bit_size = 11,
19435 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19438 .field_bit_size = 2,
19439 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19440 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
19441 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19444 .field_bit_size = 1,
19445 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19448 .field_bit_size = 1,
19449 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19450 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19451 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19454 .field_bit_size = 10,
19455 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19456 .result_operand = {
19457 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
19458 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
19459 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19460 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19463 .field_bit_size = 7,
19464 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
19465 .result_operand = {
19466 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
19467 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
19468 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19469 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19472 .field_bit_size = 1,
19473 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19476 .field_bit_size = 4,
19477 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
19478 .result_operand = {
19479 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
19480 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
19481 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19482 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
19483 .result_operand_true = {
19484 (BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
19485 BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
19486 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19487 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
19488 .result_operand_false = {
19489 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
19490 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
19491 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19492 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19495 .field_bit_size = 8,
19496 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19499 .field_bit_size = 3,
19500 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19503 .field_bit_size = 6,
19504 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19507 .field_bit_size = 3,
19508 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19511 .field_bit_size = 1,
19512 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19515 .field_bit_size = 16,
19516 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19517 .result_operand = {
19518 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
19519 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
19520 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19521 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19524 .field_bit_size = 1,
19525 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19526 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19527 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19530 .field_bit_size = 2,
19531 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19534 .field_bit_size = 2,
19535 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19538 .field_bit_size = 10,
19539 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19540 .result_operand = {
19541 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
19542 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
19543 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19544 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19547 .field_bit_size = 4,
19548 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19551 .field_bit_size = 8,
19552 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19555 .field_bit_size = 1,
19556 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19559 .field_bit_size = 10,
19560 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19561 .result_operand = {
19562 (0x0003 >> 8) & 0xff,
19564 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19565 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19568 .field_bit_size = 5,
19569 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19570 .result_operand = {0x0c, 0x00, 0x00, 0x00, 0x00, 0x00,
19571 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19574 .field_bit_size = 8,
19575 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19576 .result_operand = {
19577 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
19578 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
19579 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19580 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19583 .field_bit_size = 1,
19584 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19585 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19586 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19589 .field_bit_size = 1,
19590 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19593 .field_bit_size = 33,
19594 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19595 .result_operand = {
19596 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
19597 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
19598 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19599 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19602 .field_bit_size = 1,
19603 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19604 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19605 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19608 .field_bit_size = 1,
19609 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19612 .field_bit_size = 5,
19613 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19614 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
19615 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19618 .field_bit_size = 9,
19619 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19620 .result_operand = {
19621 (0x0061 >> 8) & 0xff,
19623 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19624 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19627 .field_bit_size = 11,
19628 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19631 .field_bit_size = 2,
19632 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19633 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
19634 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19637 .field_bit_size = 1,
19638 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19641 .field_bit_size = 1,
19642 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19643 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19644 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19648 struct bnxt_ulp_mapper_ident_info ulp_ident_list[] = {
19650 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19651 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19652 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19653 .ident_bit_size = 10,
19657 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19658 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19659 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19660 .ident_bit_size = 10,
19664 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19665 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19666 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19667 .ident_bit_size = 10,
19671 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19672 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19673 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19674 .ident_bit_size = 10,
19678 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19679 .ident_type = TF_IDENT_TYPE_EM_PROF,
19680 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19681 .ident_bit_size = 10,
19685 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19686 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19687 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19688 .ident_bit_size = 10,
19692 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19693 .ident_type = TF_IDENT_TYPE_EM_PROF,
19694 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19695 .ident_bit_size = 10,
19699 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19700 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19701 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19702 .ident_bit_size = 10,
19706 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19707 .ident_type = TF_IDENT_TYPE_EM_PROF,
19708 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19709 .ident_bit_size = 10,
19713 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19714 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19715 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19716 .ident_bit_size = 10,
19720 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19721 .ident_type = TF_IDENT_TYPE_EM_PROF,
19722 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19723 .ident_bit_size = 10,
19727 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19728 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19729 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19730 .ident_bit_size = 10,
19734 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19735 .ident_type = TF_IDENT_TYPE_EM_PROF,
19736 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19737 .ident_bit_size = 10,
19741 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19742 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19743 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19744 .ident_bit_size = 10,
19748 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19749 .ident_type = TF_IDENT_TYPE_EM_PROF,
19750 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19751 .ident_bit_size = 10,
19755 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19756 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19757 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19758 .ident_bit_size = 10,
19762 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19763 .ident_type = TF_IDENT_TYPE_EM_PROF,
19764 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19765 .ident_bit_size = 10,
19769 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19770 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19771 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19772 .ident_bit_size = 10,
19776 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19777 .ident_type = TF_IDENT_TYPE_EM_PROF,
19778 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19779 .ident_bit_size = 10,
19783 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19784 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19785 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19786 .ident_bit_size = 10,
19790 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19791 .ident_type = TF_IDENT_TYPE_EM_PROF,
19792 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19793 .ident_bit_size = 10,
19797 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19798 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19799 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19800 .ident_bit_size = 10,
19804 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19805 .ident_type = TF_IDENT_TYPE_EM_PROF,
19806 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19807 .ident_bit_size = 10,
19811 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19812 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19813 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19814 .ident_bit_size = 10,
19818 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19819 .ident_type = TF_IDENT_TYPE_EM_PROF,
19820 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19821 .ident_bit_size = 10,
19825 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19826 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19827 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19828 .ident_bit_size = 10,
19832 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19833 .ident_type = TF_IDENT_TYPE_EM_PROF,
19834 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19835 .ident_bit_size = 10,
19839 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19840 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19841 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19842 .ident_bit_size = 10,
19846 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19847 .ident_type = TF_IDENT_TYPE_EM_PROF,
19848 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19849 .ident_bit_size = 10,
19853 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19854 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19855 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19856 .ident_bit_size = 10,
19860 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19861 .ident_type = TF_IDENT_TYPE_EM_PROF,
19862 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19863 .ident_bit_size = 10,
19867 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19868 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19869 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19870 .ident_bit_size = 10,
19874 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19875 .ident_type = TF_IDENT_TYPE_EM_PROF,
19876 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19877 .ident_bit_size = 10,
19881 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19882 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19883 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19884 .ident_bit_size = 10,
19888 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19889 .ident_type = TF_IDENT_TYPE_EM_PROF,
19890 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19891 .ident_bit_size = 10,
19895 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19896 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19897 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19898 .ident_bit_size = 10,
19902 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19903 .ident_type = TF_IDENT_TYPE_EM_PROF,
19904 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19905 .ident_bit_size = 10,
19909 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19910 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19911 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19912 .ident_bit_size = 10,
19916 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19917 .ident_type = TF_IDENT_TYPE_EM_PROF,
19918 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19919 .ident_bit_size = 10,