Lines Matching refs:vrule

55 			err = vcap_rule_add_key_bit(st->vrule,  in lan966x_tc_flower_handler_control_usage()
59 err = vcap_rule_add_key_bit(st->vrule, in lan966x_tc_flower_handler_control_usage()
68 err = vcap_rule_add_key_bit(st->vrule, in lan966x_tc_flower_handler_control_usage()
72 err = vcap_rule_add_key_bit(st->vrule, in lan966x_tc_flower_handler_control_usage()
103 err = vcap_rule_add_key_u32(st->vrule, VCAP_KF_ETYPE, in lan966x_tc_flower_handler_basic_usage()
108 err = vcap_rule_add_key_bit(st->vrule, VCAP_KF_IP4_IS, in lan966x_tc_flower_handler_basic_usage()
117 err = vcap_rule_add_key_bit(st->vrule, in lan966x_tc_flower_handler_basic_usage()
123 err = vcap_rule_add_key_bit(st->vrule, in lan966x_tc_flower_handler_basic_usage()
129 err = vcap_rule_add_key_bit(st->vrule, in lan966x_tc_flower_handler_basic_usage()
135 err = vcap_rule_add_key_u32(st->vrule, VCAP_KF_ETYPE, in lan966x_tc_flower_handler_basic_usage()
146 err = vcap_rule_add_key_bit(st->vrule, in lan966x_tc_flower_handler_basic_usage()
153 err = vcap_rule_add_key_bit(st->vrule, in lan966x_tc_flower_handler_basic_usage()
160 err = vcap_rule_add_key_bit(st->vrule, in lan966x_tc_flower_handler_basic_usage()
167 err = vcap_rule_add_key_bit(st->vrule, in lan966x_tc_flower_handler_basic_usage()
173 err = vcap_rule_add_key_u32(st->vrule, in lan966x_tc_flower_handler_basic_usage()
231 struct vcap_rule *vrule, in lan966x_tc_flower_use_dissectors() argument
236 .vrule = vrule, in lan966x_tc_flower_use_dissectors()
319 struct vcap_rule *vrule) in lan966x_tc_set_actionset() argument
339 if (vrule->actionset == VCAP_AFS_NO_VALUE) in lan966x_tc_set_actionset()
340 err = vcap_set_rule_set_actionset(vrule, aset); in lan966x_tc_set_actionset()
346 struct vcap_rule *vrule, in lan966x_tc_add_rule_link_target() argument
358 err = vcap_rule_add_key_u32(vrule, VCAP_KF_LOOKUP_GEN_IDX_SEL, in lan966x_tc_add_rule_link_target()
363 return vcap_rule_add_key_u32(vrule, VCAP_KF_LOOKUP_GEN_IDX, in lan966x_tc_add_rule_link_target()
367 return vcap_rule_add_key_u32(vrule, VCAP_KF_LOOKUP_PAG, in lan966x_tc_add_rule_link_target()
371 return vcap_rule_add_key_u32(vrule, VCAP_KF_ISDX_CLS, in lan966x_tc_add_rule_link_target()
381 struct vcap_rule *vrule, in lan966x_tc_add_rule_link() argument
401 err = vcap_rule_add_action_u32(vrule, VCAP_AF_PAG_VAL, diff); in lan966x_tc_add_rule_link()
405 err = vcap_rule_add_action_u32(vrule, VCAP_AF_PAG_OVERRIDE_MASK, in lan966x_tc_add_rule_link()
412 err = vcap_rule_add_action_u32(vrule, VCAP_AF_ISDX_ADD_VAL, in lan966x_tc_add_rule_link()
417 err = vcap_rule_add_action_bit(vrule, VCAP_AF_ISDX_REPLACE_ENA, in lan966x_tc_add_rule_link()
431 struct vcap_rule *vrule) in lan966x_tc_add_rule_counter() argument
437 err = vcap_rule_mod_action_u32(vrule, VCAP_AF_ESDX, in lan966x_tc_add_rule_counter()
438 vrule->id); in lan966x_tc_add_rule_counter()
455 struct vcap_rule *vrule; in lan966x_tc_flower_add() local
463 vrule = vcap_alloc_rule(port->lan966x->vcap_ctrl, port->dev, in lan966x_tc_flower_add()
466 if (IS_ERR(vrule)) in lan966x_tc_flower_add()
467 return PTR_ERR(vrule); in lan966x_tc_flower_add()
469 vrule->cookie = f->cookie; in lan966x_tc_flower_add()
470 err = lan966x_tc_flower_use_dissectors(f, admin, vrule, &l3_proto); in lan966x_tc_flower_add()
474 err = lan966x_tc_add_rule_link_target(admin, vrule, in lan966x_tc_flower_add()
491 err = vcap_rule_add_action_bit(vrule, in lan966x_tc_flower_add()
494 err |= vcap_rule_add_action_u32(vrule, in lan966x_tc_flower_add()
497 err |= vcap_rule_add_action_u32(vrule, VCAP_AF_MASK_MODE, in lan966x_tc_flower_add()
504 err = lan966x_tc_set_actionset(admin, vrule); in lan966x_tc_flower_add()
509 admin, vrule, in lan966x_tc_flower_add()
524 err = vcap_rule_add_action_u32(vrule, VCAP_AF_PUSH_OUTER_TAG, in lan966x_tc_flower_add()
538 err = lan966x_tc_add_rule_counter(admin, vrule); in lan966x_tc_flower_add()
540 vcap_set_tc_exterr(f, vrule); in lan966x_tc_flower_add()
544 err = vcap_val_rule(vrule, l3_proto); in lan966x_tc_flower_add()
546 vcap_set_tc_exterr(f, vrule); in lan966x_tc_flower_add()
550 err = vcap_add_rule(vrule); in lan966x_tc_flower_add()
555 vcap_free_rule(vrule); in lan966x_tc_flower_add()