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()
294 "Drop action can only be offloaded to VCAP IS2"); in ocelot_flower_parse_action()
313 "Accept action can only be offloaded to VCAP chains"); in ocelot_flower_parse_action()
328 "Trap action can only be offloaded to VCAP IS2 lookup 0"); in ocelot_flower_parse_action()
351 "Police action can only be offloaded to VCAP IS2 lookup 0 or PSFP"); in ocelot_flower_parse_action()
388 "Redirect action can only be offloaded to VCAP IS2"); in ocelot_flower_parse_action()
411 "Mirror action can only be offloaded to VCAP IS2"); in ocelot_flower_parse_action()
433 "VLAN pop action can only be offloaded to VCAP IS1"); in ocelot_flower_parse_action()
460 "VLAN modify action can only be offloaded to VCAP IS1 or ES0"); in ocelot_flower_parse_action()
469 "Priority action can only be offloaded to VCAP IS1"); in ocelot_flower_parse_action()
495 "VLAN push action can only be offloaded to VCAP ES0"); in ocelot_flower_parse_action()
555 const struct vcap_props *vcap = &ocelot->vcap[VCAP_ES0]; in ocelot_flower_parse_indev() local
556 int key_length = vcap->keys[VCAP_ES0_IGR_PORT].length; in ocelot_flower_parse_indev()
635 /* For VCAP ES0 (egress rewriter) we can match on the ingress port */ in ocelot_flower_parse_key()
662 "VCAP ES0 cannot match on MAC address"); in ocelot_flower_parse_key()
707 "VCAP ES0 cannot match on IP protocol"); in ocelot_flower_parse_key()
721 "VCAP ES0 cannot match on IP protocol"); in ocelot_flower_parse_key()
741 "VCAP ES0 cannot match on IP address"); in ocelot_flower_parse_key()
777 "VCAP ES0 cannot match on L4 ports"); in ocelot_flower_parse_key()
793 "VCAP ES0 cannot match on L2 proto"); in ocelot_flower_parse_key()
843 const struct vcap_props *vcap = &ocelot->vcap[VCAP_ES0]; in ocelot_vcap_filter_create() local
844 int key_length = vcap->keys[VCAP_ES0_EGR_PORT].length; in ocelot_vcap_filter_create()
885 "VCAP ES0 VLAN rewriting needs a full VLAN in the key"); in ocelot_flower_patch_es0_vlan_modify()
919 NL_SET_ERR_MSG_MOD(extack, "VCAP ES0 does not support shared filters"); in ocelot_cls_flower_replace()