+struct ulp_rte_act_bitmap {
+ uint64_t bits;
+};
+
+/* Structure to hold the action property details. */
+struct ulp_rte_act_prop {
+ uint8_t act_details[BNXT_ULP_ACT_PROP_IDX_LAST];
+};
+
+/* Structure to be used for passing all the parser functions */
+struct ulp_rte_parser_params {
+ struct ulp_rte_hdr_bitmap hdr_bitmap;
+ struct ulp_rte_hdr_bitmap hdr_fp_bit;
+ struct ulp_rte_field_bitmap fld_bitmap;
+ struct ulp_rte_hdr_field hdr_field[BNXT_ULP_PROTO_HDR_MAX];
+ uint32_t comp_fld[BNXT_ULP_CF_IDX_LAST];
+ uint32_t field_idx;
+ uint32_t vlan_idx;
+ struct ulp_rte_act_bitmap act_bitmap;
+ struct ulp_rte_act_prop act_prop;
+ uint32_t dir_attr;
+ struct bnxt_ulp_context *ulp_ctx;
+};
+