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 = 42,
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 = 166,
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 = 177,
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 = 190,
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 = 193,
4356 .blob_key_bit_size = 81,
4358 .key_num_fields = 42,
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 = 235,
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 = 246,
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 = 247,
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 = 260,
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 = 263,
4445 .blob_key_bit_size = 81,
4447 .key_num_fields = 42,
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 = 305,
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 = 316,
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 = 317,
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 = 330,
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 = 333,
4534 .blob_key_bit_size = 81,
4536 .key_num_fields = 42,
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 = 375,
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 = 386,
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 = 387,
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 = 400,
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 = 403,
4623 .blob_key_bit_size = 81,
4625 .key_num_fields = 42,
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 = 445,
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 = 456,
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 = 457,
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 = 470,
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 = 473,
4712 .blob_key_bit_size = 81,
4714 .key_num_fields = 42,
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 = 515,
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 = 526,
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 = 539,
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 = 542,
4784 .blob_key_bit_size = 81,
4786 .key_num_fields = 42,
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 = 584,
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 = 595,
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 = 608,
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 = 611,
4856 .blob_key_bit_size = 81,
4858 .key_num_fields = 42,
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 = 653,
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 = 664,
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 = 677,
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 = 680,
4928 .blob_key_bit_size = 81,
4930 .key_num_fields = 42,
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 = 722,
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 = 733,
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 = 746,
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 = 749,
5000 .blob_key_bit_size = 81,
5002 .key_num_fields = 42,
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 = 791,
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 = 802,
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 = 815,
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 = 818,
5072 .blob_key_bit_size = 81,
5074 .key_num_fields = 42,
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 = 860,
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 = 871,
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 = 884,
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 = 887,
5144 .blob_key_bit_size = 81,
5146 .key_num_fields = 42,
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 = 929,
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 = 940,
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 = 941,
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 = 954,
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 = 957,
5233 .blob_key_bit_size = 81,
5235 .key_num_fields = 42,
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 = 999,
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 = 1010,
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 = 1011,
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 = 1024,
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 = 1027,
5322 .blob_key_bit_size = 81,
5324 .key_num_fields = 42,
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 = 1069,
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 = 1080,
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 = 1081,
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 = 1094,
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 = 1097,
5411 .blob_key_bit_size = 81,
5413 .key_num_fields = 42,
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 = 1139,
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 = 1150,
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 = 1151,
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 = 1164,
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 = 1167,
5500 .blob_key_bit_size = 81,
5502 .key_num_fields = 42,
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 = 1209,
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 = 1220,
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 = 1233,
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 = 1236,
5572 .blob_key_bit_size = 81,
5574 .key_num_fields = 42,
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 = 1278,
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 = 1285,
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 = 1298,
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 = 1301,
5644 .blob_key_bit_size = 81,
5646 .key_num_fields = 42,
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 = 1343,
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 = 4,
6732 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6733 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6734 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6735 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6738 .field_bit_size = 1,
6739 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6740 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6741 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6742 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6743 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6744 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6747 .field_bit_size = 3,
6748 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6749 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
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 = 16,
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 = 8,
6768 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6769 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6772 .field_bit_size = 32,
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 = 48,
6783 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6784 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6786 (BNXT_ULP_HF6_IDX_O_ETH_SMAC >> 8) & 0xff,
6787 BNXT_ULP_HF6_IDX_O_ETH_SMAC & 0xff,
6788 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6789 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6792 .field_bit_size = 24,
6793 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6794 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6797 .field_bit_size = 10,
6798 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6799 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6801 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
6802 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
6803 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6804 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6807 .field_bit_size = 8,
6808 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6809 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6811 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
6812 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
6813 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6814 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6817 .field_bit_size = 12,
6818 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6820 (BNXT_ULP_HF7_IDX_OO_VLAN_VID >> 8) & 0xff,
6821 BNXT_ULP_HF7_IDX_OO_VLAN_VID & 0xff,
6822 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6823 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
6824 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6826 (BNXT_ULP_HF7_IDX_OO_VLAN_VID >> 8) & 0xff,
6827 BNXT_ULP_HF7_IDX_OO_VLAN_VID & 0xff,
6828 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6829 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6832 .field_bit_size = 12,
6833 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6834 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6837 .field_bit_size = 48,
6838 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6840 (BNXT_ULP_HF7_IDX_O_ETH_DMAC >> 8) & 0xff,
6841 BNXT_ULP_HF7_IDX_O_ETH_DMAC & 0xff,
6842 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6843 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
6844 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6846 (BNXT_ULP_HF7_IDX_O_ETH_DMAC >> 8) & 0xff,
6847 BNXT_ULP_HF7_IDX_O_ETH_DMAC & 0xff,
6848 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6849 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6852 .field_bit_size = 8,
6853 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6855 (BNXT_ULP_HF7_IDX_SVIF_INDEX >> 8) & 0xff,
6856 BNXT_ULP_HF7_IDX_SVIF_INDEX & 0xff,
6857 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6858 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
6859 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
6861 (BNXT_ULP_HF7_IDX_SVIF_INDEX >> 8) & 0xff,
6862 BNXT_ULP_HF7_IDX_SVIF_INDEX & 0xff,
6863 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6864 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6867 .field_bit_size = 4,
6868 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6869 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6872 .field_bit_size = 12,
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 = 48,
6883 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6884 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6887 .field_bit_size = 2,
6888 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6889 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6890 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6891 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
6893 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
6894 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
6895 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6896 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6899 .field_bit_size = 2,
6900 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6901 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6904 .field_bit_size = 4,
6905 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6906 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6909 .field_bit_size = 2,
6910 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6911 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6912 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6913 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6916 .field_bit_size = 1,
6917 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6918 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6919 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6920 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6921 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
6922 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6925 .field_bit_size = 1,
6926 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6927 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6930 .field_bit_size = 7,
6931 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6932 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
6934 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
6935 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
6936 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6937 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6940 .field_bit_size = 8,
6941 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6942 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
6944 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
6945 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
6946 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6947 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6950 .field_bit_size = 1,
6951 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6952 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6955 .field_bit_size = 4,
6956 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
6957 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
6960 .field_bit_size = 1,
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 = 4,
6986 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6987 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6988 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
6989 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6991 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
6992 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6993 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
6996 .field_bit_size = 1,
6997 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
6998 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
6999 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7000 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7003 .field_bit_size = 1,
7004 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7005 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7006 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7007 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7009 BNXT_ULP_SYM_L3_HDR_VALID_YES,
7010 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7011 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7014 .field_bit_size = 1,
7015 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7016 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
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 = 2,
7025 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7026 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7027 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7028 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7031 .field_bit_size = 2,
7032 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7033 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7034 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7035 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7038 .field_bit_size = 1,
7039 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7040 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7041 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7042 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7045 .field_bit_size = 1,
7046 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7047 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7048 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7049 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7051 BNXT_ULP_SYM_L2_HDR_VALID_YES,
7052 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7053 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7056 .field_bit_size = 3,
7057 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7058 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7061 .field_bit_size = 4,
7062 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7063 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7066 .field_bit_size = 1,
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_CONSTANT,
7073 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7074 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7075 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7078 .field_bit_size = 1,
7079 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7080 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7083 .field_bit_size = 4,
7084 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7085 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7088 .field_bit_size = 1,
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_CONSTANT,
7095 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7096 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7097 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7100 .field_bit_size = 1,
7101 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
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 = 4,
7116 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7117 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7120 .field_bit_size = 1,
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_CONSTANT,
7127 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7128 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7129 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7132 .field_bit_size = 1,
7133 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
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 = 2,
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 = 1,
7153 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7154 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7155 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7156 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7159 .field_bit_size = 1,
7160 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7161 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7164 .field_bit_size = 9,
7165 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7166 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7169 .field_bit_size = 7,
7170 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7171 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7172 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7173 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
7175 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
7176 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
7177 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7178 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7181 .field_bit_size = 1,
7182 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7183 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7186 .field_bit_size = 2,
7187 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7188 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7189 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7190 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7193 .field_bit_size = 4,
7194 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7195 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7196 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7197 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7200 .field_bit_size = 1,
7201 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7202 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7203 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7204 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7205 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
7206 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7209 .field_bit_size = 3,
7210 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7211 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7214 .field_bit_size = 3,
7215 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7216 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7219 .field_bit_size = 16,
7220 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7221 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7224 .field_bit_size = 16,
7225 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7226 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7229 .field_bit_size = 8,
7230 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7231 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7234 .field_bit_size = 32,
7235 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7236 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7239 .field_bit_size = 32,
7240 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7241 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7244 .field_bit_size = 48,
7245 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7246 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7248 (BNXT_ULP_HF7_IDX_O_ETH_SMAC >> 8) & 0xff,
7249 BNXT_ULP_HF7_IDX_O_ETH_SMAC & 0xff,
7250 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7251 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7254 .field_bit_size = 24,
7255 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7256 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7259 .field_bit_size = 10,
7260 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7261 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7263 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
7264 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
7265 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7266 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7269 .field_bit_size = 8,
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_EM_PROFILE_ID_0 >> 8) & 0xff,
7274 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_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_HDR_FIELD,
7283 (BNXT_ULP_HF8_IDX_SVIF_INDEX >> 8) & 0xff,
7284 BNXT_ULP_HF8_IDX_SVIF_INDEX & 0xff,
7285 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7286 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7289 .field_bit_size = 12,
7290 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7291 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7294 .field_bit_size = 12,
7295 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7296 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7299 .field_bit_size = 48,
7300 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7301 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7304 .field_bit_size = 8,
7305 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7307 (BNXT_ULP_HF8_IDX_SVIF_INDEX >> 8) & 0xff,
7308 BNXT_ULP_HF8_IDX_SVIF_INDEX & 0xff,
7309 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7310 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
7311 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7313 (BNXT_ULP_HF8_IDX_SVIF_INDEX >> 8) & 0xff,
7314 BNXT_ULP_HF8_IDX_SVIF_INDEX & 0xff,
7315 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7316 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7319 .field_bit_size = 4,
7320 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7321 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7324 .field_bit_size = 12,
7325 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7326 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7329 .field_bit_size = 12,
7330 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7331 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7334 .field_bit_size = 48,
7335 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7336 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7339 .field_bit_size = 2,
7340 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7341 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7344 .field_bit_size = 2,
7345 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7346 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7349 .field_bit_size = 4,
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 = 1,
7360 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7361 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7362 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7363 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7364 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
7365 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7368 .field_bit_size = 1,
7369 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7370 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7373 .field_bit_size = 7,
7374 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7375 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
7377 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
7378 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
7379 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7380 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7383 .field_bit_size = 8,
7384 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7385 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7387 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
7388 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
7389 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7390 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7393 .field_bit_size = 1,
7394 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7395 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7398 .field_bit_size = 4,
7399 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7400 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7401 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7402 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7404 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
7405 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7406 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7409 .field_bit_size = 1,
7410 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7411 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7412 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7413 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7416 .field_bit_size = 1,
7417 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7418 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7419 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7420 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7422 BNXT_ULP_SYM_L4_HDR_VALID_YES,
7423 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7424 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7427 .field_bit_size = 1,
7428 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7429 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7432 .field_bit_size = 1,
7433 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7434 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
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 = 4,
7443 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7444 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7445 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7446 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7449 .field_bit_size = 1,
7450 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7451 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7452 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7453 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7456 .field_bit_size = 1,
7457 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7458 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7459 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7460 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7462 BNXT_ULP_SYM_L3_HDR_VALID_YES,
7463 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7464 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7467 .field_bit_size = 1,
7468 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7469 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7472 .field_bit_size = 1,
7473 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7474 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7477 .field_bit_size = 2,
7478 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7479 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7480 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7481 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7484 .field_bit_size = 2,
7485 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7486 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7487 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7488 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7491 .field_bit_size = 1,
7492 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7493 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7494 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7495 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7498 .field_bit_size = 1,
7499 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7500 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7501 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7502 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7504 BNXT_ULP_SYM_L2_HDR_VALID_YES,
7505 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7506 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7509 .field_bit_size = 3,
7510 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7511 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7514 .field_bit_size = 4,
7515 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7516 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7519 .field_bit_size = 1,
7520 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7521 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7524 .field_bit_size = 1,
7525 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7526 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7527 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7528 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7531 .field_bit_size = 1,
7532 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7533 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7536 .field_bit_size = 4,
7537 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
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 = 1,
7547 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7548 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7549 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7550 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7553 .field_bit_size = 1,
7554 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7555 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7558 .field_bit_size = 1,
7559 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
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 = 4,
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 = 1,
7579 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7580 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7581 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7582 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7585 .field_bit_size = 1,
7586 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7587 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7590 .field_bit_size = 1,
7591 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7592 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7595 .field_bit_size = 2,
7596 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7597 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7600 .field_bit_size = 2,
7601 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7602 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7605 .field_bit_size = 1,
7606 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7607 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7608 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7609 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7612 .field_bit_size = 1,
7613 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7614 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7617 .field_bit_size = 9,
7618 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7619 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7622 .field_bit_size = 7,
7623 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7624 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7625 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7626 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
7628 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
7629 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
7630 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7631 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7634 .field_bit_size = 1,
7635 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7636 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7639 .field_bit_size = 2,
7640 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7641 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7642 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7643 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7646 .field_bit_size = 4,
7647 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7648 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7649 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7650 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7653 .field_bit_size = 1,
7654 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7655 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7656 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7657 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7658 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
7659 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7662 .field_bit_size = 3,
7663 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7664 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7667 .field_bit_size = 3,
7668 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7669 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7672 .field_bit_size = 16,
7673 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7674 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7676 (BNXT_ULP_HF8_IDX_O_UDP_DST_PORT >> 8) & 0xff,
7677 BNXT_ULP_HF8_IDX_O_UDP_DST_PORT & 0xff,
7678 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7679 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7682 .field_bit_size = 16,
7683 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7684 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7686 (BNXT_ULP_HF8_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
7687 BNXT_ULP_HF8_IDX_O_UDP_SRC_PORT & 0xff,
7688 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7689 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7692 .field_bit_size = 8,
7693 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7694 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7696 BNXT_ULP_SYM_IP_PROTO_UDP,
7697 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7698 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7701 .field_bit_size = 32,
7702 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7703 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7705 (BNXT_ULP_HF8_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
7706 BNXT_ULP_HF8_IDX_O_IPV4_DST_ADDR & 0xff,
7707 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7708 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7711 .field_bit_size = 32,
7712 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7713 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7715 (BNXT_ULP_HF8_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
7716 BNXT_ULP_HF8_IDX_O_IPV4_SRC_ADDR & 0xff,
7717 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7718 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7721 .field_bit_size = 48,
7722 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7723 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7726 .field_bit_size = 24,
7727 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7728 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7731 .field_bit_size = 10,
7732 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7733 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7735 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
7736 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
7737 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7738 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7741 .field_bit_size = 8,
7742 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7743 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7745 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
7746 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
7747 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7748 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7751 .field_bit_size = 8,
7752 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7753 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7755 (BNXT_ULP_HF9_IDX_SVIF_INDEX >> 8) & 0xff,
7756 BNXT_ULP_HF9_IDX_SVIF_INDEX & 0xff,
7757 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7758 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7761 .field_bit_size = 12,
7762 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7763 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7766 .field_bit_size = 12,
7767 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7768 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7771 .field_bit_size = 48,
7772 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7773 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7776 .field_bit_size = 8,
7777 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7779 (BNXT_ULP_HF9_IDX_SVIF_INDEX >> 8) & 0xff,
7780 BNXT_ULP_HF9_IDX_SVIF_INDEX & 0xff,
7781 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7782 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
7783 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
7785 (BNXT_ULP_HF9_IDX_SVIF_INDEX >> 8) & 0xff,
7786 BNXT_ULP_HF9_IDX_SVIF_INDEX & 0xff,
7787 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7788 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7791 .field_bit_size = 4,
7792 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7793 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7796 .field_bit_size = 12,
7797 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7798 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7801 .field_bit_size = 12,
7802 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7803 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7806 .field_bit_size = 48,
7807 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7808 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7811 .field_bit_size = 2,
7812 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7813 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7816 .field_bit_size = 2,
7817 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7818 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7821 .field_bit_size = 4,
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 = 1,
7832 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7833 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7834 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7835 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7836 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
7837 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7840 .field_bit_size = 1,
7841 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7842 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7845 .field_bit_size = 7,
7846 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7847 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
7849 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
7850 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
7851 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7852 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7855 .field_bit_size = 8,
7856 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7857 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
7859 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
7860 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
7861 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7862 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7865 .field_bit_size = 1,
7866 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7867 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7870 .field_bit_size = 4,
7871 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7872 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7873 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7874 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7877 .field_bit_size = 1,
7878 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7879 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7880 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7881 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7884 .field_bit_size = 1,
7885 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7886 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7887 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7888 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7890 BNXT_ULP_SYM_L4_HDR_VALID_YES,
7891 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7892 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7895 .field_bit_size = 1,
7896 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7897 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7900 .field_bit_size = 1,
7901 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7902 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7905 .field_bit_size = 1,
7906 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7907 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7910 .field_bit_size = 4,
7911 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7912 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7913 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7914 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7917 .field_bit_size = 1,
7918 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7919 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7920 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7921 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7924 .field_bit_size = 1,
7925 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7926 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7927 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7928 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7930 BNXT_ULP_SYM_L3_HDR_VALID_YES,
7931 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7932 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7935 .field_bit_size = 1,
7936 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7937 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7940 .field_bit_size = 1,
7941 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7942 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7945 .field_bit_size = 2,
7946 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7947 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7948 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7949 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7952 .field_bit_size = 2,
7953 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7954 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7955 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7956 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7959 .field_bit_size = 1,
7960 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7961 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7962 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7963 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7966 .field_bit_size = 1,
7967 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7968 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7969 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7970 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7972 BNXT_ULP_SYM_L2_HDR_VALID_YES,
7973 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7974 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
7977 .field_bit_size = 3,
7978 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7979 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7982 .field_bit_size = 4,
7983 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7984 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7987 .field_bit_size = 1,
7988 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
7989 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7992 .field_bit_size = 1,
7993 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
7994 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
7995 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
7996 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
7999 .field_bit_size = 1,
8000 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8001 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8004 .field_bit_size = 4,
8005 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8006 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8009 .field_bit_size = 1,
8010 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8011 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8014 .field_bit_size = 1,
8015 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8016 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8017 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8018 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8021 .field_bit_size = 1,
8022 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8023 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8026 .field_bit_size = 1,
8027 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8028 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8031 .field_bit_size = 1,
8032 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8033 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8036 .field_bit_size = 4,
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_CONSTANT,
8048 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8049 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8050 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8053 .field_bit_size = 1,
8054 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8055 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8058 .field_bit_size = 1,
8059 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8060 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8063 .field_bit_size = 2,
8064 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8065 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8068 .field_bit_size = 2,
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_CONSTANT,
8075 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8076 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8077 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8080 .field_bit_size = 1,
8081 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8082 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8085 .field_bit_size = 9,
8086 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8087 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8090 .field_bit_size = 7,
8091 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8092 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8093 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8094 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
8096 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
8097 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
8098 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8099 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8102 .field_bit_size = 1,
8103 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8104 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8107 .field_bit_size = 2,
8108 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8109 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8110 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8111 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8114 .field_bit_size = 4,
8115 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8116 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8117 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8118 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8121 .field_bit_size = 1,
8122 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8123 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8124 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8125 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8126 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
8127 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8130 .field_bit_size = 3,
8131 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8132 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8135 .field_bit_size = 3,
8136 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8137 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8140 .field_bit_size = 16,
8141 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8142 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8144 (BNXT_ULP_HF9_IDX_O_TCP_DST_PORT >> 8) & 0xff,
8145 BNXT_ULP_HF9_IDX_O_TCP_DST_PORT & 0xff,
8146 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8147 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8150 .field_bit_size = 16,
8151 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8152 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8154 (BNXT_ULP_HF9_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
8155 BNXT_ULP_HF9_IDX_O_TCP_SRC_PORT & 0xff,
8156 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8157 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8160 .field_bit_size = 8,
8161 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8162 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8164 BNXT_ULP_SYM_IP_PROTO_TCP,
8165 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8166 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8169 .field_bit_size = 32,
8170 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8171 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8173 (BNXT_ULP_HF9_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
8174 BNXT_ULP_HF9_IDX_O_IPV4_DST_ADDR & 0xff,
8175 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8176 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8179 .field_bit_size = 32,
8180 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8181 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8183 (BNXT_ULP_HF9_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
8184 BNXT_ULP_HF9_IDX_O_IPV4_SRC_ADDR & 0xff,
8185 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8186 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8189 .field_bit_size = 48,
8190 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8191 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8194 .field_bit_size = 24,
8195 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8196 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8199 .field_bit_size = 10,
8200 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8201 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8203 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
8204 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
8205 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8206 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8209 .field_bit_size = 8,
8210 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8211 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8213 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
8214 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
8215 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8216 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8219 .field_bit_size = 8,
8220 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8221 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8223 (BNXT_ULP_HF10_IDX_SVIF_INDEX >> 8) & 0xff,
8224 BNXT_ULP_HF10_IDX_SVIF_INDEX & 0xff,
8225 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8226 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8229 .field_bit_size = 12,
8230 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8231 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8234 .field_bit_size = 12,
8235 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8236 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8239 .field_bit_size = 48,
8240 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8241 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8244 .field_bit_size = 8,
8245 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8247 (BNXT_ULP_HF10_IDX_SVIF_INDEX >> 8) & 0xff,
8248 BNXT_ULP_HF10_IDX_SVIF_INDEX & 0xff,
8249 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8250 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8251 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8253 (BNXT_ULP_HF10_IDX_SVIF_INDEX >> 8) & 0xff,
8254 BNXT_ULP_HF10_IDX_SVIF_INDEX & 0xff,
8255 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8256 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8259 .field_bit_size = 4,
8260 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8261 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8264 .field_bit_size = 12,
8265 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8266 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8269 .field_bit_size = 12,
8270 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8271 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8274 .field_bit_size = 48,
8275 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8276 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8279 .field_bit_size = 2,
8280 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8281 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8284 .field_bit_size = 2,
8285 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8286 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8289 .field_bit_size = 4,
8290 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8291 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8294 .field_bit_size = 2,
8295 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8296 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8299 .field_bit_size = 1,
8300 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8301 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8302 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8303 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8304 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
8305 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8308 .field_bit_size = 1,
8309 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8310 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8313 .field_bit_size = 7,
8314 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8315 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
8317 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
8318 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
8319 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8320 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8323 .field_bit_size = 8,
8324 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8325 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8327 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
8328 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
8329 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8330 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8333 .field_bit_size = 1,
8334 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8335 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8338 .field_bit_size = 4,
8339 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8340 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8341 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8342 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8344 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
8345 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8346 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8349 .field_bit_size = 1,
8350 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8351 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8352 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8353 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8356 .field_bit_size = 1,
8357 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8358 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8359 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8360 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8362 BNXT_ULP_SYM_L4_HDR_VALID_YES,
8363 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8364 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8367 .field_bit_size = 1,
8368 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8369 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8372 .field_bit_size = 1,
8373 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8374 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8377 .field_bit_size = 1,
8378 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8379 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8382 .field_bit_size = 4,
8383 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8384 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8385 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8386 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8388 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
8389 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8390 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8393 .field_bit_size = 1,
8394 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8395 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8396 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8397 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8400 .field_bit_size = 1,
8401 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8402 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8403 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8404 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8406 BNXT_ULP_SYM_L3_HDR_VALID_YES,
8407 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8408 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8411 .field_bit_size = 1,
8412 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8413 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8416 .field_bit_size = 1,
8417 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8418 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8421 .field_bit_size = 2,
8422 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8423 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8424 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8425 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8428 .field_bit_size = 2,
8429 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8430 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8431 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8432 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8435 .field_bit_size = 1,
8436 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8437 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8438 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8439 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8442 .field_bit_size = 1,
8443 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8444 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8445 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8446 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8448 BNXT_ULP_SYM_L2_HDR_VALID_YES,
8449 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8450 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8453 .field_bit_size = 3,
8454 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8455 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8458 .field_bit_size = 4,
8459 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8460 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8463 .field_bit_size = 1,
8464 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8465 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8468 .field_bit_size = 1,
8469 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8470 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8471 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8472 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8475 .field_bit_size = 1,
8476 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8477 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8480 .field_bit_size = 4,
8481 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8482 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8485 .field_bit_size = 1,
8486 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8487 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8490 .field_bit_size = 1,
8491 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8492 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8493 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8494 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8497 .field_bit_size = 1,
8498 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8499 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8502 .field_bit_size = 1,
8503 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8504 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8507 .field_bit_size = 1,
8508 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8509 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8512 .field_bit_size = 4,
8513 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
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_CONSTANT,
8524 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8525 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8526 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8529 .field_bit_size = 1,
8530 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8531 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8534 .field_bit_size = 1,
8535 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8536 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8539 .field_bit_size = 2,
8540 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8541 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8544 .field_bit_size = 2,
8545 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8546 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8549 .field_bit_size = 1,
8550 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8551 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8552 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8553 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8556 .field_bit_size = 1,
8557 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8558 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8561 .field_bit_size = 9,
8562 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8563 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8566 .field_bit_size = 7,
8567 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8568 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8569 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8570 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
8572 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
8573 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
8574 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8575 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8578 .field_bit_size = 1,
8579 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8580 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8583 .field_bit_size = 2,
8584 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8585 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8586 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8587 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8590 .field_bit_size = 4,
8591 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8592 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8593 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8594 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8597 .field_bit_size = 1,
8598 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8599 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8600 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8601 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8602 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
8603 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8606 .field_bit_size = 3,
8607 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8608 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8611 .field_bit_size = 3,
8612 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8613 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8616 .field_bit_size = 16,
8617 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8618 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8620 (BNXT_ULP_HF10_IDX_O_UDP_DST_PORT >> 8) & 0xff,
8621 BNXT_ULP_HF10_IDX_O_UDP_DST_PORT & 0xff,
8622 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8623 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8626 .field_bit_size = 16,
8627 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8628 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8630 (BNXT_ULP_HF10_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
8631 BNXT_ULP_HF10_IDX_O_UDP_SRC_PORT & 0xff,
8632 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8633 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8636 .field_bit_size = 8,
8637 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8638 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8640 BNXT_ULP_SYM_IP_PROTO_UDP,
8641 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8642 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8645 .field_bit_size = 128,
8646 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8647 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8649 (BNXT_ULP_HF10_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
8650 BNXT_ULP_HF10_IDX_O_IPV6_DST_ADDR & 0xff,
8651 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8652 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8655 .field_bit_size = 128,
8656 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8657 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8659 (BNXT_ULP_HF10_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
8660 BNXT_ULP_HF10_IDX_O_IPV6_SRC_ADDR & 0xff,
8661 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8662 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8665 .field_bit_size = 48,
8666 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8667 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8670 .field_bit_size = 24,
8671 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8672 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8675 .field_bit_size = 10,
8676 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8677 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8679 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
8680 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
8681 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8682 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8685 .field_bit_size = 8,
8686 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8687 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8689 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
8690 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
8691 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8692 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8695 .field_bit_size = 8,
8696 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8697 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8699 (BNXT_ULP_HF11_IDX_SVIF_INDEX >> 8) & 0xff,
8700 BNXT_ULP_HF11_IDX_SVIF_INDEX & 0xff,
8701 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8702 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8705 .field_bit_size = 12,
8706 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8707 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8710 .field_bit_size = 12,
8711 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8712 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8715 .field_bit_size = 48,
8716 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8717 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8720 .field_bit_size = 8,
8721 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8723 (BNXT_ULP_HF11_IDX_SVIF_INDEX >> 8) & 0xff,
8724 BNXT_ULP_HF11_IDX_SVIF_INDEX & 0xff,
8725 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8726 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
8727 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
8729 (BNXT_ULP_HF11_IDX_SVIF_INDEX >> 8) & 0xff,
8730 BNXT_ULP_HF11_IDX_SVIF_INDEX & 0xff,
8731 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8732 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8735 .field_bit_size = 4,
8736 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8737 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8740 .field_bit_size = 12,
8741 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8742 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8745 .field_bit_size = 12,
8746 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8747 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8750 .field_bit_size = 48,
8751 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8752 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8755 .field_bit_size = 2,
8756 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8757 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8760 .field_bit_size = 2,
8761 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8762 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8765 .field_bit_size = 4,
8766 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8767 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8770 .field_bit_size = 2,
8771 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8772 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8775 .field_bit_size = 1,
8776 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8777 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8778 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8779 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8780 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
8781 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8784 .field_bit_size = 1,
8785 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8786 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8789 .field_bit_size = 7,
8790 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8791 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
8793 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
8794 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
8795 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8796 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8799 .field_bit_size = 8,
8800 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8801 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
8803 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
8804 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
8805 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8806 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 = 4,
8815 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8816 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8817 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8818 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8821 .field_bit_size = 1,
8822 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8823 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8824 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8825 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8828 .field_bit_size = 1,
8829 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8830 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8831 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8832 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8834 BNXT_ULP_SYM_L4_HDR_VALID_YES,
8835 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8836 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8839 .field_bit_size = 1,
8840 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8841 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8844 .field_bit_size = 1,
8845 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8846 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8849 .field_bit_size = 1,
8850 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8851 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8854 .field_bit_size = 4,
8855 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8856 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8857 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8858 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8860 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
8861 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8862 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8865 .field_bit_size = 1,
8866 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8867 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8868 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8869 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8872 .field_bit_size = 1,
8873 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8874 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8875 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8876 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8878 BNXT_ULP_SYM_L3_HDR_VALID_YES,
8879 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8880 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8883 .field_bit_size = 1,
8884 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8885 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8888 .field_bit_size = 1,
8889 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8890 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8893 .field_bit_size = 2,
8894 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8895 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8896 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8897 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8900 .field_bit_size = 2,
8901 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8902 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8903 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8904 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8907 .field_bit_size = 1,
8908 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8909 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8910 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8911 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8914 .field_bit_size = 1,
8915 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8916 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8917 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8918 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8920 BNXT_ULP_SYM_L2_HDR_VALID_YES,
8921 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8922 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
8925 .field_bit_size = 3,
8926 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8927 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8930 .field_bit_size = 4,
8931 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8932 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8935 .field_bit_size = 1,
8936 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8937 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8940 .field_bit_size = 1,
8941 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8942 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8943 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8944 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8947 .field_bit_size = 1,
8948 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8949 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8952 .field_bit_size = 4,
8953 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8954 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8957 .field_bit_size = 1,
8958 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8959 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8962 .field_bit_size = 1,
8963 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8964 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8965 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8966 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8969 .field_bit_size = 1,
8970 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8971 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8974 .field_bit_size = 1,
8975 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8976 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8979 .field_bit_size = 1,
8980 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8981 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8984 .field_bit_size = 4,
8985 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8986 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8989 .field_bit_size = 1,
8990 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
8991 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
8994 .field_bit_size = 1,
8995 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
8996 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
8997 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
8998 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9001 .field_bit_size = 1,
9002 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9003 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9006 .field_bit_size = 1,
9007 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9008 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9011 .field_bit_size = 2,
9012 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9013 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9016 .field_bit_size = 2,
9017 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9018 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9021 .field_bit_size = 1,
9022 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9023 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9024 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9025 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9028 .field_bit_size = 1,
9029 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9030 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9033 .field_bit_size = 9,
9034 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9035 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9038 .field_bit_size = 7,
9039 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9040 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9041 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9042 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
9044 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
9045 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
9046 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9047 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9050 .field_bit_size = 1,
9051 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9052 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9055 .field_bit_size = 2,
9056 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9057 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9058 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9059 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9062 .field_bit_size = 4,
9063 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9064 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9065 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9066 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9069 .field_bit_size = 1,
9070 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9071 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9072 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9073 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9074 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
9075 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9078 .field_bit_size = 3,
9079 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9080 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9083 .field_bit_size = 3,
9084 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9085 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9088 .field_bit_size = 16,
9089 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9090 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9092 (BNXT_ULP_HF11_IDX_O_TCP_DST_PORT >> 8) & 0xff,
9093 BNXT_ULP_HF11_IDX_O_TCP_DST_PORT & 0xff,
9094 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9095 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9098 .field_bit_size = 16,
9099 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9100 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9102 (BNXT_ULP_HF11_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
9103 BNXT_ULP_HF11_IDX_O_TCP_SRC_PORT & 0xff,
9104 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9105 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9108 .field_bit_size = 8,
9109 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9110 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9112 BNXT_ULP_SYM_IP_PROTO_TCP,
9113 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9114 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9117 .field_bit_size = 128,
9118 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9119 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9121 (BNXT_ULP_HF11_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
9122 BNXT_ULP_HF11_IDX_O_IPV6_DST_ADDR & 0xff,
9123 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9124 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9127 .field_bit_size = 128,
9128 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9129 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9131 (BNXT_ULP_HF11_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
9132 BNXT_ULP_HF11_IDX_O_IPV6_SRC_ADDR & 0xff,
9133 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9134 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9137 .field_bit_size = 48,
9138 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9139 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9142 .field_bit_size = 24,
9143 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9144 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9147 .field_bit_size = 10,
9148 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9149 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9151 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
9152 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
9153 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9154 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9157 .field_bit_size = 8,
9158 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9159 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9161 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
9162 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
9163 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9164 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9167 .field_bit_size = 12,
9168 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9170 (BNXT_ULP_HF12_IDX_OO_VLAN_VID >> 8) & 0xff,
9171 BNXT_ULP_HF12_IDX_OO_VLAN_VID & 0xff,
9172 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9173 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9174 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9176 (BNXT_ULP_HF12_IDX_OO_VLAN_VID >> 8) & 0xff,
9177 BNXT_ULP_HF12_IDX_OO_VLAN_VID & 0xff,
9178 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9179 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9182 .field_bit_size = 12,
9183 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9184 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9187 .field_bit_size = 48,
9188 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9190 (BNXT_ULP_HF12_IDX_O_ETH_DMAC >> 8) & 0xff,
9191 BNXT_ULP_HF12_IDX_O_ETH_DMAC & 0xff,
9192 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9193 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9194 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9196 (BNXT_ULP_HF12_IDX_O_ETH_DMAC >> 8) & 0xff,
9197 BNXT_ULP_HF12_IDX_O_ETH_DMAC & 0xff,
9198 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9199 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9202 .field_bit_size = 8,
9203 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9205 (BNXT_ULP_HF12_IDX_SVIF_INDEX >> 8) & 0xff,
9206 BNXT_ULP_HF12_IDX_SVIF_INDEX & 0xff,
9207 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9208 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9209 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9211 (BNXT_ULP_HF12_IDX_SVIF_INDEX >> 8) & 0xff,
9212 BNXT_ULP_HF12_IDX_SVIF_INDEX & 0xff,
9213 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9214 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9217 .field_bit_size = 4,
9218 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9219 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9222 .field_bit_size = 12,
9223 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9224 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9227 .field_bit_size = 12,
9228 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9229 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9232 .field_bit_size = 48,
9233 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9234 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9237 .field_bit_size = 2,
9238 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9239 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9240 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9241 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
9243 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
9244 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
9245 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9246 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9249 .field_bit_size = 2,
9250 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9251 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9254 .field_bit_size = 4,
9255 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9256 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9259 .field_bit_size = 2,
9260 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9261 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9262 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9263 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9266 .field_bit_size = 1,
9267 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9268 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9269 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9270 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9271 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
9272 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9275 .field_bit_size = 1,
9276 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9277 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9280 .field_bit_size = 7,
9281 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9282 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
9284 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
9285 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
9286 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9287 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9290 .field_bit_size = 8,
9291 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9292 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9294 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
9295 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
9296 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9297 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9300 .field_bit_size = 1,
9301 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9302 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9305 .field_bit_size = 4,
9306 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9307 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9308 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9309 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9311 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
9312 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9313 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9316 .field_bit_size = 1,
9317 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9318 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9319 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9320 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9323 .field_bit_size = 1,
9324 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9325 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9326 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9327 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9329 BNXT_ULP_SYM_L4_HDR_VALID_YES,
9330 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9331 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9334 .field_bit_size = 1,
9335 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9336 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9339 .field_bit_size = 1,
9340 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9341 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9344 .field_bit_size = 1,
9345 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9346 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9349 .field_bit_size = 4,
9350 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9351 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9352 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9353 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9356 .field_bit_size = 1,
9357 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9358 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9359 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9360 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9363 .field_bit_size = 1,
9364 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9365 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9366 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9367 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9369 BNXT_ULP_SYM_L3_HDR_VALID_YES,
9370 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9371 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
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 = 1,
9380 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9381 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9384 .field_bit_size = 2,
9385 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9386 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9387 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9388 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9391 .field_bit_size = 2,
9392 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9393 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9394 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9395 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9398 .field_bit_size = 1,
9399 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9400 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9401 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9402 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9405 .field_bit_size = 1,
9406 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9407 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9408 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9409 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9411 BNXT_ULP_SYM_L2_HDR_VALID_YES,
9412 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9413 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9416 .field_bit_size = 3,
9417 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9418 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9421 .field_bit_size = 4,
9422 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9423 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9426 .field_bit_size = 1,
9427 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9428 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9431 .field_bit_size = 1,
9432 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9433 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9434 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9435 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9438 .field_bit_size = 1,
9439 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9440 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9443 .field_bit_size = 4,
9444 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9445 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9448 .field_bit_size = 1,
9449 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9450 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9453 .field_bit_size = 1,
9454 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9455 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9456 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9457 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9460 .field_bit_size = 1,
9461 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9462 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9465 .field_bit_size = 1,
9466 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9467 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9470 .field_bit_size = 1,
9471 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9472 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9475 .field_bit_size = 4,
9476 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9477 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9480 .field_bit_size = 1,
9481 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9482 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9485 .field_bit_size = 1,
9486 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9487 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9488 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9489 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9492 .field_bit_size = 1,
9493 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9494 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9497 .field_bit_size = 1,
9498 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9499 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9502 .field_bit_size = 2,
9503 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9504 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9507 .field_bit_size = 2,
9508 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9509 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9512 .field_bit_size = 1,
9513 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9514 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9515 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9516 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9519 .field_bit_size = 1,
9520 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9521 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9524 .field_bit_size = 9,
9525 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9526 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9529 .field_bit_size = 7,
9530 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9531 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9532 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9533 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
9535 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
9536 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
9537 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9538 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9541 .field_bit_size = 1,
9542 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9543 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9546 .field_bit_size = 2,
9547 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9548 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9549 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9550 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9553 .field_bit_size = 4,
9554 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9555 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9556 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9557 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9560 .field_bit_size = 1,
9561 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9562 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9563 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9564 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9565 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
9566 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9569 .field_bit_size = 3,
9570 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9571 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9574 .field_bit_size = 3,
9575 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9576 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9579 .field_bit_size = 16,
9580 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9581 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9583 (BNXT_ULP_HF12_IDX_O_UDP_DST_PORT >> 8) & 0xff,
9584 BNXT_ULP_HF12_IDX_O_UDP_DST_PORT & 0xff,
9585 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9586 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9589 .field_bit_size = 16,
9590 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9591 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9593 (BNXT_ULP_HF12_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
9594 BNXT_ULP_HF12_IDX_O_UDP_SRC_PORT & 0xff,
9595 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9596 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9599 .field_bit_size = 8,
9600 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9601 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9603 BNXT_ULP_SYM_IP_PROTO_UDP,
9604 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9605 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9608 .field_bit_size = 32,
9609 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9610 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9612 (BNXT_ULP_HF12_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
9613 BNXT_ULP_HF12_IDX_O_IPV4_DST_ADDR & 0xff,
9614 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9615 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9618 .field_bit_size = 32,
9619 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9620 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9622 (BNXT_ULP_HF12_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
9623 BNXT_ULP_HF12_IDX_O_IPV4_SRC_ADDR & 0xff,
9624 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9625 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9628 .field_bit_size = 48,
9629 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9630 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9633 .field_bit_size = 24,
9634 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9635 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9638 .field_bit_size = 10,
9639 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9640 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9642 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
9643 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
9644 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9645 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9648 .field_bit_size = 8,
9649 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9650 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9652 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
9653 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
9654 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9655 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9658 .field_bit_size = 12,
9659 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9661 (BNXT_ULP_HF13_IDX_OO_VLAN_VID >> 8) & 0xff,
9662 BNXT_ULP_HF13_IDX_OO_VLAN_VID & 0xff,
9663 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9664 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9665 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9667 (BNXT_ULP_HF13_IDX_OO_VLAN_VID >> 8) & 0xff,
9668 BNXT_ULP_HF13_IDX_OO_VLAN_VID & 0xff,
9669 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9670 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9673 .field_bit_size = 12,
9674 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9675 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9678 .field_bit_size = 48,
9679 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9681 (BNXT_ULP_HF13_IDX_O_ETH_DMAC >> 8) & 0xff,
9682 BNXT_ULP_HF13_IDX_O_ETH_DMAC & 0xff,
9683 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9684 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
9685 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9687 (BNXT_ULP_HF13_IDX_O_ETH_DMAC >> 8) & 0xff,
9688 BNXT_ULP_HF13_IDX_O_ETH_DMAC & 0xff,
9689 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9690 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9693 .field_bit_size = 8,
9694 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
9696 (BNXT_ULP_HF13_IDX_SVIF_INDEX >> 8) & 0xff,
9697 BNXT_ULP_HF13_IDX_SVIF_INDEX & 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_SVIF_INDEX >> 8) & 0xff,
9703 BNXT_ULP_HF13_IDX_SVIF_INDEX & 0xff,
9704 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9705 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9708 .field_bit_size = 4,
9709 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9710 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9713 .field_bit_size = 12,
9714 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9715 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9718 .field_bit_size = 12,
9719 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9720 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9723 .field_bit_size = 48,
9724 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9725 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9728 .field_bit_size = 2,
9729 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9730 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9731 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9732 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
9734 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
9735 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
9736 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9737 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9740 .field_bit_size = 2,
9741 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9742 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9745 .field_bit_size = 4,
9746 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9747 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9750 .field_bit_size = 2,
9751 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9752 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9753 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9754 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9757 .field_bit_size = 1,
9758 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9759 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9760 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9761 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9762 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
9763 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9766 .field_bit_size = 1,
9767 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9768 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9771 .field_bit_size = 7,
9772 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9773 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
9775 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
9776 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
9777 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9778 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9781 .field_bit_size = 8,
9782 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9783 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
9785 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
9786 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
9787 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9788 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9791 .field_bit_size = 1,
9792 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9793 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9796 .field_bit_size = 4,
9797 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9798 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9799 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9800 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9803 .field_bit_size = 1,
9804 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9805 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9806 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9807 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9810 .field_bit_size = 1,
9811 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9812 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9813 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9814 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9816 BNXT_ULP_SYM_L4_HDR_VALID_YES,
9817 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9818 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9821 .field_bit_size = 1,
9822 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9823 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
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 = 1,
9832 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9833 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9836 .field_bit_size = 4,
9837 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9838 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9839 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9840 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9843 .field_bit_size = 1,
9844 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9845 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9846 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9847 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9850 .field_bit_size = 1,
9851 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9852 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9853 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9854 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9856 BNXT_ULP_SYM_L3_HDR_VALID_YES,
9857 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9858 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
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 = 2,
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 = 2,
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_ZERO
9892 .field_bit_size = 1,
9893 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9894 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9895 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9896 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9898 BNXT_ULP_SYM_L2_HDR_VALID_YES,
9899 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9900 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
9903 .field_bit_size = 3,
9904 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9905 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9908 .field_bit_size = 4,
9909 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9910 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9913 .field_bit_size = 1,
9914 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9915 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9918 .field_bit_size = 1,
9919 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9920 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9921 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9922 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9925 .field_bit_size = 1,
9926 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9927 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9930 .field_bit_size = 4,
9931 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9932 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9935 .field_bit_size = 1,
9936 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9937 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9940 .field_bit_size = 1,
9941 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9942 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9943 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9944 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9947 .field_bit_size = 1,
9948 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9949 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9952 .field_bit_size = 1,
9953 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9954 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9957 .field_bit_size = 1,
9958 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9959 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9962 .field_bit_size = 4,
9963 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9964 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9967 .field_bit_size = 1,
9968 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9969 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9972 .field_bit_size = 1,
9973 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
9974 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
9975 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
9976 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9979 .field_bit_size = 1,
9980 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9981 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9984 .field_bit_size = 1,
9985 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9986 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9989 .field_bit_size = 2,
9990 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9991 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9994 .field_bit_size = 2,
9995 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
9996 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
9999 .field_bit_size = 1,
10000 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10001 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10002 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10003 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10006 .field_bit_size = 1,
10007 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10008 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10011 .field_bit_size = 9,
10012 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10013 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10016 .field_bit_size = 7,
10017 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10018 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10019 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10020 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
10022 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
10023 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
10024 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10025 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10028 .field_bit_size = 1,
10029 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10030 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10033 .field_bit_size = 2,
10034 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10035 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10036 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10037 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10040 .field_bit_size = 4,
10041 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10042 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10043 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10044 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10047 .field_bit_size = 1,
10048 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10049 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10050 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10051 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10052 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
10053 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10056 .field_bit_size = 3,
10057 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10058 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10061 .field_bit_size = 3,
10062 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10063 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10066 .field_bit_size = 16,
10067 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10068 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10070 (BNXT_ULP_HF13_IDX_O_TCP_DST_PORT >> 8) & 0xff,
10071 BNXT_ULP_HF13_IDX_O_TCP_DST_PORT & 0xff,
10072 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10073 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10076 .field_bit_size = 16,
10077 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10078 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10080 (BNXT_ULP_HF13_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
10081 BNXT_ULP_HF13_IDX_O_TCP_SRC_PORT & 0xff,
10082 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10083 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10086 .field_bit_size = 8,
10087 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10088 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10090 BNXT_ULP_SYM_IP_PROTO_TCP,
10091 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10092 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10095 .field_bit_size = 32,
10096 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10097 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10099 (BNXT_ULP_HF13_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
10100 BNXT_ULP_HF13_IDX_O_IPV4_DST_ADDR & 0xff,
10101 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10102 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10105 .field_bit_size = 32,
10106 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10107 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10109 (BNXT_ULP_HF13_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
10110 BNXT_ULP_HF13_IDX_O_IPV4_SRC_ADDR & 0xff,
10111 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10112 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10115 .field_bit_size = 48,
10116 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10117 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10120 .field_bit_size = 24,
10121 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10122 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10125 .field_bit_size = 10,
10126 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10127 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10129 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
10130 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
10131 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10132 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10135 .field_bit_size = 8,
10136 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10137 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10139 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
10140 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
10141 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10142 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10145 .field_bit_size = 12,
10146 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10148 (BNXT_ULP_HF14_IDX_OO_VLAN_VID >> 8) & 0xff,
10149 BNXT_ULP_HF14_IDX_OO_VLAN_VID & 0xff,
10150 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10151 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
10152 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10154 (BNXT_ULP_HF14_IDX_OO_VLAN_VID >> 8) & 0xff,
10155 BNXT_ULP_HF14_IDX_OO_VLAN_VID & 0xff,
10156 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10157 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10160 .field_bit_size = 12,
10161 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10162 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10165 .field_bit_size = 48,
10166 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10168 (BNXT_ULP_HF14_IDX_O_ETH_DMAC >> 8) & 0xff,
10169 BNXT_ULP_HF14_IDX_O_ETH_DMAC & 0xff,
10170 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10171 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
10172 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10174 (BNXT_ULP_HF14_IDX_O_ETH_DMAC >> 8) & 0xff,
10175 BNXT_ULP_HF14_IDX_O_ETH_DMAC & 0xff,
10176 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10177 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10180 .field_bit_size = 8,
10181 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10183 (BNXT_ULP_HF14_IDX_SVIF_INDEX >> 8) & 0xff,
10184 BNXT_ULP_HF14_IDX_SVIF_INDEX & 0xff,
10185 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10186 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
10187 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10189 (BNXT_ULP_HF14_IDX_SVIF_INDEX >> 8) & 0xff,
10190 BNXT_ULP_HF14_IDX_SVIF_INDEX & 0xff,
10191 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10192 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10195 .field_bit_size = 4,
10196 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10197 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
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 = 12,
10206 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10207 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10210 .field_bit_size = 48,
10211 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10212 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10215 .field_bit_size = 2,
10216 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10217 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10218 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10219 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
10221 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
10222 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
10223 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10224 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10227 .field_bit_size = 2,
10228 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10229 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10232 .field_bit_size = 4,
10233 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10234 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10237 .field_bit_size = 2,
10238 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10239 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10240 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10241 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10244 .field_bit_size = 1,
10245 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10246 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10247 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10248 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10249 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
10250 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10253 .field_bit_size = 1,
10254 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10255 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10258 .field_bit_size = 7,
10259 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10260 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
10262 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
10263 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
10264 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10265 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10268 .field_bit_size = 8,
10269 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10270 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10272 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
10273 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
10274 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10275 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10278 .field_bit_size = 1,
10279 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10280 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10283 .field_bit_size = 4,
10284 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10285 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10286 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10287 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10289 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
10290 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10291 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10294 .field_bit_size = 1,
10295 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10296 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10297 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10298 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10301 .field_bit_size = 1,
10302 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10303 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10304 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10305 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10307 BNXT_ULP_SYM_L4_HDR_VALID_YES,
10308 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10309 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10312 .field_bit_size = 1,
10313 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10314 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10317 .field_bit_size = 1,
10318 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10319 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10322 .field_bit_size = 1,
10323 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10324 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10327 .field_bit_size = 4,
10328 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10329 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10330 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10331 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10333 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
10334 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10335 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10338 .field_bit_size = 1,
10339 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10340 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10341 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10342 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10345 .field_bit_size = 1,
10346 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10347 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10348 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10349 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10351 BNXT_ULP_SYM_L3_HDR_VALID_YES,
10352 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10353 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10356 .field_bit_size = 1,
10357 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10358 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10361 .field_bit_size = 1,
10362 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10363 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10366 .field_bit_size = 2,
10367 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10368 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10369 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10370 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10373 .field_bit_size = 2,
10374 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10375 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10376 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10377 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10380 .field_bit_size = 1,
10381 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10382 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10383 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10384 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10387 .field_bit_size = 1,
10388 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10389 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10390 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10391 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10393 BNXT_ULP_SYM_L2_HDR_VALID_YES,
10394 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10395 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10398 .field_bit_size = 3,
10399 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10400 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10403 .field_bit_size = 4,
10404 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10405 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10408 .field_bit_size = 1,
10409 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10410 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10413 .field_bit_size = 1,
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_ZERO,
10422 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10425 .field_bit_size = 4,
10426 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10427 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10430 .field_bit_size = 1,
10431 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10432 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10435 .field_bit_size = 1,
10436 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10437 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10438 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10439 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10442 .field_bit_size = 1,
10443 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10444 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10447 .field_bit_size = 1,
10448 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10449 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10452 .field_bit_size = 1,
10453 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10454 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10457 .field_bit_size = 4,
10458 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10459 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10462 .field_bit_size = 1,
10463 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10464 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10467 .field_bit_size = 1,
10468 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10469 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10470 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10471 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10474 .field_bit_size = 1,
10475 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10476 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10479 .field_bit_size = 1,
10480 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10481 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10484 .field_bit_size = 2,
10485 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10486 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10489 .field_bit_size = 2,
10490 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10491 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10494 .field_bit_size = 1,
10495 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10496 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10497 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10498 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10501 .field_bit_size = 1,
10502 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10503 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10506 .field_bit_size = 9,
10507 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10508 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10511 .field_bit_size = 7,
10512 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10513 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10514 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10515 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
10517 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
10518 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
10519 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10520 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10523 .field_bit_size = 1,
10524 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10525 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10528 .field_bit_size = 2,
10529 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10530 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10531 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10532 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10535 .field_bit_size = 4,
10536 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10537 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10538 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10539 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10542 .field_bit_size = 1,
10543 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10544 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10545 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10546 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10547 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
10548 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10551 .field_bit_size = 3,
10552 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10553 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10556 .field_bit_size = 3,
10557 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10558 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10561 .field_bit_size = 16,
10562 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10563 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10565 (BNXT_ULP_HF14_IDX_O_UDP_DST_PORT >> 8) & 0xff,
10566 BNXT_ULP_HF14_IDX_O_UDP_DST_PORT & 0xff,
10567 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10568 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10571 .field_bit_size = 16,
10572 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10573 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10575 (BNXT_ULP_HF14_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
10576 BNXT_ULP_HF14_IDX_O_UDP_SRC_PORT & 0xff,
10577 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10578 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10581 .field_bit_size = 8,
10582 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10583 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10585 BNXT_ULP_SYM_IP_PROTO_UDP,
10586 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10587 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10590 .field_bit_size = 128,
10591 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10592 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10594 (BNXT_ULP_HF14_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
10595 BNXT_ULP_HF14_IDX_O_IPV6_DST_ADDR & 0xff,
10596 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10597 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10600 .field_bit_size = 128,
10601 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10602 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10604 (BNXT_ULP_HF14_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
10605 BNXT_ULP_HF14_IDX_O_IPV6_SRC_ADDR & 0xff,
10606 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10607 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10610 .field_bit_size = 48,
10611 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10612 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10615 .field_bit_size = 24,
10616 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10617 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10620 .field_bit_size = 10,
10621 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10622 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10624 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
10625 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
10626 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10627 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10630 .field_bit_size = 8,
10631 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10632 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10634 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
10635 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
10636 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10637 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10640 .field_bit_size = 12,
10641 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10643 (BNXT_ULP_HF15_IDX_OO_VLAN_VID >> 8) & 0xff,
10644 BNXT_ULP_HF15_IDX_OO_VLAN_VID & 0xff,
10645 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10646 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
10647 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10649 (BNXT_ULP_HF15_IDX_OO_VLAN_VID >> 8) & 0xff,
10650 BNXT_ULP_HF15_IDX_OO_VLAN_VID & 0xff,
10651 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10652 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10655 .field_bit_size = 12,
10656 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10657 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10660 .field_bit_size = 48,
10661 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10663 (BNXT_ULP_HF15_IDX_O_ETH_DMAC >> 8) & 0xff,
10664 BNXT_ULP_HF15_IDX_O_ETH_DMAC & 0xff,
10665 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10666 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
10667 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10669 (BNXT_ULP_HF15_IDX_O_ETH_DMAC >> 8) & 0xff,
10670 BNXT_ULP_HF15_IDX_O_ETH_DMAC & 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_HDR_FIELD,
10678 (BNXT_ULP_HF15_IDX_SVIF_INDEX >> 8) & 0xff,
10679 BNXT_ULP_HF15_IDX_SVIF_INDEX & 0xff,
10680 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10681 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
10682 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
10684 (BNXT_ULP_HF15_IDX_SVIF_INDEX >> 8) & 0xff,
10685 BNXT_ULP_HF15_IDX_SVIF_INDEX & 0xff,
10686 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10687 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10690 .field_bit_size = 4,
10691 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10692 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10695 .field_bit_size = 12,
10696 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10697 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
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_ZERO,
10707 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10710 .field_bit_size = 2,
10711 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10712 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10713 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10714 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
10716 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
10717 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
10718 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10719 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10722 .field_bit_size = 2,
10723 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10724 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10727 .field_bit_size = 4,
10728 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10729 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10732 .field_bit_size = 2,
10733 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10734 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10735 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10736 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10739 .field_bit_size = 1,
10740 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10741 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10742 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10743 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10744 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
10745 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10748 .field_bit_size = 1,
10749 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10750 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10753 .field_bit_size = 7,
10754 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10755 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
10757 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
10758 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
10759 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10760 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10763 .field_bit_size = 8,
10764 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10765 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
10767 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
10768 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
10769 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10770 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10773 .field_bit_size = 1,
10774 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10775 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10778 .field_bit_size = 4,
10779 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10780 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10781 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10782 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10785 .field_bit_size = 1,
10786 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10787 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10788 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10789 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10792 .field_bit_size = 1,
10793 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10794 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10795 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10796 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10798 BNXT_ULP_SYM_L4_HDR_VALID_YES,
10799 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10800 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10803 .field_bit_size = 1,
10804 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10805 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10808 .field_bit_size = 1,
10809 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10810 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10813 .field_bit_size = 1,
10814 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10815 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10818 .field_bit_size = 4,
10819 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10820 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10821 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10822 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10824 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
10825 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10826 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10829 .field_bit_size = 1,
10830 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10831 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10832 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10833 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10836 .field_bit_size = 1,
10837 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10838 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10839 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10840 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10842 BNXT_ULP_SYM_L3_HDR_VALID_YES,
10843 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10844 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10847 .field_bit_size = 1,
10848 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10849 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10852 .field_bit_size = 1,
10853 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10854 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10857 .field_bit_size = 2,
10858 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10859 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10860 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10861 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10864 .field_bit_size = 2,
10865 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10866 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10867 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10868 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10871 .field_bit_size = 1,
10872 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10873 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10874 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10875 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10878 .field_bit_size = 1,
10879 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10880 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10881 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10882 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10884 BNXT_ULP_SYM_L2_HDR_VALID_YES,
10885 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10886 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
10889 .field_bit_size = 3,
10890 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10891 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10894 .field_bit_size = 4,
10895 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10896 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10899 .field_bit_size = 1,
10900 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10901 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10904 .field_bit_size = 1,
10905 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10906 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10907 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10908 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10911 .field_bit_size = 1,
10912 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10913 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10916 .field_bit_size = 4,
10917 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10918 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10921 .field_bit_size = 1,
10922 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10923 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10926 .field_bit_size = 1,
10927 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10928 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10929 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10930 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10933 .field_bit_size = 1,
10934 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10935 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10938 .field_bit_size = 1,
10939 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10940 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10943 .field_bit_size = 1,
10944 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10945 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10948 .field_bit_size = 4,
10949 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10950 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10953 .field_bit_size = 1,
10954 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10955 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10958 .field_bit_size = 1,
10959 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10960 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10961 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10962 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10965 .field_bit_size = 1,
10966 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10967 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10970 .field_bit_size = 1,
10971 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10972 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10975 .field_bit_size = 2,
10976 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10977 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10980 .field_bit_size = 2,
10981 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10982 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10985 .field_bit_size = 1,
10986 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
10987 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10988 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
10989 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10992 .field_bit_size = 1,
10993 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10994 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
10997 .field_bit_size = 9,
10998 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
10999 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11002 .field_bit_size = 7,
11003 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11004 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11005 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11006 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11008 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
11009 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
11010 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11011 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11014 .field_bit_size = 1,
11015 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11016 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11019 .field_bit_size = 2,
11020 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11021 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11022 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11023 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11026 .field_bit_size = 4,
11027 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11028 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11029 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11030 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11033 .field_bit_size = 1,
11034 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11035 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11036 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11037 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11038 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11039 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11042 .field_bit_size = 3,
11043 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11044 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11047 .field_bit_size = 3,
11048 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11049 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11052 .field_bit_size = 16,
11053 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11054 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11056 (BNXT_ULP_HF15_IDX_O_TCP_DST_PORT >> 8) & 0xff,
11057 BNXT_ULP_HF15_IDX_O_TCP_DST_PORT & 0xff,
11058 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11059 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11062 .field_bit_size = 16,
11063 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11064 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11066 (BNXT_ULP_HF15_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
11067 BNXT_ULP_HF15_IDX_O_TCP_SRC_PORT & 0xff,
11068 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11069 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11072 .field_bit_size = 8,
11073 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11074 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11076 BNXT_ULP_SYM_IP_PROTO_TCP,
11077 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11078 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11081 .field_bit_size = 128,
11082 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11083 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11085 (BNXT_ULP_HF15_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
11086 BNXT_ULP_HF15_IDX_O_IPV6_DST_ADDR & 0xff,
11087 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11088 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11091 .field_bit_size = 128,
11092 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11093 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11095 (BNXT_ULP_HF15_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
11096 BNXT_ULP_HF15_IDX_O_IPV6_SRC_ADDR & 0xff,
11097 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11098 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11101 .field_bit_size = 48,
11102 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11103 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11106 .field_bit_size = 24,
11107 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11108 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11111 .field_bit_size = 10,
11112 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11113 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11115 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
11116 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
11117 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11118 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11121 .field_bit_size = 8,
11122 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11123 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11125 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
11126 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
11127 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11128 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11131 .field_bit_size = 12,
11132 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11133 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11136 .field_bit_size = 12,
11137 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11138 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11141 .field_bit_size = 48,
11142 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11143 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11144 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11145 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11147 (BNXT_ULP_HF16_IDX_O_ETH_DMAC >> 8) & 0xff,
11148 BNXT_ULP_HF16_IDX_O_ETH_DMAC & 0xff,
11149 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11150 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11153 .field_bit_size = 8,
11154 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11156 (BNXT_ULP_HF16_IDX_SVIF_INDEX >> 8) & 0xff,
11157 BNXT_ULP_HF16_IDX_SVIF_INDEX & 0xff,
11158 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11159 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
11160 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11162 (BNXT_ULP_HF16_IDX_SVIF_INDEX >> 8) & 0xff,
11163 BNXT_ULP_HF16_IDX_SVIF_INDEX & 0xff,
11164 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11165 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11168 .field_bit_size = 4,
11169 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11170 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11173 .field_bit_size = 12,
11174 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11176 (BNXT_ULP_HF16_IDX_OO_VLAN_VID >> 8) & 0xff,
11177 BNXT_ULP_HF16_IDX_OO_VLAN_VID & 0xff,
11178 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11179 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
11180 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11182 (BNXT_ULP_HF16_IDX_OO_VLAN_VID >> 8) & 0xff,
11183 BNXT_ULP_HF16_IDX_OO_VLAN_VID & 0xff,
11184 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11185 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11188 .field_bit_size = 12,
11189 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11190 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11193 .field_bit_size = 48,
11194 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11195 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11198 .field_bit_size = 2,
11199 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11200 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11203 .field_bit_size = 2,
11204 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11205 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11206 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11207 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
11209 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
11210 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
11211 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11212 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11215 .field_bit_size = 4,
11216 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11217 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11218 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11219 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11222 .field_bit_size = 2,
11223 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11224 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11227 .field_bit_size = 1,
11228 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11229 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11230 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11231 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11232 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11233 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11236 .field_bit_size = 1,
11237 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11238 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11241 .field_bit_size = 7,
11242 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11243 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11245 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
11246 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
11247 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11248 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11251 .field_bit_size = 8,
11252 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11253 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11255 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
11256 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
11257 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11258 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11261 .field_bit_size = 1,
11262 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11263 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11266 .field_bit_size = 4,
11267 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11268 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11271 .field_bit_size = 1,
11272 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11273 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11276 .field_bit_size = 1,
11277 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11278 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11281 .field_bit_size = 1,
11282 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11283 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
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 = 1,
11292 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11293 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11296 .field_bit_size = 4,
11297 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11298 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11301 .field_bit_size = 1,
11302 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11303 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11306 .field_bit_size = 1,
11307 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11308 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
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 = 1,
11317 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11318 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11321 .field_bit_size = 2,
11322 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11323 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11326 .field_bit_size = 2,
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 = 3,
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_CONSTANT,
11348 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11349 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11350 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11353 .field_bit_size = 1,
11354 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11355 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11356 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11357 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11360 .field_bit_size = 1,
11361 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11362 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11363 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11364 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11366 BNXT_ULP_SYM_TUN_HDR_VALID_YES,
11367 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11368 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11371 .field_bit_size = 1,
11372 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11373 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11376 .field_bit_size = 4,
11377 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11378 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11379 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11380 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11382 BNXT_ULP_SYM_TL4_HDR_TYPE_UDP,
11383 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11384 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11387 .field_bit_size = 1,
11388 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11389 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11390 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11391 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11394 .field_bit_size = 1,
11395 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11396 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11397 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11398 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11400 BNXT_ULP_SYM_TL4_HDR_VALID_YES,
11401 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11402 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11405 .field_bit_size = 1,
11406 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11407 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11410 .field_bit_size = 1,
11411 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11412 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11415 .field_bit_size = 1,
11416 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11417 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11420 .field_bit_size = 4,
11421 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11422 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11423 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11424 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11427 .field_bit_size = 1,
11428 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11429 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11430 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11431 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11434 .field_bit_size = 1,
11435 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11436 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11437 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11438 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11440 BNXT_ULP_SYM_TL3_HDR_VALID_YES,
11441 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11442 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11445 .field_bit_size = 1,
11446 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11447 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11450 .field_bit_size = 1,
11451 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11452 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11455 .field_bit_size = 2,
11456 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11457 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11458 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11459 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11462 .field_bit_size = 2,
11463 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11464 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11465 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11466 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11469 .field_bit_size = 1,
11470 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11471 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11472 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11473 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11475 BNXT_ULP_SYM_TL2_HDR_VALID_YES,
11476 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11477 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11480 .field_bit_size = 1,
11481 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11482 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11485 .field_bit_size = 9,
11486 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11487 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11490 .field_bit_size = 7,
11491 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11492 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11493 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11494 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11496 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
11497 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
11498 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11499 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11502 .field_bit_size = 1,
11503 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11504 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11507 .field_bit_size = 2,
11508 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11509 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11510 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11511 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11514 .field_bit_size = 4,
11515 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11516 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11517 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11518 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11521 .field_bit_size = 1,
11522 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11523 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11524 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11525 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11526 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11527 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11530 .field_bit_size = 3,
11531 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11532 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11535 .field_bit_size = 3,
11536 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11537 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11540 .field_bit_size = 16,
11541 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11542 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11545 .field_bit_size = 16,
11546 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11547 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11550 .field_bit_size = 8,
11551 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11552 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11554 BNXT_ULP_SYM_IP_PROTO_UDP,
11555 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11556 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11559 .field_bit_size = 32,
11560 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11561 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11563 (BNXT_ULP_HF16_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
11564 BNXT_ULP_HF16_IDX_O_IPV4_DST_ADDR & 0xff,
11565 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11566 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11569 .field_bit_size = 32,
11570 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11571 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11574 .field_bit_size = 48,
11575 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11576 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11579 .field_bit_size = 24,
11580 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11581 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11584 .field_bit_size = 10,
11585 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11586 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11588 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
11589 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
11590 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11591 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11594 .field_bit_size = 8,
11595 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11596 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11598 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
11599 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
11600 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11601 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11604 .field_bit_size = 12,
11605 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11606 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11609 .field_bit_size = 12,
11610 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11611 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11614 .field_bit_size = 48,
11615 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11616 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11617 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11618 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11620 (BNXT_ULP_HF17_IDX_O_ETH_DMAC >> 8) & 0xff,
11621 BNXT_ULP_HF17_IDX_O_ETH_DMAC & 0xff,
11622 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11623 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11626 .field_bit_size = 8,
11627 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11629 (BNXT_ULP_HF17_IDX_SVIF_INDEX >> 8) & 0xff,
11630 BNXT_ULP_HF17_IDX_SVIF_INDEX & 0xff,
11631 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11632 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
11633 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11635 (BNXT_ULP_HF17_IDX_SVIF_INDEX >> 8) & 0xff,
11636 BNXT_ULP_HF17_IDX_SVIF_INDEX & 0xff,
11637 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11638 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11641 .field_bit_size = 4,
11642 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11643 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11646 .field_bit_size = 12,
11647 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11649 (BNXT_ULP_HF17_IDX_OO_VLAN_VID >> 8) & 0xff,
11650 BNXT_ULP_HF17_IDX_OO_VLAN_VID & 0xff,
11651 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11652 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
11653 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
11655 (BNXT_ULP_HF17_IDX_OO_VLAN_VID >> 8) & 0xff,
11656 BNXT_ULP_HF17_IDX_OO_VLAN_VID & 0xff,
11657 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11658 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11661 .field_bit_size = 12,
11662 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11663 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11666 .field_bit_size = 48,
11667 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11668 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11671 .field_bit_size = 2,
11672 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11673 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11676 .field_bit_size = 2,
11677 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11678 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11679 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11680 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
11682 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
11683 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
11684 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11685 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11688 .field_bit_size = 4,
11689 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11690 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11691 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11692 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11695 .field_bit_size = 2,
11696 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11697 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11700 .field_bit_size = 1,
11701 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11702 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11703 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11704 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11705 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
11706 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11709 .field_bit_size = 1,
11710 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11711 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11714 .field_bit_size = 7,
11715 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11716 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11718 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
11719 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
11720 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11721 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11724 .field_bit_size = 8,
11725 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11726 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
11728 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
11729 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
11730 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11731 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11734 .field_bit_size = 1,
11735 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11736 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11739 .field_bit_size = 4,
11740 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11741 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11744 .field_bit_size = 1,
11745 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11746 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11749 .field_bit_size = 1,
11750 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11751 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11754 .field_bit_size = 1,
11755 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11756 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11759 .field_bit_size = 1,
11760 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11761 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
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 = 4,
11770 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11771 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11774 .field_bit_size = 1,
11775 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11776 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11779 .field_bit_size = 1,
11780 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11781 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11784 .field_bit_size = 1,
11785 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11786 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
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 = 2,
11795 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11796 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11799 .field_bit_size = 2,
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 = 3,
11815 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11816 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11819 .field_bit_size = 4,
11820 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11821 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11822 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11823 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11826 .field_bit_size = 1,
11827 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11828 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11829 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11830 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11833 .field_bit_size = 1,
11834 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11835 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11836 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11837 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11839 BNXT_ULP_SYM_TUN_HDR_VALID_YES,
11840 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11841 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
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 = 4,
11850 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11851 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11852 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11853 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11855 BNXT_ULP_SYM_TL4_HDR_TYPE_UDP,
11856 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11857 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11860 .field_bit_size = 1,
11861 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11862 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11863 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11864 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11867 .field_bit_size = 1,
11868 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11869 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11870 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11871 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11873 BNXT_ULP_SYM_TL4_HDR_VALID_YES,
11874 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11875 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11878 .field_bit_size = 1,
11879 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11880 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11883 .field_bit_size = 1,
11884 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11885 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11888 .field_bit_size = 1,
11889 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11890 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11893 .field_bit_size = 4,
11894 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11895 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11896 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11897 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11899 BNXT_ULP_SYM_TL3_HDR_TYPE_IPV6,
11900 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11901 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11904 .field_bit_size = 1,
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_ZERO
11911 .field_bit_size = 1,
11912 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11913 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11914 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11915 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11917 BNXT_ULP_SYM_TL3_HDR_VALID_YES,
11918 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11919 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11922 .field_bit_size = 1,
11923 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11924 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11927 .field_bit_size = 1,
11928 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11929 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11932 .field_bit_size = 2,
11933 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11934 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11935 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11936 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11939 .field_bit_size = 2,
11940 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11941 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11942 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11943 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11946 .field_bit_size = 1,
11947 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11948 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11949 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11950 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11952 BNXT_ULP_SYM_TL2_HDR_VALID_YES,
11953 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11954 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11957 .field_bit_size = 1,
11958 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11959 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11962 .field_bit_size = 9,
11963 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11964 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11967 .field_bit_size = 7,
11968 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11969 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11970 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11971 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
11973 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
11974 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
11975 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11976 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
11979 .field_bit_size = 1,
11980 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
11981 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11984 .field_bit_size = 2,
11985 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11986 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11987 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11988 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11991 .field_bit_size = 4,
11992 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
11993 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
11994 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
11995 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
11998 .field_bit_size = 1,
11999 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12000 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12001 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12002 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12003 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12004 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12007 .field_bit_size = 3,
12008 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12009 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12012 .field_bit_size = 3,
12013 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12014 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12017 .field_bit_size = 16,
12018 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12019 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12022 .field_bit_size = 16,
12023 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12024 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12027 .field_bit_size = 8,
12028 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12029 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12031 BNXT_ULP_SYM_IP_PROTO_UDP,
12032 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12033 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12036 .field_bit_size = 128,
12037 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12038 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12040 (BNXT_ULP_HF17_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
12041 BNXT_ULP_HF17_IDX_O_IPV6_DST_ADDR & 0xff,
12042 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12043 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12046 .field_bit_size = 128,
12047 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12048 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12051 .field_bit_size = 48,
12052 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12053 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12056 .field_bit_size = 24,
12057 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12058 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12061 .field_bit_size = 10,
12062 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12063 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12065 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
12066 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
12067 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12068 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12071 .field_bit_size = 8,
12072 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12073 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12075 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
12076 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
12077 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12078 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12081 .field_bit_size = 8,
12082 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12083 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12085 (BNXT_ULP_HF18_IDX_SVIF_INDEX >> 8) & 0xff,
12086 BNXT_ULP_HF18_IDX_SVIF_INDEX & 0xff,
12087 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12088 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12091 .field_bit_size = 12,
12092 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12093 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12096 .field_bit_size = 12,
12097 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12098 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12101 .field_bit_size = 48,
12102 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12103 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12106 .field_bit_size = 8,
12107 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12109 (BNXT_ULP_HF18_IDX_SVIF_INDEX >> 8) & 0xff,
12110 BNXT_ULP_HF18_IDX_SVIF_INDEX & 0xff,
12111 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12112 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
12113 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12115 (BNXT_ULP_HF18_IDX_SVIF_INDEX >> 8) & 0xff,
12116 BNXT_ULP_HF18_IDX_SVIF_INDEX & 0xff,
12117 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12118 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12121 .field_bit_size = 4,
12122 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12123 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12126 .field_bit_size = 12,
12127 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12128 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12131 .field_bit_size = 12,
12132 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12133 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12136 .field_bit_size = 48,
12137 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12138 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12141 .field_bit_size = 2,
12142 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12143 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12146 .field_bit_size = 2,
12147 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12148 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12151 .field_bit_size = 4,
12152 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12153 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12154 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12155 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12157 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
12158 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12159 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12162 .field_bit_size = 2,
12163 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12164 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12167 .field_bit_size = 1,
12168 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12169 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12170 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12171 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12172 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12173 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12176 .field_bit_size = 1,
12177 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12178 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12181 .field_bit_size = 7,
12182 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12183 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12185 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
12186 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
12187 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12188 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12191 .field_bit_size = 8,
12192 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12193 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12195 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
12196 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
12197 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12198 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12201 .field_bit_size = 1,
12202 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12203 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12206 .field_bit_size = 4,
12207 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12208 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12209 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12210 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12212 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
12213 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12214 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12217 .field_bit_size = 1,
12218 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12219 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12220 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12221 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12224 .field_bit_size = 1,
12225 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12226 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12227 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12228 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12230 BNXT_ULP_SYM_L4_HDR_VALID_YES,
12231 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12232 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12235 .field_bit_size = 1,
12236 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12237 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12240 .field_bit_size = 1,
12241 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12242 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12245 .field_bit_size = 1,
12246 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12247 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12250 .field_bit_size = 4,
12251 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12252 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12253 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12254 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12257 .field_bit_size = 1,
12258 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12259 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12260 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12261 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12264 .field_bit_size = 1,
12265 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12266 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12267 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12268 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12270 BNXT_ULP_SYM_L3_HDR_VALID_YES,
12271 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12272 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12275 .field_bit_size = 1,
12276 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12277 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12280 .field_bit_size = 1,
12281 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12282 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12285 .field_bit_size = 2,
12286 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12287 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12290 .field_bit_size = 2,
12291 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12292 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12293 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12294 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12297 .field_bit_size = 1,
12298 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12299 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12300 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12301 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12304 .field_bit_size = 1,
12305 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12306 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12307 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12308 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12310 BNXT_ULP_SYM_L2_HDR_VALID_YES,
12311 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12312 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12315 .field_bit_size = 3,
12316 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12317 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12320 .field_bit_size = 4,
12321 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12322 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12325 .field_bit_size = 1,
12326 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12327 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12330 .field_bit_size = 1,
12331 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12332 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
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 = 4,
12341 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12342 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12345 .field_bit_size = 1,
12346 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12347 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12350 .field_bit_size = 1,
12351 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12352 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12355 .field_bit_size = 1,
12356 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12357 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12360 .field_bit_size = 1,
12361 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12362 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12365 .field_bit_size = 1,
12366 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12367 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12370 .field_bit_size = 4,
12371 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12372 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12375 .field_bit_size = 1,
12376 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12377 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12380 .field_bit_size = 1,
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 = 2,
12396 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12397 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12400 .field_bit_size = 2,
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 = 9,
12416 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12417 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12420 .field_bit_size = 7,
12421 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12422 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12423 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12424 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12426 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
12427 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
12428 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12429 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12432 .field_bit_size = 1,
12433 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12434 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12437 .field_bit_size = 2,
12438 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12439 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12440 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12441 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12444 .field_bit_size = 4,
12445 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12446 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12447 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12448 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12451 .field_bit_size = 1,
12452 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12453 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12454 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12455 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12456 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12457 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12460 .field_bit_size = 3,
12461 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12462 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12465 .field_bit_size = 3,
12466 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12467 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12470 .field_bit_size = 16,
12471 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12472 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12474 (BNXT_ULP_HF18_IDX_O_UDP_DST_PORT >> 8) & 0xff,
12475 BNXT_ULP_HF18_IDX_O_UDP_DST_PORT & 0xff,
12476 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12477 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12480 .field_bit_size = 16,
12481 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12482 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12484 (BNXT_ULP_HF18_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
12485 BNXT_ULP_HF18_IDX_O_UDP_SRC_PORT & 0xff,
12486 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12487 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12490 .field_bit_size = 8,
12491 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12492 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12494 BNXT_ULP_SYM_IP_PROTO_UDP,
12495 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12496 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12499 .field_bit_size = 32,
12500 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12501 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12503 (BNXT_ULP_HF18_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
12504 BNXT_ULP_HF18_IDX_O_IPV4_DST_ADDR & 0xff,
12505 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12506 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12509 .field_bit_size = 32,
12510 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12511 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12513 (BNXT_ULP_HF18_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
12514 BNXT_ULP_HF18_IDX_O_IPV4_SRC_ADDR & 0xff,
12515 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12516 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12519 .field_bit_size = 48,
12520 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12521 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12524 .field_bit_size = 24,
12525 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12526 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12529 .field_bit_size = 10,
12530 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12531 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12533 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
12534 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
12535 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12536 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12539 .field_bit_size = 8,
12540 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12541 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12543 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
12544 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
12545 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12546 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12549 .field_bit_size = 8,
12550 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12551 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12553 (BNXT_ULP_HF19_IDX_SVIF_INDEX >> 8) & 0xff,
12554 BNXT_ULP_HF19_IDX_SVIF_INDEX & 0xff,
12555 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12556 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12559 .field_bit_size = 12,
12560 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12561 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12564 .field_bit_size = 12,
12565 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12566 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12569 .field_bit_size = 48,
12570 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12571 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12574 .field_bit_size = 8,
12575 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12577 (BNXT_ULP_HF19_IDX_SVIF_INDEX >> 8) & 0xff,
12578 BNXT_ULP_HF19_IDX_SVIF_INDEX & 0xff,
12579 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12580 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
12581 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12583 (BNXT_ULP_HF19_IDX_SVIF_INDEX >> 8) & 0xff,
12584 BNXT_ULP_HF19_IDX_SVIF_INDEX & 0xff,
12585 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12586 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12589 .field_bit_size = 4,
12590 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12591 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12594 .field_bit_size = 12,
12595 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12596 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12599 .field_bit_size = 12,
12600 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12601 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12604 .field_bit_size = 48,
12605 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12606 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12609 .field_bit_size = 2,
12610 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12611 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12614 .field_bit_size = 2,
12615 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12616 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12619 .field_bit_size = 4,
12620 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12621 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12622 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12623 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12625 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
12626 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12627 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12630 .field_bit_size = 2,
12631 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12632 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12635 .field_bit_size = 1,
12636 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12637 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12638 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12639 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12640 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12641 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12644 .field_bit_size = 1,
12645 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12646 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12649 .field_bit_size = 7,
12650 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12651 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12653 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
12654 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
12655 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12656 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12659 .field_bit_size = 8,
12660 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12661 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12663 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
12664 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
12665 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12666 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12669 .field_bit_size = 1,
12670 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12671 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12674 .field_bit_size = 4,
12675 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12676 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12677 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12678 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12681 .field_bit_size = 1,
12682 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12683 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12684 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12685 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12688 .field_bit_size = 1,
12689 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12690 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12691 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12692 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12694 BNXT_ULP_SYM_L4_HDR_VALID_YES,
12695 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12696 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12699 .field_bit_size = 1,
12700 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12701 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12704 .field_bit_size = 1,
12705 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12706 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
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 = 4,
12715 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12716 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12717 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12718 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12721 .field_bit_size = 1,
12722 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12723 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12724 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12725 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12728 .field_bit_size = 1,
12729 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12730 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12731 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12732 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12734 BNXT_ULP_SYM_L3_HDR_VALID_YES,
12735 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12736 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12739 .field_bit_size = 1,
12740 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12741 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12744 .field_bit_size = 1,
12745 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12746 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12749 .field_bit_size = 2,
12750 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12751 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12754 .field_bit_size = 2,
12755 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12756 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12757 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12758 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12761 .field_bit_size = 1,
12762 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12763 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12764 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12765 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12768 .field_bit_size = 1,
12769 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12770 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12771 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12772 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12774 BNXT_ULP_SYM_L2_HDR_VALID_YES,
12775 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12776 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12779 .field_bit_size = 3,
12780 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12781 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12784 .field_bit_size = 4,
12785 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12786 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12789 .field_bit_size = 1,
12790 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12791 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12794 .field_bit_size = 1,
12795 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12796 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12799 .field_bit_size = 1,
12800 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12801 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12804 .field_bit_size = 4,
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 = 1,
12815 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12816 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12819 .field_bit_size = 1,
12820 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12821 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12824 .field_bit_size = 1,
12825 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12826 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12829 .field_bit_size = 1,
12830 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12831 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12834 .field_bit_size = 4,
12835 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12836 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12839 .field_bit_size = 1,
12840 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12841 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12844 .field_bit_size = 1,
12845 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12846 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12849 .field_bit_size = 1,
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 = 2,
12860 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12861 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12864 .field_bit_size = 2,
12865 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12866 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12869 .field_bit_size = 1,
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 = 9,
12880 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12881 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12884 .field_bit_size = 7,
12885 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12886 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12887 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12888 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
12890 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
12891 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
12892 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12893 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12896 .field_bit_size = 1,
12897 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12898 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12901 .field_bit_size = 2,
12902 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12903 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12904 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12905 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12908 .field_bit_size = 4,
12909 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12910 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12911 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12912 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12915 .field_bit_size = 1,
12916 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12917 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
12918 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
12919 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12920 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
12921 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12924 .field_bit_size = 3,
12925 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12926 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12929 .field_bit_size = 3,
12930 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12931 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12934 .field_bit_size = 16,
12935 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12936 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12938 (BNXT_ULP_HF19_IDX_O_TCP_DST_PORT >> 8) & 0xff,
12939 BNXT_ULP_HF19_IDX_O_TCP_DST_PORT & 0xff,
12940 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12941 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12944 .field_bit_size = 16,
12945 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12946 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12948 (BNXT_ULP_HF19_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
12949 BNXT_ULP_HF19_IDX_O_TCP_SRC_PORT & 0xff,
12950 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12951 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12954 .field_bit_size = 8,
12955 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12956 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
12958 BNXT_ULP_SYM_IP_PROTO_TCP,
12959 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12960 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12963 .field_bit_size = 32,
12964 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12965 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12967 (BNXT_ULP_HF19_IDX_O_IPV4_DST_ADDR >> 8) & 0xff,
12968 BNXT_ULP_HF19_IDX_O_IPV4_DST_ADDR & 0xff,
12969 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12970 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12973 .field_bit_size = 32,
12974 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12975 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
12977 (BNXT_ULP_HF19_IDX_O_IPV4_SRC_ADDR >> 8) & 0xff,
12978 BNXT_ULP_HF19_IDX_O_IPV4_SRC_ADDR & 0xff,
12979 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12980 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
12983 .field_bit_size = 48,
12984 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12985 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12988 .field_bit_size = 24,
12989 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12990 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
12993 .field_bit_size = 10,
12994 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
12995 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
12997 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
12998 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
12999 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13000 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13003 .field_bit_size = 8,
13004 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13005 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13007 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
13008 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
13009 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13010 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13013 .field_bit_size = 8,
13014 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13015 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13017 (BNXT_ULP_HF20_IDX_SVIF_INDEX >> 8) & 0xff,
13018 BNXT_ULP_HF20_IDX_SVIF_INDEX & 0xff,
13019 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13020 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13023 .field_bit_size = 12,
13024 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13025 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13028 .field_bit_size = 12,
13029 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13030 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13033 .field_bit_size = 48,
13034 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13035 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13038 .field_bit_size = 8,
13039 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13041 (BNXT_ULP_HF20_IDX_SVIF_INDEX >> 8) & 0xff,
13042 BNXT_ULP_HF20_IDX_SVIF_INDEX & 0xff,
13043 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13044 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
13045 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13047 (BNXT_ULP_HF20_IDX_SVIF_INDEX >> 8) & 0xff,
13048 BNXT_ULP_HF20_IDX_SVIF_INDEX & 0xff,
13049 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13050 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13053 .field_bit_size = 4,
13054 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13055 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13058 .field_bit_size = 12,
13059 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13060 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13063 .field_bit_size = 12,
13064 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13065 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13068 .field_bit_size = 48,
13069 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13070 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13073 .field_bit_size = 2,
13074 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13075 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13078 .field_bit_size = 2,
13079 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13080 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13083 .field_bit_size = 4,
13084 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13085 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13086 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13087 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13089 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
13090 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13091 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13094 .field_bit_size = 2,
13095 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13096 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13099 .field_bit_size = 1,
13100 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13101 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13102 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13103 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13104 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13105 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13108 .field_bit_size = 1,
13109 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13110 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13113 .field_bit_size = 7,
13114 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13115 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
13117 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
13118 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
13119 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13120 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13123 .field_bit_size = 8,
13124 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13125 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13127 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
13128 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
13129 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13130 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13133 .field_bit_size = 1,
13134 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13135 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13138 .field_bit_size = 4,
13139 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13140 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13141 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13142 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13144 BNXT_ULP_SYM_L4_HDR_TYPE_UDP,
13145 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13146 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13149 .field_bit_size = 1,
13150 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13151 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13152 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13153 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13156 .field_bit_size = 1,
13157 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13158 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13159 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13160 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13162 BNXT_ULP_SYM_L4_HDR_VALID_YES,
13163 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13164 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13167 .field_bit_size = 1,
13168 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13169 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13172 .field_bit_size = 1,
13173 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13174 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13177 .field_bit_size = 1,
13178 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13179 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13182 .field_bit_size = 4,
13183 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13184 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13185 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13186 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13188 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
13189 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13190 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13193 .field_bit_size = 1,
13194 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13195 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13196 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13197 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13200 .field_bit_size = 1,
13201 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13202 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13203 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13204 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13206 BNXT_ULP_SYM_L3_HDR_VALID_YES,
13207 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13208 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13211 .field_bit_size = 1,
13212 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13213 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13216 .field_bit_size = 1,
13217 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13218 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13221 .field_bit_size = 2,
13222 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13223 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13226 .field_bit_size = 2,
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_ZERO
13233 .field_bit_size = 1,
13234 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13235 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13236 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13237 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13240 .field_bit_size = 1,
13241 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13242 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13243 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13244 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13246 BNXT_ULP_SYM_L2_HDR_VALID_YES,
13247 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13248 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13251 .field_bit_size = 3,
13252 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13253 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13256 .field_bit_size = 4,
13257 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13258 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13261 .field_bit_size = 1,
13262 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13263 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13266 .field_bit_size = 1,
13267 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13268 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13271 .field_bit_size = 1,
13272 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13273 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13276 .field_bit_size = 4,
13277 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13278 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
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 = 1,
13292 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13293 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13296 .field_bit_size = 1,
13297 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13298 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13301 .field_bit_size = 1,
13302 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13303 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13306 .field_bit_size = 4,
13307 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13308 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13311 .field_bit_size = 1,
13312 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13313 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13316 .field_bit_size = 1,
13317 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13318 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13321 .field_bit_size = 1,
13322 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13323 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13326 .field_bit_size = 1,
13327 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13328 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13331 .field_bit_size = 2,
13332 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13333 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13336 .field_bit_size = 2,
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 = 1,
13347 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13348 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13351 .field_bit_size = 9,
13352 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13353 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13356 .field_bit_size = 7,
13357 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13358 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13359 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13360 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
13362 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
13363 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
13364 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13365 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13368 .field_bit_size = 1,
13369 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13370 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13373 .field_bit_size = 2,
13374 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13375 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13376 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13377 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13380 .field_bit_size = 4,
13381 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13382 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13383 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13384 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13387 .field_bit_size = 1,
13388 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13389 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13390 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13391 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13392 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13393 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13396 .field_bit_size = 3,
13397 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13398 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13401 .field_bit_size = 3,
13402 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13403 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13406 .field_bit_size = 16,
13407 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13408 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13410 (BNXT_ULP_HF20_IDX_O_UDP_DST_PORT >> 8) & 0xff,
13411 BNXT_ULP_HF20_IDX_O_UDP_DST_PORT & 0xff,
13412 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13413 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13416 .field_bit_size = 16,
13417 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13418 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13420 (BNXT_ULP_HF20_IDX_O_UDP_SRC_PORT >> 8) & 0xff,
13421 BNXT_ULP_HF20_IDX_O_UDP_SRC_PORT & 0xff,
13422 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13423 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13426 .field_bit_size = 8,
13427 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13428 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13430 BNXT_ULP_SYM_IP_PROTO_UDP,
13431 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13432 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13435 .field_bit_size = 128,
13436 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13437 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13439 (BNXT_ULP_HF20_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
13440 BNXT_ULP_HF20_IDX_O_IPV6_DST_ADDR & 0xff,
13441 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13442 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13445 .field_bit_size = 128,
13446 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13447 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13449 (BNXT_ULP_HF20_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
13450 BNXT_ULP_HF20_IDX_O_IPV6_SRC_ADDR & 0xff,
13451 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13452 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13455 .field_bit_size = 48,
13456 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13457 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13460 .field_bit_size = 24,
13461 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13462 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13465 .field_bit_size = 10,
13466 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13467 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13469 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13470 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13471 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13472 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13475 .field_bit_size = 8,
13476 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13477 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13479 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
13480 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
13481 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13482 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13485 .field_bit_size = 8,
13486 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13487 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13489 (BNXT_ULP_HF21_IDX_SVIF_INDEX >> 8) & 0xff,
13490 BNXT_ULP_HF21_IDX_SVIF_INDEX & 0xff,
13491 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13492 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13495 .field_bit_size = 12,
13496 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13497 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13500 .field_bit_size = 12,
13501 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13502 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13505 .field_bit_size = 48,
13506 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13507 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13510 .field_bit_size = 8,
13511 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13513 (BNXT_ULP_HF21_IDX_SVIF_INDEX >> 8) & 0xff,
13514 BNXT_ULP_HF21_IDX_SVIF_INDEX & 0xff,
13515 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13516 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
13517 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13519 (BNXT_ULP_HF21_IDX_SVIF_INDEX >> 8) & 0xff,
13520 BNXT_ULP_HF21_IDX_SVIF_INDEX & 0xff,
13521 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13522 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13525 .field_bit_size = 4,
13526 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13527 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13530 .field_bit_size = 12,
13531 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13532 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13535 .field_bit_size = 12,
13536 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13537 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13540 .field_bit_size = 48,
13541 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13542 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13545 .field_bit_size = 2,
13546 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13547 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13550 .field_bit_size = 2,
13551 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13552 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13555 .field_bit_size = 4,
13556 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13557 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13558 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13559 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13561 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
13562 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13563 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13566 .field_bit_size = 2,
13567 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13568 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13571 .field_bit_size = 1,
13572 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13573 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13574 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13575 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13576 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13577 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13580 .field_bit_size = 1,
13581 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13582 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13585 .field_bit_size = 7,
13586 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13587 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
13589 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
13590 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
13591 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13592 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13595 .field_bit_size = 8,
13596 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13597 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13599 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
13600 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
13601 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13602 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13605 .field_bit_size = 1,
13606 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13607 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13610 .field_bit_size = 4,
13611 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13612 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13613 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13614 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13617 .field_bit_size = 1,
13618 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13619 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13620 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13621 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13624 .field_bit_size = 1,
13625 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13626 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13627 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13628 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13630 BNXT_ULP_SYM_L4_HDR_VALID_YES,
13631 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13632 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13635 .field_bit_size = 1,
13636 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13637 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13640 .field_bit_size = 1,
13641 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13642 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13645 .field_bit_size = 1,
13646 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13647 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13650 .field_bit_size = 4,
13651 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13652 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13653 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13654 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13656 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
13657 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13658 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13661 .field_bit_size = 1,
13662 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13663 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13664 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13665 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13668 .field_bit_size = 1,
13669 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13670 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13671 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13672 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13674 BNXT_ULP_SYM_L3_HDR_VALID_YES,
13675 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13676 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13679 .field_bit_size = 1,
13680 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13681 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13684 .field_bit_size = 1,
13685 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13686 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13689 .field_bit_size = 2,
13690 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13691 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13694 .field_bit_size = 2,
13695 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13696 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13697 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13698 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13701 .field_bit_size = 1,
13702 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13703 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13704 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13705 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13708 .field_bit_size = 1,
13709 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13710 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13711 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13712 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13714 BNXT_ULP_SYM_L2_HDR_VALID_YES,
13715 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13716 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13719 .field_bit_size = 3,
13720 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13721 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13724 .field_bit_size = 4,
13725 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13726 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13729 .field_bit_size = 1,
13730 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13731 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13734 .field_bit_size = 1,
13735 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13736 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13739 .field_bit_size = 1,
13740 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13741 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13744 .field_bit_size = 4,
13745 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13746 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13749 .field_bit_size = 1,
13750 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13751 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
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 = 1,
13765 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13766 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13769 .field_bit_size = 1,
13770 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13771 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13774 .field_bit_size = 4,
13775 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13776 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13779 .field_bit_size = 1,
13780 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13781 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13784 .field_bit_size = 1,
13785 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13786 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13789 .field_bit_size = 1,
13790 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13791 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13794 .field_bit_size = 1,
13795 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13796 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13799 .field_bit_size = 2,
13800 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13801 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13804 .field_bit_size = 2,
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 = 9,
13820 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13821 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13824 .field_bit_size = 7,
13825 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13826 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13827 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13828 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
13830 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
13831 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
13832 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13833 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13836 .field_bit_size = 1,
13837 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13838 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13841 .field_bit_size = 2,
13842 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13843 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13844 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13845 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13848 .field_bit_size = 4,
13849 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13850 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13851 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13852 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13855 .field_bit_size = 1,
13856 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13857 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13858 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
13859 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13860 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
13861 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13864 .field_bit_size = 3,
13865 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13866 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13869 .field_bit_size = 3,
13870 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13871 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13874 .field_bit_size = 16,
13875 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13876 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13878 (BNXT_ULP_HF21_IDX_O_TCP_DST_PORT >> 8) & 0xff,
13879 BNXT_ULP_HF21_IDX_O_TCP_DST_PORT & 0xff,
13880 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13881 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13884 .field_bit_size = 16,
13885 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13886 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13888 (BNXT_ULP_HF21_IDX_O_TCP_SRC_PORT >> 8) & 0xff,
13889 BNXT_ULP_HF21_IDX_O_TCP_SRC_PORT & 0xff,
13890 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13891 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13894 .field_bit_size = 8,
13895 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13896 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
13898 BNXT_ULP_SYM_IP_PROTO_TCP,
13899 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13900 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13903 .field_bit_size = 128,
13904 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13905 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13907 (BNXT_ULP_HF21_IDX_O_IPV6_DST_ADDR >> 8) & 0xff,
13908 BNXT_ULP_HF21_IDX_O_IPV6_DST_ADDR & 0xff,
13909 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13910 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13913 .field_bit_size = 128,
13914 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13915 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13917 (BNXT_ULP_HF21_IDX_O_IPV6_SRC_ADDR >> 8) & 0xff,
13918 BNXT_ULP_HF21_IDX_O_IPV6_SRC_ADDR & 0xff,
13919 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13920 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13923 .field_bit_size = 48,
13924 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13925 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13928 .field_bit_size = 24,
13929 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13930 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13933 .field_bit_size = 10,
13934 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13935 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13937 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
13938 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
13939 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13940 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13943 .field_bit_size = 8,
13944 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13945 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
13947 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
13948 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
13949 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13950 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13953 .field_bit_size = 12,
13954 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13956 (BNXT_ULP_HF22_IDX_OO_VLAN_VID >> 8) & 0xff,
13957 BNXT_ULP_HF22_IDX_OO_VLAN_VID & 0xff,
13958 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13959 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
13960 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13962 (BNXT_ULP_HF22_IDX_OO_VLAN_VID >> 8) & 0xff,
13963 BNXT_ULP_HF22_IDX_OO_VLAN_VID & 0xff,
13964 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13965 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13968 .field_bit_size = 12,
13969 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
13970 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
13973 .field_bit_size = 48,
13974 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13976 (BNXT_ULP_HF22_IDX_O_ETH_SMAC >> 8) & 0xff,
13977 BNXT_ULP_HF22_IDX_O_ETH_SMAC & 0xff,
13978 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13979 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
13980 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13982 (BNXT_ULP_HF22_IDX_O_ETH_SMAC >> 8) & 0xff,
13983 BNXT_ULP_HF22_IDX_O_ETH_SMAC & 0xff,
13984 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13985 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
13988 .field_bit_size = 8,
13989 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13991 (BNXT_ULP_HF22_IDX_SVIF_INDEX >> 8) & 0xff,
13992 BNXT_ULP_HF22_IDX_SVIF_INDEX & 0xff,
13993 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13994 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
13995 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
13997 (BNXT_ULP_HF22_IDX_SVIF_INDEX >> 8) & 0xff,
13998 BNXT_ULP_HF22_IDX_SVIF_INDEX & 0xff,
13999 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14000 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14003 .field_bit_size = 4,
14004 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14005 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14008 .field_bit_size = 12,
14009 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14010 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14013 .field_bit_size = 12,
14014 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14015 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14018 .field_bit_size = 48,
14019 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14020 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14023 .field_bit_size = 2,
14024 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14025 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14026 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14027 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14029 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
14030 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
14031 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14032 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14035 .field_bit_size = 2,
14036 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14037 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14040 .field_bit_size = 4,
14041 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14042 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14043 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14044 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14046 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
14047 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14048 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14051 .field_bit_size = 2,
14052 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14053 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14054 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14055 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14056 .spec_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
14057 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14060 .field_bit_size = 1,
14061 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14062 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14063 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14064 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14065 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14066 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14069 .field_bit_size = 1,
14070 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14071 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14074 .field_bit_size = 7,
14075 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14076 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14078 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
14079 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
14080 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14081 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14084 .field_bit_size = 8,
14085 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14086 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14088 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
14089 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
14090 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14091 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14094 .field_bit_size = 1,
14095 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14096 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14099 .field_bit_size = 4,
14100 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14101 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14104 .field_bit_size = 1,
14105 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14106 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14109 .field_bit_size = 1,
14110 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14111 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14114 .field_bit_size = 1,
14115 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14116 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14119 .field_bit_size = 1,
14120 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14121 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14124 .field_bit_size = 1,
14125 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14126 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14129 .field_bit_size = 4,
14130 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14131 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14132 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14133 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14136 .field_bit_size = 1,
14137 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14138 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14139 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14140 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14143 .field_bit_size = 1,
14144 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14145 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14146 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14147 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14149 BNXT_ULP_SYM_L3_HDR_VALID_YES,
14150 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14151 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14154 .field_bit_size = 1,
14155 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14156 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14159 .field_bit_size = 1,
14160 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14161 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14164 .field_bit_size = 2,
14165 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14166 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14167 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14168 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14171 .field_bit_size = 2,
14172 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14173 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14174 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14175 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14178 .field_bit_size = 1,
14179 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14180 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14181 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14182 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14185 .field_bit_size = 1,
14186 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14187 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14188 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14189 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14191 BNXT_ULP_SYM_L2_HDR_VALID_YES,
14192 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14193 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14196 .field_bit_size = 3,
14197 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14198 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14201 .field_bit_size = 4,
14202 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14203 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14206 .field_bit_size = 1,
14207 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14208 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14211 .field_bit_size = 1,
14212 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14213 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14214 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14215 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14218 .field_bit_size = 1,
14219 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14220 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14223 .field_bit_size = 4,
14224 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14225 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14228 .field_bit_size = 1,
14229 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14230 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14233 .field_bit_size = 1,
14234 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14235 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14236 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14237 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14240 .field_bit_size = 1,
14241 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14242 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14245 .field_bit_size = 1,
14246 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14247 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14250 .field_bit_size = 1,
14251 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14252 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14255 .field_bit_size = 4,
14256 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14257 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14260 .field_bit_size = 1,
14261 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
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_ZERO
14272 .field_bit_size = 1,
14273 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14274 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14277 .field_bit_size = 1,
14278 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14279 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14282 .field_bit_size = 2,
14283 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14284 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14287 .field_bit_size = 2,
14288 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14289 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14292 .field_bit_size = 1,
14293 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14294 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14295 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14296 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14299 .field_bit_size = 1,
14300 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14301 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14304 .field_bit_size = 9,
14305 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14306 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14309 .field_bit_size = 7,
14310 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14311 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14312 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14313 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14315 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
14316 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
14317 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14318 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14321 .field_bit_size = 1,
14322 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14323 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14326 .field_bit_size = 2,
14327 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14328 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14329 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14330 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14333 .field_bit_size = 4,
14334 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14335 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14336 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14337 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14340 .field_bit_size = 1,
14341 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14342 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14343 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14344 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14345 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14346 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14349 .field_bit_size = 7,
14350 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14351 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14354 .field_bit_size = 3,
14355 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14356 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14359 .field_bit_size = 16,
14360 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14361 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14364 .field_bit_size = 12,
14365 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14366 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14369 .field_bit_size = 48,
14370 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14371 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
14373 (BNXT_ULP_HF22_IDX_O_ETH_DMAC >> 8) & 0xff,
14374 BNXT_ULP_HF22_IDX_O_ETH_DMAC & 0xff,
14375 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14376 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14379 .field_bit_size = 10,
14380 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14381 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14383 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14384 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14385 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14386 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14389 .field_bit_size = 8,
14390 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14391 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14393 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14394 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14395 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14396 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14399 .field_bit_size = 12,
14400 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
14402 (BNXT_ULP_HF23_IDX_OO_VLAN_VID >> 8) & 0xff,
14403 BNXT_ULP_HF23_IDX_OO_VLAN_VID & 0xff,
14404 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14405 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
14406 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
14408 (BNXT_ULP_HF23_IDX_OO_VLAN_VID >> 8) & 0xff,
14409 BNXT_ULP_HF23_IDX_OO_VLAN_VID & 0xff,
14410 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14411 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14414 .field_bit_size = 12,
14415 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14416 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14419 .field_bit_size = 48,
14420 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
14422 (BNXT_ULP_HF23_IDX_O_ETH_SMAC >> 8) & 0xff,
14423 BNXT_ULP_HF23_IDX_O_ETH_SMAC & 0xff,
14424 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14425 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
14426 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
14428 (BNXT_ULP_HF23_IDX_O_ETH_SMAC >> 8) & 0xff,
14429 BNXT_ULP_HF23_IDX_O_ETH_SMAC & 0xff,
14430 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14431 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14434 .field_bit_size = 8,
14435 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
14437 (BNXT_ULP_HF23_IDX_SVIF_INDEX >> 8) & 0xff,
14438 BNXT_ULP_HF23_IDX_SVIF_INDEX & 0xff,
14439 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14440 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
14441 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
14443 (BNXT_ULP_HF23_IDX_SVIF_INDEX >> 8) & 0xff,
14444 BNXT_ULP_HF23_IDX_SVIF_INDEX & 0xff,
14445 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14446 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14449 .field_bit_size = 4,
14450 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14451 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14454 .field_bit_size = 12,
14455 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14456 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14459 .field_bit_size = 12,
14460 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14461 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14464 .field_bit_size = 48,
14465 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14466 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14469 .field_bit_size = 2,
14470 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14471 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14472 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14473 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14475 (BNXT_ULP_CF_IDX_O_VTAG_NUM >> 8) & 0xff,
14476 BNXT_ULP_CF_IDX_O_VTAG_NUM & 0xff,
14477 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14478 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14481 .field_bit_size = 2,
14482 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14483 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14486 .field_bit_size = 4,
14487 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14488 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14489 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14490 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14492 BNXT_ULP_SYM_TUN_HDR_TYPE_NONE,
14493 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14494 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14497 .field_bit_size = 2,
14498 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14499 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14500 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14501 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14502 .spec_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
14503 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14506 .field_bit_size = 1,
14507 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14508 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14509 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14510 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14511 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14512 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14515 .field_bit_size = 1,
14516 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14517 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14520 .field_bit_size = 7,
14521 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14522 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14524 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
14525 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
14526 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14527 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14530 .field_bit_size = 8,
14531 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14532 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14534 (BNXT_ULP_REGFILE_INDEX_CLASS_TID >> 8) & 0xff,
14535 BNXT_ULP_REGFILE_INDEX_CLASS_TID & 0xff,
14536 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14537 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14540 .field_bit_size = 1,
14541 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14542 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14545 .field_bit_size = 4,
14546 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14547 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14550 .field_bit_size = 1,
14551 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14552 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14555 .field_bit_size = 1,
14556 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14557 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14560 .field_bit_size = 1,
14561 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14562 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14565 .field_bit_size = 1,
14566 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14567 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14570 .field_bit_size = 1,
14571 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14572 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14575 .field_bit_size = 4,
14576 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14577 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14578 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14579 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14581 BNXT_ULP_SYM_L3_HDR_TYPE_IPV6,
14582 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14583 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14586 .field_bit_size = 1,
14587 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14588 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14589 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14590 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14593 .field_bit_size = 1,
14594 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14595 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14596 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14597 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14599 BNXT_ULP_SYM_L3_HDR_VALID_YES,
14600 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14601 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14604 .field_bit_size = 1,
14605 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14606 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14609 .field_bit_size = 1,
14610 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14611 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14614 .field_bit_size = 2,
14615 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14616 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14617 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14618 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14621 .field_bit_size = 2,
14622 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14623 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14624 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14625 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14628 .field_bit_size = 1,
14629 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14630 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14631 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14632 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14635 .field_bit_size = 1,
14636 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14637 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14638 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14639 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14641 BNXT_ULP_SYM_L2_HDR_VALID_YES,
14642 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14643 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14646 .field_bit_size = 3,
14647 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14648 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14651 .field_bit_size = 4,
14652 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14653 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14656 .field_bit_size = 1,
14657 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14658 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14661 .field_bit_size = 1,
14662 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14663 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14664 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14665 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14668 .field_bit_size = 1,
14669 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14670 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14673 .field_bit_size = 4,
14674 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14675 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14678 .field_bit_size = 1,
14679 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14680 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14683 .field_bit_size = 1,
14684 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14685 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14686 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14687 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14690 .field_bit_size = 1,
14691 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14692 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14695 .field_bit_size = 1,
14696 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14697 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14700 .field_bit_size = 1,
14701 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14702 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14705 .field_bit_size = 4,
14706 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14707 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14710 .field_bit_size = 1,
14711 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14712 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14715 .field_bit_size = 1,
14716 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14717 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14718 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14719 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14722 .field_bit_size = 1,
14723 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14724 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14727 .field_bit_size = 1,
14728 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14729 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14732 .field_bit_size = 2,
14733 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14734 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14737 .field_bit_size = 2,
14738 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14739 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14742 .field_bit_size = 1,
14743 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14744 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14745 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14746 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14749 .field_bit_size = 1,
14750 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14751 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14754 .field_bit_size = 9,
14755 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14756 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14759 .field_bit_size = 7,
14760 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14761 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14762 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14763 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14765 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
14766 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
14767 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14768 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14771 .field_bit_size = 1,
14772 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14773 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14776 .field_bit_size = 2,
14777 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14778 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14779 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14780 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14783 .field_bit_size = 4,
14784 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14785 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14786 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14787 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14790 .field_bit_size = 1,
14791 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14792 .mask_operand = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14793 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
14794 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
14795 .spec_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
14796 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14799 .field_bit_size = 7,
14800 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14801 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14804 .field_bit_size = 3,
14805 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14806 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14809 .field_bit_size = 16,
14810 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14811 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14814 .field_bit_size = 12,
14815 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14816 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14819 .field_bit_size = 48,
14820 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14821 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD,
14823 (BNXT_ULP_HF23_IDX_O_ETH_DMAC >> 8) & 0xff,
14824 BNXT_ULP_HF23_IDX_O_ETH_DMAC & 0xff,
14825 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14826 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14829 .field_bit_size = 10,
14830 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14831 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14833 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14834 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14835 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14836 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14839 .field_bit_size = 8,
14840 .mask_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO,
14841 .spec_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14843 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
14844 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
14845 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14846 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14850 struct bnxt_ulp_mapper_result_field_info ulp_class_result_field_list[] = {
14852 .field_bit_size = 14,
14853 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14856 .field_bit_size = 1,
14857 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14860 .field_bit_size = 1,
14861 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14864 .field_bit_size = 1,
14865 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14868 .field_bit_size = 1,
14869 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14872 .field_bit_size = 8,
14873 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14876 .field_bit_size = 1,
14877 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14880 .field_bit_size = 1,
14881 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14884 .field_bit_size = 11,
14885 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14888 .field_bit_size = 10,
14889 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14892 .field_bit_size = 16,
14893 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14896 .field_bit_size = 10,
14897 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14900 .field_bit_size = 16,
14901 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14904 .field_bit_size = 10,
14905 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14908 .field_bit_size = 1,
14909 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14912 .field_bit_size = 1,
14913 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14916 .field_bit_size = 1,
14917 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14920 .field_bit_size = 1,
14921 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14924 .field_bit_size = 4,
14925 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14928 .field_bit_size = 12,
14929 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14930 .result_operand = {
14931 (BNXT_ULP_CF_IDX_DRV_FUNC_VNIC >> 8) & 0xff,
14932 BNXT_ULP_CF_IDX_DRV_FUNC_VNIC & 0xff,
14933 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14934 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14937 .field_bit_size = 1,
14938 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14941 .field_bit_size = 1,
14942 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14945 .field_bit_size = 2,
14946 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14949 .field_bit_size = 1,
14950 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14953 .field_bit_size = 1,
14954 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14957 .field_bit_size = 1,
14958 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14961 .field_bit_size = 10,
14962 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14963 .result_operand = {
14964 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14965 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14966 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14967 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14970 .field_bit_size = 10,
14971 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
14972 .result_operand = {
14973 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
14974 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
14975 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14976 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14979 .field_bit_size = 7,
14980 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
14981 .result_operand = {
14982 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
14983 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
14984 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14985 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
14988 .field_bit_size = 1,
14989 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
14992 .field_bit_size = 4,
14993 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
14994 .result_operand = {
14995 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
14996 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
14997 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14998 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15001 .field_bit_size = 8,
15002 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15005 .field_bit_size = 3,
15006 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15009 .field_bit_size = 6,
15010 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15013 .field_bit_size = 3,
15014 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15017 .field_bit_size = 1,
15018 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15021 .field_bit_size = 16,
15022 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15025 .field_bit_size = 1,
15026 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15027 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15028 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15031 .field_bit_size = 2,
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 = 32,
15040 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15041 .result_operand = {
15042 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15043 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15044 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15045 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15048 .field_bit_size = 32,
15049 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15050 .result_operand = {
15051 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15052 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15053 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15054 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15057 .field_bit_size = 32,
15058 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15059 .result_operand = {
15060 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15061 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15062 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15063 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15066 .field_bit_size = 14,
15067 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15070 .field_bit_size = 1,
15071 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15074 .field_bit_size = 1,
15075 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15078 .field_bit_size = 1,
15079 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15082 .field_bit_size = 1,
15083 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15086 .field_bit_size = 8,
15087 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15090 .field_bit_size = 1,
15091 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15094 .field_bit_size = 1,
15095 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15098 .field_bit_size = 11,
15099 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15102 .field_bit_size = 10,
15103 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15106 .field_bit_size = 16,
15107 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15110 .field_bit_size = 10,
15111 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15114 .field_bit_size = 16,
15115 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15118 .field_bit_size = 10,
15119 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15122 .field_bit_size = 1,
15123 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15126 .field_bit_size = 1,
15127 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15130 .field_bit_size = 1,
15131 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15134 .field_bit_size = 1,
15135 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15138 .field_bit_size = 4,
15139 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15142 .field_bit_size = 12,
15143 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15144 .result_operand = {
15145 (BNXT_ULP_CF_IDX_PHY_PORT_VPORT >> 8) & 0xff,
15146 BNXT_ULP_CF_IDX_PHY_PORT_VPORT & 0xff,
15147 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15148 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15151 .field_bit_size = 1,
15152 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15155 .field_bit_size = 1,
15156 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15159 .field_bit_size = 2,
15160 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15163 .field_bit_size = 1,
15164 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15167 .field_bit_size = 1,
15168 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15171 .field_bit_size = 1,
15172 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15175 .field_bit_size = 16,
15176 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15179 .field_bit_size = 1,
15180 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15183 .field_bit_size = 1,
15184 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15185 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15186 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15189 .field_bit_size = 4,
15190 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15191 .result_operand = {
15192 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
15193 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
15194 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15195 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15198 .field_bit_size = 8,
15199 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15202 .field_bit_size = 3,
15203 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15206 .field_bit_size = 6,
15207 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15210 .field_bit_size = 3,
15211 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15214 .field_bit_size = 1,
15215 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15216 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15217 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15220 .field_bit_size = 16,
15221 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15224 .field_bit_size = 1,
15225 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15226 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15227 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15230 .field_bit_size = 2,
15231 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15234 .field_bit_size = 2,
15235 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15238 .field_bit_size = 10,
15239 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15240 .result_operand = {
15241 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15242 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15243 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15244 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15247 .field_bit_size = 10,
15248 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15249 .result_operand = {
15250 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15251 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15252 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15253 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15256 .field_bit_size = 7,
15257 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15258 .result_operand = {
15259 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
15260 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
15261 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15262 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15265 .field_bit_size = 1,
15266 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15269 .field_bit_size = 4,
15270 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15271 .result_operand = {
15272 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
15273 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
15274 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15275 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15278 .field_bit_size = 8,
15279 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15282 .field_bit_size = 3,
15283 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15286 .field_bit_size = 6,
15287 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15290 .field_bit_size = 3,
15291 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15294 .field_bit_size = 1,
15295 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15298 .field_bit_size = 16,
15299 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15302 .field_bit_size = 1,
15303 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15304 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15305 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15308 .field_bit_size = 2,
15309 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15312 .field_bit_size = 2,
15313 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15316 .field_bit_size = 32,
15317 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15318 .result_operand = {
15319 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15320 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15321 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15322 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15325 .field_bit_size = 32,
15326 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15327 .result_operand = {
15328 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15329 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15330 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15331 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15334 .field_bit_size = 32,
15335 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15336 .result_operand = {
15337 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15338 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15339 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15340 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15343 .field_bit_size = 3,
15344 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15347 .field_bit_size = 3,
15348 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15351 .field_bit_size = 3,
15352 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
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_CONSTANT,
15361 .result_operand = {
15362 BNXT_ULP_SYM_ECV_VTAG_TYPE_ADD_1_ENCAP_PRI,
15363 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15364 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15367 .field_bit_size = 1,
15368 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15371 .field_bit_size = 1,
15372 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15373 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15374 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15377 .field_bit_size = 16,
15378 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15379 .result_operand = {0x81, 0x00}
15382 .field_bit_size = 12,
15383 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15384 .result_operand = {
15385 (BNXT_ULP_CF_IDX_DEV_PORT_ID >> 8) & 0xff,
15386 BNXT_ULP_CF_IDX_DEV_PORT_ID & 0xff,
15387 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15388 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15391 .field_bit_size = 1,
15392 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15395 .field_bit_size = 3,
15396 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15399 .field_bit_size = 16,
15400 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15403 .field_bit_size = 14,
15404 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15407 .field_bit_size = 1,
15408 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15411 .field_bit_size = 1,
15412 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15415 .field_bit_size = 1,
15416 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15419 .field_bit_size = 1,
15420 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15423 .field_bit_size = 8,
15424 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15427 .field_bit_size = 1,
15428 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15431 .field_bit_size = 1,
15432 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15435 .field_bit_size = 11,
15436 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15437 .result_operand = {
15438 (BNXT_ULP_REGFILE_INDEX_ENCAP_PTR_0 >> 8) & 0xff,
15439 BNXT_ULP_REGFILE_INDEX_ENCAP_PTR_0 & 0xff,
15440 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15441 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15444 .field_bit_size = 10,
15445 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15448 .field_bit_size = 16,
15449 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15452 .field_bit_size = 10,
15453 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15456 .field_bit_size = 16,
15457 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15460 .field_bit_size = 10,
15461 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15464 .field_bit_size = 1,
15465 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15468 .field_bit_size = 1,
15469 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15472 .field_bit_size = 1,
15473 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15476 .field_bit_size = 1,
15477 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15480 .field_bit_size = 4,
15481 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15484 .field_bit_size = 12,
15485 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15486 .result_operand = {
15487 (BNXT_ULP_SYM_WH_PLUS_LOOPBACK_PORT >> 8) & 0xff,
15488 BNXT_ULP_SYM_WH_PLUS_LOOPBACK_PORT & 0xff,
15489 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15490 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15493 .field_bit_size = 1,
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 = 2,
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 = 1,
15514 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15517 .field_bit_size = 16,
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 = 1,
15526 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15527 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15528 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15531 .field_bit_size = 4,
15532 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15535 .field_bit_size = 8,
15536 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15539 .field_bit_size = 3,
15540 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15543 .field_bit_size = 6,
15544 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15547 .field_bit_size = 3,
15548 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15551 .field_bit_size = 1,
15552 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15553 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15554 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15557 .field_bit_size = 16,
15558 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15561 .field_bit_size = 1,
15562 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15563 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15564 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15567 .field_bit_size = 2,
15568 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15571 .field_bit_size = 2,
15572 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15575 .field_bit_size = 14,
15576 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15579 .field_bit_size = 1,
15580 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
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 = 1,
15592 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15595 .field_bit_size = 8,
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 = 11,
15608 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15611 .field_bit_size = 10,
15612 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15615 .field_bit_size = 16,
15616 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15619 .field_bit_size = 10,
15620 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15623 .field_bit_size = 16,
15624 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15627 .field_bit_size = 10,
15628 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15631 .field_bit_size = 1,
15632 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15635 .field_bit_size = 1,
15636 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15639 .field_bit_size = 1,
15640 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15643 .field_bit_size = 1,
15644 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15647 .field_bit_size = 4,
15648 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15651 .field_bit_size = 12,
15652 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15653 .result_operand = {
15654 (BNXT_ULP_CF_IDX_VF_FUNC_VNIC >> 8) & 0xff,
15655 BNXT_ULP_CF_IDX_VF_FUNC_VNIC & 0xff,
15656 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15657 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15660 .field_bit_size = 1,
15661 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15662 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15663 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15666 .field_bit_size = 1,
15667 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15670 .field_bit_size = 2,
15671 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15674 .field_bit_size = 1,
15675 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15678 .field_bit_size = 1,
15679 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15682 .field_bit_size = 1,
15683 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15686 .field_bit_size = 16,
15687 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15688 .result_operand = {
15689 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15690 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15691 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15692 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15695 .field_bit_size = 1,
15696 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15699 .field_bit_size = 1,
15700 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15701 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15702 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15705 .field_bit_size = 4,
15706 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15709 .field_bit_size = 8,
15710 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15713 .field_bit_size = 3,
15714 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15717 .field_bit_size = 6,
15718 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15721 .field_bit_size = 3,
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 = 16,
15730 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15733 .field_bit_size = 1,
15734 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15735 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15736 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15739 .field_bit_size = 2,
15740 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15743 .field_bit_size = 2,
15744 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15747 .field_bit_size = 16,
15748 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15749 .result_operand = {
15750 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
15751 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
15752 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15753 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 = 1,
15761 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15762 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15763 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15766 .field_bit_size = 4,
15767 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15770 .field_bit_size = 8,
15771 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15774 .field_bit_size = 3,
15775 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15778 .field_bit_size = 6,
15779 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15782 .field_bit_size = 3,
15783 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15786 .field_bit_size = 1,
15787 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15790 .field_bit_size = 16,
15791 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15794 .field_bit_size = 1,
15795 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15796 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15797 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15800 .field_bit_size = 2,
15801 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15804 .field_bit_size = 2,
15805 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15808 .field_bit_size = 10,
15809 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15810 .result_operand = {
15811 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15812 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15813 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15814 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15817 .field_bit_size = 10,
15818 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
15819 .result_operand = {
15820 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
15821 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
15822 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15823 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15826 .field_bit_size = 7,
15827 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15828 .result_operand = {
15829 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
15830 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
15831 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15832 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15835 .field_bit_size = 1,
15836 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15839 .field_bit_size = 4,
15840 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15841 .result_operand = {
15842 BNXT_ULP_SYM_VF_FUNC_PARIF,
15843 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15844 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15847 .field_bit_size = 8,
15848 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15851 .field_bit_size = 3,
15852 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15855 .field_bit_size = 6,
15856 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15859 .field_bit_size = 3,
15860 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15863 .field_bit_size = 1,
15864 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15867 .field_bit_size = 16,
15868 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15871 .field_bit_size = 1,
15872 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
15873 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
15874 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15877 .field_bit_size = 2,
15878 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15881 .field_bit_size = 2,
15882 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15885 .field_bit_size = 32,
15886 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15887 .result_operand = {
15888 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR >> 8) & 0xff,
15889 BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR & 0xff,
15890 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15891 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15894 .field_bit_size = 32,
15895 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15896 .result_operand = {
15897 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR >> 8) & 0xff,
15898 BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR & 0xff,
15899 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15900 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15903 .field_bit_size = 32,
15904 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
15905 .result_operand = {
15906 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR >> 8) & 0xff,
15907 BNXT_ULP_GLB_REGFILE_INDEX_GLB_LB_AREC_PTR & 0xff,
15908 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15909 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15912 .field_bit_size = 14,
15913 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15916 .field_bit_size = 1,
15917 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15920 .field_bit_size = 1,
15921 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15924 .field_bit_size = 1,
15925 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15928 .field_bit_size = 1,
15929 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15932 .field_bit_size = 8,
15933 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15936 .field_bit_size = 1,
15937 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15940 .field_bit_size = 1,
15941 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15944 .field_bit_size = 11,
15945 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15948 .field_bit_size = 10,
15949 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15952 .field_bit_size = 16,
15953 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15956 .field_bit_size = 10,
15957 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15960 .field_bit_size = 16,
15961 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15964 .field_bit_size = 10,
15965 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15968 .field_bit_size = 1,
15969 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15972 .field_bit_size = 1,
15973 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15976 .field_bit_size = 1,
15977 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15980 .field_bit_size = 1,
15981 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15984 .field_bit_size = 4,
15985 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
15988 .field_bit_size = 12,
15989 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
15990 .result_operand = {
15991 (BNXT_ULP_CF_IDX_DRV_FUNC_VNIC >> 8) & 0xff,
15992 BNXT_ULP_CF_IDX_DRV_FUNC_VNIC & 0xff,
15993 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15994 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
15997 .field_bit_size = 1,
15998 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16001 .field_bit_size = 1,
16002 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16005 .field_bit_size = 2,
16006 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16009 .field_bit_size = 1,
16010 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16013 .field_bit_size = 1,
16014 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16017 .field_bit_size = 1,
16018 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16021 .field_bit_size = 16,
16022 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16023 .result_operand = {
16024 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16025 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16026 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16027 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16030 .field_bit_size = 1,
16031 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16034 .field_bit_size = 1,
16035 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16036 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16037 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16040 .field_bit_size = 4,
16041 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16044 .field_bit_size = 8,
16045 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16048 .field_bit_size = 3,
16049 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16052 .field_bit_size = 6,
16053 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16056 .field_bit_size = 3,
16057 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16060 .field_bit_size = 1,
16061 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16064 .field_bit_size = 16,
16065 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16068 .field_bit_size = 1,
16069 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16070 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16071 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16074 .field_bit_size = 2,
16075 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16078 .field_bit_size = 2,
16079 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16082 .field_bit_size = 14,
16083 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16086 .field_bit_size = 1,
16087 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16090 .field_bit_size = 1,
16091 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16094 .field_bit_size = 1,
16095 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16098 .field_bit_size = 1,
16099 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16102 .field_bit_size = 8,
16103 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16106 .field_bit_size = 1,
16107 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16110 .field_bit_size = 1,
16111 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16114 .field_bit_size = 11,
16115 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16118 .field_bit_size = 10,
16119 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16122 .field_bit_size = 16,
16123 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16126 .field_bit_size = 10,
16127 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16130 .field_bit_size = 16,
16131 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16134 .field_bit_size = 10,
16135 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16138 .field_bit_size = 1,
16139 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16142 .field_bit_size = 1,
16143 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16146 .field_bit_size = 1,
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 = 4,
16155 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16158 .field_bit_size = 12,
16159 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16160 .result_operand = {
16161 (BNXT_ULP_SYM_WH_PLUS_LOOPBACK_PORT >> 8) & 0xff,
16162 BNXT_ULP_SYM_WH_PLUS_LOOPBACK_PORT & 0xff,
16163 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16164 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16167 .field_bit_size = 1,
16168 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16171 .field_bit_size = 1,
16172 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16175 .field_bit_size = 2,
16176 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16179 .field_bit_size = 1,
16180 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16183 .field_bit_size = 1,
16184 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16187 .field_bit_size = 1,
16188 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16191 .field_bit_size = 10,
16192 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16193 .result_operand = {
16194 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16195 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16196 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16197 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16200 .field_bit_size = 7,
16201 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16202 .result_operand = {
16203 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
16204 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
16205 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16206 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16209 .field_bit_size = 1,
16210 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16213 .field_bit_size = 4,
16214 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
16215 .result_operand = {
16216 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
16217 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
16218 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16219 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16222 .field_bit_size = 8,
16223 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16226 .field_bit_size = 3,
16227 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16230 .field_bit_size = 6,
16231 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16234 .field_bit_size = 3,
16235 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16238 .field_bit_size = 1,
16239 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16242 .field_bit_size = 16,
16243 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16246 .field_bit_size = 1,
16247 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16248 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16249 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16252 .field_bit_size = 2,
16253 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16256 .field_bit_size = 2,
16257 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16260 .field_bit_size = 10,
16261 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16262 .result_operand = {
16263 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16264 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16265 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16266 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16269 .field_bit_size = 4,
16270 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16273 .field_bit_size = 8,
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_CONSTANT,
16283 .result_operand = {
16284 (0x0005 >> 8) & 0xff,
16286 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16287 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16290 .field_bit_size = 5,
16291 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16292 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
16293 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16296 .field_bit_size = 8,
16297 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16298 .result_operand = {
16299 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16300 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16301 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16302 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16305 .field_bit_size = 1,
16306 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16307 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16308 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16311 .field_bit_size = 1,
16312 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16315 .field_bit_size = 33,
16316 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16317 .result_operand = {
16318 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16319 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16320 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16321 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16324 .field_bit_size = 1,
16325 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16326 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16327 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16330 .field_bit_size = 1,
16331 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16334 .field_bit_size = 5,
16335 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16336 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16337 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16340 .field_bit_size = 9,
16341 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16342 .result_operand = {
16343 (0x00c5 >> 8) & 0xff,
16345 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16346 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16349 .field_bit_size = 11,
16350 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16353 .field_bit_size = 2,
16354 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16355 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16356 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16359 .field_bit_size = 1,
16360 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16363 .field_bit_size = 1,
16364 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16365 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16366 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16369 .field_bit_size = 10,
16370 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16371 .result_operand = {
16372 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16373 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16374 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16375 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16378 .field_bit_size = 7,
16379 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16380 .result_operand = {
16381 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
16382 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
16383 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16384 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16387 .field_bit_size = 1,
16388 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16391 .field_bit_size = 4,
16392 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
16393 .result_operand = {
16394 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
16395 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
16396 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16397 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16400 .field_bit_size = 8,
16401 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16404 .field_bit_size = 3,
16405 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16408 .field_bit_size = 6,
16409 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16412 .field_bit_size = 3,
16413 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16416 .field_bit_size = 1,
16417 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16420 .field_bit_size = 16,
16421 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16424 .field_bit_size = 1,
16425 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16426 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16427 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16430 .field_bit_size = 2,
16431 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16434 .field_bit_size = 2,
16435 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16438 .field_bit_size = 10,
16439 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16440 .result_operand = {
16441 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16442 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16443 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16444 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16447 .field_bit_size = 4,
16448 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16451 .field_bit_size = 8,
16452 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16455 .field_bit_size = 1,
16456 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16459 .field_bit_size = 10,
16460 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16461 .result_operand = {
16462 (0x0005 >> 8) & 0xff,
16464 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16465 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16468 .field_bit_size = 5,
16469 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16470 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
16471 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16474 .field_bit_size = 8,
16475 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16476 .result_operand = {
16477 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16478 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16479 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16480 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16483 .field_bit_size = 1,
16484 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16485 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16486 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16489 .field_bit_size = 1,
16490 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16493 .field_bit_size = 33,
16494 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16495 .result_operand = {
16496 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16497 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16498 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16499 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16502 .field_bit_size = 1,
16503 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16504 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16505 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16508 .field_bit_size = 1,
16509 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16512 .field_bit_size = 5,
16513 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16514 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16515 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16518 .field_bit_size = 9,
16519 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16520 .result_operand = {
16521 (0x00c5 >> 8) & 0xff,
16523 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16524 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16527 .field_bit_size = 11,
16528 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16531 .field_bit_size = 2,
16532 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16533 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16534 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16537 .field_bit_size = 1,
16538 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16541 .field_bit_size = 1,
16542 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16543 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16544 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16547 .field_bit_size = 10,
16548 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16549 .result_operand = {
16550 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16551 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16552 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16553 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16556 .field_bit_size = 10,
16557 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16558 .result_operand = {
16559 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16560 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16561 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16562 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16565 .field_bit_size = 7,
16566 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16567 .result_operand = {
16568 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
16569 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
16570 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16571 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16574 .field_bit_size = 1,
16575 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16578 .field_bit_size = 4,
16579 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
16580 .result_operand = {
16581 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
16582 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
16583 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16584 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16587 .field_bit_size = 8,
16588 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16591 .field_bit_size = 3,
16592 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16595 .field_bit_size = 6,
16596 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16599 .field_bit_size = 3,
16600 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16603 .field_bit_size = 1,
16604 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16607 .field_bit_size = 16,
16608 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16611 .field_bit_size = 1,
16612 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16613 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16614 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16617 .field_bit_size = 2,
16618 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16621 .field_bit_size = 2,
16622 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16625 .field_bit_size = 10,
16626 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16627 .result_operand = {
16628 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16629 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16630 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16631 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16634 .field_bit_size = 4,
16635 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16638 .field_bit_size = 8,
16639 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16642 .field_bit_size = 1,
16643 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16646 .field_bit_size = 10,
16647 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16648 .result_operand = {
16649 (0x00f9 >> 8) & 0xff,
16651 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16652 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16655 .field_bit_size = 5,
16656 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16657 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
16658 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16661 .field_bit_size = 8,
16662 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16663 .result_operand = {
16664 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16665 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16666 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16667 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16670 .field_bit_size = 1,
16671 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16672 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16673 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16676 .field_bit_size = 1,
16677 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16680 .field_bit_size = 33,
16681 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16682 .result_operand = {
16683 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16684 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16685 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16686 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16689 .field_bit_size = 1,
16690 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16691 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16692 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16695 .field_bit_size = 1,
16696 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16699 .field_bit_size = 5,
16700 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16701 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16702 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16705 .field_bit_size = 9,
16706 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16707 .result_operand = {
16708 (0x00c5 >> 8) & 0xff,
16710 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16711 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16714 .field_bit_size = 11,
16715 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16718 .field_bit_size = 2,
16719 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16720 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16721 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16724 .field_bit_size = 1,
16725 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16728 .field_bit_size = 1,
16729 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16730 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16731 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16734 .field_bit_size = 10,
16735 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16736 .result_operand = {
16737 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16738 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16739 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16740 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16743 .field_bit_size = 10,
16744 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16745 .result_operand = {
16746 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16747 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16748 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16749 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16752 .field_bit_size = 7,
16753 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16754 .result_operand = {
16755 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
16756 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
16757 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16758 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16761 .field_bit_size = 1,
16762 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16765 .field_bit_size = 4,
16766 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
16767 .result_operand = {
16768 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
16769 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
16770 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16771 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16774 .field_bit_size = 8,
16775 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16778 .field_bit_size = 3,
16779 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16782 .field_bit_size = 6,
16783 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16786 .field_bit_size = 3,
16787 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16790 .field_bit_size = 1,
16791 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16794 .field_bit_size = 16,
16795 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16798 .field_bit_size = 1,
16799 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16800 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16801 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16804 .field_bit_size = 2,
16805 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16808 .field_bit_size = 2,
16809 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16812 .field_bit_size = 10,
16813 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16814 .result_operand = {
16815 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16816 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16817 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16818 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16821 .field_bit_size = 4,
16822 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16825 .field_bit_size = 8,
16826 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16829 .field_bit_size = 1,
16830 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16833 .field_bit_size = 10,
16834 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16835 .result_operand = {
16836 (0x00f9 >> 8) & 0xff,
16838 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16839 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16842 .field_bit_size = 5,
16843 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16844 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
16845 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16848 .field_bit_size = 8,
16849 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16850 .result_operand = {
16851 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
16852 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
16853 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16854 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16857 .field_bit_size = 1,
16858 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16859 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16860 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16863 .field_bit_size = 1,
16864 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16867 .field_bit_size = 33,
16868 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16869 .result_operand = {
16870 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
16871 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
16872 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16873 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16876 .field_bit_size = 1,
16877 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16878 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16879 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16882 .field_bit_size = 1,
16883 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16886 .field_bit_size = 5,
16887 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16888 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
16889 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16892 .field_bit_size = 9,
16893 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16894 .result_operand = {
16895 (0x00c5 >> 8) & 0xff,
16897 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16898 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16901 .field_bit_size = 11,
16902 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16905 .field_bit_size = 2,
16906 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16907 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
16908 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16911 .field_bit_size = 1,
16912 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16915 .field_bit_size = 1,
16916 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16917 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16918 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16921 .field_bit_size = 10,
16922 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16923 .result_operand = {
16924 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16925 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16926 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16927 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16930 .field_bit_size = 10,
16931 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
16932 .result_operand = {
16933 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
16934 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
16935 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16936 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16939 .field_bit_size = 7,
16940 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
16941 .result_operand = {
16942 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
16943 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
16944 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16945 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16948 .field_bit_size = 1,
16949 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16952 .field_bit_size = 4,
16953 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
16954 .result_operand = {
16955 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
16956 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
16957 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
16958 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16961 .field_bit_size = 8,
16962 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16965 .field_bit_size = 3,
16966 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16969 .field_bit_size = 6,
16970 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16973 .field_bit_size = 3,
16974 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16977 .field_bit_size = 1,
16978 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16981 .field_bit_size = 16,
16982 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16985 .field_bit_size = 1,
16986 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
16987 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
16988 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
16991 .field_bit_size = 2,
16992 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16995 .field_bit_size = 2,
16996 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
16999 .field_bit_size = 10,
17000 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17001 .result_operand = {
17002 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17003 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17004 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17005 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17008 .field_bit_size = 4,
17009 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17012 .field_bit_size = 8,
17013 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17016 .field_bit_size = 1,
17017 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17020 .field_bit_size = 10,
17021 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17022 .result_operand = {
17023 (0x00f9 >> 8) & 0xff,
17025 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17026 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17029 .field_bit_size = 5,
17030 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17031 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
17032 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17035 .field_bit_size = 8,
17036 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17037 .result_operand = {
17038 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17039 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17040 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17041 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17044 .field_bit_size = 1,
17045 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17046 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17047 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17050 .field_bit_size = 1,
17051 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17054 .field_bit_size = 33,
17055 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17056 .result_operand = {
17057 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17058 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17059 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17060 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17063 .field_bit_size = 1,
17064 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17065 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17066 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17069 .field_bit_size = 1,
17070 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17073 .field_bit_size = 5,
17074 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17075 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17076 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17079 .field_bit_size = 9,
17080 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17081 .result_operand = {
17082 (0x0185 >> 8) & 0xff,
17084 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17085 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17088 .field_bit_size = 11,
17089 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17092 .field_bit_size = 2,
17093 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17094 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17095 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17098 .field_bit_size = 1,
17099 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17102 .field_bit_size = 1,
17103 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17104 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17105 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17108 .field_bit_size = 10,
17109 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17110 .result_operand = {
17111 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17112 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17113 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17114 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17117 .field_bit_size = 10,
17118 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17119 .result_operand = {
17120 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17121 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17122 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17123 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17126 .field_bit_size = 7,
17127 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
17128 .result_operand = {
17129 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
17130 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
17131 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17132 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17135 .field_bit_size = 1,
17136 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17139 .field_bit_size = 4,
17140 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
17141 .result_operand = {
17142 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
17143 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
17144 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17145 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17148 .field_bit_size = 8,
17149 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17152 .field_bit_size = 3,
17153 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17156 .field_bit_size = 6,
17157 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17160 .field_bit_size = 3,
17161 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17164 .field_bit_size = 1,
17165 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17168 .field_bit_size = 16,
17169 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17172 .field_bit_size = 1,
17173 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17174 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17175 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17178 .field_bit_size = 2,
17179 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17182 .field_bit_size = 2,
17183 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17186 .field_bit_size = 10,
17187 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17188 .result_operand = {
17189 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17190 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17191 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17192 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17195 .field_bit_size = 4,
17196 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17199 .field_bit_size = 8,
17200 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17203 .field_bit_size = 1,
17204 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17207 .field_bit_size = 10,
17208 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17209 .result_operand = {
17210 (0x00f9 >> 8) & 0xff,
17212 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17213 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17216 .field_bit_size = 5,
17217 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17218 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
17219 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17222 .field_bit_size = 8,
17223 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17224 .result_operand = {
17225 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17226 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17227 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17228 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17231 .field_bit_size = 1,
17232 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17233 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17234 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17237 .field_bit_size = 1,
17238 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17241 .field_bit_size = 33,
17242 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17243 .result_operand = {
17244 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17245 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17246 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17247 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17250 .field_bit_size = 1,
17251 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17252 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17253 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17256 .field_bit_size = 1,
17257 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17260 .field_bit_size = 5,
17261 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17262 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17263 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17266 .field_bit_size = 9,
17267 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17268 .result_operand = {
17269 (0x0185 >> 8) & 0xff,
17271 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17272 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17275 .field_bit_size = 11,
17276 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17279 .field_bit_size = 2,
17280 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17281 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17282 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17285 .field_bit_size = 1,
17286 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17289 .field_bit_size = 1,
17290 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17291 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17292 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17295 .field_bit_size = 10,
17296 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17297 .result_operand = {
17298 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17299 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17300 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17301 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17304 .field_bit_size = 7,
17305 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
17306 .result_operand = {
17307 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
17308 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
17309 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17310 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17313 .field_bit_size = 1,
17314 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17317 .field_bit_size = 4,
17318 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
17319 .result_operand = {
17320 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
17321 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
17322 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17323 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17326 .field_bit_size = 8,
17327 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17330 .field_bit_size = 3,
17331 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17334 .field_bit_size = 6,
17335 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17338 .field_bit_size = 3,
17339 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17342 .field_bit_size = 1,
17343 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17346 .field_bit_size = 16,
17347 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17350 .field_bit_size = 1,
17351 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17352 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17353 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17356 .field_bit_size = 2,
17357 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17360 .field_bit_size = 2,
17361 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17364 .field_bit_size = 10,
17365 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17366 .result_operand = {
17367 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17368 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17369 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17370 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17373 .field_bit_size = 4,
17374 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17377 .field_bit_size = 8,
17378 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17381 .field_bit_size = 1,
17382 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17385 .field_bit_size = 10,
17386 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17387 .result_operand = {
17388 (0x00f9 >> 8) & 0xff,
17390 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17391 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17394 .field_bit_size = 5,
17395 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17396 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
17397 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17400 .field_bit_size = 8,
17401 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17402 .result_operand = {
17403 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17404 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17405 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17406 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17409 .field_bit_size = 1,
17410 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17411 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17412 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17415 .field_bit_size = 1,
17416 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17419 .field_bit_size = 33,
17420 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17421 .result_operand = {
17422 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17423 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17424 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17425 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17428 .field_bit_size = 1,
17429 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17430 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17431 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17434 .field_bit_size = 1,
17435 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17438 .field_bit_size = 5,
17439 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17440 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17441 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17444 .field_bit_size = 9,
17445 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17446 .result_operand = {
17447 (0x00c5 >> 8) & 0xff,
17449 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17450 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17453 .field_bit_size = 11,
17454 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17457 .field_bit_size = 2,
17458 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17459 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17460 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17463 .field_bit_size = 1,
17464 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17467 .field_bit_size = 1,
17468 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17469 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17470 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17473 .field_bit_size = 10,
17474 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17475 .result_operand = {
17476 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17477 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17478 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17479 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17482 .field_bit_size = 7,
17483 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
17484 .result_operand = {
17485 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
17486 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
17487 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17488 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17491 .field_bit_size = 1,
17492 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17495 .field_bit_size = 4,
17496 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
17497 .result_operand = {
17498 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
17499 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
17500 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17501 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17504 .field_bit_size = 8,
17505 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17508 .field_bit_size = 3,
17509 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17512 .field_bit_size = 6,
17513 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17516 .field_bit_size = 3,
17517 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17520 .field_bit_size = 1,
17521 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17524 .field_bit_size = 16,
17525 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17528 .field_bit_size = 1,
17529 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17530 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17531 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17534 .field_bit_size = 2,
17535 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17538 .field_bit_size = 2,
17539 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17542 .field_bit_size = 10,
17543 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17544 .result_operand = {
17545 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17546 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17547 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17548 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17551 .field_bit_size = 4,
17552 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17555 .field_bit_size = 8,
17556 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17559 .field_bit_size = 1,
17560 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17563 .field_bit_size = 10,
17564 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17565 .result_operand = {
17566 (0x00f9 >> 8) & 0xff,
17568 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17569 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17572 .field_bit_size = 5,
17573 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17574 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
17575 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17578 .field_bit_size = 8,
17579 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17580 .result_operand = {
17581 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17582 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17583 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17584 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17587 .field_bit_size = 1,
17588 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17589 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17590 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17593 .field_bit_size = 1,
17594 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17597 .field_bit_size = 33,
17598 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17599 .result_operand = {
17600 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17601 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17602 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17603 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17606 .field_bit_size = 1,
17607 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17608 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17609 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17612 .field_bit_size = 1,
17613 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17616 .field_bit_size = 5,
17617 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17618 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17619 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17622 .field_bit_size = 9,
17623 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17624 .result_operand = {
17625 (0x00c5 >> 8) & 0xff,
17627 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17628 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17631 .field_bit_size = 11,
17632 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17635 .field_bit_size = 2,
17636 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17637 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17638 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17641 .field_bit_size = 1,
17642 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17645 .field_bit_size = 1,
17646 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17647 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17648 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17651 .field_bit_size = 10,
17652 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17653 .result_operand = {
17654 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17655 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17656 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17657 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17660 .field_bit_size = 7,
17661 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
17662 .result_operand = {
17663 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
17664 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
17665 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17666 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17669 .field_bit_size = 1,
17670 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17673 .field_bit_size = 4,
17674 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
17675 .result_operand = {
17676 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
17677 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
17678 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17679 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17682 .field_bit_size = 8,
17683 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17686 .field_bit_size = 3,
17687 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17690 .field_bit_size = 6,
17691 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17694 .field_bit_size = 3,
17695 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17698 .field_bit_size = 1,
17699 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17702 .field_bit_size = 16,
17703 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17706 .field_bit_size = 1,
17707 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17708 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17709 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17712 .field_bit_size = 2,
17713 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17716 .field_bit_size = 2,
17717 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17720 .field_bit_size = 10,
17721 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17722 .result_operand = {
17723 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17724 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17725 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17726 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17729 .field_bit_size = 4,
17730 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17733 .field_bit_size = 8,
17734 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17737 .field_bit_size = 1,
17738 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17741 .field_bit_size = 10,
17742 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17743 .result_operand = {
17744 (0x00f9 >> 8) & 0xff,
17746 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17747 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17750 .field_bit_size = 5,
17751 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17752 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
17753 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17756 .field_bit_size = 8,
17757 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17758 .result_operand = {
17759 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17760 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17761 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17762 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17765 .field_bit_size = 1,
17766 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17767 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17768 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17771 .field_bit_size = 1,
17772 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17775 .field_bit_size = 33,
17776 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17777 .result_operand = {
17778 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17779 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17780 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17781 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17784 .field_bit_size = 1,
17785 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17786 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17787 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17790 .field_bit_size = 1,
17791 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17794 .field_bit_size = 5,
17795 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17796 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17797 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17800 .field_bit_size = 9,
17801 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17802 .result_operand = {
17803 (0x0185 >> 8) & 0xff,
17805 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17806 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17809 .field_bit_size = 11,
17810 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17813 .field_bit_size = 2,
17814 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17815 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17816 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17819 .field_bit_size = 1,
17820 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17823 .field_bit_size = 1,
17824 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17825 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17826 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17829 .field_bit_size = 10,
17830 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17831 .result_operand = {
17832 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
17833 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
17834 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17835 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17838 .field_bit_size = 7,
17839 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
17840 .result_operand = {
17841 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
17842 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
17843 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17844 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17847 .field_bit_size = 1,
17848 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17851 .field_bit_size = 4,
17852 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
17853 .result_operand = {
17854 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
17855 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
17856 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17857 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17860 .field_bit_size = 8,
17861 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17864 .field_bit_size = 3,
17865 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17868 .field_bit_size = 6,
17869 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17872 .field_bit_size = 3,
17873 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17876 .field_bit_size = 1,
17877 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17880 .field_bit_size = 16,
17881 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17884 .field_bit_size = 1,
17885 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17886 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17887 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17890 .field_bit_size = 2,
17891 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17894 .field_bit_size = 2,
17895 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17898 .field_bit_size = 10,
17899 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17900 .result_operand = {
17901 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17902 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17903 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17904 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17907 .field_bit_size = 4,
17908 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17911 .field_bit_size = 8,
17912 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17915 .field_bit_size = 1,
17916 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17919 .field_bit_size = 10,
17920 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17921 .result_operand = {
17922 (0x00f9 >> 8) & 0xff,
17924 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17925 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17928 .field_bit_size = 5,
17929 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17930 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
17931 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17934 .field_bit_size = 8,
17935 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17936 .result_operand = {
17937 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
17938 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
17939 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17940 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17943 .field_bit_size = 1,
17944 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17945 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17946 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17949 .field_bit_size = 1,
17950 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17953 .field_bit_size = 33,
17954 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
17955 .result_operand = {
17956 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
17957 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
17958 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17959 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17962 .field_bit_size = 1,
17963 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17964 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
17965 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17968 .field_bit_size = 1,
17969 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17972 .field_bit_size = 5,
17973 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17974 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
17975 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17978 .field_bit_size = 9,
17979 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17980 .result_operand = {
17981 (0x0185 >> 8) & 0xff,
17983 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17984 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17987 .field_bit_size = 11,
17988 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
17991 .field_bit_size = 2,
17992 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
17993 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
17994 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
17997 .field_bit_size = 1,
17998 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18001 .field_bit_size = 1,
18002 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18003 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18004 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18007 .field_bit_size = 10,
18008 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18009 .result_operand = {
18010 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
18011 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
18012 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18013 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18016 .field_bit_size = 7,
18017 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
18018 .result_operand = {
18019 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
18020 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
18021 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18022 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18025 .field_bit_size = 1,
18026 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18029 .field_bit_size = 4,
18030 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
18031 .result_operand = {
18032 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
18033 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
18034 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18035 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18038 .field_bit_size = 8,
18039 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18042 .field_bit_size = 3,
18043 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18046 .field_bit_size = 6,
18047 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18050 .field_bit_size = 3,
18051 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18054 .field_bit_size = 1,
18055 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18058 .field_bit_size = 16,
18059 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18062 .field_bit_size = 1,
18063 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18064 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18065 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18068 .field_bit_size = 2,
18069 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18072 .field_bit_size = 2,
18073 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18076 .field_bit_size = 10,
18077 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18078 .result_operand = {
18079 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18080 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18081 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18082 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18085 .field_bit_size = 4,
18086 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18089 .field_bit_size = 8,
18090 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18093 .field_bit_size = 1,
18094 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18097 .field_bit_size = 10,
18098 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18099 .result_operand = {
18100 (0x0031 >> 8) & 0xff,
18102 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18103 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18106 .field_bit_size = 5,
18107 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18108 .result_operand = {0x14, 0x00, 0x00, 0x00, 0x00, 0x00,
18109 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18112 .field_bit_size = 8,
18113 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18114 .result_operand = {
18115 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18116 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18117 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18118 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18121 .field_bit_size = 1,
18122 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18123 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18124 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18127 .field_bit_size = 1,
18128 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18131 .field_bit_size = 33,
18132 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18133 .result_operand = {
18134 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
18135 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
18136 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18137 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18140 .field_bit_size = 1,
18141 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18142 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18143 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18146 .field_bit_size = 1,
18147 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18150 .field_bit_size = 5,
18151 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18152 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
18153 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18156 .field_bit_size = 9,
18157 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18158 .result_operand = {
18159 (0x00c5 >> 8) & 0xff,
18161 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18162 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18165 .field_bit_size = 11,
18166 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18169 .field_bit_size = 2,
18170 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18171 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
18172 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18175 .field_bit_size = 1,
18176 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18179 .field_bit_size = 1,
18180 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18181 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18182 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18185 .field_bit_size = 10,
18186 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18187 .result_operand = {
18188 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
18189 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
18190 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18191 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18194 .field_bit_size = 7,
18195 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
18196 .result_operand = {
18197 (BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID >> 8) & 0xff,
18198 BNXT_ULP_GLB_REGFILE_INDEX_VXLAN_PROF_FUNC_ID & 0xff,
18199 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18200 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18203 .field_bit_size = 1,
18204 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18207 .field_bit_size = 4,
18208 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD,
18209 .result_operand = {
18210 (BNXT_ULP_CF_IDX_PHY_PORT_PARIF >> 8) & 0xff,
18211 BNXT_ULP_CF_IDX_PHY_PORT_PARIF & 0xff,
18212 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18213 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18216 .field_bit_size = 8,
18217 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18220 .field_bit_size = 3,
18221 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18224 .field_bit_size = 6,
18225 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18228 .field_bit_size = 3,
18229 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18232 .field_bit_size = 1,
18233 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18236 .field_bit_size = 16,
18237 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18240 .field_bit_size = 1,
18241 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18242 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18243 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18246 .field_bit_size = 2,
18247 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18250 .field_bit_size = 2,
18251 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18254 .field_bit_size = 10,
18255 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18256 .result_operand = {
18257 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18258 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18259 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18260 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18263 .field_bit_size = 4,
18264 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18267 .field_bit_size = 8,
18268 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18271 .field_bit_size = 1,
18272 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18275 .field_bit_size = 10,
18276 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18277 .result_operand = {
18278 (0x0031 >> 8) & 0xff,
18280 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18281 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18284 .field_bit_size = 5,
18285 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18286 .result_operand = {0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
18287 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18290 .field_bit_size = 8,
18291 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18292 .result_operand = {
18293 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18294 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18295 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18296 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18299 .field_bit_size = 1,
18300 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18301 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18302 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18305 .field_bit_size = 1,
18306 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18309 .field_bit_size = 33,
18310 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18311 .result_operand = {
18312 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
18313 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
18314 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18315 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18318 .field_bit_size = 1,
18319 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18320 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18321 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18324 .field_bit_size = 1,
18325 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18328 .field_bit_size = 5,
18329 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18330 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
18331 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18334 .field_bit_size = 9,
18335 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18336 .result_operand = {
18337 (0x0185 >> 8) & 0xff,
18339 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18340 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18343 .field_bit_size = 11,
18344 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18347 .field_bit_size = 2,
18348 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18349 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
18350 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18353 .field_bit_size = 1,
18354 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18357 .field_bit_size = 1,
18358 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18359 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18360 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18363 .field_bit_size = 10,
18364 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18365 .result_operand = {
18366 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
18367 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
18368 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18369 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18372 .field_bit_size = 10,
18373 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18374 .result_operand = {
18375 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
18376 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
18377 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18378 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18381 .field_bit_size = 7,
18382 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
18383 .result_operand = {
18384 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
18385 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
18386 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18387 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18390 .field_bit_size = 1,
18391 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18394 .field_bit_size = 4,
18395 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
18396 .result_operand = {
18397 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
18398 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
18399 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18400 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
18401 .result_operand_true = {
18402 (BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
18403 BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
18404 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18405 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
18406 .result_operand_false = {
18407 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
18408 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
18409 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18410 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18413 .field_bit_size = 8,
18414 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18417 .field_bit_size = 3,
18418 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18421 .field_bit_size = 6,
18422 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18425 .field_bit_size = 3,
18426 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18429 .field_bit_size = 1,
18430 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18433 .field_bit_size = 16,
18434 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18435 .result_operand = {
18436 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
18437 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
18438 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18439 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18442 .field_bit_size = 1,
18443 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18444 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18445 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18448 .field_bit_size = 2,
18449 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18452 .field_bit_size = 2,
18453 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18456 .field_bit_size = 10,
18457 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18458 .result_operand = {
18459 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18460 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18461 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18462 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18465 .field_bit_size = 4,
18466 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18469 .field_bit_size = 8,
18470 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18473 .field_bit_size = 1,
18474 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18477 .field_bit_size = 10,
18478 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18479 .result_operand = {
18480 (0x00f9 >> 8) & 0xff,
18482 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18483 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18486 .field_bit_size = 5,
18487 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18488 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
18489 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18492 .field_bit_size = 8,
18493 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18494 .result_operand = {
18495 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18496 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18497 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18498 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18501 .field_bit_size = 1,
18502 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18503 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18504 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18507 .field_bit_size = 1,
18508 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18511 .field_bit_size = 33,
18512 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18513 .result_operand = {
18514 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
18515 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
18516 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18517 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18520 .field_bit_size = 1,
18521 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18522 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18523 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18526 .field_bit_size = 1,
18527 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18530 .field_bit_size = 5,
18531 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18532 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
18533 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18536 .field_bit_size = 9,
18537 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18538 .result_operand = {
18539 (0x00c5 >> 8) & 0xff,
18541 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18542 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18545 .field_bit_size = 11,
18546 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18549 .field_bit_size = 2,
18550 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18551 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
18552 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18555 .field_bit_size = 1,
18556 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18559 .field_bit_size = 1,
18560 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18561 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18562 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18565 .field_bit_size = 10,
18566 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18567 .result_operand = {
18568 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
18569 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
18570 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18571 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18574 .field_bit_size = 10,
18575 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18576 .result_operand = {
18577 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
18578 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
18579 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18580 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18583 .field_bit_size = 7,
18584 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
18585 .result_operand = {
18586 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
18587 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
18588 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18589 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18592 .field_bit_size = 1,
18593 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18596 .field_bit_size = 4,
18597 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
18598 .result_operand = {
18599 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
18600 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
18601 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18602 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
18603 .result_operand_true = {
18604 (BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
18605 BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
18606 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18607 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
18608 .result_operand_false = {
18609 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
18610 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
18611 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18612 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18615 .field_bit_size = 8,
18616 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18619 .field_bit_size = 3,
18620 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18623 .field_bit_size = 6,
18624 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18627 .field_bit_size = 3,
18628 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18631 .field_bit_size = 1,
18632 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18635 .field_bit_size = 16,
18636 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18637 .result_operand = {
18638 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
18639 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
18640 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18641 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18644 .field_bit_size = 1,
18645 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18646 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18647 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18650 .field_bit_size = 2,
18651 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18654 .field_bit_size = 2,
18655 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18658 .field_bit_size = 10,
18659 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18660 .result_operand = {
18661 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18662 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18663 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18664 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18667 .field_bit_size = 4,
18668 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18671 .field_bit_size = 8,
18672 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18675 .field_bit_size = 1,
18676 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18679 .field_bit_size = 10,
18680 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18681 .result_operand = {
18682 (0x00f9 >> 8) & 0xff,
18684 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18685 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18688 .field_bit_size = 5,
18689 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18690 .result_operand = {0x15, 0x00, 0x00, 0x00, 0x00, 0x00,
18691 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18694 .field_bit_size = 8,
18695 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18696 .result_operand = {
18697 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18698 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18699 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18700 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18703 .field_bit_size = 1,
18704 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18705 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18706 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18709 .field_bit_size = 1,
18710 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18713 .field_bit_size = 33,
18714 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18715 .result_operand = {
18716 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
18717 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
18718 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18719 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18722 .field_bit_size = 1,
18723 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18724 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18725 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18728 .field_bit_size = 1,
18729 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18732 .field_bit_size = 5,
18733 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18734 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
18735 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18738 .field_bit_size = 9,
18739 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18740 .result_operand = {
18741 (0x00c5 >> 8) & 0xff,
18743 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18744 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18747 .field_bit_size = 11,
18748 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18751 .field_bit_size = 2,
18752 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18753 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
18754 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18757 .field_bit_size = 1,
18758 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18761 .field_bit_size = 1,
18762 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18763 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18764 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18767 .field_bit_size = 10,
18768 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18769 .result_operand = {
18770 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
18771 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
18772 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18773 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18776 .field_bit_size = 10,
18777 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18778 .result_operand = {
18779 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
18780 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
18781 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18782 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18785 .field_bit_size = 7,
18786 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
18787 .result_operand = {
18788 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
18789 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
18790 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18791 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18794 .field_bit_size = 1,
18795 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18798 .field_bit_size = 4,
18799 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
18800 .result_operand = {
18801 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
18802 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
18803 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18804 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
18805 .result_operand_true = {
18806 (BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
18807 BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
18808 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18809 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
18810 .result_operand_false = {
18811 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
18812 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
18813 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18814 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18817 .field_bit_size = 8,
18818 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18821 .field_bit_size = 3,
18822 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18825 .field_bit_size = 6,
18826 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18829 .field_bit_size = 3,
18830 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18833 .field_bit_size = 1,
18834 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18837 .field_bit_size = 16,
18838 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18839 .result_operand = {
18840 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
18841 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
18842 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18843 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18846 .field_bit_size = 1,
18847 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18848 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18849 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18852 .field_bit_size = 2,
18853 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18856 .field_bit_size = 2,
18857 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18860 .field_bit_size = 10,
18861 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18862 .result_operand = {
18863 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18864 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18865 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18866 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18869 .field_bit_size = 4,
18870 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18873 .field_bit_size = 8,
18874 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18877 .field_bit_size = 1,
18878 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18881 .field_bit_size = 10,
18882 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18883 .result_operand = {
18884 (0x00f9 >> 8) & 0xff,
18886 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18887 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18890 .field_bit_size = 5,
18891 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18892 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
18893 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18896 .field_bit_size = 8,
18897 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18898 .result_operand = {
18899 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
18900 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
18901 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18902 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18905 .field_bit_size = 1,
18906 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18907 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18908 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18911 .field_bit_size = 1,
18912 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18915 .field_bit_size = 33,
18916 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18917 .result_operand = {
18918 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
18919 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
18920 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18921 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18924 .field_bit_size = 1,
18925 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18926 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18927 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18930 .field_bit_size = 1,
18931 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18934 .field_bit_size = 5,
18935 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18936 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
18937 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18940 .field_bit_size = 9,
18941 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18942 .result_operand = {
18943 (0x0185 >> 8) & 0xff,
18945 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18946 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18949 .field_bit_size = 11,
18950 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18953 .field_bit_size = 2,
18954 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18955 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
18956 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18959 .field_bit_size = 1,
18960 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
18963 .field_bit_size = 1,
18964 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
18965 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
18966 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18969 .field_bit_size = 10,
18970 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18971 .result_operand = {
18972 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
18973 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
18974 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18975 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18978 .field_bit_size = 10,
18979 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
18980 .result_operand = {
18981 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
18982 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
18983 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18984 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18987 .field_bit_size = 7,
18988 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
18989 .result_operand = {
18990 (BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID >> 8) & 0xff,
18991 BNXT_ULP_GLB_REGFILE_INDEX_GLB_PROF_FUNC_ID & 0xff,
18992 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
18993 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
18996 .field_bit_size = 1,
18997 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19000 .field_bit_size = 4,
19001 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
19002 .result_operand = {
19003 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
19004 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
19005 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19006 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
19007 .result_operand_true = {
19008 (BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
19009 BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
19010 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19011 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
19012 .result_operand_false = {
19013 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
19014 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
19015 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19016 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19019 .field_bit_size = 8,
19020 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19023 .field_bit_size = 3,
19024 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19027 .field_bit_size = 6,
19028 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19031 .field_bit_size = 3,
19032 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19035 .field_bit_size = 1,
19036 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19039 .field_bit_size = 16,
19040 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19041 .result_operand = {
19042 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
19043 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
19044 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19045 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19048 .field_bit_size = 1,
19049 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19050 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19051 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19054 .field_bit_size = 2,
19055 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19058 .field_bit_size = 2,
19059 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19062 .field_bit_size = 10,
19063 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19064 .result_operand = {
19065 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
19066 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
19067 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19068 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19071 .field_bit_size = 4,
19072 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19075 .field_bit_size = 8,
19076 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19079 .field_bit_size = 1,
19080 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19083 .field_bit_size = 10,
19084 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19085 .result_operand = {
19086 (0x00f9 >> 8) & 0xff,
19088 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19089 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19092 .field_bit_size = 5,
19093 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19094 .result_operand = {0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
19095 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19098 .field_bit_size = 8,
19099 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19100 .result_operand = {
19101 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
19102 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
19103 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19104 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19107 .field_bit_size = 1,
19108 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19109 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19110 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19113 .field_bit_size = 1,
19114 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19117 .field_bit_size = 33,
19118 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19119 .result_operand = {
19120 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
19121 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
19122 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19123 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19126 .field_bit_size = 1,
19127 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19128 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19129 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19132 .field_bit_size = 1,
19133 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19136 .field_bit_size = 5,
19137 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19138 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
19139 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19142 .field_bit_size = 9,
19143 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19144 .result_operand = {
19145 (0x0185 >> 8) & 0xff,
19147 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19148 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19151 .field_bit_size = 11,
19152 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19155 .field_bit_size = 2,
19156 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19157 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
19158 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19161 .field_bit_size = 1,
19162 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19165 .field_bit_size = 1,
19166 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19167 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19168 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19171 .field_bit_size = 10,
19172 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19173 .result_operand = {
19174 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
19175 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
19176 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19177 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19180 .field_bit_size = 7,
19181 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
19182 .result_operand = {
19183 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
19184 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
19185 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19186 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19189 .field_bit_size = 1,
19190 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19193 .field_bit_size = 4,
19194 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
19195 .result_operand = {
19196 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
19197 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
19198 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19199 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
19200 .result_operand_true = {
19201 (BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
19202 BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
19203 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19204 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
19205 .result_operand_false = {
19206 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
19207 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
19208 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19209 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19212 .field_bit_size = 8,
19213 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19216 .field_bit_size = 3,
19217 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19220 .field_bit_size = 6,
19221 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19224 .field_bit_size = 3,
19225 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19228 .field_bit_size = 1,
19229 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19232 .field_bit_size = 16,
19233 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19234 .result_operand = {
19235 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
19236 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
19237 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19238 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19241 .field_bit_size = 1,
19242 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19243 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19244 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19247 .field_bit_size = 2,
19248 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19251 .field_bit_size = 2,
19252 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19255 .field_bit_size = 10,
19256 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19257 .result_operand = {
19258 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
19259 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
19260 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19261 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19264 .field_bit_size = 4,
19265 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19268 .field_bit_size = 8,
19269 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19272 .field_bit_size = 1,
19273 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19276 .field_bit_size = 10,
19277 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19278 .result_operand = {
19279 (0x0003 >> 8) & 0xff,
19281 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19282 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19285 .field_bit_size = 5,
19286 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19287 .result_operand = {0x0c, 0x00, 0x00, 0x00, 0x00, 0x00,
19288 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19291 .field_bit_size = 8,
19292 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19293 .result_operand = {
19294 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
19295 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
19296 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19297 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19300 .field_bit_size = 1,
19301 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19302 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19303 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19306 .field_bit_size = 1,
19307 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19310 .field_bit_size = 33,
19311 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19312 .result_operand = {
19313 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
19314 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
19315 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19316 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19319 .field_bit_size = 1,
19320 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19321 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19322 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19325 .field_bit_size = 1,
19326 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19329 .field_bit_size = 5,
19330 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19331 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
19332 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19335 .field_bit_size = 9,
19336 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19337 .result_operand = {
19338 (0x0061 >> 8) & 0xff,
19340 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19341 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19344 .field_bit_size = 11,
19345 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19348 .field_bit_size = 2,
19349 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19350 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
19351 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19354 .field_bit_size = 1,
19355 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19358 .field_bit_size = 1,
19359 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19360 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19361 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19364 .field_bit_size = 10,
19365 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19366 .result_operand = {
19367 (BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 >> 8) & 0xff,
19368 BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 & 0xff,
19369 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19370 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19373 .field_bit_size = 7,
19374 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE,
19375 .result_operand = {
19376 (BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID >> 8) & 0xff,
19377 BNXT_ULP_GLB_REGFILE_INDEX_L2_PROF_FUNC_ID & 0xff,
19378 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19379 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19382 .field_bit_size = 1,
19383 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19386 .field_bit_size = 4,
19387 .result_opcode = BNXT_ULP_MAPPER_OPC_IF_COMP_FIELD_THEN_CF_ELSE_CF,
19388 .result_operand = {
19389 (BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP >> 8) & 0xff,
19390 BNXT_ULP_CF_IDX_MATCH_PORT_IS_VFREP & 0xff,
19391 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19392 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
19393 .result_operand_true = {
19394 (BNXT_ULP_CF_IDX_LOOPBACK_PARIF >> 8) & 0xff,
19395 BNXT_ULP_CF_IDX_LOOPBACK_PARIF & 0xff,
19396 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19397 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
19398 .result_operand_false = {
19399 (BNXT_ULP_CF_IDX_DRV_FUNC_PARIF >> 8) & 0xff,
19400 BNXT_ULP_CF_IDX_DRV_FUNC_PARIF & 0xff,
19401 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19402 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19405 .field_bit_size = 8,
19406 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19409 .field_bit_size = 3,
19410 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19413 .field_bit_size = 6,
19414 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19417 .field_bit_size = 3,
19418 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19421 .field_bit_size = 1,
19422 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19425 .field_bit_size = 16,
19426 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19427 .result_operand = {
19428 (BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR >> 8) & 0xff,
19429 BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR & 0xff,
19430 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19431 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19434 .field_bit_size = 1,
19435 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19436 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19437 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19440 .field_bit_size = 2,
19441 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19444 .field_bit_size = 2,
19445 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19448 .field_bit_size = 10,
19449 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19450 .result_operand = {
19451 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
19452 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
19453 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19454 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19457 .field_bit_size = 4,
19458 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19461 .field_bit_size = 8,
19462 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19465 .field_bit_size = 1,
19466 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19469 .field_bit_size = 10,
19470 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19471 .result_operand = {
19472 (0x0003 >> 8) & 0xff,
19474 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19475 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19478 .field_bit_size = 5,
19479 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19480 .result_operand = {0x0c, 0x00, 0x00, 0x00, 0x00, 0x00,
19481 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19484 .field_bit_size = 8,
19485 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19486 .result_operand = {
19487 (BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 >> 8) & 0xff,
19488 BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 & 0xff,
19489 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19490 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19493 .field_bit_size = 1,
19494 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19495 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19496 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19499 .field_bit_size = 1,
19500 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19503 .field_bit_size = 33,
19504 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE,
19505 .result_operand = {
19506 (BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR >> 8) & 0xff,
19507 BNXT_ULP_REGFILE_INDEX_MAIN_ACTION_PTR & 0xff,
19508 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19509 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19512 .field_bit_size = 1,
19513 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19514 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19515 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19518 .field_bit_size = 1,
19519 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19522 .field_bit_size = 5,
19523 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19524 .result_operand = {0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
19525 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19528 .field_bit_size = 9,
19529 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19530 .result_operand = {
19531 (0x0061 >> 8) & 0xff,
19533 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19534 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19537 .field_bit_size = 11,
19538 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19541 .field_bit_size = 2,
19542 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19543 .result_operand = {0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
19544 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19547 .field_bit_size = 1,
19548 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_ZERO
19551 .field_bit_size = 1,
19552 .result_opcode = BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT,
19553 .result_operand = {0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
19554 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
19558 struct bnxt_ulp_mapper_ident_info ulp_ident_list[] = {
19560 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19561 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19562 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19563 .ident_bit_size = 10,
19567 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19568 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19569 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19570 .ident_bit_size = 10,
19574 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19575 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19576 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19577 .ident_bit_size = 10,
19581 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19582 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19583 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19584 .ident_bit_size = 10,
19588 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19589 .ident_type = TF_IDENT_TYPE_EM_PROF,
19590 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19591 .ident_bit_size = 10,
19595 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19596 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19597 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19598 .ident_bit_size = 10,
19602 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19603 .ident_type = TF_IDENT_TYPE_EM_PROF,
19604 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19605 .ident_bit_size = 10,
19609 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19610 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19611 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19612 .ident_bit_size = 10,
19616 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19617 .ident_type = TF_IDENT_TYPE_EM_PROF,
19618 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19619 .ident_bit_size = 10,
19623 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19624 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19625 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19626 .ident_bit_size = 10,
19630 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19631 .ident_type = TF_IDENT_TYPE_EM_PROF,
19632 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19633 .ident_bit_size = 10,
19637 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19638 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19639 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19640 .ident_bit_size = 10,
19644 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19645 .ident_type = TF_IDENT_TYPE_EM_PROF,
19646 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19647 .ident_bit_size = 10,
19651 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19652 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19653 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19654 .ident_bit_size = 10,
19658 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19659 .ident_type = TF_IDENT_TYPE_EM_PROF,
19660 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19661 .ident_bit_size = 10,
19665 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19666 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19667 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19668 .ident_bit_size = 10,
19672 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19673 .ident_type = TF_IDENT_TYPE_EM_PROF,
19674 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19675 .ident_bit_size = 10,
19679 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19680 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19681 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19682 .ident_bit_size = 10,
19686 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19687 .ident_type = TF_IDENT_TYPE_EM_PROF,
19688 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19689 .ident_bit_size = 10,
19693 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19694 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19695 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19696 .ident_bit_size = 10,
19700 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19701 .ident_type = TF_IDENT_TYPE_EM_PROF,
19702 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19703 .ident_bit_size = 10,
19707 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19708 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19709 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19710 .ident_bit_size = 10,
19714 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19715 .ident_type = TF_IDENT_TYPE_EM_PROF,
19716 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19717 .ident_bit_size = 10,
19721 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19722 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19723 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19724 .ident_bit_size = 10,
19728 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19729 .ident_type = TF_IDENT_TYPE_EM_PROF,
19730 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19731 .ident_bit_size = 10,
19735 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19736 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19737 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19738 .ident_bit_size = 10,
19742 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19743 .ident_type = TF_IDENT_TYPE_EM_PROF,
19744 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19745 .ident_bit_size = 10,
19749 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19750 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19751 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19752 .ident_bit_size = 10,
19756 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19757 .ident_type = TF_IDENT_TYPE_EM_PROF,
19758 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19759 .ident_bit_size = 10,
19763 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19764 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19765 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19766 .ident_bit_size = 10,
19770 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19771 .ident_type = TF_IDENT_TYPE_EM_PROF,
19772 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19773 .ident_bit_size = 10,
19777 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19778 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19779 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19780 .ident_bit_size = 10,
19784 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19785 .ident_type = TF_IDENT_TYPE_EM_PROF,
19786 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19787 .ident_bit_size = 10,
19791 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19792 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19793 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19794 .ident_bit_size = 10,
19798 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19799 .ident_type = TF_IDENT_TYPE_EM_PROF,
19800 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19801 .ident_bit_size = 10,
19805 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19806 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19807 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19808 .ident_bit_size = 10,
19812 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19813 .ident_type = TF_IDENT_TYPE_EM_PROF,
19814 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19815 .ident_bit_size = 10,
19819 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19820 .ident_type = TF_IDENT_TYPE_L2_CTXT_HIGH,
19821 .regfile_idx = BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0,
19822 .ident_bit_size = 10,
19826 .resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
19827 .ident_type = TF_IDENT_TYPE_EM_PROF,
19828 .regfile_idx = BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0,
19829 .ident_bit_size = 10,