1 /* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(c) 2019-2021 Broadcom
8 * Description: header for SWE based on Truflow
10 * Date: 12/16/19 17:18:12
12 * Note: This file was originally generated by tflib_decode.py.
13 * Remainder is hand coded due to lack of availability of xml for
14 * additional tables at this time (EEM Record and union fields)
17 #ifndef _CFA_P40_TBL_H_
18 #define _CFA_P40_TBL_H_
20 #include "cfa_p40_hw.h"
22 #include "hcapi_cfa_defs.h"
24 const struct hcapi_cfa_field cfa_p40_prof_l2_ctxt_tcam_layout[] = {
25 {CFA_P40_PROF_L2_CTXT_TCAM_VALID_BITPOS,
26 CFA_P40_PROF_L2_CTXT_TCAM_VALID_NUM_BITS},
27 {CFA_P40_PROF_L2_CTXT_TCAM_KEY_TYPE_BITPOS,
28 CFA_P40_PROF_L2_CTXT_TCAM_KEY_TYPE_NUM_BITS},
29 {CFA_P40_PROF_L2_CTXT_TCAM_TUN_HDR_TYPE_BITPOS,
30 CFA_P40_PROF_L2_CTXT_TCAM_TUN_HDR_TYPE_NUM_BITS},
31 {CFA_P40_PROF_L2_CTXT_TCAM_T_L2_NUMTAGS_BITPOS,
32 CFA_P40_PROF_L2_CTXT_TCAM_T_L2_NUMTAGS_NUM_BITS},
33 {CFA_P40_PROF_L2_CTXT_TCAM_L2_NUMTAGS_BITPOS,
34 CFA_P40_PROF_L2_CTXT_TCAM_L2_NUMTAGS_NUM_BITS},
35 {CFA_P40_PROF_L2_CTXT_TCAM_MAC1_BITPOS,
36 CFA_P40_PROF_L2_CTXT_TCAM_MAC1_NUM_BITS},
37 {CFA_P40_PROF_L2_CTXT_TCAM_T_OVID_BITPOS,
38 CFA_P40_PROF_L2_CTXT_TCAM_T_OVID_NUM_BITS},
39 {CFA_P40_PROF_L2_CTXT_TCAM_T_IVID_BITPOS,
40 CFA_P40_PROF_L2_CTXT_TCAM_T_IVID_NUM_BITS},
41 {CFA_P40_PROF_L2_CTXT_TCAM_SPARIF_BITPOS,
42 CFA_P40_PROF_L2_CTXT_TCAM_SPARIF_NUM_BITS},
43 {CFA_P40_PROF_L2_CTXT_TCAM_SVIF_BITPOS,
44 CFA_P40_PROF_L2_CTXT_TCAM_SVIF_NUM_BITS},
45 {CFA_P40_PROF_L2_CTXT_TCAM_MAC0_BITPOS,
46 CFA_P40_PROF_L2_CTXT_TCAM_MAC0_NUM_BITS},
47 {CFA_P40_PROF_L2_CTXT_TCAM_OVID_BITPOS,
48 CFA_P40_PROF_L2_CTXT_TCAM_OVID_NUM_BITS},
49 {CFA_P40_PROF_L2_CTXT_TCAM_IVID_BITPOS,
50 CFA_P40_PROF_L2_CTXT_TCAM_IVID_NUM_BITS},
53 const struct hcapi_cfa_field cfa_p40_act_veb_tcam_layout[] = {
54 {CFA_P40_ACT_VEB_TCAM_VALID_BITPOS,
55 CFA_P40_ACT_VEB_TCAM_VALID_NUM_BITS},
56 {CFA_P40_ACT_VEB_TCAM_RESERVED_BITPOS,
57 CFA_P40_ACT_VEB_TCAM_RESERVED_NUM_BITS},
58 {CFA_P40_ACT_VEB_TCAM_PARIF_IN_BITPOS,
59 CFA_P40_ACT_VEB_TCAM_PARIF_IN_NUM_BITS},
60 {CFA_P40_ACT_VEB_TCAM_NUM_VTAGS_BITPOS,
61 CFA_P40_ACT_VEB_TCAM_NUM_VTAGS_NUM_BITS},
62 {CFA_P40_ACT_VEB_TCAM_MAC_BITPOS,
63 CFA_P40_ACT_VEB_TCAM_MAC_NUM_BITS},
64 {CFA_P40_ACT_VEB_TCAM_OVID_BITPOS,
65 CFA_P40_ACT_VEB_TCAM_OVID_NUM_BITS},
66 {CFA_P40_ACT_VEB_TCAM_IVID_BITPOS,
67 CFA_P40_ACT_VEB_TCAM_IVID_NUM_BITS},
70 const struct hcapi_cfa_field cfa_p40_lkup_tcam_record_mem_layout[] = {
71 {CFA_P40_LKUP_TCAM_RECORD_MEM_VALID_BITPOS,
72 CFA_P40_LKUP_TCAM_RECORD_MEM_VALID_NUM_BITS},
73 {CFA_P40_LKUP_TCAM_RECORD_MEM_ACT_REC_PTR_BITPOS,
74 CFA_P40_LKUP_TCAM_RECORD_MEM_ACT_REC_PTR_NUM_BITS},
75 {CFA_P40_LKUP_TCAM_RECORD_MEM_STRENGTH_BITPOS,
76 CFA_P40_LKUP_TCAM_RECORD_MEM_STRENGTH_NUM_BITS},
79 const struct hcapi_cfa_field cfa_p40_prof_ctxt_remap_mem_layout[] = {
80 {CFA_P40_PROF_CTXT_REMAP_MEM_TPID_ANTI_SPOOF_CTL_BITPOS,
81 CFA_P40_PROF_CTXT_REMAP_MEM_TPID_ANTI_SPOOF_CTL_NUM_BITS},
82 {CFA_P40_PROF_CTXT_REMAP_MEM_PRI_ANTI_SPOOF_CTL_BITPOS,
83 CFA_P40_PROF_CTXT_REMAP_MEM_PRI_ANTI_SPOOF_CTL_NUM_BITS},
84 {CFA_P40_PROF_CTXT_REMAP_MEM_BYP_SP_LKUP_BITPOS,
85 CFA_P40_PROF_CTXT_REMAP_MEM_BYP_SP_LKUP_NUM_BITS},
86 {CFA_P40_PROF_CTXT_REMAP_MEM_SP_REC_PTR_BITPOS,
87 CFA_P40_PROF_CTXT_REMAP_MEM_SP_REC_PTR_NUM_BITS},
88 {CFA_P40_PROF_CTXT_REMAP_MEM_BD_ACT_EN_BITPOS,
89 CFA_P40_PROF_CTXT_REMAP_MEM_BD_ACT_EN_NUM_BITS},
90 {CFA_P40_PROF_CTXT_REMAP_MEM_DEFAULT_TPID_BITPOS,
91 CFA_P40_PROF_CTXT_REMAP_MEM_DEFAULT_TPID_NUM_BITS},
92 {CFA_P40_PROF_CTXT_REMAP_MEM_ALLOWED_TPID_BITPOS,
93 CFA_P40_PROF_CTXT_REMAP_MEM_ALLOWED_TPID_NUM_BITS},
94 {CFA_P40_PROF_CTXT_REMAP_MEM_DEFAULT_PRI_BITPOS,
95 CFA_P40_PROF_CTXT_REMAP_MEM_DEFAULT_PRI_NUM_BITS},
96 {CFA_P40_PROF_CTXT_REMAP_MEM_ALLOWED_PRI_BITPOS,
97 CFA_P40_PROF_CTXT_REMAP_MEM_ALLOWED_PRI_NUM_BITS},
98 {CFA_P40_PROF_CTXT_REMAP_MEM_PARIF_BITPOS,
99 CFA_P40_PROF_CTXT_REMAP_MEM_PARIF_NUM_BITS},
100 {CFA_P40_PROF_CTXT_REMAP_MEM_BYP_LKUP_EN_BITPOS,
101 CFA_P40_PROF_CTXT_REMAP_MEM_BYP_LKUP_EN_NUM_BITS},
102 /* Fields below not generated through automation */
103 {CFA_P40_PROF_CTXT_REMAP_MEM_PROF_VNIC_BITPOS,
104 CFA_P40_PROF_CTXT_REMAP_MEM_PROF_VNIC_NUM_BITS},
105 {CFA_P40_PROF_CTXT_REMAP_MEM_PROF_FUNC_BITPOS,
106 CFA_P40_PROF_CTXT_REMAP_MEM_PROF_FUNC_NUM_BITS},
107 {CFA_P40_PROF_CTXT_REMAP_MEM_L2_CTXT_BITPOS,
108 CFA_P40_PROF_CTXT_REMAP_MEM_L2_CTXT_NUM_BITS},
109 {CFA_P40_PROF_CTXT_REMAP_MEM_ARP_BITPOS,
110 CFA_P40_PROF_CTXT_REMAP_MEM_ARP_NUM_BITS},
113 const struct hcapi_cfa_field cfa_p40_prof_profile_tcam_remap_mem_layout[] = {
114 {CFA_P40_PROF_PROFILE_TCAM_REMAP_MEM_PL_BYP_LKUP_EN_BITPOS,
115 CFA_P40_PROF_PROFILE_TCAM_REMAP_MEM_PL_BYP_LKUP_EN_NUM_BITS},
116 {CFA_P40_PROF_PROFILE_TCAM_REMAP_MEM_EM_SEARCH_ENB_BITPOS,
117 CFA_P40_PROF_PROFILE_TCAM_REMAP_MEM_EM_SEARCH_ENB_NUM_BITS},
118 {CFA_P40_PROF_PROFILE_TCAM_REMAP_MEM_EM_PROFILE_ID_BITPOS,
119 CFA_P40_PROF_PROFILE_TCAM_REMAP_MEM_EM_PROFILE_ID_NUM_BITS},
120 {CFA_P40_PROF_PROFILE_TCAM_REMAP_MEM_EM_KEY_ID_BITPOS,
121 CFA_P40_PROF_PROFILE_TCAM_REMAP_MEM_EM_KEY_ID_NUM_BITS},
122 {CFA_P40_PROF_PROFILE_TCAM_REMAP_MEM_EM_KEY_MASK_BITPOS,
123 CFA_P40_PROF_PROFILE_TCAM_REMAP_MEM_EM_KEY_MASK_NUM_BITS},
124 {CFA_P40_PROF_PROFILE_TCAM_REMAP_MEM_TCAM_SEARCH_ENB_BITPOS,
125 CFA_P40_PROF_PROFILE_TCAM_REMAP_MEM_TCAM_SEARCH_ENB_NUM_BITS},
126 {CFA_P40_PROF_PROFILE_TCAM_REMAP_MEM_TCAM_PROFILE_ID_BITPOS,
127 CFA_P40_PROF_PROFILE_TCAM_REMAP_MEM_TCAM_PROFILE_ID_NUM_BITS},
128 {CFA_P40_PROF_PROFILE_TCAM_REMAP_MEM_TCAM_KEY_ID_BITPOS,
129 CFA_P40_PROF_PROFILE_TCAM_REMAP_MEM_TCAM_KEY_ID_NUM_BITS},
130 /* Fields below not generated through automation */
131 {CFA_P40_PROF_PROFILE_TCAM_REMAP_MEM_BYPASS_OPT_BITPOS,
132 CFA_P40_PROF_PROFILE_TCAM_REMAP_MEM_BYPASS_OPT_NUM_BITS},
133 {CFA_P40_PROF_PROFILE_TCAM_REMAP_MEM_ACT_REC_PTR_BITPOS,
134 CFA_P40_PROF_PROFILE_TCAM_REMAP_MEM_ACT_REC_PTR_NUM_BITS},
137 const struct hcapi_cfa_field cfa_p40_prof_profile_tcam_layout[] = {
138 {CFA_P40_PROF_PROFILE_TCAM_VALID_BITPOS,
139 CFA_P40_PROF_PROFILE_TCAM_VALID_NUM_BITS},
140 {CFA_P40_PROF_PROFILE_TCAM_PKT_TYPE_BITPOS,
141 CFA_P40_PROF_PROFILE_TCAM_PKT_TYPE_NUM_BITS},
142 {CFA_P40_PROF_PROFILE_TCAM_RECYCLE_CNT_BITPOS,
143 CFA_P40_PROF_PROFILE_TCAM_RECYCLE_CNT_NUM_BITS},
144 {CFA_P40_PROF_PROFILE_TCAM_AGG_ERROR_BITPOS,
145 CFA_P40_PROF_PROFILE_TCAM_AGG_ERROR_NUM_BITS},
146 {CFA_P40_PROF_PROFILE_TCAM_PROF_FUNC_BITPOS,
147 CFA_P40_PROF_PROFILE_TCAM_PROF_FUNC_NUM_BITS},
148 {CFA_P40_PROF_PROFILE_TCAM_RESERVED_BITPOS,
149 CFA_P40_PROF_PROFILE_TCAM_RESERVED_NUM_BITS},
150 {CFA_P40_PROF_PROFILE_TCAM_HREC_NEXT_BITPOS,
151 CFA_P40_PROF_PROFILE_TCAM_HREC_NEXT_NUM_BITS},
152 {CFA_P40_PROF_PROFILE_TCAM_TL2_HDR_VALID_BITPOS,
153 CFA_P40_PROF_PROFILE_TCAM_TL2_HDR_VALID_NUM_BITS},
154 {CFA_P40_PROF_PROFILE_TCAM_TL2_HDR_TYPE_BITPOS,
155 CFA_P40_PROF_PROFILE_TCAM_TL2_HDR_TYPE_NUM_BITS},
156 {CFA_P40_PROF_PROFILE_TCAM_TL2_UC_MC_BC_BITPOS,
157 CFA_P40_PROF_PROFILE_TCAM_TL2_UC_MC_BC_NUM_BITS},
158 {CFA_P40_PROF_PROFILE_TCAM_TL2_VTAG_PRESENT_BITPOS,
159 CFA_P40_PROF_PROFILE_TCAM_TL2_VTAG_PRESENT_NUM_BITS},
160 {CFA_P40_PROF_PROFILE_TCAM_TL2_TWO_VTAGS_BITPOS,
161 CFA_P40_PROF_PROFILE_TCAM_TL2_TWO_VTAGS_NUM_BITS},
162 {CFA_P40_PROF_PROFILE_TCAM_TL3_VALID_BITPOS,
163 CFA_P40_PROF_PROFILE_TCAM_TL3_VALID_NUM_BITS},
164 {CFA_P40_PROF_PROFILE_TCAM_TL3_ERROR_BITPOS,
165 CFA_P40_PROF_PROFILE_TCAM_TL3_ERROR_NUM_BITS},
166 {CFA_P40_PROF_PROFILE_TCAM_TL3_HDR_TYPE_BITPOS,
167 CFA_P40_PROF_PROFILE_TCAM_TL3_HDR_TYPE_NUM_BITS},
168 {CFA_P40_PROF_PROFILE_TCAM_TL3_HDR_ISIP_BITPOS,
169 CFA_P40_PROF_PROFILE_TCAM_TL3_HDR_ISIP_NUM_BITS},
170 {CFA_P40_PROF_PROFILE_TCAM_TL3_IPV6_CMP_SRC_BITPOS,
171 CFA_P40_PROF_PROFILE_TCAM_TL3_IPV6_CMP_SRC_NUM_BITS},
172 {CFA_P40_PROF_PROFILE_TCAM_TL3_IPV6_CMP_DEST_BITPOS,
173 CFA_P40_PROF_PROFILE_TCAM_TL3_IPV6_CMP_DEST_NUM_BITS},
174 {CFA_P40_PROF_PROFILE_TCAM_TL4_HDR_VALID_BITPOS,
175 CFA_P40_PROF_PROFILE_TCAM_TL4_HDR_VALID_NUM_BITS},
176 {CFA_P40_PROF_PROFILE_TCAM_TL4_HDR_ERROR_BITPOS,
177 CFA_P40_PROF_PROFILE_TCAM_TL4_HDR_ERROR_NUM_BITS},
178 {CFA_P40_PROF_PROFILE_TCAM_TL4_HDR_TYPE_BITPOS,
179 CFA_P40_PROF_PROFILE_TCAM_TL4_HDR_TYPE_NUM_BITS},
180 {CFA_P40_PROF_PROFILE_TCAM_TL4_HDR_IS_UDP_TCP_BITPOS,
181 CFA_P40_PROF_PROFILE_TCAM_TL4_HDR_IS_UDP_TCP_NUM_BITS},
182 {CFA_P40_PROF_PROFILE_TCAM_TUN_HDR_VALID_BITPOS,
183 CFA_P40_PROF_PROFILE_TCAM_TUN_HDR_VALID_NUM_BITS},
184 {CFA_P40_PROF_PROFILE_TCAM_TUN_HDR_ERR_BITPOS,
185 CFA_P40_PROF_PROFILE_TCAM_TUN_HDR_ERR_NUM_BITS},
186 {CFA_P40_PROF_PROFILE_TCAM_TUN_HDR_TYPE_BITPOS,
187 CFA_P40_PROF_PROFILE_TCAM_TUN_HDR_TYPE_NUM_BITS},
188 {CFA_P40_PROF_PROFILE_TCAM_TUN_HDR_FLAGS_BITPOS,
189 CFA_P40_PROF_PROFILE_TCAM_TUN_HDR_FLAGS_NUM_BITS},
190 {CFA_P40_PROF_PROFILE_TCAM_L2_HDR_VALID_BITPOS,
191 CFA_P40_PROF_PROFILE_TCAM_L2_HDR_VALID_NUM_BITS},
192 {CFA_P40_PROF_PROFILE_TCAM_L2_HDR_ERROR_BITPOS,
193 CFA_P40_PROF_PROFILE_TCAM_L2_HDR_ERROR_NUM_BITS},
194 {CFA_P40_PROF_PROFILE_TCAM_L2_HDR_TYPE_BITPOS,
195 CFA_P40_PROF_PROFILE_TCAM_L2_HDR_TYPE_NUM_BITS},
196 {CFA_P40_PROF_PROFILE_TCAM_L2_UC_MC_BC_BITPOS,
197 CFA_P40_PROF_PROFILE_TCAM_L2_UC_MC_BC_NUM_BITS},
198 {CFA_P40_PROF_PROFILE_TCAM_L2_VTAG_PRESENT_BITPOS,
199 CFA_P40_PROF_PROFILE_TCAM_L2_VTAG_PRESENT_NUM_BITS},
200 {CFA_P40_PROF_PROFILE_TCAM_L2_TWO_VTAGS_BITPOS,
201 CFA_P40_PROF_PROFILE_TCAM_L2_TWO_VTAGS_NUM_BITS},
202 {CFA_P40_PROF_PROFILE_TCAM_L3_VALID_BITPOS,
203 CFA_P40_PROF_PROFILE_TCAM_L3_VALID_NUM_BITS},
204 {CFA_P40_PROF_PROFILE_TCAM_L3_ERROR_BITPOS,
205 CFA_P40_PROF_PROFILE_TCAM_L3_ERROR_NUM_BITS},
206 {CFA_P40_PROF_PROFILE_TCAM_L3_HDR_TYPE_BITPOS,
207 CFA_P40_PROF_PROFILE_TCAM_L3_HDR_TYPE_NUM_BITS},
208 {CFA_P40_PROF_PROFILE_TCAM_L3_HDR_ISIP_BITPOS,
209 CFA_P40_PROF_PROFILE_TCAM_L3_HDR_ISIP_NUM_BITS},
210 {CFA_P40_PROF_PROFILE_TCAM_L3_IPV6_CMP_SRC_BITPOS,
211 CFA_P40_PROF_PROFILE_TCAM_L3_IPV6_CMP_SRC_NUM_BITS},
212 {CFA_P40_PROF_PROFILE_TCAM_L3_IPV6_CMP_DEST_BITPOS,
213 CFA_P40_PROF_PROFILE_TCAM_L3_IPV6_CMP_DEST_NUM_BITS},
214 {CFA_P40_PROF_PROFILE_TCAM_L4_HDR_VALID_BITPOS,
215 CFA_P40_PROF_PROFILE_TCAM_L4_HDR_VALID_NUM_BITS},
216 {CFA_P40_PROF_PROFILE_TCAM_L4_HDR_ERROR_BITPOS,
217 CFA_P40_PROF_PROFILE_TCAM_L4_HDR_ERROR_NUM_BITS},
218 {CFA_P40_PROF_PROFILE_TCAM_L4_HDR_TYPE_BITPOS,
219 CFA_P40_PROF_PROFILE_TCAM_L4_HDR_TYPE_NUM_BITS},
220 {CFA_P40_PROF_PROFILE_TCAM_L4_HDR_IS_UDP_TCP_BITPOS,
221 CFA_P40_PROF_PROFILE_TCAM_L4_HDR_IS_UDP_TCP_NUM_BITS},
224 /**************************************************************************/
226 * Non-autogenerated fields
229 const struct hcapi_cfa_field cfa_p40_eem_key_tbl_layout[] = {
230 {CFA_P40_EEM_KEY_TBL_VALID_BITPOS,
231 CFA_P40_EEM_KEY_TBL_VALID_NUM_BITS},
233 {CFA_P40_EEM_KEY_TBL_L1_CACHEABLE_BITPOS,
234 CFA_P40_EEM_KEY_TBL_L1_CACHEABLE_NUM_BITS},
236 {CFA_P40_EEM_KEY_TBL_STRENGTH_BITPOS,
237 CFA_P40_EEM_KEY_TBL_STRENGTH_NUM_BITS},
239 {CFA_P40_EEM_KEY_TBL_KEY_SZ_BITPOS,
240 CFA_P40_EEM_KEY_TBL_KEY_SZ_NUM_BITS},
242 {CFA_P40_EEM_KEY_TBL_REC_SZ_BITPOS,
243 CFA_P40_EEM_KEY_TBL_REC_SZ_NUM_BITS},
245 {CFA_P40_EEM_KEY_TBL_ACT_REC_INT_BITPOS,
246 CFA_P40_EEM_KEY_TBL_ACT_REC_INT_NUM_BITS},
248 {CFA_P40_EEM_KEY_TBL_EXT_FLOW_CTR_BITPOS,
249 CFA_P40_EEM_KEY_TBL_EXT_FLOW_CTR_NUM_BITS},
251 {CFA_P40_EEM_KEY_TBL_AR_PTR_BITPOS,
252 CFA_P40_EEM_KEY_TBL_AR_PTR_NUM_BITS},
256 const struct hcapi_cfa_field cfa_p40_mirror_tbl_layout[] = {
257 {CFA_P40_MIRROR_TBL_SP_PTR_BITPOS,
258 CFA_P40_MIRROR_TBL_SP_PTR_NUM_BITS},
260 {CFA_P40_MIRROR_TBL_IGN_DROP_BITPOS,
261 CFA_P40_MIRROR_TBL_IGN_DROP_NUM_BITS},
263 {CFA_P40_MIRROR_TBL_COPY_BITPOS,
264 CFA_P40_MIRROR_TBL_COPY_NUM_BITS},
266 {CFA_P40_MIRROR_TBL_EN_BITPOS,
267 CFA_P40_MIRROR_TBL_EN_NUM_BITS},
269 {CFA_P40_MIRROR_TBL_AR_PTR_BITPOS,
270 CFA_P40_MIRROR_TBL_AR_PTR_NUM_BITS},
275 const struct hcapi_cfa_field cfa_p45_prof_l2_ctxt_tcam_layout[] = {
276 {CFA_P45_PROF_L2_CTXT_TCAM_VALID_BITPOS,
277 CFA_P45_PROF_L2_CTXT_TCAM_VALID_NUM_BITS},
278 {CFA_P45_PROF_L2_CTXT_TCAM_SPARIF_BITPOS,
279 CFA_P45_PROF_L2_CTXT_TCAM_SPARIF_NUM_BITS},
280 {CFA_P40_PROF_L2_CTXT_TCAM_KEY_TYPE_BITPOS,
281 CFA_P40_PROF_L2_CTXT_TCAM_KEY_TYPE_NUM_BITS},
282 {CFA_P40_PROF_L2_CTXT_TCAM_TUN_HDR_TYPE_BITPOS,
283 CFA_P40_PROF_L2_CTXT_TCAM_TUN_HDR_TYPE_NUM_BITS},
284 {CFA_P40_PROF_L2_CTXT_TCAM_T_L2_NUMTAGS_BITPOS,
285 CFA_P40_PROF_L2_CTXT_TCAM_T_L2_NUMTAGS_NUM_BITS},
286 {CFA_P40_PROF_L2_CTXT_TCAM_L2_NUMTAGS_BITPOS,
287 CFA_P40_PROF_L2_CTXT_TCAM_L2_NUMTAGS_NUM_BITS},
288 {CFA_P40_PROF_L2_CTXT_TCAM_MAC1_BITPOS,
289 CFA_P40_PROF_L2_CTXT_TCAM_MAC1_NUM_BITS},
290 {CFA_P40_PROF_L2_CTXT_TCAM_T_OVID_BITPOS,
291 CFA_P40_PROF_L2_CTXT_TCAM_T_OVID_NUM_BITS},
292 {CFA_P40_PROF_L2_CTXT_TCAM_T_IVID_BITPOS,
293 CFA_P40_PROF_L2_CTXT_TCAM_T_IVID_NUM_BITS},
294 {CFA_P45_PROF_L2_CTXT_TCAM_SVIF_BITPOS,
295 CFA_P45_PROF_L2_CTXT_TCAM_SVIF_NUM_BITS},
296 {CFA_P40_PROF_L2_CTXT_TCAM_MAC0_BITPOS,
297 CFA_P40_PROF_L2_CTXT_TCAM_MAC0_NUM_BITS},
298 {CFA_P40_PROF_L2_CTXT_TCAM_OVID_BITPOS,
299 CFA_P40_PROF_L2_CTXT_TCAM_OVID_NUM_BITS},
300 {CFA_P40_PROF_L2_CTXT_TCAM_IVID_BITPOS,
301 CFA_P40_PROF_L2_CTXT_TCAM_IVID_NUM_BITS},
303 #endif /* _CFA_P40_TBL_H_ */