1 /* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(c) 2014-2021 Broadcom
6 /* date: Mon Sep 21 14:21:33 2020 */
8 #ifndef ULP_TEMPLATE_DB_TBL_H_
9 #define ULP_TEMPLATE_DB_TBL_H_
11 #include "ulp_template_struct.h"
13 /* WH_PLUS template table declarations */
14 extern struct bnxt_ulp_mapper_tmpl_info ulp_wh_plus_class_tmpl_list[];
16 extern struct bnxt_ulp_mapper_tbl_info ulp_wh_plus_class_tbl_list[];
19 bnxt_ulp_mapper_key_field_info ulp_wh_plus_class_key_field_list[];
22 bnxt_ulp_mapper_result_field_info ulp_wh_plus_class_result_field_list[];
24 extern struct bnxt_ulp_mapper_ident_info ulp_wh_plus_class_ident_list[];
26 extern struct bnxt_ulp_mapper_tmpl_info ulp_wh_plus_act_tmpl_list[];
28 extern struct bnxt_ulp_mapper_tbl_info ulp_wh_plus_act_tbl_list[];
31 bnxt_ulp_mapper_result_field_info ulp_wh_plus_act_result_field_list[];
33 /* STINGRAY template table declarations */
34 extern struct bnxt_ulp_mapper_tmpl_info ulp_stingray_class_tmpl_list[];
36 extern struct bnxt_ulp_mapper_tbl_info ulp_stingray_class_tbl_list[];
39 bnxt_ulp_mapper_key_field_info ulp_stingray_class_key_field_list[];
42 bnxt_ulp_mapper_result_field_info ulp_stingray_class_result_field_list[];
44 extern struct bnxt_ulp_mapper_ident_info ulp_stingray_class_ident_list[];
46 extern struct bnxt_ulp_mapper_tmpl_info ulp_stingray_act_tmpl_list[];
48 extern struct bnxt_ulp_mapper_tbl_info ulp_stingray_act_tbl_list[];
51 bnxt_ulp_mapper_result_field_info ulp_stingray_act_result_field_list[];
53 extern uint8_t ulp_glb_field_tbl[];