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 = &params->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 = &params->act_bitmap; in bnxt_ulp_init_mapper_params()
92 mapper_cparms->act_prop = &params->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(&params, 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(&params, attr); in bnxt_ulp_flow_create()
135 ULP_COMP_FLD_IDX_WR(&params, BNXT_ULP_CF_IDX_INCOMING_IF, in bnxt_ulp_flow_create()
137 ULP_COMP_FLD_IDX_WR(&params, BNXT_ULP_CF_IDX_SVIF_FLAG, in bnxt_ulp_flow_create()
166 ret = bnxt_ulp_rte_parser_hdr_parse(pattern, &params); in bnxt_ulp_flow_create()
171 ret = bnxt_ulp_rte_parser_act_parse(actions, &params); 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(&params); in bnxt_ulp_flow_create()
186 ret = ulp_matcher_pattern_match(&params, &params.class_id); in bnxt_ulp_flow_create()
190 ret = ulp_matcher_action_match(&params, &params.act_tmpl); in bnxt_ulp_flow_create()
194 bnxt_ulp_init_mapper_params(&mapper_cparms, &params, in bnxt_ulp_flow_create()
225 struct ulp_rte_parser_params params; in bnxt_ulp_flow_validate() local
244 memset(&params, 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(&params, attr); in bnxt_ulp_flow_validate()
251 ret = bnxt_ulp_rte_parser_hdr_parse(pattern, &params); in bnxt_ulp_flow_validate()
256 ret = bnxt_ulp_rte_parser_act_parse(actions, &params); in bnxt_ulp_flow_validate()
261 ret = bnxt_ulp_rte_parser_post_process(&params); in bnxt_ulp_flow_validate()
267 ret = ulp_matcher_pattern_match(&params, &class_id); in bnxt_ulp_flow_validate()
272 ret = ulp_matcher_action_match(&params, &act_tmpl); in bnxt_ulp_flow_validate()