net/bnxt: match flow API items with flow template patterns
[dpdk.git] / drivers / net / bnxt / tf_ulp / ulp_template_db.h
1 /* SPDX-License-Identifier: BSD-3-Clause
2  * Copyright(c) 2014-2019 Broadcom
3  * All rights reserved.
4  */
5
6 /*
7  * date: Mon Mar  9 02:37:53 2020
8  * version: 0.0
9  */
10
11 #ifndef ULP_TEMPLATE_DB_H_
12 #define ULP_TEMPLATE_DB_H_
13
14 #define BNXT_ULP_MAX_NUM_DEVICES 4
15 #define BNXT_ULP_LOG2_MAX_NUM_DEV 2
16 #define BNXT_ULP_INGRESS_HDR_MATCH_SZ 2
17 #define BNXT_ULP_EGRESS_HDR_MATCH_SZ 1
18
19 enum bnxt_ulp_action_bit {
20         BNXT_ULP_ACTION_BIT_MARK             = 0x0000000000000001,
21         BNXT_ULP_ACTION_BIT_DROP             = 0x0000000000000002,
22         BNXT_ULP_ACTION_BIT_COUNT            = 0x0000000000000004,
23         BNXT_ULP_ACTION_BIT_RSS              = 0x0000000000000008,
24         BNXT_ULP_ACTION_BIT_METER            = 0x0000000000000010,
25         BNXT_ULP_ACTION_BIT_VNIC             = 0x0000000000000020,
26         BNXT_ULP_ACTION_BIT_VPORT            = 0x0000000000000040,
27         BNXT_ULP_ACTION_BIT_VXLAN_DECAP      = 0x0000000000000080,
28         BNXT_ULP_ACTION_BIT_NVGRE_DECAP      = 0x0000000000000100,
29         BNXT_ULP_ACTION_BIT_OF_POP_MPLS      = 0x0000000000000200,
30         BNXT_ULP_ACTION_BIT_OF_PUSH_MPLS     = 0x0000000000000400,
31         BNXT_ULP_ACTION_BIT_MAC_SWAP         = 0x0000000000000800,
32         BNXT_ULP_ACTION_BIT_SET_MAC_SRC      = 0x0000000000001000,
33         BNXT_ULP_ACTION_BIT_SET_MAC_DST      = 0x0000000000002000,
34         BNXT_ULP_ACTION_BIT_OF_POP_VLAN      = 0x0000000000004000,
35         BNXT_ULP_ACTION_BIT_OF_PUSH_VLAN     = 0x0000000000008000,
36         BNXT_ULP_ACTION_BIT_OF_SET_VLAN_PCP  = 0x0000000000010000,
37         BNXT_ULP_ACTION_BIT_OF_SET_VLAN_VID  = 0x0000000000020000,
38         BNXT_ULP_ACTION_BIT_SET_IPV4_SRC     = 0x0000000000040000,
39         BNXT_ULP_ACTION_BIT_SET_IPV4_DST     = 0x0000000000080000,
40         BNXT_ULP_ACTION_BIT_SET_IPV6_SRC     = 0x0000000000100000,
41         BNXT_ULP_ACTION_BIT_SET_IPV6_DST     = 0x0000000000200000,
42         BNXT_ULP_ACTION_BIT_DEC_TTL          = 0x0000000000400000,
43         BNXT_ULP_ACTION_BIT_SET_TP_SRC       = 0x0000000000800000,
44         BNXT_ULP_ACTION_BIT_SET_TP_DST       = 0x0000000001000000,
45         BNXT_ULP_ACTION_BIT_VXLAN_ENCAP      = 0x0000000002000000,
46         BNXT_ULP_ACTION_BIT_NVGRE_ENCAP      = 0x0000000004000000,
47         BNXT_ULP_ACTION_BIT_LAST             = 0x0000000008000000
48 };
49
50 enum bnxt_ulp_hdr_bit {
51         BNXT_ULP_HDR_BIT_SVIF                = 0x0000000000000001,
52         BNXT_ULP_HDR_BIT_O_ETH               = 0x0000000000000002,
53         BNXT_ULP_HDR_BIT_OO_VLAN             = 0x0000000000000004,
54         BNXT_ULP_HDR_BIT_OI_VLAN             = 0x0000000000000008,
55         BNXT_ULP_HDR_BIT_O_L3                = 0x0000000000000010,
56         BNXT_ULP_HDR_BIT_O_IPV4              = 0x0000000000000020,
57         BNXT_ULP_HDR_BIT_O_IPV6              = 0x0000000000000040,
58         BNXT_ULP_HDR_BIT_O_L4                = 0x0000000000000080,
59         BNXT_ULP_HDR_BIT_O_TCP               = 0x0000000000000100,
60         BNXT_ULP_HDR_BIT_O_UDP               = 0x0000000000000200,
61         BNXT_ULP_HDR_BIT_T_VXLAN             = 0x0000000000000400,
62         BNXT_ULP_HDR_BIT_T_GRE               = 0x0000000000000800,
63         BNXT_ULP_HDR_BIT_I_ETH               = 0x0000000000001000,
64         BNXT_ULP_HDR_BIT_IO_VLAN             = 0x0000000000002000,
65         BNXT_ULP_HDR_BIT_II_VLAN             = 0x0000000000004000,
66         BNXT_ULP_HDR_BIT_I_L3                = 0x0000000000008000,
67         BNXT_ULP_HDR_BIT_I_IPV4              = 0x0000000000010000,
68         BNXT_ULP_HDR_BIT_I_IPV6              = 0x0000000000020000,
69         BNXT_ULP_HDR_BIT_I_L4                = 0x0000000000040000,
70         BNXT_ULP_HDR_BIT_I_TCP               = 0x0000000000080000,
71         BNXT_ULP_HDR_BIT_I_UDP               = 0x0000000000100000,
72         BNXT_ULP_HDR_BIT_LAST                = 0x0000000000200000
73 };
74
75 enum bnxt_ulp_byte_order {
76         BNXT_ULP_BYTE_ORDER_BE,
77         BNXT_ULP_BYTE_ORDER_LE,
78         BNXT_ULP_BYTE_ORDER_LAST
79 };
80
81 enum bnxt_ulp_device_id {
82         BNXT_ULP_DEVICE_ID_WH_PLUS,
83         BNXT_ULP_DEVICE_ID_THOR,
84         BNXT_ULP_DEVICE_ID_STINGRAY,
85         BNXT_ULP_DEVICE_ID_STINGRAY2,
86         BNXT_ULP_DEVICE_ID_LAST
87 };
88
89 enum bnxt_ulp_fmf_mask {
90         BNXT_ULP_FMF_MASK_IGNORE,
91         BNXT_ULP_FMF_MASK_ANY,
92         BNXT_ULP_FMF_MASK_EXACT,
93         BNXT_ULP_FMF_MASK_WILDCARD,
94         BNXT_ULP_FMF_MASK_LAST
95 };
96
97 enum bnxt_ulp_fmf_spec {
98         BNXT_ULP_FMF_SPEC_IGNORE = 0,
99         BNXT_ULP_FMF_SPEC_LAST = 1
100 };
101
102 enum bnxt_ulp_mark_enable {
103         BNXT_ULP_MARK_ENABLE_NO = 0,
104         BNXT_ULP_MARK_ENABLE_YES = 1,
105         BNXT_ULP_MARK_ENABLE_LAST = 2
106 };
107
108 enum bnxt_ulp_hdr_field {
109         BNXT_ULP_HDR_FIELD_MPLS_TAG_NUM = 0,
110         BNXT_ULP_HDR_FIELD_O_VTAG_NUM = 1,
111         BNXT_ULP_HDR_FIELD_I_VTAG_NUM = 2,
112         BNXT_ULP_HDR_FIELD_SVIF_INDEX = 3,
113         BNXT_ULP_HDR_FIELD_LAST = 4
114 };
115
116 enum bnxt_ulp_mask_opc {
117         BNXT_ULP_MASK_OPC_SET_TO_CONSTANT = 0,
118         BNXT_ULP_MASK_OPC_SET_TO_HDR_FIELD = 1,
119         BNXT_ULP_MASK_OPC_SET_TO_REGFILE = 2,
120         BNXT_ULP_MASK_OPC_ADD_PAD = 3,
121         BNXT_ULP_MASK_OPC_LAST = 4
122 };
123
124 enum bnxt_ulp_priority {
125         BNXT_ULP_PRIORITY_LEVEL_0 = 0,
126         BNXT_ULP_PRIORITY_LEVEL_1 = 1,
127         BNXT_ULP_PRIORITY_LEVEL_2 = 2,
128         BNXT_ULP_PRIORITY_LEVEL_3 = 3,
129         BNXT_ULP_PRIORITY_LEVEL_4 = 4,
130         BNXT_ULP_PRIORITY_LEVEL_5 = 5,
131         BNXT_ULP_PRIORITY_LEVEL_6 = 6,
132         BNXT_ULP_PRIORITY_LEVEL_7 = 7,
133         BNXT_ULP_PRIORITY_NOT_USED = 8,
134         BNXT_ULP_PRIORITY_LAST = 9
135 };
136
137 enum bnxt_ulp_regfile_index {
138         BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_0 = 0,
139         BNXT_ULP_REGFILE_INDEX_L2_CNTXT_ID_1 = 1,
140         BNXT_ULP_REGFILE_INDEX_PROF_FUNC_ID_0 = 2,
141         BNXT_ULP_REGFILE_INDEX_PROF_FUNC_ID_1 = 3,
142         BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_0 = 4,
143         BNXT_ULP_REGFILE_INDEX_EM_PROFILE_ID_1 = 5,
144         BNXT_ULP_REGFILE_INDEX_WC_PROFILE_ID_0 = 6,
145         BNXT_ULP_REGFILE_INDEX_WC_PROFILE_ID_1 = 7,
146         BNXT_ULP_REGFILE_INDEX_ACTION_PTR_MAIN = 8,
147         BNXT_ULP_REGFILE_INDEX_ACTION_PTR_0 = 9,
148         BNXT_ULP_REGFILE_INDEX_ENCAP_PTR_0 = 10,
149         BNXT_ULP_REGFILE_INDEX_ENCAP_PTR_1 = 11,
150         BNXT_ULP_REGFILE_INDEX_NOT_USED = 12,
151         BNXT_ULP_REGFILE_INDEX_LAST = 13
152 };
153
154 enum bnxt_ulp_resource_func {
155         BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE = 0,
156         BNXT_ULP_RESOURCE_FUNC_EM_TABLE = 1,
157         BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE = 2,
158         BNXT_ULP_RESOURCE_FUNC_IDENTIFIER = 3,
159         BNXT_ULP_RESOURCE_FUNC_HW_FID = 4,
160         BNXT_ULP_RESOURCE_FUNC_LAST = 5
161 };
162
163 enum bnxt_ulp_result_opc {
164         BNXT_ULP_RESULT_OPC_SET_TO_CONSTANT = 0,
165         BNXT_ULP_RESULT_OPC_SET_TO_ACT_PROP = 1,
166         BNXT_ULP_RESULT_OPC_SET_TO_ACT_PROP_SZ = 2,
167         BNXT_ULP_RESULT_OPC_SET_TO_REGFILE = 3,
168         BNXT_ULP_RESULT_OPC_LAST = 4
169 };
170
171 enum bnxt_ulp_search_before_alloc {
172         BNXT_ULP_SEARCH_BEFORE_ALLOC_NO = 0,
173         BNXT_ULP_SEARCH_BEFORE_ALLOC_YES = 1,
174         BNXT_ULP_SEARCH_BEFORE_ALLOC_LAST = 2
175 };
176
177 enum bnxt_ulp_spec_opc {
178         BNXT_ULP_SPEC_OPC_SET_TO_CONSTANT = 0,
179         BNXT_ULP_SPEC_OPC_SET_TO_HDR_FIELD = 1,
180         BNXT_ULP_SPEC_OPC_SET_TO_REGFILE = 2,
181         BNXT_ULP_SPEC_OPC_ADD_PAD = 3,
182         BNXT_ULP_SPEC_OPC_LAST = 4
183 };
184
185 enum bnxt_ulp_sym {
186         BNXT_ULP_SYM_BIG_ENDIAN = 0,
187         BNXT_ULP_SYM_DECAP_FUNC_NONE = 0,
188         BNXT_ULP_SYM_DECAP_FUNC_THRU_L2 = 11,
189         BNXT_ULP_SYM_DECAP_FUNC_THRU_L3 = 12,
190         BNXT_ULP_SYM_DECAP_FUNC_THRU_L4 = 13,
191         BNXT_ULP_SYM_DECAP_FUNC_THRU_TL2 = 3,
192         BNXT_ULP_SYM_DECAP_FUNC_THRU_TL3 = 8,
193         BNXT_ULP_SYM_DECAP_FUNC_THRU_TL4 = 9,
194         BNXT_ULP_SYM_DECAP_FUNC_THRU_TUN = 10,
195         BNXT_ULP_SYM_ECV_L3_TYPE_IPV4 = 4,
196         BNXT_ULP_SYM_ECV_L3_TYPE_IPV6 = 5,
197         BNXT_ULP_SYM_ECV_L3_TYPE_MPLS_8847 = 6,
198         BNXT_ULP_SYM_ECV_L3_TYPE_MPLS_8848 = 7,
199         BNXT_ULP_SYM_ECV_L3_TYPE_NONE = 0,
200         BNXT_ULP_SYM_ECV_L4_TYPE_NONE = 0,
201         BNXT_ULP_SYM_ECV_L4_TYPE_UDP = 4,
202         BNXT_ULP_SYM_ECV_L4_TYPE_UDP_CSUM = 5,
203         BNXT_ULP_SYM_ECV_L4_TYPE_UDP_ENTROPY = 6,
204         BNXT_ULP_SYM_ECV_L4_TYPE_UDP_ENTROPY_CSUM = 7,
205         BNXT_ULP_SYM_ECV_TUN_TYPE_GENERIC = 1,
206         BNXT_ULP_SYM_ECV_TUN_TYPE_GRE = 5,
207         BNXT_ULP_SYM_ECV_TUN_TYPE_NGE = 3,
208         BNXT_ULP_SYM_ECV_TUN_TYPE_NONE = 0,
209         BNXT_ULP_SYM_ECV_TUN_TYPE_NVGRE = 4,
210         BNXT_ULP_SYM_ECV_TUN_TYPE_VXLAN = 2,
211         BNXT_ULP_SYM_IP_PROTO_UDP = 17,
212         BNXT_ULP_SYM_L2_HDR_TYPE_DIX = 0,
213         BNXT_ULP_SYM_L2_HDR_TYPE_LLC = 2,
214         BNXT_ULP_SYM_L2_HDR_TYPE_LLC_SNAP = 1,
215         BNXT_ULP_SYM_L3_HDR_TYPE_ARP = 2,
216         BNXT_ULP_SYM_L3_HDR_TYPE_EAPOL = 4,
217         BNXT_ULP_SYM_L3_HDR_TYPE_FCOE = 6,
218         BNXT_ULP_SYM_L3_HDR_TYPE_IPV4 = 0,
219         BNXT_ULP_SYM_L3_HDR_TYPE_IPV6 = 1,
220         BNXT_ULP_SYM_L3_HDR_TYPE_PTP = 3,
221         BNXT_ULP_SYM_L3_HDR_TYPE_ROCE = 5,
222         BNXT_ULP_SYM_L3_HDR_TYPE_UPAR1 = 7,
223         BNXT_ULP_SYM_L3_HDR_TYPE_UPAR2 = 8,
224         BNXT_ULP_SYM_L4_HDR_TYPE_BTH_V1 = 5,
225         BNXT_ULP_SYM_L4_HDR_TYPE_ICMP = 2,
226         BNXT_ULP_SYM_L4_HDR_TYPE_TCP = 0,
227         BNXT_ULP_SYM_L4_HDR_TYPE_UDP = 1,
228         BNXT_ULP_SYM_L4_HDR_TYPE_UPAR1 = 3,
229         BNXT_ULP_SYM_L4_HDR_TYPE_UPAR2 = 4,
230         BNXT_ULP_SYM_LITTLE_ENDIAN = 1,
231         BNXT_ULP_SYM_NO = 0,
232         BNXT_ULP_SYM_PKT_TYPE_L2 = 0,
233         BNXT_ULP_SYM_TL2_HDR_TYPE_DIX = 0,
234         BNXT_ULP_SYM_TL3_HDR_TYPE_IPV4 = 0,
235         BNXT_ULP_SYM_TL3_HDR_TYPE_IPV6 = 1,
236         BNXT_ULP_SYM_TL4_HDR_TYPE_TCP = 0,
237         BNXT_ULP_SYM_TL4_HDR_TYPE_UDP = 1,
238         BNXT_ULP_SYM_TUN_HDR_TYPE_GENEVE = 1,
239         BNXT_ULP_SYM_TUN_HDR_TYPE_GRE = 3,
240         BNXT_ULP_SYM_TUN_HDR_TYPE_IPV4 = 4,
241         BNXT_ULP_SYM_TUN_HDR_TYPE_IPV6 = 5,
242         BNXT_ULP_SYM_TUN_HDR_TYPE_MPLS = 7,
243         BNXT_ULP_SYM_TUN_HDR_TYPE_NONE = 15,
244         BNXT_ULP_SYM_TUN_HDR_TYPE_NVGRE = 2,
245         BNXT_ULP_SYM_TUN_HDR_TYPE_PPPOE = 6,
246         BNXT_ULP_SYM_TUN_HDR_TYPE_UPAR1 = 8,
247         BNXT_ULP_SYM_TUN_HDR_TYPE_UPAR2 = 9,
248         BNXT_ULP_SYM_TUN_HDR_TYPE_VXLAN = 0,
249         BNXT_ULP_SYM_YES = 1
250 };
251
252 enum bnxt_ulp_act_prop_sz {
253         BNXT_ULP_ACT_PROP_SZ_ENCAP_TUN_SZ = 4,
254         BNXT_ULP_ACT_PROP_SZ_ENCAP_IP_SZ = 4,
255         BNXT_ULP_ACT_PROP_SZ_ENCAP_VTAG_SZ = 4,
256         BNXT_ULP_ACT_PROP_SZ_ENCAP_VTAG_TYPE = 4,
257         BNXT_ULP_ACT_PROP_SZ_ENCAP_VTAG_NUM = 4,
258         BNXT_ULP_ACT_PROP_SZ_ENCAP_L3_TYPE = 4,
259         BNXT_ULP_ACT_PROP_SZ_MPLS_POP_NUM = 4,
260         BNXT_ULP_ACT_PROP_SZ_MPLS_PUSH_NUM = 4,
261         BNXT_ULP_ACT_PROP_SZ_VNIC = 4,
262         BNXT_ULP_ACT_PROP_SZ_VPORT = 4,
263         BNXT_ULP_ACT_PROP_SZ_MARK = 4,
264         BNXT_ULP_ACT_PROP_SZ_COUNT = 4,
265         BNXT_ULP_ACT_PROP_SZ_METER = 4,
266         BNXT_ULP_ACT_PROP_SZ_SET_MAC_SRC = 8,
267         BNXT_ULP_ACT_PROP_SZ_SET_MAC_DST = 8,
268         BNXT_ULP_ACT_PROP_SZ_OF_PUSH_VLAN = 4,
269         BNXT_ULP_ACT_PROP_SZ_OF_SET_VLAN_PCP = 4,
270         BNXT_ULP_ACT_PROP_SZ_OF_SET_VLAN_VID = 4,
271         BNXT_ULP_ACT_PROP_SZ_SET_IPV4_SRC = 4,
272         BNXT_ULP_ACT_PROP_SZ_SET_IPV4_DST = 4,
273         BNXT_ULP_ACT_PROP_SZ_SET_IPV6_SRC = 16,
274         BNXT_ULP_ACT_PROP_SZ_SET_IPV6_DST = 16,
275         BNXT_ULP_ACT_PROP_SZ_SET_TP_SRC = 4,
276         BNXT_ULP_ACT_PROP_SZ_SET_TP_DST = 4,
277         BNXT_ULP_ACT_PROP_SZ_OF_PUSH_MPLS_0 = 4,
278         BNXT_ULP_ACT_PROP_SZ_OF_PUSH_MPLS_1 = 4,
279         BNXT_ULP_ACT_PROP_SZ_OF_PUSH_MPLS_2 = 4,
280         BNXT_ULP_ACT_PROP_SZ_OF_PUSH_MPLS_3 = 4,
281         BNXT_ULP_ACT_PROP_SZ_OF_PUSH_MPLS_4 = 4,
282         BNXT_ULP_ACT_PROP_SZ_OF_PUSH_MPLS_5 = 4,
283         BNXT_ULP_ACT_PROP_SZ_OF_PUSH_MPLS_6 = 4,
284         BNXT_ULP_ACT_PROP_SZ_OF_PUSH_MPLS_7 = 4,
285         BNXT_ULP_ACT_PROP_SZ_ENCAP_L2_DMAC = 6,
286         BNXT_ULP_ACT_PROP_SZ_ENCAP_L2_SMAC = 6,
287         BNXT_ULP_ACT_PROP_SZ_ENCAP_VTAG = 8,
288         BNXT_ULP_ACT_PROP_SZ_ENCAP_IP = 32,
289         BNXT_ULP_ACT_PROP_SZ_ENCAP_IP_SRC = 16,
290         BNXT_ULP_ACT_PROP_SZ_ENCAP_UDP = 4,
291         BNXT_ULP_ACT_PROP_SZ_ENCAP_TUN = 32,
292         BNXT_ULP_ACT_PROP_SZ_LAST = 4
293 };
294
295 enum bnxt_ulp_act_prop_idx {
296         BNXT_ULP_ACT_PROP_IDX_ENCAP_TUN_SZ = 0,
297         BNXT_ULP_ACT_PROP_IDX_ENCAP_IP_SZ = 4,
298         BNXT_ULP_ACT_PROP_IDX_ENCAP_VTAG_SZ = 8,
299         BNXT_ULP_ACT_PROP_IDX_ENCAP_VTAG_TYPE = 12,
300         BNXT_ULP_ACT_PROP_IDX_ENCAP_VTAG_NUM = 16,
301         BNXT_ULP_ACT_PROP_IDX_ENCAP_L3_TYPE = 20,
302         BNXT_ULP_ACT_PROP_IDX_MPLS_POP_NUM = 24,
303         BNXT_ULP_ACT_PROP_IDX_MPLS_PUSH_NUM = 28,
304         BNXT_ULP_ACT_PROP_IDX_VNIC = 32,
305         BNXT_ULP_ACT_PROP_IDX_VPORT = 36,
306         BNXT_ULP_ACT_PROP_IDX_MARK = 40,
307         BNXT_ULP_ACT_PROP_IDX_COUNT = 44,
308         BNXT_ULP_ACT_PROP_IDX_METER = 48,
309         BNXT_ULP_ACT_PROP_IDX_SET_MAC_SRC = 52,
310         BNXT_ULP_ACT_PROP_IDX_SET_MAC_DST = 60,
311         BNXT_ULP_ACT_PROP_IDX_OF_PUSH_VLAN = 68,
312         BNXT_ULP_ACT_PROP_IDX_OF_SET_VLAN_PCP = 72,
313         BNXT_ULP_ACT_PROP_IDX_OF_SET_VLAN_VID = 76,
314         BNXT_ULP_ACT_PROP_IDX_SET_IPV4_SRC = 80,
315         BNXT_ULP_ACT_PROP_IDX_SET_IPV4_DST = 84,
316         BNXT_ULP_ACT_PROP_IDX_SET_IPV6_SRC = 88,
317         BNXT_ULP_ACT_PROP_IDX_SET_IPV6_DST = 104,
318         BNXT_ULP_ACT_PROP_IDX_SET_TP_SRC = 120,
319         BNXT_ULP_ACT_PROP_IDX_SET_TP_DST = 124,
320         BNXT_ULP_ACT_PROP_IDX_OF_PUSH_MPLS_0 = 128,
321         BNXT_ULP_ACT_PROP_IDX_OF_PUSH_MPLS_1 = 132,
322         BNXT_ULP_ACT_PROP_IDX_OF_PUSH_MPLS_2 = 136,
323         BNXT_ULP_ACT_PROP_IDX_OF_PUSH_MPLS_3 = 140,
324         BNXT_ULP_ACT_PROP_IDX_OF_PUSH_MPLS_4 = 144,
325         BNXT_ULP_ACT_PROP_IDX_OF_PUSH_MPLS_5 = 148,
326         BNXT_ULP_ACT_PROP_IDX_OF_PUSH_MPLS_6 = 152,
327         BNXT_ULP_ACT_PROP_IDX_OF_PUSH_MPLS_7 = 156,
328         BNXT_ULP_ACT_PROP_IDX_ENCAP_L2_DMAC = 160,
329         BNXT_ULP_ACT_PROP_IDX_ENCAP_L2_SMAC = 166,
330         BNXT_ULP_ACT_PROP_IDX_ENCAP_VTAG = 172,
331         BNXT_ULP_ACT_PROP_IDX_ENCAP_IP = 180,
332         BNXT_ULP_ACT_PROP_IDX_ENCAP_IP_SRC = 212,
333         BNXT_ULP_ACT_PROP_IDX_ENCAP_UDP = 228,
334         BNXT_ULP_ACT_PROP_IDX_ENCAP_TUN = 232,
335         BNXT_ULP_ACT_PROP_IDX_LAST = 264
336 };
337
338 #endif /* _ULP_TEMPLATE_DB_H_ */