Lines Matching refs:admin
13 switch (st->admin->vtype) { in lan966x_tc_is_known_etype()
113 st->admin->vtype == VCAP_TYPE_IS1) { in lan966x_tc_flower_handler_basic_usage()
116 st->admin->vtype == VCAP_TYPE_IS1) { in lan966x_tc_flower_handler_basic_usage()
128 } else if (st->admin->vtype == VCAP_TYPE_IS1) { in lan966x_tc_flower_handler_basic_usage()
145 if (st->admin->vtype == VCAP_TYPE_IS1) { in lan966x_tc_flower_handler_basic_usage()
159 if (st->admin->vtype == VCAP_TYPE_IS1) { in lan966x_tc_flower_handler_basic_usage()
191 if (st->admin->vtype != VCAP_TYPE_IS1) { in lan966x_tc_flower_handler_cvlan_usage()
206 if (st->admin->vtype == VCAP_TYPE_IS1) { in lan966x_tc_flower_handler_vlan_usage()
230 struct vcap_admin *admin, in lan966x_tc_flower_use_dissectors() argument
238 .admin = admin, in lan966x_tc_flower_use_dissectors()
318 static int lan966x_tc_set_actionset(struct vcap_admin *admin, in lan966x_tc_set_actionset() argument
324 switch (admin->vtype) { in lan966x_tc_set_actionset()
345 static int lan966x_tc_add_rule_link_target(struct vcap_admin *admin, in lan966x_tc_add_rule_link_target() argument
355 switch (admin->vtype) { in lan966x_tc_add_rule_link_target()
380 struct vcap_admin *admin, in lan966x_tc_add_rule_link() argument
399 if (admin->vtype == VCAP_TYPE_IS1 && to_admin->vtype == VCAP_TYPE_IS2) { in lan966x_tc_add_rule_link()
409 } else if (admin->vtype == VCAP_TYPE_IS1 && in lan966x_tc_add_rule_link()
430 static int lan966x_tc_add_rule_counter(struct vcap_admin *admin, in lan966x_tc_add_rule_counter() argument
435 switch (admin->vtype) { in lan966x_tc_add_rule_counter()
449 struct vcap_admin *admin, in lan966x_tc_flower_add() argument
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()
484 if (admin->vtype != VCAP_TYPE_IS2) { 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()
516 if (admin->vtype != VCAP_TYPE_ES0) { in lan966x_tc_flower_add()
538 err = lan966x_tc_add_rule_counter(admin, vrule); in lan966x_tc_flower_add()
561 struct vcap_admin *admin) in lan966x_tc_flower_del() argument
585 struct vcap_admin *admin) in lan966x_tc_flower_stats() argument
605 struct vcap_admin *admin; in lan966x_tc_flower() local
607 admin = vcap_find_admin(port->lan966x->vcap_ctrl, in lan966x_tc_flower()
609 if (!admin) { in lan966x_tc_flower()
616 return lan966x_tc_flower_add(port, f, admin, ingress); in lan966x_tc_flower()
618 return lan966x_tc_flower_del(port, f, admin); in lan966x_tc_flower()
620 return lan966x_tc_flower_stats(port, f, admin); in lan966x_tc_flower()