1 /* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(c) 2014-2019 Broadcom
12 #include <rte_flow_driver.h>
13 #include "ulp_template_db.h"
14 #include "ulp_template_struct.h"
16 #include "ulp_utils.h"
18 /* Internal Structure for passing the arguments around */
19 struct bnxt_ulp_mapper_parms {
21 enum bnxt_ulp_byte_order order;
23 struct bnxt_ulp_mapper_act_tbl_info *atbls;
26 struct bnxt_ulp_mapper_class_tbl_info *ctbls;
28 struct ulp_rte_act_prop *act_prop;
29 struct ulp_rte_act_bitmap *act_bitmap;
30 struct ulp_rte_hdr_field *hdr_field;
31 struct ulp_regfile *regfile;
33 struct bnxt_ulp_context *ulp_ctx;
34 uint8_t encap_byte_swap;
36 enum bnxt_ulp_flow_db_tables tbl_idx;
39 #endif /* _ULP_MAPPER_H_ */