net/bnxt: add conditional goto processing
[dpdk.git] / drivers / net / bnxt / tf_ulp / ulp_template_db_field.h
1 /* SPDX-License-Identifier: BSD-3-Clause
2  * Copyright(c) 2014-2021 Broadcom
3  * All rights reserved.
4  */
5
6 /* date: Tue Dec  1 10:17:11 2020 */
7
8 #ifndef ULP_HDR_FIELD_ENUMS_H_
9 #define ULP_HDR_FIELD_ENUMS_H_
10
11 enum bnxt_ulp_glb_hf {
12         BNXT_ULP_GLB_HF_ID_WM,
13         BNXT_ULP_GLB_HF_ID_SVIF_INDEX,
14         BNXT_ULP_GLB_HF_ID_O_ETH_DMAC,
15         BNXT_ULP_GLB_HF_ID_I_ETH_DMAC,
16         BNXT_ULP_GLB_HF_ID_O_ETH_SMAC,
17         BNXT_ULP_GLB_HF_ID_I_ETH_SMAC,
18         BNXT_ULP_GLB_HF_ID_O_ETH_TYPE,
19         BNXT_ULP_GLB_HF_ID_I_ETH_TYPE,
20         BNXT_ULP_GLB_HF_ID_O_IPV4_VER,
21         BNXT_ULP_GLB_HF_ID_I_IPV4_VER,
22         BNXT_ULP_GLB_HF_ID_O_IPV4_TOS,
23         BNXT_ULP_GLB_HF_ID_I_IPV4_TOS,
24         BNXT_ULP_GLB_HF_ID_O_IPV4_LEN,
25         BNXT_ULP_GLB_HF_ID_I_IPV4_LEN,
26         BNXT_ULP_GLB_HF_ID_O_IPV4_FRAG_ID,
27         BNXT_ULP_GLB_HF_ID_I_IPV4_FRAG_ID,
28         BNXT_ULP_GLB_HF_ID_O_IPV4_FRAG_OFF,
29         BNXT_ULP_GLB_HF_ID_I_IPV4_FRAG_OFF,
30         BNXT_ULP_GLB_HF_ID_O_IPV4_TTL,
31         BNXT_ULP_GLB_HF_ID_I_IPV4_TTL,
32         BNXT_ULP_GLB_HF_ID_O_IPV4_PROTO_ID,
33         BNXT_ULP_GLB_HF_ID_I_IPV4_PROTO_ID,
34         BNXT_ULP_GLB_HF_ID_O_IPV4_CSUM,
35         BNXT_ULP_GLB_HF_ID_I_IPV4_CSUM,
36         BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR,
37         BNXT_ULP_GLB_HF_ID_I_IPV4_SRC_ADDR,
38         BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR,
39         BNXT_ULP_GLB_HF_ID_I_IPV4_DST_ADDR,
40         BNXT_ULP_GLB_HF_ID_O_IPV6_VER,
41         BNXT_ULP_GLB_HF_ID_I_IPV6_VER,
42         BNXT_ULP_GLB_HF_ID_O_IPV6_TC,
43         BNXT_ULP_GLB_HF_ID_I_IPV6_TC,
44         BNXT_ULP_GLB_HF_ID_O_IPV6_FLOW_LABEL,
45         BNXT_ULP_GLB_HF_ID_I_IPV6_FLOW_LABEL,
46         BNXT_ULP_GLB_HF_ID_O_IPV6_PAYLOAD_LEN,
47         BNXT_ULP_GLB_HF_ID_I_IPV6_PAYLOAD_LEN,
48         BNXT_ULP_GLB_HF_ID_O_IPV6_PROTO_ID,
49         BNXT_ULP_GLB_HF_ID_I_IPV6_PROTO_ID,
50         BNXT_ULP_GLB_HF_ID_O_IPV6_TTL,
51         BNXT_ULP_GLB_HF_ID_I_IPV6_TTL,
52         BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR,
53         BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR,
54         BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR,
55         BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR,
56         BNXT_ULP_GLB_HF_ID_O_L3_PROTO_ID,
57         BNXT_ULP_GLB_HF_ID_I_L3_PROTO_ID,
58         BNXT_ULP_GLB_HF_ID_O_L3_SRC_ADDR,
59         BNXT_ULP_GLB_HF_ID_I_L3_SRC_ADDR,
60         BNXT_ULP_GLB_HF_ID_O_L3_DST_ADDR,
61         BNXT_ULP_GLB_HF_ID_I_L3_DST_ADDR,
62         BNXT_ULP_GLB_HF_ID_O_L4_SRC_PORT,
63         BNXT_ULP_GLB_HF_ID_I_L4_SRC_PORT,
64         BNXT_ULP_GLB_HF_ID_O_L4_DST_PORT,
65         BNXT_ULP_GLB_HF_ID_I_L4_DST_PORT,
66         BNXT_ULP_GLB_HF_ID_O_TCP_SRC_PORT,
67         BNXT_ULP_GLB_HF_ID_I_TCP_SRC_PORT,
68         BNXT_ULP_GLB_HF_ID_O_TCP_DST_PORT,
69         BNXT_ULP_GLB_HF_ID_I_TCP_DST_PORT,
70         BNXT_ULP_GLB_HF_ID_O_TCP_SENT_SEQ,
71         BNXT_ULP_GLB_HF_ID_I_TCP_SENT_SEQ,
72         BNXT_ULP_GLB_HF_ID_O_TCP_RECV_ACK,
73         BNXT_ULP_GLB_HF_ID_I_TCP_RECV_ACK,
74         BNXT_ULP_GLB_HF_ID_O_TCP_DATA_OFF,
75         BNXT_ULP_GLB_HF_ID_I_TCP_DATA_OFF,
76         BNXT_ULP_GLB_HF_ID_O_TCP_TCP_FLAGS,
77         BNXT_ULP_GLB_HF_ID_I_TCP_TCP_FLAGS,
78         BNXT_ULP_GLB_HF_ID_O_TCP_RX_WIN,
79         BNXT_ULP_GLB_HF_ID_I_TCP_RX_WIN,
80         BNXT_ULP_GLB_HF_ID_O_TCP_CSUM,
81         BNXT_ULP_GLB_HF_ID_I_TCP_CSUM,
82         BNXT_ULP_GLB_HF_ID_O_TCP_URP,
83         BNXT_ULP_GLB_HF_ID_I_TCP_URP,
84         BNXT_ULP_GLB_HF_ID_O_UDP_SRC_PORT,
85         BNXT_ULP_GLB_HF_ID_I_UDP_SRC_PORT,
86         BNXT_ULP_GLB_HF_ID_O_UDP_DST_PORT,
87         BNXT_ULP_GLB_HF_ID_I_UDP_DST_PORT,
88         BNXT_ULP_GLB_HF_ID_O_UDP_LENGTH,
89         BNXT_ULP_GLB_HF_ID_I_UDP_LENGTH,
90         BNXT_ULP_GLB_HF_ID_O_UDP_CSUM,
91         BNXT_ULP_GLB_HF_ID_I_UDP_CSUM,
92         BNXT_ULP_GLB_HF_ID_OO_VLAN_CFI_PRI,
93         BNXT_ULP_GLB_HF_ID_OI_VLAN_CFI_PRI,
94         BNXT_ULP_GLB_HF_ID_IO_VLAN_CFI_PRI,
95         BNXT_ULP_GLB_HF_ID_II_VLAN_CFI_PRI,
96         BNXT_ULP_GLB_HF_ID_OO_VLAN_VID,
97         BNXT_ULP_GLB_HF_ID_OI_VLAN_VID,
98         BNXT_ULP_GLB_HF_ID_IO_VLAN_VID,
99         BNXT_ULP_GLB_HF_ID_II_VLAN_VID,
100         BNXT_ULP_GLB_HF_ID_OO_VLAN_TYPE,
101         BNXT_ULP_GLB_HF_ID_OI_VLAN_TYPE,
102         BNXT_ULP_GLB_HF_ID_IO_VLAN_TYPE,
103         BNXT_ULP_GLB_HF_ID_II_VLAN_TYPE,
104         BNXT_ULP_GLB_HF_ID_T_VXLAN_FLAGS,
105         BNXT_ULP_GLB_HF_ID_T_VXLAN_RSVD0,
106         BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI,
107         BNXT_ULP_GLB_HF_ID_T_VXLAN_RSVD1
108 };
109
110 enum bnxt_ulp_hf1_0_bitmask {
111         BNXT_ULP_HF1_0_BITMASK_WM                 = 0x8000000000000000,
112         BNXT_ULP_HF1_0_BITMASK_SVIF_INDEX         = 0x4000000000000000,
113         BNXT_ULP_HF1_0_BITMASK_O_ETH_DMAC         = 0x2000000000000000,
114         BNXT_ULP_HF1_0_BITMASK_O_ETH_SMAC         = 0x1000000000000000,
115         BNXT_ULP_HF1_0_BITMASK_O_ETH_TYPE         = 0x0800000000000000,
116         BNXT_ULP_HF1_0_BITMASK_O_IPV6_VER         = 0x0400000000000000,
117         BNXT_ULP_HF1_0_BITMASK_O_IPV6_TC          = 0x0200000000000000,
118         BNXT_ULP_HF1_0_BITMASK_O_IPV6_FLOW_LABEL  = 0x0100000000000000,
119         BNXT_ULP_HF1_0_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0080000000000000,
120         BNXT_ULP_HF1_0_BITMASK_O_IPV6_PROTO_ID    = 0x0040000000000000,
121         BNXT_ULP_HF1_0_BITMASK_O_IPV6_TTL         = 0x0020000000000000,
122         BNXT_ULP_HF1_0_BITMASK_O_IPV6_SRC_ADDR    = 0x0010000000000000,
123         BNXT_ULP_HF1_0_BITMASK_O_IPV6_DST_ADDR    = 0x0008000000000000,
124         BNXT_ULP_HF1_0_BITMASK_O_TCP_SRC_PORT     = 0x0004000000000000,
125         BNXT_ULP_HF1_0_BITMASK_O_TCP_DST_PORT     = 0x0002000000000000,
126         BNXT_ULP_HF1_0_BITMASK_O_TCP_SENT_SEQ     = 0x0001000000000000,
127         BNXT_ULP_HF1_0_BITMASK_O_TCP_RECV_ACK     = 0x0000800000000000,
128         BNXT_ULP_HF1_0_BITMASK_O_TCP_DATA_OFF     = 0x0000400000000000,
129         BNXT_ULP_HF1_0_BITMASK_O_TCP_TCP_FLAGS    = 0x0000200000000000,
130         BNXT_ULP_HF1_0_BITMASK_O_TCP_RX_WIN       = 0x0000100000000000,
131         BNXT_ULP_HF1_0_BITMASK_O_TCP_CSUM         = 0x0000080000000000,
132         BNXT_ULP_HF1_0_BITMASK_O_TCP_URP          = 0x0000040000000000
133 };
134
135 enum bnxt_ulp_hf1_1_bitmask {
136         BNXT_ULP_HF1_1_BITMASK_WM                 = 0x8000000000000000,
137         BNXT_ULP_HF1_1_BITMASK_SVIF_INDEX         = 0x4000000000000000,
138         BNXT_ULP_HF1_1_BITMASK_O_ETH_DMAC         = 0x2000000000000000,
139         BNXT_ULP_HF1_1_BITMASK_O_ETH_SMAC         = 0x1000000000000000,
140         BNXT_ULP_HF1_1_BITMASK_O_ETH_TYPE         = 0x0800000000000000,
141         BNXT_ULP_HF1_1_BITMASK_OO_VLAN_CFI_PRI    = 0x0400000000000000,
142         BNXT_ULP_HF1_1_BITMASK_OO_VLAN_VID        = 0x0200000000000000,
143         BNXT_ULP_HF1_1_BITMASK_OO_VLAN_TYPE       = 0x0100000000000000,
144         BNXT_ULP_HF1_1_BITMASK_O_IPV6_VER         = 0x0080000000000000,
145         BNXT_ULP_HF1_1_BITMASK_O_IPV6_TC          = 0x0040000000000000,
146         BNXT_ULP_HF1_1_BITMASK_O_IPV6_FLOW_LABEL  = 0x0020000000000000,
147         BNXT_ULP_HF1_1_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0010000000000000,
148         BNXT_ULP_HF1_1_BITMASK_O_IPV6_PROTO_ID    = 0x0008000000000000,
149         BNXT_ULP_HF1_1_BITMASK_O_IPV6_TTL         = 0x0004000000000000,
150         BNXT_ULP_HF1_1_BITMASK_O_IPV6_SRC_ADDR    = 0x0002000000000000,
151         BNXT_ULP_HF1_1_BITMASK_O_IPV6_DST_ADDR    = 0x0001000000000000,
152         BNXT_ULP_HF1_1_BITMASK_O_TCP_SRC_PORT     = 0x0000800000000000,
153         BNXT_ULP_HF1_1_BITMASK_O_TCP_DST_PORT     = 0x0000400000000000,
154         BNXT_ULP_HF1_1_BITMASK_O_TCP_SENT_SEQ     = 0x0000200000000000,
155         BNXT_ULP_HF1_1_BITMASK_O_TCP_RECV_ACK     = 0x0000100000000000,
156         BNXT_ULP_HF1_1_BITMASK_O_TCP_DATA_OFF     = 0x0000080000000000,
157         BNXT_ULP_HF1_1_BITMASK_O_TCP_TCP_FLAGS    = 0x0000040000000000,
158         BNXT_ULP_HF1_1_BITMASK_O_TCP_RX_WIN       = 0x0000020000000000,
159         BNXT_ULP_HF1_1_BITMASK_O_TCP_CSUM         = 0x0000010000000000,
160         BNXT_ULP_HF1_1_BITMASK_O_TCP_URP          = 0x0000008000000000
161 };
162
163 enum bnxt_ulp_hf1_2_bitmask {
164         BNXT_ULP_HF1_2_BITMASK_WM                 = 0x8000000000000000,
165         BNXT_ULP_HF1_2_BITMASK_SVIF_INDEX         = 0x4000000000000000,
166         BNXT_ULP_HF1_2_BITMASK_O_ETH_DMAC         = 0x2000000000000000,
167         BNXT_ULP_HF1_2_BITMASK_O_ETH_SMAC         = 0x1000000000000000,
168         BNXT_ULP_HF1_2_BITMASK_O_ETH_TYPE         = 0x0800000000000000,
169         BNXT_ULP_HF1_2_BITMASK_O_IPV4_VER         = 0x0400000000000000,
170         BNXT_ULP_HF1_2_BITMASK_O_IPV4_TOS         = 0x0200000000000000,
171         BNXT_ULP_HF1_2_BITMASK_O_IPV4_LEN         = 0x0100000000000000,
172         BNXT_ULP_HF1_2_BITMASK_O_IPV4_FRAG_ID     = 0x0080000000000000,
173         BNXT_ULP_HF1_2_BITMASK_O_IPV4_FRAG_OFF    = 0x0040000000000000,
174         BNXT_ULP_HF1_2_BITMASK_O_IPV4_TTL         = 0x0020000000000000,
175         BNXT_ULP_HF1_2_BITMASK_O_IPV4_PROTO_ID    = 0x0010000000000000,
176         BNXT_ULP_HF1_2_BITMASK_O_IPV4_CSUM        = 0x0008000000000000,
177         BNXT_ULP_HF1_2_BITMASK_O_IPV4_SRC_ADDR    = 0x0004000000000000,
178         BNXT_ULP_HF1_2_BITMASK_O_IPV4_DST_ADDR    = 0x0002000000000000,
179         BNXT_ULP_HF1_2_BITMASK_O_TCP_SRC_PORT     = 0x0001000000000000,
180         BNXT_ULP_HF1_2_BITMASK_O_TCP_DST_PORT     = 0x0000800000000000,
181         BNXT_ULP_HF1_2_BITMASK_O_TCP_SENT_SEQ     = 0x0000400000000000,
182         BNXT_ULP_HF1_2_BITMASK_O_TCP_RECV_ACK     = 0x0000200000000000,
183         BNXT_ULP_HF1_2_BITMASK_O_TCP_DATA_OFF     = 0x0000100000000000,
184         BNXT_ULP_HF1_2_BITMASK_O_TCP_TCP_FLAGS    = 0x0000080000000000,
185         BNXT_ULP_HF1_2_BITMASK_O_TCP_RX_WIN       = 0x0000040000000000,
186         BNXT_ULP_HF1_2_BITMASK_O_TCP_CSUM         = 0x0000020000000000,
187         BNXT_ULP_HF1_2_BITMASK_O_TCP_URP          = 0x0000010000000000
188 };
189
190 enum bnxt_ulp_hf1_3_bitmask {
191         BNXT_ULP_HF1_3_BITMASK_WM                 = 0x8000000000000000,
192         BNXT_ULP_HF1_3_BITMASK_SVIF_INDEX         = 0x4000000000000000,
193         BNXT_ULP_HF1_3_BITMASK_O_ETH_DMAC         = 0x2000000000000000,
194         BNXT_ULP_HF1_3_BITMASK_O_ETH_SMAC         = 0x1000000000000000,
195         BNXT_ULP_HF1_3_BITMASK_O_ETH_TYPE         = 0x0800000000000000,
196         BNXT_ULP_HF1_3_BITMASK_O_IPV6_VER         = 0x0400000000000000,
197         BNXT_ULP_HF1_3_BITMASK_O_IPV6_TC          = 0x0200000000000000,
198         BNXT_ULP_HF1_3_BITMASK_O_IPV6_FLOW_LABEL  = 0x0100000000000000,
199         BNXT_ULP_HF1_3_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0080000000000000,
200         BNXT_ULP_HF1_3_BITMASK_O_IPV6_PROTO_ID    = 0x0040000000000000,
201         BNXT_ULP_HF1_3_BITMASK_O_IPV6_TTL         = 0x0020000000000000,
202         BNXT_ULP_HF1_3_BITMASK_O_IPV6_SRC_ADDR    = 0x0010000000000000,
203         BNXT_ULP_HF1_3_BITMASK_O_IPV6_DST_ADDR    = 0x0008000000000000,
204         BNXT_ULP_HF1_3_BITMASK_O_UDP_SRC_PORT     = 0x0004000000000000,
205         BNXT_ULP_HF1_3_BITMASK_O_UDP_DST_PORT     = 0x0002000000000000,
206         BNXT_ULP_HF1_3_BITMASK_O_UDP_LENGTH       = 0x0001000000000000,
207         BNXT_ULP_HF1_3_BITMASK_O_UDP_CSUM         = 0x0000800000000000
208 };
209
210 enum bnxt_ulp_hf1_4_bitmask {
211         BNXT_ULP_HF1_4_BITMASK_WM                 = 0x8000000000000000,
212         BNXT_ULP_HF1_4_BITMASK_SVIF_INDEX         = 0x4000000000000000,
213         BNXT_ULP_HF1_4_BITMASK_O_ETH_DMAC         = 0x2000000000000000,
214         BNXT_ULP_HF1_4_BITMASK_O_ETH_SMAC         = 0x1000000000000000,
215         BNXT_ULP_HF1_4_BITMASK_O_ETH_TYPE         = 0x0800000000000000,
216         BNXT_ULP_HF1_4_BITMASK_OO_VLAN_CFI_PRI    = 0x0400000000000000,
217         BNXT_ULP_HF1_4_BITMASK_OO_VLAN_VID        = 0x0200000000000000,
218         BNXT_ULP_HF1_4_BITMASK_OO_VLAN_TYPE       = 0x0100000000000000,
219         BNXT_ULP_HF1_4_BITMASK_O_IPV4_VER         = 0x0080000000000000,
220         BNXT_ULP_HF1_4_BITMASK_O_IPV4_TOS         = 0x0040000000000000,
221         BNXT_ULP_HF1_4_BITMASK_O_IPV4_LEN         = 0x0020000000000000,
222         BNXT_ULP_HF1_4_BITMASK_O_IPV4_FRAG_ID     = 0x0010000000000000,
223         BNXT_ULP_HF1_4_BITMASK_O_IPV4_FRAG_OFF    = 0x0008000000000000,
224         BNXT_ULP_HF1_4_BITMASK_O_IPV4_TTL         = 0x0004000000000000,
225         BNXT_ULP_HF1_4_BITMASK_O_IPV4_PROTO_ID    = 0x0002000000000000,
226         BNXT_ULP_HF1_4_BITMASK_O_IPV4_CSUM        = 0x0001000000000000,
227         BNXT_ULP_HF1_4_BITMASK_O_IPV4_SRC_ADDR    = 0x0000800000000000,
228         BNXT_ULP_HF1_4_BITMASK_O_IPV4_DST_ADDR    = 0x0000400000000000,
229         BNXT_ULP_HF1_4_BITMASK_O_TCP_SRC_PORT     = 0x0000200000000000,
230         BNXT_ULP_HF1_4_BITMASK_O_TCP_DST_PORT     = 0x0000100000000000,
231         BNXT_ULP_HF1_4_BITMASK_O_TCP_SENT_SEQ     = 0x0000080000000000,
232         BNXT_ULP_HF1_4_BITMASK_O_TCP_RECV_ACK     = 0x0000040000000000,
233         BNXT_ULP_HF1_4_BITMASK_O_TCP_DATA_OFF     = 0x0000020000000000,
234         BNXT_ULP_HF1_4_BITMASK_O_TCP_TCP_FLAGS    = 0x0000010000000000,
235         BNXT_ULP_HF1_4_BITMASK_O_TCP_RX_WIN       = 0x0000008000000000,
236         BNXT_ULP_HF1_4_BITMASK_O_TCP_CSUM         = 0x0000004000000000,
237         BNXT_ULP_HF1_4_BITMASK_O_TCP_URP          = 0x0000002000000000
238 };
239
240 enum bnxt_ulp_hf1_5_bitmask {
241         BNXT_ULP_HF1_5_BITMASK_WM                 = 0x8000000000000000,
242         BNXT_ULP_HF1_5_BITMASK_SVIF_INDEX         = 0x4000000000000000,
243         BNXT_ULP_HF1_5_BITMASK_O_ETH_DMAC         = 0x2000000000000000,
244         BNXT_ULP_HF1_5_BITMASK_O_ETH_SMAC         = 0x1000000000000000,
245         BNXT_ULP_HF1_5_BITMASK_O_ETH_TYPE         = 0x0800000000000000,
246         BNXT_ULP_HF1_5_BITMASK_OO_VLAN_CFI_PRI    = 0x0400000000000000,
247         BNXT_ULP_HF1_5_BITMASK_OO_VLAN_VID        = 0x0200000000000000,
248         BNXT_ULP_HF1_5_BITMASK_OO_VLAN_TYPE       = 0x0100000000000000,
249         BNXT_ULP_HF1_5_BITMASK_O_IPV6_VER         = 0x0080000000000000,
250         BNXT_ULP_HF1_5_BITMASK_O_IPV6_TC          = 0x0040000000000000,
251         BNXT_ULP_HF1_5_BITMASK_O_IPV6_FLOW_LABEL  = 0x0020000000000000,
252         BNXT_ULP_HF1_5_BITMASK_O_IPV6_PAYLOAD_LEN = 0x0010000000000000,
253         BNXT_ULP_HF1_5_BITMASK_O_IPV6_PROTO_ID    = 0x0008000000000000,
254         BNXT_ULP_HF1_5_BITMASK_O_IPV6_TTL         = 0x0004000000000000,
255         BNXT_ULP_HF1_5_BITMASK_O_IPV6_SRC_ADDR    = 0x0002000000000000,
256         BNXT_ULP_HF1_5_BITMASK_O_IPV6_DST_ADDR    = 0x0001000000000000,
257         BNXT_ULP_HF1_5_BITMASK_O_UDP_SRC_PORT     = 0x0000800000000000,
258         BNXT_ULP_HF1_5_BITMASK_O_UDP_DST_PORT     = 0x0000400000000000,
259         BNXT_ULP_HF1_5_BITMASK_O_UDP_LENGTH       = 0x0000200000000000,
260         BNXT_ULP_HF1_5_BITMASK_O_UDP_CSUM         = 0x0000100000000000
261 };
262
263 enum bnxt_ulp_hf1_6_bitmask {
264         BNXT_ULP_HF1_6_BITMASK_WM                 = 0x8000000000000000,
265         BNXT_ULP_HF1_6_BITMASK_SVIF_INDEX         = 0x4000000000000000,
266         BNXT_ULP_HF1_6_BITMASK_O_ETH_DMAC         = 0x2000000000000000,
267         BNXT_ULP_HF1_6_BITMASK_O_ETH_SMAC         = 0x1000000000000000,
268         BNXT_ULP_HF1_6_BITMASK_O_ETH_TYPE         = 0x0800000000000000,
269         BNXT_ULP_HF1_6_BITMASK_O_IPV4_VER         = 0x0400000000000000,
270         BNXT_ULP_HF1_6_BITMASK_O_IPV4_TOS         = 0x0200000000000000,
271         BNXT_ULP_HF1_6_BITMASK_O_IPV4_LEN         = 0x0100000000000000,
272         BNXT_ULP_HF1_6_BITMASK_O_IPV4_FRAG_ID     = 0x0080000000000000,
273         BNXT_ULP_HF1_6_BITMASK_O_IPV4_FRAG_OFF    = 0x0040000000000000,
274         BNXT_ULP_HF1_6_BITMASK_O_IPV4_TTL         = 0x0020000000000000,
275         BNXT_ULP_HF1_6_BITMASK_O_IPV4_PROTO_ID    = 0x0010000000000000,
276         BNXT_ULP_HF1_6_BITMASK_O_IPV4_CSUM        = 0x0008000000000000,
277         BNXT_ULP_HF1_6_BITMASK_O_IPV4_SRC_ADDR    = 0x0004000000000000,
278         BNXT_ULP_HF1_6_BITMASK_O_IPV4_DST_ADDR    = 0x0002000000000000,
279         BNXT_ULP_HF1_6_BITMASK_O_UDP_SRC_PORT     = 0x0001000000000000,
280         BNXT_ULP_HF1_6_BITMASK_O_UDP_DST_PORT     = 0x0000800000000000,
281         BNXT_ULP_HF1_6_BITMASK_O_UDP_LENGTH       = 0x0000400000000000,
282         BNXT_ULP_HF1_6_BITMASK_O_UDP_CSUM         = 0x0000200000000000
283 };
284
285 enum bnxt_ulp_hf1_7_bitmask {
286         BNXT_ULP_HF1_7_BITMASK_WM                 = 0x8000000000000000,
287         BNXT_ULP_HF1_7_BITMASK_SVIF_INDEX         = 0x4000000000000000,
288         BNXT_ULP_HF1_7_BITMASK_O_ETH_DMAC         = 0x2000000000000000,
289         BNXT_ULP_HF1_7_BITMASK_O_ETH_SMAC         = 0x1000000000000000,
290         BNXT_ULP_HF1_7_BITMASK_O_ETH_TYPE         = 0x0800000000000000,
291         BNXT_ULP_HF1_7_BITMASK_OO_VLAN_CFI_PRI    = 0x0400000000000000,
292         BNXT_ULP_HF1_7_BITMASK_OO_VLAN_VID        = 0x0200000000000000,
293         BNXT_ULP_HF1_7_BITMASK_OO_VLAN_TYPE       = 0x0100000000000000,
294         BNXT_ULP_HF1_7_BITMASK_O_IPV4_VER         = 0x0080000000000000,
295         BNXT_ULP_HF1_7_BITMASK_O_IPV4_TOS         = 0x0040000000000000,
296         BNXT_ULP_HF1_7_BITMASK_O_IPV4_LEN         = 0x0020000000000000,
297         BNXT_ULP_HF1_7_BITMASK_O_IPV4_FRAG_ID     = 0x0010000000000000,
298         BNXT_ULP_HF1_7_BITMASK_O_IPV4_FRAG_OFF    = 0x0008000000000000,
299         BNXT_ULP_HF1_7_BITMASK_O_IPV4_TTL         = 0x0004000000000000,
300         BNXT_ULP_HF1_7_BITMASK_O_IPV4_PROTO_ID    = 0x0002000000000000,
301         BNXT_ULP_HF1_7_BITMASK_O_IPV4_CSUM        = 0x0001000000000000,
302         BNXT_ULP_HF1_7_BITMASK_O_IPV4_SRC_ADDR    = 0x0000800000000000,
303         BNXT_ULP_HF1_7_BITMASK_O_IPV4_DST_ADDR    = 0x0000400000000000,
304         BNXT_ULP_HF1_7_BITMASK_O_UDP_SRC_PORT     = 0x0000200000000000,
305         BNXT_ULP_HF1_7_BITMASK_O_UDP_DST_PORT     = 0x0000100000000000,
306         BNXT_ULP_HF1_7_BITMASK_O_UDP_LENGTH       = 0x0000080000000000,
307         BNXT_ULP_HF1_7_BITMASK_O_UDP_CSUM         = 0x0000040000000000
308 };
309 #endif