• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /* SPDX-License-Identifier: GPL-2.0 */
2 /* Marvell RVU Admin Function driver
3  *
4  * Copyright (C) 2018 Marvell.
5  *
6  */
7 
8 #ifndef NPC_PROFILE_H
9 #define NPC_PROFILE_H
10 
11 #define NPC_KPU_PROFILE_VER	0x0000000100060000
12 #define NPC_KPU_VER_MAJ(ver)	((u16)(((ver) >> 32) & 0xFFFF))
13 #define NPC_KPU_VER_MIN(ver)	((u16)(((ver) >> 16) & 0xFFFF))
14 #define NPC_KPU_VER_PATCH(ver)	((u16)((ver) & 0xFFFF))
15 
16 #define NPC_IH_W		0x8000
17 #define NPC_IH_UTAG		0x2000
18 
19 #define NPC_ETYPE_IP		0x0800
20 #define NPC_ETYPE_IP6		0x86dd
21 #define NPC_ETYPE_ARP		0x0806
22 #define NPC_ETYPE_RARP		0x8035
23 #define NPC_ETYPE_NGIO		0x8842
24 #define NPC_ETYPE_MPLSU		0x8847
25 #define NPC_ETYPE_MPLSM		0x8848
26 #define NPC_ETYPE_ETAG		0x893f
27 #define NPC_ETYPE_CTAG		0x8100
28 #define NPC_ETYPE_SBTAG		0x88a8
29 #define NPC_ETYPE_ITAG		0x88e7
30 #define NPC_ETYPE_PTP		0x88f7
31 #define NPC_ETYPE_FCOE		0x8906
32 #define NPC_ETYPE_QINQ		0x9100
33 #define NPC_ETYPE_TRANS_ETH_BR	0x6558
34 #define NPC_ETYPE_PPP		0x880b
35 #define NPC_ETYPE_NSH		0x894f
36 #define NPC_ETYPE_DSA		0xdada
37 #define NPC_ETYPE_PPPOE		0x8864
38 
39 #define NPC_PPP_IP		0x0021
40 #define NPC_PPP_IP6		0x0057
41 
42 #define NPC_IPNH_HOP		0
43 #define NPC_IPNH_ICMP		1
44 #define NPC_IPNH_IGMP		2
45 #define NPC_IPNH_IP		4
46 #define NPC_IPNH_TCP		6
47 #define NPC_IPNH_UDP		17
48 #define NPC_IPNH_IP6		41
49 #define NPC_IPNH_ROUT		43
50 #define NPC_IPNH_FRAG		44
51 #define NPC_IPNH_GRE		47
52 #define NPC_IPNH_ESP		50
53 #define NPC_IPNH_AH		51
54 #define NPC_IPNH_ICMP6		58
55 #define NPC_IPNH_NONH		59
56 #define NPC_IPNH_DEST		60
57 #define NPC_IPNH_SCTP		132
58 #define NPC_IPNH_MOBILITY	135
59 #define NPC_IPNH_MPLS		137
60 #define NPC_IPNH_HOSTID		139
61 #define NPC_IPNH_SHIM6		140
62 
63 #define NPC_UDP_PORT_PTP_E	319
64 #define NPC_UDP_PORT_PTP_G	320
65 #define NPC_UDP_PORT_GTPC	2123
66 #define NPC_UDP_PORT_GTPU	2152
67 #define NPC_UDP_PORT_VXLAN	4789
68 #define NPC_UDP_PORT_VXLANGPE	4790
69 #define NPC_UDP_PORT_GENEVE	6081
70 #define NPC_UDP_PORT_MPLS	6635
71 #define NPC_UDP_PORT_ESP	4500
72 
73 #define NPC_VXLANGPE_NP_IP	0x1
74 #define NPC_VXLANGPE_NP_IP6	0x2
75 #define NPC_VXLANGPE_NP_ETH	0x3
76 #define NPC_VXLANGPE_NP_NSH	0x4
77 #define NPC_VXLANGPE_NP_MPLS	0x5
78 #define NPC_VXLANGPE_NP_GBP	0x6
79 #define NPC_VXLANGPE_NP_VBNG	0x7
80 
81 #define NPC_NSH_NP_IP		0x1
82 #define NPC_NSH_NP_IP6		0x2
83 #define NPC_NSH_NP_ETH		0x3
84 #define NPC_NSH_NP_NSH		0x4
85 #define NPC_NSH_NP_MPLS		0x5
86 
87 #define NPC_TCP_PORT_HTTP	80
88 #define NPC_TCP_PORT_HTTPS	443
89 #define NPC_TCP_PORT_PPTP	1723
90 
91 #define NPC_MPLS_S		0x0100
92 
93 #define NPC_IP_TTL_MASK		0xff00
94 #define NPC_IP_VER_4		0x4000
95 #define NPC_IP_VER_6		0x6000
96 #define NPC_IP_VER_MASK		0xf000
97 #define NPC_IP_HDR_LEN_5	0x0500
98 #define NPC_IP_HDR_LEN_MASK	0x0f00
99 #define NPC_IP_HDR_MF		0x2000
100 #define NPC_IP_HDR_FRAGOFF	0x1fff
101 
102 #define NPC_IP6_HOP_MASK	0x00ff
103 #define NPC_IP6_FRAG_FRAGOFF	0xfff8
104 
105 #define NPC_GRE_F_CSUM		(0x1 << 15)
106 #define NPC_GRE_F_ROUTE		(0x1 << 14)
107 #define NPC_GRE_F_KEY		(0x1 << 13)
108 #define NPC_GRE_F_SEQ		(0x1 << 12)
109 #define NPC_GRE_F_ACK		(0x1 << 7)
110 #define NPC_GRE_FLAG_MASK	(NPC_GRE_F_CSUM | NPC_GRE_F_ROUTE | \
111 				 NPC_GRE_F_KEY | NPC_GRE_F_SEQ | NPC_GRE_F_ACK)
112 #define NPC_GRE_VER_MASK	0x0003
113 #define NPC_GRE_VER_1		0x0001
114 
115 #define NPC_VXLAN_I		0x0800
116 
117 #define NPC_VXLANGPE_VER	(0x3 << 12)
118 #define NPC_VXLANGPE_I		(0x1 << 11)
119 #define NPC_VXLANGPE_P		(0x1 << 10)
120 #define NPC_VXLANGPE_B		(0x1 << 9)
121 #define NPC_VXLANGPE_NP_MASK	0x00ff
122 
123 #define NPC_NSH_NP_MASK		0x00ff
124 
125 #define NPC_GENEVE_F_OAM	(0x1 << 7)
126 #define NPC_GENEVE_F_CRI_OPT	(0x1 << 6)
127 
128 #define NPC_GTP_PT_GTP		(0x1 << 12)
129 #define NPC_GTP_PT_MASK		(0x1 << 12)
130 #define NPC_GTP_VER1		(0x1 << 13)
131 #define NPC_GTP_VER_MASK	(0x7 << 13)
132 #define NPC_GTP_MT_G_PDU	0xff
133 #define NPC_GTP_MT_MASK		0xff
134 
135 #define NPC_TCP_FLAGS_FIN	0x0001
136 #define NPC_TCP_FLAGS_SYN	0x0002
137 #define NPC_TCP_FLAGS_RST	0x0004
138 #define NPC_TCP_FLAGS_PSH	0x0008
139 #define NPC_TCP_FLAGS_ACK	0x0010
140 #define NPC_TCP_FLAGS_URG	0x0020
141 #define NPC_TCP_FLAGS_MASK	0x003f
142 
143 #define NPC_TCP_DATA_OFFSET_5		0x5000
144 #define NPC_TCP_DATA_OFFSET_MASK	0xf000
145 
146 #define NPC_DSA_EXTEND		0x1000
147 #define NPC_DSA_EDSA		0x8000
148 #define NPC_DSA_FDSA		0xc000
149 
150 #define NPC_KEXOF_DMAC	9
151 #define MKEX_SIGN      0x19bbfdbd15f
152 #define KEX_LD_CFG(bytesm1, hdr_ofs, ena, flags_ena, key_ofs)		\
153 			(((bytesm1) << 16) | ((hdr_ofs) << 8) | ((ena) << 7) | \
154 			 ((flags_ena) << 6) | ((key_ofs) & 0x3F))
155 
156 /* Rx parse key extract nibble enable */
157 #define NPC_PARSE_NIBBLE_INTF_RX	(NPC_PARSE_NIBBLE_CHAN | \
158 					 NPC_PARSE_NIBBLE_ERRCODE | \
159 					 NPC_PARSE_NIBBLE_LA_LTYPE | \
160 					 NPC_PARSE_NIBBLE_LB_LTYPE | \
161 					 NPC_PARSE_NIBBLE_LC_LTYPE | \
162 					 NPC_PARSE_NIBBLE_LD_LTYPE | \
163 					 NPC_PARSE_NIBBLE_LE_LTYPE)
164 /* Tx parse key extract nibble enable */
165 #define NPC_PARSE_NIBBLE_INTF_TX	(NPC_PARSE_NIBBLE_LA_LTYPE | \
166 					 NPC_PARSE_NIBBLE_LB_LTYPE | \
167 					 NPC_PARSE_NIBBLE_LC_LTYPE | \
168 					 NPC_PARSE_NIBBLE_LD_LTYPE | \
169 					 NPC_PARSE_NIBBLE_LE_LTYPE)
170 
171 enum npc_kpu_parser_state {
172 	NPC_S_NA = 0,
173 	NPC_S_KPU1_ETHER,
174 	NPC_S_KPU1_IH_NIX,
175 	NPC_S_KPU1_IH,
176 	NPC_S_KPU1_EXDSA,
177 	NPC_S_KPU1_HIGIG2,
178 	NPC_S_KPU1_IH_NIX_HIGIG2,
179 	NPC_S_KPU1_CUSTOM_PRE_L2,
180 	NPC_S_KPU1_CPT_HDR,
181 	NPC_S_KPU1_VLAN_EXDSA,
182 	NPC_S_KPU2_CTAG,
183 	NPC_S_KPU2_CTAG2,
184 	NPC_S_KPU2_SBTAG,
185 	NPC_S_KPU2_QINQ,
186 	NPC_S_KPU2_ETAG,
187 	NPC_S_KPU2_PREHEADER,
188 	NPC_S_KPU2_EXDSA,
189 	NPC_S_KPU2_CPT_CTAG,
190 	NPC_S_KPU2_CPT_QINQ,
191 	NPC_S_KPU3_CTAG,
192 	NPC_S_KPU3_STAG,
193 	NPC_S_KPU3_QINQ,
194 	NPC_S_KPU3_CTAG_C,
195 	NPC_S_KPU3_STAG_C,
196 	NPC_S_KPU3_QINQ_C,
197 	NPC_S_KPU3_DSA,
198 	NPC_S_KPU3_VLAN_EXDSA,
199 	NPC_S_KPU4_MPLS,
200 	NPC_S_KPU4_NSH,
201 	NPC_S_KPU4_FDSA,
202 	NPC_S_KPU4_VLAN_EXDSA,
203 	NPC_S_KPU4_PPPOE,
204 	NPC_S_KPU5_IP,
205 	NPC_S_KPU5_IP6,
206 	NPC_S_KPU5_ARP,
207 	NPC_S_KPU5_RARP,
208 	NPC_S_KPU5_PTP,
209 	NPC_S_KPU5_FCOE,
210 	NPC_S_KPU5_MPLS,
211 	NPC_S_KPU5_MPLS_PL,
212 	NPC_S_KPU5_NSH,
213 	NPC_S_KPU5_CPT_IP,
214 	NPC_S_KPU5_CPT_IP6,
215 	NPC_S_KPU5_NGIO,
216 	NPC_S_KPU6_IP6_EXT,
217 	NPC_S_KPU6_IP6_HOP_DEST,
218 	NPC_S_KPU6_IP6_ROUT,
219 	NPC_S_KPU6_IP6_FRAG,
220 	NPC_S_KPU6_IP6_CPT_FRAG,
221 	NPC_S_KPU6_IP6_CPT_HOP_DEST,
222 	NPC_S_KPU6_IP6_CPT_ROUT,
223 	NPC_S_KPU7_IP6_EXT,
224 	NPC_S_KPU7_IP6_ROUT,
225 	NPC_S_KPU7_IP6_FRAG,
226 	NPC_S_KPU7_CPT_IP6_FRAG,
227 	NPC_S_KPU8_TCP,
228 	NPC_S_KPU8_UDP,
229 	NPC_S_KPU8_SCTP,
230 	NPC_S_KPU8_ICMP,
231 	NPC_S_KPU8_IGMP,
232 	NPC_S_KPU8_ICMP6,
233 	NPC_S_KPU8_GRE,
234 	NPC_S_KPU8_AH,
235 	NPC_S_KPU9_TU_MPLS_IN_GRE,
236 	NPC_S_KPU9_TU_MPLS_IN_NSH,
237 	NPC_S_KPU9_TU_MPLS_IN_IP,
238 	NPC_S_KPU9_TU_MPLS_IN_UDP,
239 	NPC_S_KPU9_TU_NSH_IN_GRE,
240 	NPC_S_KPU9_VXLAN,
241 	NPC_S_KPU9_VXLANGPE,
242 	NPC_S_KPU9_GENEVE,
243 	NPC_S_KPU9_GTPC,
244 	NPC_S_KPU9_GTPU,
245 	NPC_S_KPU9_ESP,
246 	NPC_S_KPU10_TU_MPLS_IN_VXLANGPE,
247 	NPC_S_KPU10_TU_MPLS_PL,
248 	NPC_S_KPU10_TU_MPLS,
249 	NPC_S_KPU10_TU_NSH_IN_VXLANGPE,
250 	NPC_S_KPU11_TU_ETHER,
251 	NPC_S_KPU11_TU_PPP,
252 	NPC_S_KPU11_TU_MPLS_IN_NSH,
253 	NPC_S_KPU11_TU_MPLS_PL,
254 	NPC_S_KPU11_TU_MPLS,
255 	NPC_S_KPU11_TU_ETHER_IN_NSH,
256 	NPC_S_KPU12_TU_IP,
257 	NPC_S_KPU12_TU_IP6,
258 	NPC_S_KPU12_TU_ARP,
259 	NPC_S_KPU13_TU_IP6_EXT,
260 	NPC_S_KPU14_TU_IP6_EXT,
261 	NPC_S_KPU15_TU_TCP,
262 	NPC_S_KPU15_TU_UDP,
263 	NPC_S_KPU15_TU_SCTP,
264 	NPC_S_KPU15_TU_ICMP,
265 	NPC_S_KPU15_TU_IGMP,
266 	NPC_S_KPU15_TU_ICMP6,
267 	NPC_S_KPU15_TU_ESP,
268 	NPC_S_KPU15_TU_AH,
269 	NPC_S_KPU16_HTTP_DATA,
270 	NPC_S_KPU16_HTTPS_DATA,
271 	NPC_S_KPU16_PPTP_DATA,
272 	NPC_S_KPU16_TCP_DATA,
273 	NPC_S_KPU16_UDP_DATA,
274 	NPC_S_KPU16_UDP_PTP,
275 	NPC_S_LAST /* has to be the last item */
276 };
277 
278 enum npc_kpu_la_uflag {
279 	NPC_F_LA_U_HAS_TAG = 0x10,
280 	NPC_F_LA_U_HAS_IH_NIX = 0x20,
281 	NPC_F_LA_U_HAS_HIGIG2 = 0x40,
282 };
283 enum npc_kpu_la_lflag {
284 	NPC_F_LA_L_UNK_ETYPE = 1,
285 	NPC_F_LA_L_WITH_VLAN,
286 	NPC_F_LA_L_WITH_ETAG,
287 	NPC_F_LA_L_WITH_MPLS,
288 	NPC_F_LA_L_WITH_NSH,
289 };
290 
291 enum npc_kpu_lb_uflag {
292 	NPC_F_LB_U_UNK_ETYPE = 0x80,
293 	NPC_F_LB_U_MORE_TAG = 0x40,
294 };
295 enum npc_kpu_lb_lflag {
296 	NPC_F_LB_L_WITH_CTAG = 1,
297 	NPC_F_LB_L_WITH_CTAG_UNK,
298 	NPC_F_LB_L_WITH_STAG_CTAG,
299 	NPC_F_LB_L_WITH_STAG_STAG,
300 	NPC_F_LB_L_WITH_QINQ_CTAG,
301 	NPC_F_LB_L_WITH_QINQ_QINQ,
302 	NPC_F_LB_L_WITH_ITAG,
303 	NPC_F_LB_L_WITH_ITAG_STAG,
304 	NPC_F_LB_L_WITH_ITAG_CTAG,
305 	NPC_F_LB_L_WITH_ITAG_UNK,
306 	NPC_F_LB_L_WITH_BTAG_ITAG,
307 	NPC_F_LB_L_WITH_STAG,
308 	NPC_F_LB_L_WITH_QINQ,
309 	NPC_F_LB_L_DSA,
310 	NPC_F_LB_L_DSA_VLAN,
311 	NPC_F_LB_L_EDSA,
312 	NPC_F_LB_L_EDSA_VLAN,
313 	NPC_F_LB_L_EXDSA,
314 	NPC_F_LB_L_EXDSA_VLAN,
315 	NPC_F_LB_L_FDSA,
316 };
317 
318 enum npc_kpu_lc_uflag {
319 	NPC_F_LC_U_UNK_PROTO = 0x10,
320 	NPC_F_LC_U_IP_FRAG = 0x20,
321 	NPC_F_LC_U_IP6_FRAG = 0x40,
322 };
323 enum npc_kpu_lc_lflag {
324 	NPC_F_LC_L_IP_IN_IP = 1,
325 	NPC_F_LC_L_6TO4,
326 	NPC_F_LC_L_MPLS_IN_IP,
327 	NPC_F_LC_L_IP6_TUN_IP6,
328 	NPC_F_LC_L_IP6_MPLS_IN_IP,
329 	NPC_F_LC_L_MPLS_4_LABELS,
330 	NPC_F_LC_L_MPLS_3_LABELS,
331 	NPC_F_LC_L_MPLS_2_LABELS,
332 	NPC_F_LC_L_EXT_HOP,
333 	NPC_F_LC_L_EXT_DEST,
334 	NPC_F_LC_L_EXT_ROUT,
335 	NPC_F_LC_L_EXT_MOBILITY,
336 	NPC_F_LC_L_EXT_HOSTID,
337 	NPC_F_LC_L_EXT_SHIM6,
338 };
339 
340 enum npc_kpu_ld_lflag {
341 	NPC_F_LD_L_TCP_UNK_PORT = 1,
342 	NPC_F_LD_L_TCP_HAS_OPTIONS,
343 	NPC_F_LD_L_TCP_UNK_PORT_HAS_OPTIONS,
344 	NPC_F_LD_L_UDP_UNK_PORT,
345 	NPC_F_LD_L_GRE_NVGRE,
346 	NPC_F_LD_L_GRE_HAS_SRE,
347 	NPC_F_LD_L_GRE_HAS_CSUM,
348 	NPC_F_LD_L_GRE_HAS_KEY,
349 	NPC_F_LD_L_GRE_HAS_SEQ,
350 	NPC_F_LD_L_GRE_HAS_CSUM_KEY,
351 	NPC_F_LD_L_GRE_HAS_CSUM_SEQ,
352 	NPC_F_LD_L_GRE_HAS_KEY_SEQ,
353 	NPC_F_LD_L_GRE_HAS_CSUM_KEY_SEQ,
354 	NPC_F_LD_L_GRE_HAS_ROUTE,
355 	NPC_F_LD_L_GRE_UNK_PROTO,
356 	NPC_F_LD_L_GRE_VER1,
357 	NPC_F_LD_L_GRE_VER1_HAS_SEQ,
358 	NPC_F_LD_L_GRE_VER1_HAS_ACK,
359 	NPC_F_LD_L_GRE_VER1_HAS_SEQ_ACK,
360 	NPC_F_LD_L_GRE_VER1_UNK_PROTO,
361 	NPC_F_LD_L_MPLS_4_LABELS,
362 	NPC_F_LD_L_MPLS_3_LABELS,
363 	NPC_F_LD_L_MPLS_2_LABELS,
364 };
365 
366 enum npc_kpu_le_lflag {
367 	NPC_F_LE_L_VXLAN_NOVNI,
368 	NPC_F_LE_L_VXLANGPE_NOVNI,
369 	NPC_F_LE_L_VXLANGPE_UNK,
370 	NPC_F_LE_L_VXLANGPE_NONP,
371 	NPC_F_LE_L_GENEVE_OAM,
372 	NPC_F_LE_L_GENEVE_CRI_OPT,
373 	NPC_F_LE_L_GENEVE_OAM_CRI_OPT,
374 	NPC_F_LE_L_GTPU_G_PDU,
375 	NPC_F_LE_L_GTPU_UNK,
376 };
377 
378 enum npc_kpu_lf_uflag {
379 	NPC_F_LF_U_UNK_ETYPE = 0x10,
380 	NPC_F_LF_U_HAS_TAG = 0x20,
381 };
382 
383 enum npc_kpu_lf_lflag {
384 	NPC_F_LF_L_WITH_CTAG = 1,
385 	NPC_F_LF_L_WITH_STAG_CTAG,
386 	NPC_F_LF_L_WITH_STAG,
387 	NPC_F_LF_L_WITH_QINQ_CTAG,
388 	NPC_F_LF_L_WITH_QINQ,
389 };
390 
391 enum npc_kpu_lg_uflag {
392 	NPC_F_LG_U_UNK_IP_PROTO = 0x10,
393 	NPC_F_LG_U_IP_HAS_OPTIONS = 0x20,
394 	NPC_F_LG_U_IP6_HAS_EXT = 0x40,
395 };
396 
397 enum npc_kpu_lh_uflag {
398 	NPC_F_LH_U_TCP_HAS_OPTIONS = 0x80,
399 };
400 
401 enum npc_kpu_lh_lflag {
402 	NPC_F_LH_L_TCP_HTTP = 1,
403 	NPC_F_LH_L_TCP_HTTPS,
404 	NPC_F_LH_L_TCP_PPTP,
405 	NPC_F_LH_L_TCP_UNK_PORT,
406 	NPC_F_LH_L_UDP_UNK_PORT,
407 };
408 
409 enum npc_kpu_err_code {
410 	NPC_EC_NOERR = 0, /* has to be zero */
411 	NPC_EC_UNK,
412 	NPC_EC_IH_LENGTH,
413 	NPC_EC_EDSA_UNK,
414 	NPC_EC_L2_K1,
415 	NPC_EC_L2_K2,
416 	NPC_EC_L2_K3,
417 	NPC_EC_L2_K3_ETYPE_UNK,
418 	NPC_EC_L2_K4,
419 	NPC_EC_MPLS_2MANY,
420 	NPC_EC_MPLS_UNK,
421 	NPC_EC_NSH_UNK,
422 	NPC_EC_IP_TTL_0,
423 	NPC_EC_IP_FRAG_OFFSET_1,
424 	NPC_EC_IP_VER,
425 	NPC_EC_IP6_HOP_0,
426 	NPC_EC_IP6_VER,
427 	NPC_EC_TCP_FLAGS_FIN_ONLY,
428 	NPC_EC_TCP_FLAGS_ZERO,
429 	NPC_EC_TCP_FLAGS_RST_FIN,
430 	NPC_EC_TCP_FLAGS_URG_SYN,
431 	NPC_EC_TCP_FLAGS_RST_SYN,
432 	NPC_EC_TCP_FLAGS_SYN_FIN,
433 	NPC_EC_VXLAN,
434 	NPC_EC_NVGRE,
435 	NPC_EC_GRE,
436 	NPC_EC_GRE_VER1,
437 	NPC_EC_L4,
438 	NPC_EC_OIP4_CSUM,
439 	NPC_EC_IIP4_CSUM,
440 	NPC_EC_LAST /* has to be the last item */
441 };
442 
443 enum NPC_ERRLEV_E {
444 	NPC_ERRLEV_RE = 0,
445 	NPC_ERRLEV_LA = 1,
446 	NPC_ERRLEV_LB = 2,
447 	NPC_ERRLEV_LC = 3,
448 	NPC_ERRLEV_LD = 4,
449 	NPC_ERRLEV_LE = 5,
450 	NPC_ERRLEV_LF = 6,
451 	NPC_ERRLEV_LG = 7,
452 	NPC_ERRLEV_LH = 8,
453 	NPC_ERRLEV_R9 = 9,
454 	NPC_ERRLEV_R10 = 10,
455 	NPC_ERRLEV_R11 = 11,
456 	NPC_ERRLEV_R12 = 12,
457 	NPC_ERRLEV_R13 = 13,
458 	NPC_ERRLEV_R14 = 14,
459 	NPC_ERRLEV_NIX = 15,
460 	NPC_ERRLEV_ENUM_LAST = 16,
461 };
462 
463 #define NPC_KPU_NOP_CAM		\
464 	{			\
465 		NPC_S_NA, 0xff,	\
466 		0x0000,		\
467 		0x0000,		\
468 		0x0000,		\
469 		0x0000,		\
470 		0x0000,		\
471 		0x0000,		\
472 	}
473 
474 #define NPC_KPU_NOP_ACTION			\
475 	{					\
476 		NPC_ERRLEV_RE, NPC_EC_NOERR,	\
477 		0, 0, 0, 0, 0,			\
478 		NPC_S_NA, 0, 0,			\
479 		NPC_LID_LA, NPC_LT_NA,		\
480 		0,				\
481 		0, 0, 0, 0,			\
482 	}
483 
484 static struct npc_kpu_profile_action ikpu_action_entries[] = {
485 	{
486 		NPC_ERRLEV_RE, NPC_EC_NOERR,
487 		12, 16, 20, 0, 0,
488 		NPC_S_KPU1_ETHER, 0, 0,
489 		NPC_LID_LA, NPC_LT_NA,
490 		0,
491 		0, 0, 0, 0,
492 
493 	},
494 	{
495 		NPC_ERRLEV_RE, NPC_EC_NOERR,
496 		12, 16, 20, 0, 0,
497 		NPC_S_KPU1_ETHER, 0, 0,
498 		NPC_LID_LA, NPC_LT_NA,
499 		0,
500 		0, 0, 0, 0,
501 
502 	},
503 	{
504 		NPC_ERRLEV_RE, NPC_EC_NOERR,
505 		12, 16, 20, 0, 0,
506 		NPC_S_KPU1_ETHER, 0, 0,
507 		NPC_LID_LA, NPC_LT_NA,
508 		0,
509 		0, 0, 0, 0,
510 
511 	},
512 	{
513 		NPC_ERRLEV_RE, NPC_EC_NOERR,
514 		12, 16, 20, 0, 0,
515 		NPC_S_KPU1_ETHER, 0, 0,
516 		NPC_LID_LA, NPC_LT_NA,
517 		0,
518 		0, 0, 0, 0,
519 
520 	},
521 	{
522 		NPC_ERRLEV_RE, NPC_EC_NOERR,
523 		12, 16, 20, 0, 0,
524 		NPC_S_KPU1_ETHER, 0, 0,
525 		NPC_LID_LA, NPC_LT_NA,
526 		0,
527 		0, 0, 0, 0,
528 
529 	},
530 	{
531 		NPC_ERRLEV_RE, NPC_EC_NOERR,
532 		12, 16, 20, 0, 0,
533 		NPC_S_KPU1_ETHER, 0, 0,
534 		NPC_LID_LA, NPC_LT_NA,
535 		0,
536 		0, 0, 0, 0,
537 
538 	},
539 	{
540 		NPC_ERRLEV_RE, NPC_EC_NOERR,
541 		12, 16, 20, 0, 0,
542 		NPC_S_KPU1_ETHER, 0, 0,
543 		NPC_LID_LA, NPC_LT_NA,
544 		0,
545 		0, 0, 0, 0,
546 
547 	},
548 	{
549 		NPC_ERRLEV_RE, NPC_EC_NOERR,
550 		12, 16, 20, 0, 0,
551 		NPC_S_KPU1_ETHER, 0, 0,
552 		NPC_LID_LA, NPC_LT_NA,
553 		0,
554 		0, 0, 0, 0,
555 
556 	},
557 	{
558 		NPC_ERRLEV_RE, NPC_EC_NOERR,
559 		12, 16, 20, 0, 0,
560 		NPC_S_KPU1_ETHER, 0, 0,
561 		NPC_LID_LA, NPC_LT_NA,
562 		0,
563 		0, 0, 0, 0,
564 
565 	},
566 	{
567 		NPC_ERRLEV_RE, NPC_EC_NOERR,
568 		12, 16, 20, 0, 0,
569 		NPC_S_KPU1_ETHER, 0, 0,
570 		NPC_LID_LA, NPC_LT_NA,
571 		0,
572 		0, 0, 0, 0,
573 
574 	},
575 	{
576 		NPC_ERRLEV_RE, NPC_EC_NOERR,
577 		12, 16, 20, 0, 0,
578 		NPC_S_KPU1_ETHER, 0, 0,
579 		NPC_LID_LA, NPC_LT_NA,
580 		0,
581 		0, 0, 0, 0,
582 
583 	},
584 	{
585 		NPC_ERRLEV_RE, NPC_EC_NOERR,
586 		12, 16, 20, 0, 0,
587 		NPC_S_KPU1_ETHER, 0, 0,
588 		NPC_LID_LA, NPC_LT_NA,
589 		0,
590 		0, 0, 0, 0,
591 
592 	},
593 	{
594 		NPC_ERRLEV_RE, NPC_EC_NOERR,
595 		12, 16, 20, 0, 0,
596 		NPC_S_KPU1_ETHER, 0, 0,
597 		NPC_LID_LA, NPC_LT_NA,
598 		0,
599 		0, 0, 0, 0,
600 
601 	},
602 	{
603 		NPC_ERRLEV_RE, NPC_EC_NOERR,
604 		12, 16, 20, 0, 0,
605 		NPC_S_KPU1_ETHER, 0, 0,
606 		NPC_LID_LA, NPC_LT_NA,
607 		0,
608 		0, 0, 0, 0,
609 
610 	},
611 	{
612 		NPC_ERRLEV_RE, NPC_EC_NOERR,
613 		12, 16, 20, 0, 0,
614 		NPC_S_KPU1_ETHER, 0, 0,
615 		NPC_LID_LA, NPC_LT_NA,
616 		0,
617 		0, 0, 0, 0,
618 
619 	},
620 	{
621 		NPC_ERRLEV_RE, NPC_EC_NOERR,
622 		12, 16, 20, 0, 0,
623 		NPC_S_KPU1_ETHER, 0, 0,
624 		NPC_LID_LA, NPC_LT_NA,
625 		0,
626 		0, 0, 0, 0,
627 
628 	},
629 	{
630 		NPC_ERRLEV_RE, NPC_EC_NOERR,
631 		12, 16, 20, 0, 0,
632 		NPC_S_KPU1_ETHER, 0, 0,
633 		NPC_LID_LA, NPC_LT_NA,
634 		0,
635 		0, 0, 0, 0,
636 
637 	},
638 	{
639 		NPC_ERRLEV_RE, NPC_EC_NOERR,
640 		12, 16, 20, 0, 0,
641 		NPC_S_KPU1_ETHER, 0, 0,
642 		NPC_LID_LA, NPC_LT_NA,
643 		0,
644 		0, 0, 0, 0,
645 
646 	},
647 	{
648 		NPC_ERRLEV_RE, NPC_EC_NOERR,
649 		12, 16, 20, 0, 0,
650 		NPC_S_KPU1_ETHER, 0, 0,
651 		NPC_LID_LA, NPC_LT_NA,
652 		0,
653 		0, 0, 0, 0,
654 
655 	},
656 	{
657 		NPC_ERRLEV_RE, NPC_EC_NOERR,
658 		12, 16, 20, 0, 0,
659 		NPC_S_KPU1_ETHER, 0, 0,
660 		NPC_LID_LA, NPC_LT_NA,
661 		0,
662 		0, 0, 0, 0,
663 
664 	},
665 	{
666 		NPC_ERRLEV_RE, NPC_EC_NOERR,
667 		12, 16, 20, 0, 0,
668 		NPC_S_KPU1_ETHER, 0, 0,
669 		NPC_LID_LA, NPC_LT_NA,
670 		0,
671 		0, 0, 0, 0,
672 
673 	},
674 	{
675 		NPC_ERRLEV_RE, NPC_EC_NOERR,
676 		12, 16, 20, 0, 0,
677 		NPC_S_KPU1_ETHER, 0, 0,
678 		NPC_LID_LA, NPC_LT_NA,
679 		0,
680 		0, 0, 0, 0,
681 
682 	},
683 	{
684 		NPC_ERRLEV_RE, NPC_EC_NOERR,
685 		12, 16, 20, 0, 0,
686 		NPC_S_KPU1_ETHER, 0, 0,
687 		NPC_LID_LA, NPC_LT_NA,
688 		0,
689 		0, 0, 0, 0,
690 
691 	},
692 	{
693 		NPC_ERRLEV_RE, NPC_EC_NOERR,
694 		12, 16, 20, 0, 0,
695 		NPC_S_KPU1_ETHER, 0, 0,
696 		NPC_LID_LA, NPC_LT_NA,
697 		0,
698 		0, 0, 0, 0,
699 
700 	},
701 	{
702 		NPC_ERRLEV_RE, NPC_EC_NOERR,
703 		12, 16, 20, 0, 0,
704 		NPC_S_KPU1_ETHER, 0, 0,
705 		NPC_LID_LA, NPC_LT_NA,
706 		0,
707 		0, 0, 0, 0,
708 
709 	},
710 	{
711 		NPC_ERRLEV_RE, NPC_EC_NOERR,
712 		12, 16, 20, 0, 0,
713 		NPC_S_KPU1_ETHER, 0, 0,
714 		NPC_LID_LA, NPC_LT_NA,
715 		0,
716 		0, 0, 0, 0,
717 
718 	},
719 	{
720 		NPC_ERRLEV_RE, NPC_EC_NOERR,
721 		12, 16, 20, 0, 0,
722 		NPC_S_KPU1_ETHER, 0, 0,
723 		NPC_LID_LA, NPC_LT_NA,
724 		0,
725 		0, 0, 0, 0,
726 
727 	},
728 	{
729 		NPC_ERRLEV_RE, NPC_EC_NOERR,
730 		12, 16, 20, 0, 0,
731 		NPC_S_KPU1_ETHER, 0, 0,
732 		NPC_LID_LA, NPC_LT_NA,
733 		0,
734 		0, 0, 0, 0,
735 
736 	},
737 	{
738 		NPC_ERRLEV_RE, NPC_EC_NOERR,
739 		12, 16, 20, 0, 0,
740 		NPC_S_KPU1_ETHER, 0, 0,
741 		NPC_LID_LA, NPC_LT_NA,
742 		0,
743 		0, 0, 0, 0,
744 
745 	},
746 	{
747 		NPC_ERRLEV_RE, NPC_EC_NOERR,
748 		12, 16, 20, 0, 0,
749 		NPC_S_KPU1_ETHER, 0, 0,
750 		NPC_LID_LA, NPC_LT_NA,
751 		0,
752 		0, 0, 0, 0,
753 
754 	},
755 	{
756 		NPC_ERRLEV_RE, NPC_EC_NOERR,
757 		12, 16, 20, 0, 0,
758 		NPC_S_KPU1_ETHER, 0, 0,
759 		NPC_LID_LA, NPC_LT_NA,
760 		0,
761 		0, 0, 0, 0,
762 
763 	},
764 	{
765 		NPC_ERRLEV_RE, NPC_EC_NOERR,
766 		12, 16, 20, 0, 0,
767 		NPC_S_KPU1_ETHER, 0, 0,
768 		NPC_LID_LA, NPC_LT_NA,
769 		0,
770 		0, 0, 0, 0,
771 
772 	},
773 	{
774 		NPC_ERRLEV_RE, NPC_EC_NOERR,
775 		12, 16, 20, 0, 0,
776 		NPC_S_KPU1_ETHER, 0, 0,
777 		NPC_LID_LA, NPC_LT_NA,
778 		0,
779 		0, 0, 0, 0,
780 
781 	},
782 	{
783 		NPC_ERRLEV_RE, NPC_EC_NOERR,
784 		12, 16, 20, 0, 0,
785 		NPC_S_KPU1_ETHER, 0, 0,
786 		NPC_LID_LA, NPC_LT_NA,
787 		0,
788 		0, 0, 0, 0,
789 
790 	},
791 	{
792 		NPC_ERRLEV_RE, NPC_EC_NOERR,
793 		12, 16, 20, 0, 0,
794 		NPC_S_KPU1_ETHER, 0, 0,
795 		NPC_LID_LA, NPC_LT_NA,
796 		0,
797 		0, 0, 0, 0,
798 
799 	},
800 	{
801 		NPC_ERRLEV_RE, NPC_EC_NOERR,
802 		12, 16, 20, 0, 0,
803 		NPC_S_KPU1_ETHER, 0, 0,
804 		NPC_LID_LA, NPC_LT_NA,
805 		0,
806 		0, 0, 0, 0,
807 
808 	},
809 	{
810 		NPC_ERRLEV_RE, NPC_EC_NOERR,
811 		12, 16, 20, 0, 0,
812 		NPC_S_KPU1_ETHER, 0, 0,
813 		NPC_LID_LA, NPC_LT_NA,
814 		0,
815 		0, 0, 0, 0,
816 
817 	},
818 	{
819 		NPC_ERRLEV_RE, NPC_EC_NOERR,
820 		12, 16, 20, 0, 0,
821 		NPC_S_KPU1_ETHER, 0, 0,
822 		NPC_LID_LA, NPC_LT_NA,
823 		0,
824 		0, 0, 0, 0,
825 
826 	},
827 	{
828 		NPC_ERRLEV_RE, NPC_EC_NOERR,
829 		12, 16, 20, 0, 0,
830 		NPC_S_KPU1_ETHER, 0, 0,
831 		NPC_LID_LA, NPC_LT_NA,
832 		0,
833 		0, 0, 0, 0,
834 
835 	},
836 	{
837 		NPC_ERRLEV_RE, NPC_EC_NOERR,
838 		12, 16, 20, 0, 0,
839 		NPC_S_KPU1_ETHER, 0, 0,
840 		NPC_LID_LA, NPC_LT_NA,
841 		0,
842 		0, 0, 0, 0,
843 
844 	},
845 	{
846 		NPC_ERRLEV_RE, NPC_EC_NOERR,
847 		12, 16, 20, 0, 0,
848 		NPC_S_KPU1_ETHER, 0, 0,
849 		NPC_LID_LA, NPC_LT_NA,
850 		0,
851 		0, 0, 0, 0,
852 
853 	},
854 	{
855 		NPC_ERRLEV_RE, NPC_EC_NOERR,
856 		12, 16, 20, 0, 0,
857 		NPC_S_KPU1_ETHER, 0, 0,
858 		NPC_LID_LA, NPC_LT_NA,
859 		0,
860 		0, 0, 0, 0,
861 
862 	},
863 	{
864 		NPC_ERRLEV_RE, NPC_EC_NOERR,
865 		12, 16, 20, 0, 0,
866 		NPC_S_KPU1_ETHER, 0, 0,
867 		NPC_LID_LA, NPC_LT_NA,
868 		0,
869 		0, 0, 0, 0,
870 
871 	},
872 	{
873 		NPC_ERRLEV_RE, NPC_EC_NOERR,
874 		12, 16, 20, 0, 0,
875 		NPC_S_KPU1_ETHER, 0, 0,
876 		NPC_LID_LA, NPC_LT_NA,
877 		0,
878 		0, 0, 0, 0,
879 
880 	},
881 	{
882 		NPC_ERRLEV_RE, NPC_EC_NOERR,
883 		12, 16, 20, 0, 0,
884 		NPC_S_KPU1_ETHER, 0, 0,
885 		NPC_LID_LA, NPC_LT_NA,
886 		0,
887 		0, 0, 0, 0,
888 
889 	},
890 	{
891 		NPC_ERRLEV_RE, NPC_EC_NOERR,
892 		12, 16, 20, 0, 0,
893 		NPC_S_KPU1_ETHER, 0, 0,
894 		NPC_LID_LA, NPC_LT_NA,
895 		0,
896 		0, 0, 0, 0,
897 
898 	},
899 	{
900 		NPC_ERRLEV_RE, NPC_EC_NOERR,
901 		12, 16, 20, 0, 0,
902 		NPC_S_KPU1_ETHER, 0, 0,
903 		NPC_LID_LA, NPC_LT_NA,
904 		0,
905 		0, 0, 0, 0,
906 
907 	},
908 	{
909 		NPC_ERRLEV_RE, NPC_EC_NOERR,
910 		12, 16, 20, 0, 0,
911 		NPC_S_KPU1_ETHER, 0, 0,
912 		NPC_LID_LA, NPC_LT_NA,
913 		0,
914 		0, 0, 0, 0,
915 
916 	},
917 	{
918 		NPC_ERRLEV_RE, NPC_EC_NOERR,
919 		12, 16, 20, 0, 0,
920 		NPC_S_KPU1_ETHER, 0, 0,
921 		NPC_LID_LA, NPC_LT_NA,
922 		0,
923 		0, 0, 0, 0,
924 
925 	},
926 	{
927 		NPC_ERRLEV_RE, NPC_EC_NOERR,
928 		12, 16, 20, 0, 0,
929 		NPC_S_KPU1_ETHER, 0, 0,
930 		NPC_LID_LA, NPC_LT_NA,
931 		0,
932 		0, 0, 0, 0,
933 
934 	},
935 	{
936 		NPC_ERRLEV_RE, NPC_EC_NOERR,
937 		12, 16, 20, 0, 0,
938 		NPC_S_KPU1_ETHER, 0, 0,
939 		NPC_LID_LA, NPC_LT_NA,
940 		0,
941 		0, 0, 0, 0,
942 
943 	},
944 	{
945 		NPC_ERRLEV_RE, NPC_EC_NOERR,
946 		12, 16, 20, 0, 0,
947 		NPC_S_KPU1_ETHER, 0, 0,
948 		NPC_LID_LA, NPC_LT_NA,
949 		0,
950 		0, 0, 0, 0,
951 
952 	},
953 	{
954 		NPC_ERRLEV_RE, NPC_EC_NOERR,
955 		12, 16, 20, 0, 0,
956 		NPC_S_KPU1_ETHER, 0, 0,
957 		NPC_LID_LA, NPC_LT_NA,
958 		0,
959 		0, 0, 0, 0,
960 
961 	},
962 	{
963 		NPC_ERRLEV_RE, NPC_EC_NOERR,
964 		12, 16, 20, 0, 0,
965 		NPC_S_KPU1_ETHER, 0, 0,
966 		NPC_LID_LA, NPC_LT_NA,
967 		0,
968 		0, 0, 0, 0,
969 
970 	},
971 	{
972 		NPC_ERRLEV_RE, NPC_EC_NOERR,
973 		12, 16, 20, 0, 0,
974 		NPC_S_KPU1_ETHER, 0, 0,
975 		NPC_LID_LA, NPC_LT_NA,
976 		0,
977 		0, 0, 0, 0,
978 
979 	},
980 	{
981 		NPC_ERRLEV_RE, NPC_EC_NOERR,
982 		12, 16, 20, 0, 0,
983 		NPC_S_KPU1_CUSTOM_PRE_L2, 0, 1,
984 		NPC_LID_LA, NPC_LT_LA_CUSTOM_PRE_L2_ETHER,
985 		0,
986 		0, 0, 0, 0,
987 
988 	},
989 	{
990 		NPC_ERRLEV_RE, NPC_EC_NOERR,
991 		12, 16, 20, 0, 0,
992 		NPC_S_KPU1_VLAN_EXDSA, 0, 0,
993 		NPC_LID_LA, NPC_LT_NA,
994 		0,
995 		0, 0, 0, 0,
996 
997 	},
998 	{
999 		NPC_ERRLEV_RE, NPC_EC_NOERR,
1000 		12, 16, 20, 0, 0,
1001 		NPC_S_KPU1_CUSTOM_PRE_L2, 24, 1,
1002 		NPC_LID_LA, NPC_LT_LA_CUSTOM_L2_24B_ETHER,
1003 		0,
1004 		0, 0, 0, 0,
1005 
1006 	},
1007 	{
1008 		NPC_ERRLEV_RE, NPC_EC_NOERR,
1009 		12, 16, 20, 0, 0,
1010 		NPC_S_KPU1_CPT_HDR, 40, 0,
1011 		NPC_LID_LA, NPC_LT_NA,
1012 		0,
1013 		7, 7, 0, 0,
1014 
1015 	},
1016 	{
1017 		NPC_ERRLEV_RE, NPC_EC_NOERR,
1018 		12, 16, 20, 0, 0,
1019 		NPC_S_KPU1_CUSTOM_PRE_L2, 90, 1,
1020 		NPC_LID_LA, NPC_LT_LA_CUSTOM_L2_90B_ETHER,
1021 		0,
1022 		0, 0, 0, 0,
1023 
1024 	},
1025 	{
1026 		NPC_ERRLEV_RE, NPC_EC_NOERR,
1027 		36, 40, 44, 0, 0,
1028 		NPC_S_KPU1_IH_NIX_HIGIG2, 0, 0,
1029 		NPC_LID_LA, NPC_LT_NA,
1030 		0,
1031 		0, 0, 0, 0,
1032 
1033 	},
1034 	{
1035 		NPC_ERRLEV_RE, NPC_EC_NOERR,
1036 		28, 32, 36, 0, 0,
1037 		NPC_S_KPU1_HIGIG2, 0, 0,
1038 		NPC_LID_LA, NPC_LT_NA,
1039 		0,
1040 		0, 0, 0, 0,
1041 
1042 	},
1043 	{
1044 		NPC_ERRLEV_RE, NPC_EC_NOERR,
1045 		12, 14, 20, 0, 0,
1046 		NPC_S_KPU1_EXDSA, 0, 0,
1047 		NPC_LID_LA, NPC_LT_NA,
1048 		0,
1049 		0, 0, 0, 0,
1050 
1051 	},
1052 	{
1053 		NPC_ERRLEV_RE, NPC_EC_NOERR,
1054 		20, 24, 28, 0, 0,
1055 		NPC_S_KPU1_IH_NIX, 0, 0,
1056 		NPC_LID_LA, NPC_LT_NA,
1057 		0,
1058 		0, 0, 0, 0,
1059 
1060 	},
1061 };
1062 
1063 static struct npc_kpu_profile_cam kpu1_cam_entries[] = {
1064 	NPC_KPU_NOP_CAM,
1065 	NPC_KPU_NOP_CAM,
1066 	{
1067 		NPC_S_KPU1_ETHER, 0xff,
1068 		NPC_ETYPE_IP,
1069 		0xffff,
1070 		0x0000,
1071 		0x0000,
1072 		0x0000,
1073 		0x0000,
1074 	},
1075 	{
1076 		NPC_S_KPU1_ETHER, 0xff,
1077 		NPC_ETYPE_IP6,
1078 		0xffff,
1079 		0x0000,
1080 		0x0000,
1081 		0x0000,
1082 		0x0000,
1083 	},
1084 	{
1085 		NPC_S_KPU1_ETHER, 0xff,
1086 		NPC_ETYPE_ARP,
1087 		0xffff,
1088 		0x0000,
1089 		0x0000,
1090 		0x0000,
1091 		0x0000,
1092 	},
1093 	{
1094 		NPC_S_KPU1_ETHER, 0xff,
1095 		NPC_ETYPE_RARP,
1096 		0xffff,
1097 		0x0000,
1098 		0x0000,
1099 		0x0000,
1100 		0x0000,
1101 	},
1102 	{
1103 		NPC_S_KPU1_ETHER, 0xff,
1104 		NPC_ETYPE_PTP,
1105 		0xffff,
1106 		0x0000,
1107 		0x0000,
1108 		0x0000,
1109 		0x0000,
1110 	},
1111 	{
1112 		NPC_S_KPU1_ETHER, 0xff,
1113 		NPC_ETYPE_FCOE,
1114 		0xffff,
1115 		0x0000,
1116 		0x0000,
1117 		0x0000,
1118 		0x0000,
1119 	},
1120 	{
1121 		NPC_S_KPU1_ETHER, 0xff,
1122 		NPC_ETYPE_CTAG,
1123 		0xffff,
1124 		NPC_ETYPE_CTAG,
1125 		0xffff,
1126 		0x0000,
1127 		0x0000,
1128 	},
1129 	{
1130 		NPC_S_KPU1_ETHER, 0xff,
1131 		NPC_ETYPE_CTAG,
1132 		0xffff,
1133 		0x0000,
1134 		0x0000,
1135 		0x0000,
1136 		0x0000,
1137 	},
1138 	{
1139 		NPC_S_KPU1_ETHER, 0xff,
1140 		NPC_ETYPE_SBTAG,
1141 		0xffff,
1142 		0x0000,
1143 		0x0000,
1144 		0x0000,
1145 		0x0000,
1146 	},
1147 	{
1148 		NPC_S_KPU1_ETHER, 0xff,
1149 		NPC_ETYPE_QINQ,
1150 		0xffff,
1151 		0x0000,
1152 		0x0000,
1153 		0x0000,
1154 		0x0000,
1155 	},
1156 	{
1157 		NPC_S_KPU1_ETHER, 0xff,
1158 		NPC_ETYPE_ETAG,
1159 		0xffff,
1160 		0x0000,
1161 		0x0000,
1162 		0x0000,
1163 		0x0000,
1164 	},
1165 	{
1166 		NPC_S_KPU1_ETHER, 0xff,
1167 		NPC_ETYPE_MPLSU,
1168 		0xffff,
1169 		0x0000,
1170 		0x0000,
1171 		0x0000,
1172 		0x0000,
1173 	},
1174 	{
1175 		NPC_S_KPU1_ETHER, 0xff,
1176 		NPC_ETYPE_MPLSM,
1177 		0xffff,
1178 		0x0000,
1179 		0x0000,
1180 		0x0000,
1181 		0x0000,
1182 	},
1183 	{
1184 		NPC_S_KPU1_ETHER, 0xff,
1185 		NPC_ETYPE_NSH,
1186 		0xffff,
1187 		0x0000,
1188 		0x0000,
1189 		0x0000,
1190 		0x0000,
1191 	},
1192 	{
1193 		NPC_S_KPU1_ETHER, 0xff,
1194 		NPC_ETYPE_DSA,
1195 		0xffff,
1196 		0x0000,
1197 		0x0000,
1198 		0x0000,
1199 		0x0000,
1200 	},
1201 	{
1202 		NPC_S_KPU1_ETHER, 0xff,
1203 		NPC_ETYPE_PPPOE,
1204 		0xffff,
1205 		0x0000,
1206 		0x0000,
1207 		0x0000,
1208 		0x0000,
1209 	},
1210 	{
1211 		NPC_S_KPU1_ETHER, 0xff,
1212 		0x0000,
1213 		0xfc00,
1214 		0x0000,
1215 		0x0000,
1216 		0x0000,
1217 		0x0000,
1218 	},
1219 	{
1220 		NPC_S_KPU1_ETHER, 0xff,
1221 		0x0400,
1222 		0xfe00,
1223 		0x0000,
1224 		0x0000,
1225 		0x0000,
1226 		0x0000,
1227 	},
1228 	{
1229 		NPC_S_KPU1_ETHER, 0xff,
1230 		0x0000,
1231 		0x0000,
1232 		0x0000,
1233 		0x0000,
1234 		0x0000,
1235 		0x0000,
1236 	},
1237 	{
1238 		NPC_S_KPU1_IH_NIX, 0xff,
1239 		NPC_ETYPE_IP,
1240 		0xffff,
1241 		0x0000,
1242 		0x0000,
1243 		0x0000,
1244 		0x0000,
1245 	},
1246 	{
1247 		NPC_S_KPU1_IH_NIX, 0xff,
1248 		NPC_ETYPE_IP6,
1249 		0xffff,
1250 		0x0000,
1251 		0x0000,
1252 		0x0000,
1253 		0x0000,
1254 	},
1255 	{
1256 		NPC_S_KPU1_IH_NIX, 0xff,
1257 		NPC_ETYPE_ARP,
1258 		0xffff,
1259 		0x0000,
1260 		0x0000,
1261 		0x0000,
1262 		0x0000,
1263 	},
1264 	{
1265 		NPC_S_KPU1_IH_NIX, 0xff,
1266 		NPC_ETYPE_RARP,
1267 		0xffff,
1268 		0x0000,
1269 		0x0000,
1270 		0x0000,
1271 		0x0000,
1272 	},
1273 	{
1274 		NPC_S_KPU1_IH_NIX, 0xff,
1275 		NPC_ETYPE_PTP,
1276 		0xffff,
1277 		0x0000,
1278 		0x0000,
1279 		0x0000,
1280 		0x0000,
1281 	},
1282 	{
1283 		NPC_S_KPU1_IH_NIX, 0xff,
1284 		NPC_ETYPE_FCOE,
1285 		0xffff,
1286 		0x0000,
1287 		0x0000,
1288 		0x0000,
1289 		0x0000,
1290 	},
1291 	{
1292 		NPC_S_KPU1_IH_NIX, 0xff,
1293 		NPC_ETYPE_CTAG,
1294 		0xffff,
1295 		NPC_ETYPE_CTAG,
1296 		0xffff,
1297 		0x0000,
1298 		0x0000,
1299 	},
1300 	{
1301 		NPC_S_KPU1_IH_NIX, 0xff,
1302 		NPC_ETYPE_CTAG,
1303 		0xffff,
1304 		0x0000,
1305 		0x0000,
1306 		0x0000,
1307 		0x0000,
1308 	},
1309 	{
1310 		NPC_S_KPU1_IH_NIX, 0xff,
1311 		NPC_ETYPE_SBTAG,
1312 		0xffff,
1313 		0x0000,
1314 		0x0000,
1315 		0x0000,
1316 		0x0000,
1317 	},
1318 	{
1319 		NPC_S_KPU1_IH_NIX, 0xff,
1320 		NPC_ETYPE_QINQ,
1321 		0xffff,
1322 		0x0000,
1323 		0x0000,
1324 		0x0000,
1325 		0x0000,
1326 	},
1327 	{
1328 		NPC_S_KPU1_IH_NIX, 0xff,
1329 		NPC_ETYPE_ETAG,
1330 		0xffff,
1331 		0x0000,
1332 		0x0000,
1333 		0x0000,
1334 		0x0000,
1335 	},
1336 	{
1337 		NPC_S_KPU1_IH_NIX, 0xff,
1338 		NPC_ETYPE_MPLSU,
1339 		0xffff,
1340 		0x0000,
1341 		0x0000,
1342 		0x0000,
1343 		0x0000,
1344 	},
1345 	{
1346 		NPC_S_KPU1_IH_NIX, 0xff,
1347 		NPC_ETYPE_MPLSM,
1348 		0xffff,
1349 		0x0000,
1350 		0x0000,
1351 		0x0000,
1352 		0x0000,
1353 	},
1354 	{
1355 		NPC_S_KPU1_IH_NIX, 0xff,
1356 		NPC_ETYPE_NSH,
1357 		0xffff,
1358 		0x0000,
1359 		0x0000,
1360 		0x0000,
1361 		0x0000,
1362 	},
1363 	{
1364 		NPC_S_KPU1_IH_NIX, 0xff,
1365 		0x0000,
1366 		0x0000,
1367 		0x0000,
1368 		0x0000,
1369 		0x0000,
1370 		0x0000,
1371 	},
1372 	{
1373 		NPC_S_KPU1_IH, 0xff,
1374 		NPC_IH_W | NPC_IH_UTAG,
1375 		NPC_IH_W | NPC_IH_UTAG,
1376 		0x0000,
1377 		0x0000,
1378 		0x0000,
1379 		0x0000,
1380 	},
1381 	{
1382 		NPC_S_KPU1_IH, 0xff,
1383 		NPC_IH_W,
1384 		NPC_IH_W | NPC_IH_UTAG,
1385 		0x0000,
1386 		0x0000,
1387 		0x0000,
1388 		0x0000,
1389 	},
1390 	{
1391 		NPC_S_KPU1_IH, 0xff,
1392 		0x0000,
1393 		NPC_IH_W | NPC_IH_UTAG,
1394 		0x0000,
1395 		0x0000,
1396 		0x0000,
1397 		0x0000,
1398 	},
1399 	{
1400 		NPC_S_KPU1_IH, 0xff,
1401 		0x0000,
1402 		0x0000,
1403 		0x0000,
1404 		0x0000,
1405 		0x0000,
1406 		0x0000,
1407 	},
1408 	{
1409 		NPC_S_KPU1_EXDSA, 0xff,
1410 		0x0000,
1411 		0x0000,
1412 		NPC_DSA_EXTEND,
1413 		NPC_DSA_EXTEND,
1414 		0x0000,
1415 		0x0000,
1416 	},
1417 	{
1418 		NPC_S_KPU1_EXDSA, 0xff,
1419 		NPC_DSA_FDSA,
1420 		NPC_DSA_FDSA,
1421 		0x0000,
1422 		0x0000,
1423 		0x0000,
1424 		0x0000,
1425 	},
1426 	{
1427 		NPC_S_KPU1_EXDSA, 0xff,
1428 		0x0000,
1429 		NPC_DSA_EXTEND,
1430 		0x0000,
1431 		0x0000,
1432 		0x0000,
1433 		0x0000,
1434 	},
1435 	{
1436 		NPC_S_KPU1_HIGIG2, 0xff,
1437 		NPC_ETYPE_IP,
1438 		0xffff,
1439 		0x0000,
1440 		0x0000,
1441 		0x0000,
1442 		0x0000,
1443 	},
1444 	{
1445 		NPC_S_KPU1_HIGIG2, 0xff,
1446 		NPC_ETYPE_IP6,
1447 		0xffff,
1448 		0x0000,
1449 		0x0000,
1450 		0x0000,
1451 		0x0000,
1452 	},
1453 	{
1454 		NPC_S_KPU1_HIGIG2, 0xff,
1455 		NPC_ETYPE_ARP,
1456 		0xffff,
1457 		0x0000,
1458 		0x0000,
1459 		0x0000,
1460 		0x0000,
1461 	},
1462 	{
1463 		NPC_S_KPU1_HIGIG2, 0xff,
1464 		NPC_ETYPE_RARP,
1465 		0xffff,
1466 		0x0000,
1467 		0x0000,
1468 		0x0000,
1469 		0x0000,
1470 	},
1471 	{
1472 		NPC_S_KPU1_HIGIG2, 0xff,
1473 		NPC_ETYPE_PTP,
1474 		0xffff,
1475 		0x0000,
1476 		0x0000,
1477 		0x0000,
1478 		0x0000,
1479 	},
1480 	{
1481 		NPC_S_KPU1_HIGIG2, 0xff,
1482 		NPC_ETYPE_FCOE,
1483 		0xffff,
1484 		0x0000,
1485 		0x0000,
1486 		0x0000,
1487 		0x0000,
1488 	},
1489 	{
1490 		NPC_S_KPU1_HIGIG2, 0xff,
1491 		NPC_ETYPE_CTAG,
1492 		0xffff,
1493 		NPC_ETYPE_CTAG,
1494 		0xffff,
1495 		0x0000,
1496 		0x0000,
1497 	},
1498 	{
1499 		NPC_S_KPU1_HIGIG2, 0xff,
1500 		NPC_ETYPE_CTAG,
1501 		0xffff,
1502 		0x0000,
1503 		0x0000,
1504 		0x0000,
1505 		0x0000,
1506 	},
1507 	{
1508 		NPC_S_KPU1_HIGIG2, 0xff,
1509 		NPC_ETYPE_SBTAG,
1510 		0xffff,
1511 		0x0000,
1512 		0x0000,
1513 		0x0000,
1514 		0x0000,
1515 	},
1516 	{
1517 		NPC_S_KPU1_HIGIG2, 0xff,
1518 		NPC_ETYPE_QINQ,
1519 		0xffff,
1520 		0x0000,
1521 		0x0000,
1522 		0x0000,
1523 		0x0000,
1524 	},
1525 	{
1526 		NPC_S_KPU1_HIGIG2, 0xff,
1527 		NPC_ETYPE_ETAG,
1528 		0xffff,
1529 		0x0000,
1530 		0x0000,
1531 		0x0000,
1532 		0x0000,
1533 	},
1534 	{
1535 		NPC_S_KPU1_HIGIG2, 0xff,
1536 		NPC_ETYPE_MPLSU,
1537 		0xffff,
1538 		0x0000,
1539 		0x0000,
1540 		0x0000,
1541 		0x0000,
1542 	},
1543 	{
1544 		NPC_S_KPU1_HIGIG2, 0xff,
1545 		NPC_ETYPE_MPLSM,
1546 		0xffff,
1547 		0x0000,
1548 		0x0000,
1549 		0x0000,
1550 		0x0000,
1551 	},
1552 	{
1553 		NPC_S_KPU1_HIGIG2, 0xff,
1554 		NPC_ETYPE_NSH,
1555 		0xffff,
1556 		0x0000,
1557 		0x0000,
1558 		0x0000,
1559 		0x0000,
1560 	},
1561 	{
1562 		NPC_S_KPU1_HIGIG2, 0xff,
1563 		0x0000,
1564 		0x0000,
1565 		0x0000,
1566 		0x0000,
1567 		0x0000,
1568 		0x0000,
1569 	},
1570 	{
1571 		NPC_S_KPU1_IH_NIX_HIGIG2, 0xff,
1572 		NPC_ETYPE_IP,
1573 		0xffff,
1574 		0x0000,
1575 		0x0000,
1576 		0x0000,
1577 		0x0000,
1578 	},
1579 	{
1580 		NPC_S_KPU1_IH_NIX_HIGIG2, 0xff,
1581 		NPC_ETYPE_IP6,
1582 		0xffff,
1583 		0x0000,
1584 		0x0000,
1585 		0x0000,
1586 		0x0000,
1587 	},
1588 	{
1589 		NPC_S_KPU1_IH_NIX_HIGIG2, 0xff,
1590 		NPC_ETYPE_ARP,
1591 		0xffff,
1592 		0x0000,
1593 		0x0000,
1594 		0x0000,
1595 		0x0000,
1596 	},
1597 	{
1598 		NPC_S_KPU1_IH_NIX_HIGIG2, 0xff,
1599 		NPC_ETYPE_RARP,
1600 		0xffff,
1601 		0x0000,
1602 		0x0000,
1603 		0x0000,
1604 		0x0000,
1605 	},
1606 	{
1607 		NPC_S_KPU1_IH_NIX_HIGIG2, 0xff,
1608 		NPC_ETYPE_PTP,
1609 		0xffff,
1610 		0x0000,
1611 		0x0000,
1612 		0x0000,
1613 		0x0000,
1614 	},
1615 	{
1616 		NPC_S_KPU1_IH_NIX_HIGIG2, 0xff,
1617 		NPC_ETYPE_FCOE,
1618 		0xffff,
1619 		0x0000,
1620 		0x0000,
1621 		0x0000,
1622 		0x0000,
1623 	},
1624 	{
1625 		NPC_S_KPU1_IH_NIX_HIGIG2, 0xff,
1626 		NPC_ETYPE_CTAG,
1627 		0xffff,
1628 		NPC_ETYPE_CTAG,
1629 		0xffff,
1630 		0x0000,
1631 		0x0000,
1632 	},
1633 	{
1634 		NPC_S_KPU1_IH_NIX_HIGIG2, 0xff,
1635 		NPC_ETYPE_CTAG,
1636 		0xffff,
1637 		0x0000,
1638 		0x0000,
1639 		0x0000,
1640 		0x0000,
1641 	},
1642 	{
1643 		NPC_S_KPU1_IH_NIX_HIGIG2, 0xff,
1644 		NPC_ETYPE_SBTAG,
1645 		0xffff,
1646 		0x0000,
1647 		0x0000,
1648 		0x0000,
1649 		0x0000,
1650 	},
1651 	{
1652 		NPC_S_KPU1_IH_NIX_HIGIG2, 0xff,
1653 		NPC_ETYPE_QINQ,
1654 		0xffff,
1655 		0x0000,
1656 		0x0000,
1657 		0x0000,
1658 		0x0000,
1659 	},
1660 	{
1661 		NPC_S_KPU1_IH_NIX_HIGIG2, 0xff,
1662 		NPC_ETYPE_ETAG,
1663 		0xffff,
1664 		0x0000,
1665 		0x0000,
1666 		0x0000,
1667 		0x0000,
1668 	},
1669 	{
1670 		NPC_S_KPU1_IH_NIX_HIGIG2, 0xff,
1671 		NPC_ETYPE_MPLSU,
1672 		0xffff,
1673 		0x0000,
1674 		0x0000,
1675 		0x0000,
1676 		0x0000,
1677 	},
1678 	{
1679 		NPC_S_KPU1_IH_NIX_HIGIG2, 0xff,
1680 		NPC_ETYPE_MPLSM,
1681 		0xffff,
1682 		0x0000,
1683 		0x0000,
1684 		0x0000,
1685 		0x0000,
1686 	},
1687 	{
1688 		NPC_S_KPU1_IH_NIX_HIGIG2, 0xff,
1689 		NPC_ETYPE_NSH,
1690 		0xffff,
1691 		0x0000,
1692 		0x0000,
1693 		0x0000,
1694 		0x0000,
1695 	},
1696 	{
1697 		NPC_S_KPU1_IH_NIX_HIGIG2, 0xff,
1698 		0x0000,
1699 		0x0000,
1700 		0x0000,
1701 		0x0000,
1702 		0x0000,
1703 		0x0000,
1704 	},
1705 	{
1706 		NPC_S_KPU1_CUSTOM_PRE_L2, 0xff,
1707 		NPC_ETYPE_IP,
1708 		0xffff,
1709 		0x0000,
1710 		0x0000,
1711 		0x0000,
1712 		0x0000,
1713 	},
1714 	{
1715 		NPC_S_KPU1_CUSTOM_PRE_L2, 0xff,
1716 		NPC_ETYPE_IP6,
1717 		0xffff,
1718 		0x0000,
1719 		0x0000,
1720 		0x0000,
1721 		0x0000,
1722 	},
1723 	{
1724 		NPC_S_KPU1_CUSTOM_PRE_L2, 0xff,
1725 		NPC_ETYPE_ARP,
1726 		0xffff,
1727 		0x0000,
1728 		0x0000,
1729 		0x0000,
1730 		0x0000,
1731 	},
1732 	{
1733 		NPC_S_KPU1_CUSTOM_PRE_L2, 0xff,
1734 		NPC_ETYPE_RARP,
1735 		0xffff,
1736 		0x0000,
1737 		0x0000,
1738 		0x0000,
1739 		0x0000,
1740 	},
1741 	{
1742 		NPC_S_KPU1_CUSTOM_PRE_L2, 0xff,
1743 		NPC_ETYPE_PTP,
1744 		0xffff,
1745 		0x0000,
1746 		0x0000,
1747 		0x0000,
1748 		0x0000,
1749 	},
1750 	{
1751 		NPC_S_KPU1_CUSTOM_PRE_L2, 0xff,
1752 		NPC_ETYPE_FCOE,
1753 		0xffff,
1754 		0x0000,
1755 		0x0000,
1756 		0x0000,
1757 		0x0000,
1758 	},
1759 	{
1760 		NPC_S_KPU1_CUSTOM_PRE_L2, 0xff,
1761 		NPC_ETYPE_CTAG,
1762 		0xffff,
1763 		NPC_ETYPE_CTAG,
1764 		0xffff,
1765 		0x0000,
1766 		0x0000,
1767 	},
1768 	{
1769 		NPC_S_KPU1_CUSTOM_PRE_L2, 0xff,
1770 		NPC_ETYPE_CTAG,
1771 		0xffff,
1772 		0x0000,
1773 		0x0000,
1774 		0x0000,
1775 		0x0000,
1776 	},
1777 	{
1778 		NPC_S_KPU1_CUSTOM_PRE_L2, 0xff,
1779 		NPC_ETYPE_SBTAG,
1780 		0xffff,
1781 		0x0000,
1782 		0x0000,
1783 		0x0000,
1784 		0x0000,
1785 	},
1786 	{
1787 		NPC_S_KPU1_CUSTOM_PRE_L2, 0xff,
1788 		NPC_ETYPE_QINQ,
1789 		0xffff,
1790 		0x0000,
1791 		0x0000,
1792 		0x0000,
1793 		0x0000,
1794 	},
1795 	{
1796 		NPC_S_KPU1_CUSTOM_PRE_L2, 0xff,
1797 		NPC_ETYPE_ETAG,
1798 		0xffff,
1799 		0x0000,
1800 		0x0000,
1801 		0x0000,
1802 		0x0000,
1803 	},
1804 	{
1805 		NPC_S_KPU1_CUSTOM_PRE_L2, 0xff,
1806 		NPC_ETYPE_MPLSU,
1807 		0xffff,
1808 		0x0000,
1809 		0x0000,
1810 		0x0000,
1811 		0x0000,
1812 	},
1813 	{
1814 		NPC_S_KPU1_CUSTOM_PRE_L2, 0xff,
1815 		NPC_ETYPE_MPLSM,
1816 		0xffff,
1817 		0x0000,
1818 		0x0000,
1819 		0x0000,
1820 		0x0000,
1821 	},
1822 	{
1823 		NPC_S_KPU1_CUSTOM_PRE_L2, 0xff,
1824 		NPC_ETYPE_NSH,
1825 		0xffff,
1826 		0x0000,
1827 		0x0000,
1828 		0x0000,
1829 		0x0000,
1830 	},
1831 	{
1832 		NPC_S_KPU1_CUSTOM_PRE_L2, 0xff,
1833 		0x0000,
1834 		0x0000,
1835 		0x0000,
1836 		0x0000,
1837 		0x0000,
1838 		0x0000,
1839 	},
1840 	{
1841 		NPC_S_KPU1_CPT_HDR, 0xff,
1842 		NPC_ETYPE_IP,
1843 		0xffff,
1844 		0x0000,
1845 		0x0000,
1846 		0x0000,
1847 		0x0000,
1848 	},
1849 	{
1850 		NPC_S_KPU1_CPT_HDR, 0xff,
1851 		NPC_ETYPE_IP6,
1852 		0xffff,
1853 		0x0000,
1854 		0x0000,
1855 		0x0000,
1856 		0x0000,
1857 	},
1858 	{
1859 		NPC_S_KPU1_CPT_HDR, 0xff,
1860 		NPC_ETYPE_CTAG,
1861 		0xffff,
1862 		0x0000,
1863 		0x0000,
1864 		0x0000,
1865 		0x0000,
1866 	},
1867 	{
1868 		NPC_S_KPU1_CPT_HDR, 0xff,
1869 		NPC_ETYPE_QINQ,
1870 		0xffff,
1871 		0x0000,
1872 		0x0000,
1873 		0x0000,
1874 		0x0000,
1875 	},
1876 	{
1877 		NPC_S_KPU1_VLAN_EXDSA, 0xff,
1878 		NPC_ETYPE_CTAG,
1879 		0xffff,
1880 		0x0000,
1881 		0x0000,
1882 		0x0000,
1883 		0x0000,
1884 	},
1885 	{
1886 		NPC_S_NA, 0X00,
1887 		0x0000,
1888 		0x0000,
1889 		0x0000,
1890 		0x0000,
1891 		0x0000,
1892 		0x0000,
1893 	},
1894 };
1895 
1896 static struct npc_kpu_profile_cam kpu2_cam_entries[] = {
1897 	NPC_KPU_NOP_CAM,
1898 	NPC_KPU_NOP_CAM,
1899 	{
1900 		NPC_S_KPU2_CTAG, 0xff,
1901 		NPC_ETYPE_IP,
1902 		0xffff,
1903 		0x0000,
1904 		0x0000,
1905 		0x0000,
1906 		0x0000,
1907 	},
1908 	{
1909 		NPC_S_KPU2_CTAG, 0xff,
1910 		NPC_ETYPE_IP6,
1911 		0xffff,
1912 		0x0000,
1913 		0x0000,
1914 		0x0000,
1915 		0x0000,
1916 	},
1917 	{
1918 		NPC_S_KPU2_CTAG, 0xff,
1919 		NPC_ETYPE_ARP,
1920 		0xffff,
1921 		0x0000,
1922 		0x0000,
1923 		0x0000,
1924 		0x0000,
1925 	},
1926 	{
1927 		NPC_S_KPU2_CTAG, 0xff,
1928 		NPC_ETYPE_RARP,
1929 		0xffff,
1930 		0x0000,
1931 		0x0000,
1932 		0x0000,
1933 		0x0000,
1934 	},
1935 	{
1936 		NPC_S_KPU2_CTAG, 0xff,
1937 		NPC_ETYPE_PTP,
1938 		0xffff,
1939 		0x0000,
1940 		0x0000,
1941 		0x0000,
1942 		0x0000,
1943 	},
1944 	{
1945 		NPC_S_KPU2_CTAG, 0xff,
1946 		NPC_ETYPE_FCOE,
1947 		0xffff,
1948 		0x0000,
1949 		0x0000,
1950 		0x0000,
1951 		0x0000,
1952 	},
1953 	{
1954 		NPC_S_KPU2_CTAG, 0xff,
1955 		NPC_ETYPE_MPLSU,
1956 		0xffff,
1957 		0x0000,
1958 		0x0000,
1959 		0x0000,
1960 		0x0000,
1961 	},
1962 	{
1963 		NPC_S_KPU2_CTAG, 0xff,
1964 		NPC_ETYPE_MPLSM,
1965 		0xffff,
1966 		0x0000,
1967 		0x0000,
1968 		0x0000,
1969 		0x0000,
1970 	},
1971 	{
1972 		NPC_S_KPU2_CTAG, 0xff,
1973 		NPC_ETYPE_NSH,
1974 		0xffff,
1975 		0x0000,
1976 		0x0000,
1977 		0x0000,
1978 		0x0000,
1979 	},
1980 	{
1981 		NPC_S_KPU2_CTAG, 0xff,
1982 		NPC_ETYPE_NGIO,
1983 		0xffff,
1984 		0x0000,
1985 		0x0000,
1986 		0x0000,
1987 		0x0000,
1988 	},
1989 	{
1990 		NPC_S_KPU2_CTAG, 0xff,
1991 		NPC_ETYPE_PPPOE,
1992 		0xffff,
1993 		0x0000,
1994 		0x0000,
1995 		NPC_PPP_IP,
1996 		0xffff,
1997 	},
1998 	{
1999 		NPC_S_KPU2_CTAG, 0xff,
2000 		NPC_ETYPE_PPPOE,
2001 		0xffff,
2002 		0x0000,
2003 		0x0000,
2004 		NPC_PPP_IP6,
2005 		0xffff,
2006 	},
2007 	{
2008 		NPC_S_KPU2_CTAG, 0xff,
2009 		0x0000,
2010 		0x0000,
2011 		0x0000,
2012 		0x0000,
2013 		0x0000,
2014 		0x0000,
2015 	},
2016 	{
2017 		NPC_S_KPU2_SBTAG, 0xff,
2018 		NPC_ETYPE_CTAG,
2019 		0xffff,
2020 		NPC_ETYPE_IP,
2021 		0xffff,
2022 		0x0000,
2023 		0x0000,
2024 	},
2025 	{
2026 		NPC_S_KPU2_SBTAG, 0xff,
2027 		NPC_ETYPE_CTAG,
2028 		0xffff,
2029 		NPC_ETYPE_IP6,
2030 		0xffff,
2031 		0x0000,
2032 		0x0000,
2033 	},
2034 	{
2035 		NPC_S_KPU2_SBTAG, 0xff,
2036 		NPC_ETYPE_CTAG,
2037 		0xffff,
2038 		NPC_ETYPE_ARP,
2039 		0xffff,
2040 		0x0000,
2041 		0x0000,
2042 	},
2043 	{
2044 		NPC_S_KPU2_SBTAG, 0xff,
2045 		NPC_ETYPE_CTAG,
2046 		0xffff,
2047 		NPC_ETYPE_RARP,
2048 		0xffff,
2049 		0x0000,
2050 		0x0000,
2051 	},
2052 	{
2053 		NPC_S_KPU2_SBTAG, 0xff,
2054 		NPC_ETYPE_CTAG,
2055 		0xffff,
2056 		NPC_ETYPE_PTP,
2057 		0xffff,
2058 		0x0000,
2059 		0x0000,
2060 	},
2061 	{
2062 		NPC_S_KPU2_SBTAG, 0xff,
2063 		NPC_ETYPE_CTAG,
2064 		0xffff,
2065 		NPC_ETYPE_FCOE,
2066 		0xffff,
2067 		0x0000,
2068 		0x0000,
2069 	},
2070 	{
2071 		NPC_S_KPU2_SBTAG, 0xff,
2072 		NPC_ETYPE_CTAG,
2073 		0xffff,
2074 		NPC_ETYPE_MPLSU,
2075 		0xffff,
2076 		0x0000,
2077 		0x0000,
2078 	},
2079 	{
2080 		NPC_S_KPU2_SBTAG, 0xff,
2081 		NPC_ETYPE_CTAG,
2082 		0xffff,
2083 		NPC_ETYPE_MPLSM,
2084 		0xffff,
2085 		0x0000,
2086 		0x0000,
2087 	},
2088 	{
2089 		NPC_S_KPU2_SBTAG, 0xff,
2090 		NPC_ETYPE_CTAG,
2091 		0xffff,
2092 		NPC_ETYPE_NSH,
2093 		0xffff,
2094 		0x0000,
2095 		0x0000,
2096 	},
2097 	{
2098 		NPC_S_KPU2_SBTAG, 0xff,
2099 		NPC_ETYPE_CTAG,
2100 		0xffff,
2101 		0x0000,
2102 		0x0000,
2103 		0x0000,
2104 		0x0000,
2105 	},
2106 	{
2107 		NPC_S_KPU2_SBTAG, 0xff,
2108 		NPC_ETYPE_SBTAG,
2109 		0xffff,
2110 		NPC_ETYPE_CTAG,
2111 		0xffff,
2112 		0x0000,
2113 		0x0000,
2114 	},
2115 	{
2116 		NPC_S_KPU2_SBTAG, 0xff,
2117 		NPC_ETYPE_SBTAG,
2118 		0xffff,
2119 		NPC_ETYPE_SBTAG,
2120 		0xffff,
2121 		0x0000,
2122 		0x0000,
2123 	},
2124 	{
2125 		NPC_S_KPU2_SBTAG, 0xff,
2126 		NPC_ETYPE_ITAG,
2127 		0xffff,
2128 		0x0000,
2129 		0x0000,
2130 		NPC_ETYPE_IP,
2131 		0xffff,
2132 	},
2133 	{
2134 		NPC_S_KPU2_SBTAG, 0xff,
2135 		NPC_ETYPE_ITAG,
2136 		0xffff,
2137 		0x0000,
2138 		0x0000,
2139 		NPC_ETYPE_IP6,
2140 		0xffff,
2141 	},
2142 	{
2143 		NPC_S_KPU2_SBTAG, 0xff,
2144 		NPC_ETYPE_ITAG,
2145 		0xffff,
2146 		0x0000,
2147 		0x0000,
2148 		NPC_ETYPE_ARP,
2149 		0xffff,
2150 	},
2151 	{
2152 		NPC_S_KPU2_SBTAG, 0xff,
2153 		NPC_ETYPE_ITAG,
2154 		0xffff,
2155 		0x0000,
2156 		0x0000,
2157 		NPC_ETYPE_RARP,
2158 		0xffff,
2159 	},
2160 	{
2161 		NPC_S_KPU2_SBTAG, 0xff,
2162 		NPC_ETYPE_ITAG,
2163 		0xffff,
2164 		0x0000,
2165 		0x0000,
2166 		NPC_ETYPE_PTP,
2167 		0xffff,
2168 	},
2169 	{
2170 		NPC_S_KPU2_SBTAG, 0xff,
2171 		NPC_ETYPE_ITAG,
2172 		0xffff,
2173 		0x0000,
2174 		0x0000,
2175 		NPC_ETYPE_FCOE,
2176 		0xffff,
2177 	},
2178 	{
2179 		NPC_S_KPU2_SBTAG, 0xff,
2180 		NPC_ETYPE_ITAG,
2181 		0xffff,
2182 		0x0000,
2183 		0x0000,
2184 		NPC_ETYPE_MPLSU,
2185 		0xffff,
2186 	},
2187 	{
2188 		NPC_S_KPU2_SBTAG, 0xff,
2189 		NPC_ETYPE_ITAG,
2190 		0xffff,
2191 		0x0000,
2192 		0x0000,
2193 		NPC_ETYPE_MPLSM,
2194 		0xffff,
2195 	},
2196 	{
2197 		NPC_S_KPU2_SBTAG, 0xff,
2198 		NPC_ETYPE_ITAG,
2199 		0xffff,
2200 		0x0000,
2201 		0x0000,
2202 		NPC_ETYPE_NSH,
2203 		0xffff,
2204 	},
2205 	{
2206 		NPC_S_KPU2_SBTAG, 0xff,
2207 		NPC_ETYPE_ITAG,
2208 		0xffff,
2209 		0x0000,
2210 		0x0000,
2211 		NPC_ETYPE_SBTAG,
2212 		0xffff,
2213 	},
2214 	{
2215 		NPC_S_KPU2_SBTAG, 0xff,
2216 		NPC_ETYPE_ITAG,
2217 		0xffff,
2218 		0x0000,
2219 		0x0000,
2220 		NPC_ETYPE_CTAG,
2221 		0xffff,
2222 	},
2223 	{
2224 		NPC_S_KPU2_SBTAG, 0xff,
2225 		NPC_ETYPE_ITAG,
2226 		0xffff,
2227 		0x0000,
2228 		0x0000,
2229 		0x0000,
2230 		0x0000,
2231 	},
2232 	{
2233 		NPC_S_KPU2_SBTAG, 0xff,
2234 		0x0000,
2235 		0x0000,
2236 		0x0000,
2237 		0x0000,
2238 		0x0000,
2239 		0x0000,
2240 	},
2241 	{
2242 		NPC_S_KPU2_QINQ, 0xff,
2243 		NPC_ETYPE_CTAG,
2244 		0xffff,
2245 		NPC_ETYPE_IP,
2246 		0xffff,
2247 		0x0000,
2248 		0x0000,
2249 	},
2250 	{
2251 		NPC_S_KPU2_QINQ, 0xff,
2252 		NPC_ETYPE_CTAG,
2253 		0xffff,
2254 		NPC_ETYPE_IP6,
2255 		0xffff,
2256 		0x0000,
2257 		0x0000,
2258 	},
2259 	{
2260 		NPC_S_KPU2_QINQ, 0xff,
2261 		NPC_ETYPE_CTAG,
2262 		0xffff,
2263 		NPC_ETYPE_ARP,
2264 		0xffff,
2265 		0x0000,
2266 		0x0000,
2267 	},
2268 	{
2269 		NPC_S_KPU2_QINQ, 0xff,
2270 		NPC_ETYPE_CTAG,
2271 		0xffff,
2272 		NPC_ETYPE_RARP,
2273 		0xffff,
2274 		0x0000,
2275 		0x0000,
2276 	},
2277 	{
2278 		NPC_S_KPU2_QINQ, 0xff,
2279 		NPC_ETYPE_CTAG,
2280 		0xffff,
2281 		NPC_ETYPE_PTP,
2282 		0xffff,
2283 		0x0000,
2284 		0x0000,
2285 	},
2286 	{
2287 		NPC_S_KPU2_QINQ, 0xff,
2288 		NPC_ETYPE_CTAG,
2289 		0xffff,
2290 		NPC_ETYPE_FCOE,
2291 		0xffff,
2292 		0x0000,
2293 		0x0000,
2294 	},
2295 	{
2296 		NPC_S_KPU2_QINQ, 0xff,
2297 		NPC_ETYPE_CTAG,
2298 		0xffff,
2299 		NPC_ETYPE_MPLSU,
2300 		0xffff,
2301 		0x0000,
2302 		0x0000,
2303 	},
2304 	{
2305 		NPC_S_KPU2_QINQ, 0xff,
2306 		NPC_ETYPE_CTAG,
2307 		0xffff,
2308 		NPC_ETYPE_MPLSM,
2309 		0xffff,
2310 		0x0000,
2311 		0x0000,
2312 	},
2313 	{
2314 		NPC_S_KPU2_QINQ, 0xff,
2315 		NPC_ETYPE_CTAG,
2316 		0xffff,
2317 		NPC_ETYPE_NSH,
2318 		0xffff,
2319 		0x0000,
2320 		0x0000,
2321 	},
2322 	{
2323 		NPC_S_KPU2_QINQ, 0xff,
2324 		NPC_ETYPE_CTAG,
2325 		0xffff,
2326 		0x0000,
2327 		0x0000,
2328 		0x0000,
2329 		0x0000,
2330 	},
2331 	{
2332 		NPC_S_KPU2_QINQ, 0xff,
2333 		NPC_ETYPE_QINQ,
2334 		0xffff,
2335 		NPC_ETYPE_CTAG,
2336 		0xffff,
2337 		0x0000,
2338 		0x0000,
2339 	},
2340 	{
2341 		NPC_S_KPU2_QINQ, 0xff,
2342 		NPC_ETYPE_QINQ,
2343 		0xffff,
2344 		NPC_ETYPE_QINQ,
2345 		0xffff,
2346 		0x0000,
2347 		0x0000,
2348 	},
2349 	{
2350 		NPC_S_KPU2_QINQ, 0xff,
2351 		0x0000,
2352 		0x0000,
2353 		0x0000,
2354 		0x0000,
2355 		0x0000,
2356 		0x0000,
2357 	},
2358 	{
2359 		NPC_S_KPU2_ETAG, 0xff,
2360 		NPC_ETYPE_IP,
2361 		0xffff,
2362 		0x0000,
2363 		0x0000,
2364 		0x0000,
2365 		0x0000,
2366 	},
2367 	{
2368 		NPC_S_KPU2_ETAG, 0xff,
2369 		NPC_ETYPE_IP6,
2370 		0xffff,
2371 		0x0000,
2372 		0x0000,
2373 		0x0000,
2374 		0x0000,
2375 	},
2376 	{
2377 		NPC_S_KPU2_ETAG, 0xff,
2378 		NPC_ETYPE_ARP,
2379 		0xffff,
2380 		0x0000,
2381 		0x0000,
2382 		0x0000,
2383 		0x0000,
2384 	},
2385 	{
2386 		NPC_S_KPU2_ETAG, 0xff,
2387 		NPC_ETYPE_RARP,
2388 		0xffff,
2389 		0x0000,
2390 		0x0000,
2391 		0x0000,
2392 		0x0000,
2393 	},
2394 	{
2395 		NPC_S_KPU2_ETAG, 0xff,
2396 		NPC_ETYPE_PTP,
2397 		0xffff,
2398 		0x0000,
2399 		0x0000,
2400 		0x0000,
2401 		0x0000,
2402 	},
2403 	{
2404 		NPC_S_KPU2_ETAG, 0xff,
2405 		NPC_ETYPE_FCOE,
2406 		0xffff,
2407 		0x0000,
2408 		0x0000,
2409 		0x0000,
2410 		0x0000,
2411 	},
2412 	{
2413 		NPC_S_KPU2_ETAG, 0xff,
2414 		NPC_ETYPE_MPLSU,
2415 		0xffff,
2416 		0x0000,
2417 		0x0000,
2418 		0x0000,
2419 		0x0000,
2420 	},
2421 	{
2422 		NPC_S_KPU2_ETAG, 0xff,
2423 		NPC_ETYPE_MPLSM,
2424 		0xffff,
2425 		0x0000,
2426 		0x0000,
2427 		0x0000,
2428 		0x0000,
2429 	},
2430 	{
2431 		NPC_S_KPU2_ETAG, 0xff,
2432 		NPC_ETYPE_NSH,
2433 		0xffff,
2434 		0x0000,
2435 		0x0000,
2436 		0x0000,
2437 		0x0000,
2438 	},
2439 	{
2440 		NPC_S_KPU2_ETAG, 0xff,
2441 		NPC_ETYPE_CTAG,
2442 		0xffff,
2443 		0x0000,
2444 		0x0000,
2445 		0x0000,
2446 		0x0000,
2447 	},
2448 	{
2449 		NPC_S_KPU2_ETAG, 0xff,
2450 		NPC_ETYPE_SBTAG,
2451 		0xffff,
2452 		0x0000,
2453 		0x0000,
2454 		0x0000,
2455 		0x0000,
2456 	},
2457 	{
2458 		NPC_S_KPU2_ETAG, 0xff,
2459 		NPC_ETYPE_QINQ,
2460 		0xffff,
2461 		0x0000,
2462 		0x0000,
2463 		0x0000,
2464 		0x0000,
2465 	},
2466 	{
2467 		NPC_S_KPU2_ETAG, 0xff,
2468 		NPC_ETYPE_ITAG,
2469 		0xffff,
2470 		0x0000,
2471 		0x0000,
2472 		NPC_ETYPE_IP,
2473 		0xffff,
2474 	},
2475 	{
2476 		NPC_S_KPU2_ETAG, 0xff,
2477 		NPC_ETYPE_ITAG,
2478 		0xffff,
2479 		0x0000,
2480 		0x0000,
2481 		NPC_ETYPE_IP6,
2482 		0xffff,
2483 	},
2484 	{
2485 		NPC_S_KPU2_ETAG, 0xff,
2486 		NPC_ETYPE_ITAG,
2487 		0xffff,
2488 		0x0000,
2489 		0x0000,
2490 		NPC_ETYPE_ARP,
2491 		0xffff,
2492 	},
2493 	{
2494 		NPC_S_KPU2_ETAG, 0xff,
2495 		NPC_ETYPE_ITAG,
2496 		0xffff,
2497 		0x0000,
2498 		0x0000,
2499 		NPC_ETYPE_SBTAG,
2500 		0xffff,
2501 	},
2502 	{
2503 		NPC_S_KPU2_ETAG, 0xff,
2504 		NPC_ETYPE_ITAG,
2505 		0xffff,
2506 		0x0000,
2507 		0x0000,
2508 		NPC_ETYPE_CTAG,
2509 		0xffff,
2510 	},
2511 	{
2512 		NPC_S_KPU2_ETAG, 0xff,
2513 		NPC_ETYPE_ITAG,
2514 		0xffff,
2515 		0x0000,
2516 		0x0000,
2517 		0x0000,
2518 		0x0000,
2519 	},
2520 	{
2521 		NPC_S_KPU2_ETAG, 0xff,
2522 		0x0000,
2523 		0x0000,
2524 		0x0000,
2525 		0x0000,
2526 		0x0000,
2527 		0x0000,
2528 	},
2529 	{
2530 		NPC_S_KPU2_CTAG2, 0xff,
2531 		NPC_ETYPE_IP,
2532 		0xffff,
2533 		0x0000,
2534 		0x0000,
2535 		0x0000,
2536 		0x0000,
2537 	},
2538 	{
2539 		NPC_S_KPU2_CTAG2, 0xff,
2540 		NPC_ETYPE_IP6,
2541 		0xffff,
2542 		0x0000,
2543 		0x0000,
2544 		0x0000,
2545 		0x0000,
2546 	},
2547 	{
2548 		NPC_S_KPU2_CTAG2, 0xff,
2549 		NPC_ETYPE_ARP,
2550 		0xffff,
2551 		0x0000,
2552 		0x0000,
2553 		0x0000,
2554 		0x0000,
2555 	},
2556 	{
2557 		NPC_S_KPU2_CTAG2, 0xff,
2558 		NPC_ETYPE_RARP,
2559 		0xffff,
2560 		0x0000,
2561 		0x0000,
2562 		0x0000,
2563 		0x0000,
2564 	},
2565 	{
2566 		NPC_S_KPU2_CTAG2, 0xff,
2567 		NPC_ETYPE_PTP,
2568 		0xffff,
2569 		0x0000,
2570 		0x0000,
2571 		0x0000,
2572 		0x0000,
2573 	},
2574 	{
2575 		NPC_S_KPU2_CTAG2, 0xff,
2576 		NPC_ETYPE_FCOE,
2577 		0xffff,
2578 		0x0000,
2579 		0x0000,
2580 		0x0000,
2581 		0x0000,
2582 	},
2583 	{
2584 		NPC_S_KPU2_CTAG2, 0xff,
2585 		NPC_ETYPE_MPLSU,
2586 		0xffff,
2587 		0x0000,
2588 		0x0000,
2589 		0x0000,
2590 		0x0000,
2591 	},
2592 	{
2593 		NPC_S_KPU2_CTAG2, 0xff,
2594 		NPC_ETYPE_MPLSM,
2595 		0xffff,
2596 		0x0000,
2597 		0x0000,
2598 		0x0000,
2599 		0x0000,
2600 	},
2601 	{
2602 		NPC_S_KPU2_CTAG2, 0xff,
2603 		NPC_ETYPE_NSH,
2604 		0xffff,
2605 		0x0000,
2606 		0x0000,
2607 		0x0000,
2608 		0x0000,
2609 	},
2610 	{
2611 		NPC_S_KPU2_CTAG2, 0xff,
2612 		NPC_ETYPE_CTAG,
2613 		0xffff,
2614 		0x0000,
2615 		0x0000,
2616 		0x0000,
2617 		0x0000,
2618 	},
2619 	{
2620 		NPC_S_KPU2_CTAG2, 0xff,
2621 		0x0000,
2622 		0x0000,
2623 		0x0000,
2624 		0x0000,
2625 		0x0000,
2626 		0x0000,
2627 	},
2628 	{
2629 		NPC_S_KPU2_PREHEADER, 0xff,
2630 		NPC_ETYPE_IP,
2631 		0xffff,
2632 		0x0000,
2633 		0x0000,
2634 		0x0000,
2635 		0x0000,
2636 	},
2637 	{
2638 		NPC_S_KPU2_PREHEADER, 0xff,
2639 		NPC_ETYPE_IP6,
2640 		0xffff,
2641 		0x0000,
2642 		0x0000,
2643 		0x0000,
2644 		0x0000,
2645 	},
2646 	{
2647 		NPC_S_KPU2_PREHEADER, 0xff,
2648 		NPC_ETYPE_ARP,
2649 		0xffff,
2650 		0x0000,
2651 		0x0000,
2652 		0x0000,
2653 		0x0000,
2654 	},
2655 	{
2656 		NPC_S_KPU2_PREHEADER, 0xff,
2657 		NPC_ETYPE_RARP,
2658 		0xffff,
2659 		0x0000,
2660 		0x0000,
2661 		0x0000,
2662 		0x0000,
2663 	},
2664 	{
2665 		NPC_S_KPU2_PREHEADER, 0xff,
2666 		NPC_ETYPE_PTP,
2667 		0xffff,
2668 		0x0000,
2669 		0x0000,
2670 		0x0000,
2671 		0x0000,
2672 	},
2673 	{
2674 		NPC_S_KPU2_PREHEADER, 0xff,
2675 		NPC_ETYPE_FCOE,
2676 		0xffff,
2677 		0x0000,
2678 		0x0000,
2679 		0x0000,
2680 		0x0000,
2681 	},
2682 	{
2683 		NPC_S_KPU2_PREHEADER, 0xff,
2684 		NPC_ETYPE_CTAG,
2685 		0xffff,
2686 		0x0000,
2687 		0x0000,
2688 		0x0000,
2689 		0x0000,
2690 	},
2691 	{
2692 		NPC_S_KPU2_PREHEADER, 0xff,
2693 		NPC_ETYPE_SBTAG,
2694 		0xffff,
2695 		0x0000,
2696 		0x0000,
2697 		0x0000,
2698 		0x0000,
2699 	},
2700 	{
2701 		NPC_S_KPU2_PREHEADER, 0xff,
2702 		NPC_ETYPE_QINQ,
2703 		0xffff,
2704 		0x0000,
2705 		0x0000,
2706 		0x0000,
2707 		0x0000,
2708 	},
2709 	{
2710 		NPC_S_KPU2_PREHEADER, 0xff,
2711 		NPC_ETYPE_MPLSU,
2712 		0xffff,
2713 		0x0000,
2714 		0x0000,
2715 		0x0000,
2716 		0x0000,
2717 	},
2718 	{
2719 		NPC_S_KPU2_PREHEADER, 0xff,
2720 		NPC_ETYPE_MPLSM,
2721 		0xffff,
2722 		0x0000,
2723 		0x0000,
2724 		0x0000,
2725 		0x0000,
2726 	},
2727 	{
2728 		NPC_S_KPU2_PREHEADER, 0xff,
2729 		NPC_ETYPE_NSH,
2730 		0xffff,
2731 		0x0000,
2732 		0x0000,
2733 		0x0000,
2734 		0x0000,
2735 	},
2736 	{
2737 		NPC_S_KPU2_EXDSA, 0xff,
2738 		NPC_DSA_EDSA,
2739 		NPC_DSA_EDSA,
2740 		0x0000,
2741 		0x0000,
2742 		NPC_ETYPE_IP,
2743 		0xffff,
2744 	},
2745 	{
2746 		NPC_S_KPU2_EXDSA, 0xff,
2747 		NPC_DSA_EDSA,
2748 		NPC_DSA_EDSA,
2749 		0x0000,
2750 		0x0000,
2751 		NPC_ETYPE_IP6,
2752 		0xffff,
2753 	},
2754 	{
2755 		NPC_S_KPU2_EXDSA, 0xff,
2756 		NPC_DSA_EDSA,
2757 		NPC_DSA_EDSA,
2758 		0x0000,
2759 		0x0000,
2760 		NPC_ETYPE_ARP,
2761 		0xffff,
2762 	},
2763 	{
2764 		NPC_S_KPU2_EXDSA, 0xff,
2765 		NPC_DSA_EDSA,
2766 		NPC_DSA_EDSA,
2767 		0x0000,
2768 		0x0000,
2769 		NPC_ETYPE_RARP,
2770 		0xffff,
2771 	},
2772 	{
2773 		NPC_S_KPU2_EXDSA, 0xff,
2774 		NPC_DSA_EDSA,
2775 		NPC_DSA_EDSA,
2776 		0x0000,
2777 		0x0000,
2778 		NPC_ETYPE_PTP,
2779 		0xffff,
2780 	},
2781 	{
2782 		NPC_S_KPU2_EXDSA, 0xff,
2783 		NPC_DSA_EDSA,
2784 		NPC_DSA_EDSA,
2785 		0x0000,
2786 		0x0000,
2787 		NPC_ETYPE_FCOE,
2788 		0xffff,
2789 	},
2790 	{
2791 		NPC_S_KPU2_EXDSA, 0xff,
2792 		NPC_DSA_EDSA,
2793 		NPC_DSA_EDSA,
2794 		0x0000,
2795 		0x0000,
2796 		NPC_ETYPE_CTAG,
2797 		0xffff,
2798 	},
2799 	{
2800 		NPC_S_KPU2_EXDSA, 0xff,
2801 		NPC_DSA_EDSA,
2802 		NPC_DSA_EDSA,
2803 		0x0000,
2804 		0x0000,
2805 		0x0000,
2806 		0x0000,
2807 	},
2808 	{
2809 		NPC_S_KPU2_EXDSA, 0xff,
2810 		0x0000,
2811 		NPC_DSA_EDSA,
2812 		NPC_ETYPE_IP,
2813 		0xffff,
2814 		0x0000,
2815 		0x0000,
2816 	},
2817 	{
2818 		NPC_S_KPU2_EXDSA, 0xff,
2819 		0x0000,
2820 		NPC_DSA_EDSA,
2821 		NPC_ETYPE_IP6,
2822 		0xffff,
2823 		0x0000,
2824 		0x0000,
2825 	},
2826 	{
2827 		NPC_S_KPU2_EXDSA, 0xff,
2828 		0x0000,
2829 		NPC_DSA_EDSA,
2830 		NPC_ETYPE_ARP,
2831 		0xffff,
2832 		0x0000,
2833 		0x0000,
2834 	},
2835 	{
2836 		NPC_S_KPU2_EXDSA, 0xff,
2837 		0x0000,
2838 		NPC_DSA_EDSA,
2839 		NPC_ETYPE_RARP,
2840 		0xffff,
2841 		0x0000,
2842 		0x0000,
2843 	},
2844 	{
2845 		NPC_S_KPU2_EXDSA, 0xff,
2846 		0x0000,
2847 		NPC_DSA_EDSA,
2848 		NPC_ETYPE_PTP,
2849 		0xffff,
2850 		0x0000,
2851 		0x0000,
2852 	},
2853 	{
2854 		NPC_S_KPU2_EXDSA, 0xff,
2855 		0x0000,
2856 		NPC_DSA_EDSA,
2857 		NPC_ETYPE_FCOE,
2858 		0xffff,
2859 		0x0000,
2860 		0x0000,
2861 	},
2862 	{
2863 		NPC_S_KPU2_EXDSA, 0xff,
2864 		0x0000,
2865 		NPC_DSA_EDSA,
2866 		NPC_ETYPE_CTAG,
2867 		0xffff,
2868 		0x0000,
2869 		0x0000,
2870 	},
2871 	{
2872 		NPC_S_KPU2_EXDSA, 0xff,
2873 		0x0000,
2874 		NPC_DSA_EDSA,
2875 		0x0000,
2876 		0x0000,
2877 		0x0000,
2878 		0x0000,
2879 	},
2880 	{
2881 		NPC_S_KPU2_CPT_CTAG, 0xff,
2882 		NPC_ETYPE_IP,
2883 		0xffff,
2884 		0x0000,
2885 		0x0000,
2886 		0x0000,
2887 		0x0000,
2888 	},
2889 	{
2890 		NPC_S_KPU2_CPT_CTAG, 0xff,
2891 		NPC_ETYPE_IP6,
2892 		0xffff,
2893 		0x0000,
2894 		0x0000,
2895 		0x0000,
2896 		0x0000,
2897 	},
2898 	{
2899 		NPC_S_KPU2_CPT_QINQ, 0xff,
2900 		NPC_ETYPE_CTAG,
2901 		0xffff,
2902 		NPC_ETYPE_IP,
2903 		0xffff,
2904 		0x0000,
2905 		0x0000,
2906 	},
2907 	{
2908 		NPC_S_KPU2_CPT_QINQ, 0xff,
2909 		NPC_ETYPE_CTAG,
2910 		0xffff,
2911 		NPC_ETYPE_IP6,
2912 		0xffff,
2913 		0x0000,
2914 		0x0000,
2915 	},
2916 	{
2917 		NPC_S_NA, 0X00,
2918 		0x0000,
2919 		0x0000,
2920 		0x0000,
2921 		0x0000,
2922 		0x0000,
2923 		0x0000,
2924 	},
2925 };
2926 
2927 static struct npc_kpu_profile_cam kpu3_cam_entries[] = {
2928 	NPC_KPU_NOP_CAM,
2929 	NPC_KPU_NOP_CAM,
2930 	{
2931 		NPC_S_KPU3_CTAG, 0xff,
2932 		NPC_ETYPE_IP,
2933 		0xffff,
2934 		0x0000,
2935 		0x0000,
2936 		0x0000,
2937 		0x0000,
2938 	},
2939 	{
2940 		NPC_S_KPU3_CTAG, 0xff,
2941 		NPC_ETYPE_IP6,
2942 		0xffff,
2943 		0x0000,
2944 		0x0000,
2945 		0x0000,
2946 		0x0000,
2947 	},
2948 	{
2949 		NPC_S_KPU3_CTAG, 0xff,
2950 		NPC_ETYPE_ARP,
2951 		0xffff,
2952 		0x0000,
2953 		0x0000,
2954 		0x0000,
2955 		0x0000,
2956 	},
2957 	{
2958 		NPC_S_KPU3_CTAG, 0xff,
2959 		NPC_ETYPE_RARP,
2960 		0xffff,
2961 		0x0000,
2962 		0x0000,
2963 		0x0000,
2964 		0x0000,
2965 	},
2966 	{
2967 		NPC_S_KPU3_CTAG, 0xff,
2968 		NPC_ETYPE_PTP,
2969 		0xffff,
2970 		0x0000,
2971 		0x0000,
2972 		0x0000,
2973 		0x0000,
2974 	},
2975 	{
2976 		NPC_S_KPU3_CTAG, 0xff,
2977 		NPC_ETYPE_FCOE,
2978 		0xffff,
2979 		0x0000,
2980 		0x0000,
2981 		0x0000,
2982 		0x0000,
2983 	},
2984 	{
2985 		NPC_S_KPU3_CTAG, 0xff,
2986 		NPC_ETYPE_MPLSU,
2987 		0xffff,
2988 		0x0000,
2989 		0x0000,
2990 		0x0000,
2991 		0x0000,
2992 	},
2993 	{
2994 		NPC_S_KPU3_CTAG, 0xff,
2995 		NPC_ETYPE_MPLSM,
2996 		0xffff,
2997 		0x0000,
2998 		0x0000,
2999 		0x0000,
3000 		0x0000,
3001 	},
3002 	{
3003 		NPC_S_KPU3_CTAG, 0xff,
3004 		NPC_ETYPE_NSH,
3005 		0xffff,
3006 		0x0000,
3007 		0x0000,
3008 		0x0000,
3009 		0x0000,
3010 	},
3011 	{
3012 		NPC_S_KPU3_CTAG, 0xff,
3013 		0x0000,
3014 		0x0000,
3015 		0x0000,
3016 		0x0000,
3017 		0x0000,
3018 		0x0000,
3019 	},
3020 	{
3021 		NPC_S_KPU3_STAG, 0xff,
3022 		NPC_ETYPE_CTAG,
3023 		0xffff,
3024 		NPC_ETYPE_IP,
3025 		0xffff,
3026 		0x0000,
3027 		0x0000,
3028 	},
3029 	{
3030 		NPC_S_KPU3_STAG, 0xff,
3031 		NPC_ETYPE_CTAG,
3032 		0xffff,
3033 		NPC_ETYPE_IP6,
3034 		0xffff,
3035 		0x0000,
3036 		0x0000,
3037 	},
3038 	{
3039 		NPC_S_KPU3_STAG, 0xff,
3040 		NPC_ETYPE_CTAG,
3041 		0xffff,
3042 		NPC_ETYPE_ARP,
3043 		0xffff,
3044 		0x0000,
3045 		0x0000,
3046 	},
3047 	{
3048 		NPC_S_KPU3_STAG, 0xff,
3049 		NPC_ETYPE_CTAG,
3050 		0xffff,
3051 		NPC_ETYPE_RARP,
3052 		0xffff,
3053 		0x0000,
3054 		0x0000,
3055 	},
3056 	{
3057 		NPC_S_KPU3_STAG, 0xff,
3058 		NPC_ETYPE_CTAG,
3059 		0xffff,
3060 		NPC_ETYPE_PTP,
3061 		0xffff,
3062 		0x0000,
3063 		0x0000,
3064 	},
3065 	{
3066 		NPC_S_KPU3_STAG, 0xff,
3067 		NPC_ETYPE_CTAG,
3068 		0xffff,
3069 		NPC_ETYPE_FCOE,
3070 		0xffff,
3071 		0x0000,
3072 		0x0000,
3073 	},
3074 	{
3075 		NPC_S_KPU3_STAG, 0xff,
3076 		NPC_ETYPE_CTAG,
3077 		0xffff,
3078 		NPC_ETYPE_MPLSU,
3079 		0xffff,
3080 		0x0000,
3081 		0x0000,
3082 	},
3083 	{
3084 		NPC_S_KPU3_STAG, 0xff,
3085 		NPC_ETYPE_CTAG,
3086 		0xffff,
3087 		NPC_ETYPE_MPLSM,
3088 		0xffff,
3089 		0x0000,
3090 		0x0000,
3091 	},
3092 	{
3093 		NPC_S_KPU3_STAG, 0xff,
3094 		NPC_ETYPE_CTAG,
3095 		0xffff,
3096 		NPC_ETYPE_NSH,
3097 		0xffff,
3098 		0x0000,
3099 		0x0000,
3100 	},
3101 	{
3102 		NPC_S_KPU3_STAG, 0xff,
3103 		NPC_ETYPE_IP,
3104 		0xffff,
3105 		0x0000,
3106 		0x0000,
3107 		0x0000,
3108 		0x0000,
3109 	},
3110 	{
3111 		NPC_S_KPU3_STAG, 0xff,
3112 		NPC_ETYPE_IP6,
3113 		0xffff,
3114 		0x0000,
3115 		0x0000,
3116 		0x0000,
3117 		0x0000,
3118 	},
3119 	{
3120 		NPC_S_KPU3_STAG, 0xff,
3121 		NPC_ETYPE_ARP,
3122 		0xffff,
3123 		0x0000,
3124 		0x0000,
3125 		0x0000,
3126 		0x0000,
3127 	},
3128 	{
3129 		NPC_S_KPU3_STAG, 0xff,
3130 		NPC_ETYPE_RARP,
3131 		0xffff,
3132 		0x0000,
3133 		0x0000,
3134 		0x0000,
3135 		0x0000,
3136 	},
3137 	{
3138 		NPC_S_KPU3_STAG, 0xff,
3139 		NPC_ETYPE_MPLSU,
3140 		0xffff,
3141 		0x0000,
3142 		0x0000,
3143 		0x0000,
3144 		0x0000,
3145 	},
3146 	{
3147 		NPC_S_KPU3_STAG, 0xff,
3148 		NPC_ETYPE_MPLSM,
3149 		0xffff,
3150 		0x0000,
3151 		0x0000,
3152 		0x0000,
3153 		0x0000,
3154 	},
3155 	{
3156 		NPC_S_KPU3_STAG, 0xff,
3157 		NPC_ETYPE_NSH,
3158 		0xffff,
3159 		0x0000,
3160 		0x0000,
3161 		0x0000,
3162 		0x0000,
3163 	},
3164 	{
3165 		NPC_S_KPU3_STAG, 0xff,
3166 		0x0000,
3167 		0x0000,
3168 		0x0000,
3169 		0x0000,
3170 		0x0000,
3171 		0x0000,
3172 	},
3173 	{
3174 		NPC_S_KPU3_QINQ, 0xff,
3175 		NPC_ETYPE_CTAG,
3176 		0xffff,
3177 		NPC_ETYPE_IP,
3178 		0xffff,
3179 		0x0000,
3180 		0x0000,
3181 	},
3182 	{
3183 		NPC_S_KPU3_QINQ, 0xff,
3184 		NPC_ETYPE_CTAG,
3185 		0xffff,
3186 		NPC_ETYPE_IP6,
3187 		0xffff,
3188 		0x0000,
3189 		0x0000,
3190 	},
3191 	{
3192 		NPC_S_KPU3_QINQ, 0xff,
3193 		NPC_ETYPE_CTAG,
3194 		0xffff,
3195 		NPC_ETYPE_ARP,
3196 		0xffff,
3197 		0x0000,
3198 		0x0000,
3199 	},
3200 	{
3201 		NPC_S_KPU3_QINQ, 0xff,
3202 		NPC_ETYPE_CTAG,
3203 		0xffff,
3204 		NPC_ETYPE_RARP,
3205 		0xffff,
3206 		0x0000,
3207 		0x0000,
3208 	},
3209 	{
3210 		NPC_S_KPU3_QINQ, 0xff,
3211 		NPC_ETYPE_CTAG,
3212 		0xffff,
3213 		NPC_ETYPE_PTP,
3214 		0xffff,
3215 		0x0000,
3216 		0x0000,
3217 	},
3218 	{
3219 		NPC_S_KPU3_QINQ, 0xff,
3220 		NPC_ETYPE_CTAG,
3221 		0xffff,
3222 		NPC_ETYPE_FCOE,
3223 		0xffff,
3224 		0x0000,
3225 		0x0000,
3226 	},
3227 	{
3228 		NPC_S_KPU3_QINQ, 0xff,
3229 		NPC_ETYPE_CTAG,
3230 		0xffff,
3231 		NPC_ETYPE_MPLSU,
3232 		0xffff,
3233 		0x0000,
3234 		0x0000,
3235 	},
3236 	{
3237 		NPC_S_KPU3_QINQ, 0xff,
3238 		NPC_ETYPE_CTAG,
3239 		0xffff,
3240 		NPC_ETYPE_MPLSM,
3241 		0xffff,
3242 		0x0000,
3243 		0x0000,
3244 	},
3245 	{
3246 		NPC_S_KPU3_QINQ, 0xff,
3247 		NPC_ETYPE_CTAG,
3248 		0xffff,
3249 		NPC_ETYPE_NSH,
3250 		0xffff,
3251 		0x0000,
3252 		0x0000,
3253 	},
3254 	{
3255 		NPC_S_KPU3_QINQ, 0xff,
3256 		NPC_ETYPE_IP,
3257 		0xffff,
3258 		0x0000,
3259 		0x0000,
3260 		0x0000,
3261 		0x0000,
3262 	},
3263 	{
3264 		NPC_S_KPU3_QINQ, 0xff,
3265 		NPC_ETYPE_IP6,
3266 		0xffff,
3267 		0x0000,
3268 		0x0000,
3269 		0x0000,
3270 		0x0000,
3271 	},
3272 	{
3273 		NPC_S_KPU3_QINQ, 0xff,
3274 		NPC_ETYPE_ARP,
3275 		0xffff,
3276 		0x0000,
3277 		0x0000,
3278 		0x0000,
3279 		0x0000,
3280 	},
3281 	{
3282 		NPC_S_KPU3_QINQ, 0xff,
3283 		NPC_ETYPE_RARP,
3284 		0xffff,
3285 		0x0000,
3286 		0x0000,
3287 		0x0000,
3288 		0x0000,
3289 	},
3290 	{
3291 		NPC_S_KPU3_QINQ, 0xff,
3292 		NPC_ETYPE_PTP,
3293 		0xffff,
3294 		0x0000,
3295 		0x0000,
3296 		0x0000,
3297 		0x0000,
3298 	},
3299 	{
3300 		NPC_S_KPU3_QINQ, 0xff,
3301 		NPC_ETYPE_FCOE,
3302 		0xffff,
3303 		0x0000,
3304 		0x0000,
3305 		0x0000,
3306 		0x0000,
3307 	},
3308 	{
3309 		NPC_S_KPU3_QINQ, 0xff,
3310 		NPC_ETYPE_MPLSU,
3311 		0xffff,
3312 		0x0000,
3313 		0x0000,
3314 		0x0000,
3315 		0x0000,
3316 	},
3317 	{
3318 		NPC_S_KPU3_QINQ, 0xff,
3319 		NPC_ETYPE_MPLSM,
3320 		0xffff,
3321 		0x0000,
3322 		0x0000,
3323 		0x0000,
3324 		0x0000,
3325 	},
3326 	{
3327 		NPC_S_KPU3_QINQ, 0xff,
3328 		NPC_ETYPE_NSH,
3329 		0xffff,
3330 		0x0000,
3331 		0x0000,
3332 		0x0000,
3333 		0x0000,
3334 	},
3335 	{
3336 		NPC_S_KPU3_QINQ, 0xff,
3337 		0x0000,
3338 		0x0000,
3339 		0x0000,
3340 		0x0000,
3341 		0x0000,
3342 		0x0000,
3343 	},
3344 	{
3345 		NPC_S_KPU3_CTAG_C, 0xff,
3346 		NPC_ETYPE_IP,
3347 		0xffff,
3348 		0x0000,
3349 		0x0000,
3350 		0x0000,
3351 		0x0000,
3352 	},
3353 	{
3354 		NPC_S_KPU3_CTAG_C, 0xff,
3355 		NPC_ETYPE_IP6,
3356 		0xffff,
3357 		0x0000,
3358 		0x0000,
3359 		0x0000,
3360 		0x0000,
3361 	},
3362 	{
3363 		NPC_S_KPU3_CTAG_C, 0xff,
3364 		NPC_ETYPE_ARP,
3365 		0xffff,
3366 		0x0000,
3367 		0x0000,
3368 		0x0000,
3369 		0x0000,
3370 	},
3371 	{
3372 		NPC_S_KPU3_CTAG_C, 0xff,
3373 		NPC_ETYPE_RARP,
3374 		0xffff,
3375 		0x0000,
3376 		0x0000,
3377 		0x0000,
3378 		0x0000,
3379 	},
3380 	{
3381 		NPC_S_KPU3_CTAG_C, 0xff,
3382 		NPC_ETYPE_PTP,
3383 		0xffff,
3384 		0x0000,
3385 		0x0000,
3386 		0x0000,
3387 		0x0000,
3388 	},
3389 	{
3390 		NPC_S_KPU3_CTAG_C, 0xff,
3391 		NPC_ETYPE_FCOE,
3392 		0xffff,
3393 		0x0000,
3394 		0x0000,
3395 		0x0000,
3396 		0x0000,
3397 	},
3398 	{
3399 		NPC_S_KPU3_CTAG_C, 0xff,
3400 		NPC_ETYPE_MPLSU,
3401 		0xffff,
3402 		0x0000,
3403 		0x0000,
3404 		0x0000,
3405 		0x0000,
3406 	},
3407 	{
3408 		NPC_S_KPU3_CTAG_C, 0xff,
3409 		NPC_ETYPE_MPLSM,
3410 		0xffff,
3411 		0x0000,
3412 		0x0000,
3413 		0x0000,
3414 		0x0000,
3415 	},
3416 	{
3417 		NPC_S_KPU3_CTAG_C, 0xff,
3418 		NPC_ETYPE_NSH,
3419 		0xffff,
3420 		0x0000,
3421 		0x0000,
3422 		0x0000,
3423 		0x0000,
3424 	},
3425 	{
3426 		NPC_S_KPU3_CTAG_C, 0xff,
3427 		0x0000,
3428 		0x0000,
3429 		0x0000,
3430 		0x0000,
3431 		0x0000,
3432 		0x0000,
3433 	},
3434 	{
3435 		NPC_S_KPU3_STAG_C, 0xff,
3436 		NPC_ETYPE_CTAG,
3437 		0xffff,
3438 		NPC_ETYPE_IP,
3439 		0xffff,
3440 		0x0000,
3441 		0x0000,
3442 	},
3443 	{
3444 		NPC_S_KPU3_STAG_C, 0xff,
3445 		NPC_ETYPE_CTAG,
3446 		0xffff,
3447 		NPC_ETYPE_IP6,
3448 		0xffff,
3449 		0x0000,
3450 		0x0000,
3451 	},
3452 	{
3453 		NPC_S_KPU3_STAG_C, 0xff,
3454 		NPC_ETYPE_CTAG,
3455 		0xffff,
3456 		NPC_ETYPE_ARP,
3457 		0xffff,
3458 		0x0000,
3459 		0x0000,
3460 	},
3461 	{
3462 		NPC_S_KPU3_STAG_C, 0xff,
3463 		NPC_ETYPE_CTAG,
3464 		0xffff,
3465 		NPC_ETYPE_RARP,
3466 		0xffff,
3467 		0x0000,
3468 		0x0000,
3469 	},
3470 	{
3471 		NPC_S_KPU3_STAG_C, 0xff,
3472 		NPC_ETYPE_CTAG,
3473 		0xffff,
3474 		NPC_ETYPE_PTP,
3475 		0xffff,
3476 		0x0000,
3477 		0x0000,
3478 	},
3479 	{
3480 		NPC_S_KPU3_STAG_C, 0xff,
3481 		NPC_ETYPE_CTAG,
3482 		0xffff,
3483 		NPC_ETYPE_FCOE,
3484 		0xffff,
3485 		0x0000,
3486 		0x0000,
3487 	},
3488 	{
3489 		NPC_S_KPU3_STAG_C, 0xff,
3490 		NPC_ETYPE_CTAG,
3491 		0xffff,
3492 		NPC_ETYPE_MPLSU,
3493 		0xffff,
3494 		0x0000,
3495 		0x0000,
3496 	},
3497 	{
3498 		NPC_S_KPU3_STAG_C, 0xff,
3499 		NPC_ETYPE_CTAG,
3500 		0xffff,
3501 		NPC_ETYPE_MPLSM,
3502 		0xffff,
3503 		0x0000,
3504 		0x0000,
3505 	},
3506 	{
3507 		NPC_S_KPU3_STAG_C, 0xff,
3508 		NPC_ETYPE_CTAG,
3509 		0xffff,
3510 		NPC_ETYPE_NSH,
3511 		0xffff,
3512 		0x0000,
3513 		0x0000,
3514 	},
3515 	{
3516 		NPC_S_KPU3_STAG_C, 0xff,
3517 		NPC_ETYPE_IP,
3518 		0xffff,
3519 		0x0000,
3520 		0x0000,
3521 		0x0000,
3522 		0x0000,
3523 	},
3524 	{
3525 		NPC_S_KPU3_STAG_C, 0xff,
3526 		NPC_ETYPE_IP6,
3527 		0xffff,
3528 		0x0000,
3529 		0x0000,
3530 		0x0000,
3531 		0x0000,
3532 	},
3533 	{
3534 		NPC_S_KPU3_STAG_C, 0xff,
3535 		NPC_ETYPE_ARP,
3536 		0xffff,
3537 		0x0000,
3538 		0x0000,
3539 		0x0000,
3540 		0x0000,
3541 	},
3542 	{
3543 		NPC_S_KPU3_STAG_C, 0xff,
3544 		NPC_ETYPE_RARP,
3545 		0xffff,
3546 		0x0000,
3547 		0x0000,
3548 		0x0000,
3549 		0x0000,
3550 	},
3551 	{
3552 		NPC_S_KPU3_STAG_C, 0xff,
3553 		NPC_ETYPE_MPLSU,
3554 		0xffff,
3555 		0x0000,
3556 		0x0000,
3557 		0x0000,
3558 		0x0000,
3559 	},
3560 	{
3561 		NPC_S_KPU3_STAG_C, 0xff,
3562 		NPC_ETYPE_MPLSM,
3563 		0xffff,
3564 		0x0000,
3565 		0x0000,
3566 		0x0000,
3567 		0x0000,
3568 	},
3569 	{
3570 		NPC_S_KPU3_STAG_C, 0xff,
3571 		NPC_ETYPE_NSH,
3572 		0xffff,
3573 		0x0000,
3574 		0x0000,
3575 		0x0000,
3576 		0x0000,
3577 	},
3578 	{
3579 		NPC_S_KPU3_STAG_C, 0xff,
3580 		0x0000,
3581 		0x0000,
3582 		0x0000,
3583 		0x0000,
3584 		0x0000,
3585 		0x0000,
3586 	},
3587 	{
3588 		NPC_S_KPU3_QINQ_C, 0xff,
3589 		NPC_ETYPE_CTAG,
3590 		0xffff,
3591 		NPC_ETYPE_IP,
3592 		0xffff,
3593 		0x0000,
3594 		0x0000,
3595 	},
3596 	{
3597 		NPC_S_KPU3_QINQ_C, 0xff,
3598 		NPC_ETYPE_CTAG,
3599 		0xffff,
3600 		NPC_ETYPE_IP6,
3601 		0xffff,
3602 		0x0000,
3603 		0x0000,
3604 	},
3605 	{
3606 		NPC_S_KPU3_QINQ_C, 0xff,
3607 		NPC_ETYPE_CTAG,
3608 		0xffff,
3609 		NPC_ETYPE_ARP,
3610 		0xffff,
3611 		0x0000,
3612 		0x0000,
3613 	},
3614 	{
3615 		NPC_S_KPU3_QINQ_C, 0xff,
3616 		NPC_ETYPE_CTAG,
3617 		0xffff,
3618 		NPC_ETYPE_RARP,
3619 		0xffff,
3620 		0x0000,
3621 		0x0000,
3622 	},
3623 	{
3624 		NPC_S_KPU3_QINQ_C, 0xff,
3625 		NPC_ETYPE_CTAG,
3626 		0xffff,
3627 		NPC_ETYPE_PTP,
3628 		0xffff,
3629 		0x0000,
3630 		0x0000,
3631 	},
3632 	{
3633 		NPC_S_KPU3_QINQ_C, 0xff,
3634 		NPC_ETYPE_CTAG,
3635 		0xffff,
3636 		NPC_ETYPE_FCOE,
3637 		0xffff,
3638 		0x0000,
3639 		0x0000,
3640 	},
3641 	{
3642 		NPC_S_KPU3_QINQ_C, 0xff,
3643 		NPC_ETYPE_CTAG,
3644 		0xffff,
3645 		NPC_ETYPE_MPLSU,
3646 		0xffff,
3647 		0x0000,
3648 		0x0000,
3649 	},
3650 	{
3651 		NPC_S_KPU3_QINQ_C, 0xff,
3652 		NPC_ETYPE_CTAG,
3653 		0xffff,
3654 		NPC_ETYPE_MPLSM,
3655 		0xffff,
3656 		0x0000,
3657 		0x0000,
3658 	},
3659 	{
3660 		NPC_S_KPU3_QINQ_C, 0xff,
3661 		NPC_ETYPE_CTAG,
3662 		0xffff,
3663 		NPC_ETYPE_NSH,
3664 		0xffff,
3665 		0x0000,
3666 		0x0000,
3667 	},
3668 	{
3669 		NPC_S_KPU3_QINQ_C, 0xff,
3670 		NPC_ETYPE_IP,
3671 		0xffff,
3672 		0x0000,
3673 		0x0000,
3674 		0x0000,
3675 		0x0000,
3676 	},
3677 	{
3678 		NPC_S_KPU3_QINQ_C, 0xff,
3679 		NPC_ETYPE_IP6,
3680 		0xffff,
3681 		0x0000,
3682 		0x0000,
3683 		0x0000,
3684 		0x0000,
3685 	},
3686 	{
3687 		NPC_S_KPU3_QINQ_C, 0xff,
3688 		NPC_ETYPE_ARP,
3689 		0xffff,
3690 		0x0000,
3691 		0x0000,
3692 		0x0000,
3693 		0x0000,
3694 	},
3695 	{
3696 		NPC_S_KPU3_QINQ_C, 0xff,
3697 		NPC_ETYPE_RARP,
3698 		0xffff,
3699 		0x0000,
3700 		0x0000,
3701 		0x0000,
3702 		0x0000,
3703 	},
3704 	{
3705 		NPC_S_KPU3_QINQ_C, 0xff,
3706 		NPC_ETYPE_PTP,
3707 		0xffff,
3708 		0x0000,
3709 		0x0000,
3710 		0x0000,
3711 		0x0000,
3712 	},
3713 	{
3714 		NPC_S_KPU3_QINQ_C, 0xff,
3715 		NPC_ETYPE_FCOE,
3716 		0xffff,
3717 		0x0000,
3718 		0x0000,
3719 		0x0000,
3720 		0x0000,
3721 	},
3722 	{
3723 		NPC_S_KPU3_QINQ_C, 0xff,
3724 		NPC_ETYPE_MPLSU,
3725 		0xffff,
3726 		0x0000,
3727 		0x0000,
3728 		0x0000,
3729 		0x0000,
3730 	},
3731 	{
3732 		NPC_S_KPU3_QINQ_C, 0xff,
3733 		NPC_ETYPE_MPLSM,
3734 		0xffff,
3735 		0x0000,
3736 		0x0000,
3737 		0x0000,
3738 		0x0000,
3739 	},
3740 	{
3741 		NPC_S_KPU3_QINQ_C, 0xff,
3742 		NPC_ETYPE_NSH,
3743 		0xffff,
3744 		0x0000,
3745 		0x0000,
3746 		0x0000,
3747 		0x0000,
3748 	},
3749 	{
3750 		NPC_S_KPU3_QINQ_C, 0xff,
3751 		0x0000,
3752 		0x0000,
3753 		0x0000,
3754 		0x0000,
3755 		0x0000,
3756 		0x0000,
3757 	},
3758 	{
3759 		NPC_S_KPU3_DSA, 0xff,
3760 		NPC_ETYPE_IP,
3761 		0xffff,
3762 		0x0000,
3763 		0x0000,
3764 		0x0000,
3765 		0x0000,
3766 	},
3767 	{
3768 		NPC_S_KPU3_DSA, 0xff,
3769 		NPC_ETYPE_IP6,
3770 		0xffff,
3771 		0x0000,
3772 		0x0000,
3773 		0x0000,
3774 		0x0000,
3775 	},
3776 	{
3777 		NPC_S_KPU3_DSA, 0xff,
3778 		NPC_ETYPE_ARP,
3779 		0xffff,
3780 		0x0000,
3781 		0x0000,
3782 		0x0000,
3783 		0x0000,
3784 	},
3785 	{
3786 		NPC_S_KPU3_DSA, 0xff,
3787 		NPC_ETYPE_RARP,
3788 		0xffff,
3789 		0x0000,
3790 		0x0000,
3791 		0x0000,
3792 		0x0000,
3793 	},
3794 	{
3795 		NPC_S_KPU3_DSA, 0xff,
3796 		NPC_ETYPE_PTP,
3797 		0xffff,
3798 		0x0000,
3799 		0x0000,
3800 		0x0000,
3801 		0x0000,
3802 	},
3803 	{
3804 		NPC_S_KPU3_DSA, 0xff,
3805 		NPC_ETYPE_FCOE,
3806 		0xffff,
3807 		0x0000,
3808 		0x0000,
3809 		0x0000,
3810 		0x0000,
3811 	},
3812 	{
3813 		NPC_S_KPU3_DSA, 0xff,
3814 		NPC_ETYPE_CTAG,
3815 		0xffff,
3816 		NPC_ETYPE_IP,
3817 		0xffff,
3818 		0x0000,
3819 		0x0000,
3820 	},
3821 	{
3822 		NPC_S_KPU3_DSA, 0xff,
3823 		NPC_ETYPE_CTAG,
3824 		0xffff,
3825 		NPC_ETYPE_IP6,
3826 		0xffff,
3827 		0x0000,
3828 		0x0000,
3829 	},
3830 	{
3831 		NPC_S_KPU3_DSA, 0xff,
3832 		NPC_ETYPE_CTAG,
3833 		0xffff,
3834 		NPC_ETYPE_ARP,
3835 		0xffff,
3836 		0x0000,
3837 		0x0000,
3838 	},
3839 	{
3840 		NPC_S_KPU3_DSA, 0xff,
3841 		NPC_ETYPE_CTAG,
3842 		0xffff,
3843 		NPC_ETYPE_RARP,
3844 		0xffff,
3845 		0x0000,
3846 		0x0000,
3847 	},
3848 	{
3849 		NPC_S_KPU3_DSA, 0xff,
3850 		NPC_ETYPE_CTAG,
3851 		0xffff,
3852 		NPC_ETYPE_PTP,
3853 		0xffff,
3854 		0x0000,
3855 		0x0000,
3856 	},
3857 	{
3858 		NPC_S_KPU3_DSA, 0xff,
3859 		NPC_ETYPE_CTAG,
3860 		0xffff,
3861 		NPC_ETYPE_FCOE,
3862 		0xffff,
3863 		0x0000,
3864 		0x0000,
3865 	},
3866 	{
3867 		NPC_S_KPU3_DSA, 0xff,
3868 		NPC_ETYPE_CTAG,
3869 		0xffff,
3870 		0x0000,
3871 		0x0000,
3872 		0x0000,
3873 		0x0000,
3874 	},
3875 	{
3876 		NPC_S_KPU3_DSA, 0xff,
3877 		0x0000,
3878 		0x0000,
3879 		0x0000,
3880 		0x0000,
3881 		0x0000,
3882 		0x0000,
3883 	},
3884 	{
3885 		NPC_S_KPU3_VLAN_EXDSA, 0xff,
3886 		0x0000,
3887 		0x0000,
3888 		0x0000,
3889 		0x0000,
3890 		0x0000,
3891 		0x0000,
3892 	},
3893 	{
3894 		NPC_S_NA, 0X00,
3895 		0x0000,
3896 		0x0000,
3897 		0x0000,
3898 		0x0000,
3899 		0x0000,
3900 		0x0000,
3901 	},
3902 };
3903 
3904 static struct npc_kpu_profile_cam kpu4_cam_entries[] = {
3905 	NPC_KPU_NOP_CAM,
3906 	NPC_KPU_NOP_CAM,
3907 	{
3908 		NPC_S_KPU4_MPLS, 0xff,
3909 		NPC_MPLS_S,
3910 		NPC_MPLS_S,
3911 		0x0000,
3912 		0x0000,
3913 		0x0000,
3914 		0x0000,
3915 	},
3916 	{
3917 		NPC_S_KPU4_MPLS, 0xff,
3918 		0x0000,
3919 		NPC_MPLS_S,
3920 		NPC_MPLS_S,
3921 		NPC_MPLS_S,
3922 		0x0000,
3923 		0x0000,
3924 	},
3925 	{
3926 		NPC_S_KPU4_MPLS, 0xff,
3927 		0x0000,
3928 		NPC_MPLS_S,
3929 		0x0000,
3930 		NPC_MPLS_S,
3931 		NPC_MPLS_S,
3932 		NPC_MPLS_S,
3933 	},
3934 	{
3935 		NPC_S_KPU4_MPLS, 0xff,
3936 		0x0000,
3937 		NPC_MPLS_S,
3938 		0x0000,
3939 		NPC_MPLS_S,
3940 		0x0000,
3941 		NPC_MPLS_S,
3942 	},
3943 	{
3944 		NPC_S_KPU4_NSH, 0xff,
3945 		NPC_NSH_NP_IP,
3946 		NPC_NSH_NP_MASK,
3947 		0x0000,
3948 		0x0000,
3949 		0x0000,
3950 		0x0000,
3951 	},
3952 	{
3953 		NPC_S_KPU4_NSH, 0xff,
3954 		NPC_NSH_NP_IP6,
3955 		NPC_NSH_NP_MASK,
3956 		0x0000,
3957 		0x0000,
3958 		0x0000,
3959 		0x0000,
3960 	},
3961 	{
3962 		NPC_S_KPU4_NSH, 0xff,
3963 		NPC_NSH_NP_ETH,
3964 		NPC_NSH_NP_MASK,
3965 		0x0000,
3966 		0x0000,
3967 		0x0000,
3968 		0x0000,
3969 	},
3970 	{
3971 		NPC_S_KPU4_NSH, 0xff,
3972 		NPC_NSH_NP_MPLS,
3973 		NPC_NSH_NP_MASK,
3974 		0x0000,
3975 		0x0000,
3976 		0x0000,
3977 		0x0000,
3978 	},
3979 	{
3980 		NPC_S_KPU4_NSH, 0xff,
3981 		0x0000,
3982 		0x0000,
3983 		0x0000,
3984 		0x0000,
3985 		0x0000,
3986 		0x0000,
3987 	},
3988 	{
3989 		NPC_S_KPU4_FDSA, 0xff,
3990 		NPC_ETYPE_IP,
3991 		0xffff,
3992 		0x0000,
3993 		0x0000,
3994 		0x0000,
3995 		0x0000,
3996 	},
3997 	{
3998 		NPC_S_KPU4_FDSA, 0xff,
3999 		NPC_ETYPE_IP6,
4000 		0xffff,
4001 		0x0000,
4002 		0x0000,
4003 		0x0000,
4004 		0x0000,
4005 	},
4006 	{
4007 		NPC_S_KPU4_FDSA, 0xff,
4008 		NPC_ETYPE_ARP,
4009 		0xffff,
4010 		0x0000,
4011 		0x0000,
4012 		0x0000,
4013 		0x0000,
4014 	},
4015 	{
4016 		NPC_S_KPU4_FDSA, 0xff,
4017 		NPC_ETYPE_RARP,
4018 		0xffff,
4019 		0x0000,
4020 		0x0000,
4021 		0x0000,
4022 		0x0000,
4023 	},
4024 	{
4025 		NPC_S_KPU4_FDSA, 0xff,
4026 		NPC_ETYPE_PTP,
4027 		0xffff,
4028 		0x0000,
4029 		0x0000,
4030 		0x0000,
4031 		0x0000,
4032 	},
4033 	{
4034 		NPC_S_KPU4_FDSA, 0xff,
4035 		NPC_ETYPE_FCOE,
4036 		0xffff,
4037 		0x0000,
4038 		0x0000,
4039 		0x0000,
4040 		0x0000,
4041 	},
4042 	{
4043 		NPC_S_KPU4_FDSA, 0xff,
4044 		NPC_ETYPE_CTAG,
4045 		0xffff,
4046 		NPC_ETYPE_IP,
4047 		0xffff,
4048 		0x0000,
4049 		0x0000,
4050 	},
4051 	{
4052 		NPC_S_KPU4_FDSA, 0xff,
4053 		NPC_ETYPE_CTAG,
4054 		0xffff,
4055 		NPC_ETYPE_IP6,
4056 		0xffff,
4057 		0x0000,
4058 		0x0000,
4059 	},
4060 	{
4061 		NPC_S_KPU4_FDSA, 0xff,
4062 		NPC_ETYPE_CTAG,
4063 		0xffff,
4064 		NPC_ETYPE_ARP,
4065 		0xffff,
4066 		0x0000,
4067 		0x0000,
4068 	},
4069 	{
4070 		NPC_S_KPU4_FDSA, 0xff,
4071 		NPC_ETYPE_CTAG,
4072 		0xffff,
4073 		NPC_ETYPE_RARP,
4074 		0xffff,
4075 		0x0000,
4076 		0x0000,
4077 	},
4078 	{
4079 		NPC_S_KPU4_FDSA, 0xff,
4080 		NPC_ETYPE_CTAG,
4081 		0xffff,
4082 		NPC_ETYPE_PTP,
4083 		0xffff,
4084 		0x0000,
4085 		0x0000,
4086 	},
4087 	{
4088 		NPC_S_KPU4_FDSA, 0xff,
4089 		NPC_ETYPE_CTAG,
4090 		0xffff,
4091 		NPC_ETYPE_FCOE,
4092 		0xffff,
4093 		0x0000,
4094 		0x0000,
4095 	},
4096 	{
4097 		NPC_S_KPU4_FDSA, 0xff,
4098 		NPC_ETYPE_PPPOE,
4099 		0xffff,
4100 		0x0000,
4101 		0x0000,
4102 		NPC_PPP_IP,
4103 		0xffff,
4104 	},
4105 	{
4106 		NPC_S_KPU4_FDSA, 0xff,
4107 		NPC_ETYPE_PPPOE,
4108 		0xffff,
4109 		0x0000,
4110 		0x0000,
4111 		NPC_PPP_IP6,
4112 		0xffff,
4113 	},
4114 	{
4115 		NPC_S_KPU4_FDSA, 0xff,
4116 		0x0000,
4117 		NPC_DSA_FDSA,
4118 		0x0000,
4119 		0x0000,
4120 		0x0000,
4121 		0x0000,
4122 	},
4123 	{
4124 		NPC_S_KPU4_VLAN_EXDSA, 0xff,
4125 		NPC_ETYPE_IP,
4126 		0xffff,
4127 		0x0000,
4128 		0x0000,
4129 		0x0000,
4130 		0x0000,
4131 	},
4132 	{
4133 		NPC_S_KPU4_VLAN_EXDSA, 0xff,
4134 		NPC_ETYPE_IP6,
4135 		0xffff,
4136 		0x0000,
4137 		0x0000,
4138 		0x0000,
4139 		0x0000,
4140 	},
4141 	{
4142 		NPC_S_KPU4_VLAN_EXDSA, 0xff,
4143 		NPC_ETYPE_ARP,
4144 		0xffff,
4145 		0x0000,
4146 		0x0000,
4147 		0x0000,
4148 		0x0000,
4149 	},
4150 	{
4151 		NPC_S_KPU4_VLAN_EXDSA, 0xff,
4152 		NPC_ETYPE_RARP,
4153 		0xffff,
4154 		0x0000,
4155 		0x0000,
4156 		0x0000,
4157 		0x0000,
4158 	},
4159 	{
4160 		NPC_S_KPU4_VLAN_EXDSA, 0xff,
4161 		NPC_ETYPE_PTP,
4162 		0xffff,
4163 		0x0000,
4164 		0x0000,
4165 		0x0000,
4166 		0x0000,
4167 	},
4168 	{
4169 		NPC_S_KPU4_VLAN_EXDSA, 0xff,
4170 		NPC_ETYPE_FCOE,
4171 		0xffff,
4172 		0x0000,
4173 		0x0000,
4174 		0x0000,
4175 		0x0000,
4176 	},
4177 	{
4178 		NPC_S_KPU4_VLAN_EXDSA, 0xff,
4179 		0x0000,
4180 		0x0000,
4181 		0x0000,
4182 		0x0000,
4183 		0x0000,
4184 		0x0000,
4185 	},
4186 	{
4187 		NPC_S_KPU4_PPPOE, 0xff,
4188 		NPC_PPP_IP,
4189 		0xffff,
4190 		0x0000,
4191 		0x0000,
4192 		0x0000,
4193 		0x0000,
4194 	},
4195 	{
4196 		NPC_S_KPU4_PPPOE, 0xff,
4197 		NPC_PPP_IP6,
4198 		0xffff,
4199 		0x0000,
4200 		0x0000,
4201 		0x0000,
4202 		0x0000,
4203 	},
4204 	{
4205 		NPC_S_NA, 0X00,
4206 		0x0000,
4207 		0x0000,
4208 		0x0000,
4209 		0x0000,
4210 		0x0000,
4211 		0x0000,
4212 	},
4213 };
4214 
4215 static struct npc_kpu_profile_cam kpu5_cam_entries[] = {
4216 	NPC_KPU_NOP_CAM,
4217 	NPC_KPU_NOP_CAM,
4218 	{
4219 		NPC_S_KPU5_IP, 0xff,
4220 		0x0000,
4221 		NPC_IP_TTL_MASK,
4222 		0x0000,
4223 		0x0000,
4224 		0x0000,
4225 		0x0000,
4226 	},
4227 	{
4228 		NPC_S_KPU5_IP, 0xff,
4229 		0x0000,
4230 		0x0000,
4231 		0x0000,
4232 		0x0000,
4233 		0x0001,
4234 		NPC_IP_HDR_FRAGOFF,
4235 	},
4236 	{
4237 		NPC_S_KPU5_IP, 0xff,
4238 		NPC_IPNH_TCP,
4239 		0x00ff,
4240 		NPC_IP_VER_4 | NPC_IP_HDR_LEN_5,
4241 		NPC_IP_VER_MASK | NPC_IP_HDR_LEN_MASK,
4242 		0x0000,
4243 		NPC_IP_HDR_MF | NPC_IP_HDR_FRAGOFF,
4244 	},
4245 	{
4246 		NPC_S_KPU5_IP, 0xff,
4247 		NPC_IPNH_UDP,
4248 		0x00ff,
4249 		NPC_IP_VER_4 | NPC_IP_HDR_LEN_5,
4250 		NPC_IP_VER_MASK | NPC_IP_HDR_LEN_MASK,
4251 		0x0000,
4252 		NPC_IP_HDR_MF | NPC_IP_HDR_FRAGOFF,
4253 	},
4254 	{
4255 		NPC_S_KPU5_IP, 0xff,
4256 		NPC_IPNH_SCTP,
4257 		0x00ff,
4258 		NPC_IP_VER_4 | NPC_IP_HDR_LEN_5,
4259 		NPC_IP_VER_MASK | NPC_IP_HDR_LEN_MASK,
4260 		0x0000,
4261 		NPC_IP_HDR_MF | NPC_IP_HDR_FRAGOFF,
4262 	},
4263 	{
4264 		NPC_S_KPU5_IP, 0xff,
4265 		NPC_IPNH_ICMP,
4266 		0x00ff,
4267 		NPC_IP_VER_4 | NPC_IP_HDR_LEN_5,
4268 		NPC_IP_VER_MASK | NPC_IP_HDR_LEN_MASK,
4269 		0x0000,
4270 		NPC_IP_HDR_MF | NPC_IP_HDR_FRAGOFF,
4271 	},
4272 	{
4273 		NPC_S_KPU5_IP, 0xff,
4274 		NPC_IPNH_IGMP,
4275 		0x00ff,
4276 		NPC_IP_VER_4 | NPC_IP_HDR_LEN_5,
4277 		NPC_IP_VER_MASK | NPC_IP_HDR_LEN_MASK,
4278 		0x0000,
4279 		NPC_IP_HDR_MF | NPC_IP_HDR_FRAGOFF,
4280 	},
4281 	{
4282 		NPC_S_KPU5_IP, 0xff,
4283 		NPC_IPNH_ESP,
4284 		0x00ff,
4285 		NPC_IP_VER_4 | NPC_IP_HDR_LEN_5,
4286 		NPC_IP_VER_MASK | NPC_IP_HDR_LEN_MASK,
4287 		0x0000,
4288 		NPC_IP_HDR_MF | NPC_IP_HDR_FRAGOFF,
4289 	},
4290 	{
4291 		NPC_S_KPU5_IP, 0xff,
4292 		NPC_IPNH_AH,
4293 		0x00ff,
4294 		NPC_IP_VER_4 | NPC_IP_HDR_LEN_5,
4295 		NPC_IP_VER_MASK | NPC_IP_HDR_LEN_MASK,
4296 		0x0000,
4297 		NPC_IP_HDR_MF | NPC_IP_HDR_FRAGOFF,
4298 	},
4299 	{
4300 		NPC_S_KPU5_IP, 0xff,
4301 		NPC_IPNH_GRE,
4302 		0x00ff,
4303 		NPC_IP_VER_4 | NPC_IP_HDR_LEN_5,
4304 		NPC_IP_VER_MASK | NPC_IP_HDR_LEN_MASK,
4305 		0x0000,
4306 		NPC_IP_HDR_MF | NPC_IP_HDR_FRAGOFF,
4307 	},
4308 	{
4309 		NPC_S_KPU5_IP, 0xff,
4310 		NPC_IPNH_IP,
4311 		0x00ff,
4312 		NPC_IP_VER_4 | NPC_IP_HDR_LEN_5,
4313 		NPC_IP_VER_MASK | NPC_IP_HDR_LEN_MASK,
4314 		0x0000,
4315 		NPC_IP_HDR_MF | NPC_IP_HDR_FRAGOFF,
4316 	},
4317 	{
4318 		NPC_S_KPU5_IP, 0xff,
4319 		NPC_IPNH_IP6,
4320 		0x00ff,
4321 		NPC_IP_VER_4 | NPC_IP_HDR_LEN_5,
4322 		NPC_IP_VER_MASK | NPC_IP_HDR_LEN_MASK,
4323 		0x0000,
4324 		NPC_IP_HDR_MF | NPC_IP_HDR_FRAGOFF,
4325 	},
4326 	{
4327 		NPC_S_KPU5_IP, 0xff,
4328 		NPC_IPNH_MPLS,
4329 		0x00ff,
4330 		NPC_IP_VER_4 | NPC_IP_HDR_LEN_5,
4331 		NPC_IP_VER_MASK | NPC_IP_HDR_LEN_MASK,
4332 		0x0000,
4333 		NPC_IP_HDR_MF | NPC_IP_HDR_FRAGOFF,
4334 	},
4335 	{
4336 		NPC_S_KPU5_IP, 0xff,
4337 		0x0000,
4338 		0x0000,
4339 		NPC_IP_VER_4 | NPC_IP_HDR_LEN_5,
4340 		NPC_IP_VER_MASK | NPC_IP_HDR_LEN_MASK,
4341 		0x0000,
4342 		NPC_IP_HDR_MF | NPC_IP_HDR_FRAGOFF,
4343 	},
4344 	{
4345 		NPC_S_KPU5_IP, 0xff,
4346 		0x0000,
4347 		0x0000,
4348 		NPC_IP_VER_4 | NPC_IP_HDR_LEN_5,
4349 		NPC_IP_VER_MASK | NPC_IP_HDR_LEN_MASK,
4350 		0x0000,
4351 		0x0000,
4352 	},
4353 	{
4354 		NPC_S_KPU5_IP, 0xff,
4355 		NPC_IPNH_TCP,
4356 		0x00ff,
4357 		NPC_IP_VER_4,
4358 		NPC_IP_VER_MASK,
4359 		0x0000,
4360 		NPC_IP_HDR_MF | NPC_IP_HDR_FRAGOFF,
4361 	},
4362 	{
4363 		NPC_S_KPU5_IP, 0xff,
4364 		NPC_IPNH_UDP,
4365 		0x00ff,
4366 		NPC_IP_VER_4,
4367 		NPC_IP_VER_MASK,
4368 		0x0000,
4369 		NPC_IP_HDR_MF | NPC_IP_HDR_FRAGOFF,
4370 	},
4371 	{
4372 		NPC_S_KPU5_IP, 0xff,
4373 		NPC_IPNH_SCTP,
4374 		0x00ff,
4375 		NPC_IP_VER_4,
4376 		NPC_IP_VER_MASK,
4377 		0x0000,
4378 		NPC_IP_HDR_MF | NPC_IP_HDR_FRAGOFF,
4379 	},
4380 	{
4381 		NPC_S_KPU5_IP, 0xff,
4382 		NPC_IPNH_ICMP,
4383 		0x00ff,
4384 		NPC_IP_VER_4,
4385 		NPC_IP_VER_MASK,
4386 		0x0000,
4387 		NPC_IP_HDR_MF | NPC_IP_HDR_FRAGOFF,
4388 	},
4389 	{
4390 		NPC_S_KPU5_IP, 0xff,
4391 		NPC_IPNH_IGMP,
4392 		0x00ff,
4393 		NPC_IP_VER_4,
4394 		NPC_IP_VER_MASK,
4395 		0x0000,
4396 		NPC_IP_HDR_MF | NPC_IP_HDR_FRAGOFF,
4397 	},
4398 	{
4399 		NPC_S_KPU5_IP, 0xff,
4400 		NPC_IPNH_ESP,
4401 		0x00ff,
4402 		NPC_IP_VER_4,
4403 		NPC_IP_VER_MASK,
4404 		0x0000,
4405 		NPC_IP_HDR_MF | NPC_IP_HDR_FRAGOFF,
4406 	},
4407 	{
4408 		NPC_S_KPU5_IP, 0xff,
4409 		NPC_IPNH_AH,
4410 		0x00ff,
4411 		NPC_IP_VER_4,
4412 		NPC_IP_VER_MASK,
4413 		0x0000,
4414 		NPC_IP_HDR_MF | NPC_IP_HDR_FRAGOFF,
4415 	},
4416 	{
4417 		NPC_S_KPU5_IP, 0xff,
4418 		NPC_IPNH_GRE,
4419 		0x00ff,
4420 		NPC_IP_VER_4,
4421 		NPC_IP_VER_MASK,
4422 		0x0000,
4423 		NPC_IP_HDR_MF | NPC_IP_HDR_FRAGOFF,
4424 	},
4425 	{
4426 		NPC_S_KPU5_IP, 0xff,
4427 		NPC_IPNH_IP,
4428 		0x00ff,
4429 		NPC_IP_VER_4,
4430 		NPC_IP_VER_MASK,
4431 		0x0000,
4432 		NPC_IP_HDR_MF | NPC_IP_HDR_FRAGOFF,
4433 	},
4434 	{
4435 		NPC_S_KPU5_IP, 0xff,
4436 		NPC_IPNH_IP6,
4437 		0x00ff,
4438 		NPC_IP_VER_4,
4439 		NPC_IP_VER_MASK,
4440 		0x0000,
4441 		NPC_IP_HDR_MF | NPC_IP_HDR_FRAGOFF,
4442 	},
4443 	{
4444 		NPC_S_KPU5_IP, 0xff,
4445 		NPC_IPNH_MPLS,
4446 		0x00ff,
4447 		NPC_IP_VER_4,
4448 		NPC_IP_VER_MASK,
4449 		0x0000,
4450 		NPC_IP_HDR_MF | NPC_IP_HDR_FRAGOFF,
4451 	},
4452 	{
4453 		NPC_S_KPU5_IP, 0xff,
4454 		0x0000,
4455 		0x0000,
4456 		NPC_IP_VER_4,
4457 		NPC_IP_VER_MASK,
4458 		0x0000,
4459 		NPC_IP_HDR_MF | NPC_IP_HDR_FRAGOFF,
4460 	},
4461 	{
4462 		NPC_S_KPU5_IP, 0xff,
4463 		0x0000,
4464 		0x0000,
4465 		NPC_IP_VER_4,
4466 		NPC_IP_VER_MASK,
4467 		0x0000,
4468 		0x0000,
4469 	},
4470 	{
4471 		NPC_S_KPU5_IP, 0xff,
4472 		0x0000,
4473 		0x0000,
4474 		0x0000,
4475 		0x0000,
4476 		0x0000,
4477 		0x0000,
4478 	},
4479 	{
4480 		NPC_S_KPU5_ARP, 0xff,
4481 		0x0000,
4482 		0x0000,
4483 		0x0000,
4484 		0x0000,
4485 		0x0000,
4486 		0x0000,
4487 	},
4488 	{
4489 		NPC_S_KPU5_RARP, 0xff,
4490 		0x0000,
4491 		0x0000,
4492 		0x0000,
4493 		0x0000,
4494 		0x0000,
4495 		0x0000,
4496 	},
4497 	{
4498 		NPC_S_KPU5_PTP, 0xff,
4499 		0x0000,
4500 		0x0000,
4501 		0x0000,
4502 		0x0000,
4503 		0x0000,
4504 		0x0000,
4505 	},
4506 	{
4507 		NPC_S_KPU5_FCOE, 0xff,
4508 		0x0000,
4509 		0x0000,
4510 		0x0000,
4511 		0x0000,
4512 		0x0000,
4513 		0x0000,
4514 	},
4515 	{
4516 		NPC_S_KPU5_IP6, 0xff,
4517 		0x0000,
4518 		NPC_IP6_HOP_MASK,
4519 		0x0000,
4520 		0x0000,
4521 		0x0000,
4522 		0x0000,
4523 	},
4524 	{
4525 		NPC_S_KPU5_IP6, 0xff,
4526 		NPC_IPNH_TCP << 8,
4527 		0xff00,
4528 		NPC_IP_VER_6,
4529 		NPC_IP_VER_MASK,
4530 		0x0000,
4531 		0x0000,
4532 	},
4533 	{
4534 		NPC_S_KPU5_IP6, 0xff,
4535 		NPC_IPNH_UDP << 8,
4536 		0xff00,
4537 		NPC_IP_VER_6,
4538 		NPC_IP_VER_MASK,
4539 		0x0000,
4540 		0x0000,
4541 	},
4542 	{
4543 		NPC_S_KPU5_IP6, 0xff,
4544 		NPC_IPNH_SCTP << 8,
4545 		0xff00,
4546 		NPC_IP_VER_6,
4547 		NPC_IP_VER_MASK,
4548 		0x0000,
4549 		0x0000,
4550 	},
4551 	{
4552 		NPC_S_KPU5_IP6, 0xff,
4553 		NPC_IPNH_ICMP << 8,
4554 		0xff00,
4555 		NPC_IP_VER_6,
4556 		NPC_IP_VER_MASK,
4557 		0x0000,
4558 		0x0000,
4559 	},
4560 	{
4561 		NPC_S_KPU5_IP6, 0xff,
4562 		NPC_IPNH_ICMP6 << 8,
4563 		0xff00,
4564 		NPC_IP_VER_6,
4565 		NPC_IP_VER_MASK,
4566 		0x0000,
4567 		0x0000,
4568 	},
4569 	{
4570 		NPC_S_KPU5_IP6, 0xff,
4571 		NPC_IPNH_GRE << 8,
4572 		0xff00,
4573 		NPC_IP_VER_6,
4574 		NPC_IP_VER_MASK,
4575 		0x0000,
4576 		0x0000,
4577 	},
4578 	{
4579 		NPC_S_KPU5_IP6, 0xff,
4580 		NPC_IPNH_IP6 << 8,
4581 		0xff00,
4582 		NPC_IP_VER_6,
4583 		NPC_IP_VER_MASK,
4584 		0x0000,
4585 		0x0000,
4586 	},
4587 	{
4588 		NPC_S_KPU5_IP6, 0xff,
4589 		NPC_IPNH_MPLS << 8,
4590 		0xff00,
4591 		NPC_IP_VER_6,
4592 		NPC_IP_VER_MASK,
4593 		0x0000,
4594 		0x0000,
4595 	},
4596 	{
4597 		NPC_S_KPU5_IP6, 0xff,
4598 		NPC_IPNH_HOP << 8,
4599 		0xff00,
4600 		NPC_IP_VER_6,
4601 		NPC_IP_VER_MASK,
4602 		0x0000,
4603 		0x0000,
4604 	},
4605 	{
4606 		NPC_S_KPU5_IP6, 0xff,
4607 		NPC_IPNH_DEST << 8,
4608 		0xff00,
4609 		NPC_IP_VER_6,
4610 		NPC_IP_VER_MASK,
4611 		0x0000,
4612 		0x0000,
4613 	},
4614 	{
4615 		NPC_S_KPU5_IP6, 0xff,
4616 		NPC_IPNH_ROUT << 8,
4617 		0xff00,
4618 		NPC_IP_VER_6,
4619 		NPC_IP_VER_MASK,
4620 		0x0000,
4621 		0x0000,
4622 	},
4623 	{
4624 		NPC_S_KPU5_IP6, 0xff,
4625 		NPC_IPNH_FRAG << 8,
4626 		0xff00,
4627 		NPC_IP_VER_6,
4628 		NPC_IP_VER_MASK,
4629 		0x0000,
4630 		0x0000,
4631 	},
4632 	{
4633 		NPC_S_KPU5_IP6, 0xff,
4634 		NPC_IPNH_ESP << 8,
4635 		0xff00,
4636 		NPC_IP_VER_6,
4637 		NPC_IP_VER_MASK,
4638 		0x0000,
4639 		0x0000,
4640 	},
4641 	{
4642 		NPC_S_KPU5_IP6, 0xff,
4643 		NPC_IPNH_AH << 8,
4644 		0xff00,
4645 		NPC_IP_VER_6,
4646 		NPC_IP_VER_MASK,
4647 		0x0000,
4648 		0x0000,
4649 	},
4650 	{
4651 		NPC_S_KPU5_IP6, 0xff,
4652 		NPC_IPNH_MOBILITY << 8,
4653 		0xff00,
4654 		NPC_IP_VER_6,
4655 		NPC_IP_VER_MASK,
4656 		0x0000,
4657 		0x0000,
4658 	},
4659 	{
4660 		NPC_S_KPU5_IP6, 0xff,
4661 		NPC_IPNH_HOSTID << 8,
4662 		0xff00,
4663 		NPC_IP_VER_6,
4664 		NPC_IP_VER_MASK,
4665 		0x0000,
4666 		0x0000,
4667 	},
4668 	{
4669 		NPC_S_KPU5_IP6, 0xff,
4670 		NPC_IPNH_SHIM6 << 8,
4671 		0xff00,
4672 		NPC_IP_VER_6,
4673 		NPC_IP_VER_MASK,
4674 		0x0000,
4675 		0x0000,
4676 	},
4677 	{
4678 		NPC_S_KPU5_IP6, 0xff,
4679 		0x0000,
4680 		0x0000,
4681 		NPC_IP_VER_6,
4682 		NPC_IP_VER_MASK,
4683 		0x0000,
4684 		0x0000,
4685 	},
4686 	{
4687 		NPC_S_KPU5_IP6, 0xff,
4688 		0x0000,
4689 		0x0000,
4690 		0x0000,
4691 		0x0000,
4692 		0x0000,
4693 		0x0000,
4694 	},
4695 	{
4696 		NPC_S_KPU5_MPLS, 0xff,
4697 		NPC_MPLS_S,
4698 		NPC_MPLS_S,
4699 		NPC_IP_VER_4,
4700 		NPC_IP_VER_MASK,
4701 		0x0000,
4702 		0x0000,
4703 	},
4704 	{
4705 		NPC_S_KPU5_MPLS, 0xff,
4706 		NPC_MPLS_S,
4707 		NPC_MPLS_S,
4708 		NPC_IP_VER_6,
4709 		NPC_IP_VER_MASK,
4710 		0x0000,
4711 		0x0000,
4712 	},
4713 	{
4714 		NPC_S_KPU5_MPLS, 0xff,
4715 		NPC_MPLS_S,
4716 		NPC_MPLS_S,
4717 		0x0000,
4718 		0xffff,
4719 		0x0000,
4720 		0x0000,
4721 	},
4722 	{
4723 		NPC_S_KPU5_MPLS, 0xff,
4724 		NPC_MPLS_S,
4725 		NPC_MPLS_S,
4726 		0x0000,
4727 		0x0000,
4728 		0x0000,
4729 		0x0000,
4730 	},
4731 	{
4732 		NPC_S_KPU5_MPLS, 0xff,
4733 		0x0000,
4734 		NPC_MPLS_S,
4735 		0x0000,
4736 		0x0000,
4737 		0x0000,
4738 		0x0000,
4739 	},
4740 	{
4741 		NPC_S_KPU5_MPLS_PL, 0xff,
4742 		NPC_IP_VER_4,
4743 		NPC_IP_VER_MASK,
4744 		0x0000,
4745 		0x0000,
4746 		0x0000,
4747 		0x0000,
4748 	},
4749 	{
4750 		NPC_S_KPU5_MPLS_PL, 0xff,
4751 		NPC_IP_VER_6,
4752 		NPC_IP_VER_MASK,
4753 		0x0000,
4754 		0x0000,
4755 		0x0000,
4756 		0x0000,
4757 	},
4758 	{
4759 		NPC_S_KPU5_MPLS_PL, 0xff,
4760 		0x0000,
4761 		0xffff,
4762 		0x0000,
4763 		0x0000,
4764 		0x0000,
4765 		0x0000,
4766 	},
4767 	{
4768 		NPC_S_KPU5_MPLS_PL, 0xff,
4769 		0x0000,
4770 		0x0000,
4771 		0x0000,
4772 		0x0000,
4773 		0x0000,
4774 		0x0000,
4775 	},
4776 	{
4777 		NPC_S_KPU5_CPT_IP, 0xff,
4778 		0x0000,
4779 		NPC_IP_TTL_MASK,
4780 		0x0000,
4781 		0x0000,
4782 		0x0000,
4783 		0x0000,
4784 	},
4785 	{
4786 		NPC_S_KPU5_CPT_IP, 0xff,
4787 		0x0000,
4788 		0x0000,
4789 		0x0000,
4790 		0x0000,
4791 		0x0001,
4792 		NPC_IP_HDR_FRAGOFF,
4793 	},
4794 	{
4795 		NPC_S_KPU5_CPT_IP, 0xff,
4796 		NPC_IPNH_TCP,
4797 		0x00ff,
4798 		NPC_IP_VER_4 | NPC_IP_HDR_LEN_5,
4799 		NPC_IP_VER_MASK | NPC_IP_HDR_LEN_MASK,
4800 		0x0000,
4801 		0x0000,
4802 	},
4803 	{
4804 		NPC_S_KPU5_CPT_IP, 0xff,
4805 		NPC_IPNH_UDP,
4806 		0x00ff,
4807 		NPC_IP_VER_4 | NPC_IP_HDR_LEN_5,
4808 		NPC_IP_VER_MASK | NPC_IP_HDR_LEN_MASK,
4809 		0x0000,
4810 		0x0000,
4811 	},
4812 	{
4813 		NPC_S_KPU5_CPT_IP, 0xff,
4814 		NPC_IPNH_SCTP,
4815 		0x00ff,
4816 		NPC_IP_VER_4 | NPC_IP_HDR_LEN_5,
4817 		NPC_IP_VER_MASK | NPC_IP_HDR_LEN_MASK,
4818 		0x0000,
4819 		0x0000,
4820 	},
4821 	{
4822 		NPC_S_KPU5_CPT_IP, 0xff,
4823 		NPC_IPNH_ICMP,
4824 		0x00ff,
4825 		NPC_IP_VER_4 | NPC_IP_HDR_LEN_5,
4826 		NPC_IP_VER_MASK | NPC_IP_HDR_LEN_MASK,
4827 		0x0000,
4828 		0x0000,
4829 	},
4830 	{
4831 		NPC_S_KPU5_CPT_IP, 0xff,
4832 		NPC_IPNH_IGMP,
4833 		0x00ff,
4834 		NPC_IP_VER_4 | NPC_IP_HDR_LEN_5,
4835 		NPC_IP_VER_MASK | NPC_IP_HDR_LEN_MASK,
4836 		0x0000,
4837 		0x0000,
4838 	},
4839 	{
4840 		NPC_S_KPU5_CPT_IP, 0xff,
4841 		NPC_IPNH_ESP,
4842 		0x00ff,
4843 		NPC_IP_VER_4 | NPC_IP_HDR_LEN_5,
4844 		NPC_IP_VER_MASK | NPC_IP_HDR_LEN_MASK,
4845 		0x0000,
4846 		0x0000,
4847 	},
4848 	{
4849 		NPC_S_KPU5_CPT_IP, 0xff,
4850 		NPC_IPNH_AH,
4851 		0x00ff,
4852 		NPC_IP_VER_4 | NPC_IP_HDR_LEN_5,
4853 		NPC_IP_VER_MASK | NPC_IP_HDR_LEN_MASK,
4854 		0x0000,
4855 		0x0000,
4856 	},
4857 	{
4858 		NPC_S_KPU5_CPT_IP, 0xff,
4859 		NPC_IPNH_GRE,
4860 		0x00ff,
4861 		NPC_IP_VER_4 | NPC_IP_HDR_LEN_5,
4862 		NPC_IP_VER_MASK | NPC_IP_HDR_LEN_MASK,
4863 		0x0000,
4864 		0x0000,
4865 	},
4866 	{
4867 		NPC_S_KPU5_CPT_IP, 0xff,
4868 		NPC_IPNH_IP,
4869 		0x00ff,
4870 		NPC_IP_VER_4 | NPC_IP_HDR_LEN_5,
4871 		NPC_IP_VER_MASK | NPC_IP_HDR_LEN_MASK,
4872 		0x0000,
4873 		0x0000,
4874 	},
4875 	{
4876 		NPC_S_KPU5_CPT_IP, 0xff,
4877 		NPC_IPNH_IP6,
4878 		0x00ff,
4879 		NPC_IP_VER_4 | NPC_IP_HDR_LEN_5,
4880 		NPC_IP_VER_MASK | NPC_IP_HDR_LEN_MASK,
4881 		0x0000,
4882 		0x0000,
4883 	},
4884 	{
4885 		NPC_S_KPU5_CPT_IP, 0xff,
4886 		NPC_IPNH_MPLS,
4887 		0x00ff,
4888 		NPC_IP_VER_4 | NPC_IP_HDR_LEN_5,
4889 		NPC_IP_VER_MASK | NPC_IP_HDR_LEN_MASK,
4890 		0x0000,
4891 		0x0000,
4892 	},
4893 	{
4894 		NPC_S_KPU5_CPT_IP, 0xff,
4895 		0x0000,
4896 		0x0000,
4897 		NPC_IP_VER_4 | NPC_IP_HDR_LEN_5,
4898 		NPC_IP_VER_MASK | NPC_IP_HDR_LEN_MASK,
4899 		0x0000,
4900 		0x0000,
4901 	},
4902 	{
4903 		NPC_S_KPU5_CPT_IP, 0xff,
4904 		NPC_IPNH_TCP,
4905 		0x00ff,
4906 		NPC_IP_VER_4,
4907 		NPC_IP_VER_MASK,
4908 		0x0000,
4909 		0x0000,
4910 	},
4911 	{
4912 		NPC_S_KPU5_CPT_IP, 0xff,
4913 		NPC_IPNH_UDP,
4914 		0x00ff,
4915 		NPC_IP_VER_4,
4916 		NPC_IP_VER_MASK,
4917 		0x0000,
4918 		0x0000,
4919 	},
4920 	{
4921 		NPC_S_KPU5_CPT_IP, 0xff,
4922 		NPC_IPNH_SCTP,
4923 		0x00ff,
4924 		NPC_IP_VER_4,
4925 		NPC_IP_VER_MASK,
4926 		0x0000,
4927 		0x0000,
4928 	},
4929 	{
4930 		NPC_S_KPU5_CPT_IP, 0xff,
4931 		NPC_IPNH_ICMP,
4932 		0x00ff,
4933 		NPC_IP_VER_4,
4934 		NPC_IP_VER_MASK,
4935 		0x0000,
4936 		0x0000,
4937 	},
4938 	{
4939 		NPC_S_KPU5_CPT_IP, 0xff,
4940 		NPC_IPNH_IGMP,
4941 		0x00ff,
4942 		NPC_IP_VER_4,
4943 		NPC_IP_VER_MASK,
4944 		0x0000,
4945 		0x0000,
4946 	},
4947 	{
4948 		NPC_S_KPU5_CPT_IP, 0xff,
4949 		NPC_IPNH_ESP,
4950 		0x00ff,
4951 		NPC_IP_VER_4,
4952 		NPC_IP_VER_MASK,
4953 		0x0000,
4954 		0x0000,
4955 	},
4956 	{
4957 		NPC_S_KPU5_CPT_IP, 0xff,
4958 		NPC_IPNH_AH,
4959 		0x00ff,
4960 		NPC_IP_VER_4,
4961 		NPC_IP_VER_MASK,
4962 		0x0000,
4963 		0x0000,
4964 	},
4965 	{
4966 		NPC_S_KPU5_CPT_IP, 0xff,
4967 		NPC_IPNH_GRE,
4968 		0x00ff,
4969 		NPC_IP_VER_4,
4970 		NPC_IP_VER_MASK,
4971 		0x0000,
4972 		0x0000,
4973 	},
4974 	{
4975 		NPC_S_KPU5_CPT_IP, 0xff,
4976 		NPC_IPNH_IP,
4977 		0x00ff,
4978 		NPC_IP_VER_4,
4979 		NPC_IP_VER_MASK,
4980 		0x0000,
4981 		0x0000,
4982 	},
4983 	{
4984 		NPC_S_KPU5_CPT_IP, 0xff,
4985 		NPC_IPNH_IP6,
4986 		0x00ff,
4987 		NPC_IP_VER_4,
4988 		NPC_IP_VER_MASK,
4989 		0x0000,
4990 		0x0000,
4991 	},
4992 	{
4993 		NPC_S_KPU5_CPT_IP, 0xff,
4994 		NPC_IPNH_MPLS,
4995 		0x00ff,
4996 		NPC_IP_VER_4,
4997 		NPC_IP_VER_MASK,
4998 		0x0000,
4999 		0x0000,
5000 	},
5001 	{
5002 		NPC_S_KPU5_CPT_IP, 0xff,
5003 		0x0000,
5004 		0x0000,
5005 		NPC_IP_VER_4,
5006 		NPC_IP_VER_MASK,
5007 		0x0000,
5008 		0x0000,
5009 	},
5010 	{
5011 		NPC_S_KPU5_CPT_IP, 0xff,
5012 		0x0000,
5013 		0x0000,
5014 		0x0000,
5015 		0x0000,
5016 		0x0000,
5017 		0x0000,
5018 	},
5019 	{
5020 		NPC_S_KPU5_CPT_IP6, 0xff,
5021 		0x0000,
5022 		NPC_IP6_HOP_MASK,
5023 		0x0000,
5024 		0x0000,
5025 		0x0000,
5026 		0x0000,
5027 	},
5028 	{
5029 		NPC_S_KPU5_CPT_IP6, 0xff,
5030 		NPC_IPNH_TCP << 8,
5031 		0xff00,
5032 		NPC_IP_VER_6,
5033 		NPC_IP_VER_MASK,
5034 		0x0000,
5035 		0x0000,
5036 	},
5037 	{
5038 		NPC_S_KPU5_CPT_IP6, 0xff,
5039 		NPC_IPNH_UDP << 8,
5040 		0xff00,
5041 		NPC_IP_VER_6,
5042 		NPC_IP_VER_MASK,
5043 		0x0000,
5044 		0x0000,
5045 	},
5046 	{
5047 		NPC_S_KPU5_CPT_IP6, 0xff,
5048 		NPC_IPNH_SCTP << 8,
5049 		0xff00,
5050 		NPC_IP_VER_6,
5051 		NPC_IP_VER_MASK,
5052 		0x0000,
5053 		0x0000,
5054 	},
5055 	{
5056 		NPC_S_KPU5_CPT_IP6, 0xff,
5057 		NPC_IPNH_ICMP << 8,
5058 		0xff00,
5059 		NPC_IP_VER_6,
5060 		NPC_IP_VER_MASK,
5061 		0x0000,
5062 		0x0000,
5063 	},
5064 	{
5065 		NPC_S_KPU5_CPT_IP6, 0xff,
5066 		NPC_IPNH_ICMP6 << 8,
5067 		0xff00,
5068 		NPC_IP_VER_6,
5069 		NPC_IP_VER_MASK,
5070 		0x0000,
5071 		0x0000,
5072 	},
5073 	{
5074 		NPC_S_KPU5_CPT_IP6, 0xff,
5075 		NPC_IPNH_GRE << 8,
5076 		0xff00,
5077 		NPC_IP_VER_6,
5078 		NPC_IP_VER_MASK,
5079 		0x0000,
5080 		0x0000,
5081 	},
5082 	{
5083 		NPC_S_KPU5_CPT_IP6, 0xff,
5084 		NPC_IPNH_IP6 << 8,
5085 		0xff00,
5086 		NPC_IP_VER_6,
5087 		NPC_IP_VER_MASK,
5088 		0x0000,
5089 		0x0000,
5090 	},
5091 	{
5092 		NPC_S_KPU5_CPT_IP6, 0xff,
5093 		NPC_IPNH_MPLS << 8,
5094 		0xff00,
5095 		NPC_IP_VER_6,
5096 		NPC_IP_VER_MASK,
5097 		0x0000,
5098 		0x0000,
5099 	},
5100 	{
5101 		NPC_S_KPU5_CPT_IP6, 0xff,
5102 		NPC_IPNH_HOP << 8,
5103 		0xff00,
5104 		NPC_IP_VER_6,
5105 		NPC_IP_VER_MASK,
5106 		0x0000,
5107 		0x0000,
5108 	},
5109 	{
5110 		NPC_S_KPU5_CPT_IP6, 0xff,
5111 		NPC_IPNH_DEST << 8,
5112 		0xff00,
5113 		NPC_IP_VER_6,
5114 		NPC_IP_VER_MASK,
5115 		0x0000,
5116 		0x0000,
5117 	},
5118 	{
5119 		NPC_S_KPU5_CPT_IP6, 0xff,
5120 		NPC_IPNH_ROUT << 8,
5121 		0xff00,
5122 		NPC_IP_VER_6,
5123 		NPC_IP_VER_MASK,
5124 		0x0000,
5125 		0x0000,
5126 	},
5127 	{
5128 		NPC_S_KPU5_CPT_IP6, 0xff,
5129 		NPC_IPNH_FRAG << 8,
5130 		0xff00,
5131 		NPC_IP_VER_6,
5132 		NPC_IP_VER_MASK,
5133 		0x0000,
5134 		0x0000,
5135 	},
5136 	{
5137 		NPC_S_KPU5_CPT_IP6, 0xff,
5138 		NPC_IPNH_ESP << 8,
5139 		0xff00,
5140 		NPC_IP_VER_6,
5141 		NPC_IP_VER_MASK,
5142 		0x0000,
5143 		0x0000,
5144 	},
5145 	{
5146 		NPC_S_KPU5_CPT_IP6, 0xff,
5147 		NPC_IPNH_AH << 8,
5148 		0xff00,
5149 		NPC_IP_VER_6,
5150 		NPC_IP_VER_MASK,
5151 		0x0000,
5152 		0x0000,
5153 	},
5154 	{
5155 		NPC_S_KPU5_CPT_IP6, 0xff,
5156 		NPC_IPNH_MOBILITY << 8,
5157 		0xff00,
5158 		NPC_IP_VER_6,
5159 		NPC_IP_VER_MASK,
5160 		0x0000,
5161 		0x0000,
5162 	},
5163 	{
5164 		NPC_S_KPU5_CPT_IP6, 0xff,
5165 		NPC_IPNH_HOSTID << 8,
5166 		0xff00,
5167 		NPC_IP_VER_6,
5168 		NPC_IP_VER_MASK,
5169 		0x0000,
5170 		0x0000,
5171 	},
5172 	{
5173 		NPC_S_KPU5_CPT_IP6, 0xff,
5174 		NPC_IPNH_SHIM6 << 8,
5175 		0xff00,
5176 		NPC_IP_VER_6,
5177 		NPC_IP_VER_MASK,
5178 		0x0000,
5179 		0x0000,
5180 	},
5181 	{
5182 		NPC_S_KPU5_CPT_IP6, 0xff,
5183 		0x0000,
5184 		0x0000,
5185 		NPC_IP_VER_6,
5186 		NPC_IP_VER_MASK,
5187 		0x0000,
5188 		0x0000,
5189 	},
5190 	{
5191 		NPC_S_KPU5_CPT_IP6, 0xff,
5192 		0x0000,
5193 		0x0000,
5194 		0x0000,
5195 		0x0000,
5196 		0x0000,
5197 		0x0000,
5198 	},
5199 	{
5200 		NPC_S_KPU5_NGIO, 0xff,
5201 		0x0000,
5202 		0x0000,
5203 		0x0000,
5204 		0x0000,
5205 		0x0000,
5206 		0x0000,
5207 	},
5208 	{
5209 		NPC_S_NA, 0X00,
5210 		0x0000,
5211 		0x0000,
5212 		0x0000,
5213 		0x0000,
5214 		0x0000,
5215 		0x0000,
5216 	},
5217 };
5218 
5219 static struct npc_kpu_profile_cam kpu6_cam_entries[] = {
5220 	NPC_KPU_NOP_CAM,
5221 	NPC_KPU_NOP_CAM,
5222 	{
5223 		NPC_S_KPU6_IP6_EXT, 0xff,
5224 		0x0000,
5225 		0x0000,
5226 		0x0000,
5227 		0x0000,
5228 		0x0000,
5229 		0x0000,
5230 	},
5231 	{
5232 		NPC_S_KPU6_IP6_FRAG, 0xff,
5233 		NPC_IPNH_TCP << 8,
5234 		0xff00,
5235 		0x0000,
5236 		NPC_IP6_FRAG_FRAGOFF,
5237 		0x0000,
5238 		0x0000,
5239 	},
5240 	{
5241 		NPC_S_KPU6_IP6_FRAG, 0xff,
5242 		NPC_IPNH_UDP << 8,
5243 		0xff00,
5244 		0x0000,
5245 		NPC_IP6_FRAG_FRAGOFF,
5246 		0x0000,
5247 		0x0000,
5248 	},
5249 	{
5250 		NPC_S_KPU6_IP6_FRAG, 0xff,
5251 		NPC_IPNH_SCTP << 8,
5252 		0xff00,
5253 		0x0000,
5254 		NPC_IP6_FRAG_FRAGOFF,
5255 		0x0000,
5256 		0x0000,
5257 	},
5258 	{
5259 		NPC_S_KPU6_IP6_FRAG, 0xff,
5260 		NPC_IPNH_ICMP << 8,
5261 		0xff00,
5262 		0x0000,
5263 		NPC_IP6_FRAG_FRAGOFF,
5264 		0x0000,
5265 		0x0000,
5266 	},
5267 	{
5268 		NPC_S_KPU6_IP6_FRAG, 0xff,
5269 		NPC_IPNH_ICMP6 << 8,
5270 		0xff00,
5271 		0x0000,
5272 		NPC_IP6_FRAG_FRAGOFF,
5273 		0x0000,
5274 		0x0000,
5275 	},
5276 	{
5277 		NPC_S_KPU6_IP6_FRAG, 0xff,
5278 		NPC_IPNH_ESP << 8,
5279 		0xff00,
5280 		0x0000,
5281 		NPC_IP6_FRAG_FRAGOFF,
5282 		0x0000,
5283 		0x0000,
5284 	},
5285 	{
5286 		NPC_S_KPU6_IP6_FRAG, 0xff,
5287 		NPC_IPNH_AH << 8,
5288 		0xff00,
5289 		0x0000,
5290 		NPC_IP6_FRAG_FRAGOFF,
5291 		0x0000,
5292 		0x0000,
5293 	},
5294 	{
5295 		NPC_S_KPU6_IP6_FRAG, 0xff,
5296 		NPC_IPNH_GRE << 8,
5297 		0xff00,
5298 		0x0000,
5299 		NPC_IP6_FRAG_FRAGOFF,
5300 		0x0000,
5301 		0x0000,
5302 	},
5303 	{
5304 		NPC_S_KPU6_IP6_FRAG, 0xff,
5305 		NPC_IPNH_IP6 << 8,
5306 		0xff00,
5307 		0x0000,
5308 		NPC_IP6_FRAG_FRAGOFF,
5309 		0x0000,
5310 		0x0000,
5311 	},
5312 	{
5313 		NPC_S_KPU6_IP6_FRAG, 0xff,
5314 		NPC_IPNH_MPLS << 8,
5315 		0xff00,
5316 		0x0000,
5317 		NPC_IP6_FRAG_FRAGOFF,
5318 		0x0000,
5319 		0x0000,
5320 	},
5321 	{
5322 		NPC_S_KPU6_IP6_FRAG, 0xff,
5323 		0x0000,
5324 		0x0000,
5325 		0x0000,
5326 		0x0000,
5327 		0x0000,
5328 		0x0000,
5329 	},
5330 	{
5331 		NPC_S_KPU6_IP6_HOP_DEST, 0xff,
5332 		NPC_IPNH_TCP << 8,
5333 		0xff00,
5334 		0x0000,
5335 		0x0000,
5336 		0x0000,
5337 		0x0000,
5338 	},
5339 	{
5340 		NPC_S_KPU6_IP6_HOP_DEST, 0xff,
5341 		NPC_IPNH_UDP << 8,
5342 		0xff00,
5343 		0x0000,
5344 		0x0000,
5345 		0x0000,
5346 		0x0000,
5347 	},
5348 	{
5349 		NPC_S_KPU6_IP6_HOP_DEST, 0xff,
5350 		NPC_IPNH_SCTP << 8,
5351 		0xff00,
5352 		0x0000,
5353 		0x0000,
5354 		0x0000,
5355 		0x0000,
5356 	},
5357 	{
5358 		NPC_S_KPU6_IP6_HOP_DEST, 0xff,
5359 		NPC_IPNH_ICMP << 8,
5360 		0xff00,
5361 		0x0000,
5362 		0x0000,
5363 		0x0000,
5364 		0x0000,
5365 	},
5366 	{
5367 		NPC_S_KPU6_IP6_HOP_DEST, 0xff,
5368 		NPC_IPNH_ICMP6 << 8,
5369 		0xff00,
5370 		0x0000,
5371 		0x0000,
5372 		0x0000,
5373 		0x0000,
5374 	},
5375 	{
5376 		NPC_S_KPU6_IP6_HOP_DEST, 0xff,
5377 		NPC_IPNH_ESP << 8,
5378 		0xff00,
5379 		0x0000,
5380 		0x0000,
5381 		0x0000,
5382 		0x0000,
5383 	},
5384 	{
5385 		NPC_S_KPU6_IP6_HOP_DEST, 0xff,
5386 		NPC_IPNH_AH << 8,
5387 		0xff00,
5388 		0x0000,
5389 		0x0000,
5390 		0x0000,
5391 		0x0000,
5392 	},
5393 	{
5394 		NPC_S_KPU6_IP6_HOP_DEST, 0xff,
5395 		NPC_IPNH_GRE << 8,
5396 		0xff00,
5397 		0x0000,
5398 		0x0000,
5399 		0x0000,
5400 		0x0000,
5401 	},
5402 	{
5403 		NPC_S_KPU6_IP6_HOP_DEST, 0xff,
5404 		NPC_IPNH_IP6 << 8,
5405 		0xff00,
5406 		0x0000,
5407 		0x0000,
5408 		0x0000,
5409 		0x0000,
5410 	},
5411 	{
5412 		NPC_S_KPU6_IP6_HOP_DEST, 0xff,
5413 		NPC_IPNH_MPLS << 8,
5414 		0xff00,
5415 		0x0000,
5416 		0x0000,
5417 		0x0000,
5418 		0x0000,
5419 	},
5420 	{
5421 		NPC_S_KPU6_IP6_HOP_DEST, 0xff,
5422 		NPC_IPNH_ROUT << 8,
5423 		0xff00,
5424 		0x0000,
5425 		0x0000,
5426 		0x0000,
5427 		0x0000,
5428 	},
5429 	{
5430 		NPC_S_KPU6_IP6_HOP_DEST, 0xff,
5431 		NPC_IPNH_FRAG << 8,
5432 		0xff00,
5433 		0x0000,
5434 		0x0000,
5435 		0x0000,
5436 		0x0000,
5437 	},
5438 	{
5439 		NPC_S_KPU6_IP6_HOP_DEST, 0xff,
5440 		0x0000,
5441 		0x0000,
5442 		0x0000,
5443 		0x0000,
5444 		0x0000,
5445 		0x0000,
5446 	},
5447 	{
5448 		NPC_S_KPU6_IP6_ROUT, 0xff,
5449 		NPC_IPNH_TCP << 8,
5450 		0xff00,
5451 		0x0000,
5452 		0x0000,
5453 		0x0000,
5454 		0x0000,
5455 	},
5456 	{
5457 		NPC_S_KPU6_IP6_ROUT, 0xff,
5458 		NPC_IPNH_UDP << 8,
5459 		0xff00,
5460 		0x0000,
5461 		0x0000,
5462 		0x0000,
5463 		0x0000,
5464 	},
5465 	{
5466 		NPC_S_KPU6_IP6_ROUT, 0xff,
5467 		NPC_IPNH_SCTP << 8,
5468 		0xff00,
5469 		0x0000,
5470 		0x0000,
5471 		0x0000,
5472 		0x0000,
5473 	},
5474 	{
5475 		NPC_S_KPU6_IP6_ROUT, 0xff,
5476 		NPC_IPNH_ICMP << 8,
5477 		0xff00,
5478 		0x0000,
5479 		0x0000,
5480 		0x0000,
5481 		0x0000,
5482 	},
5483 	{
5484 		NPC_S_KPU6_IP6_ROUT, 0xff,
5485 		NPC_IPNH_ICMP6 << 8,
5486 		0xff00,
5487 		0x0000,
5488 		0x0000,
5489 		0x0000,
5490 		0x0000,
5491 	},
5492 	{
5493 		NPC_S_KPU6_IP6_ROUT, 0xff,
5494 		NPC_IPNH_ESP << 8,
5495 		0xff00,
5496 		0x0000,
5497 		0x0000,
5498 		0x0000,
5499 		0x0000,
5500 	},
5501 	{
5502 		NPC_S_KPU6_IP6_ROUT, 0xff,
5503 		NPC_IPNH_AH << 8,
5504 		0xff00,
5505 		0x0000,
5506 		0x0000,
5507 		0x0000,
5508 		0x0000,
5509 	},
5510 	{
5511 		NPC_S_KPU6_IP6_ROUT, 0xff,
5512 		NPC_IPNH_GRE << 8,
5513 		0xff00,
5514 		0x0000,
5515 		0x0000,
5516 		0x0000,
5517 		0x0000,
5518 	},
5519 	{
5520 		NPC_S_KPU6_IP6_ROUT, 0xff,
5521 		NPC_IPNH_IP6 << 8,
5522 		0xff00,
5523 		0x0000,
5524 		0x0000,
5525 		0x0000,
5526 		0x0000,
5527 	},
5528 	{
5529 		NPC_S_KPU6_IP6_ROUT, 0xff,
5530 		NPC_IPNH_MPLS << 8,
5531 		0xff00,
5532 		0x0000,
5533 		0x0000,
5534 		0x0000,
5535 		0x0000,
5536 	},
5537 	{
5538 		NPC_S_KPU6_IP6_ROUT, 0xff,
5539 		NPC_IPNH_FRAG << 8,
5540 		0xff00,
5541 		0x0000,
5542 		0x0000,
5543 		0x0000,
5544 		0x0000,
5545 	},
5546 	{
5547 		NPC_S_KPU6_IP6_ROUT, 0xff,
5548 		0x0000,
5549 		0x0000,
5550 		0x0000,
5551 		0x0000,
5552 		0x0000,
5553 		0x0000,
5554 	},
5555 	{
5556 		NPC_S_KPU6_IP6_CPT_FRAG, 0xff,
5557 		NPC_IPNH_TCP << 8,
5558 		0xff00,
5559 		0x0000,
5560 		0x0000,
5561 		0x0000,
5562 		0x0000,
5563 	},
5564 	{
5565 		NPC_S_KPU6_IP6_CPT_FRAG, 0xff,
5566 		NPC_IPNH_UDP << 8,
5567 		0xff00,
5568 		0x0000,
5569 		0x0000,
5570 		0x0000,
5571 		0x0000,
5572 	},
5573 	{
5574 		NPC_S_KPU6_IP6_CPT_FRAG, 0xff,
5575 		NPC_IPNH_SCTP << 8,
5576 		0xff00,
5577 		0x0000,
5578 		0x0000,
5579 		0x0000,
5580 		0x0000,
5581 	},
5582 	{
5583 		NPC_S_KPU6_IP6_CPT_FRAG, 0xff,
5584 		NPC_IPNH_ICMP << 8,
5585 		0xff00,
5586 		0x0000,
5587 		0x0000,
5588 		0x0000,
5589 		0x0000,
5590 	},
5591 	{
5592 		NPC_S_KPU6_IP6_CPT_FRAG, 0xff,
5593 		NPC_IPNH_ICMP6 << 8,
5594 		0xff00,
5595 		0x0000,
5596 		0x0000,
5597 		0x0000,
5598 		0x0000,
5599 	},
5600 	{
5601 		NPC_S_KPU6_IP6_CPT_FRAG, 0xff,
5602 		NPC_IPNH_ESP << 8,
5603 		0xff00,
5604 		0x0000,
5605 		0x0000,
5606 		0x0000,
5607 		0x0000,
5608 	},
5609 	{
5610 		NPC_S_KPU6_IP6_CPT_FRAG, 0xff,
5611 		NPC_IPNH_AH << 8,
5612 		0xff00,
5613 		0x0000,
5614 		0x0000,
5615 		0x0000,
5616 		0x0000,
5617 	},
5618 	{
5619 		NPC_S_KPU6_IP6_CPT_FRAG, 0xff,
5620 		NPC_IPNH_GRE << 8,
5621 		0xff00,
5622 		0x0000,
5623 		0x0000,
5624 		0x0000,
5625 		0x0000,
5626 	},
5627 	{
5628 		NPC_S_KPU6_IP6_CPT_FRAG, 0xff,
5629 		NPC_IPNH_IP6 << 8,
5630 		0xff00,
5631 		0x0000,
5632 		0x0000,
5633 		0x0000,
5634 		0x0000,
5635 	},
5636 	{
5637 		NPC_S_KPU6_IP6_CPT_FRAG, 0xff,
5638 		NPC_IPNH_MPLS << 8,
5639 		0xff00,
5640 		0x0000,
5641 		0x0000,
5642 		0x0000,
5643 		0x0000,
5644 	},
5645 	{
5646 		NPC_S_KPU6_IP6_CPT_FRAG, 0xff,
5647 		0x0000,
5648 		0x0000,
5649 		0x0000,
5650 		0x0000,
5651 		0x0000,
5652 		0x0000,
5653 	},
5654 	{
5655 		NPC_S_KPU6_IP6_CPT_HOP_DEST, 0xff,
5656 		NPC_IPNH_TCP << 8,
5657 		0xff00,
5658 		0x0000,
5659 		0x0000,
5660 		0x0000,
5661 		0x0000,
5662 	},
5663 	{
5664 		NPC_S_KPU6_IP6_CPT_HOP_DEST, 0xff,
5665 		NPC_IPNH_UDP << 8,
5666 		0xff00,
5667 		0x0000,
5668 		0x0000,
5669 		0x0000,
5670 		0x0000,
5671 	},
5672 	{
5673 		NPC_S_KPU6_IP6_CPT_HOP_DEST, 0xff,
5674 		NPC_IPNH_SCTP << 8,
5675 		0xff00,
5676 		0x0000,
5677 		0x0000,
5678 		0x0000,
5679 		0x0000,
5680 	},
5681 	{
5682 		NPC_S_KPU6_IP6_CPT_HOP_DEST, 0xff,
5683 		NPC_IPNH_ICMP << 8,
5684 		0xff00,
5685 		0x0000,
5686 		0x0000,
5687 		0x0000,
5688 		0x0000,
5689 	},
5690 	{
5691 		NPC_S_KPU6_IP6_CPT_HOP_DEST, 0xff,
5692 		NPC_IPNH_ICMP6 << 8,
5693 		0xff00,
5694 		0x0000,
5695 		0x0000,
5696 		0x0000,
5697 		0x0000,
5698 	},
5699 	{
5700 		NPC_S_KPU6_IP6_CPT_HOP_DEST, 0xff,
5701 		NPC_IPNH_ESP << 8,
5702 		0xff00,
5703 		0x0000,
5704 		0x0000,
5705 		0x0000,
5706 		0x0000,
5707 	},
5708 	{
5709 		NPC_S_KPU6_IP6_CPT_HOP_DEST, 0xff,
5710 		NPC_IPNH_AH << 8,
5711 		0xff00,
5712 		0x0000,
5713 		0x0000,
5714 		0x0000,
5715 		0x0000,
5716 	},
5717 	{
5718 		NPC_S_KPU6_IP6_CPT_HOP_DEST, 0xff,
5719 		NPC_IPNH_GRE << 8,
5720 		0xff00,
5721 		0x0000,
5722 		0x0000,
5723 		0x0000,
5724 		0x0000,
5725 	},
5726 	{
5727 		NPC_S_KPU6_IP6_CPT_HOP_DEST, 0xff,
5728 		NPC_IPNH_IP6 << 8,
5729 		0xff00,
5730 		0x0000,
5731 		0x0000,
5732 		0x0000,
5733 		0x0000,
5734 	},
5735 	{
5736 		NPC_S_KPU6_IP6_CPT_HOP_DEST, 0xff,
5737 		NPC_IPNH_MPLS << 8,
5738 		0xff00,
5739 		0x0000,
5740 		0x0000,
5741 		0x0000,
5742 		0x0000,
5743 	},
5744 	{
5745 		NPC_S_KPU6_IP6_CPT_HOP_DEST, 0xff,
5746 		NPC_IPNH_ROUT << 8,
5747 		0xff00,
5748 		0x0000,
5749 		0x0000,
5750 		0x0000,
5751 		0x0000,
5752 	},
5753 	{
5754 		NPC_S_KPU6_IP6_CPT_HOP_DEST, 0xff,
5755 		NPC_IPNH_FRAG << 8,
5756 		0xff00,
5757 		0x0000,
5758 		0x0000,
5759 		0x0000,
5760 		0x0000,
5761 	},
5762 	{
5763 		NPC_S_KPU6_IP6_CPT_HOP_DEST, 0xff,
5764 		0x0000,
5765 		0x0000,
5766 		0x0000,
5767 		0x0000,
5768 		0x0000,
5769 		0x0000,
5770 	},
5771 	{
5772 		NPC_S_KPU6_IP6_CPT_ROUT, 0xff,
5773 		NPC_IPNH_TCP << 8,
5774 		0xff00,
5775 		0x0000,
5776 		0x0000,
5777 		0x0000,
5778 		0x0000,
5779 	},
5780 	{
5781 		NPC_S_KPU6_IP6_CPT_ROUT, 0xff,
5782 		NPC_IPNH_UDP << 8,
5783 		0xff00,
5784 		0x0000,
5785 		0x0000,
5786 		0x0000,
5787 		0x0000,
5788 	},
5789 	{
5790 		NPC_S_KPU6_IP6_CPT_ROUT, 0xff,
5791 		NPC_IPNH_SCTP << 8,
5792 		0xff00,
5793 		0x0000,
5794 		0x0000,
5795 		0x0000,
5796 		0x0000,
5797 	},
5798 	{
5799 		NPC_S_KPU6_IP6_CPT_ROUT, 0xff,
5800 		NPC_IPNH_ICMP << 8,
5801 		0xff00,
5802 		0x0000,
5803 		0x0000,
5804 		0x0000,
5805 		0x0000,
5806 	},
5807 	{
5808 		NPC_S_KPU6_IP6_CPT_ROUT, 0xff,
5809 		NPC_IPNH_ICMP6 << 8,
5810 		0xff00,
5811 		0x0000,
5812 		0x0000,
5813 		0x0000,
5814 		0x0000,
5815 	},
5816 	{
5817 		NPC_S_KPU6_IP6_CPT_ROUT, 0xff,
5818 		NPC_IPNH_ESP << 8,
5819 		0xff00,
5820 		0x0000,
5821 		0x0000,
5822 		0x0000,
5823 		0x0000,
5824 	},
5825 	{
5826 		NPC_S_KPU6_IP6_CPT_ROUT, 0xff,
5827 		NPC_IPNH_AH << 8,
5828 		0xff00,
5829 		0x0000,
5830 		0x0000,
5831 		0x0000,
5832 		0x0000,
5833 	},
5834 	{
5835 		NPC_S_KPU6_IP6_CPT_ROUT, 0xff,
5836 		NPC_IPNH_GRE << 8,
5837 		0xff00,
5838 		0x0000,
5839 		0x0000,
5840 		0x0000,
5841 		0x0000,
5842 	},
5843 	{
5844 		NPC_S_KPU6_IP6_CPT_ROUT, 0xff,
5845 		NPC_IPNH_IP6 << 8,
5846 		0xff00,
5847 		0x0000,
5848 		0x0000,
5849 		0x0000,
5850 		0x0000,
5851 	},
5852 	{
5853 		NPC_S_KPU6_IP6_CPT_ROUT, 0xff,
5854 		NPC_IPNH_MPLS << 8,
5855 		0xff00,
5856 		0x0000,
5857 		0x0000,
5858 		0x0000,
5859 		0x0000,
5860 	},
5861 	{
5862 		NPC_S_KPU6_IP6_CPT_ROUT, 0xff,
5863 		NPC_IPNH_FRAG << 8,
5864 		0xff00,
5865 		0x0000,
5866 		0x0000,
5867 		0x0000,
5868 		0x0000,
5869 	},
5870 	{
5871 		NPC_S_KPU6_IP6_CPT_ROUT, 0xff,
5872 		0x0000,
5873 		0x0000,
5874 		0x0000,
5875 		0x0000,
5876 		0x0000,
5877 		0x0000,
5878 	},
5879 	{
5880 		NPC_S_NA, 0X00,
5881 		0x0000,
5882 		0x0000,
5883 		0x0000,
5884 		0x0000,
5885 		0x0000,
5886 		0x0000,
5887 	},
5888 };
5889 
5890 static struct npc_kpu_profile_cam kpu7_cam_entries[] = {
5891 	NPC_KPU_NOP_CAM,
5892 	NPC_KPU_NOP_CAM,
5893 	{
5894 		NPC_S_KPU7_IP6_EXT, 0xff,
5895 		0x0000,
5896 		0x0000,
5897 		0x0000,
5898 		0x0000,
5899 		0x0000,
5900 		0x0000,
5901 	},
5902 	{
5903 		NPC_S_KPU7_IP6_ROUT, 0xff,
5904 		NPC_IPNH_TCP << 8,
5905 		0xff00,
5906 		0x0000,
5907 		0x0000,
5908 		0x0000,
5909 		0x0000,
5910 	},
5911 	{
5912 		NPC_S_KPU7_IP6_ROUT, 0xff,
5913 		NPC_IPNH_UDP << 8,
5914 		0xff00,
5915 		0x0000,
5916 		0x0000,
5917 		0x0000,
5918 		0x0000,
5919 	},
5920 	{
5921 		NPC_S_KPU7_IP6_ROUT, 0xff,
5922 		NPC_IPNH_SCTP << 8,
5923 		0xff00,
5924 		0x0000,
5925 		0x0000,
5926 		0x0000,
5927 		0x0000,
5928 	},
5929 	{
5930 		NPC_S_KPU7_IP6_ROUT, 0xff,
5931 		NPC_IPNH_ICMP << 8,
5932 		0xff00,
5933 		0x0000,
5934 		0x0000,
5935 		0x0000,
5936 		0x0000,
5937 	},
5938 	{
5939 		NPC_S_KPU7_IP6_ROUT, 0xff,
5940 		NPC_IPNH_ICMP6 << 8,
5941 		0xff00,
5942 		0x0000,
5943 		0x0000,
5944 		0x0000,
5945 		0x0000,
5946 	},
5947 	{
5948 		NPC_S_KPU7_IP6_ROUT, 0xff,
5949 		NPC_IPNH_ESP << 8,
5950 		0xff00,
5951 		0x0000,
5952 		0x0000,
5953 		0x0000,
5954 		0x0000,
5955 	},
5956 	{
5957 		NPC_S_KPU7_IP6_ROUT, 0xff,
5958 		NPC_IPNH_AH << 8,
5959 		0xff00,
5960 		0x0000,
5961 		0x0000,
5962 		0x0000,
5963 		0x0000,
5964 	},
5965 	{
5966 		NPC_S_KPU7_IP6_ROUT, 0xff,
5967 		NPC_IPNH_GRE << 8,
5968 		0xff00,
5969 		0x0000,
5970 		0x0000,
5971 		0x0000,
5972 		0x0000,
5973 	},
5974 	{
5975 		NPC_S_KPU7_IP6_ROUT, 0xff,
5976 		NPC_IPNH_IP6 << 8,
5977 		0xff00,
5978 		0x0000,
5979 		0x0000,
5980 		0x0000,
5981 		0x0000,
5982 	},
5983 	{
5984 		NPC_S_KPU7_IP6_ROUT, 0xff,
5985 		NPC_IPNH_MPLS << 8,
5986 		0xff00,
5987 		0x0000,
5988 		0x0000,
5989 		0x0000,
5990 		0x0000,
5991 	},
5992 	{
5993 		NPC_S_KPU7_IP6_ROUT, 0xff,
5994 		0x0000,
5995 		0x0000,
5996 		0x0000,
5997 		0x0000,
5998 		0x0000,
5999 		0x0000,
6000 	},
6001 	{
6002 		NPC_S_KPU7_IP6_FRAG, 0xff,
6003 		NPC_IPNH_TCP << 8,
6004 		0xff00,
6005 		0x0000,
6006 		NPC_IP6_FRAG_FRAGOFF,
6007 		0x0000,
6008 		0x0000,
6009 	},
6010 	{
6011 		NPC_S_KPU7_IP6_FRAG, 0xff,
6012 		NPC_IPNH_UDP << 8,
6013 		0xff00,
6014 		0x0000,
6015 		NPC_IP6_FRAG_FRAGOFF,
6016 		0x0000,
6017 		0x0000,
6018 	},
6019 	{
6020 		NPC_S_KPU7_IP6_FRAG, 0xff,
6021 		NPC_IPNH_SCTP << 8,
6022 		0xff00,
6023 		0x0000,
6024 		NPC_IP6_FRAG_FRAGOFF,
6025 		0x0000,
6026 		0x0000,
6027 	},
6028 	{
6029 		NPC_S_KPU7_IP6_FRAG, 0xff,
6030 		NPC_IPNH_ICMP << 8,
6031 		0xff00,
6032 		0x0000,
6033 		NPC_IP6_FRAG_FRAGOFF,
6034 		0x0000,
6035 		0x0000,
6036 	},
6037 	{
6038 		NPC_S_KPU7_IP6_FRAG, 0xff,
6039 		NPC_IPNH_ICMP6 << 8,
6040 		0xff00,
6041 		0x0000,
6042 		NPC_IP6_FRAG_FRAGOFF,
6043 		0x0000,
6044 		0x0000,
6045 	},
6046 	{
6047 		NPC_S_KPU7_IP6_FRAG, 0xff,
6048 		NPC_IPNH_ESP << 8,
6049 		0xff00,
6050 		0x0000,
6051 		NPC_IP6_FRAG_FRAGOFF,
6052 		0x0000,
6053 		0x0000,
6054 	},
6055 	{
6056 		NPC_S_KPU7_IP6_FRAG, 0xff,
6057 		NPC_IPNH_AH << 8,
6058 		0xff00,
6059 		0x0000,
6060 		NPC_IP6_FRAG_FRAGOFF,
6061 		0x0000,
6062 		0x0000,
6063 	},
6064 	{
6065 		NPC_S_KPU7_IP6_FRAG, 0xff,
6066 		NPC_IPNH_GRE << 8,
6067 		0xff00,
6068 		0x0000,
6069 		NPC_IP6_FRAG_FRAGOFF,
6070 		0x0000,
6071 		0x0000,
6072 	},
6073 	{
6074 		NPC_S_KPU7_IP6_FRAG, 0xff,
6075 		NPC_IPNH_IP6 << 8,
6076 		0xff00,
6077 		0x0000,
6078 		NPC_IP6_FRAG_FRAGOFF,
6079 		0x0000,
6080 		0x0000,
6081 	},
6082 	{
6083 		NPC_S_KPU7_IP6_FRAG, 0xff,
6084 		NPC_IPNH_MPLS << 8,
6085 		0xff00,
6086 		0x0000,
6087 		NPC_IP6_FRAG_FRAGOFF,
6088 		0x0000,
6089 		0x0000,
6090 	},
6091 	{
6092 		NPC_S_KPU7_IP6_FRAG, 0xff,
6093 		0x0000,
6094 		0x0000,
6095 		0x0000,
6096 		0x0000,
6097 		0x0000,
6098 		0x0000,
6099 	},
6100 	{
6101 		NPC_S_KPU7_CPT_IP6_FRAG, 0xff,
6102 		NPC_IPNH_TCP << 8,
6103 		0xff00,
6104 		0x0000,
6105 		0x0000,
6106 		0x0000,
6107 		0x0000,
6108 	},
6109 	{
6110 		NPC_S_KPU7_CPT_IP6_FRAG, 0xff,
6111 		NPC_IPNH_UDP << 8,
6112 		0xff00,
6113 		0x0000,
6114 		0x0000,
6115 		0x0000,
6116 		0x0000,
6117 	},
6118 	{
6119 		NPC_S_KPU7_CPT_IP6_FRAG, 0xff,
6120 		NPC_IPNH_SCTP << 8,
6121 		0xff00,
6122 		0x0000,
6123 		0x0000,
6124 		0x0000,
6125 		0x0000,
6126 	},
6127 	{
6128 		NPC_S_KPU7_CPT_IP6_FRAG, 0xff,
6129 		NPC_IPNH_ICMP << 8,
6130 		0xff00,
6131 		0x0000,
6132 		0x0000,
6133 		0x0000,
6134 		0x0000,
6135 	},
6136 	{
6137 		NPC_S_KPU7_CPT_IP6_FRAG, 0xff,
6138 		NPC_IPNH_ICMP6 << 8,
6139 		0xff00,
6140 		0x0000,
6141 		0x0000,
6142 		0x0000,
6143 		0x0000,
6144 	},
6145 	{
6146 		NPC_S_KPU7_CPT_IP6_FRAG, 0xff,
6147 		NPC_IPNH_ESP << 8,
6148 		0xff00,
6149 		0x0000,
6150 		0x0000,
6151 		0x0000,
6152 		0x0000,
6153 	},
6154 	{
6155 		NPC_S_KPU7_CPT_IP6_FRAG, 0xff,
6156 		NPC_IPNH_AH << 8,
6157 		0xff00,
6158 		0x0000,
6159 		0x0000,
6160 		0x0000,
6161 		0x0000,
6162 	},
6163 	{
6164 		NPC_S_KPU7_CPT_IP6_FRAG, 0xff,
6165 		NPC_IPNH_GRE << 8,
6166 		0xff00,
6167 		0x0000,
6168 		0x0000,
6169 		0x0000,
6170 		0x0000,
6171 	},
6172 	{
6173 		NPC_S_KPU7_CPT_IP6_FRAG, 0xff,
6174 		NPC_IPNH_IP6 << 8,
6175 		0xff00,
6176 		0x0000,
6177 		0x0000,
6178 		0x0000,
6179 		0x0000,
6180 	},
6181 	{
6182 		NPC_S_KPU7_CPT_IP6_FRAG, 0xff,
6183 		NPC_IPNH_MPLS << 8,
6184 		0xff00,
6185 		0x0000,
6186 		0x0000,
6187 		0x0000,
6188 		0x0000,
6189 	},
6190 	{
6191 		NPC_S_KPU7_CPT_IP6_FRAG, 0xff,
6192 		0x0000,
6193 		0x0000,
6194 		0x0000,
6195 		0x0000,
6196 		0x0000,
6197 		0x0000,
6198 	},
6199 	{
6200 		NPC_S_NA, 0X00,
6201 		0x0000,
6202 		0x0000,
6203 		0x0000,
6204 		0x0000,
6205 		0x0000,
6206 		0x0000,
6207 	},
6208 };
6209 
6210 static struct npc_kpu_profile_cam kpu8_cam_entries[] = {
6211 	NPC_KPU_NOP_CAM,
6212 	NPC_KPU_NOP_CAM,
6213 	{
6214 		NPC_S_KPU8_TCP, 0xff,
6215 		0x0000,
6216 		0x0000,
6217 		NPC_TCP_FLAGS_FIN,
6218 		NPC_TCP_FLAGS_MASK,
6219 		0x0000,
6220 		0x0000,
6221 	},
6222 	{
6223 		NPC_S_KPU8_TCP, 0xff,
6224 		0x0000,
6225 		0x0000,
6226 		0x0000,
6227 		NPC_TCP_FLAGS_MASK,
6228 		0x0000,
6229 		0x0000,
6230 	},
6231 	{
6232 		NPC_S_KPU8_TCP, 0xff,
6233 		0x0000,
6234 		0x0000,
6235 		NPC_TCP_FLAGS_RST | NPC_TCP_FLAGS_FIN,
6236 		NPC_TCP_FLAGS_RST | NPC_TCP_FLAGS_FIN,
6237 		0x0000,
6238 		0x0000,
6239 	},
6240 	{
6241 		NPC_S_KPU8_TCP, 0xff,
6242 		0x0000,
6243 		0x0000,
6244 		NPC_TCP_FLAGS_URG | NPC_TCP_FLAGS_SYN,
6245 		NPC_TCP_FLAGS_URG | NPC_TCP_FLAGS_SYN,
6246 		0x0000,
6247 		0x0000,
6248 	},
6249 	{
6250 		NPC_S_KPU8_TCP, 0xff,
6251 		0x0000,
6252 		0x0000,
6253 		NPC_TCP_FLAGS_RST | NPC_TCP_FLAGS_SYN,
6254 		NPC_TCP_FLAGS_RST | NPC_TCP_FLAGS_SYN,
6255 		0x0000,
6256 		0x0000,
6257 	},
6258 	{
6259 		NPC_S_KPU8_TCP, 0xff,
6260 		0x0000,
6261 		0x0000,
6262 		NPC_TCP_FLAGS_SYN | NPC_TCP_FLAGS_FIN,
6263 		NPC_TCP_FLAGS_SYN | NPC_TCP_FLAGS_FIN,
6264 		0x0000,
6265 		0x0000,
6266 	},
6267 	{
6268 		NPC_S_KPU8_TCP, 0xff,
6269 		NPC_TCP_PORT_HTTP,
6270 		0xffff,
6271 		NPC_TCP_DATA_OFFSET_5,
6272 		NPC_TCP_DATA_OFFSET_MASK,
6273 		0x0000,
6274 		0x0000,
6275 	},
6276 	{
6277 		NPC_S_KPU8_TCP, 0xff,
6278 		NPC_TCP_PORT_HTTPS,
6279 		0xffff,
6280 		NPC_TCP_DATA_OFFSET_5,
6281 		NPC_TCP_DATA_OFFSET_MASK,
6282 		0x0000,
6283 		0x0000,
6284 	},
6285 	{
6286 		NPC_S_KPU8_TCP, 0xff,
6287 		NPC_TCP_PORT_PPTP,
6288 		0xffff,
6289 		NPC_TCP_DATA_OFFSET_5,
6290 		NPC_TCP_DATA_OFFSET_MASK,
6291 		0x0000,
6292 		0x0000,
6293 	},
6294 	{
6295 		NPC_S_KPU8_TCP, 0xff,
6296 		0x0000,
6297 		0x0000,
6298 		NPC_TCP_DATA_OFFSET_5,
6299 		NPC_TCP_DATA_OFFSET_MASK,
6300 		0x0000,
6301 		0x0000,
6302 	},
6303 	{
6304 		NPC_S_KPU8_TCP, 0xff,
6305 		NPC_TCP_PORT_HTTP,
6306 		0xffff,
6307 		0x0000,
6308 		0x0000,
6309 		0x0000,
6310 		0x0000,
6311 	},
6312 	{
6313 		NPC_S_KPU8_TCP, 0xff,
6314 		NPC_TCP_PORT_HTTPS,
6315 		0xffff,
6316 		0x0000,
6317 		0x0000,
6318 		0x0000,
6319 		0x0000,
6320 	},
6321 	{
6322 		NPC_S_KPU8_TCP, 0xff,
6323 		NPC_TCP_PORT_PPTP,
6324 		0xffff,
6325 		0x0000,
6326 		0x0000,
6327 		0x0000,
6328 		0x0000,
6329 	},
6330 	{
6331 		NPC_S_KPU8_TCP, 0xff,
6332 		0x0000,
6333 		0x0000,
6334 		0x0000,
6335 		0x0000,
6336 		0x0000,
6337 		0x0000,
6338 	},
6339 	{
6340 		NPC_S_KPU8_UDP, 0xff,
6341 		NPC_UDP_PORT_VXLAN,
6342 		0xffff,
6343 		0x0000,
6344 		0x0000,
6345 		0x0000,
6346 		0x0000,
6347 	},
6348 	{
6349 		NPC_S_KPU8_UDP, 0xff,
6350 		NPC_UDP_PORT_VXLANGPE,
6351 		0xffff,
6352 		0x0000,
6353 		0x0000,
6354 		0x0000,
6355 		0x0000,
6356 	},
6357 	{
6358 		NPC_S_KPU8_UDP, 0xff,
6359 		NPC_UDP_PORT_GENEVE,
6360 		0xffff,
6361 		0x0000,
6362 		0x0000,
6363 		0x0000,
6364 		0x0000,
6365 	},
6366 	{
6367 		NPC_S_KPU8_UDP, 0xff,
6368 		NPC_UDP_PORT_GTPC,
6369 		0xffff,
6370 		0x0000,
6371 		0x0000,
6372 		0x0000,
6373 		0x0000,
6374 	},
6375 	{
6376 		NPC_S_KPU8_UDP, 0xff,
6377 		NPC_UDP_PORT_GTPU,
6378 		0xffff,
6379 		0x0000,
6380 		0x0000,
6381 		0x0000,
6382 		0x0000,
6383 	},
6384 	{
6385 		NPC_S_KPU8_UDP, 0xff,
6386 		NPC_UDP_PORT_PTP_E,
6387 		0xffff,
6388 		0x0000,
6389 		0x0000,
6390 		0x0000,
6391 		0x0000,
6392 	},
6393 	{
6394 		NPC_S_KPU8_UDP, 0xff,
6395 		NPC_UDP_PORT_PTP_G,
6396 		0xffff,
6397 		0x0000,
6398 		0x0000,
6399 		0x0000,
6400 		0x0000,
6401 	},
6402 	{
6403 		NPC_S_KPU8_UDP, 0xff,
6404 		NPC_UDP_PORT_MPLS,
6405 		0xffff,
6406 		0x0000,
6407 		0x0000,
6408 		0x0000,
6409 		0x0000,
6410 	},
6411 	{
6412 		NPC_S_KPU8_UDP, 0xff,
6413 		NPC_UDP_PORT_ESP,
6414 		0xffff,
6415 		0x0000,
6416 		0x0000,
6417 		0x0000,
6418 		0x0000,
6419 	},
6420 	{
6421 		NPC_S_KPU8_UDP, 0xff,
6422 		0x0000,
6423 		0x0000,
6424 		NPC_UDP_PORT_ESP,
6425 		0xffff,
6426 		0x0000,
6427 		0x0000,
6428 	},
6429 	{
6430 		NPC_S_KPU8_UDP, 0xff,
6431 		0x0000,
6432 		0x0000,
6433 		0x0000,
6434 		0x0000,
6435 		0x0000,
6436 		0x0000,
6437 	},
6438 	{
6439 		NPC_S_KPU8_SCTP, 0xff,
6440 		0x0000,
6441 		0x0000,
6442 		0x0000,
6443 		0x0000,
6444 		0x0000,
6445 		0x0000,
6446 	},
6447 	{
6448 		NPC_S_KPU8_ICMP, 0xff,
6449 		0x0000,
6450 		0x0000,
6451 		0x0000,
6452 		0x0000,
6453 		0x0000,
6454 		0x0000,
6455 	},
6456 	{
6457 		NPC_S_KPU8_IGMP, 0xff,
6458 		0x0000,
6459 		0x0000,
6460 		0x0000,
6461 		0x0000,
6462 		0x0000,
6463 		0x0000,
6464 	},
6465 	{
6466 		NPC_S_KPU8_ICMP6, 0xff,
6467 		0x0000,
6468 		0x0000,
6469 		0x0000,
6470 		0x0000,
6471 		0x0000,
6472 		0x0000,
6473 	},
6474 	{
6475 		NPC_S_KPU8_AH, 0xff,
6476 		0x0000,
6477 		0x0000,
6478 		0x0000,
6479 		0x0000,
6480 		0x0000,
6481 		0x0000,
6482 	},
6483 	{
6484 		NPC_S_KPU8_GRE, 0xff,
6485 		NPC_ETYPE_TRANS_ETH_BR,
6486 		0xffff,
6487 		NPC_GRE_F_KEY,
6488 		0xffff,
6489 		0x0000,
6490 		0x0000,
6491 	},
6492 	{
6493 		NPC_S_KPU8_GRE, 0xff,
6494 		NPC_ETYPE_TRANS_ETH_BR,
6495 		0xffff,
6496 		0x0000,
6497 		0x0000,
6498 		0x0000,
6499 		0x0000,
6500 	},
6501 	{
6502 		NPC_S_KPU8_GRE, 0xff,
6503 		NPC_ETYPE_MPLSU,
6504 		0xffff,
6505 		0x0000,
6506 		0xffff,
6507 		0x0000,
6508 		0x0000,
6509 	},
6510 	{
6511 		NPC_S_KPU8_GRE, 0xff,
6512 		NPC_ETYPE_MPLSU,
6513 		0xffff,
6514 		NPC_GRE_F_CSUM,
6515 		0xffff,
6516 		0x0000,
6517 		0x0000,
6518 	},
6519 	{
6520 		NPC_S_KPU8_GRE, 0xff,
6521 		NPC_ETYPE_MPLSU,
6522 		0xffff,
6523 		NPC_GRE_F_KEY,
6524 		0xffff,
6525 		0x0000,
6526 		0x0000,
6527 	},
6528 	{
6529 		NPC_S_KPU8_GRE, 0xff,
6530 		NPC_ETYPE_MPLSU,
6531 		0xffff,
6532 		NPC_GRE_F_SEQ,
6533 		0xffff,
6534 		0x0000,
6535 		0x0000,
6536 	},
6537 	{
6538 		NPC_S_KPU8_GRE, 0xff,
6539 		NPC_ETYPE_MPLSU,
6540 		0xffff,
6541 		NPC_GRE_F_CSUM | NPC_GRE_F_KEY,
6542 		0xffff,
6543 		0x0000,
6544 		0x0000,
6545 	},
6546 	{
6547 		NPC_S_KPU8_GRE, 0xff,
6548 		NPC_ETYPE_MPLSU,
6549 		0xffff,
6550 		NPC_GRE_F_CSUM | NPC_GRE_F_SEQ,
6551 		0xffff,
6552 		0x0000,
6553 		0x0000,
6554 	},
6555 	{
6556 		NPC_S_KPU8_GRE, 0xff,
6557 		NPC_ETYPE_MPLSU,
6558 		0xffff,
6559 		NPC_GRE_F_KEY | NPC_GRE_F_SEQ,
6560 		0xffff,
6561 		0x0000,
6562 		0x0000,
6563 	},
6564 	{
6565 		NPC_S_KPU8_GRE, 0xff,
6566 		NPC_ETYPE_MPLSU,
6567 		0xffff,
6568 		NPC_GRE_F_CSUM | NPC_GRE_F_KEY | NPC_GRE_F_SEQ,
6569 		0xffff,
6570 		0x0000,
6571 		0x0000,
6572 	},
6573 	{
6574 		NPC_S_KPU8_GRE, 0xff,
6575 		NPC_ETYPE_MPLSM,
6576 		0xffff,
6577 		0x0000,
6578 		0xffff,
6579 		0x0000,
6580 		0x0000,
6581 	},
6582 	{
6583 		NPC_S_KPU8_GRE, 0xff,
6584 		NPC_ETYPE_MPLSM,
6585 		0xffff,
6586 		NPC_GRE_F_CSUM,
6587 		0xffff,
6588 		0x0000,
6589 		0x0000,
6590 	},
6591 	{
6592 		NPC_S_KPU8_GRE, 0xff,
6593 		NPC_ETYPE_MPLSM,
6594 		0xffff,
6595 		NPC_GRE_F_KEY,
6596 		0xffff,
6597 		0x0000,
6598 		0x0000,
6599 	},
6600 	{
6601 		NPC_S_KPU8_GRE, 0xff,
6602 		NPC_ETYPE_MPLSM,
6603 		0xffff,
6604 		NPC_GRE_F_SEQ,
6605 		0xffff,
6606 		0x0000,
6607 		0x0000,
6608 	},
6609 	{
6610 		NPC_S_KPU8_GRE, 0xff,
6611 		NPC_ETYPE_MPLSM,
6612 		0xffff,
6613 		NPC_GRE_F_CSUM | NPC_GRE_F_KEY,
6614 		0xffff,
6615 		0x0000,
6616 		0x0000,
6617 	},
6618 	{
6619 		NPC_S_KPU8_GRE, 0xff,
6620 		NPC_ETYPE_MPLSM,
6621 		0xffff,
6622 		NPC_GRE_F_CSUM | NPC_GRE_F_SEQ,
6623 		0xffff,
6624 		0x0000,
6625 		0x0000,
6626 	},
6627 	{
6628 		NPC_S_KPU8_GRE, 0xff,
6629 		NPC_ETYPE_MPLSM,
6630 		0xffff,
6631 		NPC_GRE_F_KEY | NPC_GRE_F_SEQ,
6632 		0xffff,
6633 		0x0000,
6634 		0x0000,
6635 	},
6636 	{
6637 		NPC_S_KPU8_GRE, 0xff,
6638 		NPC_ETYPE_MPLSM,
6639 		0xffff,
6640 		NPC_GRE_F_CSUM | NPC_GRE_F_KEY | NPC_GRE_F_SEQ,
6641 		0xffff,
6642 		0x0000,
6643 		0x0000,
6644 	},
6645 	{
6646 		NPC_S_KPU8_GRE, 0xff,
6647 		NPC_ETYPE_NSH,
6648 		0xffff,
6649 		0x0000,
6650 		0xffff,
6651 		0x0000,
6652 		0x0000,
6653 	},
6654 	{
6655 		NPC_S_KPU8_GRE, 0xff,
6656 		NPC_ETYPE_NSH,
6657 		0xffff,
6658 		NPC_GRE_F_CSUM,
6659 		0xffff,
6660 		0x0000,
6661 		0x0000,
6662 	},
6663 	{
6664 		NPC_S_KPU8_GRE, 0xff,
6665 		NPC_ETYPE_NSH,
6666 		0xffff,
6667 		NPC_GRE_F_KEY,
6668 		0xffff,
6669 		0x0000,
6670 		0x0000,
6671 	},
6672 	{
6673 		NPC_S_KPU8_GRE, 0xff,
6674 		NPC_ETYPE_NSH,
6675 		0xffff,
6676 		NPC_GRE_F_SEQ,
6677 		0xffff,
6678 		0x0000,
6679 		0x0000,
6680 	},
6681 	{
6682 		NPC_S_KPU8_GRE, 0xff,
6683 		NPC_ETYPE_NSH,
6684 		0xffff,
6685 		NPC_GRE_F_CSUM | NPC_GRE_F_KEY,
6686 		0xffff,
6687 		0x0000,
6688 		0x0000,
6689 	},
6690 	{
6691 		NPC_S_KPU8_GRE, 0xff,
6692 		NPC_ETYPE_NSH,
6693 		0xffff,
6694 		NPC_GRE_F_CSUM | NPC_GRE_F_SEQ,
6695 		0xffff,
6696 		0x0000,
6697 		0x0000,
6698 	},
6699 	{
6700 		NPC_S_KPU8_GRE, 0xff,
6701 		NPC_ETYPE_NSH,
6702 		0xffff,
6703 		NPC_GRE_F_KEY | NPC_GRE_F_SEQ,
6704 		0xffff,
6705 		0x0000,
6706 		0x0000,
6707 	},
6708 	{
6709 		NPC_S_KPU8_GRE, 0xff,
6710 		NPC_ETYPE_NSH,
6711 		0xffff,
6712 		NPC_GRE_F_CSUM | NPC_GRE_F_KEY | NPC_GRE_F_SEQ,
6713 		0xffff,
6714 		0x0000,
6715 		0x0000,
6716 	},
6717 	{
6718 		NPC_S_KPU8_GRE, 0xff,
6719 		NPC_ETYPE_IP,
6720 		0xffff,
6721 		0x0000,
6722 		0xffff,
6723 		0x0000,
6724 		0x0000,
6725 	},
6726 	{
6727 		NPC_S_KPU8_GRE, 0xff,
6728 		NPC_ETYPE_IP,
6729 		0xffff,
6730 		NPC_GRE_F_CSUM,
6731 		0xffff,
6732 		0x0000,
6733 		0x0000,
6734 	},
6735 	{
6736 		NPC_S_KPU8_GRE, 0xff,
6737 		NPC_ETYPE_IP,
6738 		0xffff,
6739 		NPC_GRE_F_KEY,
6740 		0xffff,
6741 		0x0000,
6742 		0x0000,
6743 	},
6744 	{
6745 		NPC_S_KPU8_GRE, 0xff,
6746 		NPC_ETYPE_IP,
6747 		0xffff,
6748 		NPC_GRE_F_SEQ,
6749 		0xffff,
6750 		0x0000,
6751 		0x0000,
6752 	},
6753 	{
6754 		NPC_S_KPU8_GRE, 0xff,
6755 		NPC_ETYPE_IP,
6756 		0xffff,
6757 		NPC_GRE_F_CSUM | NPC_GRE_F_KEY,
6758 		0xffff,
6759 		0x0000,
6760 		0x0000,
6761 	},
6762 	{
6763 		NPC_S_KPU8_GRE, 0xff,
6764 		NPC_ETYPE_IP,
6765 		0xffff,
6766 		NPC_GRE_F_CSUM | NPC_GRE_F_SEQ,
6767 		0xffff,
6768 		0x0000,
6769 		0x0000,
6770 	},
6771 	{
6772 		NPC_S_KPU8_GRE, 0xff,
6773 		NPC_ETYPE_IP,
6774 		0xffff,
6775 		NPC_GRE_F_KEY | NPC_GRE_F_SEQ,
6776 		0xffff,
6777 		0x0000,
6778 		0x0000,
6779 	},
6780 	{
6781 		NPC_S_KPU8_GRE, 0xff,
6782 		NPC_ETYPE_IP,
6783 		0xffff,
6784 		NPC_GRE_F_CSUM | NPC_GRE_F_KEY | NPC_GRE_F_SEQ,
6785 		0xffff,
6786 		0x0000,
6787 		0x0000,
6788 	},
6789 	{
6790 		NPC_S_KPU8_GRE, 0xff,
6791 		NPC_ETYPE_IP6,
6792 		0xffff,
6793 		0x0000,
6794 		0xffff,
6795 		0x0000,
6796 		0x0000,
6797 	},
6798 	{
6799 		NPC_S_KPU8_GRE, 0xff,
6800 		NPC_ETYPE_IP6,
6801 		0xffff,
6802 		NPC_GRE_F_CSUM,
6803 		0xffff,
6804 		0x0000,
6805 		0x0000,
6806 	},
6807 	{
6808 		NPC_S_KPU8_GRE, 0xff,
6809 		NPC_ETYPE_IP6,
6810 		0xffff,
6811 		NPC_GRE_F_KEY,
6812 		0xffff,
6813 		0x0000,
6814 		0x0000,
6815 	},
6816 	{
6817 		NPC_S_KPU8_GRE, 0xff,
6818 		NPC_ETYPE_IP6,
6819 		0xffff,
6820 		NPC_GRE_F_SEQ,
6821 		0xffff,
6822 		0x0000,
6823 		0x0000,
6824 	},
6825 	{
6826 		NPC_S_KPU8_GRE, 0xff,
6827 		NPC_ETYPE_IP6,
6828 		0xffff,
6829 		NPC_GRE_F_CSUM | NPC_GRE_F_KEY,
6830 		0xffff,
6831 		0x0000,
6832 		0x0000,
6833 	},
6834 	{
6835 		NPC_S_KPU8_GRE, 0xff,
6836 		NPC_ETYPE_IP6,
6837 		0xffff,
6838 		NPC_GRE_F_CSUM | NPC_GRE_F_SEQ,
6839 		0xffff,
6840 		0x0000,
6841 		0x0000,
6842 	},
6843 	{
6844 		NPC_S_KPU8_GRE, 0xff,
6845 		NPC_ETYPE_IP6,
6846 		0xffff,
6847 		NPC_GRE_F_KEY | NPC_GRE_F_SEQ,
6848 		0xffff,
6849 		0x0000,
6850 		0x0000,
6851 	},
6852 	{
6853 		NPC_S_KPU8_GRE, 0xff,
6854 		NPC_ETYPE_IP6,
6855 		0xffff,
6856 		NPC_GRE_F_CSUM | NPC_GRE_F_KEY | NPC_GRE_F_SEQ,
6857 		0xffff,
6858 		0x0000,
6859 		0x0000,
6860 	},
6861 	{
6862 		NPC_S_KPU8_GRE, 0xff,
6863 		0x0000,
6864 		0xffff,
6865 		NPC_GRE_F_ROUTE,
6866 		0x4fff,
6867 		0x0000,
6868 		0x0000,
6869 	},
6870 	{
6871 		NPC_S_KPU8_GRE, 0xff,
6872 		0x0000,
6873 		0xffff,
6874 		0x0000,
6875 		0x4fff,
6876 		0x0000,
6877 		0x0000,
6878 	},
6879 	{
6880 		NPC_S_KPU8_GRE, 0xff,
6881 		0x0000,
6882 		0xffff,
6883 		0x0000,
6884 		0x0003,
6885 		0x0000,
6886 		0x0000,
6887 	},
6888 	{
6889 		NPC_S_KPU8_GRE, 0xff,
6890 		NPC_ETYPE_PPP,
6891 		0xffff,
6892 		NPC_GRE_F_KEY | NPC_GRE_VER_1,
6893 		0xffff,
6894 		0x0000,
6895 		0x0000,
6896 	},
6897 	{
6898 		NPC_S_KPU8_GRE, 0xff,
6899 		NPC_ETYPE_PPP,
6900 		0xffff,
6901 		NPC_GRE_F_KEY | NPC_GRE_F_SEQ | NPC_GRE_VER_1,
6902 		0xffff,
6903 		0x0000,
6904 		0x0000,
6905 	},
6906 	{
6907 		NPC_S_KPU8_GRE, 0xff,
6908 		NPC_ETYPE_PPP,
6909 		0xffff,
6910 		NPC_GRE_F_KEY | NPC_GRE_F_ACK | NPC_GRE_VER_1,
6911 		0xffff,
6912 		0x0000,
6913 		0x0000,
6914 	},
6915 	{
6916 		NPC_S_KPU8_GRE, 0xff,
6917 		NPC_ETYPE_PPP,
6918 		0xffff,
6919 		NPC_GRE_F_KEY | NPC_GRE_F_SEQ | NPC_GRE_F_ACK | NPC_GRE_VER_1,
6920 		0xffff,
6921 		0x0000,
6922 		0x0000,
6923 	},
6924 	{
6925 		NPC_S_KPU8_GRE, 0xff,
6926 		0x0000,
6927 		0xffff,
6928 		0x2001,
6929 		0xef7f,
6930 		0x0000,
6931 		0x0000,
6932 	},
6933 	{
6934 		NPC_S_KPU8_GRE, 0xff,
6935 		0x0000,
6936 		0xffff,
6937 		0x0001,
6938 		0x0003,
6939 		0x0000,
6940 		0x0000,
6941 	},
6942 	{
6943 		NPC_S_NA, 0X00,
6944 		0x0000,
6945 		0x0000,
6946 		0x0000,
6947 		0x0000,
6948 		0x0000,
6949 		0x0000,
6950 	},
6951 };
6952 
6953 static struct npc_kpu_profile_cam kpu9_cam_entries[] = {
6954 	NPC_KPU_NOP_CAM,
6955 	NPC_KPU_NOP_CAM,
6956 	{
6957 		NPC_S_KPU9_TU_MPLS_IN_GRE, 0xff,
6958 		NPC_MPLS_S,
6959 		NPC_MPLS_S,
6960 		0x0000,
6961 		0x0000,
6962 		0x0000,
6963 		0x0000,
6964 	},
6965 	{
6966 		NPC_S_KPU9_TU_MPLS_IN_GRE, 0xff,
6967 		0x0000,
6968 		NPC_MPLS_S,
6969 		NPC_MPLS_S,
6970 		NPC_MPLS_S,
6971 		0x0000,
6972 		0x0000,
6973 	},
6974 	{
6975 		NPC_S_KPU9_TU_MPLS_IN_GRE, 0xff,
6976 		0x0000,
6977 		NPC_MPLS_S,
6978 		0x0000,
6979 		NPC_MPLS_S,
6980 		NPC_MPLS_S,
6981 		NPC_MPLS_S,
6982 	},
6983 	{
6984 		NPC_S_KPU9_TU_MPLS_IN_GRE, 0xff,
6985 		0x0000,
6986 		NPC_MPLS_S,
6987 		0x0000,
6988 		NPC_MPLS_S,
6989 		0x0000,
6990 		NPC_MPLS_S,
6991 	},
6992 	{
6993 		NPC_S_KPU9_TU_MPLS_IN_NSH, 0xff,
6994 		NPC_MPLS_S,
6995 		NPC_MPLS_S,
6996 		0x0000,
6997 		0x0000,
6998 		0x0000,
6999 		0x0000,
7000 	},
7001 	{
7002 		NPC_S_KPU9_TU_MPLS_IN_NSH, 0xff,
7003 		0x0000,
7004 		NPC_MPLS_S,
7005 		NPC_MPLS_S,
7006 		NPC_MPLS_S,
7007 		0x0000,
7008 		0x0000,
7009 	},
7010 	{
7011 		NPC_S_KPU9_TU_MPLS_IN_NSH, 0xff,
7012 		0x0000,
7013 		NPC_MPLS_S,
7014 		0x0000,
7015 		NPC_MPLS_S,
7016 		NPC_MPLS_S,
7017 		NPC_MPLS_S,
7018 	},
7019 	{
7020 		NPC_S_KPU9_TU_MPLS_IN_NSH, 0xff,
7021 		0x0000,
7022 		NPC_MPLS_S,
7023 		0x0000,
7024 		NPC_MPLS_S,
7025 		0x0000,
7026 		NPC_MPLS_S,
7027 	},
7028 	{
7029 		NPC_S_KPU9_TU_MPLS_IN_IP, 0xff,
7030 		NPC_MPLS_S,
7031 		NPC_MPLS_S,
7032 		0x0000,
7033 		0x0000,
7034 		0x0000,
7035 		0x0000,
7036 	},
7037 	{
7038 		NPC_S_KPU9_TU_MPLS_IN_IP, 0xff,
7039 		0x0000,
7040 		NPC_MPLS_S,
7041 		NPC_MPLS_S,
7042 		NPC_MPLS_S,
7043 		0x0000,
7044 		0x0000,
7045 	},
7046 	{
7047 		NPC_S_KPU9_TU_MPLS_IN_IP, 0xff,
7048 		0x0000,
7049 		NPC_MPLS_S,
7050 		0x0000,
7051 		NPC_MPLS_S,
7052 		NPC_MPLS_S,
7053 		NPC_MPLS_S,
7054 	},
7055 	{
7056 		NPC_S_KPU9_TU_MPLS_IN_IP, 0xff,
7057 		0x0000,
7058 		NPC_MPLS_S,
7059 		0x0000,
7060 		NPC_MPLS_S,
7061 		0x0000,
7062 		NPC_MPLS_S,
7063 	},
7064 	{
7065 		NPC_S_KPU9_TU_NSH_IN_GRE, 0xff,
7066 		NPC_NSH_NP_IP,
7067 		NPC_NSH_NP_MASK,
7068 		0x0000,
7069 		0x0000,
7070 		0x0000,
7071 		0x0000,
7072 	},
7073 	{
7074 		NPC_S_KPU9_TU_NSH_IN_GRE, 0xff,
7075 		NPC_NSH_NP_IP6,
7076 		NPC_NSH_NP_MASK,
7077 		0x0000,
7078 		0x0000,
7079 		0x0000,
7080 		0x0000,
7081 	},
7082 	{
7083 		NPC_S_KPU9_TU_NSH_IN_GRE, 0xff,
7084 		NPC_NSH_NP_ETH,
7085 		NPC_NSH_NP_MASK,
7086 		0x0000,
7087 		0x0000,
7088 		0x0000,
7089 		0x0000,
7090 	},
7091 	{
7092 		NPC_S_KPU9_TU_NSH_IN_GRE, 0xff,
7093 		0x0000,
7094 		0x0000,
7095 		0x0000,
7096 		0x0000,
7097 		0x0000,
7098 		0x0000,
7099 	},
7100 	{
7101 		NPC_S_KPU9_VXLAN, 0xff,
7102 		0x0000,
7103 		0x0000,
7104 		NPC_VXLAN_I,
7105 		NPC_VXLAN_I,
7106 		0x0000,
7107 		0xffff,
7108 	},
7109 	{
7110 		NPC_S_KPU9_VXLAN, 0xff,
7111 		0x0000,
7112 		0x0000,
7113 		0x0000,
7114 		0xffff,
7115 		0x0000,
7116 		0xffff,
7117 	},
7118 	{
7119 		NPC_S_KPU9_VXLAN, 0xff,
7120 		0x0000,
7121 		0x0000,
7122 		0x0000,
7123 		0x0000,
7124 		0x0000,
7125 		0x0000,
7126 	},
7127 	{
7128 		NPC_S_KPU9_VXLANGPE, 0xff,
7129 		0x0000,
7130 		0x0000,
7131 		NPC_VXLANGPE_P | NPC_VXLANGPE_I,
7132 		NPC_VXLANGPE_P | NPC_VXLANGPE_I,
7133 		NPC_VXLANGPE_NP_IP,
7134 		NPC_VXLANGPE_NP_MASK,
7135 	},
7136 	{
7137 		NPC_S_KPU9_VXLANGPE, 0xff,
7138 		0x0000,
7139 		0x0000,
7140 		NPC_VXLANGPE_P | NPC_VXLANGPE_I,
7141 		NPC_VXLANGPE_P | NPC_VXLANGPE_I,
7142 		NPC_VXLANGPE_NP_IP6,
7143 		NPC_VXLANGPE_NP_MASK,
7144 	},
7145 	{
7146 		NPC_S_KPU9_VXLANGPE, 0xff,
7147 		0x0000,
7148 		0x0000,
7149 		NPC_VXLANGPE_P | NPC_VXLANGPE_I,
7150 		NPC_VXLANGPE_P | NPC_VXLANGPE_I,
7151 		NPC_VXLANGPE_NP_ETH,
7152 		NPC_VXLANGPE_NP_MASK,
7153 	},
7154 	{
7155 		NPC_S_KPU9_VXLANGPE, 0xff,
7156 		0x0000,
7157 		0x0000,
7158 		NPC_VXLANGPE_P | NPC_VXLANGPE_I,
7159 		NPC_VXLANGPE_P | NPC_VXLANGPE_I,
7160 		NPC_VXLANGPE_NP_NSH,
7161 		NPC_VXLANGPE_NP_MASK,
7162 	},
7163 	{
7164 		NPC_S_KPU9_VXLANGPE, 0xff,
7165 		0x0000,
7166 		0x0000,
7167 		NPC_VXLANGPE_P | NPC_VXLANGPE_I,
7168 		NPC_VXLANGPE_P | NPC_VXLANGPE_I,
7169 		NPC_VXLANGPE_NP_MPLS,
7170 		NPC_VXLANGPE_NP_MASK,
7171 	},
7172 	{
7173 		NPC_S_KPU9_VXLANGPE, 0xff,
7174 		0x0000,
7175 		0x0000,
7176 		NPC_VXLANGPE_P,
7177 		NPC_VXLANGPE_P | NPC_VXLANGPE_I,
7178 		NPC_VXLANGPE_NP_IP,
7179 		NPC_VXLANGPE_NP_MASK,
7180 	},
7181 	{
7182 		NPC_S_KPU9_VXLANGPE, 0xff,
7183 		0x0000,
7184 		0x0000,
7185 		NPC_VXLANGPE_P,
7186 		NPC_VXLANGPE_P | NPC_VXLANGPE_I,
7187 		NPC_VXLANGPE_NP_IP6,
7188 		NPC_VXLANGPE_NP_MASK,
7189 	},
7190 	{
7191 		NPC_S_KPU9_VXLANGPE, 0xff,
7192 		0x0000,
7193 		0x0000,
7194 		NPC_VXLANGPE_P,
7195 		NPC_VXLANGPE_P | NPC_VXLANGPE_I,
7196 		NPC_VXLANGPE_NP_ETH,
7197 		NPC_VXLANGPE_NP_MASK,
7198 	},
7199 	{
7200 		NPC_S_KPU9_VXLANGPE, 0xff,
7201 		0x0000,
7202 		0x0000,
7203 		NPC_VXLANGPE_P,
7204 		NPC_VXLANGPE_P | NPC_VXLANGPE_I,
7205 		NPC_VXLANGPE_NP_NSH,
7206 		NPC_VXLANGPE_NP_MASK,
7207 	},
7208 	{
7209 		NPC_S_KPU9_VXLANGPE, 0xff,
7210 		0x0000,
7211 		0x0000,
7212 		NPC_VXLANGPE_P,
7213 		NPC_VXLANGPE_P | NPC_VXLANGPE_I,
7214 		NPC_VXLANGPE_NP_MPLS,
7215 		NPC_VXLANGPE_NP_MASK,
7216 	},
7217 	{
7218 		NPC_S_KPU9_VXLANGPE, 0xff,
7219 		0x0000,
7220 		0x0000,
7221 		NPC_VXLANGPE_P,
7222 		NPC_VXLANGPE_P,
7223 		0x0000,
7224 		0x0000,
7225 	},
7226 	{
7227 		NPC_S_KPU9_VXLANGPE, 0xff,
7228 		0x0000,
7229 		0x0000,
7230 		0x0000,
7231 		NPC_VXLANGPE_P,
7232 		0x0000,
7233 		0x0000,
7234 	},
7235 	{
7236 		NPC_S_KPU9_GENEVE, 0xff,
7237 		0x0000,
7238 		0x0000,
7239 		0x0000,
7240 		NPC_GENEVE_F_OAM | NPC_GENEVE_F_CRI_OPT,
7241 		NPC_ETYPE_TRANS_ETH_BR,
7242 		0xffff,
7243 	},
7244 	{
7245 		NPC_S_KPU9_GENEVE, 0xff,
7246 		0x0000,
7247 		0x0000,
7248 		NPC_GENEVE_F_OAM,
7249 		NPC_GENEVE_F_OAM | NPC_GENEVE_F_CRI_OPT,
7250 		NPC_ETYPE_TRANS_ETH_BR,
7251 		0xffff,
7252 	},
7253 	{
7254 		NPC_S_KPU9_GENEVE, 0xff,
7255 		0x0000,
7256 		0x0000,
7257 		NPC_GENEVE_F_CRI_OPT,
7258 		NPC_GENEVE_F_OAM | NPC_GENEVE_F_CRI_OPT,
7259 		NPC_ETYPE_TRANS_ETH_BR,
7260 		0xffff,
7261 	},
7262 	{
7263 		NPC_S_KPU9_GENEVE, 0xff,
7264 		0x0000,
7265 		0x0000,
7266 		NPC_GENEVE_F_OAM | NPC_GENEVE_F_CRI_OPT,
7267 		NPC_GENEVE_F_OAM | NPC_GENEVE_F_CRI_OPT,
7268 		NPC_ETYPE_TRANS_ETH_BR,
7269 		0xffff,
7270 	},
7271 	{
7272 		NPC_S_KPU9_GENEVE, 0xff,
7273 		0x0000,
7274 		0x0000,
7275 		0x0000,
7276 		NPC_GENEVE_F_OAM | NPC_GENEVE_F_CRI_OPT,
7277 		NPC_ETYPE_IP,
7278 		0xffff,
7279 	},
7280 	{
7281 		NPC_S_KPU9_GENEVE, 0xff,
7282 		0x0000,
7283 		0x0000,
7284 		NPC_GENEVE_F_OAM,
7285 		NPC_GENEVE_F_OAM | NPC_GENEVE_F_CRI_OPT,
7286 		NPC_ETYPE_IP,
7287 		0xffff,
7288 	},
7289 	{
7290 		NPC_S_KPU9_GENEVE, 0xff,
7291 		0x0000,
7292 		0x0000,
7293 		NPC_GENEVE_F_CRI_OPT,
7294 		NPC_GENEVE_F_OAM | NPC_GENEVE_F_CRI_OPT,
7295 		NPC_ETYPE_IP,
7296 		0xffff,
7297 	},
7298 	{
7299 		NPC_S_KPU9_GENEVE, 0xff,
7300 		0x0000,
7301 		0x0000,
7302 		NPC_GENEVE_F_OAM | NPC_GENEVE_F_CRI_OPT,
7303 		NPC_GENEVE_F_OAM | NPC_GENEVE_F_CRI_OPT,
7304 		NPC_ETYPE_IP,
7305 		0xffff,
7306 	},
7307 	{
7308 		NPC_S_KPU9_GENEVE, 0xff,
7309 		0x0000,
7310 		0x0000,
7311 		0x0000,
7312 		NPC_GENEVE_F_OAM | NPC_GENEVE_F_CRI_OPT,
7313 		NPC_ETYPE_IP6,
7314 		0xffff,
7315 	},
7316 	{
7317 		NPC_S_KPU9_GENEVE, 0xff,
7318 		0x0000,
7319 		0x0000,
7320 		NPC_GENEVE_F_OAM,
7321 		NPC_GENEVE_F_OAM | NPC_GENEVE_F_CRI_OPT,
7322 		NPC_ETYPE_IP6,
7323 		0xffff,
7324 	},
7325 	{
7326 		NPC_S_KPU9_GENEVE, 0xff,
7327 		0x0000,
7328 		0x0000,
7329 		NPC_GENEVE_F_CRI_OPT,
7330 		NPC_GENEVE_F_OAM | NPC_GENEVE_F_CRI_OPT,
7331 		NPC_ETYPE_IP6,
7332 		0xffff,
7333 	},
7334 	{
7335 		NPC_S_KPU9_GENEVE, 0xff,
7336 		0x0000,
7337 		0x0000,
7338 		NPC_GENEVE_F_OAM | NPC_GENEVE_F_CRI_OPT,
7339 		NPC_GENEVE_F_OAM | NPC_GENEVE_F_CRI_OPT,
7340 		NPC_ETYPE_IP6,
7341 		0xffff,
7342 	},
7343 	{
7344 		NPC_S_KPU9_GTPC, 0xff,
7345 		0x0000,
7346 		0x0000,
7347 		0x0000,
7348 		0x0000,
7349 		0x0000,
7350 		0x0000,
7351 	},
7352 	{
7353 		NPC_S_KPU9_GTPU, 0xff,
7354 		0x0000,
7355 		0x0000,
7356 		NPC_GTP_PT_GTP | NPC_GTP_VER1 | NPC_GTP_MT_G_PDU,
7357 		NPC_GTP_PT_MASK | NPC_GTP_VER_MASK | NPC_GTP_MT_MASK,
7358 		0x0000,
7359 		0x0000,
7360 	},
7361 	{
7362 		NPC_S_KPU9_GTPU, 0xff,
7363 		0x0000,
7364 		0x0000,
7365 		NPC_GTP_PT_GTP | NPC_GTP_VER1,
7366 		NPC_GTP_PT_MASK | NPC_GTP_VER_MASK,
7367 		0x0000,
7368 		0x0000,
7369 	},
7370 	{
7371 		NPC_S_KPU9_TU_MPLS_IN_UDP, 0xff,
7372 		NPC_MPLS_S,
7373 		NPC_MPLS_S,
7374 		0x0000,
7375 		0x0000,
7376 		0x0000,
7377 		0x0000,
7378 	},
7379 	{
7380 		NPC_S_KPU9_TU_MPLS_IN_UDP, 0xff,
7381 		0x0000,
7382 		NPC_MPLS_S,
7383 		NPC_MPLS_S,
7384 		NPC_MPLS_S,
7385 		0x0000,
7386 		0x0000,
7387 	},
7388 	{
7389 		NPC_S_KPU9_TU_MPLS_IN_UDP, 0xff,
7390 		0x0000,
7391 		NPC_MPLS_S,
7392 		0x0000,
7393 		NPC_MPLS_S,
7394 		NPC_MPLS_S,
7395 		NPC_MPLS_S,
7396 	},
7397 	{
7398 		NPC_S_KPU9_TU_MPLS_IN_UDP, 0xff,
7399 		0x0000,
7400 		NPC_MPLS_S,
7401 		0x0000,
7402 		NPC_MPLS_S,
7403 		0x0000,
7404 		NPC_MPLS_S,
7405 	},
7406 	{
7407 		NPC_S_KPU9_ESP, 0xff,
7408 		0x0000,
7409 		0x0000,
7410 		0x0000,
7411 		0x0000,
7412 		0x0000,
7413 		0x0000,
7414 	},
7415 	{
7416 		NPC_S_NA, 0X00,
7417 		0x0000,
7418 		0x0000,
7419 		0x0000,
7420 		0x0000,
7421 		0x0000,
7422 		0x0000,
7423 	},
7424 };
7425 
7426 static struct npc_kpu_profile_cam kpu10_cam_entries[] = {
7427 	NPC_KPU_NOP_CAM,
7428 	NPC_KPU_NOP_CAM,
7429 	{
7430 		NPC_S_KPU10_TU_MPLS, 0xff,
7431 		NPC_MPLS_S,
7432 		NPC_MPLS_S,
7433 		NPC_IP_VER_4,
7434 		NPC_IP_VER_MASK,
7435 		0x0000,
7436 		0x0000,
7437 	},
7438 	{
7439 		NPC_S_KPU10_TU_MPLS, 0xff,
7440 		NPC_MPLS_S,
7441 		NPC_MPLS_S,
7442 		NPC_IP_VER_6,
7443 		NPC_IP_VER_MASK,
7444 		0x0000,
7445 		0x0000,
7446 	},
7447 	{
7448 		NPC_S_KPU10_TU_MPLS, 0xff,
7449 		NPC_MPLS_S,
7450 		NPC_MPLS_S,
7451 		0x0000,
7452 		0xffff,
7453 		0x0000,
7454 		0x0000,
7455 	},
7456 	{
7457 		NPC_S_KPU10_TU_MPLS, 0xff,
7458 		NPC_MPLS_S,
7459 		NPC_MPLS_S,
7460 		0x0000,
7461 		0x0000,
7462 		0x0000,
7463 		0x0000,
7464 	},
7465 	{
7466 		NPC_S_KPU10_TU_MPLS, 0xff,
7467 		0x0000,
7468 		NPC_MPLS_S,
7469 		0x0000,
7470 		0x0000,
7471 		0x0000,
7472 		0x0000,
7473 	},
7474 	{
7475 		NPC_S_KPU10_TU_MPLS_PL, 0xff,
7476 		NPC_IP_VER_4,
7477 		NPC_IP_VER_MASK,
7478 		0x0000,
7479 		0x0000,
7480 		0x0000,
7481 		0x0000,
7482 	},
7483 	{
7484 		NPC_S_KPU10_TU_MPLS_PL, 0xff,
7485 		NPC_IP_VER_6,
7486 		NPC_IP_VER_MASK,
7487 		0x0000,
7488 		0x0000,
7489 		0x0000,
7490 		0x0000,
7491 	},
7492 	{
7493 		NPC_S_KPU10_TU_MPLS_PL, 0xff,
7494 		0x0000,
7495 		0xffff,
7496 		0x0000,
7497 		0x0000,
7498 		0x0000,
7499 		0x0000,
7500 	},
7501 	{
7502 		NPC_S_KPU10_TU_MPLS_PL, 0xff,
7503 		0x0000,
7504 		0x0000,
7505 		0x0000,
7506 		0x0000,
7507 		0x0000,
7508 		0x0000,
7509 	},
7510 	{
7511 		NPC_S_KPU10_TU_MPLS_IN_VXLANGPE, 0xff,
7512 		NPC_MPLS_S,
7513 		NPC_MPLS_S,
7514 		0x0000,
7515 		0x0000,
7516 		0x0000,
7517 		0x0000,
7518 	},
7519 	{
7520 		NPC_S_KPU10_TU_MPLS_IN_VXLANGPE, 0xff,
7521 		0x0000,
7522 		NPC_MPLS_S,
7523 		NPC_MPLS_S,
7524 		NPC_MPLS_S,
7525 		0x0000,
7526 		0x0000,
7527 	},
7528 	{
7529 		NPC_S_KPU10_TU_MPLS_IN_VXLANGPE, 0xff,
7530 		0x0000,
7531 		NPC_MPLS_S,
7532 		0x0000,
7533 		NPC_MPLS_S,
7534 		NPC_MPLS_S,
7535 		NPC_MPLS_S,
7536 	},
7537 	{
7538 		NPC_S_KPU10_TU_MPLS_IN_VXLANGPE, 0xff,
7539 		0x0000,
7540 		NPC_MPLS_S,
7541 		0x0000,
7542 		NPC_MPLS_S,
7543 		0x0000,
7544 		NPC_MPLS_S,
7545 	},
7546 	{
7547 		NPC_S_KPU10_TU_NSH_IN_VXLANGPE, 0xff,
7548 		NPC_NSH_NP_IP,
7549 		NPC_NSH_NP_MASK,
7550 		0x0000,
7551 		0x0000,
7552 		0x0000,
7553 		0x0000,
7554 	},
7555 	{
7556 		NPC_S_KPU10_TU_NSH_IN_VXLANGPE, 0xff,
7557 		NPC_NSH_NP_IP6,
7558 		NPC_NSH_NP_MASK,
7559 		0x0000,
7560 		0x0000,
7561 		0x0000,
7562 		0x0000,
7563 	},
7564 	{
7565 		NPC_S_KPU10_TU_NSH_IN_VXLANGPE, 0xff,
7566 		NPC_NSH_NP_ETH,
7567 		NPC_NSH_NP_MASK,
7568 		0x0000,
7569 		0x0000,
7570 		0x0000,
7571 		0x0000,
7572 	},
7573 	{
7574 		NPC_S_KPU10_TU_NSH_IN_VXLANGPE, 0xff,
7575 		0x0000,
7576 		0x0000,
7577 		0x0000,
7578 		0x0000,
7579 		0x0000,
7580 		0x0000,
7581 	},
7582 	{
7583 		NPC_S_NA, 0X00,
7584 		0x0000,
7585 		0x0000,
7586 		0x0000,
7587 		0x0000,
7588 		0x0000,
7589 		0x0000,
7590 	},
7591 };
7592 
7593 static struct npc_kpu_profile_cam kpu11_cam_entries[] = {
7594 	NPC_KPU_NOP_CAM,
7595 	NPC_KPU_NOP_CAM,
7596 	{
7597 		NPC_S_KPU11_TU_ETHER, 0xff,
7598 		NPC_ETYPE_IP,
7599 		0xffff,
7600 		0x0000,
7601 		0x0000,
7602 		0x0000,
7603 		0x0000,
7604 	},
7605 	{
7606 		NPC_S_KPU11_TU_ETHER, 0xff,
7607 		NPC_ETYPE_IP6,
7608 		0xffff,
7609 		0x0000,
7610 		0x0000,
7611 		0x0000,
7612 		0x0000,
7613 	},
7614 	{
7615 		NPC_S_KPU11_TU_ETHER, 0xff,
7616 		NPC_ETYPE_ARP,
7617 		0xffff,
7618 		0x0000,
7619 		0x0000,
7620 		0x0000,
7621 		0x0000,
7622 	},
7623 	{
7624 		NPC_S_KPU11_TU_ETHER, 0xff,
7625 		NPC_ETYPE_CTAG,
7626 		0xffff,
7627 		NPC_ETYPE_IP,
7628 		0xffff,
7629 		0x0000,
7630 		0x0000,
7631 	},
7632 	{
7633 		NPC_S_KPU11_TU_ETHER, 0xff,
7634 		NPC_ETYPE_CTAG,
7635 		0xffff,
7636 		NPC_ETYPE_IP6,
7637 		0xffff,
7638 		0x0000,
7639 		0x0000,
7640 	},
7641 	{
7642 		NPC_S_KPU11_TU_ETHER, 0xff,
7643 		NPC_ETYPE_CTAG,
7644 		0xffff,
7645 		NPC_ETYPE_ARP,
7646 		0xffff,
7647 		0x0000,
7648 		0x0000,
7649 	},
7650 	{
7651 		NPC_S_KPU11_TU_ETHER, 0xff,
7652 		NPC_ETYPE_CTAG,
7653 		0xffff,
7654 		0x0000,
7655 		0x0000,
7656 		0x0000,
7657 		0x0000,
7658 	},
7659 	{
7660 		NPC_S_KPU11_TU_ETHER, 0xff,
7661 		NPC_ETYPE_SBTAG,
7662 		0xffff,
7663 		NPC_ETYPE_CTAG,
7664 		0xffff,
7665 		NPC_ETYPE_IP,
7666 		0xffff,
7667 	},
7668 	{
7669 		NPC_S_KPU11_TU_ETHER, 0xff,
7670 		NPC_ETYPE_SBTAG,
7671 		0xffff,
7672 		NPC_ETYPE_CTAG,
7673 		0xffff,
7674 		NPC_ETYPE_IP6,
7675 		0xffff,
7676 	},
7677 	{
7678 		NPC_S_KPU11_TU_ETHER, 0xff,
7679 		NPC_ETYPE_SBTAG,
7680 		0xffff,
7681 		NPC_ETYPE_CTAG,
7682 		0xffff,
7683 		NPC_ETYPE_ARP,
7684 		0xffff,
7685 	},
7686 	{
7687 		NPC_S_KPU11_TU_ETHER, 0xff,
7688 		NPC_ETYPE_SBTAG,
7689 		0xffff,
7690 		NPC_ETYPE_CTAG,
7691 		0xffff,
7692 		0x0000,
7693 		0x0000,
7694 	},
7695 	{
7696 		NPC_S_KPU11_TU_ETHER, 0xff,
7697 		NPC_ETYPE_SBTAG,
7698 		0xffff,
7699 		NPC_ETYPE_IP,
7700 		0xffff,
7701 		0x0000,
7702 		0x0000,
7703 	},
7704 	{
7705 		NPC_S_KPU11_TU_ETHER, 0xff,
7706 		NPC_ETYPE_SBTAG,
7707 		0xffff,
7708 		NPC_ETYPE_IP6,
7709 		0xffff,
7710 		0x0000,
7711 		0x0000,
7712 	},
7713 	{
7714 		NPC_S_KPU11_TU_ETHER, 0xff,
7715 		NPC_ETYPE_SBTAG,
7716 		0xffff,
7717 		NPC_ETYPE_ARP,
7718 		0xffff,
7719 		0x0000,
7720 		0x0000,
7721 	},
7722 	{
7723 		NPC_S_KPU11_TU_ETHER, 0xff,
7724 		NPC_ETYPE_SBTAG,
7725 		0xffff,
7726 		0x0000,
7727 		0x0000,
7728 		0x0000,
7729 		0x0000,
7730 	},
7731 	{
7732 		NPC_S_KPU11_TU_ETHER, 0xff,
7733 		NPC_ETYPE_QINQ,
7734 		0xffff,
7735 		NPC_ETYPE_CTAG,
7736 		0xffff,
7737 		NPC_ETYPE_IP,
7738 		0xffff,
7739 	},
7740 	{
7741 		NPC_S_KPU11_TU_ETHER, 0xff,
7742 		NPC_ETYPE_QINQ,
7743 		0xffff,
7744 		NPC_ETYPE_CTAG,
7745 		0xffff,
7746 		NPC_ETYPE_IP6,
7747 		0xffff,
7748 	},
7749 	{
7750 		NPC_S_KPU11_TU_ETHER, 0xff,
7751 		NPC_ETYPE_QINQ,
7752 		0xffff,
7753 		NPC_ETYPE_CTAG,
7754 		0xffff,
7755 		NPC_ETYPE_ARP,
7756 		0xffff,
7757 	},
7758 	{
7759 		NPC_S_KPU11_TU_ETHER, 0xff,
7760 		NPC_ETYPE_QINQ,
7761 		0xffff,
7762 		NPC_ETYPE_CTAG,
7763 		0xffff,
7764 		0x0000,
7765 		0x0000,
7766 	},
7767 	{
7768 		NPC_S_KPU11_TU_ETHER, 0xff,
7769 		NPC_ETYPE_QINQ,
7770 		0xffff,
7771 		NPC_ETYPE_IP,
7772 		0xffff,
7773 		0x0000,
7774 		0x0000,
7775 	},
7776 	{
7777 		NPC_S_KPU11_TU_ETHER, 0xff,
7778 		NPC_ETYPE_QINQ,
7779 		0xffff,
7780 		NPC_ETYPE_IP6,
7781 		0xffff,
7782 		0x0000,
7783 		0x0000,
7784 	},
7785 	{
7786 		NPC_S_KPU11_TU_ETHER, 0xff,
7787 		NPC_ETYPE_QINQ,
7788 		0xffff,
7789 		NPC_ETYPE_ARP,
7790 		0xffff,
7791 		0x0000,
7792 		0x0000,
7793 	},
7794 	{
7795 		NPC_S_KPU11_TU_ETHER, 0xff,
7796 		NPC_ETYPE_QINQ,
7797 		0xffff,
7798 		0x0000,
7799 		0x0000,
7800 		0x0000,
7801 		0x0000,
7802 	},
7803 	{
7804 		NPC_S_KPU11_TU_ETHER, 0xff,
7805 		0x0000,
7806 		0x0000,
7807 		0x0000,
7808 		0x0000,
7809 		0x0000,
7810 		0x0000,
7811 	},
7812 	{
7813 		NPC_S_KPU11_TU_PPP, 0xff,
7814 		0x0000,
7815 		0x0000,
7816 		0x0000,
7817 		0x0000,
7818 		0x0000,
7819 		0x0000,
7820 	},
7821 	{
7822 		NPC_S_KPU11_TU_MPLS, 0xff,
7823 		NPC_MPLS_S,
7824 		NPC_MPLS_S,
7825 		NPC_IP_VER_4,
7826 		NPC_IP_VER_MASK,
7827 		0x0000,
7828 		0x0000,
7829 	},
7830 	{
7831 		NPC_S_KPU11_TU_MPLS, 0xff,
7832 		NPC_MPLS_S,
7833 		NPC_MPLS_S,
7834 		NPC_IP_VER_6,
7835 		NPC_IP_VER_MASK,
7836 		0x0000,
7837 		0x0000,
7838 	},
7839 	{
7840 		NPC_S_KPU11_TU_MPLS, 0xff,
7841 		NPC_MPLS_S,
7842 		NPC_MPLS_S,
7843 		0x0000,
7844 		0x0000,
7845 		0x0000,
7846 		0x0000,
7847 	},
7848 	{
7849 		NPC_S_KPU11_TU_MPLS, 0xff,
7850 		0x0000,
7851 		NPC_MPLS_S,
7852 		0x0000,
7853 		0x0000,
7854 		0x0000,
7855 		0x0000,
7856 	},
7857 	{
7858 		NPC_S_KPU11_TU_MPLS_PL, 0xff,
7859 		NPC_IP_VER_4,
7860 		NPC_IP_VER_MASK,
7861 		0x0000,
7862 		0x0000,
7863 		0x0000,
7864 		0x0000,
7865 	},
7866 	{
7867 		NPC_S_KPU11_TU_MPLS_PL, 0xff,
7868 		NPC_IP_VER_6,
7869 		NPC_IP_VER_MASK,
7870 		0x0000,
7871 		0x0000,
7872 		0x0000,
7873 		0x0000,
7874 	},
7875 	{
7876 		NPC_S_KPU11_TU_MPLS_PL, 0xff,
7877 		0x0000,
7878 		0x0000,
7879 		0x0000,
7880 		0x0000,
7881 		0x0000,
7882 		0x0000,
7883 	},
7884 	{
7885 		NPC_S_KPU11_TU_ETHER_IN_NSH, 0xff,
7886 		0x0000,
7887 		0x0000,
7888 		0x0000,
7889 		0x0000,
7890 		0x0000,
7891 		0x0000,
7892 	},
7893 	{
7894 		NPC_S_NA, 0X00,
7895 		0x0000,
7896 		0x0000,
7897 		0x0000,
7898 		0x0000,
7899 		0x0000,
7900 		0x0000,
7901 	},
7902 };
7903 
7904 static struct npc_kpu_profile_cam kpu12_cam_entries[] = {
7905 	NPC_KPU_NOP_CAM,
7906 	NPC_KPU_NOP_CAM,
7907 	{
7908 		NPC_S_KPU12_TU_IP, 0xff,
7909 		NPC_IPNH_TCP,
7910 		0x00ff,
7911 		NPC_IP_VER_4 | NPC_IP_HDR_LEN_5,
7912 		NPC_IP_VER_MASK | NPC_IP_HDR_LEN_MASK,
7913 		0x0000,
7914 		0x0000,
7915 	},
7916 	{
7917 		NPC_S_KPU12_TU_IP, 0xff,
7918 		NPC_IPNH_UDP,
7919 		0x00ff,
7920 		NPC_IP_VER_4 | NPC_IP_HDR_LEN_5,
7921 		NPC_IP_VER_MASK | NPC_IP_HDR_LEN_MASK,
7922 		0x0000,
7923 		0x0000,
7924 	},
7925 	{
7926 		NPC_S_KPU12_TU_IP, 0xff,
7927 		NPC_IPNH_SCTP,
7928 		0x00ff,
7929 		NPC_IP_VER_4 | NPC_IP_HDR_LEN_5,
7930 		NPC_IP_VER_MASK | NPC_IP_HDR_LEN_MASK,
7931 		0x0000,
7932 		0x0000,
7933 	},
7934 	{
7935 		NPC_S_KPU12_TU_IP, 0xff,
7936 		NPC_IPNH_ICMP,
7937 		0x00ff,
7938 		NPC_IP_VER_4 | NPC_IP_HDR_LEN_5,
7939 		NPC_IP_VER_MASK | NPC_IP_HDR_LEN_MASK,
7940 		0x0000,
7941 		0x0000,
7942 	},
7943 	{
7944 		NPC_S_KPU12_TU_IP, 0xff,
7945 		NPC_IPNH_IGMP,
7946 		0x00ff,
7947 		NPC_IP_VER_4 | NPC_IP_HDR_LEN_5,
7948 		NPC_IP_VER_MASK | NPC_IP_HDR_LEN_MASK,
7949 		0x0000,
7950 		0x0000,
7951 	},
7952 	{
7953 		NPC_S_KPU12_TU_IP, 0xff,
7954 		NPC_IPNH_ESP,
7955 		0x00ff,
7956 		NPC_IP_VER_4 | NPC_IP_HDR_LEN_5,
7957 		NPC_IP_VER_MASK | NPC_IP_HDR_LEN_MASK,
7958 		0x0000,
7959 		0x0000,
7960 	},
7961 	{
7962 		NPC_S_KPU12_TU_IP, 0xff,
7963 		NPC_IPNH_AH,
7964 		0x00ff,
7965 		NPC_IP_VER_4 | NPC_IP_HDR_LEN_5,
7966 		NPC_IP_VER_MASK | NPC_IP_HDR_LEN_MASK,
7967 		0x0000,
7968 		0x0000,
7969 	},
7970 	{
7971 		NPC_S_KPU12_TU_IP, 0xff,
7972 		0x0000,
7973 		0x0000,
7974 		NPC_IP_VER_4 | NPC_IP_HDR_LEN_5,
7975 		NPC_IP_VER_MASK | NPC_IP_HDR_LEN_MASK,
7976 		0x0000,
7977 		0x0000,
7978 	},
7979 	{
7980 		NPC_S_KPU12_TU_IP, 0xff,
7981 		NPC_IPNH_TCP,
7982 		0x00ff,
7983 		NPC_IP_VER_4,
7984 		NPC_IP_VER_MASK,
7985 		0x0000,
7986 		0x0000,
7987 	},
7988 	{
7989 		NPC_S_KPU12_TU_IP, 0xff,
7990 		NPC_IPNH_UDP,
7991 		0x00ff,
7992 		NPC_IP_VER_4,
7993 		NPC_IP_VER_MASK,
7994 		0x0000,
7995 		0x0000,
7996 	},
7997 	{
7998 		NPC_S_KPU12_TU_IP, 0xff,
7999 		NPC_IPNH_SCTP,
8000 		0x00ff,
8001 		NPC_IP_VER_4,
8002 		NPC_IP_VER_MASK,
8003 		0x0000,
8004 		0x0000,
8005 	},
8006 	{
8007 		NPC_S_KPU12_TU_IP, 0xff,
8008 		NPC_IPNH_ICMP,
8009 		0x00ff,
8010 		NPC_IP_VER_4,
8011 		NPC_IP_VER_MASK,
8012 		0x0000,
8013 		0x0000,
8014 	},
8015 	{
8016 		NPC_S_KPU12_TU_IP, 0xff,
8017 		NPC_IPNH_IGMP,
8018 		0x00ff,
8019 		NPC_IP_VER_4,
8020 		NPC_IP_VER_MASK,
8021 		0x0000,
8022 		0x0000,
8023 	},
8024 	{
8025 		NPC_S_KPU12_TU_IP, 0xff,
8026 		NPC_IPNH_ESP,
8027 		0x00ff,
8028 		NPC_IP_VER_4,
8029 		NPC_IP_VER_MASK,
8030 		0x0000,
8031 		0x0000,
8032 	},
8033 	{
8034 		NPC_S_KPU12_TU_IP, 0xff,
8035 		NPC_IPNH_AH,
8036 		0x00ff,
8037 		NPC_IP_VER_4,
8038 		NPC_IP_VER_MASK,
8039 		0x0000,
8040 		0x0000,
8041 	},
8042 	{
8043 		NPC_S_KPU12_TU_IP, 0xff,
8044 		0x0000,
8045 		0x0000,
8046 		NPC_IP_VER_4,
8047 		NPC_IP_VER_MASK,
8048 		0x0000,
8049 		0x0000,
8050 	},
8051 	{
8052 		NPC_S_KPU12_TU_IP, 0xff,
8053 		0x0000,
8054 		0x0000,
8055 		0x0000,
8056 		0x0000,
8057 		0x0000,
8058 		0x0000,
8059 	},
8060 	{
8061 		NPC_S_KPU12_TU_ARP, 0xff,
8062 		0x0000,
8063 		0x0000,
8064 		0x0000,
8065 		0x0000,
8066 		0x0000,
8067 		0x0000,
8068 	},
8069 	{
8070 		NPC_S_KPU12_TU_IP6, 0xff,
8071 		NPC_IPNH_TCP << 8,
8072 		0xff00,
8073 		NPC_IP_VER_6,
8074 		NPC_IP_VER_MASK,
8075 		0x0000,
8076 		0x0000,
8077 	},
8078 	{
8079 		NPC_S_KPU12_TU_IP6, 0xff,
8080 		NPC_IPNH_UDP << 8,
8081 		0xff00,
8082 		NPC_IP_VER_6,
8083 		NPC_IP_VER_MASK,
8084 		0x0000,
8085 		0x0000,
8086 	},
8087 	{
8088 		NPC_S_KPU12_TU_IP6, 0xff,
8089 		NPC_IPNH_SCTP << 8,
8090 		0xff00,
8091 		NPC_IP_VER_6,
8092 		NPC_IP_VER_MASK,
8093 		0x0000,
8094 		0x0000,
8095 	},
8096 	{
8097 		NPC_S_KPU12_TU_IP6, 0xff,
8098 		NPC_IPNH_ICMP << 8,
8099 		0xff00,
8100 		NPC_IP_VER_6,
8101 		NPC_IP_VER_MASK,
8102 		0x0000,
8103 		0x0000,
8104 	},
8105 	{
8106 		NPC_S_KPU12_TU_IP6, 0xff,
8107 		NPC_IPNH_ICMP6 << 8,
8108 		0xff00,
8109 		NPC_IP_VER_6,
8110 		NPC_IP_VER_MASK,
8111 		0x0000,
8112 		0x0000,
8113 	},
8114 	{
8115 		NPC_S_KPU12_TU_IP6, 0xff,
8116 		NPC_IPNH_ESP << 8,
8117 		0xff00,
8118 		NPC_IP_VER_6,
8119 		NPC_IP_VER_MASK,
8120 		0x0000,
8121 		0x0000,
8122 	},
8123 	{
8124 		NPC_S_KPU12_TU_IP6, 0xff,
8125 		NPC_IPNH_AH << 8,
8126 		0xff00,
8127 		NPC_IP_VER_6,
8128 		NPC_IP_VER_MASK,
8129 		0x0000,
8130 		0x0000,
8131 	},
8132 	{
8133 		NPC_S_KPU12_TU_IP6, 0xff,
8134 		0x0000,
8135 		0x0000,
8136 		NPC_IP_VER_6,
8137 		NPC_IP_VER_MASK,
8138 		0x0000,
8139 		0x0000,
8140 	},
8141 	{
8142 		NPC_S_KPU12_TU_IP6, 0xff,
8143 		0x0000,
8144 		0x0000,
8145 		0x0000,
8146 		0x0000,
8147 		0x0000,
8148 		0x0000,
8149 	},
8150 	{
8151 		NPC_S_NA, 0X00,
8152 		0x0000,
8153 		0x0000,
8154 		0x0000,
8155 		0x0000,
8156 		0x0000,
8157 		0x0000,
8158 	},
8159 };
8160 
8161 static struct npc_kpu_profile_cam kpu13_cam_entries[] = {
8162 	NPC_KPU_NOP_CAM,
8163 	NPC_KPU_NOP_CAM,
8164 	{
8165 		NPC_S_KPU13_TU_IP6_EXT, 0xff,
8166 		0x0000,
8167 		0x0000,
8168 		0x0000,
8169 		0x0000,
8170 		0x0000,
8171 		0x0000,
8172 	},
8173 };
8174 
8175 static struct npc_kpu_profile_cam kpu14_cam_entries[] = {
8176 	NPC_KPU_NOP_CAM,
8177 	NPC_KPU_NOP_CAM,
8178 	{
8179 		NPC_S_KPU14_TU_IP6_EXT, 0xff,
8180 		0x0000,
8181 		0x0000,
8182 		0x0000,
8183 		0x0000,
8184 		0x0000,
8185 		0x0000,
8186 	},
8187 };
8188 
8189 static struct npc_kpu_profile_cam kpu15_cam_entries[] = {
8190 	NPC_KPU_NOP_CAM,
8191 	NPC_KPU_NOP_CAM,
8192 	{
8193 		NPC_S_KPU15_TU_TCP, 0xff,
8194 		0x0000,
8195 		0x0000,
8196 		NPC_TCP_FLAGS_FIN,
8197 		NPC_TCP_FLAGS_MASK,
8198 		0x0000,
8199 		0x0000,
8200 	},
8201 	{
8202 		NPC_S_KPU15_TU_TCP, 0xff,
8203 		0x0000,
8204 		0x0000,
8205 		0x0000,
8206 		NPC_TCP_FLAGS_MASK,
8207 		0x0000,
8208 		0x0000,
8209 	},
8210 	{
8211 		NPC_S_KPU15_TU_TCP, 0xff,
8212 		0x0000,
8213 		0x0000,
8214 		NPC_TCP_FLAGS_RST | NPC_TCP_FLAGS_FIN,
8215 		NPC_TCP_FLAGS_RST | NPC_TCP_FLAGS_FIN,
8216 		0x0000,
8217 		0x0000,
8218 	},
8219 	{
8220 		NPC_S_KPU15_TU_TCP, 0xff,
8221 		0x0000,
8222 		0x0000,
8223 		NPC_TCP_FLAGS_URG | NPC_TCP_FLAGS_SYN,
8224 		NPC_TCP_FLAGS_URG | NPC_TCP_FLAGS_SYN,
8225 		0x0000,
8226 		0x0000,
8227 	},
8228 	{
8229 		NPC_S_KPU15_TU_TCP, 0xff,
8230 		0x0000,
8231 		0x0000,
8232 		NPC_TCP_FLAGS_RST | NPC_TCP_FLAGS_SYN,
8233 		NPC_TCP_FLAGS_RST | NPC_TCP_FLAGS_SYN,
8234 		0x0000,
8235 		0x0000,
8236 	},
8237 	{
8238 		NPC_S_KPU15_TU_TCP, 0xff,
8239 		0x0000,
8240 		0x0000,
8241 		NPC_TCP_FLAGS_SYN | NPC_TCP_FLAGS_FIN,
8242 		NPC_TCP_FLAGS_SYN | NPC_TCP_FLAGS_FIN,
8243 		0x0000,
8244 		0x0000,
8245 	},
8246 	{
8247 		NPC_S_KPU15_TU_TCP, 0xff,
8248 		NPC_TCP_PORT_HTTP,
8249 		0xffff,
8250 		NPC_TCP_DATA_OFFSET_5,
8251 		NPC_TCP_DATA_OFFSET_MASK,
8252 		0x0000,
8253 		0x0000,
8254 	},
8255 	{
8256 		NPC_S_KPU15_TU_TCP, 0xff,
8257 		NPC_TCP_PORT_HTTPS,
8258 		0xffff,
8259 		NPC_TCP_DATA_OFFSET_5,
8260 		NPC_TCP_DATA_OFFSET_MASK,
8261 		0x0000,
8262 		0x0000,
8263 	},
8264 	{
8265 		NPC_S_KPU15_TU_TCP, 0xff,
8266 		NPC_TCP_PORT_PPTP,
8267 		0xffff,
8268 		NPC_TCP_DATA_OFFSET_5,
8269 		NPC_TCP_DATA_OFFSET_MASK,
8270 		0x0000,
8271 		0x0000,
8272 	},
8273 	{
8274 		NPC_S_KPU15_TU_TCP, 0xff,
8275 		0x0000,
8276 		0x0000,
8277 		NPC_TCP_DATA_OFFSET_5,
8278 		NPC_TCP_DATA_OFFSET_MASK,
8279 		0x0000,
8280 		0x0000,
8281 	},
8282 	{
8283 		NPC_S_KPU15_TU_TCP, 0xff,
8284 		NPC_TCP_PORT_HTTP,
8285 		0xffff,
8286 		0x0000,
8287 		0x0000,
8288 		0x0000,
8289 		0x0000,
8290 	},
8291 	{
8292 		NPC_S_KPU15_TU_TCP, 0xff,
8293 		NPC_TCP_PORT_HTTPS,
8294 		0xffff,
8295 		0x0000,
8296 		0x0000,
8297 		0x0000,
8298 		0x0000,
8299 	},
8300 	{
8301 		NPC_S_KPU15_TU_TCP, 0xff,
8302 		NPC_TCP_PORT_PPTP,
8303 		0xffff,
8304 		0x0000,
8305 		0x0000,
8306 		0x0000,
8307 		0x0000,
8308 	},
8309 	{
8310 		NPC_S_KPU15_TU_TCP, 0xff,
8311 		0x0000,
8312 		0x0000,
8313 		0x0000,
8314 		0x0000,
8315 		0x0000,
8316 		0x0000,
8317 	},
8318 	{
8319 		NPC_S_KPU15_TU_UDP, 0xff,
8320 		0x0000,
8321 		0x0000,
8322 		0x0000,
8323 		0x0000,
8324 		0x0000,
8325 		0x0000,
8326 	},
8327 	{
8328 		NPC_S_KPU15_TU_SCTP, 0xff,
8329 		0x0000,
8330 		0x0000,
8331 		0x0000,
8332 		0x0000,
8333 		0x0000,
8334 		0x0000,
8335 	},
8336 	{
8337 		NPC_S_KPU15_TU_ICMP, 0xff,
8338 		0x0000,
8339 		0x0000,
8340 		0x0000,
8341 		0x0000,
8342 		0x0000,
8343 		0x0000,
8344 	},
8345 	{
8346 		NPC_S_KPU15_TU_IGMP, 0xff,
8347 		0x0000,
8348 		0x0000,
8349 		0x0000,
8350 		0x0000,
8351 		0x0000,
8352 		0x0000,
8353 	},
8354 	{
8355 		NPC_S_KPU15_TU_ICMP6, 0xff,
8356 		0x0000,
8357 		0x0000,
8358 		0x0000,
8359 		0x0000,
8360 		0x0000,
8361 		0x0000,
8362 	},
8363 	{
8364 		NPC_S_KPU15_TU_ESP, 0xff,
8365 		0x0000,
8366 		0x0000,
8367 		0x0000,
8368 		0x0000,
8369 		0x0000,
8370 		0x0000,
8371 	},
8372 	{
8373 		NPC_S_KPU15_TU_AH, 0xff,
8374 		0x0000,
8375 		0x0000,
8376 		0x0000,
8377 		0x0000,
8378 		0x0000,
8379 		0x0000,
8380 	},
8381 	{
8382 		NPC_S_NA, 0X00,
8383 		0x0000,
8384 		0x0000,
8385 		0x0000,
8386 		0x0000,
8387 		0x0000,
8388 		0x0000,
8389 	},
8390 };
8391 
8392 static struct npc_kpu_profile_cam kpu16_cam_entries[] = {
8393 	NPC_KPU_NOP_CAM,
8394 	NPC_KPU_NOP_CAM,
8395 	{
8396 		NPC_S_KPU16_TCP_DATA, 0xff,
8397 		0x0000,
8398 		0x0000,
8399 		0x0000,
8400 		0x0000,
8401 		0x0000,
8402 		0x0000,
8403 	},
8404 	{
8405 		NPC_S_KPU16_HTTP_DATA, 0xff,
8406 		0x0000,
8407 		0x0000,
8408 		0x0000,
8409 		0x0000,
8410 		0x0000,
8411 		0x0000,
8412 	},
8413 	{
8414 		NPC_S_KPU16_HTTPS_DATA, 0xff,
8415 		0x0000,
8416 		0x0000,
8417 		0x0000,
8418 		0x0000,
8419 		0x0000,
8420 		0x0000,
8421 	},
8422 	{
8423 		NPC_S_KPU16_PPTP_DATA, 0xff,
8424 		0x0000,
8425 		0x0000,
8426 		0x0000,
8427 		0x0000,
8428 		0x0000,
8429 		0x0000,
8430 	},
8431 	{
8432 		NPC_S_KPU16_UDP_DATA, 0xff,
8433 		0x0000,
8434 		0x0000,
8435 		0x0000,
8436 		0x0000,
8437 		0x0000,
8438 		0x0000,
8439 	},
8440 	{
8441 		NPC_S_KPU16_UDP_PTP, 0xff,
8442 		0x0000,
8443 		0x0000,
8444 		0x0000,
8445 		0x0000,
8446 		0x0000,
8447 		0x0000,
8448 	},
8449 };
8450 
8451 static struct npc_kpu_profile_action kpu1_action_entries[] = {
8452 	NPC_KPU_NOP_ACTION,
8453 	NPC_KPU_NOP_ACTION,
8454 	{
8455 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8456 		8, 0, 6, 3, 0,
8457 		NPC_S_KPU5_IP, 14, 1,
8458 		NPC_LID_LA, NPC_LT_LA_ETHER,
8459 		0,
8460 		0, 0, 0, 0,
8461 	},
8462 	{
8463 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8464 		6, 0, 0, 3, 0,
8465 		NPC_S_KPU5_IP6, 14, 1,
8466 		NPC_LID_LA, NPC_LT_LA_ETHER,
8467 		0,
8468 		0, 0, 0, 0,
8469 	},
8470 	{
8471 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8472 		0, 0, 0, 3, 0,
8473 		NPC_S_KPU5_ARP, 14, 1,
8474 		NPC_LID_LA, NPC_LT_LA_ETHER,
8475 		0,
8476 		0, 0, 0, 0,
8477 	},
8478 	{
8479 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8480 		0, 0, 0, 3, 0,
8481 		NPC_S_KPU5_RARP, 14, 1,
8482 		NPC_LID_LA, NPC_LT_LA_ETHER,
8483 		0,
8484 		0, 0, 0, 0,
8485 	},
8486 	{
8487 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8488 		0, 0, 0, 3, 0,
8489 		NPC_S_KPU5_PTP, 14, 1,
8490 		NPC_LID_LA, NPC_LT_LA_ETHER,
8491 		0,
8492 		0, 0, 0, 0,
8493 	},
8494 	{
8495 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8496 		0, 0, 0, 3, 0,
8497 		NPC_S_KPU5_FCOE, 14, 1,
8498 		NPC_LID_LA, NPC_LT_LA_ETHER,
8499 		0,
8500 		0, 0, 0, 0,
8501 	},
8502 	{
8503 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8504 		8, 12, 0, 0, 0,
8505 		NPC_S_KPU2_CTAG2, 12, 1,
8506 		NPC_LID_LA, NPC_LT_LA_ETHER,
8507 		NPC_F_LA_U_HAS_TAG | NPC_F_LA_L_WITH_VLAN,
8508 		0, 0, 0, 0,
8509 	},
8510 	{
8511 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8512 		4, 8, 12, 0, 0,
8513 		NPC_S_KPU2_CTAG, 12, 1,
8514 		NPC_LID_LA, NPC_LT_LA_ETHER,
8515 		NPC_F_LA_U_HAS_TAG | NPC_F_LA_L_WITH_VLAN,
8516 		0, 0, 0, 0,
8517 	},
8518 	{
8519 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8520 		4, 8, 22, 0, 0,
8521 		NPC_S_KPU2_SBTAG, 12, 1,
8522 		NPC_LID_LA, NPC_LT_LA_ETHER,
8523 		NPC_F_LA_U_HAS_TAG | NPC_F_LA_L_WITH_VLAN,
8524 		0, 0, 0, 0,
8525 	},
8526 	{
8527 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8528 		4, 8, 0, 0, 0,
8529 		NPC_S_KPU2_QINQ, 12, 1,
8530 		NPC_LID_LA, NPC_LT_LA_ETHER,
8531 		NPC_F_LA_U_HAS_TAG | NPC_F_LA_L_WITH_VLAN,
8532 		0, 0, 0, 0,
8533 	},
8534 	{
8535 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8536 		8, 12, 26, 0, 0,
8537 		NPC_S_KPU2_ETAG, 12, 1,
8538 		NPC_LID_LA, NPC_LT_LA_ETHER,
8539 		NPC_F_LA_U_HAS_TAG | NPC_F_LA_L_WITH_ETAG,
8540 		0, 0, 0, 0,
8541 	},
8542 	{
8543 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8544 		2, 6, 10, 2, 0,
8545 		NPC_S_KPU4_MPLS, 14, 1,
8546 		NPC_LID_LA, NPC_LT_LA_ETHER,
8547 		NPC_F_LA_L_WITH_MPLS,
8548 		0, 0, 0, 0,
8549 	},
8550 	{
8551 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8552 		2, 6, 10, 2, 0,
8553 		NPC_S_KPU4_MPLS, 14, 1,
8554 		NPC_LID_LA, NPC_LT_LA_ETHER,
8555 		NPC_F_LA_L_WITH_MPLS,
8556 		0, 0, 0, 0,
8557 	},
8558 	{
8559 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8560 		2, 0, 0, 2, 0,
8561 		NPC_S_KPU4_NSH, 14, 1,
8562 		NPC_LID_LA, NPC_LT_LA_ETHER,
8563 		NPC_F_LA_L_WITH_NSH,
8564 		0, 0, 0, 0,
8565 	},
8566 	{
8567 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8568 		8, 12, 0, 1, 0,
8569 		NPC_S_KPU3_DSA, 12, 1,
8570 		NPC_LID_LA, NPC_LT_LA_ETHER,
8571 		0,
8572 		0, 0, 0, 0,
8573 	},
8574 	{
8575 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8576 		8, 12, 0, 2, 0,
8577 		NPC_S_KPU4_PPPOE, 12, 1,
8578 		NPC_LID_LA, NPC_LT_LA_ETHER,
8579 		0,
8580 		0, 0, 0, 0,
8581 	},
8582 	{
8583 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8584 		0, 0, 0, 0, 1,
8585 		NPC_S_NA, 0, 1,
8586 		NPC_LID_LA, NPC_LT_LA_8023,
8587 		0,
8588 		0, 0, 0, 0,
8589 	},
8590 	{
8591 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8592 		0, 0, 0, 0, 1,
8593 		NPC_S_NA, 0, 1,
8594 		NPC_LID_LA, NPC_LT_LA_8023,
8595 		0,
8596 		0, 0, 0, 0,
8597 	},
8598 	{
8599 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8600 		0, 0, 0, 0, 1,
8601 		NPC_S_NA, 0, 1,
8602 		NPC_LID_LA, NPC_LT_LA_ETHER,
8603 		NPC_F_LA_L_UNK_ETYPE,
8604 		0, 0, 0, 0,
8605 	},
8606 	{
8607 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8608 		8, 0, 6, 3, 0,
8609 		NPC_S_KPU5_IP, 22, 1,
8610 		NPC_LID_LA, NPC_LT_LA_IH_NIX_ETHER,
8611 		NPC_F_LA_U_HAS_IH_NIX,
8612 		0, 0, 0, 0,
8613 	},
8614 	{
8615 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8616 		6, 0, 0, 3, 0,
8617 		NPC_S_KPU5_IP6, 22, 1,
8618 		NPC_LID_LA, NPC_LT_LA_IH_NIX_ETHER,
8619 		NPC_F_LA_U_HAS_IH_NIX,
8620 		0, 0, 0, 0,
8621 	},
8622 	{
8623 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8624 		0, 0, 0, 3, 0,
8625 		NPC_S_KPU5_ARP, 22, 1,
8626 		NPC_LID_LA, NPC_LT_LA_IH_NIX_ETHER,
8627 		NPC_F_LA_U_HAS_IH_NIX,
8628 		0, 0, 0, 0,
8629 	},
8630 	{
8631 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8632 		0, 0, 0, 3, 0,
8633 		NPC_S_KPU5_RARP, 22, 1,
8634 		NPC_LID_LA, NPC_LT_LA_IH_NIX_ETHER,
8635 		NPC_F_LA_U_HAS_IH_NIX,
8636 		0, 0, 0, 0,
8637 	},
8638 	{
8639 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8640 		0, 0, 0, 3, 0,
8641 		NPC_S_KPU5_PTP, 22, 1,
8642 		NPC_LID_LA, NPC_LT_LA_IH_NIX_ETHER,
8643 		NPC_F_LA_U_HAS_IH_NIX,
8644 		0, 0, 0, 0,
8645 	},
8646 	{
8647 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8648 		0, 0, 0, 3, 0,
8649 		NPC_S_KPU5_FCOE, 22, 1,
8650 		NPC_LID_LA, NPC_LT_LA_IH_NIX_ETHER,
8651 		NPC_F_LA_U_HAS_IH_NIX,
8652 		0, 0, 0, 0,
8653 	},
8654 	{
8655 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8656 		8, 12, 0, 0, 0,
8657 		NPC_S_KPU2_CTAG2, 20, 1,
8658 		NPC_LID_LA, NPC_LT_LA_IH_NIX_ETHER,
8659 		NPC_F_LA_U_HAS_IH_NIX | NPC_F_LA_U_HAS_TAG
8660 			| NPC_F_LA_L_WITH_VLAN,
8661 		0, 0, 0, 0,
8662 	},
8663 	{
8664 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8665 		4, 8, 0, 0, 0,
8666 		NPC_S_KPU2_CTAG, 20, 1,
8667 		NPC_LID_LA, NPC_LT_LA_IH_NIX_ETHER,
8668 		NPC_F_LA_U_HAS_IH_NIX | NPC_F_LA_U_HAS_TAG
8669 			| NPC_F_LA_L_WITH_VLAN,
8670 		0, 0, 0, 0,
8671 	},
8672 	{
8673 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8674 		4, 8, 22, 0, 0,
8675 		NPC_S_KPU2_SBTAG, 20, 1,
8676 		NPC_LID_LA, NPC_LT_LA_IH_NIX_ETHER,
8677 		NPC_F_LA_U_HAS_IH_NIX | NPC_F_LA_U_HAS_TAG
8678 			| NPC_F_LA_L_WITH_VLAN,
8679 		0, 0, 0, 0,
8680 	},
8681 	{
8682 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8683 		4, 8, 0, 0, 0,
8684 		NPC_S_KPU2_QINQ, 20, 1,
8685 		NPC_LID_LA, NPC_LT_LA_IH_NIX_ETHER,
8686 		NPC_F_LA_U_HAS_IH_NIX | NPC_F_LA_U_HAS_TAG
8687 			| NPC_F_LA_L_WITH_VLAN,
8688 		0, 0, 0, 0,
8689 	},
8690 	{
8691 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8692 		8, 12, 26, 0, 0,
8693 		NPC_S_KPU2_ETAG, 20, 1,
8694 		NPC_LID_LA, NPC_LT_LA_IH_NIX_ETHER,
8695 		NPC_F_LA_U_HAS_IH_NIX | NPC_F_LA_U_HAS_TAG
8696 			| NPC_F_LA_L_WITH_ETAG,
8697 		0, 0, 0, 0,
8698 	},
8699 	{
8700 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8701 		2, 6, 10, 2, 0,
8702 		NPC_S_KPU4_MPLS, 22, 1,
8703 		NPC_LID_LA, NPC_LT_LA_IH_NIX_ETHER,
8704 		NPC_F_LA_U_HAS_IH_NIX | NPC_F_LA_L_WITH_MPLS,
8705 		0, 0, 0, 0,
8706 	},
8707 	{
8708 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8709 		2, 6, 10, 2, 0,
8710 		NPC_S_KPU4_MPLS, 22, 1,
8711 		NPC_LID_LA, NPC_LT_LA_IH_NIX_ETHER,
8712 		NPC_F_LA_U_HAS_IH_NIX | NPC_F_LA_L_WITH_MPLS,
8713 		0, 0, 0, 0,
8714 	},
8715 	{
8716 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8717 		2, 0, 0, 2, 0,
8718 		NPC_S_KPU4_NSH, 22, 1,
8719 		NPC_LID_LA, NPC_LT_LA_IH_NIX_ETHER,
8720 		NPC_F_LA_U_HAS_IH_NIX | NPC_F_LA_L_WITH_NSH,
8721 		0, 0, 0, 0,
8722 	},
8723 	{
8724 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8725 		0, 0, 0, 0, 1,
8726 		NPC_S_NA, 0, 1,
8727 		NPC_LID_LA, NPC_LT_LA_IH_NIX_ETHER,
8728 		NPC_F_LA_U_HAS_IH_NIX | NPC_F_LA_L_UNK_ETYPE,
8729 		0, 0, 0, 0,
8730 	},
8731 	{
8732 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8733 		12, 14, 16, 0, 0,
8734 		NPC_S_KPU2_PREHEADER, 8, 1,
8735 		NPC_LID_LA, NPC_LT_LA_IH_8_ETHER,
8736 		0,
8737 		1, 0xff, 0, 0,
8738 	},
8739 	{
8740 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8741 		12, 14, 16, 0, 0,
8742 		NPC_S_KPU2_PREHEADER, 4, 1,
8743 		NPC_LID_LA, NPC_LT_LA_IH_4_ETHER,
8744 		0,
8745 		1, 0xff, 0, 0,
8746 	},
8747 	{
8748 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8749 		12, 14, 16, 0, 0,
8750 		NPC_S_KPU2_PREHEADER, 2, 1,
8751 		NPC_LID_LA, NPC_LT_LA_IH_2_ETHER,
8752 		0,
8753 		1, 0xff, 0, 0,
8754 	},
8755 	{
8756 		NPC_ERRLEV_LA, NPC_EC_IH_LENGTH,
8757 		0, 0, 0, 0, 1,
8758 		NPC_S_NA, 0, 1,
8759 		NPC_LID_LA, NPC_LT_LA_ETHER,
8760 		NPC_F_LA_L_UNK_ETYPE,
8761 		0, 0, 0, 0,
8762 	},
8763 	{
8764 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8765 		4, 8, 16, 0, 0,
8766 		NPC_S_KPU2_EXDSA, 12, 1,
8767 		NPC_LID_LA, NPC_LT_LA_ETHER,
8768 		0,
8769 		0, 0, 0, 0,
8770 	},
8771 	{
8772 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8773 		4, 8, 12, 2, 0,
8774 		NPC_S_KPU4_FDSA, 12, 1,
8775 		NPC_LID_LA, NPC_LT_LA_ETHER,
8776 		0,
8777 		0, 0, 0, 0,
8778 	},
8779 	{
8780 		NPC_ERRLEV_LA, NPC_EC_EDSA_UNK,
8781 		0, 0, 0, 0, 1,
8782 		NPC_S_NA, 0, 1,
8783 		NPC_LID_LA, NPC_LT_LA_ETHER,
8784 		0,
8785 		0, 0, 0, 0,
8786 	},
8787 	{
8788 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8789 		8, 0, 6, 3, 0,
8790 		NPC_S_KPU5_IP, 30, 1,
8791 		NPC_LID_LA, NPC_LT_LA_HIGIG2_ETHER,
8792 		NPC_F_LA_U_HAS_HIGIG2,
8793 		0, 0, 0, 0,
8794 	},
8795 	{
8796 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8797 		6, 0, 0, 3, 0,
8798 		NPC_S_KPU5_IP6, 30, 1,
8799 		NPC_LID_LA, NPC_LT_LA_HIGIG2_ETHER,
8800 		NPC_F_LA_U_HAS_HIGIG2,
8801 		0, 0, 0, 0,
8802 	},
8803 	{
8804 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8805 		0, 0, 0, 3, 0,
8806 		NPC_S_KPU5_ARP, 30, 1,
8807 		NPC_LID_LA, NPC_LT_LA_HIGIG2_ETHER,
8808 		NPC_F_LA_U_HAS_HIGIG2,
8809 		0, 0, 0, 0,
8810 	},
8811 	{
8812 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8813 		0, 0, 0, 3, 0,
8814 		NPC_S_KPU5_RARP, 30, 1,
8815 		NPC_LID_LA, NPC_LT_LA_HIGIG2_ETHER,
8816 		NPC_F_LA_U_HAS_HIGIG2,
8817 		0, 0, 0, 0,
8818 	},
8819 	{
8820 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8821 		0, 0, 0, 3, 0,
8822 		NPC_S_KPU5_PTP, 30, 1,
8823 		NPC_LID_LA, NPC_LT_LA_HIGIG2_ETHER,
8824 		NPC_F_LA_U_HAS_HIGIG2,
8825 		0, 0, 0, 0,
8826 	},
8827 	{
8828 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8829 		0, 0, 0, 3, 0,
8830 		NPC_S_KPU5_FCOE, 30, 1,
8831 		NPC_LID_LA, NPC_LT_LA_HIGIG2_ETHER,
8832 		NPC_F_LA_U_HAS_HIGIG2,
8833 		0, 0, 0, 0,
8834 	},
8835 	{
8836 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8837 		8, 12, 0, 0, 0,
8838 		NPC_S_KPU2_CTAG2, 28, 1,
8839 		NPC_LID_LA, NPC_LT_LA_HIGIG2_ETHER,
8840 		NPC_F_LA_U_HAS_HIGIG2 | NPC_F_LA_U_HAS_TAG
8841 			| NPC_F_LA_L_WITH_VLAN,
8842 		0, 0, 0, 0,
8843 	},
8844 	{
8845 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8846 		4, 8, 0, 0, 0,
8847 		NPC_S_KPU2_CTAG, 28, 1,
8848 		NPC_LID_LA, NPC_LT_LA_HIGIG2_ETHER,
8849 		NPC_F_LA_U_HAS_HIGIG2 | NPC_F_LA_U_HAS_TAG
8850 			| NPC_F_LA_L_WITH_VLAN,
8851 		0, 0, 0, 0,
8852 	},
8853 	{
8854 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8855 		4, 8, 22, 0, 0,
8856 		NPC_S_KPU2_SBTAG, 28, 1,
8857 		NPC_LID_LA, NPC_LT_LA_HIGIG2_ETHER,
8858 		NPC_F_LA_U_HAS_HIGIG2 | NPC_F_LA_U_HAS_TAG
8859 			| NPC_F_LA_L_WITH_VLAN,
8860 		0, 0, 0, 0,
8861 	},
8862 	{
8863 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8864 		4, 8, 0, 0, 0,
8865 		NPC_S_KPU2_QINQ, 28, 1,
8866 		NPC_LID_LA, NPC_LT_LA_HIGIG2_ETHER,
8867 		NPC_F_LA_U_HAS_HIGIG2 | NPC_F_LA_U_HAS_TAG
8868 			| NPC_F_LA_L_WITH_VLAN,
8869 		0, 0, 0, 0,
8870 	},
8871 	{
8872 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8873 		8, 12, 26, 0, 0,
8874 		NPC_S_KPU2_ETAG, 28, 1,
8875 		NPC_LID_LA, NPC_LT_LA_HIGIG2_ETHER,
8876 		NPC_F_LA_U_HAS_HIGIG2 | NPC_F_LA_U_HAS_TAG
8877 			| NPC_F_LA_L_WITH_ETAG,
8878 		0, 0, 0, 0,
8879 	},
8880 	{
8881 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8882 		2, 6, 10, 2, 0,
8883 		NPC_S_KPU4_MPLS, 30, 1,
8884 		NPC_LID_LA, NPC_LT_LA_HIGIG2_ETHER,
8885 		NPC_F_LA_U_HAS_HIGIG2 | NPC_F_LA_L_WITH_MPLS,
8886 		0, 0, 0, 0,
8887 	},
8888 	{
8889 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8890 		2, 6, 10, 2, 0,
8891 		NPC_S_KPU4_MPLS, 30, 1,
8892 		NPC_LID_LA, NPC_LT_LA_HIGIG2_ETHER,
8893 		NPC_F_LA_U_HAS_HIGIG2 | NPC_F_LA_L_WITH_MPLS,
8894 		0, 0, 0, 0,
8895 	},
8896 	{
8897 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8898 		2, 0, 0, 2, 0,
8899 		NPC_S_KPU4_NSH, 30, 1,
8900 		NPC_LID_LA, NPC_LT_LA_HIGIG2_ETHER,
8901 		NPC_F_LA_U_HAS_HIGIG2 | NPC_F_LA_L_WITH_NSH,
8902 		0, 0, 0, 0,
8903 	},
8904 	{
8905 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8906 		0, 0, 0, 0, 1,
8907 		NPC_S_NA, 0, 1,
8908 		NPC_LID_LA, NPC_LT_LA_HIGIG2_ETHER,
8909 		NPC_F_LA_U_HAS_HIGIG2 | NPC_F_LA_L_UNK_ETYPE,
8910 		0, 0, 0, 0,
8911 	},
8912 	{
8913 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8914 		8, 0, 6, 3, 0,
8915 		NPC_S_KPU5_IP, 38, 1,
8916 		NPC_LID_LA, NPC_LT_LA_IH_NIX_HIGIG2_ETHER,
8917 		NPC_F_LA_U_HAS_IH_NIX | NPC_F_LA_U_HAS_HIGIG2,
8918 		0, 0, 0, 0,
8919 	},
8920 	{
8921 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8922 		6, 0, 0, 3, 0,
8923 		NPC_S_KPU5_IP6, 38, 1,
8924 		NPC_LID_LA, NPC_LT_LA_IH_NIX_HIGIG2_ETHER,
8925 		NPC_F_LA_U_HAS_IH_NIX | NPC_F_LA_U_HAS_HIGIG2,
8926 		0, 0, 0, 0,
8927 	},
8928 	{
8929 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8930 		0, 0, 0, 3, 0,
8931 		NPC_S_KPU5_ARP, 38, 1,
8932 		NPC_LID_LA, NPC_LT_LA_IH_NIX_HIGIG2_ETHER,
8933 		NPC_F_LA_U_HAS_IH_NIX | NPC_F_LA_U_HAS_HIGIG2,
8934 		0, 0, 0, 0,
8935 	},
8936 	{
8937 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8938 		0, 0, 0, 3, 0,
8939 		NPC_S_KPU5_RARP, 38, 1,
8940 		NPC_LID_LA, NPC_LT_LA_IH_NIX_HIGIG2_ETHER,
8941 		NPC_F_LA_U_HAS_IH_NIX | NPC_F_LA_U_HAS_HIGIG2,
8942 		0, 0, 0, 0,
8943 	},
8944 	{
8945 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8946 		0, 0, 0, 3, 0,
8947 		NPC_S_KPU5_PTP, 38, 1,
8948 		NPC_LID_LA, NPC_LT_LA_IH_NIX_HIGIG2_ETHER,
8949 		NPC_F_LA_U_HAS_IH_NIX | NPC_F_LA_U_HAS_HIGIG2,
8950 		0, 0, 0, 0,
8951 	},
8952 	{
8953 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8954 		0, 0, 0, 3, 0,
8955 		NPC_S_KPU5_FCOE, 38, 1,
8956 		NPC_LID_LA, NPC_LT_LA_IH_NIX_HIGIG2_ETHER,
8957 		NPC_F_LA_U_HAS_IH_NIX | NPC_F_LA_U_HAS_HIGIG2,
8958 		0, 0, 0, 0,
8959 	},
8960 	{
8961 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8962 		8, 12, 0, 0, 0,
8963 		NPC_S_KPU2_CTAG2, 36, 1,
8964 		NPC_LID_LA, NPC_LT_LA_IH_NIX_HIGIG2_ETHER,
8965 		NPC_F_LA_U_HAS_IH_NIX | NPC_F_LA_U_HAS_HIGIG2
8966 			| NPC_F_LA_U_HAS_TAG | NPC_F_LA_L_WITH_VLAN,
8967 		0, 0, 0, 0,
8968 	},
8969 	{
8970 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8971 		4, 8, 0, 0, 0,
8972 		NPC_S_KPU2_CTAG, 36, 1,
8973 		NPC_LID_LA, NPC_LT_LA_IH_NIX_HIGIG2_ETHER,
8974 		NPC_F_LA_U_HAS_IH_NIX | NPC_F_LA_U_HAS_HIGIG2
8975 			| NPC_F_LA_U_HAS_TAG | NPC_F_LA_L_WITH_VLAN,
8976 		0, 0, 0, 0,
8977 	},
8978 	{
8979 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8980 		4, 8, 22, 0, 0,
8981 		NPC_S_KPU2_SBTAG, 36, 1,
8982 		NPC_LID_LA, NPC_LT_LA_IH_NIX_HIGIG2_ETHER,
8983 		NPC_F_LA_U_HAS_IH_NIX | NPC_F_LA_U_HAS_HIGIG2
8984 			| NPC_F_LA_U_HAS_TAG | NPC_F_LA_L_WITH_VLAN,
8985 		0, 0, 0, 0,
8986 	},
8987 	{
8988 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8989 		4, 8, 0, 0, 0,
8990 		NPC_S_KPU2_QINQ, 36, 1,
8991 		NPC_LID_LA, NPC_LT_LA_IH_NIX_HIGIG2_ETHER,
8992 		NPC_F_LA_U_HAS_IH_NIX | NPC_F_LA_U_HAS_HIGIG2
8993 			| NPC_F_LA_U_HAS_TAG | NPC_F_LA_L_WITH_VLAN,
8994 		0, 0, 0, 0,
8995 	},
8996 	{
8997 		NPC_ERRLEV_RE, NPC_EC_NOERR,
8998 		8, 12, 26, 0, 0,
8999 		NPC_S_KPU2_ETAG, 36, 1,
9000 		NPC_LID_LA, NPC_LT_LA_IH_NIX_HIGIG2_ETHER,
9001 		NPC_F_LA_U_HAS_IH_NIX | NPC_F_LA_U_HAS_HIGIG2
9002 			| NPC_F_LA_U_HAS_TAG | NPC_F_LA_L_WITH_ETAG,
9003 		0, 0, 0, 0,
9004 	},
9005 	{
9006 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9007 		2, 6, 10, 2, 0,
9008 		NPC_S_KPU4_MPLS, 38, 1,
9009 		NPC_LID_LA, NPC_LT_LA_IH_NIX_HIGIG2_ETHER,
9010 		NPC_F_LA_U_HAS_IH_NIX | NPC_F_LA_U_HAS_HIGIG2
9011 			| NPC_F_LA_L_WITH_MPLS,
9012 		0, 0, 0, 0,
9013 	},
9014 	{
9015 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9016 		2, 6, 10, 2, 0,
9017 		NPC_S_KPU4_MPLS, 38, 1,
9018 		NPC_LID_LA, NPC_LT_LA_IH_NIX_HIGIG2_ETHER,
9019 		NPC_F_LA_U_HAS_IH_NIX | NPC_F_LA_U_HAS_HIGIG2
9020 			| NPC_F_LA_L_WITH_MPLS,
9021 		0, 0, 0, 0,
9022 	},
9023 	{
9024 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9025 		2, 0, 0, 2, 0,
9026 		NPC_S_KPU4_NSH, 38, 1,
9027 		NPC_LID_LA, NPC_LT_LA_IH_NIX_HIGIG2_ETHER,
9028 		NPC_F_LA_U_HAS_IH_NIX | NPC_F_LA_U_HAS_HIGIG2
9029 			| NPC_F_LA_L_WITH_NSH,
9030 		0, 0, 0, 0,
9031 	},
9032 	{
9033 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9034 		0, 0, 0, 0, 1,
9035 		NPC_S_NA, 0, 1,
9036 		NPC_LID_LA, NPC_LT_LA_IH_NIX_HIGIG2_ETHER,
9037 		NPC_F_LA_U_HAS_IH_NIX | NPC_F_LA_U_HAS_HIGIG2
9038 			| NPC_F_LA_L_UNK_ETYPE,
9039 		0, 0, 0, 0,
9040 	},
9041 	{
9042 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9043 		8, 0, 6, 3, 0,
9044 		NPC_S_KPU5_IP, 14, 0,
9045 		NPC_LID_LA, NPC_LT_NA,
9046 		0,
9047 		0, 0, 0, 0,
9048 	},
9049 	{
9050 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9051 		6, 0, 0, 3, 0,
9052 		NPC_S_KPU5_IP6, 14, 0,
9053 		NPC_LID_LA, NPC_LT_NA,
9054 		0,
9055 		0, 0, 0, 0,
9056 	},
9057 	{
9058 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9059 		0, 0, 0, 3, 0,
9060 		NPC_S_KPU5_ARP, 14, 0,
9061 		NPC_LID_LA, NPC_LT_NA,
9062 		0,
9063 		0, 0, 0, 0,
9064 	},
9065 	{
9066 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9067 		0, 0, 0, 3, 0,
9068 		NPC_S_KPU5_RARP, 14, 0,
9069 		NPC_LID_LA, NPC_LT_NA,
9070 		0,
9071 		0, 0, 0, 0,
9072 	},
9073 	{
9074 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9075 		0, 0, 0, 3, 0,
9076 		NPC_S_KPU5_PTP, 14, 0,
9077 		NPC_LID_LA, NPC_LT_NA,
9078 		0,
9079 		0, 0, 0, 0,
9080 	},
9081 	{
9082 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9083 		0, 0, 0, 3, 0,
9084 		NPC_S_KPU5_FCOE, 14, 0,
9085 		NPC_LID_LA, NPC_LT_NA,
9086 		0,
9087 		0, 0, 0, 0,
9088 	},
9089 	{
9090 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9091 		8, 12, 0, 0, 0,
9092 		NPC_S_KPU2_CTAG2, 12, 0,
9093 		NPC_LID_LA, NPC_LT_NA,
9094 		0,
9095 		0, 0, 0, 0,
9096 	},
9097 	{
9098 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9099 		4, 8, 0, 0, 0,
9100 		NPC_S_KPU2_CTAG, 12, 0,
9101 		NPC_LID_LA, NPC_LT_NA,
9102 		0,
9103 		0, 0, 0, 0,
9104 	},
9105 	{
9106 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9107 		4, 8, 22, 0, 0,
9108 		NPC_S_KPU2_SBTAG, 12, 0,
9109 		NPC_LID_LA, NPC_LT_NA,
9110 		0,
9111 		0, 0, 0, 0,
9112 	},
9113 	{
9114 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9115 		4, 8, 0, 0, 0,
9116 		NPC_S_KPU2_QINQ, 12, 0,
9117 		NPC_LID_LA, NPC_LT_NA,
9118 		0,
9119 		0, 0, 0, 0,
9120 	},
9121 	{
9122 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9123 		8, 12, 26, 0, 0,
9124 		NPC_S_KPU2_ETAG, 12, 0,
9125 		NPC_LID_LA, NPC_LT_NA,
9126 		0,
9127 		0, 0, 0, 0,
9128 	},
9129 	{
9130 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9131 		2, 6, 10, 2, 0,
9132 		NPC_S_KPU4_MPLS, 14, 0,
9133 		NPC_LID_LA, NPC_LT_NA,
9134 		0,
9135 		0, 0, 0, 0,
9136 	},
9137 	{
9138 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9139 		2, 6, 10, 2, 0,
9140 		NPC_S_KPU4_MPLS, 14, 0,
9141 		NPC_LID_LA, NPC_LT_NA,
9142 		0,
9143 		0, 0, 0, 0,
9144 	},
9145 	{
9146 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9147 		2, 0, 0, 2, 0,
9148 		NPC_S_KPU4_NSH, 14, 0,
9149 		NPC_LID_LA, NPC_LT_NA,
9150 		0,
9151 		0, 0, 0, 0,
9152 	},
9153 	{
9154 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9155 		0, 0, 0, 0, 1,
9156 		NPC_S_NA, 0, 0,
9157 		NPC_LID_LA, NPC_LT_NA,
9158 		0,
9159 		0, 0, 0, 0,
9160 	},
9161 	{
9162 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9163 		8, 0, 6, 3, 0,
9164 		NPC_S_KPU5_CPT_IP, 14, 1,
9165 		NPC_LID_LA, NPC_LT_LA_CPT_HDR,
9166 		0,
9167 		0, 0, 0, 0,
9168 	},
9169 	{
9170 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9171 		6, 0, 0, 3, 0,
9172 		NPC_S_KPU5_CPT_IP6, 14, 1,
9173 		NPC_LID_LA, NPC_LT_LA_CPT_HDR,
9174 		0,
9175 		0, 0, 0, 0,
9176 	},
9177 	{
9178 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9179 		4, 8, 0, 0, 0,
9180 		NPC_S_KPU2_CPT_CTAG, 12, 1,
9181 		NPC_LID_LA, NPC_LT_LA_CPT_HDR,
9182 		NPC_F_LA_U_HAS_TAG | NPC_F_LA_L_WITH_VLAN,
9183 		0, 0, 0, 0,
9184 	},
9185 	{
9186 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9187 		4, 8, 0, 0, 0,
9188 		NPC_S_KPU2_CPT_QINQ, 12, 1,
9189 		NPC_LID_LA, NPC_LT_LA_CPT_HDR,
9190 		NPC_F_LA_U_HAS_TAG | NPC_F_LA_L_WITH_VLAN,
9191 		0, 0, 0, 0,
9192 	},
9193 	{
9194 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9195 		12, 0, 0, 1, 0,
9196 		NPC_S_KPU3_VLAN_EXDSA, 12, 1,
9197 		NPC_LID_LA, NPC_LT_LA_ETHER,
9198 		0,
9199 		0, 0, 0, 0,
9200 	},
9201 	{
9202 		NPC_ERRLEV_LA, NPC_EC_L2_K1,
9203 		0, 0, 0, 0, 1,
9204 		NPC_S_NA, 0, 0,
9205 		NPC_LID_LA, NPC_LT_NA,
9206 		0,
9207 		0, 0, 0, 0,
9208 	},
9209 };
9210 
9211 static struct npc_kpu_profile_action kpu2_action_entries[] = {
9212 	NPC_KPU_NOP_ACTION,
9213 	NPC_KPU_NOP_ACTION,
9214 	{
9215 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9216 		8, 0, 6, 2, 0,
9217 		NPC_S_KPU5_IP, 6, 1,
9218 		NPC_LID_LB, NPC_LT_LB_CTAG,
9219 		0,
9220 		0, 0, 0, 0,
9221 	},
9222 	{
9223 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9224 		6, 0, 0, 2, 0,
9225 		NPC_S_KPU5_IP6, 6, 1,
9226 		NPC_LID_LB, NPC_LT_LB_CTAG,
9227 		0,
9228 		0, 0, 0, 0,
9229 	},
9230 	{
9231 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9232 		0, 0, 0, 2, 0,
9233 		NPC_S_KPU5_ARP, 6, 1,
9234 		NPC_LID_LB, NPC_LT_LB_CTAG,
9235 		0,
9236 		0, 0, 0, 0,
9237 	},
9238 	{
9239 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9240 		0, 0, 0, 2, 0,
9241 		NPC_S_KPU5_RARP, 6, 1,
9242 		NPC_LID_LB, NPC_LT_LB_CTAG,
9243 		0,
9244 		0, 0, 0, 0,
9245 	},
9246 	{
9247 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9248 		0, 0, 0, 2, 0,
9249 		NPC_S_KPU5_PTP, 6, 1,
9250 		NPC_LID_LB, NPC_LT_LB_CTAG,
9251 		0,
9252 		0, 0, 0, 0,
9253 	},
9254 	{
9255 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9256 		0, 0, 0, 2, 0,
9257 		NPC_S_KPU5_FCOE, 6, 1,
9258 		NPC_LID_LB, NPC_LT_LB_CTAG,
9259 		0,
9260 		0, 0, 0, 0,
9261 	},
9262 	{
9263 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9264 		2, 6, 10, 1, 0,
9265 		NPC_S_KPU4_MPLS, 6, 1,
9266 		NPC_LID_LB, NPC_LT_LB_CTAG,
9267 		0,
9268 		0, 0, 0, 0,
9269 	},
9270 	{
9271 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9272 		2, 6, 10, 1, 0,
9273 		NPC_S_KPU4_MPLS, 6, 1,
9274 		NPC_LID_LB, NPC_LT_LB_CTAG,
9275 		0,
9276 		0, 0, 0, 0,
9277 	},
9278 	{
9279 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9280 		2, 0, 0, 1, 0,
9281 		NPC_S_KPU4_NSH, 6, 1,
9282 		NPC_LID_LB, NPC_LT_LB_CTAG,
9283 		0,
9284 		0, 0, 0, 0,
9285 	},
9286 	{
9287 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9288 		0, 0, 0, 2, 0,
9289 		NPC_S_KPU5_NGIO, 6, 1,
9290 		NPC_LID_LB, NPC_LT_LB_CTAG,
9291 		0,
9292 		0, 0, 0, 0,
9293 	},
9294 	{
9295 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9296 		8, 0, 6, 2, 0,
9297 		NPC_S_KPU5_IP, 14, 1,
9298 		NPC_LID_LB, NPC_LT_LB_PPPOE,
9299 		0,
9300 		0, 0, 0, 0,
9301 	},
9302 	{
9303 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9304 		6, 0, 0, 2, 0,
9305 		NPC_S_KPU5_IP6, 14, 1,
9306 		NPC_LID_LB, NPC_LT_LB_PPPOE,
9307 		0,
9308 		0, 0, 0, 0,
9309 	},
9310 	{
9311 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9312 		0, 0, 0, 0, 1,
9313 		NPC_S_NA, 0, 1,
9314 		NPC_LID_LB, NPC_LT_LB_CTAG,
9315 		NPC_F_LB_U_UNK_ETYPE,
9316 		0, 0, 0, 0,
9317 	},
9318 	{
9319 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9320 		8, 0, 6, 2, 0,
9321 		NPC_S_KPU5_IP, 10, 1,
9322 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
9323 		NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_CTAG,
9324 		0, 0, 0, 0,
9325 	},
9326 	{
9327 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9328 		6, 0, 0, 2, 0,
9329 		NPC_S_KPU5_IP6, 10, 1,
9330 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
9331 		NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_CTAG,
9332 		0, 0, 0, 0,
9333 	},
9334 	{
9335 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9336 		0, 0, 0, 2, 0,
9337 		NPC_S_KPU5_ARP, 10, 1,
9338 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
9339 		NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_CTAG,
9340 		0, 0, 0, 0,
9341 	},
9342 	{
9343 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9344 		0, 0, 0, 2, 0,
9345 		NPC_S_KPU5_RARP, 10, 1,
9346 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
9347 		NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_CTAG,
9348 		0, 0, 0, 0,
9349 	},
9350 	{
9351 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9352 		0, 0, 0, 2, 0,
9353 		NPC_S_KPU5_PTP, 10, 1,
9354 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
9355 		NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_CTAG,
9356 		0, 0, 0, 0,
9357 	},
9358 	{
9359 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9360 		0, 0, 0, 2, 0,
9361 		NPC_S_KPU5_FCOE, 10, 1,
9362 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
9363 		NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_CTAG,
9364 		0, 0, 0, 0,
9365 	},
9366 	{
9367 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9368 		2, 6, 10, 1, 0,
9369 		NPC_S_KPU4_MPLS, 10, 1,
9370 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
9371 		NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_CTAG,
9372 		0, 0, 0, 0,
9373 	},
9374 	{
9375 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9376 		2, 6, 10, 1, 0,
9377 		NPC_S_KPU4_MPLS, 10, 1,
9378 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
9379 		NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_CTAG,
9380 		0, 0, 0, 0,
9381 	},
9382 	{
9383 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9384 		2, 0, 0, 1, 0,
9385 		NPC_S_KPU4_NSH, 10, 1,
9386 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
9387 		NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_CTAG,
9388 		0, 0, 0, 0,
9389 	},
9390 	{
9391 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9392 		0, 0, 0, 0, 1,
9393 		NPC_S_NA, 0, 1,
9394 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
9395 		NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_CTAG_UNK,
9396 		0, 0, 0, 0,
9397 	},
9398 	{
9399 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9400 		2, 6, 0, 0, 0,
9401 		NPC_S_KPU3_CTAG, 10, 1,
9402 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
9403 		NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_STAG_CTAG,
9404 		0, 0, 0, 0,
9405 	},
9406 	{
9407 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9408 		2, 6, 0, 0, 0,
9409 		NPC_S_KPU3_STAG, 10, 1,
9410 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
9411 		NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_STAG_STAG,
9412 		0, 0, 0, 0,
9413 	},
9414 	{
9415 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9416 		8, 0, 6, 2, 0,
9417 		NPC_S_KPU5_IP, 24, 1,
9418 		NPC_LID_LB, NPC_LT_LB_BTAG,
9419 		NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_ITAG,
9420 		0, 0, 0, 0,
9421 	},
9422 	{
9423 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9424 		6, 0, 0, 2, 0,
9425 		NPC_S_KPU5_IP6, 24, 1,
9426 		NPC_LID_LB, NPC_LT_LB_BTAG,
9427 		NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_ITAG,
9428 		0, 0, 0, 0,
9429 	},
9430 	{
9431 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9432 		0, 0, 0, 2, 0,
9433 		NPC_S_KPU5_ARP, 24, 1,
9434 		NPC_LID_LB, NPC_LT_LB_BTAG,
9435 		NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_ITAG,
9436 		0, 0, 0, 0,
9437 	},
9438 	{
9439 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9440 		0, 0, 0, 2, 0,
9441 		NPC_S_KPU5_RARP, 24, 1,
9442 		NPC_LID_LB, NPC_LT_LB_BTAG,
9443 		NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_ITAG,
9444 		0, 0, 0, 0,
9445 	},
9446 	{
9447 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9448 		0, 0, 0, 2, 0,
9449 		NPC_S_KPU5_PTP, 24, 1,
9450 		NPC_LID_LB, NPC_LT_LB_BTAG,
9451 		NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_ITAG,
9452 		0, 0, 0, 0,
9453 	},
9454 	{
9455 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9456 		0, 0, 0, 2, 0,
9457 		NPC_S_KPU5_FCOE, 24, 1,
9458 		NPC_LID_LB, NPC_LT_LB_BTAG,
9459 		NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_ITAG,
9460 		0, 0, 0, 0,
9461 	},
9462 	{
9463 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9464 		2, 6, 10, 1, 0,
9465 		NPC_S_KPU4_MPLS, 24, 1,
9466 		NPC_LID_LB, NPC_LT_LB_BTAG,
9467 		NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_ITAG,
9468 		0, 0, 0, 0,
9469 	},
9470 	{
9471 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9472 		2, 6, 10, 1, 0,
9473 		NPC_S_KPU4_MPLS, 24, 1,
9474 		NPC_LID_LB, NPC_LT_LB_BTAG,
9475 		NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_ITAG,
9476 		0, 0, 0, 0,
9477 	},
9478 	{
9479 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9480 		2, 0, 0, 1, 0,
9481 		NPC_S_KPU4_NSH, 24, 1,
9482 		NPC_LID_LB, NPC_LT_LB_BTAG,
9483 		NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_ITAG,
9484 		0, 0, 0, 0,
9485 	},
9486 	{
9487 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9488 		2, 0, 0, 0, 0,
9489 		NPC_S_KPU3_STAG, 24, 1,
9490 		NPC_LID_LB, NPC_LT_LB_BTAG,
9491 		NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_ITAG_STAG,
9492 		0, 0, 0, 0,
9493 	},
9494 	{
9495 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9496 		2, 0, 0, 0, 0,
9497 		NPC_S_KPU3_CTAG, 24, 1,
9498 		NPC_LID_LB, NPC_LT_LB_BTAG,
9499 		NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_ITAG_CTAG,
9500 		0, 0, 0, 0,
9501 	},
9502 	{
9503 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9504 		0, 0, 0, 0, 1,
9505 		NPC_S_NA, 0, 1,
9506 		NPC_LID_LB, NPC_LT_LB_BTAG,
9507 		NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_ITAG_UNK,
9508 		0, 0, 0, 0,
9509 	},
9510 	{
9511 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9512 		0, 0, 0, 0, 1,
9513 		NPC_S_NA, 0, 1,
9514 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
9515 		NPC_F_LB_U_UNK_ETYPE,
9516 		0, 0, 0, 0,
9517 	},
9518 	{
9519 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9520 		8, 0, 6, 2, 0,
9521 		NPC_S_KPU5_IP, 10, 1,
9522 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
9523 		NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_CTAG,
9524 		0, 0, 0, 0,
9525 	},
9526 	{
9527 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9528 		6, 0, 0, 2, 0,
9529 		NPC_S_KPU5_IP6, 10, 1,
9530 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
9531 		NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_CTAG,
9532 		0, 0, 0, 0,
9533 	},
9534 	{
9535 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9536 		0, 0, 0, 2, 0,
9537 		NPC_S_KPU5_ARP, 10, 1,
9538 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
9539 		NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_CTAG,
9540 		0, 0, 0, 0,
9541 	},
9542 	{
9543 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9544 		0, 0, 0, 2, 0,
9545 		NPC_S_KPU5_RARP, 10, 1,
9546 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
9547 		NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_CTAG,
9548 		0, 0, 0, 0,
9549 	},
9550 	{
9551 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9552 		0, 0, 0, 2, 0,
9553 		NPC_S_KPU5_PTP, 10, 1,
9554 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
9555 		NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_CTAG,
9556 		0, 0, 0, 0,
9557 	},
9558 	{
9559 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9560 		0, 0, 0, 2, 0,
9561 		NPC_S_KPU5_FCOE, 10, 1,
9562 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
9563 		NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_CTAG,
9564 		0, 0, 0, 0,
9565 	},
9566 	{
9567 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9568 		2, 6, 10, 1, 0,
9569 		NPC_S_KPU4_MPLS, 10, 1,
9570 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
9571 		NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_CTAG,
9572 		0, 0, 0, 0,
9573 	},
9574 	{
9575 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9576 		2, 6, 10, 1, 0,
9577 		NPC_S_KPU4_MPLS, 10, 1,
9578 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
9579 		NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_CTAG,
9580 		0, 0, 0, 0,
9581 	},
9582 	{
9583 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9584 		2, 0, 0, 1, 0,
9585 		NPC_S_KPU4_NSH, 10, 1,
9586 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
9587 		NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_CTAG,
9588 		0, 0, 0, 0,
9589 	},
9590 	{
9591 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9592 		0, 0, 0, 0, 1,
9593 		NPC_S_NA, 0, 1,
9594 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
9595 		NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_CTAG_UNK,
9596 		0, 0, 0, 0,
9597 	},
9598 	{
9599 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9600 		2, 6, 0, 0, 0,
9601 		NPC_S_KPU3_CTAG, 10, 1,
9602 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
9603 		NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_QINQ_CTAG,
9604 		0, 0, 0, 0,
9605 	},
9606 	{
9607 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9608 		2, 6, 0, 0, 0,
9609 		NPC_S_KPU3_QINQ, 10, 1,
9610 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
9611 		NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_QINQ_QINQ,
9612 		0, 0, 0, 0,
9613 	},
9614 	{
9615 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9616 		0, 0, 0, 0, 1,
9617 		NPC_S_NA, 0, 1,
9618 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
9619 		NPC_F_LB_U_UNK_ETYPE,
9620 		0, 0, 0, 0,
9621 	},
9622 	{
9623 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9624 		8, 0, 6, 2, 0,
9625 		NPC_S_KPU5_IP, 10, 1,
9626 		NPC_LID_LB, NPC_LT_LB_ETAG,
9627 		0,
9628 		0, 0, 0, 0,
9629 	},
9630 	{
9631 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9632 		6, 0, 0, 2, 0,
9633 		NPC_S_KPU5_IP6, 10, 1,
9634 		NPC_LID_LB, NPC_LT_LB_ETAG,
9635 		0,
9636 		0, 0, 0, 0,
9637 	},
9638 	{
9639 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9640 		0, 0, 0, 2, 0,
9641 		NPC_S_KPU5_ARP, 10, 1,
9642 		NPC_LID_LB, NPC_LT_LB_ETAG,
9643 		0,
9644 		0, 0, 0, 0,
9645 	},
9646 	{
9647 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9648 		0, 0, 0, 2, 0,
9649 		NPC_S_KPU5_RARP, 10, 1,
9650 		NPC_LID_LB, NPC_LT_LB_ETAG,
9651 		0,
9652 		0, 0, 0, 0,
9653 	},
9654 	{
9655 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9656 		0, 0, 0, 2, 0,
9657 		NPC_S_KPU5_PTP, 10, 1,
9658 		NPC_LID_LB, NPC_LT_LB_ETAG,
9659 		0,
9660 		0, 0, 0, 0,
9661 	},
9662 	{
9663 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9664 		0, 0, 0, 2, 0,
9665 		NPC_S_KPU5_FCOE, 10, 1,
9666 		NPC_LID_LB, NPC_LT_LB_ETAG,
9667 		0,
9668 		0, 0, 0, 0,
9669 	},
9670 	{
9671 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9672 		2, 6, 10, 1, 0,
9673 		NPC_S_KPU4_MPLS, 10, 1,
9674 		NPC_LID_LB, NPC_LT_LB_ETAG,
9675 		1,
9676 		0, 0, 0, 0,
9677 	},
9678 	{
9679 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9680 		2, 6, 10, 1, 0,
9681 		NPC_S_KPU4_MPLS, 10, 1,
9682 		NPC_LID_LB, NPC_LT_LB_ETAG,
9683 		2,
9684 		0, 0, 0, 0,
9685 	},
9686 	{
9687 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9688 		2, 6, 10, 1, 0,
9689 		NPC_S_KPU4_NSH, 10, 1,
9690 		NPC_LID_LB, NPC_LT_LB_ETAG,
9691 		2,
9692 		0, 0, 0, 0,
9693 	},
9694 	{
9695 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9696 		2, 0, 0, 0, 0,
9697 		NPC_S_KPU3_CTAG, 10, 1,
9698 		NPC_LID_LB, NPC_LT_LB_ETAG,
9699 		NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_CTAG,
9700 		0, 0, 0, 0,
9701 	},
9702 	{
9703 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9704 		2, 6, 0, 0, 0,
9705 		NPC_S_KPU3_STAG, 10, 1,
9706 		NPC_LID_LB, NPC_LT_LB_ETAG,
9707 		NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_STAG,
9708 		0, 0, 0, 0,
9709 	},
9710 	{
9711 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9712 		2, 6, 0, 0, 0,
9713 		NPC_S_KPU3_QINQ, 10, 1,
9714 		NPC_LID_LB, NPC_LT_LB_ETAG,
9715 		NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_QINQ,
9716 		0, 0, 0, 0,
9717 	},
9718 	{
9719 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9720 		8, 0, 6, 2, 0,
9721 		NPC_S_KPU5_IP, 28, 1,
9722 		NPC_LID_LB, NPC_LT_LB_ETAG,
9723 		NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_ITAG,
9724 		0, 0, 0, 0,
9725 	},
9726 	{
9727 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9728 		6, 0, 0, 2, 0,
9729 		NPC_S_KPU5_IP6, 28, 1,
9730 		NPC_LID_LB, NPC_LT_LB_ETAG,
9731 		NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_ITAG,
9732 		0, 0, 0, 0,
9733 	},
9734 	{
9735 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9736 		0, 0, 0, 2, 0,
9737 		NPC_S_KPU5_ARP, 28, 1,
9738 		NPC_LID_LB, NPC_LT_LB_ETAG,
9739 		NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_ITAG,
9740 		0, 0, 0, 0,
9741 	},
9742 	{
9743 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9744 		2, 0, 0, 0, 0,
9745 		NPC_S_KPU3_STAG, 28, 1,
9746 		NPC_LID_LB, NPC_LT_LB_ETAG,
9747 		NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_ITAG_STAG,
9748 		0, 0, 0, 0,
9749 	},
9750 	{
9751 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9752 		2, 0, 0, 0, 0,
9753 		NPC_S_KPU3_CTAG, 28, 1,
9754 		NPC_LID_LB, NPC_LT_LB_ETAG,
9755 		NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_ITAG_CTAG,
9756 		0, 0, 0, 0,
9757 	},
9758 	{
9759 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9760 		0, 0, 0, 0, 1,
9761 		NPC_S_NA, 0, 1,
9762 		NPC_LID_LB, NPC_LT_LB_ETAG,
9763 		NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_ITAG_UNK,
9764 		0, 0, 0, 0,
9765 	},
9766 	{
9767 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9768 		0, 0, 0, 0, 1,
9769 		NPC_S_NA, 0, 1,
9770 		NPC_LID_LB, NPC_LT_LB_ETAG,
9771 		NPC_F_LB_U_UNK_ETYPE,
9772 		0, 0, 0, 0,
9773 	},
9774 	{
9775 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9776 		8, 0, 6, 2, 0,
9777 		NPC_S_KPU5_IP, 10, 1,
9778 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
9779 		0,
9780 		0, 0, 0, 0,
9781 	},
9782 	{
9783 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9784 		6, 0, 0, 2, 0,
9785 		NPC_S_KPU5_IP6, 10, 1,
9786 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
9787 		0,
9788 		0, 0, 0, 0,
9789 	},
9790 	{
9791 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9792 		0, 0, 0, 2, 0,
9793 		NPC_S_KPU5_ARP, 10, 1,
9794 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
9795 		0,
9796 		0, 0, 0, 0,
9797 	},
9798 	{
9799 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9800 		0, 0, 0, 2, 0,
9801 		NPC_S_KPU5_RARP, 10, 1,
9802 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
9803 		0,
9804 		0, 0, 0, 0,
9805 	},
9806 	{
9807 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9808 		0, 0, 0, 2, 0,
9809 		NPC_S_KPU5_PTP, 10, 1,
9810 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
9811 		0,
9812 		0, 0, 0, 0,
9813 	},
9814 	{
9815 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9816 		0, 0, 0, 2, 0,
9817 		NPC_S_KPU5_FCOE, 10, 1,
9818 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
9819 		0,
9820 		0, 0, 0, 0,
9821 	},
9822 	{
9823 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9824 		2, 6, 10, 1, 0,
9825 		NPC_S_KPU4_MPLS, 10, 1,
9826 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
9827 		0,
9828 		0, 0, 0, 0,
9829 	},
9830 	{
9831 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9832 		2, 6, 10, 1, 0,
9833 		NPC_S_KPU4_MPLS, 10, 1,
9834 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
9835 		0,
9836 		0, 0, 0, 0,
9837 	},
9838 	{
9839 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9840 		2, 0, 0, 1, 0,
9841 		NPC_S_KPU4_NSH, 10, 1,
9842 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
9843 		0,
9844 		0, 0, 0, 0,
9845 	},
9846 	{
9847 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9848 		2, 6, 0, 0, 0,
9849 		NPC_S_KPU3_QINQ, 10, 1,
9850 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
9851 		NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_QINQ_QINQ,
9852 		0, 0, 0, 0,
9853 	},
9854 	{
9855 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9856 		0, 0, 0, 0, 1,
9857 		NPC_S_NA, 0, 1,
9858 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
9859 		NPC_F_LB_U_UNK_ETYPE,
9860 		0, 0, 0, 0,
9861 	},
9862 	{
9863 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9864 		8, 0, 6, 2, 0,
9865 		NPC_S_KPU5_IP, 14, 0,
9866 		NPC_LID_LB, NPC_LT_NA,
9867 		0,
9868 		0, 0, 0, 0,
9869 	},
9870 	{
9871 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9872 		6, 0, 0, 2, 0,
9873 		NPC_S_KPU5_IP6, 14, 0,
9874 		NPC_LID_LB, NPC_LT_NA,
9875 		0,
9876 		0, 0, 0, 0,
9877 	},
9878 	{
9879 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9880 		0, 0, 0, 2, 0,
9881 		NPC_S_KPU5_ARP, 14, 0,
9882 		NPC_LID_LB, NPC_LT_NA,
9883 		0,
9884 		0, 0, 0, 0,
9885 	},
9886 	{
9887 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9888 		0, 0, 0, 2, 0,
9889 		NPC_S_KPU5_RARP, 14, 0,
9890 		NPC_LID_LB, NPC_LT_NA,
9891 		0,
9892 		0, 0, 0, 0,
9893 	},
9894 	{
9895 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9896 		0, 0, 0, 2, 0,
9897 		NPC_S_KPU5_PTP, 14, 0,
9898 		NPC_LID_LB, NPC_LT_NA,
9899 		0,
9900 		0, 0, 0, 0,
9901 	},
9902 	{
9903 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9904 		0, 0, 0, 2, 0,
9905 		NPC_S_KPU5_FCOE, 14, 0,
9906 		NPC_LID_LB, NPC_LT_NA,
9907 		0,
9908 		0, 0, 0, 0,
9909 	},
9910 	{
9911 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9912 		2, 6, 0, 0, 0,
9913 		NPC_S_KPU3_CTAG_C, 14, 0,
9914 		NPC_LID_LB, NPC_LT_NA,
9915 		0,
9916 		0, 0, 0, 0,
9917 	},
9918 	{
9919 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9920 		2, 6, 20, 0, 0,
9921 		NPC_S_KPU3_STAG_C, 14, 0,
9922 		NPC_LID_LB, NPC_LT_NA,
9923 		0,
9924 		0, 0, 0, 0,
9925 	},
9926 	{
9927 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9928 		2, 6, 0, 0, 0,
9929 		NPC_S_KPU3_QINQ_C, 14, 0,
9930 		NPC_LID_LB, NPC_LT_NA,
9931 		0,
9932 		0, 0, 0, 0,
9933 	},
9934 	{
9935 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9936 		2, 6, 10, 1, 0,
9937 		NPC_S_KPU4_MPLS, 14, 0,
9938 		NPC_LID_LB, NPC_LT_NA,
9939 		0,
9940 		0, 0, 0, 0,
9941 	},
9942 	{
9943 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9944 		2, 6, 10, 1, 0,
9945 		NPC_S_KPU4_MPLS, 14, 0,
9946 		NPC_LID_LB, NPC_LT_NA,
9947 		0,
9948 		0, 0, 0, 0,
9949 	},
9950 	{
9951 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9952 		2, 0, 0, 1, 0,
9953 		NPC_S_KPU4_NSH, 14, 0,
9954 		NPC_LID_LB, NPC_LT_NA,
9955 		0,
9956 		0, 0, 0, 0,
9957 	},
9958 	{
9959 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9960 		8, 0, 6, 2, 0,
9961 		NPC_S_KPU5_IP, 18, 1,
9962 		NPC_LID_LB, NPC_LT_LB_EDSA,
9963 		NPC_F_LB_L_EDSA,
9964 		0, 0, 0, 0,
9965 	},
9966 	{
9967 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9968 		6, 0, 0, 2, 0,
9969 		NPC_S_KPU5_IP6, 18, 1,
9970 		NPC_LID_LB, NPC_LT_LB_EDSA,
9971 		NPC_F_LB_L_EDSA,
9972 		0, 0, 0, 0,
9973 	},
9974 	{
9975 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9976 		0, 0, 0, 2, 0,
9977 		NPC_S_KPU5_ARP, 18, 1,
9978 		NPC_LID_LB, NPC_LT_LB_EDSA,
9979 		NPC_F_LB_L_EDSA,
9980 		0, 0, 0, 0,
9981 	},
9982 	{
9983 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9984 		8, 0, 6, 2, 0,
9985 		NPC_S_KPU5_RARP, 18, 1,
9986 		NPC_LID_LB, NPC_LT_LB_EDSA,
9987 		NPC_F_LB_L_EDSA,
9988 		0, 0, 0, 0,
9989 	},
9990 	{
9991 		NPC_ERRLEV_RE, NPC_EC_NOERR,
9992 		6, 0, 0, 2, 0,
9993 		NPC_S_KPU5_PTP, 18, 1,
9994 		NPC_LID_LB, NPC_LT_LB_EDSA,
9995 		NPC_F_LB_L_EDSA,
9996 		0, 0, 0, 0,
9997 	},
9998 	{
9999 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10000 		0, 0, 0, 2, 0,
10001 		NPC_S_KPU5_FCOE, 18, 1,
10002 		NPC_LID_LB, NPC_LT_LB_EDSA,
10003 		NPC_F_LB_L_EDSA,
10004 		0, 0, 0, 0,
10005 	},
10006 	{
10007 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10008 		4, 8, 0, 0, 0,
10009 		NPC_S_KPU3_CTAG, 16, 1,
10010 		NPC_LID_LB, NPC_LT_LB_EDSA_VLAN,
10011 		NPC_F_LB_L_EDSA_VLAN,
10012 		0, 0, 0, 0,
10013 	},
10014 	{
10015 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10016 		0, 0, 0, 0, 1,
10017 		NPC_S_NA, 0, 1,
10018 		NPC_LID_LB, NPC_LT_LB_EDSA,
10019 		NPC_F_LB_U_UNK_ETYPE | NPC_F_LB_L_EDSA,
10020 		0, 0, 0, 0,
10021 	},
10022 	{
10023 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10024 		8, 0, 6, 2, 0,
10025 		NPC_S_KPU5_IP, 10, 1,
10026 		NPC_LID_LB, NPC_LT_LB_EXDSA,
10027 		NPC_F_LB_L_EXDSA,
10028 		0, 0, 0, 0,
10029 	},
10030 	{
10031 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10032 		6, 0, 0, 2, 0,
10033 		NPC_S_KPU5_IP6, 10, 1,
10034 		NPC_LID_LB, NPC_LT_LB_EXDSA,
10035 		NPC_F_LB_L_EXDSA,
10036 		0, 0, 0, 0,
10037 	},
10038 	{
10039 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10040 		0, 0, 0, 2, 0,
10041 		NPC_S_KPU5_ARP, 10, 1,
10042 		NPC_LID_LB, NPC_LT_LB_EXDSA,
10043 		NPC_F_LB_L_EXDSA,
10044 		0, 0, 0, 0,
10045 	},
10046 	{
10047 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10048 		8, 0, 6, 2, 0,
10049 		NPC_S_KPU5_RARP, 10, 1,
10050 		NPC_LID_LB, NPC_LT_LB_EXDSA,
10051 		NPC_F_LB_L_EXDSA,
10052 		0, 0, 0, 0,
10053 	},
10054 	{
10055 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10056 		6, 0, 0, 2, 0,
10057 		NPC_S_KPU5_PTP, 10, 1,
10058 		NPC_LID_LB, NPC_LT_LB_EXDSA,
10059 		NPC_F_LB_L_EXDSA,
10060 		0, 0, 0, 0,
10061 	},
10062 	{
10063 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10064 		0, 0, 0, 2, 0,
10065 		NPC_S_KPU5_FCOE, 10, 1,
10066 		NPC_LID_LB, NPC_LT_LB_EXDSA,
10067 		NPC_F_LB_L_EXDSA,
10068 		0, 0, 0, 0,
10069 	},
10070 	{
10071 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10072 		4, 8, 0, 0, 0,
10073 		NPC_S_KPU3_CTAG, 8, 1,
10074 		NPC_LID_LB, NPC_LT_LB_EXDSA_VLAN,
10075 		NPC_F_LB_L_EXDSA_VLAN,
10076 		0, 0, 0, 0,
10077 	},
10078 	{
10079 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10080 		0, 0, 0, 0, 1,
10081 		NPC_S_NA, 0, 1,
10082 		NPC_LID_LB, NPC_LT_LB_EXDSA,
10083 		NPC_F_LB_U_UNK_ETYPE | NPC_F_LB_L_EXDSA,
10084 		0, 0, 0, 0,
10085 	},
10086 	{
10087 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10088 		8, 0, 6, 2, 0,
10089 		NPC_S_KPU5_CPT_IP, 6, 1,
10090 		NPC_LID_LB, NPC_LT_LB_CTAG,
10091 		0,
10092 		0, 0, 0, 0,
10093 	},
10094 	{
10095 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10096 		6, 0, 0, 2, 0,
10097 		NPC_S_KPU5_CPT_IP6, 6, 1,
10098 		NPC_LID_LB, NPC_LT_LB_CTAG,
10099 		0,
10100 		0, 0, 0, 0,
10101 	},
10102 	{
10103 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10104 		8, 0, 6, 2, 0,
10105 		NPC_S_KPU5_CPT_IP, 10, 1,
10106 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
10107 		NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_CTAG,
10108 		0, 0, 0, 0,
10109 	},
10110 	{
10111 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10112 		6, 0, 0, 2, 0,
10113 		NPC_S_KPU5_CPT_IP6, 10, 1,
10114 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
10115 		NPC_F_LB_U_MORE_TAG | NPC_F_LB_L_WITH_CTAG,
10116 		0, 0, 0, 0,
10117 	},
10118 	{
10119 		NPC_ERRLEV_LB, NPC_EC_L2_K3,
10120 		0, 0, 0, 0, 1,
10121 		NPC_S_NA, 0, 0,
10122 		NPC_LID_LB, NPC_LT_NA,
10123 		0,
10124 		0, 0, 0, 0,
10125 	},
10126 };
10127 
10128 static struct npc_kpu_profile_action kpu3_action_entries[] = {
10129 	NPC_KPU_NOP_ACTION,
10130 	NPC_KPU_NOP_ACTION,
10131 	{
10132 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10133 		8, 0, 6, 1, 0,
10134 		NPC_S_KPU5_IP, 6, 0,
10135 		NPC_LID_LB, NPC_LT_NA,
10136 		0,
10137 		0, 0, 0, 0,
10138 	},
10139 	{
10140 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10141 		6, 0, 0, 1, 0,
10142 		NPC_S_KPU5_IP6, 6, 0,
10143 		NPC_LID_LB, NPC_LT_NA,
10144 		0,
10145 		0, 0, 0, 0,
10146 	},
10147 	{
10148 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10149 		0, 0, 0, 1, 0,
10150 		NPC_S_KPU5_ARP, 6, 0,
10151 		NPC_LID_LB, NPC_LT_NA,
10152 		0,
10153 		0, 0, 0, 0,
10154 	},
10155 	{
10156 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10157 		0, 0, 0, 1, 0,
10158 		NPC_S_KPU5_RARP, 6, 0,
10159 		NPC_LID_LB, NPC_LT_NA,
10160 		0,
10161 		0, 0, 0, 0,
10162 	},
10163 	{
10164 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10165 		0, 0, 0, 1, 0,
10166 		NPC_S_KPU5_PTP, 6, 0,
10167 		NPC_LID_LB, NPC_LT_NA,
10168 		0,
10169 		0, 0, 0, 0,
10170 	},
10171 	{
10172 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10173 		0, 0, 0, 1, 0,
10174 		NPC_S_KPU5_FCOE, 6, 0,
10175 		NPC_LID_LB, NPC_LT_NA,
10176 		0,
10177 		0, 0, 0, 0,
10178 	},
10179 	{
10180 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10181 		2, 6, 10, 0, 0,
10182 		NPC_S_KPU4_MPLS, 6, 0,
10183 		NPC_LID_LB, NPC_LT_NA,
10184 		0,
10185 		0, 0, 0, 0,
10186 	},
10187 	{
10188 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10189 		2, 6, 10, 0, 0,
10190 		NPC_S_KPU4_MPLS, 6, 0,
10191 		NPC_LID_LB, NPC_LT_NA,
10192 		0,
10193 		0, 0, 0, 0,
10194 	},
10195 	{
10196 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10197 		2, 0, 0, 0, 0,
10198 		NPC_S_KPU4_NSH, 6, 0,
10199 		NPC_LID_LB, NPC_LT_NA,
10200 		0,
10201 		0, 0, 0, 0,
10202 	},
10203 	{
10204 		NPC_ERRLEV_LB, NPC_EC_L2_K3_ETYPE_UNK,
10205 		0, 0, 0, 0, 1,
10206 		NPC_S_NA, 0, 0,
10207 		NPC_LID_LB, NPC_LT_NA,
10208 		0,
10209 		0, 0, 0, 0,
10210 	},
10211 	{
10212 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10213 		8, 0, 6, 1, 0,
10214 		NPC_S_KPU5_IP, 8, 0,
10215 		NPC_LID_LB, NPC_LT_NA,
10216 		0,
10217 		0, 0, 0, 0,
10218 	},
10219 	{
10220 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10221 		6, 0, 0, 1, 0,
10222 		NPC_S_KPU5_IP6, 8, 0,
10223 		NPC_LID_LB, NPC_LT_NA,
10224 		0,
10225 		0, 0, 0, 0,
10226 	},
10227 	{
10228 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10229 		0, 0, 0, 1, 0,
10230 		NPC_S_KPU5_ARP, 8, 0,
10231 		NPC_LID_LB, NPC_LT_NA,
10232 		0,
10233 		0, 0, 0, 0,
10234 	},
10235 	{
10236 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10237 		0, 0, 0, 1, 0,
10238 		NPC_S_KPU5_RARP, 8, 0,
10239 		NPC_LID_LB, NPC_LT_NA,
10240 		0,
10241 		0, 0, 0, 0,
10242 	},
10243 	{
10244 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10245 		0, 0, 0, 1, 0,
10246 		NPC_S_KPU5_PTP, 8, 0,
10247 		NPC_LID_LB, NPC_LT_NA,
10248 		0,
10249 		0, 0, 0, 0,
10250 	},
10251 	{
10252 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10253 		0, 0, 0, 1, 0,
10254 		NPC_S_KPU5_FCOE, 8, 0,
10255 		NPC_LID_LB, NPC_LT_NA,
10256 		0,
10257 		0, 0, 0, 0,
10258 	},
10259 	{
10260 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10261 		2, 6, 10, 0, 0,
10262 		NPC_S_KPU4_MPLS, 8, 0,
10263 		NPC_LID_LB, NPC_LT_NA,
10264 		0,
10265 		0, 0, 0, 0,
10266 	},
10267 	{
10268 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10269 		2, 6, 10, 0, 0,
10270 		NPC_S_KPU4_MPLS, 8, 0,
10271 		NPC_LID_LB, NPC_LT_NA,
10272 		0,
10273 		0, 0, 0, 0,
10274 	},
10275 	{
10276 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10277 		2, 0, 0, 0, 0,
10278 		NPC_S_KPU4_NSH, 8, 0,
10279 		NPC_LID_LB, NPC_LT_NA,
10280 		0,
10281 		0, 0, 0, 0,
10282 	},
10283 	{
10284 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10285 		8, 0, 6, 1, 0,
10286 		NPC_S_KPU5_IP, 4, 0,
10287 		NPC_LID_LB, NPC_LT_NA,
10288 		0,
10289 		0, 0, 0, 0,
10290 	},
10291 	{
10292 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10293 		6, 0, 0, 1, 0,
10294 		NPC_S_KPU5_IP6, 4, 0,
10295 		NPC_LID_LB, NPC_LT_NA,
10296 		0,
10297 		0, 0, 0, 0,
10298 	},
10299 	{
10300 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10301 		0, 0, 0, 1, 0,
10302 		NPC_S_KPU5_ARP, 4, 0,
10303 		NPC_LID_LB, NPC_LT_NA,
10304 		0,
10305 		0, 0, 0, 0,
10306 	},
10307 	{
10308 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10309 		0, 0, 0, 1, 0,
10310 		NPC_S_KPU5_RARP, 4, 0,
10311 		NPC_LID_LB, NPC_LT_NA,
10312 		0,
10313 		0, 0, 0, 0,
10314 	},
10315 	{
10316 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10317 		2, 6, 10, 0, 0,
10318 		NPC_S_KPU4_MPLS, 4, 0,
10319 		NPC_LID_LB, NPC_LT_NA,
10320 		0,
10321 		0, 0, 0, 0,
10322 	},
10323 	{
10324 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10325 		2, 6, 10, 0, 0,
10326 		NPC_S_KPU4_MPLS, 4, 0,
10327 		NPC_LID_LB, NPC_LT_NA,
10328 		0,
10329 		0, 0, 0, 0,
10330 	},
10331 	{
10332 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10333 		2, 0, 0, 0, 0,
10334 		NPC_S_KPU4_NSH, 4, 0,
10335 		NPC_LID_LB, NPC_LT_NA,
10336 		0,
10337 		0, 0, 0, 0,
10338 	},
10339 	{
10340 		NPC_ERRLEV_LB, NPC_EC_L2_K3_ETYPE_UNK,
10341 		0, 0, 0, 0, 1,
10342 		NPC_S_NA, 0, 0,
10343 		NPC_LID_LB, NPC_LT_NA,
10344 		0,
10345 		0, 0, 0, 0,
10346 	},
10347 	{
10348 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10349 		8, 0, 6, 1, 0,
10350 		NPC_S_KPU5_IP, 8, 0,
10351 		NPC_LID_LB, NPC_LT_NA,
10352 		0,
10353 		0, 0, 0, 0,
10354 	},
10355 	{
10356 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10357 		6, 0, 0, 1, 0,
10358 		NPC_S_KPU5_IP6, 8, 0,
10359 		NPC_LID_LB, NPC_LT_NA,
10360 		0,
10361 		0, 0, 0, 0,
10362 	},
10363 	{
10364 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10365 		0, 0, 0, 1, 0,
10366 		NPC_S_KPU5_ARP, 8, 0,
10367 		NPC_LID_LB, NPC_LT_NA,
10368 		0,
10369 		0, 0, 0, 0,
10370 	},
10371 	{
10372 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10373 		0, 0, 0, 1, 0,
10374 		NPC_S_KPU5_RARP, 8, 0,
10375 		NPC_LID_LB, NPC_LT_NA,
10376 		0,
10377 		0, 0, 0, 0,
10378 	},
10379 	{
10380 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10381 		0, 0, 0, 1, 0,
10382 		NPC_S_KPU5_PTP, 8, 0,
10383 		NPC_LID_LB, NPC_LT_NA,
10384 		0,
10385 		0, 0, 0, 0,
10386 	},
10387 	{
10388 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10389 		0, 0, 0, 1, 0,
10390 		NPC_S_KPU5_FCOE, 8, 0,
10391 		NPC_LID_LB, NPC_LT_NA,
10392 		0,
10393 		0, 0, 0, 0,
10394 	},
10395 	{
10396 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10397 		2, 6, 10, 0, 0,
10398 		NPC_S_KPU4_MPLS, 8, 0,
10399 		NPC_LID_LB, NPC_LT_NA,
10400 		0,
10401 		0, 0, 0, 0,
10402 	},
10403 	{
10404 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10405 		2, 6, 10, 0, 0,
10406 		NPC_S_KPU4_MPLS, 8, 0,
10407 		NPC_LID_LB, NPC_LT_NA,
10408 		0,
10409 		0, 0, 0, 0,
10410 	},
10411 	{
10412 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10413 		2, 0, 0, 0, 0,
10414 		NPC_S_KPU4_NSH, 8, 0,
10415 		NPC_LID_LB, NPC_LT_NA,
10416 		0,
10417 		0, 0, 0, 0,
10418 	},
10419 	{
10420 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10421 		8, 0, 6, 1, 0,
10422 		NPC_S_KPU5_IP, 4, 0,
10423 		NPC_LID_LB, NPC_LT_NA,
10424 		0,
10425 		0, 0, 0, 0,
10426 	},
10427 	{
10428 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10429 		6, 0, 0, 1, 0,
10430 		NPC_S_KPU5_IP6, 4, 0,
10431 		NPC_LID_LB, NPC_LT_NA,
10432 		0,
10433 		0, 0, 0, 0,
10434 	},
10435 	{
10436 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10437 		0, 0, 0, 1, 0,
10438 		NPC_S_KPU5_ARP, 4, 0,
10439 		NPC_LID_LB, NPC_LT_NA,
10440 		0,
10441 		0, 0, 0, 0,
10442 	},
10443 	{
10444 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10445 		0, 0, 0, 1, 0,
10446 		NPC_S_KPU5_RARP, 4, 0,
10447 		NPC_LID_LB, NPC_LT_NA,
10448 		0,
10449 		0, 0, 0, 0,
10450 	},
10451 	{
10452 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10453 		0, 0, 0, 1, 0,
10454 		NPC_S_KPU5_PTP, 4, 0,
10455 		NPC_LID_LB, NPC_LT_NA,
10456 		0,
10457 		0, 0, 0, 0,
10458 	},
10459 	{
10460 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10461 		0, 0, 0, 1, 0,
10462 		NPC_S_KPU5_FCOE, 4, 0,
10463 		NPC_LID_LB, NPC_LT_NA,
10464 		0,
10465 		0, 0, 0, 0,
10466 	},
10467 	{
10468 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10469 		2, 6, 10, 0, 0,
10470 		NPC_S_KPU4_MPLS, 4, 0,
10471 		NPC_LID_LB, NPC_LT_NA,
10472 		0,
10473 		0, 0, 0, 0,
10474 	},
10475 	{
10476 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10477 		2, 6, 10, 0, 0,
10478 		NPC_S_KPU4_MPLS, 4, 0,
10479 		NPC_LID_LB, NPC_LT_NA,
10480 		0,
10481 		0, 0, 0, 0,
10482 	},
10483 	{
10484 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10485 		2, 0, 0, 0, 0,
10486 		NPC_S_KPU4_NSH, 4, 0,
10487 		NPC_LID_LB, NPC_LT_NA,
10488 		0,
10489 		0, 0, 0, 0,
10490 	},
10491 	{
10492 		NPC_ERRLEV_LB, NPC_EC_L2_K3_ETYPE_UNK,
10493 		0, 0, 0, 0, 1,
10494 		NPC_S_NA, 0, 0,
10495 		NPC_LID_LB, NPC_LT_NA,
10496 		0,
10497 		0, 0, 0, 0,
10498 	},
10499 	{
10500 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10501 		8, 0, 6, 1, 0,
10502 		NPC_S_KPU5_IP, 4, 1,
10503 		NPC_LID_LB, NPC_LT_LB_CTAG,
10504 		0,
10505 		0, 0, 0, 0,
10506 	},
10507 	{
10508 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10509 		6, 0, 0, 1, 0,
10510 		NPC_S_KPU5_IP6, 4, 1,
10511 		NPC_LID_LB, NPC_LT_LB_CTAG,
10512 		0,
10513 		0, 0, 0, 0,
10514 	},
10515 	{
10516 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10517 		0, 0, 0, 1, 0,
10518 		NPC_S_KPU5_ARP, 4, 1,
10519 		NPC_LID_LB, NPC_LT_LB_CTAG,
10520 		0,
10521 		0, 0, 0, 0,
10522 	},
10523 	{
10524 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10525 		0, 0, 0, 1, 0,
10526 		NPC_S_KPU5_RARP, 4, 1,
10527 		NPC_LID_LB, NPC_LT_LB_CTAG,
10528 		0,
10529 		0, 0, 0, 0,
10530 	},
10531 	{
10532 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10533 		0, 0, 0, 1, 0,
10534 		NPC_S_KPU5_PTP, 4, 1,
10535 		NPC_LID_LB, NPC_LT_LB_CTAG,
10536 		0,
10537 		0, 0, 0, 0,
10538 	},
10539 	{
10540 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10541 		0, 0, 0, 1, 0,
10542 		NPC_S_KPU5_FCOE, 4, 1,
10543 		NPC_LID_LB, NPC_LT_LB_CTAG,
10544 		0,
10545 		0, 0, 0, 0,
10546 	},
10547 	{
10548 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10549 		2, 6, 10, 0, 0,
10550 		NPC_S_KPU4_MPLS, 4, 1,
10551 		NPC_LID_LB, NPC_LT_LB_CTAG,
10552 		0,
10553 		0, 0, 0, 0,
10554 	},
10555 	{
10556 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10557 		2, 6, 10, 0, 0,
10558 		NPC_S_KPU4_MPLS, 4, 1,
10559 		NPC_LID_LB, NPC_LT_LB_CTAG,
10560 		0,
10561 		0, 0, 0, 0,
10562 	},
10563 	{
10564 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10565 		2, 0, 0, 0, 0,
10566 		NPC_S_KPU4_NSH, 4, 1,
10567 		NPC_LID_LB, NPC_LT_LB_CTAG,
10568 		0,
10569 		0, 0, 0, 0,
10570 	},
10571 	{
10572 		NPC_ERRLEV_LB, NPC_EC_L2_K3_ETYPE_UNK,
10573 		0, 0, 0, 0, 1,
10574 		NPC_S_NA, 0, 1,
10575 		NPC_LID_LB, NPC_LT_LB_CTAG,
10576 		0,
10577 		0, 0, 0, 0,
10578 	},
10579 	{
10580 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10581 		8, 0, 6, 1, 0,
10582 		NPC_S_KPU5_IP, 8, 1,
10583 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
10584 		0,
10585 		0, 0, 0, 0,
10586 	},
10587 	{
10588 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10589 		6, 0, 0, 1, 0,
10590 		NPC_S_KPU5_IP6, 8, 1,
10591 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
10592 		0,
10593 		0, 0, 0, 0,
10594 	},
10595 	{
10596 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10597 		0, 0, 0, 1, 0,
10598 		NPC_S_KPU5_ARP, 8, 1,
10599 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
10600 		0,
10601 		0, 0, 0, 0,
10602 	},
10603 	{
10604 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10605 		0, 0, 0, 1, 0,
10606 		NPC_S_KPU5_RARP, 8, 1,
10607 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
10608 		0,
10609 		0, 0, 0, 0,
10610 	},
10611 	{
10612 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10613 		0, 0, 0, 1, 0,
10614 		NPC_S_KPU5_PTP, 8, 1,
10615 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
10616 		0,
10617 		0, 0, 0, 0,
10618 	},
10619 	{
10620 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10621 		0, 0, 0, 1, 0,
10622 		NPC_S_KPU5_FCOE, 8, 1,
10623 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
10624 		0,
10625 		0, 0, 0, 0,
10626 	},
10627 	{
10628 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10629 		2, 6, 10, 0, 0,
10630 		NPC_S_KPU4_MPLS, 8, 1,
10631 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
10632 		0,
10633 		0, 0, 0, 0,
10634 	},
10635 	{
10636 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10637 		2, 6, 10, 0, 0,
10638 		NPC_S_KPU4_MPLS, 8, 1,
10639 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
10640 		0,
10641 		0, 0, 0, 0,
10642 	},
10643 	{
10644 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10645 		2, 0, 0, 0, 0,
10646 		NPC_S_KPU4_NSH, 8, 1,
10647 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
10648 		0,
10649 		0, 0, 0, 0,
10650 	},
10651 	{
10652 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10653 		8, 0, 6, 1, 0,
10654 		NPC_S_KPU5_IP, 4, 1,
10655 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
10656 		0,
10657 		0, 0, 0, 0,
10658 	},
10659 	{
10660 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10661 		6, 0, 0, 1, 0,
10662 		NPC_S_KPU5_IP6, 4, 1,
10663 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
10664 		0,
10665 		0, 0, 0, 0,
10666 	},
10667 	{
10668 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10669 		0, 0, 0, 1, 0,
10670 		NPC_S_KPU5_ARP, 4, 1,
10671 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
10672 		0,
10673 		0, 0, 0, 0,
10674 	},
10675 	{
10676 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10677 		0, 0, 0, 1, 0,
10678 		NPC_S_KPU5_RARP, 4, 1,
10679 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
10680 		0,
10681 		0, 0, 0, 0,
10682 	},
10683 	{
10684 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10685 		2, 6, 10, 0, 0,
10686 		NPC_S_KPU4_MPLS, 4, 1,
10687 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
10688 		0,
10689 		0, 0, 0, 0,
10690 	},
10691 	{
10692 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10693 		2, 6, 10, 0, 0,
10694 		NPC_S_KPU4_MPLS, 4, 1,
10695 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
10696 		0,
10697 		0, 0, 0, 0,
10698 	},
10699 	{
10700 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10701 		2, 0, 0, 0, 0,
10702 		NPC_S_KPU4_NSH, 4, 1,
10703 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
10704 		0,
10705 		0, 0, 0, 0,
10706 	},
10707 	{
10708 		NPC_ERRLEV_LB, NPC_EC_L2_K3_ETYPE_UNK,
10709 		0, 0, 0, 0, 1,
10710 		NPC_S_NA, 0, 1,
10711 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
10712 		0,
10713 		0, 0, 0, 0,
10714 	},
10715 	{
10716 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10717 		8, 0, 6, 1, 0,
10718 		NPC_S_KPU5_IP, 8, 1,
10719 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
10720 		0,
10721 		0, 0, 0, 0,
10722 	},
10723 	{
10724 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10725 		6, 0, 0, 1, 0,
10726 		NPC_S_KPU5_IP6, 8, 1,
10727 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
10728 		0,
10729 		0, 0, 0, 0,
10730 	},
10731 	{
10732 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10733 		0, 0, 0, 1, 0,
10734 		NPC_S_KPU5_ARP, 8, 1,
10735 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
10736 		0,
10737 		0, 0, 0, 0,
10738 	},
10739 	{
10740 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10741 		0, 0, 0, 1, 0,
10742 		NPC_S_KPU5_RARP, 8, 1,
10743 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
10744 		0,
10745 		0, 0, 0, 0,
10746 	},
10747 	{
10748 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10749 		0, 0, 0, 1, 0,
10750 		NPC_S_KPU5_PTP, 8, 1,
10751 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
10752 		0,
10753 		0, 0, 0, 0,
10754 	},
10755 	{
10756 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10757 		0, 0, 0, 1, 0,
10758 		NPC_S_KPU5_FCOE, 8, 1,
10759 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
10760 		0,
10761 		0, 0, 0, 0,
10762 	},
10763 	{
10764 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10765 		2, 6, 10, 0, 0,
10766 		NPC_S_KPU4_MPLS, 8, 1,
10767 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
10768 		0,
10769 		0, 0, 0, 0,
10770 	},
10771 	{
10772 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10773 		2, 6, 10, 0, 0,
10774 		NPC_S_KPU4_MPLS, 8, 1,
10775 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
10776 		0,
10777 		0, 0, 0, 0,
10778 	},
10779 	{
10780 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10781 		2, 0, 0, 0, 0,
10782 		NPC_S_KPU4_NSH, 8, 1,
10783 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
10784 		0,
10785 		0, 0, 0, 0,
10786 	},
10787 	{
10788 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10789 		8, 0, 6, 1, 0,
10790 		NPC_S_KPU5_IP, 4, 1,
10791 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
10792 		0,
10793 		0, 0, 0, 0,
10794 	},
10795 	{
10796 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10797 		6, 0, 0, 1, 0,
10798 		NPC_S_KPU5_IP6, 4, 1,
10799 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
10800 		0,
10801 		0, 0, 0, 0,
10802 	},
10803 	{
10804 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10805 		0, 0, 0, 1, 0,
10806 		NPC_S_KPU5_ARP, 4, 1,
10807 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
10808 		0,
10809 		0, 0, 0, 0,
10810 	},
10811 	{
10812 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10813 		0, 0, 0, 1, 0,
10814 		NPC_S_KPU5_RARP, 4, 1,
10815 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
10816 		0,
10817 		0, 0, 0, 0,
10818 	},
10819 	{
10820 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10821 		0, 0, 0, 1, 0,
10822 		NPC_S_KPU5_PTP, 4, 1,
10823 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
10824 		0,
10825 		0, 0, 0, 0,
10826 	},
10827 	{
10828 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10829 		0, 0, 0, 1, 0,
10830 		NPC_S_KPU5_FCOE, 4, 1,
10831 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
10832 		0,
10833 		0, 0, 0, 0,
10834 	},
10835 	{
10836 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10837 		2, 6, 10, 0, 0,
10838 		NPC_S_KPU4_MPLS, 4, 1,
10839 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
10840 		0,
10841 		0, 0, 0, 0,
10842 	},
10843 	{
10844 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10845 		2, 6, 10, 0, 0,
10846 		NPC_S_KPU4_MPLS, 4, 1,
10847 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
10848 		0,
10849 		0, 0, 0, 0,
10850 	},
10851 	{
10852 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10853 		2, 0, 0, 0, 0,
10854 		NPC_S_KPU4_NSH, 4, 1,
10855 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
10856 		0,
10857 		0, 0, 0, 0,
10858 	},
10859 	{
10860 		NPC_ERRLEV_LB, NPC_EC_L2_K3_ETYPE_UNK,
10861 		0, 0, 0, 0, 1,
10862 		NPC_S_NA, 0, 1,
10863 		NPC_LID_LB, NPC_LT_LB_STAG_QINQ,
10864 		0,
10865 		0, 0, 0, 0,
10866 	},
10867 	{
10868 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10869 		8, 0, 6, 1, 0,
10870 		NPC_S_KPU5_IP, 10, 1,
10871 		NPC_LID_LB, NPC_LT_LB_DSA,
10872 		NPC_F_LB_L_DSA,
10873 		0, 0, 0, 0,
10874 	},
10875 	{
10876 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10877 		6, 0, 0, 1, 0,
10878 		NPC_S_KPU5_IP6, 10, 1,
10879 		NPC_LID_LB, NPC_LT_LB_DSA,
10880 		NPC_F_LB_L_DSA,
10881 		0, 0, 0, 0,
10882 	},
10883 	{
10884 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10885 		0, 0, 0, 1, 0,
10886 		NPC_S_KPU5_ARP, 10, 1,
10887 		NPC_LID_LB, NPC_LT_LB_DSA,
10888 		NPC_F_LB_L_DSA,
10889 		0, 0, 0, 0,
10890 	},
10891 	{
10892 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10893 		0, 0, 0, 1, 0,
10894 		NPC_S_KPU5_RARP, 10, 1,
10895 		NPC_LID_LB, NPC_LT_LB_DSA,
10896 		NPC_F_LB_L_DSA,
10897 		0, 0, 0, 0,
10898 	},
10899 	{
10900 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10901 		0, 0, 0, 1, 0,
10902 		NPC_S_KPU5_PTP, 10, 1,
10903 		NPC_LID_LB, NPC_LT_LB_DSA,
10904 		NPC_F_LB_L_DSA,
10905 		0, 0, 0, 0,
10906 	},
10907 	{
10908 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10909 		0, 0, 0, 1, 0,
10910 		NPC_S_KPU5_FCOE, 10, 1,
10911 		NPC_LID_LB, NPC_LT_LB_DSA,
10912 		NPC_F_LB_L_DSA,
10913 		0, 0, 0, 0,
10914 	},
10915 	{
10916 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10917 		8, 0, 6, 1, 0,
10918 		NPC_S_KPU5_IP, 14, 1,
10919 		NPC_LID_LB, NPC_LT_LB_DSA_VLAN,
10920 		NPC_F_LB_L_DSA_VLAN,
10921 		0, 0, 0, 0,
10922 	},
10923 	{
10924 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10925 		6, 0, 0, 1, 0,
10926 		NPC_S_KPU5_IP6, 14, 1,
10927 		NPC_LID_LB, NPC_LT_LB_DSA_VLAN,
10928 		NPC_F_LB_L_DSA_VLAN,
10929 		0, 0, 0, 0,
10930 	},
10931 	{
10932 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10933 		0, 0, 0, 1, 0,
10934 		NPC_S_KPU5_ARP, 14, 1,
10935 		NPC_LID_LB, NPC_LT_LB_DSA_VLAN,
10936 		NPC_F_LB_L_DSA_VLAN,
10937 		0, 0, 0, 0,
10938 	},
10939 	{
10940 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10941 		0, 0, 0, 1, 0,
10942 		NPC_S_KPU5_RARP, 14, 1,
10943 		NPC_LID_LB, NPC_LT_LB_DSA_VLAN,
10944 		NPC_F_LB_L_DSA_VLAN,
10945 		0, 0, 0, 0,
10946 	},
10947 	{
10948 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10949 		0, 0, 0, 1, 0,
10950 		NPC_S_KPU5_PTP, 14, 1,
10951 		NPC_LID_LB, NPC_LT_LB_DSA_VLAN,
10952 		NPC_F_LB_L_DSA_VLAN,
10953 		0, 0, 0, 0,
10954 	},
10955 	{
10956 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10957 		0, 0, 0, 1, 0,
10958 		NPC_S_KPU5_FCOE, 14, 1,
10959 		NPC_LID_LB, NPC_LT_LB_DSA_VLAN,
10960 		NPC_F_LB_L_DSA_VLAN,
10961 		0, 0, 0, 0,
10962 	},
10963 	{
10964 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10965 		0, 0, 0, 0, 1,
10966 		NPC_S_NA, 0, 1,
10967 		NPC_LID_LB, NPC_LT_LB_DSA_VLAN,
10968 		NPC_F_LB_U_UNK_ETYPE | NPC_F_LB_L_DSA,
10969 		0, 0, 0, 0,
10970 	},
10971 	{
10972 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10973 		0, 0, 0, 0, 1,
10974 		NPC_S_NA, 0, 1,
10975 		NPC_LID_LB, NPC_LT_LB_DSA,
10976 		NPC_F_LB_U_UNK_ETYPE | NPC_F_LB_L_DSA_VLAN,
10977 		0, 0, 0, 0,
10978 	},
10979 	{
10980 		NPC_ERRLEV_RE, NPC_EC_NOERR,
10981 		0, 0, 0, 0, 0,
10982 		NPC_S_KPU4_VLAN_EXDSA, 12, 1,
10983 		NPC_LID_LB, NPC_LT_LB_VLAN_EXDSA,
10984 		0,
10985 		0, 0, 0, 0,
10986 	},
10987 	{
10988 		NPC_ERRLEV_LB, NPC_EC_L2_K3,
10989 		0, 0, 0, 0, 1,
10990 		NPC_S_NA, 0, 0,
10991 		NPC_LID_LB, NPC_LT_NA,
10992 		0,
10993 		0, 0, 0, 0,
10994 	},
10995 };
10996 
10997 static struct npc_kpu_profile_action kpu4_action_entries[] = {
10998 	NPC_KPU_NOP_ACTION,
10999 	NPC_KPU_NOP_ACTION,
11000 	{
11001 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11002 		0, 0, 0, 0, 0,
11003 		NPC_S_KPU5_MPLS_PL, 4, 1,
11004 		NPC_LID_LC, NPC_LT_LC_MPLS,
11005 		0,
11006 		0, 0, 0, 0,
11007 	},
11008 	{
11009 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11010 		0, 0, 0, 0, 0,
11011 		NPC_S_KPU5_MPLS_PL, 8, 1,
11012 		NPC_LID_LC, NPC_LT_LC_MPLS,
11013 		NPC_F_LC_L_MPLS_2_LABELS,
11014 		0, 0, 0, 0,
11015 	},
11016 	{
11017 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11018 		0, 0, 0, 0, 0,
11019 		NPC_S_KPU5_MPLS_PL, 12, 1,
11020 		NPC_LID_LC, NPC_LT_LC_MPLS,
11021 		NPC_F_LC_L_MPLS_3_LABELS,
11022 		0, 0, 0, 0,
11023 	},
11024 	{
11025 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11026 		2, 4, 0, 0, 0,
11027 		NPC_S_KPU5_MPLS, 12, 1,
11028 		NPC_LID_LC, NPC_LT_LC_MPLS,
11029 		NPC_F_LC_L_MPLS_4_LABELS,
11030 		0, 0, 0, 0,
11031 	},
11032 	{
11033 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11034 		8, 0, 6, 7, 0,
11035 		NPC_S_KPU12_TU_IP, 0, 1,
11036 		NPC_LID_LC, NPC_LT_LC_NSH,
11037 		0,
11038 		1, 0x3f, 0, 2,
11039 	},
11040 	{
11041 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11042 		6, 0, 0, 7, 0,
11043 		NPC_S_KPU12_TU_IP6, 0, 1,
11044 		NPC_LID_LC, NPC_LT_LC_NSH,
11045 		0,
11046 		1, 0x3f, 0, 2,
11047 	},
11048 	{
11049 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11050 		12, 16, 20, 6, 0,
11051 		NPC_S_KPU11_TU_ETHER, 0, 1,
11052 		NPC_LID_LC, NPC_LT_LC_NSH,
11053 		0,
11054 		1, 0x3f, 0, 2,
11055 	},
11056 	{
11057 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11058 		0, 0, 0, 4, 0,
11059 		NPC_S_KPU9_TU_MPLS_IN_NSH, 0, 1,
11060 		NPC_LID_LC, NPC_LT_LC_NSH,
11061 		0,
11062 		1, 0x3f, 0, 2,
11063 	},
11064 	{
11065 		NPC_ERRLEV_LC, NPC_EC_NSH_UNK,
11066 		0, 0, 0, 0, 1,
11067 		NPC_S_NA, 0, 1,
11068 		NPC_LID_LC, NPC_LT_LC_NSH,
11069 		0,
11070 		0, 0, 0, 0,
11071 	},
11072 	{
11073 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11074 		8, 0, 6, 0, 0,
11075 		NPC_S_KPU5_IP, 6, 1,
11076 		NPC_LID_LB, NPC_LT_LB_FDSA,
11077 		NPC_F_LB_L_FDSA,
11078 		0, 0, 0, 0,
11079 	},
11080 	{
11081 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11082 		6, 0, 0, 0, 0,
11083 		NPC_S_KPU5_IP6, 6, 1,
11084 		NPC_LID_LB, NPC_LT_LB_FDSA,
11085 		NPC_F_LB_L_FDSA,
11086 		0, 0, 0, 0,
11087 	},
11088 	{
11089 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11090 		0, 0, 0, 0, 0,
11091 		NPC_S_KPU5_ARP, 6, 1,
11092 		NPC_LID_LB, NPC_LT_LB_FDSA,
11093 		NPC_F_LB_L_FDSA,
11094 		0, 0, 0, 0,
11095 	},
11096 	{
11097 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11098 		8, 0, 6, 0, 0,
11099 		NPC_S_KPU5_RARP, 6, 1,
11100 		NPC_LID_LB, NPC_LT_LB_FDSA,
11101 		NPC_F_LB_L_FDSA,
11102 		0, 0, 0, 0,
11103 	},
11104 	{
11105 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11106 		6, 0, 0, 0, 0,
11107 		NPC_S_KPU5_PTP, 6, 1,
11108 		NPC_LID_LB, NPC_LT_LB_FDSA,
11109 		NPC_F_LB_L_FDSA,
11110 		0, 0, 0, 0,
11111 	},
11112 	{
11113 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11114 		0, 0, 0, 0, 0,
11115 		NPC_S_KPU5_FCOE, 6, 1,
11116 		NPC_LID_LB, NPC_LT_LB_FDSA,
11117 		NPC_F_LB_L_FDSA,
11118 		0, 0, 0, 0,
11119 	},
11120 	{
11121 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11122 		8, 0, 6, 0, 0,
11123 		NPC_S_KPU5_IP, 10, 1,
11124 		NPC_LID_LB, NPC_LT_LB_FDSA,
11125 		NPC_F_LB_L_FDSA,
11126 		0, 0, 0, 0,
11127 	},
11128 	{
11129 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11130 		6, 0, 0, 0, 0,
11131 		NPC_S_KPU5_IP6, 10, 1,
11132 		NPC_LID_LB, NPC_LT_LB_FDSA,
11133 		NPC_F_LB_L_FDSA,
11134 		0, 0, 0, 0,
11135 	},
11136 	{
11137 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11138 		0, 0, 0, 0, 0,
11139 		NPC_S_KPU5_ARP, 10, 1,
11140 		NPC_LID_LB, NPC_LT_LB_FDSA,
11141 		NPC_F_LB_L_FDSA,
11142 		0, 0, 0, 0,
11143 	},
11144 	{
11145 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11146 		8, 0, 6, 0, 0,
11147 		NPC_S_KPU5_RARP, 10, 1,
11148 		NPC_LID_LB, NPC_LT_LB_FDSA,
11149 		NPC_F_LB_L_FDSA,
11150 		0, 0, 0, 0,
11151 	},
11152 	{
11153 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11154 		6, 0, 0, 0, 0,
11155 		NPC_S_KPU5_PTP, 10, 1,
11156 		NPC_LID_LB, NPC_LT_LB_FDSA,
11157 		NPC_F_LB_L_FDSA,
11158 		0, 0, 0, 0,
11159 	},
11160 	{
11161 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11162 		0, 0, 0, 0, 0,
11163 		NPC_S_KPU5_FCOE, 10, 1,
11164 		NPC_LID_LB, NPC_LT_LB_FDSA,
11165 		NPC_F_LB_L_FDSA,
11166 		0, 0, 0, 0,
11167 	},
11168 	{
11169 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11170 		8, 0, 6, 0, 0,
11171 		NPC_S_KPU5_IP, 14, 1,
11172 		NPC_LID_LB, NPC_LT_LB_PPPOE,
11173 		0,
11174 		0, 0, 0, 0,
11175 	},
11176 	{
11177 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11178 		6, 0, 0, 0, 0,
11179 		NPC_S_KPU5_IP6, 14, 1,
11180 		NPC_LID_LB, NPC_LT_LB_PPPOE,
11181 		0,
11182 		0, 0, 0, 0,
11183 	},
11184 	{
11185 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11186 		0, 0, 0, 0, 1,
11187 		NPC_S_NA, 0, 1,
11188 		NPC_LID_LB, NPC_LT_LB_FDSA,
11189 		NPC_F_LB_U_UNK_ETYPE | NPC_F_LB_L_FDSA,
11190 		0, 0, 0, 0,
11191 	},
11192 	{
11193 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11194 		8, 0, 6, 0, 0,
11195 		NPC_S_KPU5_IP, 2, 0,
11196 		NPC_LID_LC, NPC_LT_NA,
11197 		0,
11198 		0, 0, 0, 0,
11199 	},
11200 	{
11201 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11202 		6, 0, 0, 0, 0,
11203 		NPC_S_KPU5_IP6, 2, 0,
11204 		NPC_LID_LC, NPC_LT_NA,
11205 		0,
11206 		0, 0, 0, 0,
11207 	},
11208 	{
11209 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11210 		0, 0, 0, 0, 0,
11211 		NPC_S_KPU5_ARP, 2, 0,
11212 		NPC_LID_LC, NPC_LT_NA,
11213 		0,
11214 		0, 0, 0, 0,
11215 	},
11216 	{
11217 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11218 		8, 0, 6, 0, 0,
11219 		NPC_S_KPU5_RARP, 2, 0,
11220 		NPC_LID_LC, NPC_LT_NA,
11221 		0,
11222 		0, 0, 0, 0,
11223 	},
11224 	{
11225 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11226 		6, 0, 0, 0, 0,
11227 		NPC_S_KPU5_PTP, 2, 0,
11228 		NPC_LID_LC, NPC_LT_NA,
11229 		0,
11230 		0, 0, 0, 0,
11231 	},
11232 	{
11233 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11234 		0, 0, 0, 0, 0,
11235 		NPC_S_KPU5_FCOE, 2, 0,
11236 		NPC_LID_LC, NPC_LT_NA,
11237 		0,
11238 		0, 0, 0, 0,
11239 	},
11240 	{
11241 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11242 		0, 0, 0, 0, 1,
11243 		NPC_S_NA, 0, 0,
11244 		NPC_LID_LC, NPC_LT_NA,
11245 		0,
11246 		0, 0, 0, 0,
11247 	},
11248 	{
11249 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11250 		8, 0, 6, 0, 0,
11251 		NPC_S_KPU5_IP, 10, 0,
11252 		NPC_LID_LB, NPC_LT_LB_PPPOE,
11253 		0,
11254 		0, 0, 0, 0,
11255 	},
11256 	{
11257 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11258 		6, 0, 0, 0, 0,
11259 		NPC_S_KPU5_IP6, 10, 0,
11260 		NPC_LID_LB, NPC_LT_LB_PPPOE,
11261 		0,
11262 		0, 0, 0, 0,
11263 	},
11264 	{
11265 		NPC_ERRLEV_LB, NPC_EC_L2_K4,
11266 		0, 0, 0, 0, 1,
11267 		NPC_S_NA, 0, 0,
11268 		NPC_LID_LC, NPC_LT_NA,
11269 		0,
11270 		0, 0, 0, 0,
11271 	},
11272 };
11273 
11274 static struct npc_kpu_profile_action kpu5_action_entries[] = {
11275 	NPC_KPU_NOP_ACTION,
11276 	NPC_KPU_NOP_ACTION,
11277 	{
11278 		NPC_ERRLEV_LC, NPC_EC_IP_TTL_0,
11279 		0, 0, 0, 0, 1,
11280 		NPC_S_NA, 0, 1,
11281 		NPC_LID_LC, NPC_LT_LC_IP,
11282 		0,
11283 		0, 0, 0, 0,
11284 	},
11285 	{
11286 		NPC_ERRLEV_LC, NPC_EC_IP_FRAG_OFFSET_1,
11287 		0, 0, 0, 0, 1,
11288 		NPC_S_NA, 0, 1,
11289 		NPC_LID_LC, NPC_LT_LC_IP,
11290 		NPC_F_LC_U_IP_FRAG,
11291 		0, 0, 0, 0,
11292 	},
11293 	{
11294 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11295 		2, 12, 0, 2, 0,
11296 		NPC_S_KPU8_TCP, 20, 1,
11297 		NPC_LID_LC, NPC_LT_LC_IP,
11298 		0,
11299 		0, 0, 0, 0,
11300 	},
11301 	{
11302 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11303 		2, 0, 0, 2, 0,
11304 		NPC_S_KPU8_UDP, 20, 1,
11305 		NPC_LID_LC, NPC_LT_LC_IP,
11306 		0,
11307 		0, 0, 0, 0,
11308 	},
11309 	{
11310 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11311 		0, 0, 0, 2, 0,
11312 		NPC_S_KPU8_SCTP, 20, 1,
11313 		NPC_LID_LC, NPC_LT_LC_IP,
11314 		0,
11315 		0, 0, 0, 0,
11316 	},
11317 	{
11318 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11319 		0, 0, 0, 2, 0,
11320 		NPC_S_KPU8_ICMP, 20, 1,
11321 		NPC_LID_LC, NPC_LT_LC_IP,
11322 		0,
11323 		0, 0, 0, 0,
11324 	},
11325 	{
11326 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11327 		0, 0, 0, 2, 0,
11328 		NPC_S_KPU8_IGMP, 20, 1,
11329 		NPC_LID_LC, NPC_LT_LC_IP,
11330 		0,
11331 		0, 0, 0, 0,
11332 	},
11333 	{
11334 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11335 		0, 0, 0, 3, 0,
11336 		NPC_S_KPU9_ESP, 20, 1,
11337 		NPC_LID_LC, NPC_LT_LC_IP,
11338 		0,
11339 		0, 0, 0, 0,
11340 	},
11341 	{
11342 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11343 		0, 0, 0, 2, 0,
11344 		NPC_S_KPU8_AH, 20, 1,
11345 		NPC_LID_LC, NPC_LT_LC_IP,
11346 		0,
11347 		0, 0, 0, 0,
11348 	},
11349 	{
11350 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11351 		2, 0, 0, 2, 0,
11352 		NPC_S_KPU8_GRE, 20, 1,
11353 		NPC_LID_LC, NPC_LT_LC_IP,
11354 		0,
11355 		0, 0, 0, 0,
11356 	},
11357 	{
11358 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11359 		8, 0, 6, 6, 0,
11360 		NPC_S_KPU12_TU_IP, 20, 1,
11361 		NPC_LID_LC, NPC_LT_LC_IP,
11362 		NPC_F_LC_L_IP_IN_IP,
11363 		0, 0, 0, 0,
11364 	},
11365 	{
11366 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11367 		6, 0, 0, 6, 0,
11368 		NPC_S_KPU12_TU_IP6, 20, 1,
11369 		NPC_LID_LC, NPC_LT_LC_IP,
11370 		NPC_F_LC_L_6TO4,
11371 		0, 0, 0, 0,
11372 	},
11373 	{
11374 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11375 		2, 6, 10, 3, 0,
11376 		NPC_S_KPU9_TU_MPLS_IN_IP, 20, 1,
11377 		NPC_LID_LC, NPC_LT_LC_IP,
11378 		NPC_F_LC_L_MPLS_IN_IP,
11379 		0, 0, 0, 0,
11380 	},
11381 	{
11382 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11383 		0, 0, 0, 0, 1,
11384 		NPC_S_NA, 0, 1,
11385 		NPC_LID_LC, NPC_LT_LC_IP,
11386 		NPC_F_LC_U_UNK_PROTO,
11387 		0, 0, 0, 0,
11388 	},
11389 	{
11390 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11391 		0, 0, 0, 0, 1,
11392 		NPC_S_NA, 0, 1,
11393 		NPC_LID_LC, NPC_LT_LC_IP,
11394 		NPC_F_LC_U_IP_FRAG,
11395 		0, 0, 0, 0,
11396 	},
11397 	{
11398 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11399 		2, 12, 0, 2, 0,
11400 		NPC_S_KPU8_TCP, 0, 1,
11401 		NPC_LID_LC, NPC_LT_LC_IP_OPT,
11402 		0,
11403 		0, 0xf, 0, 2,
11404 	},
11405 	{
11406 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11407 		2, 8, 10, 2, 0,
11408 		NPC_S_KPU8_UDP, 0, 1,
11409 		NPC_LID_LC, NPC_LT_LC_IP_OPT,
11410 		0,
11411 		0, 0xf, 0, 2,
11412 	},
11413 	{
11414 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11415 		0, 0, 0, 2, 0,
11416 		NPC_S_KPU8_SCTP, 0, 1,
11417 		NPC_LID_LC, NPC_LT_LC_IP_OPT,
11418 		0,
11419 		0, 0xf, 0, 2,
11420 	},
11421 	{
11422 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11423 		0, 0, 0, 2, 0,
11424 		NPC_S_KPU8_ICMP, 0, 1,
11425 		NPC_LID_LC, NPC_LT_LC_IP_OPT,
11426 		0,
11427 		0, 0xf, 0, 2,
11428 	},
11429 	{
11430 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11431 		0, 0, 0, 2, 0,
11432 		NPC_S_KPU8_IGMP, 0, 1,
11433 		NPC_LID_LC, NPC_LT_LC_IP_OPT,
11434 		0,
11435 		0, 0xf, 0, 2,
11436 	},
11437 	{
11438 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11439 		0, 0, 0, 3, 0,
11440 		NPC_S_KPU9_ESP, 0, 1,
11441 		NPC_LID_LC, NPC_LT_LC_IP_OPT,
11442 		0,
11443 		0, 0xf, 0, 2,
11444 	},
11445 	{
11446 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11447 		0, 0, 0, 2, 0,
11448 		NPC_S_KPU8_AH, 0, 1,
11449 		NPC_LID_LC, NPC_LT_LC_IP_OPT,
11450 		0,
11451 		0, 0xf, 0, 2,
11452 	},
11453 	{
11454 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11455 		2, 0, 0, 2, 0,
11456 		NPC_S_KPU8_GRE, 0, 1,
11457 		NPC_LID_LC, NPC_LT_LC_IP_OPT,
11458 		0,
11459 		0, 0xf, 0, 2,
11460 	},
11461 	{
11462 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11463 		8, 0, 6, 6, 0,
11464 		NPC_S_KPU12_TU_IP, 0, 1,
11465 		NPC_LID_LC, NPC_LT_LC_IP_OPT,
11466 		NPC_F_LC_L_IP_IN_IP,
11467 		0, 0xf, 0, 2,
11468 	},
11469 	{
11470 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11471 		6, 0, 0, 6, 0,
11472 		NPC_S_KPU12_TU_IP6, 0, 1,
11473 		NPC_LID_LC, NPC_LT_LC_IP_OPT,
11474 		NPC_F_LC_L_6TO4,
11475 		0, 0xf, 0, 2,
11476 	},
11477 	{
11478 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11479 		2, 6, 10, 3, 0,
11480 		NPC_S_KPU9_TU_MPLS_IN_IP, 20, 1,
11481 		NPC_LID_LC, NPC_LT_LC_IP_OPT,
11482 		NPC_F_LC_L_MPLS_IN_IP,
11483 		0, 0xf, 0, 2,
11484 	},
11485 	{
11486 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11487 		0, 0, 0, 0, 1,
11488 		NPC_S_NA, 0, 1,
11489 		NPC_LID_LC, NPC_LT_LC_IP_OPT,
11490 		NPC_F_LC_U_UNK_PROTO,
11491 		0, 0, 0, 0,
11492 	},
11493 	{
11494 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11495 		0, 0, 0, 0, 1,
11496 		NPC_S_NA, 0, 1,
11497 		NPC_LID_LC, NPC_LT_LC_IP_OPT,
11498 		NPC_F_LC_U_IP_FRAG,
11499 		0, 0, 0, 0,
11500 	},
11501 	{
11502 		NPC_ERRLEV_LC, NPC_EC_IP_VER,
11503 		0, 0, 0, 0, 1,
11504 		NPC_S_NA, 0, 1,
11505 		NPC_LID_LC, NPC_LT_LC_IP,
11506 		0,
11507 		0, 0, 0, 0,
11508 	},
11509 	{
11510 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11511 		0, 0, 0, 0, 1,
11512 		NPC_S_NA, 0, 1,
11513 		NPC_LID_LC, NPC_LT_LC_ARP,
11514 		0,
11515 		0, 0, 0, 0,
11516 	},
11517 	{
11518 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11519 		0, 0, 0, 0, 1,
11520 		NPC_S_NA, 0, 1,
11521 		NPC_LID_LC, NPC_LT_LC_RARP,
11522 		0,
11523 		0, 0, 0, 0,
11524 	},
11525 	{
11526 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11527 		0, 0, 0, 0, 1,
11528 		NPC_S_NA, 0, 1,
11529 		NPC_LID_LC, NPC_LT_LC_PTP,
11530 		0,
11531 		0, 0, 0, 0,
11532 	},
11533 	{
11534 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11535 		0, 0, 0, 0, 1,
11536 		NPC_S_NA, 0, 1,
11537 		NPC_LID_LC, NPC_LT_LC_FCOE,
11538 		0,
11539 		0, 0, 0, 0,
11540 	},
11541 	{
11542 		NPC_ERRLEV_LC, NPC_EC_IP6_HOP_0,
11543 		0, 0, 0, 0, 1,
11544 		NPC_S_NA, 0, 1,
11545 		NPC_LID_LC, NPC_LT_LC_IP6,
11546 		0,
11547 		0, 0, 0, 0,
11548 	},
11549 	{
11550 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11551 		2, 12, 0, 2, 0,
11552 		NPC_S_KPU8_TCP, 40, 1,
11553 		NPC_LID_LC, NPC_LT_LC_IP6,
11554 		0,
11555 		0, 0, 0, 0,
11556 	},
11557 	{
11558 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11559 		2, 0, 0, 2, 0,
11560 		NPC_S_KPU8_UDP, 40, 1,
11561 		NPC_LID_LC, NPC_LT_LC_IP6,
11562 		0,
11563 		0, 0, 0, 0,
11564 	},
11565 	{
11566 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11567 		0, 0, 0, 2, 0,
11568 		NPC_S_KPU8_SCTP, 40, 1,
11569 		NPC_LID_LC, NPC_LT_LC_IP6,
11570 		0,
11571 		0, 0, 0, 0,
11572 	},
11573 	{
11574 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11575 		0, 0, 0, 2, 0,
11576 		NPC_S_KPU8_ICMP, 40, 1,
11577 		NPC_LID_LC, NPC_LT_LC_IP6,
11578 		0,
11579 		0, 0, 0, 0,
11580 	},
11581 	{
11582 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11583 		0, 0, 0, 2, 0,
11584 		NPC_S_KPU8_ICMP6, 40, 1,
11585 		NPC_LID_LC, NPC_LT_LC_IP6,
11586 		0,
11587 		0, 0, 0, 0,
11588 	},
11589 	{
11590 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11591 		0, 0, 0, 2, 0,
11592 		NPC_S_KPU8_GRE, 40, 1,
11593 		NPC_LID_LC, NPC_LT_LC_IP6,
11594 		0,
11595 		0, 0, 0, 0,
11596 	},
11597 	{
11598 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11599 		6, 0, 0, 6, 0,
11600 		NPC_S_KPU12_TU_IP6, 40, 1,
11601 		NPC_LID_LC, NPC_LT_LC_IP6,
11602 		NPC_F_LC_L_IP6_TUN_IP6,
11603 		0, 0, 0, 0,
11604 	},
11605 	{
11606 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11607 		2, 6, 10, 3, 0,
11608 		NPC_S_KPU9_TU_MPLS_IN_IP, 40, 1,
11609 		NPC_LID_LC, NPC_LT_LC_IP6,
11610 		NPC_F_LC_L_IP6_MPLS_IN_IP,
11611 		0, 0, 0, 0,
11612 	},
11613 	{
11614 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11615 		0, 0, 0, 0, 0,
11616 		NPC_S_KPU6_IP6_HOP_DEST, 40, 1,
11617 		NPC_LID_LC, NPC_LT_LC_IP6_EXT,
11618 		NPC_F_LC_L_EXT_HOP,
11619 		0, 0, 0, 0,
11620 	},
11621 	{
11622 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11623 		0, 0, 0, 0, 0,
11624 		NPC_S_KPU6_IP6_HOP_DEST, 40, 1,
11625 		NPC_LID_LC, NPC_LT_LC_IP6_EXT,
11626 		NPC_F_LC_L_EXT_DEST,
11627 		0, 0, 0, 0,
11628 	},
11629 	{
11630 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11631 		0, 0, 0, 0, 0,
11632 		NPC_S_KPU6_IP6_ROUT, 40, 1,
11633 		NPC_LID_LC, NPC_LT_LC_IP6_EXT,
11634 		NPC_F_LC_L_EXT_ROUT,
11635 		0, 0, 0, 0,
11636 	},
11637 	{
11638 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11639 		0, 2, 0, 0, 0,
11640 		NPC_S_KPU6_IP6_FRAG, 40, 1,
11641 		NPC_LID_LC, NPC_LT_LC_IP6_EXT,
11642 		NPC_F_LC_U_IP6_FRAG,
11643 		0, 0, 0, 0,
11644 	},
11645 	{
11646 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11647 		0, 0, 0, 3, 0,
11648 		NPC_S_KPU9_ESP, 40, 1,
11649 		NPC_LID_LC, NPC_LT_LC_IP6_EXT,
11650 		0,
11651 		0, 0, 0, 0,
11652 	},
11653 	{
11654 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11655 		0, 0, 0, 2, 0,
11656 		NPC_S_KPU8_AH, 40, 1,
11657 		NPC_LID_LC, NPC_LT_LC_IP6_EXT,
11658 		0,
11659 		0, 0, 0, 0,
11660 	},
11661 	{
11662 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11663 		0, 0, 0, 0, 1,
11664 		NPC_S_NA, 0, 1,
11665 		NPC_LID_LC, NPC_LT_LC_IP6_EXT,
11666 		NPC_F_LC_L_EXT_MOBILITY,
11667 		0, 0, 0, 0,
11668 	},
11669 	{
11670 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11671 		0, 0, 0, 0, 1,
11672 		NPC_S_NA, 0, 1,
11673 		NPC_LID_LC, NPC_LT_LC_IP6_EXT,
11674 		NPC_F_LC_L_EXT_HOSTID,
11675 		0, 0, 0, 0,
11676 	},
11677 	{
11678 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11679 		0, 0, 0, 0, 1,
11680 		NPC_S_NA, 0, 1,
11681 		NPC_LID_LC, NPC_LT_LC_IP6_EXT,
11682 		NPC_F_LC_L_EXT_SHIM6,
11683 		0, 0, 0, 0,
11684 	},
11685 	{
11686 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11687 		0, 0, 0, 0, 1,
11688 		NPC_S_NA, 0, 1,
11689 		NPC_LID_LC, NPC_LT_LC_IP6,
11690 		NPC_F_LC_U_UNK_PROTO,
11691 		0, 0, 0, 0,
11692 	},
11693 	{
11694 		NPC_ERRLEV_LC, NPC_EC_IP6_VER,
11695 		0, 0, 0, 0, 1,
11696 		NPC_S_NA, 0, 1,
11697 		NPC_LID_LC, NPC_LT_LC_IP6,
11698 		0,
11699 		0, 0, 0, 0,
11700 	},
11701 	{
11702 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11703 		8, 0, 6, 6, 0,
11704 		NPC_S_KPU12_TU_IP, 4, 0,
11705 		NPC_LID_LB, NPC_LT_NA,
11706 		0,
11707 		0, 0, 0, 0,
11708 	},
11709 	{
11710 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11711 		6, 0, 0, 6, 0,
11712 		NPC_S_KPU12_TU_IP6, 4, 0,
11713 		NPC_LID_LB, NPC_LT_NA,
11714 		0,
11715 		0, 0, 0, 0,
11716 	},
11717 	{
11718 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11719 		12, 16, 20, 5, 0,
11720 		NPC_S_KPU11_TU_ETHER, 8, 0,
11721 		NPC_LID_LB, NPC_LT_NA,
11722 		0,
11723 		0, 0, 0, 0,
11724 	},
11725 	{
11726 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11727 		12, 16, 20, 5, 0,
11728 		NPC_S_KPU11_TU_ETHER, 4, 0,
11729 		NPC_LID_LB, NPC_LT_NA,
11730 		0,
11731 		0, 0, 0, 0,
11732 	},
11733 	{
11734 		NPC_ERRLEV_LB, NPC_EC_MPLS_2MANY,
11735 		0, 0, 0, 0, 1,
11736 		NPC_S_NA, 0, 0,
11737 		NPC_LID_LB, NPC_LT_NA,
11738 		0,
11739 		0, 0, 0, 0,
11740 	},
11741 	{
11742 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11743 		8, 0, 6, 6, 0,
11744 		NPC_S_KPU12_TU_IP, 0, 0,
11745 		NPC_LID_LB, NPC_LT_NA,
11746 		0,
11747 		0, 0, 0, 0,
11748 	},
11749 	{
11750 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11751 		6, 0, 0, 6, 0,
11752 		NPC_S_KPU12_TU_IP6, 0, 0,
11753 		NPC_LID_LB, NPC_LT_NA,
11754 		0,
11755 		0, 0, 0, 0,
11756 	},
11757 	{
11758 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11759 		12, 16, 20, 5, 0,
11760 		NPC_S_KPU11_TU_ETHER, 4, 0,
11761 		NPC_LID_LB, NPC_LT_NA,
11762 		0,
11763 		0, 0, 0, 0,
11764 	},
11765 	{
11766 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11767 		12, 16, 20, 5, 0,
11768 		NPC_S_KPU11_TU_ETHER, 0, 0,
11769 		NPC_LID_LB, NPC_LT_NA,
11770 		0,
11771 		0, 0, 0, 0,
11772 	},
11773 	{
11774 		NPC_ERRLEV_LC, NPC_EC_IP_TTL_0,
11775 		0, 0, 0, 0, 1,
11776 		NPC_S_NA, 0, 1,
11777 		NPC_LID_LC, NPC_LT_LC_IP,
11778 		0,
11779 		0, 0, 0, 0,
11780 	},
11781 	{
11782 		NPC_ERRLEV_LC, NPC_EC_IP_FRAG_OFFSET_1,
11783 		0, 0, 0, 0, 1,
11784 		NPC_S_NA, 0, 1,
11785 		NPC_LID_LC, NPC_LT_LC_IP,
11786 		NPC_F_LC_U_IP_FRAG,
11787 		0, 0, 0, 0,
11788 	},
11789 	{
11790 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11791 		2, 12, 0, 2, 0,
11792 		NPC_S_KPU8_TCP, 20, 1,
11793 		NPC_LID_LC, NPC_LT_LC_IP,
11794 		0,
11795 		0, 0, 0, 0,
11796 	},
11797 	{
11798 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11799 		2, 0, 0, 2, 0,
11800 		NPC_S_KPU8_UDP, 20, 1,
11801 		NPC_LID_LC, NPC_LT_LC_IP,
11802 		0,
11803 		0, 0, 0, 0,
11804 	},
11805 	{
11806 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11807 		0, 0, 0, 2, 0,
11808 		NPC_S_KPU8_SCTP, 20, 1,
11809 		NPC_LID_LC, NPC_LT_LC_IP,
11810 		0,
11811 		0, 0, 0, 0,
11812 	},
11813 	{
11814 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11815 		0, 0, 0, 2, 0,
11816 		NPC_S_KPU8_ICMP, 20, 1,
11817 		NPC_LID_LC, NPC_LT_LC_IP,
11818 		0,
11819 		0, 0, 0, 0,
11820 	},
11821 	{
11822 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11823 		0, 0, 0, 2, 0,
11824 		NPC_S_KPU8_IGMP, 20, 1,
11825 		NPC_LID_LC, NPC_LT_LC_IP,
11826 		0,
11827 		0, 0, 0, 0,
11828 	},
11829 	{
11830 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11831 		0, 0, 0, 3, 0,
11832 		NPC_S_KPU9_ESP, 20, 1,
11833 		NPC_LID_LC, NPC_LT_LC_IP,
11834 		0,
11835 		0, 0, 0, 0,
11836 	},
11837 	{
11838 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11839 		0, 0, 0, 2, 0,
11840 		NPC_S_KPU8_AH, 20, 1,
11841 		NPC_LID_LC, NPC_LT_LC_IP,
11842 		0,
11843 		0, 0, 0, 0,
11844 	},
11845 	{
11846 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11847 		2, 0, 0, 2, 0,
11848 		NPC_S_KPU8_GRE, 20, 1,
11849 		NPC_LID_LC, NPC_LT_LC_IP,
11850 		0,
11851 		0, 0, 0, 0,
11852 	},
11853 	{
11854 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11855 		8, 0, 6, 6, 0,
11856 		NPC_S_KPU12_TU_IP, 20, 1,
11857 		NPC_LID_LC, NPC_LT_LC_IP,
11858 		NPC_F_LC_L_IP_IN_IP,
11859 		0, 0, 0, 0,
11860 	},
11861 	{
11862 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11863 		6, 0, 0, 6, 0,
11864 		NPC_S_KPU12_TU_IP6, 20, 1,
11865 		NPC_LID_LC, NPC_LT_LC_IP,
11866 		NPC_F_LC_L_6TO4,
11867 		0, 0, 0, 0,
11868 	},
11869 	{
11870 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11871 		2, 6, 10, 3, 0,
11872 		NPC_S_KPU9_TU_MPLS_IN_IP, 20, 1,
11873 		NPC_LID_LC, NPC_LT_LC_IP,
11874 		NPC_F_LC_L_MPLS_IN_IP,
11875 		0, 0, 0, 0,
11876 	},
11877 	{
11878 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11879 		0, 0, 0, 0, 1,
11880 		NPC_S_NA, 0, 1,
11881 		NPC_LID_LC, NPC_LT_LC_IP,
11882 		NPC_F_LC_U_UNK_PROTO,
11883 		0, 0, 0, 0,
11884 	},
11885 	{
11886 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11887 		2, 12, 0, 2, 0,
11888 		NPC_S_KPU8_TCP, 0, 1,
11889 		NPC_LID_LC, NPC_LT_LC_IP_OPT,
11890 		0,
11891 		0, 0xf, 0, 2,
11892 	},
11893 	{
11894 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11895 		2, 8, 10, 2, 0,
11896 		NPC_S_KPU8_UDP, 0, 1,
11897 		NPC_LID_LC, NPC_LT_LC_IP_OPT,
11898 		0,
11899 		0, 0xf, 0, 2,
11900 	},
11901 	{
11902 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11903 		0, 0, 0, 2, 0,
11904 		NPC_S_KPU8_SCTP, 0, 1,
11905 		NPC_LID_LC, NPC_LT_LC_IP_OPT,
11906 		0,
11907 		0, 0xf, 0, 2,
11908 	},
11909 	{
11910 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11911 		0, 0, 0, 2, 0,
11912 		NPC_S_KPU8_ICMP, 0, 1,
11913 		NPC_LID_LC, NPC_LT_LC_IP_OPT,
11914 		0,
11915 		0, 0xf, 0, 2,
11916 	},
11917 	{
11918 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11919 		0, 0, 0, 2, 0,
11920 		NPC_S_KPU8_IGMP, 0, 1,
11921 		NPC_LID_LC, NPC_LT_LC_IP_OPT,
11922 		0,
11923 		0, 0xf, 0, 2,
11924 	},
11925 	{
11926 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11927 		0, 0, 0, 3, 0,
11928 		NPC_S_KPU9_ESP, 0, 1,
11929 		NPC_LID_LC, NPC_LT_LC_IP_OPT,
11930 		0,
11931 		0, 0xf, 0, 2,
11932 	},
11933 	{
11934 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11935 		0, 0, 0, 2, 0,
11936 		NPC_S_KPU8_AH, 0, 1,
11937 		NPC_LID_LC, NPC_LT_LC_IP_OPT,
11938 		0,
11939 		0, 0xf, 0, 2,
11940 	},
11941 	{
11942 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11943 		2, 0, 0, 2, 0,
11944 		NPC_S_KPU8_GRE, 0, 1,
11945 		NPC_LID_LC, NPC_LT_LC_IP_OPT,
11946 		0,
11947 		0, 0xf, 0, 2,
11948 	},
11949 	{
11950 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11951 		8, 0, 6, 6, 0,
11952 		NPC_S_KPU12_TU_IP, 0, 1,
11953 		NPC_LID_LC, NPC_LT_LC_IP_OPT,
11954 		NPC_F_LC_L_IP_IN_IP,
11955 		0, 0xf, 0, 2,
11956 	},
11957 	{
11958 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11959 		6, 0, 0, 6, 0,
11960 		NPC_S_KPU12_TU_IP6, 0, 1,
11961 		NPC_LID_LC, NPC_LT_LC_IP_OPT,
11962 		NPC_F_LC_L_6TO4,
11963 		0, 0xf, 0, 2,
11964 	},
11965 	{
11966 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11967 		2, 6, 10, 3, 0,
11968 		NPC_S_KPU9_TU_MPLS_IN_IP, 20, 1,
11969 		NPC_LID_LC, NPC_LT_LC_IP_OPT,
11970 		NPC_F_LC_L_MPLS_IN_IP,
11971 		0, 0xf, 0, 2,
11972 	},
11973 	{
11974 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11975 		0, 0, 0, 0, 1,
11976 		NPC_S_NA, 0, 1,
11977 		NPC_LID_LC, NPC_LT_LC_IP_OPT,
11978 		NPC_F_LC_U_UNK_PROTO,
11979 		0, 0, 0, 0,
11980 	},
11981 	{
11982 		NPC_ERRLEV_LC, NPC_EC_IP_VER,
11983 		0, 0, 0, 0, 1,
11984 		NPC_S_NA, 0, 1,
11985 		NPC_LID_LC, NPC_LT_LC_IP,
11986 		0,
11987 		0, 0, 0, 0,
11988 	},
11989 	{
11990 		NPC_ERRLEV_LC, NPC_EC_IP6_HOP_0,
11991 		0, 0, 0, 0, 1,
11992 		NPC_S_NA, 0, 1,
11993 		NPC_LID_LC, NPC_LT_LC_IP6,
11994 		0,
11995 		0, 0, 0, 0,
11996 	},
11997 	{
11998 		NPC_ERRLEV_RE, NPC_EC_NOERR,
11999 		2, 12, 0, 2, 0,
12000 		NPC_S_KPU8_TCP, 40, 1,
12001 		NPC_LID_LC, NPC_LT_LC_IP6,
12002 		0,
12003 		0, 0, 0, 0,
12004 	},
12005 	{
12006 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12007 		2, 0, 0, 2, 0,
12008 		NPC_S_KPU8_UDP, 40, 1,
12009 		NPC_LID_LC, NPC_LT_LC_IP6,
12010 		0,
12011 		0, 0, 0, 0,
12012 	},
12013 	{
12014 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12015 		0, 0, 0, 2, 0,
12016 		NPC_S_KPU8_SCTP, 40, 1,
12017 		NPC_LID_LC, NPC_LT_LC_IP6,
12018 		0,
12019 		0, 0, 0, 0,
12020 	},
12021 	{
12022 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12023 		0, 0, 0, 2, 0,
12024 		NPC_S_KPU8_ICMP, 40, 1,
12025 		NPC_LID_LC, NPC_LT_LC_IP6,
12026 		0,
12027 		0, 0, 0, 0,
12028 	},
12029 	{
12030 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12031 		0, 0, 0, 2, 0,
12032 		NPC_S_KPU8_ICMP6, 40, 1,
12033 		NPC_LID_LC, NPC_LT_LC_IP6,
12034 		0,
12035 		0, 0, 0, 0,
12036 	},
12037 	{
12038 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12039 		0, 0, 0, 2, 0,
12040 		NPC_S_KPU8_GRE, 40, 1,
12041 		NPC_LID_LC, NPC_LT_LC_IP6,
12042 		0,
12043 		0, 0, 0, 0,
12044 	},
12045 	{
12046 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12047 		6, 0, 0, 6, 0,
12048 		NPC_S_KPU12_TU_IP6, 40, 1,
12049 		NPC_LID_LC, NPC_LT_LC_IP6,
12050 		NPC_F_LC_L_IP6_TUN_IP6,
12051 		0, 0, 0, 0,
12052 	},
12053 	{
12054 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12055 		2, 6, 10, 3, 0,
12056 		NPC_S_KPU9_TU_MPLS_IN_IP, 40, 1,
12057 		NPC_LID_LC, NPC_LT_LC_IP6,
12058 		NPC_F_LC_L_IP6_MPLS_IN_IP,
12059 		0, 0, 0, 0,
12060 	},
12061 	{
12062 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12063 		0, 0, 0, 0, 0,
12064 		NPC_S_KPU6_IP6_CPT_HOP_DEST, 40, 1,
12065 		NPC_LID_LC, NPC_LT_LC_IP6_EXT,
12066 		NPC_F_LC_L_EXT_HOP,
12067 		0, 0, 0, 0,
12068 	},
12069 	{
12070 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12071 		0, 0, 0, 0, 0,
12072 		NPC_S_KPU6_IP6_CPT_HOP_DEST, 40, 1,
12073 		NPC_LID_LC, NPC_LT_LC_IP6_EXT,
12074 		NPC_F_LC_L_EXT_DEST,
12075 		0, 0, 0, 0,
12076 	},
12077 	{
12078 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12079 		0, 0, 0, 0, 0,
12080 		NPC_S_KPU6_IP6_CPT_ROUT, 40, 1,
12081 		NPC_LID_LC, NPC_LT_LC_IP6_EXT,
12082 		NPC_F_LC_L_EXT_ROUT,
12083 		0, 0, 0, 0,
12084 	},
12085 	{
12086 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12087 		0, 2, 0, 0, 0,
12088 		NPC_S_KPU6_IP6_CPT_FRAG, 40, 1,
12089 		NPC_LID_LC, NPC_LT_LC_IP6_EXT,
12090 		NPC_F_LC_U_IP6_FRAG,
12091 		0, 0, 0, 0,
12092 	},
12093 	{
12094 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12095 		0, 0, 0, 3, 0,
12096 		NPC_S_KPU9_ESP, 40, 1,
12097 		NPC_LID_LC, NPC_LT_LC_IP6_EXT,
12098 		0,
12099 		0, 0, 0, 0,
12100 	},
12101 	{
12102 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12103 		0, 0, 0, 2, 0,
12104 		NPC_S_KPU8_AH, 40, 1,
12105 		NPC_LID_LC, NPC_LT_LC_IP6_EXT,
12106 		0,
12107 		0, 0, 0, 0,
12108 	},
12109 	{
12110 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12111 		0, 0, 0, 0, 1,
12112 		NPC_S_NA, 0, 1,
12113 		NPC_LID_LC, NPC_LT_LC_IP6_EXT,
12114 		NPC_F_LC_L_EXT_MOBILITY,
12115 		0, 0, 0, 0,
12116 	},
12117 	{
12118 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12119 		0, 0, 0, 0, 1,
12120 		NPC_S_NA, 0, 1,
12121 		NPC_LID_LC, NPC_LT_LC_IP6_EXT,
12122 		NPC_F_LC_L_EXT_HOSTID,
12123 		0, 0, 0, 0,
12124 	},
12125 	{
12126 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12127 		0, 0, 0, 0, 1,
12128 		NPC_S_NA, 0, 1,
12129 		NPC_LID_LC, NPC_LT_LC_IP6_EXT,
12130 		NPC_F_LC_L_EXT_SHIM6,
12131 		0, 0, 0, 0,
12132 	},
12133 	{
12134 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12135 		0, 0, 0, 0, 1,
12136 		NPC_S_NA, 0, 1,
12137 		NPC_LID_LC, NPC_LT_LC_IP6,
12138 		NPC_F_LC_U_UNK_PROTO,
12139 		0, 0, 0, 0,
12140 	},
12141 	{
12142 		NPC_ERRLEV_LC, NPC_EC_IP6_VER,
12143 		0, 0, 0, 0, 1,
12144 		NPC_S_NA, 0, 1,
12145 		NPC_LID_LC, NPC_LT_LC_IP6,
12146 		0,
12147 		0, 0, 0, 0,
12148 	},
12149 	{
12150 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12151 		0, 0, 0, 0, 1,
12152 		NPC_S_NA, 0, 1,
12153 		NPC_LID_LC, NPC_LT_LC_NGIO,
12154 		0,
12155 		0, 0, 0, 0,
12156 	},
12157 	{
12158 		NPC_ERRLEV_LC, NPC_EC_UNK,
12159 		0, 0, 0, 0, 1,
12160 		NPC_S_NA, 0, 0,
12161 		NPC_LID_LC, NPC_LT_NA,
12162 		0,
12163 		0, 0, 0, 0,
12164 	},
12165 };
12166 
12167 static struct npc_kpu_profile_action kpu6_action_entries[] = {
12168 	NPC_KPU_NOP_ACTION,
12169 	NPC_KPU_NOP_ACTION,
12170 	{
12171 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12172 		0, 0, 0, 0, 1,
12173 		NPC_S_NA, 0, 0,
12174 		NPC_LID_LC, NPC_LT_NA,
12175 		0,
12176 		0, 0, 0, 0,
12177 	},
12178 	{
12179 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12180 		0, 0, 0, 0, 1,
12181 		NPC_S_NA, 0, 0,
12182 		NPC_LID_LC, NPC_LT_NA,
12183 		0,
12184 		0, 0, 0, 0,
12185 	},
12186 	{
12187 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12188 		0, 0, 0, 0, 1,
12189 		NPC_S_NA, 0, 0,
12190 		NPC_LID_LC, NPC_LT_NA,
12191 		0,
12192 		0, 0, 0, 0,
12193 	},
12194 	{
12195 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12196 		0, 0, 0, 0, 1,
12197 		NPC_S_NA, 0, 0,
12198 		NPC_LID_LC, NPC_LT_NA,
12199 		0,
12200 		0, 0, 0, 0,
12201 	},
12202 	{
12203 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12204 		0, 0, 0, 0, 1,
12205 		NPC_S_NA, 0, 0,
12206 		NPC_LID_LC, NPC_LT_NA,
12207 		0,
12208 		0, 0, 0, 0,
12209 	},
12210 	{
12211 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12212 		0, 0, 0, 0, 1,
12213 		NPC_S_NA, 0, 0,
12214 		NPC_LID_LC, NPC_LT_NA,
12215 		0,
12216 		0, 0, 0, 0,
12217 	},
12218 	{
12219 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12220 		0, 0, 0, 0, 1,
12221 		NPC_S_NA, 0, 0,
12222 		NPC_LID_LC, NPC_LT_NA,
12223 		0,
12224 		0, 0, 0, 0,
12225 	},
12226 	{
12227 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12228 		0, 0, 0, 0, 1,
12229 		NPC_S_NA, 0, 0,
12230 		NPC_LID_LC, NPC_LT_NA,
12231 		0,
12232 		0, 0, 0, 0,
12233 	},
12234 	{
12235 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12236 		0, 0, 0, 0, 1,
12237 		NPC_S_NA, 0, 0,
12238 		NPC_LID_LC, NPC_LT_NA,
12239 		0,
12240 		0, 0, 0, 0,
12241 	},
12242 	{
12243 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12244 		0, 0, 0, 0, 1,
12245 		NPC_S_NA, 0, 0,
12246 		NPC_LID_LC, NPC_LT_NA,
12247 		0,
12248 		0, 0, 0, 0,
12249 	},
12250 	{
12251 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12252 		0, 0, 0, 0, 1,
12253 		NPC_S_NA, 0, 0,
12254 		NPC_LID_LC, NPC_LT_NA,
12255 		0,
12256 		0, 0, 0, 0,
12257 	},
12258 	{
12259 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12260 		0, 0, 0, 0, 1,
12261 		NPC_S_NA, 0, 0,
12262 		NPC_LID_LC, NPC_LT_NA,
12263 		0,
12264 		0, 0, 0, 0,
12265 	},
12266 	{
12267 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12268 		2, 12, 0, 1, 0,
12269 		NPC_S_KPU8_TCP, 8, 0,
12270 		NPC_LID_LC, NPC_LT_NA,
12271 		0,
12272 		1, 0xff, 0, 3,
12273 	},
12274 	{
12275 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12276 		2, 8, 10, 1, 0,
12277 		NPC_S_KPU8_UDP, 8, 0,
12278 		NPC_LID_LC, NPC_LT_NA,
12279 		0,
12280 		1, 0xff, 0, 3,
12281 	},
12282 	{
12283 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12284 		0, 0, 0, 1, 0,
12285 		NPC_S_KPU8_SCTP, 8, 0,
12286 		NPC_LID_LC, NPC_LT_NA,
12287 		0,
12288 		1, 0xff, 0, 3,
12289 	},
12290 	{
12291 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12292 		0, 0, 0, 1, 0,
12293 		NPC_S_KPU8_ICMP, 8, 0,
12294 		NPC_LID_LC, NPC_LT_NA,
12295 		0,
12296 		1, 0xff, 0, 3,
12297 	},
12298 	{
12299 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12300 		0, 0, 0, 1, 0,
12301 		NPC_S_KPU8_ICMP6, 8, 0,
12302 		NPC_LID_LC, NPC_LT_NA,
12303 		0,
12304 		1, 0xff, 0, 3,
12305 	},
12306 	{
12307 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12308 		0, 0, 0, 2, 0,
12309 		NPC_S_KPU9_ESP, 8, 0,
12310 		NPC_LID_LC, NPC_LT_NA,
12311 		0,
12312 		1, 0xff, 0, 3,
12313 	},
12314 	{
12315 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12316 		0, 0, 0, 1, 0,
12317 		NPC_S_KPU8_AH, 8, 0,
12318 		NPC_LID_LC, NPC_LT_NA,
12319 		0,
12320 		1, 0xff, 0, 3,
12321 	},
12322 	{
12323 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12324 		0, 0, 0, 1, 0,
12325 		NPC_S_KPU8_GRE, 8, 0,
12326 		NPC_LID_LC, NPC_LT_NA,
12327 		0,
12328 		1, 0xff, 0, 3,
12329 	},
12330 	{
12331 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12332 		6, 0, 0, 5, 0,
12333 		NPC_S_KPU12_TU_IP6, 8, 0,
12334 		NPC_LID_LC, NPC_LT_NA,
12335 		0,
12336 		1, 0xff, 0, 3,
12337 	},
12338 	{
12339 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12340 		2, 6, 10, 2, 0,
12341 		NPC_S_KPU9_TU_MPLS_IN_IP, 8, 0,
12342 		NPC_LID_LC, NPC_LT_NA,
12343 		0,
12344 		1, 0xff, 0, 3,
12345 	},
12346 	{
12347 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12348 		0, 0, 0, 0, 0,
12349 		NPC_S_KPU7_IP6_ROUT, 8, 0,
12350 		NPC_LID_LC, NPC_LT_NA,
12351 		0,
12352 		1, 0xff, 0, 3,
12353 	},
12354 	{
12355 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12356 		0, 2, 0, 0, 0,
12357 		NPC_S_KPU7_IP6_FRAG, 8, 0,
12358 		NPC_LID_LC, NPC_LT_NA,
12359 		0,
12360 		1, 0xff, 0, 3,
12361 	},
12362 	{
12363 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12364 		0, 0, 0, 0, 1,
12365 		NPC_S_NA, 0, 0,
12366 		NPC_LID_LC, NPC_LT_NA,
12367 		0,
12368 		0, 0, 0, 0,
12369 	},
12370 	{
12371 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12372 		2, 12, 0, 1, 0,
12373 		NPC_S_KPU8_TCP, 8, 0,
12374 		NPC_LID_LC, NPC_LT_NA,
12375 		0,
12376 		1, 0xff, 0, 3,
12377 	},
12378 	{
12379 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12380 		2, 8, 10, 1, 0,
12381 		NPC_S_KPU8_UDP, 8, 0,
12382 		NPC_LID_LC, NPC_LT_NA,
12383 		0,
12384 		1, 0xff, 0, 3,
12385 	},
12386 	{
12387 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12388 		0, 0, 0, 1, 0,
12389 		NPC_S_KPU8_SCTP, 8, 0,
12390 		NPC_LID_LC, NPC_LT_NA,
12391 		0,
12392 		1, 0xff, 0, 3,
12393 	},
12394 	{
12395 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12396 		0, 0, 0, 1, 0,
12397 		NPC_S_KPU8_ICMP, 8, 0,
12398 		NPC_LID_LC, NPC_LT_NA,
12399 		0,
12400 		1, 0xff, 0, 3,
12401 	},
12402 	{
12403 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12404 		0, 0, 0, 1, 0,
12405 		NPC_S_KPU8_ICMP6, 8, 0,
12406 		NPC_LID_LC, NPC_LT_NA,
12407 		0,
12408 		1, 0xff, 0, 3,
12409 	},
12410 	{
12411 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12412 		0, 0, 0, 2, 0,
12413 		NPC_S_KPU9_ESP, 8, 0,
12414 		NPC_LID_LC, NPC_LT_NA,
12415 		0,
12416 		1, 0xff, 0, 3,
12417 	},
12418 	{
12419 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12420 		0, 0, 0, 1, 0,
12421 		NPC_S_KPU8_AH, 8, 0,
12422 		NPC_LID_LC, NPC_LT_NA,
12423 		0,
12424 		1, 0xff, 0, 3,
12425 	},
12426 	{
12427 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12428 		0, 0, 0, 1, 0,
12429 		NPC_S_KPU8_GRE, 8, 0,
12430 		NPC_LID_LC, NPC_LT_NA,
12431 		0,
12432 		1, 0xff, 0, 3,
12433 	},
12434 	{
12435 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12436 		6, 0, 0, 5, 0,
12437 		NPC_S_KPU12_TU_IP6, 8, 0,
12438 		NPC_LID_LC, NPC_LT_NA,
12439 		0,
12440 		1, 0xff, 0, 3,
12441 	},
12442 	{
12443 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12444 		2, 6, 10, 2, 0,
12445 		NPC_S_KPU9_TU_MPLS_IN_IP, 8, 0,
12446 		NPC_LID_LC, NPC_LT_NA,
12447 		0,
12448 		1, 0xff, 0, 3,
12449 	},
12450 	{
12451 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12452 		0, 2, 0, 0, 0,
12453 		NPC_S_KPU7_IP6_FRAG, 8, 0,
12454 		NPC_LID_LC, NPC_LT_NA,
12455 		0,
12456 		1, 0xff, 0, 3,
12457 	},
12458 	{
12459 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12460 		0, 0, 0, 0, 1,
12461 		NPC_S_NA, 0, 0,
12462 		NPC_LID_LC, NPC_LT_NA,
12463 		0,
12464 		0, 0, 0, 0,
12465 	},
12466 	{
12467 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12468 		2, 12, 0, 1, 0,
12469 		NPC_S_KPU8_TCP, 8, 0,
12470 		NPC_LID_LC, NPC_LT_NA,
12471 		0,
12472 		0, 0, 0, 0,
12473 	},
12474 	{
12475 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12476 		2, 8, 10, 1, 0,
12477 		NPC_S_KPU8_UDP, 8, 0,
12478 		NPC_LID_LC, NPC_LT_NA,
12479 		0,
12480 		0, 0, 0, 0,
12481 	},
12482 	{
12483 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12484 		0, 0, 0, 1, 0,
12485 		NPC_S_KPU8_SCTP, 8, 0,
12486 		NPC_LID_LC, NPC_LT_NA,
12487 		0,
12488 		0, 0, 0, 0,
12489 	},
12490 	{
12491 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12492 		0, 0, 0, 1, 0,
12493 		NPC_S_KPU8_ICMP, 8, 0,
12494 		NPC_LID_LC, NPC_LT_NA,
12495 		0,
12496 		0, 0, 0, 0,
12497 	},
12498 	{
12499 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12500 		0, 0, 0, 1, 0,
12501 		NPC_S_KPU8_ICMP6, 8, 0,
12502 		NPC_LID_LC, NPC_LT_NA,
12503 		0,
12504 		0, 0, 0, 0,
12505 	},
12506 	{
12507 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12508 		0, 0, 0, 2, 0,
12509 		NPC_S_KPU9_ESP, 8, 0,
12510 		NPC_LID_LC, NPC_LT_NA,
12511 		0,
12512 		0, 0, 0, 0,
12513 	},
12514 	{
12515 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12516 		0, 0, 0, 1, 0,
12517 		NPC_S_KPU8_AH, 8, 0,
12518 		NPC_LID_LC, NPC_LT_NA,
12519 		0,
12520 		0, 0, 0, 0,
12521 	},
12522 	{
12523 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12524 		0, 0, 0, 1, 0,
12525 		NPC_S_KPU8_GRE, 8, 0,
12526 		NPC_LID_LC, NPC_LT_NA,
12527 		0,
12528 		0, 0, 0, 0,
12529 	},
12530 	{
12531 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12532 		6, 0, 0, 5, 0,
12533 		NPC_S_KPU12_TU_IP6, 8, 0,
12534 		NPC_LID_LC, NPC_LT_NA,
12535 		0,
12536 		0, 0, 0, 0,
12537 	},
12538 	{
12539 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12540 		2, 6, 10, 2, 0,
12541 		NPC_S_KPU9_TU_MPLS_IN_IP, 8, 0,
12542 		NPC_LID_LC, NPC_LT_NA,
12543 		0,
12544 		0, 0, 0, 0,
12545 	},
12546 	{
12547 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12548 		0, 0, 0, 0, 1,
12549 		NPC_S_NA, 0, 0,
12550 		NPC_LID_LC, NPC_LT_NA,
12551 		0,
12552 		0, 0, 0, 0,
12553 	},
12554 	{
12555 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12556 		2, 12, 0, 1, 0,
12557 		NPC_S_KPU8_TCP, 8, 0,
12558 		NPC_LID_LC, NPC_LT_NA,
12559 		0,
12560 		1, 0xff, 0, 3,
12561 	},
12562 	{
12563 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12564 		2, 8, 10, 1, 0,
12565 		NPC_S_KPU8_UDP, 8, 0,
12566 		NPC_LID_LC, NPC_LT_NA,
12567 		0,
12568 		1, 0xff, 0, 3,
12569 	},
12570 	{
12571 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12572 		0, 0, 0, 1, 0,
12573 		NPC_S_KPU8_SCTP, 8, 0,
12574 		NPC_LID_LC, NPC_LT_NA,
12575 		0,
12576 		1, 0xff, 0, 3,
12577 	},
12578 	{
12579 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12580 		0, 0, 0, 1, 0,
12581 		NPC_S_KPU8_ICMP, 8, 0,
12582 		NPC_LID_LC, NPC_LT_NA,
12583 		0,
12584 		1, 0xff, 0, 3,
12585 	},
12586 	{
12587 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12588 		0, 0, 0, 1, 0,
12589 		NPC_S_KPU8_ICMP6, 8, 0,
12590 		NPC_LID_LC, NPC_LT_NA,
12591 		0,
12592 		1, 0xff, 0, 3,
12593 	},
12594 	{
12595 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12596 		0, 0, 0, 2, 0,
12597 		NPC_S_KPU9_ESP, 8, 0,
12598 		NPC_LID_LC, NPC_LT_NA,
12599 		0,
12600 		1, 0xff, 0, 3,
12601 	},
12602 	{
12603 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12604 		0, 0, 0, 1, 0,
12605 		NPC_S_KPU8_AH, 8, 0,
12606 		NPC_LID_LC, NPC_LT_NA,
12607 		0,
12608 		1, 0xff, 0, 3,
12609 	},
12610 	{
12611 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12612 		0, 0, 0, 1, 0,
12613 		NPC_S_KPU8_GRE, 8, 0,
12614 		NPC_LID_LC, NPC_LT_NA,
12615 		0,
12616 		1, 0xff, 0, 3,
12617 	},
12618 	{
12619 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12620 		6, 0, 0, 5, 0,
12621 		NPC_S_KPU12_TU_IP6, 8, 0,
12622 		NPC_LID_LC, NPC_LT_NA,
12623 		0,
12624 		1, 0xff, 0, 3,
12625 	},
12626 	{
12627 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12628 		2, 6, 10, 2, 0,
12629 		NPC_S_KPU9_TU_MPLS_IN_IP, 8, 0,
12630 		NPC_LID_LC, NPC_LT_NA,
12631 		0,
12632 		1, 0xff, 0, 3,
12633 	},
12634 	{
12635 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12636 		0, 0, 0, 0, 0,
12637 		NPC_S_KPU7_IP6_ROUT, 8, 0,
12638 		NPC_LID_LC, NPC_LT_NA,
12639 		0,
12640 		1, 0xff, 0, 3,
12641 	},
12642 	{
12643 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12644 		0, 2, 0, 0, 0,
12645 		NPC_S_KPU7_CPT_IP6_FRAG, 8, 0,
12646 		NPC_LID_LC, NPC_LT_NA,
12647 		0,
12648 		1, 0xff, 0, 3,
12649 	},
12650 	{
12651 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12652 		0, 0, 0, 0, 1,
12653 		NPC_S_NA, 0, 0,
12654 		NPC_LID_LC, NPC_LT_NA,
12655 		0,
12656 		0, 0, 0, 0,
12657 	},
12658 	{
12659 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12660 		2, 12, 0, 1, 0,
12661 		NPC_S_KPU8_TCP, 8, 0,
12662 		NPC_LID_LC, NPC_LT_NA,
12663 		0,
12664 		1, 0xff, 0, 3,
12665 	},
12666 	{
12667 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12668 		2, 8, 10, 1, 0,
12669 		NPC_S_KPU8_UDP, 8, 0,
12670 		NPC_LID_LC, NPC_LT_NA,
12671 		0,
12672 		1, 0xff, 0, 3,
12673 	},
12674 	{
12675 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12676 		0, 0, 0, 1, 0,
12677 		NPC_S_KPU8_SCTP, 8, 0,
12678 		NPC_LID_LC, NPC_LT_NA,
12679 		0,
12680 		1, 0xff, 0, 3,
12681 	},
12682 	{
12683 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12684 		0, 0, 0, 1, 0,
12685 		NPC_S_KPU8_ICMP, 8, 0,
12686 		NPC_LID_LC, NPC_LT_NA,
12687 		0,
12688 		1, 0xff, 0, 3,
12689 	},
12690 	{
12691 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12692 		0, 0, 0, 1, 0,
12693 		NPC_S_KPU8_ICMP6, 8, 0,
12694 		NPC_LID_LC, NPC_LT_NA,
12695 		0,
12696 		1, 0xff, 0, 3,
12697 	},
12698 	{
12699 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12700 		0, 0, 0, 2, 0,
12701 		NPC_S_KPU9_ESP, 8, 0,
12702 		NPC_LID_LC, NPC_LT_NA,
12703 		0,
12704 		1, 0xff, 0, 3,
12705 	},
12706 	{
12707 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12708 		0, 0, 0, 1, 0,
12709 		NPC_S_KPU8_AH, 8, 0,
12710 		NPC_LID_LC, NPC_LT_NA,
12711 		0,
12712 		1, 0xff, 0, 3,
12713 	},
12714 	{
12715 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12716 		0, 0, 0, 1, 0,
12717 		NPC_S_KPU8_GRE, 8, 0,
12718 		NPC_LID_LC, NPC_LT_NA,
12719 		0,
12720 		1, 0xff, 0, 3,
12721 	},
12722 	{
12723 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12724 		6, 0, 0, 5, 0,
12725 		NPC_S_KPU12_TU_IP6, 8, 0,
12726 		NPC_LID_LC, NPC_LT_NA,
12727 		0,
12728 		1, 0xff, 0, 3,
12729 	},
12730 	{
12731 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12732 		2, 6, 10, 2, 0,
12733 		NPC_S_KPU9_TU_MPLS_IN_IP, 8, 0,
12734 		NPC_LID_LC, NPC_LT_NA,
12735 		0,
12736 		1, 0xff, 0, 3,
12737 	},
12738 	{
12739 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12740 		0, 2, 0, 0, 0,
12741 		NPC_S_KPU7_CPT_IP6_FRAG, 8, 0,
12742 		NPC_LID_LC, NPC_LT_NA,
12743 		0,
12744 		1, 0xff, 0, 3,
12745 	},
12746 	{
12747 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12748 		0, 0, 0, 0, 1,
12749 		NPC_S_NA, 0, 0,
12750 		NPC_LID_LC, NPC_LT_NA,
12751 		0,
12752 		0, 0, 0, 0,
12753 	},
12754 	{
12755 		NPC_ERRLEV_LC, NPC_EC_UNK,
12756 		0, 0, 0, 0, 1,
12757 		NPC_S_NA, 0, 0,
12758 		NPC_LID_LC, NPC_LT_NA,
12759 		0,
12760 		0, 0, 0, 0,
12761 	},
12762 };
12763 
12764 static struct npc_kpu_profile_action kpu7_action_entries[] = {
12765 	NPC_KPU_NOP_ACTION,
12766 	NPC_KPU_NOP_ACTION,
12767 	{
12768 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12769 		0, 0, 0, 0, 1,
12770 		NPC_S_NA, 0, 0,
12771 		NPC_LID_LC, NPC_LT_NA,
12772 		0,
12773 		0, 0, 0, 0,
12774 	},
12775 	{
12776 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12777 		2, 12, 0, 0, 0,
12778 		NPC_S_KPU8_TCP, 8, 0,
12779 		NPC_LID_LC, NPC_LT_NA,
12780 		0,
12781 		1, 0xff, 0, 3,
12782 	},
12783 	{
12784 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12785 		2, 8, 10, 0, 0,
12786 		NPC_S_KPU8_UDP, 8, 0,
12787 		NPC_LID_LC, NPC_LT_NA,
12788 		0,
12789 		1, 0xff, 0, 3,
12790 	},
12791 	{
12792 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12793 		0, 0, 0, 0, 0,
12794 		NPC_S_KPU8_SCTP, 8, 0,
12795 		NPC_LID_LC, NPC_LT_NA,
12796 		0,
12797 		1, 0xff, 0, 3,
12798 	},
12799 	{
12800 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12801 		0, 0, 0, 0, 0,
12802 		NPC_S_KPU8_ICMP, 8, 0,
12803 		NPC_LID_LC, NPC_LT_NA,
12804 		0,
12805 		1, 0xff, 0, 3,
12806 	},
12807 	{
12808 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12809 		0, 0, 0, 0, 0,
12810 		NPC_S_KPU8_ICMP6, 8, 0,
12811 		NPC_LID_LC, NPC_LT_NA,
12812 		0,
12813 		1, 0xff, 0, 3,
12814 	},
12815 	{
12816 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12817 		0, 0, 0, 1, 0,
12818 		NPC_S_KPU9_ESP, 8, 0,
12819 		NPC_LID_LC, NPC_LT_NA,
12820 		0,
12821 		1, 0xff, 0, 3,
12822 	},
12823 	{
12824 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12825 		0, 0, 0, 0, 0,
12826 		NPC_S_KPU8_AH, 8, 0,
12827 		NPC_LID_LC, NPC_LT_NA,
12828 		0,
12829 		1, 0xff, 0, 3,
12830 	},
12831 	{
12832 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12833 		0, 0, 0, 0, 0,
12834 		NPC_S_KPU8_GRE, 8, 0,
12835 		NPC_LID_LC, NPC_LT_NA,
12836 		0,
12837 		1, 0xff, 0, 3,
12838 	},
12839 	{
12840 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12841 		6, 0, 0, 4, 0,
12842 		NPC_S_KPU12_TU_IP6, 8, 0,
12843 		NPC_LID_LC, NPC_LT_NA,
12844 		0,
12845 		1, 0xff, 0, 3,
12846 	},
12847 	{
12848 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12849 		2, 6, 10, 1, 0,
12850 		NPC_S_KPU9_TU_MPLS_IN_IP, 8, 0,
12851 		NPC_LID_LC, NPC_LT_NA,
12852 		0,
12853 		1, 0xff, 0, 3,
12854 	},
12855 	{
12856 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12857 		0, 0, 0, 0, 1,
12858 		NPC_S_NA, 0, 0,
12859 		NPC_LID_LC, NPC_LT_NA,
12860 		0,
12861 		0, 0, 0, 0,
12862 	},
12863 	{
12864 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12865 		0, 0, 0, 0, 1,
12866 		NPC_S_NA, 0, 0,
12867 		NPC_LID_LC, NPC_LT_NA,
12868 		0,
12869 		0, 0, 0, 0,
12870 	},
12871 	{
12872 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12873 		0, 0, 0, 0, 1,
12874 		NPC_S_NA, 0, 0,
12875 		NPC_LID_LC, NPC_LT_NA,
12876 		0,
12877 		0, 0, 0, 0,
12878 	},
12879 	{
12880 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12881 		0, 0, 0, 0, 1,
12882 		NPC_S_NA, 0, 0,
12883 		NPC_LID_LC, NPC_LT_NA,
12884 		0,
12885 		0, 0, 0, 0,
12886 	},
12887 	{
12888 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12889 		0, 0, 0, 0, 1,
12890 		NPC_S_NA, 0, 0,
12891 		NPC_LID_LC, NPC_LT_NA,
12892 		0,
12893 		0, 0, 0, 0,
12894 	},
12895 	{
12896 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12897 		0, 0, 0, 0, 1,
12898 		NPC_S_NA, 0, 0,
12899 		NPC_LID_LC, NPC_LT_NA,
12900 		0,
12901 		0, 0, 0, 0,
12902 	},
12903 	{
12904 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12905 		0, 0, 0, 0, 1,
12906 		NPC_S_NA, 0, 0,
12907 		NPC_LID_LC, NPC_LT_NA,
12908 		0,
12909 		0, 0, 0, 0,
12910 	},
12911 	{
12912 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12913 		0, 0, 0, 0, 1,
12914 		NPC_S_NA, 0, 0,
12915 		NPC_LID_LC, NPC_LT_NA,
12916 		0,
12917 		0, 0, 0, 0,
12918 	},
12919 	{
12920 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12921 		0, 0, 0, 0, 1,
12922 		NPC_S_NA, 0, 0,
12923 		NPC_LID_LC, NPC_LT_NA,
12924 		0,
12925 		0, 0, 0, 0,
12926 	},
12927 	{
12928 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12929 		0, 0, 0, 0, 1,
12930 		NPC_S_NA, 0, 0,
12931 		NPC_LID_LC, NPC_LT_NA,
12932 		0,
12933 		0, 0, 0, 0,
12934 	},
12935 	{
12936 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12937 		0, 0, 0, 0, 1,
12938 		NPC_S_NA, 0, 0,
12939 		NPC_LID_LC, NPC_LT_NA,
12940 		0,
12941 		0, 0, 0, 0,
12942 	},
12943 	{
12944 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12945 		0, 0, 0, 0, 1,
12946 		NPC_S_NA, 0, 0,
12947 		NPC_LID_LC, NPC_LT_NA,
12948 		0,
12949 		0, 0, 0, 0,
12950 	},
12951 	{
12952 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12953 		2, 12, 0, 0, 0,
12954 		NPC_S_KPU8_TCP, 8, 0,
12955 		NPC_LID_LC, NPC_LT_NA,
12956 		0,
12957 		0, 0, 0, 0,
12958 	},
12959 	{
12960 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12961 		2, 8, 10, 0, 0,
12962 		NPC_S_KPU8_UDP, 8, 0,
12963 		NPC_LID_LC, NPC_LT_NA,
12964 		0,
12965 		0, 0, 0, 0,
12966 	},
12967 	{
12968 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12969 		0, 0, 0, 0, 0,
12970 		NPC_S_KPU8_SCTP, 8, 0,
12971 		NPC_LID_LC, NPC_LT_NA,
12972 		0,
12973 		0, 0, 0, 0,
12974 	},
12975 	{
12976 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12977 		0, 0, 0, 0, 0,
12978 		NPC_S_KPU8_ICMP, 8, 0,
12979 		NPC_LID_LC, NPC_LT_NA,
12980 		0,
12981 		0, 0, 0, 0,
12982 	},
12983 	{
12984 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12985 		0, 0, 0, 0, 0,
12986 		NPC_S_KPU8_ICMP6, 8, 0,
12987 		NPC_LID_LC, NPC_LT_NA,
12988 		0,
12989 		0, 0, 0, 0,
12990 	},
12991 	{
12992 		NPC_ERRLEV_RE, NPC_EC_NOERR,
12993 		0, 0, 0, 1, 0,
12994 		NPC_S_KPU9_ESP, 8, 0,
12995 		NPC_LID_LC, NPC_LT_NA,
12996 		0,
12997 		0, 0, 0, 0,
12998 	},
12999 	{
13000 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13001 		0, 0, 0, 0, 0,
13002 		NPC_S_KPU8_AH, 8, 0,
13003 		NPC_LID_LC, NPC_LT_NA,
13004 		0,
13005 		0, 0, 0, 0,
13006 	},
13007 	{
13008 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13009 		0, 0, 0, 0, 0,
13010 		NPC_S_KPU8_GRE, 8, 0,
13011 		NPC_LID_LC, NPC_LT_NA,
13012 		0,
13013 		0, 0, 0, 0,
13014 	},
13015 	{
13016 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13017 		6, 0, 0, 4, 0,
13018 		NPC_S_KPU12_TU_IP6, 8, 0,
13019 		NPC_LID_LC, NPC_LT_NA,
13020 		0,
13021 		0, 0, 0, 0,
13022 	},
13023 	{
13024 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13025 		2, 6, 10, 1, 0,
13026 		NPC_S_KPU9_TU_MPLS_IN_IP, 8, 0,
13027 		NPC_LID_LC, NPC_LT_NA,
13028 		0,
13029 		0, 0, 0, 0,
13030 	},
13031 	{
13032 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13033 		0, 0, 0, 0, 1,
13034 		NPC_S_NA, 0, 0,
13035 		NPC_LID_LC, NPC_LT_NA,
13036 		0,
13037 		0, 0, 0, 0,
13038 	},
13039 	{
13040 		NPC_ERRLEV_LC, NPC_EC_UNK,
13041 		0, 0, 0, 0, 1,
13042 		NPC_S_NA, 0, 0,
13043 		NPC_LID_LC, NPC_LT_NA,
13044 		0,
13045 		0, 0, 0, 0,
13046 	},
13047 };
13048 
13049 static struct npc_kpu_profile_action kpu8_action_entries[] = {
13050 	NPC_KPU_NOP_ACTION,
13051 	NPC_KPU_NOP_ACTION,
13052 	{
13053 		NPC_ERRLEV_LD, NPC_EC_TCP_FLAGS_FIN_ONLY,
13054 		0, 0, 0, 0, 1,
13055 		NPC_S_NA, 0, 1,
13056 		NPC_LID_LD, NPC_LT_LD_TCP,
13057 		0,
13058 		0, 0, 0, 0,
13059 	},
13060 	{
13061 		NPC_ERRLEV_LD, NPC_EC_TCP_FLAGS_ZERO,
13062 		0, 0, 0, 0, 1,
13063 		NPC_S_NA, 0, 1,
13064 		NPC_LID_LD, NPC_LT_LD_TCP,
13065 		0,
13066 		0, 0, 0, 0,
13067 	},
13068 	{
13069 		NPC_ERRLEV_LD, NPC_EC_TCP_FLAGS_RST_FIN,
13070 		0, 0, 0, 0, 1,
13071 		NPC_S_NA, 0, 1,
13072 		NPC_LID_LD, NPC_LT_LD_TCP,
13073 		0,
13074 		0, 0, 0, 0,
13075 	},
13076 	{
13077 		NPC_ERRLEV_LD, NPC_EC_TCP_FLAGS_URG_SYN,
13078 		0, 0, 0, 0, 1,
13079 		NPC_S_NA, 0, 1,
13080 		NPC_LID_LD, NPC_LT_LD_TCP,
13081 		0,
13082 		0, 0, 0, 0,
13083 	},
13084 	{
13085 		NPC_ERRLEV_LD, NPC_EC_TCP_FLAGS_RST_SYN,
13086 		0, 0, 0, 0, 1,
13087 		NPC_S_NA, 0, 1,
13088 		NPC_LID_LD, NPC_LT_LD_TCP,
13089 		0,
13090 		0, 0, 0, 0,
13091 	},
13092 	{
13093 		NPC_ERRLEV_LD, NPC_EC_TCP_FLAGS_SYN_FIN,
13094 		0, 0, 0, 0, 1,
13095 		NPC_S_NA, 0, 1,
13096 		NPC_LID_LD, NPC_LT_LD_TCP,
13097 		0,
13098 		0, 0, 0, 0,
13099 	},
13100 	{
13101 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13102 		0, 0, 0, 7, 0,
13103 		NPC_S_KPU16_HTTP_DATA, 20, 1,
13104 		NPC_LID_LD, NPC_LT_LD_TCP,
13105 		0,
13106 		0, 0, 0, 0,
13107 	},
13108 	{
13109 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13110 		0, 0, 0, 7, 0,
13111 		NPC_S_KPU16_HTTPS_DATA, 20, 1,
13112 		NPC_LID_LD, NPC_LT_LD_TCP,
13113 		0,
13114 		0, 0, 0, 0,
13115 	},
13116 	{
13117 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13118 		0, 0, 0, 7, 0,
13119 		NPC_S_KPU16_PPTP_DATA, 20, 1,
13120 		NPC_LID_LD, NPC_LT_LD_TCP,
13121 		0,
13122 		0, 0, 0, 0,
13123 	},
13124 	{
13125 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13126 		0, 0, 0, 7, 0,
13127 		NPC_S_KPU16_TCP_DATA, 20, 1,
13128 		NPC_LID_LD, NPC_LT_LD_TCP,
13129 		NPC_F_LD_L_TCP_UNK_PORT,
13130 		0, 0, 0, 0,
13131 	},
13132 	{
13133 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13134 		0, 0, 0, 7, 0,
13135 		NPC_S_KPU16_HTTP_DATA, 0, 1,
13136 		NPC_LID_LD, NPC_LT_LD_TCP,
13137 		NPC_F_LD_L_TCP_HAS_OPTIONS,
13138 		12, 0xf0, 1, 2,
13139 	},
13140 	{
13141 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13142 		0, 0, 0, 7, 0,
13143 		NPC_S_KPU16_HTTPS_DATA, 0, 1,
13144 		NPC_LID_LD, NPC_LT_LD_TCP,
13145 		NPC_F_LD_L_TCP_HAS_OPTIONS,
13146 		12, 0xf0, 1, 2,
13147 	},
13148 	{
13149 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13150 		0, 0, 0, 7, 0,
13151 		NPC_S_KPU16_PPTP_DATA, 0, 1,
13152 		NPC_LID_LD, NPC_LT_LD_TCP,
13153 		NPC_F_LD_L_TCP_HAS_OPTIONS,
13154 		12, 0xf0, 1, 2,
13155 	},
13156 	{
13157 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13158 		0, 0, 0, 7, 0,
13159 		NPC_S_KPU16_TCP_DATA, 0, 1,
13160 		NPC_LID_LD, NPC_LT_LD_TCP,
13161 		NPC_F_LD_L_TCP_UNK_PORT_HAS_OPTIONS,
13162 		12, 0xf0, 1, 2,
13163 	},
13164 	{
13165 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13166 		0, 0, 2, 0, 0,
13167 		NPC_S_KPU9_VXLAN, 8, 1,
13168 		NPC_LID_LD, NPC_LT_LD_UDP,
13169 		0,
13170 		0, 0, 0, 0,
13171 	},
13172 	{
13173 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13174 		0, 0, 2, 0, 0,
13175 		NPC_S_KPU9_VXLANGPE, 8, 1,
13176 		NPC_LID_LD, NPC_LT_LD_UDP,
13177 		0,
13178 		0, 0, 0, 0,
13179 	},
13180 	{
13181 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13182 		0, 0, 2, 0, 0,
13183 		NPC_S_KPU9_GENEVE, 8, 1,
13184 		NPC_LID_LD, NPC_LT_LD_UDP,
13185 		0,
13186 		0, 0, 0, 0,
13187 	},
13188 	{
13189 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13190 		0, 0, 2, 0, 0,
13191 		NPC_S_KPU9_GTPC, 8, 1,
13192 		NPC_LID_LD, NPC_LT_LD_UDP,
13193 		0,
13194 		0, 0, 0, 0,
13195 	},
13196 	{
13197 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13198 		0, 0, 2, 0, 0,
13199 		NPC_S_KPU9_GTPU, 8, 1,
13200 		NPC_LID_LD, NPC_LT_LD_UDP,
13201 		0,
13202 		0, 0, 0, 0,
13203 	},
13204 	{
13205 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13206 		0, 0, 0, 0, 1,
13207 		NPC_S_KPU16_UDP_PTP, 0, 1,
13208 		NPC_LID_LD, NPC_LT_LD_UDP,
13209 		0,
13210 		0, 0, 0, 0,
13211 	},
13212 	{
13213 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13214 		0, 0, 0, 0, 1,
13215 		NPC_S_KPU16_UDP_PTP, 0, 1,
13216 		NPC_LID_LD, NPC_LT_LD_UDP,
13217 		0,
13218 		0, 0, 0, 0,
13219 	},
13220 	{
13221 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13222 		2, 6, 10, 0, 0,
13223 		NPC_S_KPU9_TU_MPLS_IN_UDP, 8, 1,
13224 		NPC_LID_LD, NPC_LT_LD_UDP,
13225 		0,
13226 		0, 0, 0, 0,
13227 	},
13228 	{
13229 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13230 		0, 0, 0, 0, 0,
13231 		NPC_S_KPU9_ESP, 8, 1,
13232 		NPC_LID_LD, NPC_LT_LD_UDP,
13233 		0,
13234 		0, 0, 0, 0,
13235 	},
13236 	{
13237 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13238 		0, 0, 0, 0, 0,
13239 		NPC_S_KPU9_ESP, 8, 1,
13240 		NPC_LID_LD, NPC_LT_LD_UDP,
13241 		0,
13242 		0, 0, 0, 0,
13243 	},
13244 	{
13245 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13246 		0, 0, 0, 7, 0,
13247 		NPC_S_KPU16_UDP_DATA, 8, 1,
13248 		NPC_LID_LD, NPC_LT_LD_UDP,
13249 		0,
13250 		0, 0, 0, 0,
13251 	},
13252 	{
13253 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13254 		0, 0, 0, 0, 1,
13255 		NPC_S_NA, 0, 1,
13256 		NPC_LID_LD, NPC_LT_LD_SCTP,
13257 		0,
13258 		0, 0, 0, 0,
13259 	},
13260 	{
13261 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13262 		0, 0, 0, 0, 1,
13263 		NPC_S_NA, 0, 1,
13264 		NPC_LID_LD, NPC_LT_LD_ICMP,
13265 		0,
13266 		0, 0, 0, 0,
13267 	},
13268 	{
13269 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13270 		0, 0, 0, 0, 1,
13271 		NPC_S_NA, 0, 1,
13272 		NPC_LID_LD, NPC_LT_LD_IGMP,
13273 		0,
13274 		0, 0, 0, 0,
13275 	},
13276 	{
13277 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13278 		0, 0, 0, 0, 1,
13279 		NPC_S_NA, 0, 1,
13280 		NPC_LID_LD, NPC_LT_LD_ICMP6,
13281 		0,
13282 		0, 0, 0, 0,
13283 	},
13284 	{
13285 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13286 		0, 0, 0, 0, 1,
13287 		NPC_S_NA, 0, 1,
13288 		NPC_LID_LD, NPC_LT_LD_AH,
13289 		0,
13290 		0, 0, 0, 0,
13291 	},
13292 	{
13293 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13294 		12, 16, 20, 2, 0,
13295 		NPC_S_KPU11_TU_ETHER, 8, 1,
13296 		NPC_LID_LD, NPC_LT_LD_NVGRE,
13297 		NPC_F_LD_L_GRE_NVGRE,
13298 		0, 0, 0, 0,
13299 	},
13300 	{
13301 		NPC_ERRLEV_LD, NPC_EC_NVGRE,
13302 		0, 0, 0, 0, 1,
13303 		NPC_S_NA, 0, 0,
13304 		NPC_LID_LD, NPC_LT_NA,
13305 		0,
13306 		0, 0, 0, 0,
13307 	},
13308 	{
13309 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13310 		2, 6, 10, 0, 0,
13311 		NPC_S_KPU9_TU_MPLS_IN_GRE, 4, 1,
13312 		NPC_LID_LD, NPC_LT_LD_GRE,
13313 		0,
13314 		0, 0, 0, 0,
13315 	},
13316 	{
13317 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13318 		2, 6, 10, 0, 0,
13319 		NPC_S_KPU9_TU_MPLS_IN_GRE, 8, 1,
13320 		NPC_LID_LD, NPC_LT_LD_GRE,
13321 		NPC_F_LD_L_GRE_HAS_CSUM,
13322 		0, 0, 0, 0,
13323 	},
13324 	{
13325 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13326 		2, 6, 10, 0, 0,
13327 		NPC_S_KPU9_TU_MPLS_IN_GRE, 8, 1,
13328 		NPC_LID_LD, NPC_LT_LD_GRE,
13329 		NPC_F_LD_L_GRE_HAS_KEY,
13330 		0, 0, 0, 0,
13331 	},
13332 	{
13333 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13334 		2, 6, 10, 0, 0,
13335 		NPC_S_KPU9_TU_MPLS_IN_GRE, 8, 1,
13336 		NPC_LID_LD, NPC_LT_LD_GRE,
13337 		NPC_F_LD_L_GRE_HAS_SEQ,
13338 		0, 0, 0, 0,
13339 	},
13340 	{
13341 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13342 		2, 6, 10, 0, 0,
13343 		NPC_S_KPU9_TU_MPLS_IN_GRE, 12, 1,
13344 		NPC_LID_LD, NPC_LT_LD_GRE,
13345 		NPC_F_LD_L_GRE_HAS_CSUM_KEY,
13346 		0, 0, 0, 0,
13347 	},
13348 	{
13349 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13350 		2, 6, 10, 0, 0,
13351 		NPC_S_KPU9_TU_MPLS_IN_GRE, 12, 1,
13352 		NPC_LID_LD, NPC_LT_LD_GRE,
13353 		NPC_F_LD_L_GRE_HAS_CSUM_SEQ,
13354 		0, 0, 0, 0,
13355 	},
13356 	{
13357 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13358 		2, 6, 10, 0, 0,
13359 		NPC_S_KPU9_TU_MPLS_IN_GRE, 12, 1,
13360 		NPC_LID_LD, NPC_LT_LD_GRE,
13361 		NPC_F_LD_L_GRE_HAS_KEY_SEQ,
13362 		0, 0, 0, 0,
13363 	},
13364 	{
13365 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13366 		2, 6, 10, 0, 0,
13367 		NPC_S_KPU9_TU_MPLS_IN_GRE, 16, 1,
13368 		NPC_LID_LD, NPC_LT_LD_GRE,
13369 		NPC_F_LD_L_GRE_HAS_CSUM_KEY_SEQ,
13370 		0, 0, 0, 0,
13371 	},
13372 	{
13373 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13374 		2, 6, 10, 0, 0,
13375 		NPC_S_KPU9_TU_MPLS_IN_GRE, 4, 1,
13376 		NPC_LID_LD, NPC_LT_LD_GRE,
13377 		0,
13378 		0, 0, 0, 0,
13379 	},
13380 	{
13381 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13382 		2, 6, 10, 0, 0,
13383 		NPC_S_KPU9_TU_MPLS_IN_GRE, 8, 1,
13384 		NPC_LID_LD, NPC_LT_LD_GRE,
13385 		NPC_F_LD_L_GRE_HAS_CSUM,
13386 		0, 0, 0, 0,
13387 	},
13388 	{
13389 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13390 		2, 6, 10, 0, 0,
13391 		NPC_S_KPU9_TU_MPLS_IN_GRE, 8, 1,
13392 		NPC_LID_LD, NPC_LT_LD_GRE,
13393 		NPC_F_LD_L_GRE_HAS_KEY,
13394 		0, 0, 0, 0,
13395 	},
13396 	{
13397 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13398 		2, 6, 10, 0, 0,
13399 		NPC_S_KPU9_TU_MPLS_IN_GRE, 8, 1,
13400 		NPC_LID_LD, NPC_LT_LD_GRE,
13401 		NPC_F_LD_L_GRE_HAS_SEQ,
13402 		0, 0, 0, 0,
13403 	},
13404 	{
13405 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13406 		2, 6, 10, 0, 0,
13407 		NPC_S_KPU9_TU_MPLS_IN_GRE, 12, 1,
13408 		NPC_LID_LD, NPC_LT_LD_GRE,
13409 		NPC_F_LD_L_GRE_HAS_CSUM_KEY,
13410 		0, 0, 0, 0,
13411 	},
13412 	{
13413 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13414 		2, 6, 10, 0, 0,
13415 		NPC_S_KPU9_TU_MPLS_IN_GRE, 12, 1,
13416 		NPC_LID_LD, NPC_LT_LD_GRE,
13417 		NPC_F_LD_L_GRE_HAS_CSUM_SEQ,
13418 		0, 0, 0, 0,
13419 	},
13420 	{
13421 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13422 		2, 6, 10, 0, 0,
13423 		NPC_S_KPU9_TU_MPLS_IN_GRE, 12, 1,
13424 		NPC_LID_LD, NPC_LT_LD_GRE,
13425 		NPC_F_LD_L_GRE_HAS_KEY_SEQ,
13426 		0, 0, 0, 0,
13427 	},
13428 	{
13429 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13430 		2, 6, 10, 0, 0,
13431 		NPC_S_KPU9_TU_MPLS_IN_GRE, 16, 1,
13432 		NPC_LID_LD, NPC_LT_LD_GRE,
13433 		NPC_F_LD_L_GRE_HAS_CSUM_KEY_SEQ,
13434 		0, 0, 0, 0,
13435 	},
13436 	{
13437 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13438 		2, 0, 0, 0, 0,
13439 		NPC_S_KPU9_TU_NSH_IN_GRE, 4, 1,
13440 		NPC_LID_LD, NPC_LT_LD_GRE,
13441 		0,
13442 		0, 0, 0, 0,
13443 	},
13444 	{
13445 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13446 		2, 0, 0, 0, 0,
13447 		NPC_S_KPU9_TU_NSH_IN_GRE, 8, 1,
13448 		NPC_LID_LD, NPC_LT_LD_GRE,
13449 		NPC_F_LD_L_GRE_HAS_CSUM,
13450 		0, 0, 0, 0,
13451 	},
13452 	{
13453 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13454 		2, 0, 0, 0, 0,
13455 		NPC_S_KPU9_TU_NSH_IN_GRE, 8, 1,
13456 		NPC_LID_LD, NPC_LT_LD_GRE,
13457 		NPC_F_LD_L_GRE_HAS_KEY,
13458 		0, 0, 0, 0,
13459 	},
13460 	{
13461 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13462 		2, 0, 0, 0, 0,
13463 		NPC_S_KPU9_TU_NSH_IN_GRE, 8, 1,
13464 		NPC_LID_LD, NPC_LT_LD_GRE,
13465 		NPC_F_LD_L_GRE_HAS_SEQ,
13466 		0, 0, 0, 0,
13467 	},
13468 	{
13469 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13470 		2, 0, 0, 0, 0,
13471 		NPC_S_KPU9_TU_NSH_IN_GRE, 12, 1,
13472 		NPC_LID_LD, NPC_LT_LD_GRE,
13473 		NPC_F_LD_L_GRE_HAS_CSUM_KEY,
13474 		0, 0, 0, 0,
13475 	},
13476 	{
13477 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13478 		2, 0, 0, 0, 0,
13479 		NPC_S_KPU9_TU_NSH_IN_GRE, 12, 1,
13480 		NPC_LID_LD, NPC_LT_LD_GRE,
13481 		NPC_F_LD_L_GRE_HAS_CSUM_SEQ,
13482 		0, 0, 0, 0,
13483 	},
13484 	{
13485 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13486 		2, 0, 0, 0, 0,
13487 		NPC_S_KPU9_TU_NSH_IN_GRE, 12, 1,
13488 		NPC_LID_LD, NPC_LT_LD_GRE,
13489 		NPC_F_LD_L_GRE_HAS_KEY_SEQ,
13490 		0, 0, 0, 0,
13491 	},
13492 	{
13493 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13494 		2, 0, 0, 0, 0,
13495 		NPC_S_KPU9_TU_NSH_IN_GRE, 16, 1,
13496 		NPC_LID_LD, NPC_LT_LD_GRE,
13497 		NPC_F_LD_L_GRE_HAS_CSUM_KEY_SEQ,
13498 		0, 0, 0, 0,
13499 	},
13500 	{
13501 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13502 		8, 0, 6, 3, 0,
13503 		NPC_S_KPU12_TU_IP, 4, 1,
13504 		NPC_LID_LD, NPC_LT_LD_GRE,
13505 		0,
13506 		0, 0, 0, 0,
13507 	},
13508 	{
13509 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13510 		8, 0, 6, 3, 0,
13511 		NPC_S_KPU12_TU_IP, 8, 1,
13512 		NPC_LID_LD, NPC_LT_LD_GRE,
13513 		NPC_F_LD_L_GRE_HAS_CSUM,
13514 		0, 0, 0, 0,
13515 	},
13516 	{
13517 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13518 		8, 0, 6, 3, 0,
13519 		NPC_S_KPU12_TU_IP, 8, 1,
13520 		NPC_LID_LD, NPC_LT_LD_GRE,
13521 		NPC_F_LD_L_GRE_HAS_KEY,
13522 		0, 0, 0, 0,
13523 	},
13524 	{
13525 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13526 		8, 0, 6, 3, 0,
13527 		NPC_S_KPU12_TU_IP, 8, 1,
13528 		NPC_LID_LD, NPC_LT_LD_GRE,
13529 		NPC_F_LD_L_GRE_HAS_SEQ,
13530 		0, 0, 0, 0,
13531 	},
13532 	{
13533 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13534 		8, 0, 6, 3, 0,
13535 		NPC_S_KPU12_TU_IP, 12, 1,
13536 		NPC_LID_LD, NPC_LT_LD_GRE,
13537 		NPC_F_LD_L_GRE_HAS_CSUM_KEY,
13538 		0, 0, 0, 0,
13539 	},
13540 	{
13541 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13542 		8, 0, 6, 3, 0,
13543 		NPC_S_KPU12_TU_IP, 12, 1,
13544 		NPC_LID_LD, NPC_LT_LD_GRE,
13545 		NPC_F_LD_L_GRE_HAS_CSUM_SEQ,
13546 		0, 0, 0, 0,
13547 	},
13548 	{
13549 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13550 		8, 0, 6, 3, 0,
13551 		NPC_S_KPU12_TU_IP, 12, 1,
13552 		NPC_LID_LD, NPC_LT_LD_GRE,
13553 		NPC_F_LD_L_GRE_HAS_KEY_SEQ,
13554 		0, 0, 0, 0,
13555 	},
13556 	{
13557 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13558 		8, 0, 6, 3, 0,
13559 		NPC_S_KPU12_TU_IP, 16, 1,
13560 		NPC_LID_LD, NPC_LT_LD_GRE,
13561 		NPC_F_LD_L_GRE_HAS_CSUM_KEY_SEQ,
13562 		0, 0, 0, 0,
13563 	},
13564 	{
13565 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13566 		6, 0, 0, 3, 0,
13567 		NPC_S_KPU12_TU_IP6, 4, 1,
13568 		NPC_LID_LD, NPC_LT_LD_GRE,
13569 		0,
13570 		0, 0, 0, 0,
13571 	},
13572 	{
13573 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13574 		6, 0, 0, 3, 0,
13575 		NPC_S_KPU12_TU_IP6, 8, 1,
13576 		NPC_LID_LD, NPC_LT_LD_GRE,
13577 		NPC_F_LD_L_GRE_HAS_CSUM,
13578 		0, 0, 0, 0,
13579 	},
13580 	{
13581 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13582 		6, 0, 0, 3, 0,
13583 		NPC_S_KPU12_TU_IP6, 8, 1,
13584 		NPC_LID_LD, NPC_LT_LD_GRE,
13585 		NPC_F_LD_L_GRE_HAS_KEY,
13586 		0, 0, 0, 0,
13587 	},
13588 	{
13589 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13590 		6, 0, 0, 3, 0,
13591 		NPC_S_KPU12_TU_IP6, 8, 1,
13592 		NPC_LID_LD, NPC_LT_LD_GRE,
13593 		NPC_F_LD_L_GRE_HAS_SEQ,
13594 		0, 0, 0, 0,
13595 	},
13596 	{
13597 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13598 		6, 0, 0, 3, 0,
13599 		NPC_S_KPU12_TU_IP6, 12, 1,
13600 		NPC_LID_LD, NPC_LT_LD_GRE,
13601 		NPC_F_LD_L_GRE_HAS_CSUM_KEY,
13602 		0, 0, 0, 0,
13603 	},
13604 	{
13605 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13606 		6, 0, 0, 3, 0,
13607 		NPC_S_KPU12_TU_IP6, 12, 1,
13608 		NPC_LID_LD, NPC_LT_LD_GRE,
13609 		NPC_F_LD_L_GRE_HAS_CSUM_SEQ,
13610 		0, 0, 0, 0,
13611 	},
13612 	{
13613 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13614 		6, 0, 0, 3, 0,
13615 		NPC_S_KPU12_TU_IP6, 12, 1,
13616 		NPC_LID_LD, NPC_LT_LD_GRE,
13617 		NPC_F_LD_L_GRE_HAS_KEY_SEQ,
13618 		0, 0, 0, 0,
13619 	},
13620 	{
13621 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13622 		6, 0, 0, 3, 0,
13623 		NPC_S_KPU12_TU_IP6, 16, 1,
13624 		NPC_LID_LD, NPC_LT_LD_GRE,
13625 		NPC_F_LD_L_GRE_HAS_CSUM_KEY_SEQ,
13626 		0, 0, 0, 0,
13627 	},
13628 	{
13629 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13630 		0, 0, 0, 0, 1,
13631 		NPC_S_NA, 0, 1,
13632 		NPC_LID_LD, NPC_LT_LD_GRE,
13633 		NPC_F_LD_L_GRE_HAS_ROUTE,
13634 		0, 0, 0, 0,
13635 	},
13636 	{
13637 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13638 		0, 0, 0, 0, 1,
13639 		NPC_S_NA, 0, 1,
13640 		NPC_LID_LD, NPC_LT_LD_GRE,
13641 		NPC_F_LD_L_GRE_UNK_PROTO,
13642 		0, 0, 0, 0,
13643 	},
13644 	{
13645 		NPC_ERRLEV_LD, NPC_EC_GRE,
13646 		0, 0, 0, 0, 1,
13647 		NPC_S_NA, 0, 0,
13648 		NPC_LID_LD, NPC_LT_NA,
13649 		0,
13650 		0, 0, 0, 0,
13651 	},
13652 	{
13653 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13654 		0, 0, 0, 2, 0,
13655 		NPC_S_KPU11_TU_PPP, 8, 1,
13656 		NPC_LID_LD, NPC_LT_LD_GRE,
13657 		NPC_F_LD_L_GRE_VER1,
13658 		0, 0, 0, 0,
13659 	},
13660 	{
13661 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13662 		0, 0, 0, 2, 0,
13663 		NPC_S_KPU11_TU_PPP, 12, 1,
13664 		NPC_LID_LD, NPC_LT_LD_GRE,
13665 		NPC_F_LD_L_GRE_VER1_HAS_SEQ,
13666 		0, 0, 0, 0,
13667 	},
13668 	{
13669 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13670 		0, 0, 0, 2, 0,
13671 		NPC_S_KPU11_TU_PPP, 12, 1,
13672 		NPC_LID_LD, NPC_LT_LD_GRE,
13673 		NPC_F_LD_L_GRE_VER1_HAS_ACK,
13674 		0, 0, 0, 0,
13675 	},
13676 	{
13677 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13678 		0, 0, 0, 2, 0,
13679 		NPC_S_KPU11_TU_PPP, 16, 1,
13680 		NPC_LID_LD, NPC_LT_LD_GRE,
13681 		NPC_F_LD_L_GRE_VER1_HAS_SEQ_ACK,
13682 		0, 0, 0, 0,
13683 	},
13684 	{
13685 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13686 		0, 0, 0, 0, 1,
13687 		NPC_S_NA, 0, 1,
13688 		NPC_LID_LD, NPC_LT_LD_GRE,
13689 		NPC_F_LD_L_GRE_VER1_UNK_PROTO,
13690 		0, 0, 0, 0,
13691 	},
13692 	{
13693 		NPC_ERRLEV_LD, NPC_EC_GRE_VER1,
13694 		0, 0, 0, 0, 1,
13695 		NPC_S_NA, 0, 0,
13696 		NPC_LID_LD, NPC_LT_NA,
13697 		0,
13698 		0, 0, 0, 0,
13699 	},
13700 	{
13701 		NPC_ERRLEV_LD, NPC_EC_UNK,
13702 		0, 0, 0, 0, 1,
13703 		NPC_S_NA, 0, 0,
13704 		NPC_LID_LD, NPC_LT_NA,
13705 		0,
13706 		0, 0, 0, 0,
13707 	},
13708 };
13709 
13710 static struct npc_kpu_profile_action kpu9_action_entries[] = {
13711 	NPC_KPU_NOP_ACTION,
13712 	NPC_KPU_NOP_ACTION,
13713 	{
13714 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13715 		0, 0, 0, 0, 0,
13716 		NPC_S_KPU10_TU_MPLS_PL, 4, 1,
13717 		NPC_LID_LE, NPC_LT_LE_TU_MPLS_IN_GRE,
13718 		0,
13719 		0, 0, 0, 0,
13720 	},
13721 	{
13722 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13723 		0, 0, 0, 0, 0,
13724 		NPC_S_KPU10_TU_MPLS_PL, 8, 1,
13725 		NPC_LID_LE, NPC_LT_LE_TU_MPLS_IN_GRE,
13726 		0,
13727 		0, 0, 0, 0,
13728 	},
13729 	{
13730 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13731 		0, 0, 0, 0, 0,
13732 		NPC_S_KPU10_TU_MPLS_PL, 12, 1,
13733 		NPC_LID_LE, NPC_LT_LE_TU_MPLS_IN_GRE,
13734 		0,
13735 		0, 0, 0, 0,
13736 	},
13737 	{
13738 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13739 		2, 4, 0, 0, 0,
13740 		NPC_S_KPU10_TU_MPLS, 12, 1,
13741 		NPC_LID_LE, NPC_LT_LE_TU_MPLS_IN_GRE,
13742 		0,
13743 		0, 0, 0, 0,
13744 	},
13745 	{
13746 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13747 		0, 0, 0, 0, 0,
13748 		NPC_S_KPU10_TU_MPLS_PL, 4, 1,
13749 		NPC_LID_LD, NPC_LT_LD_TU_MPLS_IN_NSH,
13750 		0,
13751 		0, 0, 0, 0,
13752 	},
13753 	{
13754 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13755 		0, 0, 0, 0, 0,
13756 		NPC_S_KPU10_TU_MPLS_PL, 8, 1,
13757 		NPC_LID_LD, NPC_LT_LD_TU_MPLS_IN_NSH,
13758 		NPC_F_LD_L_MPLS_2_LABELS,
13759 		0, 0, 0, 0,
13760 	},
13761 	{
13762 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13763 		0, 0, 0, 0, 0,
13764 		NPC_S_KPU10_TU_MPLS_PL, 12, 1,
13765 		NPC_LID_LD, NPC_LT_LD_TU_MPLS_IN_NSH,
13766 		NPC_F_LD_L_MPLS_3_LABELS,
13767 		0, 0, 0, 0,
13768 	},
13769 	{
13770 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13771 		2, 4, 0, 0, 0,
13772 		NPC_S_KPU10_TU_MPLS, 12, 1,
13773 		NPC_LID_LD, NPC_LT_LD_TU_MPLS_IN_NSH,
13774 		NPC_F_LD_L_MPLS_4_LABELS,
13775 		0, 0, 0, 0,
13776 	},
13777 	{
13778 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13779 		0, 0, 0, 0, 0,
13780 		NPC_S_KPU10_TU_MPLS_PL, 4, 1,
13781 		NPC_LID_LD, NPC_LT_LD_TU_MPLS_IN_IP,
13782 		0,
13783 		0, 0, 0, 0,
13784 	},
13785 	{
13786 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13787 		0, 0, 0, 0, 0,
13788 		NPC_S_KPU10_TU_MPLS_PL, 8, 1,
13789 		NPC_LID_LD, NPC_LT_LD_TU_MPLS_IN_IP,
13790 		NPC_F_LD_L_MPLS_2_LABELS,
13791 		0, 0, 0, 0,
13792 	},
13793 	{
13794 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13795 		0, 0, 0, 0, 0,
13796 		NPC_S_KPU10_TU_MPLS_PL, 12, 1,
13797 		NPC_LID_LD, NPC_LT_LD_TU_MPLS_IN_IP,
13798 		NPC_F_LD_L_MPLS_3_LABELS,
13799 		0, 0, 0, 0,
13800 	},
13801 	{
13802 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13803 		2, 4, 0, 0, 0,
13804 		NPC_S_KPU10_TU_MPLS, 12, 1,
13805 		NPC_LID_LD, NPC_LT_LD_TU_MPLS_IN_IP,
13806 		NPC_F_LD_L_MPLS_4_LABELS,
13807 		0, 0, 0, 0,
13808 	},
13809 	{
13810 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13811 		8, 0, 6, 2, 0,
13812 		NPC_S_KPU12_TU_IP, 0, 1,
13813 		NPC_LID_LE, NPC_LT_LE_TU_NSH_IN_GRE,
13814 		0,
13815 		1, 0x3f, 0, 2,
13816 	},
13817 	{
13818 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13819 		6, 0, 0, 2, 0,
13820 		NPC_S_KPU12_TU_IP6, 0, 1,
13821 		NPC_LID_LE, NPC_LT_LE_TU_NSH_IN_GRE,
13822 		0,
13823 		1, 0x3f, 0, 2,
13824 	},
13825 	{
13826 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13827 		12, 16, 20, 1, 0,
13828 		NPC_S_KPU11_TU_ETHER, 0, 1,
13829 		NPC_LID_LE, NPC_LT_LE_TU_NSH_IN_GRE,
13830 		0,
13831 		1, 0x3f, 0, 2,
13832 	},
13833 	{
13834 		NPC_ERRLEV_LE, NPC_EC_NSH_UNK,
13835 		0, 0, 0, 0, 1,
13836 		NPC_S_NA, 0, 1,
13837 		NPC_LID_LE, NPC_LT_LE_TU_NSH_IN_GRE,
13838 		0,
13839 		0, 0, 0, 0,
13840 	},
13841 	{
13842 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13843 		12, 16, 20, 1, 0,
13844 		NPC_S_KPU11_TU_ETHER, 8, 1,
13845 		NPC_LID_LE, NPC_LT_LE_VXLAN,
13846 		0,
13847 		0, 0, 0, 0,
13848 	},
13849 	{
13850 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13851 		12, 16, 20, 1, 0,
13852 		NPC_S_KPU11_TU_ETHER, 8, 1,
13853 		NPC_LID_LE, NPC_LT_LE_VXLAN,
13854 		NPC_F_LE_L_VXLAN_NOVNI,
13855 		0, 0, 0, 0,
13856 	},
13857 	{
13858 		NPC_ERRLEV_LE, NPC_EC_VXLAN,
13859 		0, 0, 0, 0, 1,
13860 		NPC_S_NA, 0, 0,
13861 		NPC_LID_LE, NPC_LT_NA,
13862 		0,
13863 		0, 0, 0, 0,
13864 	},
13865 	{
13866 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13867 		8, 0, 6, 2, 0,
13868 		NPC_S_KPU12_TU_IP, 8, 1,
13869 		NPC_LID_LE, NPC_LT_LE_VXLANGPE,
13870 		0,
13871 		0, 0, 0, 0,
13872 	},
13873 	{
13874 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13875 		6, 0, 0, 2, 0,
13876 		NPC_S_KPU12_TU_IP6, 8, 1,
13877 		NPC_LID_LE, NPC_LT_LE_VXLANGPE,
13878 		0,
13879 		0, 0, 0, 0,
13880 	},
13881 	{
13882 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13883 		12, 16, 20, 1, 0,
13884 		NPC_S_KPU11_TU_ETHER, 8, 1,
13885 		NPC_LID_LE, NPC_LT_LE_VXLANGPE,
13886 		0,
13887 		0, 0, 0, 0,
13888 	},
13889 	{
13890 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13891 		2, 0, 0, 0, 0,
13892 		NPC_S_KPU10_TU_NSH_IN_VXLANGPE, 8, 1,
13893 		NPC_LID_LE, NPC_LT_LE_VXLANGPE,
13894 		0,
13895 		0, 0, 0, 0,
13896 	},
13897 	{
13898 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13899 		2, 6, 10, 0, 0,
13900 		NPC_S_KPU10_TU_MPLS_IN_VXLANGPE, 8, 1,
13901 		NPC_LID_LE, NPC_LT_LE_VXLANGPE,
13902 		0,
13903 		0, 0, 0, 0,
13904 	},
13905 	{
13906 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13907 		8, 0, 6, 2, 0,
13908 		NPC_S_KPU12_TU_IP, 8, 1,
13909 		NPC_LID_LE, NPC_LT_LE_VXLANGPE,
13910 		NPC_F_LE_L_VXLANGPE_NOVNI,
13911 		0, 0, 0, 0,
13912 	},
13913 	{
13914 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13915 		6, 0, 0, 2, 0,
13916 		NPC_S_KPU12_TU_IP6, 8, 1,
13917 		NPC_LID_LE, NPC_LT_LE_VXLANGPE,
13918 		NPC_F_LE_L_VXLANGPE_NOVNI,
13919 		0, 0, 0, 0,
13920 	},
13921 	{
13922 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13923 		12, 16, 20, 1, 0,
13924 		NPC_S_KPU11_TU_ETHER, 8, 1,
13925 		NPC_LID_LE, NPC_LT_LE_VXLANGPE,
13926 		NPC_F_LE_L_VXLANGPE_NOVNI,
13927 		0, 0, 0, 0,
13928 	},
13929 	{
13930 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13931 		2, 0, 0, 0, 0,
13932 		NPC_S_KPU10_TU_NSH_IN_VXLANGPE, 8, 1,
13933 		NPC_LID_LE, NPC_LT_LE_VXLANGPE,
13934 		NPC_F_LE_L_VXLANGPE_NOVNI,
13935 		0, 0, 0, 0,
13936 	},
13937 	{
13938 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13939 		2, 6, 10, 0, 0,
13940 		NPC_S_KPU10_TU_MPLS_IN_VXLANGPE, 8, 1,
13941 		NPC_LID_LE, NPC_LT_LE_VXLANGPE,
13942 		NPC_F_LE_L_VXLANGPE_NOVNI,
13943 		0, 0, 0, 0,
13944 	},
13945 	{
13946 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13947 		0, 0, 0, 0, 1,
13948 		NPC_S_NA, 0, 1,
13949 		NPC_LID_LE, NPC_LT_LE_VXLANGPE,
13950 		NPC_F_LE_L_VXLANGPE_UNK,
13951 		0, 0, 0, 0,
13952 	},
13953 	{
13954 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13955 		0, 0, 0, 0, 1,
13956 		NPC_S_NA, 0, 1,
13957 		NPC_LID_LE, NPC_LT_LE_VXLANGPE,
13958 		NPC_F_LE_L_VXLANGPE_NONP,
13959 		0, 0, 0, 0,
13960 	},
13961 	{
13962 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13963 		12, 16, 20, 1, 0,
13964 		NPC_S_KPU11_TU_ETHER, 8, 1,
13965 		NPC_LID_LE, NPC_LT_LE_GENEVE,
13966 		0,
13967 		0, 0x3f, 0, 2,
13968 	},
13969 	{
13970 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13971 		12, 16, 20, 1, 0,
13972 		NPC_S_KPU11_TU_ETHER, 8, 1,
13973 		NPC_LID_LE, NPC_LT_LE_GENEVE,
13974 		NPC_F_LE_L_GENEVE_OAM,
13975 		0, 0x3f, 0, 2,
13976 	},
13977 	{
13978 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13979 		12, 16, 20, 1, 0,
13980 		NPC_S_KPU11_TU_ETHER, 8, 1,
13981 		NPC_LID_LE, NPC_LT_LE_GENEVE,
13982 		NPC_F_LE_L_GENEVE_CRI_OPT,
13983 		0, 0x3f, 0, 2,
13984 	},
13985 	{
13986 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13987 		12, 16, 20, 1, 0,
13988 		NPC_S_KPU11_TU_ETHER, 8, 1,
13989 		NPC_LID_LE, NPC_LT_LE_GENEVE,
13990 		NPC_F_LE_L_GENEVE_OAM_CRI_OPT,
13991 		0, 0x3f, 0, 2,
13992 	},
13993 	{
13994 		NPC_ERRLEV_RE, NPC_EC_NOERR,
13995 		8, 0, 6, 2, 0,
13996 		NPC_S_KPU12_TU_IP, 8, 1,
13997 		NPC_LID_LE, NPC_LT_LE_GENEVE,
13998 		0,
13999 		0, 0x3f, 0, 2,
14000 	},
14001 	{
14002 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14003 		8, 0, 6, 2, 0,
14004 		NPC_S_KPU12_TU_IP, 8, 1,
14005 		NPC_LID_LE, NPC_LT_LE_GENEVE,
14006 		NPC_F_LE_L_GENEVE_OAM,
14007 		0, 0x3f, 0, 2,
14008 	},
14009 	{
14010 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14011 		8, 0, 6, 2, 0,
14012 		NPC_S_KPU12_TU_IP, 8, 1,
14013 		NPC_LID_LE, NPC_LT_LE_GENEVE,
14014 		NPC_F_LE_L_GENEVE_CRI_OPT,
14015 		0, 0x3f, 0, 2,
14016 	},
14017 	{
14018 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14019 		8, 0, 6, 2, 0,
14020 		NPC_S_KPU12_TU_IP, 8, 1,
14021 		NPC_LID_LE, NPC_LT_LE_GENEVE,
14022 		NPC_F_LE_L_GENEVE_OAM_CRI_OPT,
14023 		0, 0x3f, 0, 2,
14024 	},
14025 	{
14026 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14027 		6, 0, 0, 2, 0,
14028 		NPC_S_KPU12_TU_IP6, 8, 1,
14029 		NPC_LID_LE, NPC_LT_LE_GENEVE,
14030 		0,
14031 		0, 0x3f, 0, 2,
14032 	},
14033 	{
14034 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14035 		6, 0, 0, 2, 0,
14036 		NPC_S_KPU12_TU_IP6, 8, 1,
14037 		NPC_LID_LE, NPC_LT_LE_GENEVE,
14038 		NPC_F_LE_L_GENEVE_OAM,
14039 		0, 0x3f, 0, 2,
14040 	},
14041 	{
14042 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14043 		6, 0, 0, 2, 0,
14044 		NPC_S_KPU12_TU_IP6, 8, 1,
14045 		NPC_LID_LE, NPC_LT_LE_GENEVE,
14046 		NPC_F_LE_L_GENEVE_CRI_OPT,
14047 		0, 0x3f, 0, 2,
14048 	},
14049 	{
14050 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14051 		6, 0, 0, 2, 0,
14052 		NPC_S_KPU12_TU_IP6, 8, 1,
14053 		NPC_LID_LE, NPC_LT_LE_GENEVE,
14054 		NPC_F_LE_L_GENEVE_OAM_CRI_OPT,
14055 		0, 0x3f, 0, 2,
14056 	},
14057 	{
14058 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14059 		0, 0, 0, 0, 1,
14060 		NPC_S_NA, 0, 1,
14061 		NPC_LID_LE, NPC_LT_LE_GTPC,
14062 		0,
14063 		0, 0, 0, 0,
14064 	},
14065 	{
14066 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14067 		8, 0, 6, 2, 0,
14068 		NPC_S_KPU12_TU_IP, 8, 1,
14069 		NPC_LID_LE, NPC_LT_LE_GTPU,
14070 		NPC_F_LE_L_GTPU_G_PDU,
14071 		0, 0, 0, 0,
14072 	},
14073 	{
14074 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14075 		8, 0, 6, 2, 0,
14076 		NPC_S_KPU12_TU_IP, 8, 1,
14077 		NPC_LID_LE, NPC_LT_LE_GTPU,
14078 		0,
14079 		0, 0, 0, 0,
14080 	},
14081 	{
14082 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14083 		0, 0, 0, 0, 0,
14084 		NPC_S_KPU10_TU_MPLS_PL, 4, 1,
14085 		NPC_LID_LE, NPC_LT_LE_TU_MPLS_IN_UDP,
14086 		0,
14087 		0, 0, 0, 0,
14088 	},
14089 	{
14090 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14091 		0, 0, 0, 0, 0,
14092 		NPC_S_KPU10_TU_MPLS_PL, 8, 1,
14093 		NPC_LID_LE, NPC_LT_LE_TU_MPLS_IN_UDP,
14094 		0,
14095 		0, 0, 0, 0,
14096 	},
14097 	{
14098 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14099 		0, 0, 0, 0, 0,
14100 		NPC_S_KPU10_TU_MPLS_PL, 12, 1,
14101 		NPC_LID_LE, NPC_LT_LE_TU_MPLS_IN_UDP,
14102 		0,
14103 		0, 0, 0, 0,
14104 	},
14105 	{
14106 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14107 		2, 4, 0, 0, 0,
14108 		NPC_S_KPU10_TU_MPLS, 12, 1,
14109 		NPC_LID_LE, NPC_LT_LE_TU_MPLS_IN_UDP,
14110 		0,
14111 		0, 0, 0, 0,
14112 	},
14113 	{
14114 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14115 		0, 0, 0, 0, 1,
14116 		NPC_S_NA, 0, 1,
14117 		NPC_LID_LE, NPC_LT_LE_ESP,
14118 		0,
14119 		0, 0, 0, 0,
14120 	},
14121 	{
14122 		NPC_ERRLEV_LE, NPC_EC_UNK,
14123 		0, 0, 0, 0, 1,
14124 		NPC_S_NA, 0, 0,
14125 		NPC_LID_LE, NPC_LT_NA,
14126 		0,
14127 		0, 0, 0, 0,
14128 	},
14129 };
14130 
14131 static struct npc_kpu_profile_action kpu10_action_entries[] = {
14132 	NPC_KPU_NOP_ACTION,
14133 	NPC_KPU_NOP_ACTION,
14134 	{
14135 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14136 		8, 0, 6, 1, 0,
14137 		NPC_S_KPU12_TU_IP, 4, 0,
14138 		NPC_LID_LF, NPC_LT_NA,
14139 		0,
14140 		0, 0, 0, 0,
14141 	},
14142 	{
14143 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14144 		6, 0, 0, 1, 0,
14145 		NPC_S_KPU12_TU_IP6, 4, 0,
14146 		NPC_LID_LF, NPC_LT_NA,
14147 		0,
14148 		0, 0, 0, 0,
14149 	},
14150 	{
14151 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14152 		12, 16, 20, 0, 0,
14153 		NPC_S_KPU11_TU_ETHER, 8, 0,
14154 		NPC_LID_LF, NPC_LT_NA,
14155 		0,
14156 		0, 0, 0, 0,
14157 	},
14158 	{
14159 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14160 		12, 16, 20, 0, 0,
14161 		NPC_S_KPU11_TU_ETHER, 4, 0,
14162 		NPC_LID_LF, NPC_LT_NA,
14163 		0,
14164 		0, 0, 0, 0,
14165 	},
14166 	{
14167 		NPC_ERRLEV_LE, NPC_EC_MPLS_2MANY,
14168 		0, 0, 0, 0, 1,
14169 		NPC_S_NA, 0, 0,
14170 		NPC_LID_LF, NPC_LT_NA,
14171 		0,
14172 		0, 0, 0, 0,
14173 	},
14174 	{
14175 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14176 		8, 0, 6, 1, 0,
14177 		NPC_S_KPU12_TU_IP, 0, 0,
14178 		NPC_LID_LF, NPC_LT_NA,
14179 		0,
14180 		0, 0, 0, 0,
14181 	},
14182 	{
14183 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14184 		6, 0, 0, 1, 0,
14185 		NPC_S_KPU12_TU_IP6, 0, 0,
14186 		NPC_LID_LF, NPC_LT_NA,
14187 		0,
14188 		0, 0, 0, 0,
14189 	},
14190 	{
14191 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14192 		12, 16, 20, 0, 0,
14193 		NPC_S_KPU11_TU_ETHER, 4, 0,
14194 		NPC_LID_LF, NPC_LT_NA,
14195 		0,
14196 		0, 0, 0, 0,
14197 	},
14198 	{
14199 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14200 		12, 16, 20, 0, 0,
14201 		NPC_S_KPU11_TU_ETHER, 0, 0,
14202 		NPC_LID_LF, NPC_LT_NA,
14203 		0,
14204 		0, 0, 0, 0,
14205 	},
14206 	{
14207 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14208 		0, 0, 0, 0, 0,
14209 		NPC_S_KPU11_TU_MPLS_PL, 4, 1,
14210 		NPC_LID_LF, NPC_LT_LF_TU_MPLS_IN_VXLANGPE,
14211 		0,
14212 		0, 0, 0, 0,
14213 	},
14214 	{
14215 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14216 		0, 0, 0, 0, 0,
14217 		NPC_S_KPU11_TU_MPLS_PL, 8, 1,
14218 		NPC_LID_LF, NPC_LT_LF_TU_MPLS_IN_VXLANGPE,
14219 		0,
14220 		0, 0, 0, 0,
14221 	},
14222 	{
14223 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14224 		0, 0, 0, 0, 0,
14225 		NPC_S_KPU11_TU_MPLS_PL, 12, 1,
14226 		NPC_LID_LF, NPC_LT_LF_TU_MPLS_IN_VXLANGPE,
14227 		0,
14228 		0, 0, 0, 0,
14229 	},
14230 	{
14231 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14232 		2, 4, 0, 0, 0,
14233 		NPC_S_KPU11_TU_MPLS, 12, 1,
14234 		NPC_LID_LF, NPC_LT_LF_TU_MPLS_IN_VXLANGPE,
14235 		0,
14236 		0, 0, 0, 0,
14237 	},
14238 	{
14239 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14240 		8, 0, 6, 1, 0,
14241 		NPC_S_KPU12_TU_IP, 0, 1,
14242 		NPC_LID_LF, NPC_LT_LF_TU_NSH_IN_VXLANGPE,
14243 		0,
14244 		1, 0x3f, 0, 2,
14245 	},
14246 	{
14247 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14248 		6, 0, 0, 1, 0,
14249 		NPC_S_KPU12_TU_IP6, 0, 1,
14250 		NPC_LID_LF, NPC_LT_LF_TU_NSH_IN_VXLANGPE,
14251 		0,
14252 		1, 0x3f, 0, 2,
14253 	},
14254 	{
14255 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14256 		6, 0, 0, 0, 0,
14257 		NPC_S_KPU11_TU_ETHER_IN_NSH, 0, 1,
14258 		NPC_LID_LF, NPC_LT_LF_TU_NSH_IN_VXLANGPE,
14259 		0,
14260 		1, 0x3f, 0, 2,
14261 	},
14262 	{
14263 		NPC_ERRLEV_LF, NPC_EC_NSH_UNK,
14264 		6, 0, 0, 0, 1,
14265 		NPC_S_NA, 0, 1,
14266 		NPC_LID_LF, NPC_LT_LF_TU_NSH_IN_VXLANGPE,
14267 		0,
14268 		0, 0, 0, 0,
14269 	},
14270 	{
14271 		NPC_ERRLEV_LE, NPC_EC_UNK,
14272 		0, 0, 0, 0, 1,
14273 		NPC_S_NA, 0, 0,
14274 		NPC_LID_LF, NPC_LT_NA,
14275 		0,
14276 		0, 0, 0, 0,
14277 	},
14278 };
14279 
14280 static struct npc_kpu_profile_action kpu11_action_entries[] = {
14281 	NPC_KPU_NOP_ACTION,
14282 	NPC_KPU_NOP_ACTION,
14283 	{
14284 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14285 		8, 0, 6, 0, 0,
14286 		NPC_S_KPU12_TU_IP, 14, 1,
14287 		NPC_LID_LF, NPC_LT_LF_TU_ETHER,
14288 		0,
14289 		0, 0, 0, 0,
14290 	},
14291 	{
14292 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14293 		6, 0, 0, 0, 0,
14294 		NPC_S_KPU12_TU_IP6, 14, 1,
14295 		NPC_LID_LF, NPC_LT_LF_TU_ETHER,
14296 		0,
14297 		0, 0, 0, 0,
14298 	},
14299 	{
14300 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14301 		0, 0, 0, 0, 0,
14302 		NPC_S_KPU12_TU_ARP, 14, 1,
14303 		NPC_LID_LF, NPC_LT_LF_TU_ETHER,
14304 		0,
14305 		0, 0, 0, 0,
14306 	},
14307 	{
14308 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14309 		8, 0, 6, 0, 0,
14310 		NPC_S_KPU12_TU_IP, 18, 1,
14311 		NPC_LID_LF, NPC_LT_LF_TU_ETHER,
14312 		NPC_F_LF_L_WITH_CTAG,
14313 		0, 0, 0, 0,
14314 	},
14315 	{
14316 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14317 		6, 0, 0, 0, 0,
14318 		NPC_S_KPU12_TU_IP6, 18, 1,
14319 		NPC_LID_LF, NPC_LT_LF_TU_ETHER,
14320 		NPC_F_LF_L_WITH_CTAG,
14321 		0, 0, 0, 0,
14322 	},
14323 	{
14324 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14325 		0, 0, 0, 0, 0,
14326 		NPC_S_KPU12_TU_ARP, 18, 1,
14327 		NPC_LID_LF, NPC_LT_LF_TU_ETHER,
14328 		NPC_F_LF_L_WITH_CTAG,
14329 		0, 0, 0, 0,
14330 	},
14331 	{
14332 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14333 		0, 0, 0, 0, 1,
14334 		NPC_S_NA, 0, 1,
14335 		NPC_LID_LF, NPC_LT_LF_TU_ETHER,
14336 		NPC_F_LF_U_UNK_ETYPE | NPC_F_LF_L_WITH_CTAG,
14337 		0, 0, 0, 0,
14338 	},
14339 	{
14340 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14341 		8, 0, 6, 0, 0,
14342 		NPC_S_KPU12_TU_IP, 22, 1,
14343 		NPC_LID_LF, NPC_LT_LF_TU_ETHER,
14344 		NPC_F_LF_L_WITH_STAG_CTAG,
14345 		0, 0, 0, 0,
14346 	},
14347 	{
14348 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14349 		6, 0, 0, 0, 0,
14350 		NPC_S_KPU12_TU_IP6, 22, 1,
14351 		NPC_LID_LF, NPC_LT_LF_TU_ETHER,
14352 		NPC_F_LF_L_WITH_STAG_CTAG,
14353 		0, 0, 0, 0,
14354 	},
14355 	{
14356 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14357 		0, 0, 0, 0, 0,
14358 		NPC_S_KPU12_TU_ARP, 22, 1,
14359 		NPC_LID_LF, NPC_LT_LF_TU_ETHER,
14360 		NPC_F_LF_L_WITH_STAG_CTAG,
14361 		0, 0, 0, 0,
14362 	},
14363 	{
14364 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14365 		0, 0, 0, 0, 1,
14366 		NPC_S_NA, 0, 1,
14367 		NPC_LID_LF, NPC_LT_LF_TU_ETHER,
14368 		NPC_F_LF_U_UNK_ETYPE | NPC_F_LF_L_WITH_STAG_CTAG,
14369 		0, 0, 0, 0,
14370 	},
14371 	{
14372 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14373 		8, 0, 6, 0, 0,
14374 		NPC_S_KPU12_TU_IP, 18, 1,
14375 		NPC_LID_LF, NPC_LT_LF_TU_ETHER,
14376 		NPC_F_LF_L_WITH_CTAG,
14377 		0, 0, 0, 0,
14378 	},
14379 	{
14380 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14381 		6, 0, 0, 0, 0,
14382 		NPC_S_KPU12_TU_IP6, 18, 1,
14383 		NPC_LID_LF, NPC_LT_LF_TU_ETHER,
14384 		NPC_F_LF_L_WITH_CTAG,
14385 		0, 0, 0, 0,
14386 	},
14387 	{
14388 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14389 		0, 0, 0, 0, 0,
14390 		NPC_S_KPU12_TU_ARP, 18, 1,
14391 		NPC_LID_LF, NPC_LT_LF_TU_ETHER,
14392 		NPC_F_LF_L_WITH_CTAG,
14393 		0, 0, 0, 0,
14394 	},
14395 	{
14396 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14397 		0, 0, 0, 0, 1,
14398 		NPC_S_NA, 0, 1,
14399 		NPC_LID_LF, NPC_LT_LF_TU_ETHER,
14400 		NPC_F_LF_U_UNK_ETYPE | NPC_F_LF_L_WITH_CTAG,
14401 		0, 0, 0, 0,
14402 	},
14403 	{
14404 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14405 		8, 0, 6, 0, 0,
14406 		NPC_S_KPU12_TU_IP, 22, 1,
14407 		NPC_LID_LF, NPC_LT_LF_TU_ETHER,
14408 		NPC_F_LF_L_WITH_QINQ_CTAG,
14409 		0, 0, 0, 0,
14410 	},
14411 	{
14412 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14413 		6, 0, 0, 0, 0,
14414 		NPC_S_KPU12_TU_IP6, 22, 1,
14415 		NPC_LID_LF, NPC_LT_LF_TU_ETHER,
14416 		NPC_F_LF_L_WITH_QINQ_CTAG,
14417 		0, 0, 0, 0,
14418 	},
14419 	{
14420 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14421 		0, 0, 0, 0, 0,
14422 		NPC_S_KPU12_TU_ARP, 22, 1,
14423 		NPC_LID_LF, NPC_LT_LF_TU_ETHER,
14424 		NPC_F_LF_L_WITH_QINQ_CTAG,
14425 		0, 0, 0, 0,
14426 	},
14427 	{
14428 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14429 		0, 0, 0, 0, 1,
14430 		NPC_S_NA, 0, 1,
14431 		NPC_LID_LF, NPC_LT_LF_TU_ETHER,
14432 		NPC_F_LF_U_UNK_ETYPE | NPC_F_LF_L_WITH_QINQ_CTAG,
14433 		0, 0, 0, 0,
14434 	},
14435 	{
14436 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14437 		8, 0, 6, 0, 0,
14438 		NPC_S_KPU12_TU_IP, 18, 1,
14439 		NPC_LID_LF, NPC_LT_LF_TU_ETHER,
14440 		NPC_F_LF_L_WITH_QINQ,
14441 		0, 0, 0, 0,
14442 	},
14443 	{
14444 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14445 		6, 0, 0, 0, 0,
14446 		NPC_S_KPU12_TU_IP6, 18, 1,
14447 		NPC_LID_LF, NPC_LT_LF_TU_ETHER,
14448 		NPC_F_LF_L_WITH_QINQ,
14449 		0, 0, 0, 0,
14450 	},
14451 	{
14452 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14453 		0, 0, 0, 0, 0,
14454 		NPC_S_KPU12_TU_ARP, 18, 1,
14455 		NPC_LID_LF, NPC_LT_LF_TU_ETHER,
14456 		NPC_F_LF_L_WITH_QINQ,
14457 		0, 0, 0, 0,
14458 	},
14459 	{
14460 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14461 		0, 0, 0, 0, 1,
14462 		NPC_S_NA, 0, 1,
14463 		NPC_LID_LF, NPC_LT_LF_TU_ETHER,
14464 		NPC_F_LF_U_UNK_ETYPE | NPC_F_LF_L_WITH_QINQ,
14465 		0, 0, 0, 0,
14466 	},
14467 	{
14468 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14469 		0, 0, 0, 0, 1,
14470 		NPC_S_NA, 0, 1,
14471 		NPC_LID_LF, NPC_LT_LF_TU_ETHER,
14472 		NPC_F_LF_U_UNK_ETYPE,
14473 		0, 0, 0, 0,
14474 	},
14475 	{
14476 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14477 		0, 0, 0, 0, 1,
14478 		NPC_S_NA, 0, 1,
14479 		NPC_LID_LF, NPC_LT_LF_TU_PPP,
14480 		0,
14481 		0, 0, 0, 0,
14482 	},
14483 	{
14484 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14485 		8, 0, 6, 0, 0,
14486 		NPC_S_KPU12_TU_IP, 4, 0,
14487 		NPC_LID_LF, NPC_LT_NA,
14488 		0,
14489 		0, 0, 0, 0,
14490 	},
14491 	{
14492 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14493 		6, 0, 0, 0, 0,
14494 		NPC_S_KPU12_TU_IP6, 4, 0,
14495 		NPC_LID_LF, NPC_LT_NA,
14496 		0,
14497 		0, 0, 0, 0,
14498 	},
14499 	{
14500 		NPC_ERRLEV_LF, NPC_EC_MPLS_UNK,
14501 		0, 0, 0, 0, 1,
14502 		NPC_S_NA, 0, 0,
14503 		NPC_LID_LF, NPC_LT_NA,
14504 		0,
14505 		0, 0, 0, 0,
14506 	},
14507 	{
14508 		NPC_ERRLEV_LF, NPC_EC_MPLS_2MANY,
14509 		0, 0, 0, 0, 1,
14510 		NPC_S_NA, 0, 0,
14511 		NPC_LID_LF, NPC_LT_NA,
14512 		0,
14513 		0, 0, 0, 0,
14514 	},
14515 	{
14516 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14517 		8, 0, 6, 0, 0,
14518 		NPC_S_KPU12_TU_IP, 0, 0,
14519 		NPC_LID_LF, NPC_LT_NA,
14520 		0,
14521 		0, 0, 0, 0,
14522 	},
14523 	{
14524 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14525 		6, 0, 0, 0, 0,
14526 		NPC_S_KPU12_TU_IP6, 0, 0,
14527 		NPC_LID_LF, NPC_LT_NA,
14528 		0,
14529 		0, 0, 0, 0,
14530 	},
14531 	{
14532 		NPC_ERRLEV_LF, NPC_EC_MPLS_UNK,
14533 		0, 0, 0, 0, 1,
14534 		NPC_S_NA, 0, 0,
14535 		NPC_LID_LF, NPC_LT_NA,
14536 		0,
14537 		0, 0, 0, 0,
14538 	},
14539 	{
14540 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14541 		0, 0, 0, 0, 1,
14542 		NPC_S_NA, 0, 1,
14543 		NPC_LID_LG, NPC_LT_LG_TU_ETHER_IN_NSH,
14544 		0,
14545 		0, 0, 0, 0,
14546 	},
14547 	{
14548 		NPC_ERRLEV_LF, NPC_EC_UNK,
14549 		0, 0, 0, 0, 1,
14550 		NPC_S_NA, 0, 0,
14551 		NPC_LID_LF, NPC_LT_NA,
14552 		0,
14553 		0, 0, 0, 0,
14554 	},
14555 };
14556 
14557 static struct npc_kpu_profile_action kpu12_action_entries[] = {
14558 	NPC_KPU_NOP_ACTION,
14559 	NPC_KPU_NOP_ACTION,
14560 	{
14561 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14562 		2, 12, 0, 2, 0,
14563 		NPC_S_KPU15_TU_TCP, 20, 1,
14564 		NPC_LID_LG, NPC_LT_LG_TU_IP,
14565 		0,
14566 		0, 0, 0, 0,
14567 	},
14568 	{
14569 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14570 		2, 0, 0, 2, 0,
14571 		NPC_S_KPU15_TU_UDP, 20, 1,
14572 		NPC_LID_LG, NPC_LT_LG_TU_IP,
14573 		0,
14574 		0, 0, 0, 0,
14575 	},
14576 	{
14577 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14578 		0, 0, 0, 2, 0,
14579 		NPC_S_KPU15_TU_SCTP, 20, 1,
14580 		NPC_LID_LG, NPC_LT_LG_TU_IP,
14581 		0,
14582 		0, 0, 0, 0,
14583 	},
14584 	{
14585 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14586 		0, 0, 0, 2, 0,
14587 		NPC_S_KPU15_TU_ICMP, 20, 1,
14588 		NPC_LID_LG, NPC_LT_LG_TU_IP,
14589 		0,
14590 		0, 0, 0, 0,
14591 	},
14592 	{
14593 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14594 		0, 0, 0, 2, 0,
14595 		NPC_S_KPU15_TU_IGMP, 20, 1,
14596 		NPC_LID_LG, NPC_LT_LG_TU_IP,
14597 		0,
14598 		0, 0, 0, 0,
14599 	},
14600 	{
14601 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14602 		0, 0, 0, 2, 0,
14603 		NPC_S_KPU15_TU_ESP, 20, 1,
14604 		NPC_LID_LG, NPC_LT_LG_TU_IP,
14605 		0,
14606 		0, 0, 0, 0,
14607 	},
14608 	{
14609 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14610 		0, 0, 0, 2, 0,
14611 		NPC_S_KPU15_TU_AH, 20, 1,
14612 		NPC_LID_LG, NPC_LT_LG_TU_IP,
14613 		0,
14614 		0, 0, 0, 0,
14615 	},
14616 	{
14617 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14618 		0, 0, 0, 0, 1,
14619 		NPC_S_NA, 0, 1,
14620 		NPC_LID_LG, NPC_LT_LG_TU_IP,
14621 		NPC_F_LG_U_UNK_IP_PROTO,
14622 		0, 0, 0, 0,
14623 	},
14624 	{
14625 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14626 		2, 12, 0, 2, 0,
14627 		NPC_S_KPU15_TU_TCP, 0, 1,
14628 		NPC_LID_LG, NPC_LT_LG_TU_IP,
14629 		NPC_F_LG_U_IP_HAS_OPTIONS,
14630 		0, 0xf, 0, 2,
14631 	},
14632 	{
14633 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14634 		2, 0, 0, 2, 0,
14635 		NPC_S_KPU15_TU_UDP, 0, 1,
14636 		NPC_LID_LG, NPC_LT_LG_TU_IP,
14637 		NPC_F_LG_U_IP_HAS_OPTIONS,
14638 		0, 0xf, 0, 2,
14639 	},
14640 	{
14641 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14642 		0, 0, 0, 2, 0,
14643 		NPC_S_KPU15_TU_SCTP, 0, 1,
14644 		NPC_LID_LG, NPC_LT_LG_TU_IP,
14645 		NPC_F_LG_U_IP_HAS_OPTIONS,
14646 		0, 0xf, 0, 2,
14647 	},
14648 	{
14649 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14650 		0, 0, 0, 2, 0,
14651 		NPC_S_KPU15_TU_ICMP, 0, 1,
14652 		NPC_LID_LG, NPC_LT_LG_TU_IP,
14653 		NPC_F_LG_U_IP_HAS_OPTIONS,
14654 		0, 0xf, 0, 2,
14655 	},
14656 	{
14657 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14658 		0, 0, 0, 2, 0,
14659 		NPC_S_KPU15_TU_IGMP, 0, 1,
14660 		NPC_LID_LG, NPC_LT_LG_TU_IP,
14661 		NPC_F_LG_U_IP_HAS_OPTIONS,
14662 		0, 0xf, 0, 2,
14663 	},
14664 	{
14665 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14666 		0, 0, 0, 2, 0,
14667 		NPC_S_KPU15_TU_ESP, 0, 1,
14668 		NPC_LID_LG, NPC_LT_LG_TU_IP,
14669 		NPC_F_LG_U_IP_HAS_OPTIONS,
14670 		0, 0xf, 0, 2,
14671 	},
14672 	{
14673 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14674 		0, 0, 0, 2, 0,
14675 		NPC_S_KPU15_TU_AH, 0, 1,
14676 		NPC_LID_LG, NPC_LT_LG_TU_IP,
14677 		NPC_F_LG_U_IP_HAS_OPTIONS,
14678 		0, 0xf, 0, 2,
14679 	},
14680 	{
14681 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14682 		0, 0, 0, 0, 1,
14683 		NPC_S_NA, 0, 1,
14684 		NPC_LID_LG, NPC_LT_LG_TU_IP,
14685 		NPC_F_LG_U_IP_HAS_OPTIONS | NPC_F_LG_U_UNK_IP_PROTO,
14686 		0, 0, 0, 0,
14687 	},
14688 	{
14689 		NPC_ERRLEV_LF, NPC_EC_IP_VER,
14690 		0, 0, 0, 0, 1,
14691 		NPC_S_NA, 0, 1,
14692 		NPC_LID_LG, NPC_LT_LG_TU_IP,
14693 		0,
14694 		0, 0, 0, 0,
14695 	},
14696 	{
14697 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14698 		0, 0, 0, 0, 1,
14699 		NPC_S_NA, 0, 1,
14700 		NPC_LID_LG, NPC_LT_LG_TU_ARP,
14701 		0,
14702 		0, 0, 0, 0,
14703 	},
14704 	{
14705 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14706 		2, 12, 0, 2, 0,
14707 		NPC_S_KPU15_TU_TCP, 40, 1,
14708 		NPC_LID_LG, NPC_LT_LG_TU_IP6,
14709 		0,
14710 		0, 0, 0, 0,
14711 	},
14712 	{
14713 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14714 		2, 0, 0, 2, 0,
14715 		NPC_S_KPU15_TU_UDP, 40, 1,
14716 		NPC_LID_LG, NPC_LT_LG_TU_IP6,
14717 		0,
14718 		0, 0, 0, 0,
14719 	},
14720 	{
14721 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14722 		0, 0, 0, 2, 0,
14723 		NPC_S_KPU15_TU_SCTP, 40, 1,
14724 		NPC_LID_LG, NPC_LT_LG_TU_IP6,
14725 		0,
14726 		0, 0, 0, 0,
14727 	},
14728 	{
14729 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14730 		0, 0, 0, 2, 0,
14731 		NPC_S_KPU15_TU_ICMP, 40, 1,
14732 		NPC_LID_LG, NPC_LT_LG_TU_IP6,
14733 		0,
14734 		0, 0, 0, 0,
14735 	},
14736 	{
14737 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14738 		0, 0, 0, 2, 0,
14739 		NPC_S_KPU15_TU_ICMP6, 40, 1,
14740 		NPC_LID_LG, NPC_LT_LG_TU_IP6,
14741 		0,
14742 		0, 0, 0, 0,
14743 	},
14744 	{
14745 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14746 		0, 0, 0, 2, 0,
14747 		NPC_S_KPU15_TU_ESP, 40, 1,
14748 		NPC_LID_LG, NPC_LT_LG_TU_IP6,
14749 		0,
14750 		0, 0, 0, 0,
14751 	},
14752 	{
14753 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14754 		0, 0, 0, 2, 0,
14755 		NPC_S_KPU15_TU_AH, 40, 1,
14756 		NPC_LID_LG, NPC_LT_LG_TU_IP6,
14757 		0,
14758 		0, 0, 0, 0,
14759 	},
14760 	{
14761 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14762 		2, 0, 0, 0, 0,
14763 		NPC_S_KPU13_TU_IP6_EXT, 0, 1,
14764 		NPC_LID_LG, NPC_LT_LG_TU_IP6,
14765 		NPC_F_LG_U_IP6_HAS_EXT,
14766 		0, 0, 0, 0,
14767 	},
14768 	{
14769 		NPC_ERRLEV_LF, NPC_EC_IP6_VER,
14770 		0, 0, 0, 0, 1,
14771 		NPC_S_NA, 0, 1,
14772 		NPC_LID_LG, NPC_LT_LG_TU_IP6,
14773 		0,
14774 		0, 0, 0, 0,
14775 	},
14776 	{
14777 		NPC_ERRLEV_LF, NPC_EC_UNK,
14778 		0, 0, 0, 0, 1,
14779 		NPC_S_NA, 0, 0,
14780 		NPC_LID_LG, NPC_LT_NA,
14781 		0,
14782 		0, 0, 0, 0,
14783 	},
14784 };
14785 
14786 static struct npc_kpu_profile_action kpu13_action_entries[] = {
14787 	NPC_KPU_NOP_ACTION,
14788 	NPC_KPU_NOP_ACTION,
14789 	{
14790 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14791 		0, 0, 0, 0, 1,
14792 		NPC_S_NA, 0, 0,
14793 		NPC_LID_LC, NPC_LT_NA,
14794 		0,
14795 		0, 0, 0, 0,
14796 	},
14797 };
14798 
14799 static struct npc_kpu_profile_action kpu14_action_entries[] = {
14800 	NPC_KPU_NOP_ACTION,
14801 	NPC_KPU_NOP_ACTION,
14802 	{
14803 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14804 		0, 0, 0, 0, 1,
14805 		NPC_S_NA, 0, 0,
14806 		NPC_LID_LC, NPC_LT_NA,
14807 		0,
14808 		0, 0, 0, 0,
14809 	},
14810 };
14811 
14812 static struct npc_kpu_profile_action kpu15_action_entries[] = {
14813 	NPC_KPU_NOP_ACTION,
14814 	NPC_KPU_NOP_ACTION,
14815 	{
14816 		NPC_ERRLEV_LG, NPC_EC_TCP_FLAGS_FIN_ONLY,
14817 		0, 0, 0, 0, 1,
14818 		NPC_S_NA, 0, 1,
14819 		NPC_LID_LH, NPC_LT_LH_TU_TCP,
14820 		0,
14821 		0, 0, 0, 0,
14822 	},
14823 	{
14824 		NPC_ERRLEV_LG, NPC_EC_TCP_FLAGS_ZERO,
14825 		0, 0, 0, 0, 1,
14826 		NPC_S_NA, 0, 1,
14827 		NPC_LID_LH, NPC_LT_LH_TU_TCP,
14828 		0,
14829 		0, 0, 0, 0,
14830 	},
14831 	{
14832 		NPC_ERRLEV_LG, NPC_EC_TCP_FLAGS_RST_FIN,
14833 		0, 0, 0, 0, 1,
14834 		NPC_S_NA, 0, 1,
14835 		NPC_LID_LH, NPC_LT_LH_TU_TCP,
14836 		0,
14837 		0, 0, 0, 0,
14838 	},
14839 	{
14840 		NPC_ERRLEV_LG, NPC_EC_TCP_FLAGS_URG_SYN,
14841 		0, 0, 0, 0, 1,
14842 		NPC_S_NA, 0, 1,
14843 		NPC_LID_LH, NPC_LT_LH_TU_TCP,
14844 		0,
14845 		0, 0, 0, 0,
14846 	},
14847 	{
14848 		NPC_ERRLEV_LG, NPC_EC_TCP_FLAGS_RST_SYN,
14849 		0, 0, 0, 0, 1,
14850 		NPC_S_NA, 0, 1,
14851 		NPC_LID_LH, NPC_LT_LH_TU_TCP,
14852 		0,
14853 		0, 0, 0, 0,
14854 	},
14855 	{
14856 		NPC_ERRLEV_LG, NPC_EC_TCP_FLAGS_SYN_FIN,
14857 		0, 0, 0, 0, 1,
14858 		NPC_S_NA, 0, 1,
14859 		NPC_LID_LH, NPC_LT_LH_TU_TCP,
14860 		0,
14861 		0, 0, 0, 0,
14862 	},
14863 	{
14864 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14865 		0, 0, 0, 0, 0,
14866 		NPC_S_KPU16_HTTP_DATA, 20, 1,
14867 		NPC_LID_LH, NPC_LT_LH_TU_TCP,
14868 		NPC_F_LH_L_TCP_HTTP,
14869 		0, 0, 0, 0,
14870 	},
14871 	{
14872 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14873 		0, 0, 0, 0, 0,
14874 		NPC_S_KPU16_HTTPS_DATA, 20, 1,
14875 		NPC_LID_LH, NPC_LT_LH_TU_TCP,
14876 		NPC_F_LH_L_TCP_HTTP,
14877 		0, 0, 0, 0,
14878 	},
14879 	{
14880 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14881 		0, 0, 0, 0, 0,
14882 		NPC_S_KPU16_PPTP_DATA, 20, 1,
14883 		NPC_LID_LH, NPC_LT_LH_TU_TCP,
14884 		NPC_F_LH_L_TCP_PPTP,
14885 		0, 0, 0, 0,
14886 	},
14887 	{
14888 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14889 		0, 0, 0, 0, 0,
14890 		NPC_S_KPU16_TCP_DATA, 20, 1,
14891 		NPC_LID_LH, NPC_LT_LH_TU_TCP,
14892 		NPC_F_LH_L_TCP_UNK_PORT,
14893 		0, 0, 0, 0,
14894 	},
14895 	{
14896 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14897 		0, 0, 0, 0, 0,
14898 		NPC_S_KPU16_HTTP_DATA, 0, 1,
14899 		NPC_LID_LH, NPC_LT_LH_TU_TCP,
14900 		NPC_F_LH_U_TCP_HAS_OPTIONS | NPC_F_LH_L_TCP_HTTP,
14901 		12, 0xf0, 1, 2,
14902 	},
14903 	{
14904 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14905 		0, 0, 0, 0, 0,
14906 		NPC_S_KPU16_HTTPS_DATA, 0, 1,
14907 		NPC_LID_LH, NPC_LT_LH_TU_TCP,
14908 		NPC_F_LH_U_TCP_HAS_OPTIONS | NPC_F_LH_L_TCP_HTTPS,
14909 		12, 0xf0, 1, 2,
14910 	},
14911 	{
14912 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14913 		0, 0, 0, 0, 0,
14914 		NPC_S_KPU16_PPTP_DATA, 0, 1,
14915 		NPC_LID_LH, NPC_LT_LH_TU_TCP,
14916 		NPC_F_LH_U_TCP_HAS_OPTIONS | NPC_F_LH_L_TCP_PPTP,
14917 		12, 0xf0, 1, 2,
14918 	},
14919 	{
14920 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14921 		0, 0, 0, 0, 0,
14922 		NPC_S_KPU16_TCP_DATA, 0, 1,
14923 		NPC_LID_LH, NPC_LT_LH_TU_TCP,
14924 		NPC_F_LH_U_TCP_HAS_OPTIONS | NPC_F_LH_L_TCP_UNK_PORT,
14925 		12, 0xf0, 1, 2,
14926 	},
14927 	{
14928 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14929 		0, 0, 0, 0, 0,
14930 		NPC_S_KPU16_UDP_DATA, 8, 1,
14931 		NPC_LID_LH, NPC_LT_LH_TU_UDP,
14932 		NPC_F_LH_L_UDP_UNK_PORT,
14933 		0, 0, 0, 0,
14934 	},
14935 	{
14936 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14937 		0, 0, 0, 0, 1,
14938 		NPC_S_NA, 0, 1,
14939 		NPC_LID_LH, NPC_LT_LH_TU_SCTP,
14940 		0,
14941 		0, 0, 0, 0,
14942 	},
14943 	{
14944 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14945 		0, 0, 0, 0, 1,
14946 		NPC_S_NA, 0, 1,
14947 		NPC_LID_LH, NPC_LT_LH_TU_ICMP,
14948 		0,
14949 		0, 0, 0, 0,
14950 	},
14951 	{
14952 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14953 		0, 0, 0, 0, 1,
14954 		NPC_S_NA, 0, 1,
14955 		NPC_LID_LH, NPC_LT_LH_TU_IGMP,
14956 		0,
14957 		0, 0, 0, 0,
14958 	},
14959 	{
14960 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14961 		0, 0, 0, 0, 1,
14962 		NPC_S_NA, 0, 1,
14963 		NPC_LID_LH, NPC_LT_LH_TU_ICMP6,
14964 		0,
14965 		0, 0, 0, 0,
14966 	},
14967 	{
14968 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14969 		0, 0, 0, 0, 1,
14970 		NPC_S_NA, 0, 1,
14971 		NPC_LID_LH, NPC_LT_LH_TU_ESP,
14972 		0,
14973 		0, 0, 0, 0,
14974 	},
14975 	{
14976 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14977 		0, 0, 0, 0, 1,
14978 		NPC_S_NA, 0, 1,
14979 		NPC_LID_LH, NPC_LT_LH_TU_AH,
14980 		0,
14981 		0, 0, 0, 0,
14982 	},
14983 	{
14984 		NPC_ERRLEV_LG, NPC_EC_L4,
14985 		0, 0, 0, 0, 1,
14986 		NPC_S_NA, 0, 0,
14987 		NPC_LID_LH, NPC_LT_NA,
14988 		0,
14989 		0, 0, 0, 0,
14990 	},
14991 };
14992 
14993 static struct npc_kpu_profile_action kpu16_action_entries[] = {
14994 	NPC_KPU_NOP_ACTION,
14995 	NPC_KPU_NOP_ACTION,
14996 	{
14997 		NPC_ERRLEV_RE, NPC_EC_NOERR,
14998 		0, 0, 0, 0, 1,
14999 		NPC_S_NA, 0, 0,
15000 		NPC_LID_LH, NPC_LT_NA,
15001 		0,
15002 		0, 0, 0, 0,
15003 	},
15004 	{
15005 		NPC_ERRLEV_RE, NPC_EC_NOERR,
15006 		0, 0, 0, 0, 1,
15007 		NPC_S_NA, 0, 0,
15008 		NPC_LID_LH, NPC_LT_NA,
15009 		0,
15010 		0, 0, 0, 0,
15011 	},
15012 	{
15013 		NPC_ERRLEV_RE, NPC_EC_NOERR,
15014 		0, 0, 0, 0, 1,
15015 		NPC_S_NA, 0, 0,
15016 		NPC_LID_LH, NPC_LT_NA,
15017 		0,
15018 		0, 0, 0, 0,
15019 	},
15020 	{
15021 		NPC_ERRLEV_RE, NPC_EC_NOERR,
15022 		0, 0, 0, 0, 1,
15023 		NPC_S_NA, 0, 0,
15024 		NPC_LID_LH, NPC_LT_NA,
15025 		0,
15026 		0, 0, 0, 0,
15027 	},
15028 	{
15029 		NPC_ERRLEV_RE, NPC_EC_NOERR,
15030 		0, 0, 0, 0, 1,
15031 		NPC_S_NA, 0, 0,
15032 		NPC_LID_LH, NPC_LT_NA,
15033 		0,
15034 		0, 0, 0, 0,
15035 	},
15036 	{
15037 		NPC_ERRLEV_RE, NPC_EC_NOERR,
15038 		0, 0, 0, 0, 1,
15039 		NPC_S_NA, 0, 0,
15040 		NPC_LID_LH, NPC_LT_NA,
15041 		0,
15042 		0, 0, 0, 0,
15043 	},
15044 };
15045 
15046 static struct npc_kpu_profile npc_kpu_profiles[] = {
15047 	{
15048 		ARRAY_SIZE(kpu1_cam_entries),
15049 		ARRAY_SIZE(kpu1_action_entries),
15050 		&kpu1_cam_entries[0],
15051 		&kpu1_action_entries[0],
15052 	},
15053 	{
15054 		ARRAY_SIZE(kpu2_cam_entries),
15055 		ARRAY_SIZE(kpu2_action_entries),
15056 		&kpu2_cam_entries[0],
15057 		&kpu2_action_entries[0],
15058 	},
15059 	{
15060 		ARRAY_SIZE(kpu3_cam_entries),
15061 		ARRAY_SIZE(kpu3_action_entries),
15062 		&kpu3_cam_entries[0],
15063 		&kpu3_action_entries[0],
15064 	},
15065 	{
15066 		ARRAY_SIZE(kpu4_cam_entries),
15067 		ARRAY_SIZE(kpu4_action_entries),
15068 		&kpu4_cam_entries[0],
15069 		&kpu4_action_entries[0],
15070 	},
15071 	{
15072 		ARRAY_SIZE(kpu5_cam_entries),
15073 		ARRAY_SIZE(kpu5_action_entries),
15074 		&kpu5_cam_entries[0],
15075 		&kpu5_action_entries[0],
15076 	},
15077 	{
15078 		ARRAY_SIZE(kpu6_cam_entries),
15079 		ARRAY_SIZE(kpu6_action_entries),
15080 		&kpu6_cam_entries[0],
15081 		&kpu6_action_entries[0],
15082 	},
15083 	{
15084 		ARRAY_SIZE(kpu7_cam_entries),
15085 		ARRAY_SIZE(kpu7_action_entries),
15086 		&kpu7_cam_entries[0],
15087 		&kpu7_action_entries[0],
15088 	},
15089 	{
15090 		ARRAY_SIZE(kpu8_cam_entries),
15091 		ARRAY_SIZE(kpu8_action_entries),
15092 		&kpu8_cam_entries[0],
15093 		&kpu8_action_entries[0],
15094 	},
15095 	{
15096 		ARRAY_SIZE(kpu9_cam_entries),
15097 		ARRAY_SIZE(kpu9_action_entries),
15098 		&kpu9_cam_entries[0],
15099 		&kpu9_action_entries[0],
15100 	},
15101 	{
15102 		ARRAY_SIZE(kpu10_cam_entries),
15103 		ARRAY_SIZE(kpu10_action_entries),
15104 		&kpu10_cam_entries[0],
15105 		&kpu10_action_entries[0],
15106 	},
15107 	{
15108 		ARRAY_SIZE(kpu11_cam_entries),
15109 		ARRAY_SIZE(kpu11_action_entries),
15110 		&kpu11_cam_entries[0],
15111 		&kpu11_action_entries[0],
15112 	},
15113 	{
15114 		ARRAY_SIZE(kpu12_cam_entries),
15115 		ARRAY_SIZE(kpu12_action_entries),
15116 		&kpu12_cam_entries[0],
15117 		&kpu12_action_entries[0],
15118 	},
15119 	{
15120 		ARRAY_SIZE(kpu13_cam_entries),
15121 		ARRAY_SIZE(kpu13_action_entries),
15122 		&kpu13_cam_entries[0],
15123 		&kpu13_action_entries[0],
15124 	},
15125 	{
15126 		ARRAY_SIZE(kpu14_cam_entries),
15127 		ARRAY_SIZE(kpu14_action_entries),
15128 		&kpu14_cam_entries[0],
15129 		&kpu14_action_entries[0],
15130 	},
15131 	{
15132 		ARRAY_SIZE(kpu15_cam_entries),
15133 		ARRAY_SIZE(kpu15_action_entries),
15134 		&kpu15_cam_entries[0],
15135 		&kpu15_action_entries[0],
15136 	},
15137 	{
15138 		ARRAY_SIZE(kpu16_cam_entries),
15139 		ARRAY_SIZE(kpu16_action_entries),
15140 		&kpu16_cam_entries[0],
15141 		&kpu16_action_entries[0],
15142 	},
15143 };
15144 
15145 static struct npc_lt_def_cfg npc_lt_defaults = {
15146 	.rx_ol2 = {
15147 		.lid = NPC_LID_LA,
15148 		.ltype_match = NPC_LT_LA_ETHER,
15149 		.ltype_mask = 0x0F,
15150 	},
15151 	.ovlan = {
15152 		.lid = NPC_LID_LB,
15153 		.ltype_match = NPC_LT_LB_CTAG,
15154 		.ltype_mask = 0x0F,
15155 	},
15156 	.ivlan = {
15157 		.lid = NPC_LID_LB,
15158 		.ltype_match = NPC_LT_LB_STAG_QINQ,
15159 		.ltype_mask = 0x0F,
15160 	},
15161 	.rx_oip4 = {
15162 		.lid = NPC_LID_LC,
15163 		.ltype_match = NPC_LT_LC_IP,
15164 		.ltype_mask = 0x0E,
15165 	},
15166 	.rx_iip4 = {
15167 		.lid = NPC_LID_LG,
15168 		.ltype_match = NPC_LT_LG_TU_IP,
15169 		.ltype_mask = 0x0F,
15170 	},
15171 	.rx_oip6 = {
15172 		.lid = NPC_LID_LC,
15173 		.ltype_match = NPC_LT_LC_IP6,
15174 		.ltype_mask = 0x0E,
15175 	},
15176 	.rx_iip6 = {
15177 		.lid = NPC_LID_LG,
15178 		.ltype_match = NPC_LT_LG_TU_IP6,
15179 		.ltype_mask = 0x0F,
15180 	},
15181 	.rx_otcp = {
15182 		.lid = NPC_LID_LD,
15183 		.ltype_match = NPC_LT_LD_TCP,
15184 		.ltype_mask = 0x0F,
15185 	},
15186 	.rx_itcp = {
15187 		.lid = NPC_LID_LH,
15188 		.ltype_match = NPC_LT_LH_TU_TCP,
15189 		.ltype_mask = 0x0F,
15190 	},
15191 	.rx_oudp = {
15192 		.lid = NPC_LID_LD,
15193 		.ltype_match = NPC_LT_LD_UDP,
15194 		.ltype_mask = 0x0F,
15195 	},
15196 	.rx_iudp = {
15197 		.lid = NPC_LID_LH,
15198 		.ltype_match = NPC_LT_LH_TU_UDP,
15199 		.ltype_mask = 0x0F,
15200 	},
15201 	.rx_osctp = {
15202 		.lid = NPC_LID_LD,
15203 		.ltype_match = NPC_LT_LD_SCTP,
15204 		.ltype_mask = 0x0F,
15205 	},
15206 	.rx_isctp = {
15207 		.lid = NPC_LID_LH,
15208 		.ltype_match = NPC_LT_LH_TU_SCTP,
15209 		.ltype_mask = 0x0F,
15210 	},
15211 	.rx_ipsec = {
15212 		{
15213 			.lid = NPC_LID_LE,
15214 			.ltype_match = NPC_LT_LE_ESP,
15215 			.ltype_mask = 0x0F,
15216 		},
15217 		{
15218 			.spi_offset = 8,
15219 			.lid = NPC_LID_LH,
15220 			.ltype_match = NPC_LT_LH_TU_ESP,
15221 			.ltype_mask = 0x0F,
15222 		},
15223 	},
15224 	.pck_ol2 = {
15225 			.lid = NPC_LID_LA,
15226 			.ltype_match = NPC_LT_LA_ETHER,
15227 			.ltype_mask = 0x0F,
15228 	},
15229 	.pck_oip4 = {
15230 			.lid = NPC_LID_LC,
15231 			.ltype_match = NPC_LT_LC_IP,
15232 			.ltype_mask = 0x0E,
15233 	},
15234 	.pck_iip4 = {
15235 			.lid = NPC_LID_LG,
15236 			.ltype_match = NPC_LT_LG_TU_IP,
15237 			.ltype_mask = 0x0F,
15238 	},
15239 	.rx_apad0 = {
15240 		.valid = 0,
15241 		.lid = NPC_LID_LC,
15242 		.ltype_match = NPC_LT_LC_IP6,
15243 		.ltype_mask = 0x0F,
15244 	},
15245 	.rx_apad1 = {
15246 		.valid = 0,
15247 		.lid = NPC_LID_LC,
15248 		.ltype_match = NPC_LT_LC_IP6,
15249 		.ltype_mask = 0x0F,
15250 	},
15251 	.rx_et = {
15252 		{
15253 			.lid = NPC_LID_LB,
15254 			.ltype_match = NPC_LT_NA,
15255 			.ltype_mask = 0x0,
15256 		},
15257 		{
15258 			.lid = NPC_LID_LB,
15259 			.ltype_match = NPC_LT_NA,
15260 			.ltype_mask = 0x0,
15261 		},
15262 	},
15263 };
15264 
15265 static struct npc_mcam_kex npc_mkex_default = {
15266 	.mkex_sign = MKEX_SIGN,
15267 	.name = "default",
15268 	.kpu_version = NPC_KPU_PROFILE_VER,
15269 	.keyx_cfg = {
15270 		/* nibble: LA..LE (ltype only) + Error code + Channel */
15271 		[NIX_INTF_RX] = ((u64)NPC_MCAM_KEY_X2 << 32) | NPC_PARSE_NIBBLE_INTF_RX,
15272 		/* nibble: LA..LE (ltype only) */
15273 		[NIX_INTF_TX] = ((u64)NPC_MCAM_KEY_X2 << 32) | NPC_PARSE_NIBBLE_INTF_TX,
15274 	},
15275 	.intf_lid_lt_ld = {
15276 	/* Default RX MCAM KEX profile */
15277 	[NIX_INTF_RX] = {
15278 		[NPC_LID_LA] = {
15279 			/* Layer A: Ethernet: */
15280 			[NPC_LT_LA_ETHER] = {
15281 				/* DMAC: 6 bytes, KW1[55:8] */
15282 				KEX_LD_CFG(0x05, 0x0, 0x1, 0x0, NPC_KEXOF_DMAC),
15283 				/* Ethertype: 2 bytes, KW0[55:40] */
15284 				KEX_LD_CFG(0x01, 0xc, 0x1, 0x0, 0x5),
15285 			},
15286 			/* Layer A: HiGig2: */
15287 			[NPC_LT_LA_HIGIG2_ETHER] = {
15288 				/* Classification: 2 bytes, KW1[23:8] */
15289 				KEX_LD_CFG(0x01, 0x8, 0x1, 0x0, NPC_KEXOF_DMAC),
15290 				/* VID: 2 bytes, KW1[39:24] */
15291 				KEX_LD_CFG(0x01, 0xc, 0x1, 0x0,
15292 					   NPC_KEXOF_DMAC + 2),
15293 			},
15294 		},
15295 		[NPC_LID_LB] = {
15296 			/* Layer B: Single VLAN (CTAG) */
15297 			[NPC_LT_LB_CTAG] = {
15298 				/* CTAG VLAN: 2 bytes, KW1[7:0], KW0[63:56] */
15299 				KEX_LD_CFG(0x01, 0x2, 0x1, 0x0, 0x7),
15300 				/* Ethertype: 2 bytes, KW0[55:40] */
15301 				KEX_LD_CFG(0x01, 0x4, 0x1, 0x0, 0x5),
15302 			},
15303 			/* Layer B: Stacked VLAN (STAG|QinQ) */
15304 			[NPC_LT_LB_STAG_QINQ] = {
15305 				/* Outer VLAN: 2 bytes, KW1[7:0], KW0[63:56] */
15306 				KEX_LD_CFG(0x01, 0x2, 0x1, 0x0, 0x7),
15307 				/* Ethertype: 2 bytes, KW0[55:40] */
15308 				KEX_LD_CFG(0x01, 0x8, 0x1, 0x0, 0x5),
15309 			},
15310 			[NPC_LT_LB_FDSA] = {
15311 				/* SWITCH PORT: 1 byte, KW0[63:56] */
15312 				KEX_LD_CFG(0x0, 0x1, 0x1, 0x0, 0x7),
15313 				/* Ethertype: 2 bytes, KW0[55:40] */
15314 				KEX_LD_CFG(0x01, 0x4, 0x1, 0x0, 0x5),
15315 			},
15316 		},
15317 		[NPC_LID_LC] = {
15318 			/* Layer C: IPv4 */
15319 			[NPC_LT_LC_IP] = {
15320 				/* SIP+DIP: 8 bytes, KW2[63:0] */
15321 				KEX_LD_CFG(0x07, 0xc, 0x1, 0x0, 0x10),
15322 				/* TOS: 1 byte, KW1[63:56] */
15323 				KEX_LD_CFG(0x0, 0x1, 0x1, 0x0, 0xf),
15324 			},
15325 			/* Layer C: IPv6 */
15326 			[NPC_LT_LC_IP6] = {
15327 				/* Everything up to SADDR: 8 bytes, KW2[63:0] */
15328 				KEX_LD_CFG(0x07, 0x0, 0x1, 0x0, 0x10),
15329 			},
15330 		},
15331 		[NPC_LID_LD] = {
15332 			/* Layer D:UDP */
15333 			[NPC_LT_LD_UDP] = {
15334 				/* SPORT+DPORT: 4 bytes, KW3[31:0] */
15335 				KEX_LD_CFG(0x3, 0x0, 0x1, 0x0, 0x18),
15336 			},
15337 			/* Layer D:TCP */
15338 			[NPC_LT_LD_TCP] = {
15339 				/* SPORT+DPORT: 4 bytes, KW3[31:0] */
15340 				KEX_LD_CFG(0x3, 0x0, 0x1, 0x0, 0x18),
15341 			},
15342 		},
15343 	},
15344 
15345 	/* Default TX MCAM KEX profile */
15346 	[NIX_INTF_TX] = {
15347 		[NPC_LID_LA] = {
15348 			/* Layer A: NIX_INST_HDR_S + Ethernet */
15349 			/* NIX appends 8 bytes of NIX_INST_HDR_S at the
15350 			 * start of each TX packet supplied to NPC.
15351 			 */
15352 			[NPC_LT_LA_IH_NIX_ETHER] = {
15353 				/* PF_FUNC: 2B , KW0 [47:32] */
15354 				KEX_LD_CFG(0x01, 0x0, 0x1, 0x0, 0x4),
15355 				/* DMAC: 6 bytes, KW1[63:16] */
15356 				KEX_LD_CFG(0x05, 0x8, 0x1, 0x0, 0xa),
15357 			},
15358 			/* Layer A: HiGig2: */
15359 			[NPC_LT_LA_IH_NIX_HIGIG2_ETHER] = {
15360 				/* PF_FUNC: 2B , KW0 [47:32] */
15361 				KEX_LD_CFG(0x01, 0x0, 0x1, 0x0, 0x4),
15362 				/* VID: 2 bytes, KW1[31:16] */
15363 				KEX_LD_CFG(0x01, 0x10, 0x1, 0x0, 0xa),
15364 			},
15365 		},
15366 		[NPC_LID_LB] = {
15367 			/* Layer B: Single VLAN (CTAG) */
15368 			[NPC_LT_LB_CTAG] = {
15369 				/* CTAG VLAN[2..3] KW0[63:48] */
15370 				KEX_LD_CFG(0x01, 0x2, 0x1, 0x0, 0x6),
15371 				/* CTAG VLAN[2..3] KW1[15:0] */
15372 				KEX_LD_CFG(0x01, 0x4, 0x1, 0x0, 0x8),
15373 			},
15374 			/* Layer B: Stacked VLAN (STAG|QinQ) */
15375 			[NPC_LT_LB_STAG_QINQ] = {
15376 				/* Outer VLAN: 2 bytes, KW0[63:48] */
15377 				KEX_LD_CFG(0x01, 0x2, 0x1, 0x0, 0x6),
15378 				/* Outer VLAN: 2 Bytes, KW1[15:0] */
15379 				KEX_LD_CFG(0x01, 0x8, 0x1, 0x0, 0x8),
15380 			},
15381 		},
15382 		[NPC_LID_LC] = {
15383 			/* Layer C: IPv4 */
15384 			[NPC_LT_LC_IP] = {
15385 				/* SIP+DIP: 8 bytes, KW2[63:0] */
15386 				KEX_LD_CFG(0x07, 0xc, 0x1, 0x0, 0x10),
15387 			},
15388 			/* Layer C: IPv6 */
15389 			[NPC_LT_LC_IP6] = {
15390 				/* Everything up to SADDR: 8 bytes, KW2[63:0] */
15391 				KEX_LD_CFG(0x07, 0x0, 0x1, 0x0, 0x10),
15392 			},
15393 		},
15394 		[NPC_LID_LD] = {
15395 			/* Layer D:UDP */
15396 			[NPC_LT_LD_UDP] = {
15397 				/* SPORT+DPORT: 4 bytes, KW3[31:0] */
15398 				KEX_LD_CFG(0x3, 0x0, 0x1, 0x0, 0x18),
15399 			},
15400 			/* Layer D:TCP */
15401 			[NPC_LT_LD_TCP] = {
15402 				/* SPORT+DPORT: 4 bytes, KW3[31:0] */
15403 				KEX_LD_CFG(0x3, 0x0, 0x1, 0x0, 0x18),
15404 			},
15405 		},
15406 	},
15407 	},
15408 };
15409 
15410 #endif /* NPC_PROFILE_H */
15411