Lines Matching refs:params
65 bnxt_ulp_set_dir_attributes(struct ulp_rte_parser_params *params, in bnxt_ulp_set_dir_attributes() argument
70 params->dir_attr |= BNXT_ULP_FLOW_ATTR_EGRESS; in bnxt_ulp_set_dir_attributes()
72 params->dir_attr |= BNXT_ULP_FLOW_ATTR_INGRESS; in bnxt_ulp_set_dir_attributes()
74 params->dir_attr |= BNXT_ULP_FLOW_ATTR_TRANSFER; in bnxt_ulp_set_dir_attributes()
79 struct ulp_rte_parser_params *params, in bnxt_ulp_init_mapper_params() argument
83 mapper_cparms->app_priority = params->priority; in bnxt_ulp_init_mapper_params()
84 mapper_cparms->dir_attr = params->dir_attr; in bnxt_ulp_init_mapper_params()
85 mapper_cparms->class_tid = params->class_id; in bnxt_ulp_init_mapper_params()
86 mapper_cparms->act_tid = params->act_tmpl; in bnxt_ulp_init_mapper_params()
87 mapper_cparms->func_id = params->func_id; in bnxt_ulp_init_mapper_params()
88 mapper_cparms->hdr_bitmap = ¶ms->hdr_bitmap; in bnxt_ulp_init_mapper_params()
89 mapper_cparms->hdr_field = params->hdr_field; in bnxt_ulp_init_mapper_params()
90 mapper_cparms->comp_fld = params->comp_fld; in bnxt_ulp_init_mapper_params()
91 mapper_cparms->act = ¶ms->act_bitmap; in bnxt_ulp_init_mapper_params()
92 mapper_cparms->act_prop = ¶ms->act_prop; in bnxt_ulp_init_mapper_params()
93 mapper_cparms->flow_id = params->fid; in bnxt_ulp_init_mapper_params()
94 mapper_cparms->parent_flow = params->parent_flow; in bnxt_ulp_init_mapper_params()
95 mapper_cparms->parent_fid = params->parent_fid; in bnxt_ulp_init_mapper_params()
107 struct ulp_rte_parser_params params; in bnxt_ulp_flow_create() local
128 memset(¶ms, 0, sizeof(struct ulp_rte_parser_params)); in bnxt_ulp_flow_create()
129 params.ulp_ctx = ulp_ctx; in bnxt_ulp_flow_create()
132 bnxt_ulp_set_dir_attributes(¶ms, attr); in bnxt_ulp_flow_create()
135 ULP_COMP_FLD_IDX_WR(¶ms, BNXT_ULP_CF_IDX_INCOMING_IF, in bnxt_ulp_flow_create()
137 ULP_COMP_FLD_IDX_WR(¶ms, BNXT_ULP_CF_IDX_SVIF_FLAG, in bnxt_ulp_flow_create()
166 ret = bnxt_ulp_rte_parser_hdr_parse(pattern, ¶ms); in bnxt_ulp_flow_create()
171 ret = bnxt_ulp_rte_parser_act_parse(actions, ¶ms); in bnxt_ulp_flow_create()
175 params.fid = fid; in bnxt_ulp_flow_create()
176 params.func_id = func_id; in bnxt_ulp_flow_create()
177 params.priority = attr->priority; in bnxt_ulp_flow_create()
178 params.port_id = bnxt_get_phy_port_id(dev->data->port_id); in bnxt_ulp_flow_create()
180 ret = bnxt_ulp_rte_parser_post_process(¶ms); in bnxt_ulp_flow_create()
186 ret = ulp_matcher_pattern_match(¶ms, ¶ms.class_id); in bnxt_ulp_flow_create()
190 ret = ulp_matcher_action_match(¶ms, ¶ms.act_tmpl); in bnxt_ulp_flow_create()
194 bnxt_ulp_init_mapper_params(&mapper_cparms, ¶ms, in bnxt_ulp_flow_create()
225 struct ulp_rte_parser_params params; in bnxt_ulp_flow_validate() local
244 memset(¶ms, 0, sizeof(struct ulp_rte_parser_params)); in bnxt_ulp_flow_validate()
245 params.ulp_ctx = ulp_ctx; in bnxt_ulp_flow_validate()
248 bnxt_ulp_set_dir_attributes(¶ms, attr); in bnxt_ulp_flow_validate()
251 ret = bnxt_ulp_rte_parser_hdr_parse(pattern, ¶ms); in bnxt_ulp_flow_validate()
256 ret = bnxt_ulp_rte_parser_act_parse(actions, ¶ms); in bnxt_ulp_flow_validate()
261 ret = bnxt_ulp_rte_parser_post_process(¶ms); in bnxt_ulp_flow_validate()
267 ret = ulp_matcher_pattern_match(¶ms, &class_id); in bnxt_ulp_flow_validate()
272 ret = ulp_matcher_action_match(¶ms, &act_tmpl); in bnxt_ulp_flow_validate()