Lines Matching full:vcap

12 /* Arbitrarily chosen constants for encoding the VCAP block and lookup number
97 /* Can't offload GOTO in VCAP ES0 */ in ocelot_is_goto_target_valid()
103 /* VCAP IS1 can be skipped, either partially or completely */ in ocelot_is_goto_target_valid()
117 /* Lookup 2 of VCAP IS1 can really support non-optional GOTOs, in ocelot_is_goto_target_valid()
119 * value encoding a VCAP IS2 target chain. in ocelot_is_goto_target_valid()
129 /* Non-optional GOTO from VCAP IS2 lookup 0 to lookup 1. in ocelot_is_goto_target_valid()
136 /* VCAP IS2 lookup 1 can goto to PSFP block if hardware support */ in ocelot_is_goto_target_valid()
268 "Drop action can only be offloaded to VCAP IS2"); in ocelot_flower_parse_action()
287 "Accept action can only be offloaded to VCAP chains"); in ocelot_flower_parse_action()
302 "Trap action can only be offloaded to VCAP IS2 lookup 0"); in ocelot_flower_parse_action()
325 "Police action can only be offloaded to VCAP IS2 lookup 0 or PSFP"); in ocelot_flower_parse_action()
361 "Redirect action can only be offloaded to VCAP IS2"); in ocelot_flower_parse_action()
382 "Mirror action can only be offloaded to VCAP IS2"); in ocelot_flower_parse_action()
403 "VLAN pop action can only be offloaded to VCAP IS1"); in ocelot_flower_parse_action()
430 "VLAN modify action can only be offloaded to VCAP IS1 or ES0"); in ocelot_flower_parse_action()
439 "Priority action can only be offloaded to VCAP IS1"); in ocelot_flower_parse_action()
465 "VLAN push action can only be offloaded to VCAP ES0"); in ocelot_flower_parse_action()
525 const struct vcap_props *vcap = &ocelot->vcap[VCAP_ES0]; in ocelot_flower_parse_indev() local
526 int key_length = vcap->keys[VCAP_ES0_IGR_PORT].length; in ocelot_flower_parse_indev()
605 /* For VCAP ES0 (egress rewriter) we can match on the ingress port */ in ocelot_flower_parse_key()
632 "VCAP ES0 cannot match on MAC address"); in ocelot_flower_parse_key()
677 "VCAP ES0 cannot match on IP protocol"); in ocelot_flower_parse_key()
691 "VCAP ES0 cannot match on IP protocol"); in ocelot_flower_parse_key()
711 "VCAP ES0 cannot match on IP address"); in ocelot_flower_parse_key()
747 "VCAP ES0 cannot match on L4 ports"); in ocelot_flower_parse_key()
763 "VCAP ES0 cannot match on L2 proto"); in ocelot_flower_parse_key()
813 const struct vcap_props *vcap = &ocelot->vcap[VCAP_ES0]; in ocelot_vcap_filter_create() local
814 int key_length = vcap->keys[VCAP_ES0_EGR_PORT].length; in ocelot_vcap_filter_create()
855 "VCAP ES0 VLAN rewriting needs a full VLAN in the key"); in ocelot_flower_patch_es0_vlan_modify()
889 NL_SET_ERR_MSG_MOD(extack, "VCAP ES0 does not support shared filters"); in ocelot_cls_flower_replace()