net/bnxt: add conditional processing of templates
[dpdk.git] / drivers / net / bnxt / tf_ulp / ulp_template_db_tbl.h
1 /* SPDX-License-Identifier: BSD-3-Clause
2  * Copyright(c) 2014-2021 Broadcom
3  * All rights reserved.
4  */
5
6 #ifndef ULP_TEMPLATE_DB_TBL_H_
7 #define ULP_TEMPLATE_DB_TBL_H_
8
9 #include "ulp_template_struct.h"
10
11 extern struct bnxt_ulp_mapper_tbl_list_info ulp_wh_plus_class_tmpl_list[];
12
13 extern struct bnxt_ulp_mapper_tbl_info ulp_wh_plus_class_tbl_list[];
14
15 extern struct
16 bnxt_ulp_mapper_key_field_info ulp_wh_plus_class_key_field_list[];
17
18 extern struct
19 bnxt_ulp_mapper_result_field_info ulp_wh_plus_class_result_field_list[];
20
21 extern struct bnxt_ulp_mapper_ident_info ulp_wh_plus_class_ident_list[];
22
23 extern struct bnxt_ulp_mapper_tbl_list_info ulp_wh_plus_act_tmpl_list[];
24
25 extern struct bnxt_ulp_mapper_tbl_info ulp_wh_plus_act_tbl_list[];
26
27 extern struct
28 bnxt_ulp_mapper_result_field_info ulp_wh_plus_act_result_field_list[];
29
30 extern struct bnxt_ulp_mapper_tbl_list_info ulp_stingray_class_tmpl_list[];
31
32 extern struct bnxt_ulp_mapper_tbl_info ulp_stingray_class_tbl_list[];
33
34 extern struct
35 bnxt_ulp_mapper_key_field_info ulp_stingray_class_key_field_list[];
36
37 extern struct
38 bnxt_ulp_mapper_result_field_info ulp_stingray_class_result_field_list[];
39
40 extern struct bnxt_ulp_mapper_ident_info ulp_stingray_class_ident_list[];
41
42 extern struct bnxt_ulp_mapper_tbl_list_info ulp_stingray_act_tmpl_list[];
43
44 extern struct bnxt_ulp_mapper_tbl_info ulp_stingray_act_tbl_list[];
45
46 extern struct
47 bnxt_ulp_mapper_result_field_info ulp_stingray_act_result_field_list[];
48
49 extern uint8_t ulp_glb_field_tbl[];
50 #endif