rulei             696 drivers/net/ethernet/mellanox/mlxsw/spectrum.h void mlxsw_sp_acl_rulei_destroy(struct mlxsw_sp_acl_rule_info *rulei);
rulei             697 drivers/net/ethernet/mellanox/mlxsw/spectrum.h int mlxsw_sp_acl_rulei_commit(struct mlxsw_sp_acl_rule_info *rulei);
rulei             698 drivers/net/ethernet/mellanox/mlxsw/spectrum.h void mlxsw_sp_acl_rulei_priority(struct mlxsw_sp_acl_rule_info *rulei,
rulei             700 drivers/net/ethernet/mellanox/mlxsw/spectrum.h void mlxsw_sp_acl_rulei_keymask_u32(struct mlxsw_sp_acl_rule_info *rulei,
rulei             703 drivers/net/ethernet/mellanox/mlxsw/spectrum.h void mlxsw_sp_acl_rulei_keymask_buf(struct mlxsw_sp_acl_rule_info *rulei,
rulei             707 drivers/net/ethernet/mellanox/mlxsw/spectrum.h int mlxsw_sp_acl_rulei_act_continue(struct mlxsw_sp_acl_rule_info *rulei);
rulei             708 drivers/net/ethernet/mellanox/mlxsw/spectrum.h int mlxsw_sp_acl_rulei_act_jump(struct mlxsw_sp_acl_rule_info *rulei,
rulei             710 drivers/net/ethernet/mellanox/mlxsw/spectrum.h int mlxsw_sp_acl_rulei_act_terminate(struct mlxsw_sp_acl_rule_info *rulei);
rulei             711 drivers/net/ethernet/mellanox/mlxsw/spectrum.h int mlxsw_sp_acl_rulei_act_drop(struct mlxsw_sp_acl_rule_info *rulei);
rulei             712 drivers/net/ethernet/mellanox/mlxsw/spectrum.h int mlxsw_sp_acl_rulei_act_trap(struct mlxsw_sp_acl_rule_info *rulei);
rulei             714 drivers/net/ethernet/mellanox/mlxsw/spectrum.h 				  struct mlxsw_sp_acl_rule_info *rulei,
rulei             719 drivers/net/ethernet/mellanox/mlxsw/spectrum.h 			       struct mlxsw_sp_acl_rule_info *rulei,
rulei             723 drivers/net/ethernet/mellanox/mlxsw/spectrum.h 				struct mlxsw_sp_acl_rule_info *rulei,
rulei             727 drivers/net/ethernet/mellanox/mlxsw/spectrum.h 				 struct mlxsw_sp_acl_rule_info *rulei,
rulei             730 drivers/net/ethernet/mellanox/mlxsw/spectrum.h 				   struct mlxsw_sp_acl_rule_info *rulei,
rulei             795 drivers/net/ethernet/mellanox/mlxsw/spectrum.h 			 struct mlxsw_sp_acl_rule_info *rulei);
rulei             801 drivers/net/ethernet/mellanox/mlxsw/spectrum.h 				    struct mlxsw_sp_acl_rule_info *rulei);
rulei              18 drivers/net/ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c 		struct mlxsw_sp_acl_rule_info *rulei;
rulei              64 drivers/net/ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c 	struct mlxsw_sp_acl_rule_info *rulei;
rulei              70 drivers/net/ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c 	rulei = mlxsw_sp_acl_rulei_create(mlxsw_sp->acl, NULL);
rulei              71 drivers/net/ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c 	if (IS_ERR(rulei)) {
rulei              72 drivers/net/ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c 		err = PTR_ERR(rulei);
rulei              75 drivers/net/ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c 	err = mlxsw_sp_acl_rulei_act_continue(rulei);
rulei              78 drivers/net/ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c 	err = mlxsw_sp_acl_rulei_commit(rulei);
rulei              84 drivers/net/ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c 					   rulei, false);
rulei              87 drivers/net/ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c 	region->catchall.rulei = rulei;
rulei              93 drivers/net/ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c 	mlxsw_sp_acl_rulei_destroy(rulei);
rulei             103 drivers/net/ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c 	struct mlxsw_sp_acl_rule_info *rulei = region->catchall.rulei;
rulei             108 drivers/net/ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c 	mlxsw_sp_acl_rulei_destroy(rulei);
rulei             173 drivers/net/ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c 					struct mlxsw_sp_acl_rule_info *rulei)
rulei             181 drivers/net/ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c 					    rulei, false);
rulei             199 drivers/net/ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c 					struct mlxsw_sp_acl_rule_info *rulei)
rulei             203 drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c 					struct mlxsw_sp_acl_rule_info *rulei)
rulei             209 drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c 	entry->act_block = rulei->act_block;
rulei             212 drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c 					    rulei);
rulei             230 drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c 					struct mlxsw_sp_acl_rule_info *rulei)
rulei             235 drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c 	entry->act_block = rulei->act_block;
rulei             238 drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c 						       &entry->aentry, rulei);
rulei             142 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c mlxsw_sp2_mr_tcam_rule_parse4(struct mlxsw_sp_acl_rule_info *rulei,
rulei             145 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c 	mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_SRC_IP_0_31,
rulei             148 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c 	mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_DST_IP_0_31,
rulei             154 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c mlxsw_sp2_mr_tcam_rule_parse6(struct mlxsw_sp_acl_rule_info *rulei,
rulei             157 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c 	mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_SRC_IP_96_127,
rulei             160 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c 	mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_SRC_IP_64_95,
rulei             163 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c 	mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_SRC_IP_32_63,
rulei             166 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c 	mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_SRC_IP_0_31,
rulei             169 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c 	mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_DST_IP_96_127,
rulei             172 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c 	mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_DST_IP_64_95,
rulei             175 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c 	mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_DST_IP_32_63,
rulei             178 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c 	mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_DST_IP_0_31,
rulei             188 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c 	struct mlxsw_sp_acl_rule_info *rulei;
rulei             190 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c 	rulei = mlxsw_sp_acl_rule_rulei(rule);
rulei             191 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c 	rulei->priority = priority;
rulei             192 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c 	mlxsw_sp_acl_rulei_keymask_u32(rulei, MLXSW_AFK_ELEMENT_VIRT_ROUTER_0_7,
rulei             194 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c 	mlxsw_sp_acl_rulei_keymask_u32(rulei,
rulei             199 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c 		return mlxsw_sp2_mr_tcam_rule_parse4(rulei, key);
rulei             201 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c 		return mlxsw_sp2_mr_tcam_rule_parse6(rulei, key);
rulei              70 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 	struct mlxsw_sp_acl_rule_info *rulei;
rulei             442 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 	struct mlxsw_sp_acl_rule_info *rulei;
rulei             445 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 	rulei = kzalloc(sizeof(*rulei), GFP_KERNEL);
rulei             446 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 	if (!rulei)
rulei             450 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 		rulei->act_block = afa_block;
rulei             451 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 		return rulei;
rulei             454 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 	rulei->act_block = mlxsw_afa_block_create(acl->mlxsw_sp->afa);
rulei             455 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 	if (IS_ERR(rulei->act_block)) {
rulei             456 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 		err = PTR_ERR(rulei->act_block);
rulei             459 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 	rulei->action_created = 1;
rulei             460 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 	return rulei;
rulei             463 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 	kfree(rulei);
rulei             467 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c void mlxsw_sp_acl_rulei_destroy(struct mlxsw_sp_acl_rule_info *rulei)
rulei             469 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 	if (rulei->action_created)
rulei             470 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 		mlxsw_afa_block_destroy(rulei->act_block);
rulei             471 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 	kfree(rulei);
rulei             474 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c int mlxsw_sp_acl_rulei_commit(struct mlxsw_sp_acl_rule_info *rulei)
rulei             476 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 	return mlxsw_afa_block_commit(rulei->act_block);
rulei             479 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c void mlxsw_sp_acl_rulei_priority(struct mlxsw_sp_acl_rule_info *rulei,
rulei             482 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 	rulei->priority = priority;
rulei             485 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c void mlxsw_sp_acl_rulei_keymask_u32(struct mlxsw_sp_acl_rule_info *rulei,
rulei             489 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 	mlxsw_afk_values_add_u32(&rulei->values, element,
rulei             493 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c void mlxsw_sp_acl_rulei_keymask_buf(struct mlxsw_sp_acl_rule_info *rulei,
rulei             498 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 	mlxsw_afk_values_add_buf(&rulei->values, element,
rulei             502 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c int mlxsw_sp_acl_rulei_act_continue(struct mlxsw_sp_acl_rule_info *rulei)
rulei             504 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 	return mlxsw_afa_block_continue(rulei->act_block);
rulei             507 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c int mlxsw_sp_acl_rulei_act_jump(struct mlxsw_sp_acl_rule_info *rulei,
rulei             510 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 	return mlxsw_afa_block_jump(rulei->act_block, group_id);
rulei             513 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c int mlxsw_sp_acl_rulei_act_terminate(struct mlxsw_sp_acl_rule_info *rulei)
rulei             515 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 	return mlxsw_afa_block_terminate(rulei->act_block);
rulei             518 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c int mlxsw_sp_acl_rulei_act_drop(struct mlxsw_sp_acl_rule_info *rulei)
rulei             520 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 	return mlxsw_afa_block_append_drop(rulei->act_block);
rulei             523 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c int mlxsw_sp_acl_rulei_act_trap(struct mlxsw_sp_acl_rule_info *rulei)
rulei             525 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 	return mlxsw_afa_block_append_trap(rulei->act_block,
rulei             530 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 			       struct mlxsw_sp_acl_rule_info *rulei,
rulei             557 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 	return mlxsw_afa_block_append_fwd(rulei->act_block,
rulei             562 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 				  struct mlxsw_sp_acl_rule_info *rulei,
rulei             578 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 	return mlxsw_afa_block_append_mirror(rulei->act_block,
rulei             586 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 				struct mlxsw_sp_acl_rule_info *rulei,
rulei             607 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 		return mlxsw_afa_block_append_vlan_modify(rulei->act_block,
rulei             618 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 				 struct mlxsw_sp_acl_rule_info *rulei,
rulei             621 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 	return mlxsw_afa_block_append_counter(rulei->act_block,
rulei             622 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 					      &rulei->counter_index, extack);
rulei             626 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 				   struct mlxsw_sp_acl_rule_info *rulei,
rulei             629 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 	return mlxsw_afa_block_append_fid_set(rulei->act_block, fid, extack);
rulei             653 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 	rule->rulei = mlxsw_sp_acl_rulei_create(mlxsw_sp->acl, afa_block);
rulei             654 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 	if (IS_ERR(rule->rulei)) {
rulei             655 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 		err = PTR_ERR(rule->rulei);
rulei             673 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 	mlxsw_sp_acl_rulei_destroy(rule->rulei);
rulei             686 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 	err = ops->rule_add(mlxsw_sp, ruleset->priv, rule->priv, rule->rulei);
rulei             710 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 	block->egress_blocker_rule_count += rule->rulei->egress_bind_blocker;
rulei             728 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 	block->egress_blocker_rule_count -= rule->rulei->egress_bind_blocker;
rulei             748 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 	struct mlxsw_sp_acl_rule_info *rulei;
rulei             750 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 	rulei = mlxsw_sp_acl_rule_rulei(rule);
rulei             751 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 	rulei->act_block = afa_block;
rulei             753 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 	return ops->rule_action_replace(mlxsw_sp, rule->priv, rule->rulei);
rulei             768 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 	return rule->rulei;
rulei             833 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 	struct mlxsw_sp_acl_rule_info *rulei;
rulei             838 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 	rulei = mlxsw_sp_acl_rule_rulei(rule);
rulei             839 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 	err = mlxsw_sp_flow_counter_get(mlxsw_sp, rulei->counter_index,
rulei             383 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c 				       struct mlxsw_sp_acl_rule_info *rulei)
rulei             392 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c 	err = mlxsw_sp_acl_tcam_priority_get(mlxsw_sp, rulei, &priority, true);
rulei             401 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c 	kvdl_index = mlxsw_afa_block_first_kvdl_index(rulei->act_block);
rulei             447 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c 					       struct mlxsw_sp_acl_rule_info *rulei)
rulei             456 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c 	err = mlxsw_sp_acl_tcam_priority_get(mlxsw_sp, rulei, &priority, true);
rulei             459 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c 	kvdl_index = mlxsw_afa_block_first_kvdl_index(rulei->act_block);
rulei             475 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c 			       struct mlxsw_sp_acl_rule_info *rulei)
rulei             484 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c 	mlxsw_afk_encode(afk, region->key_info, &rulei->values,
rulei             529 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c 						     rulei);
rulei             563 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c 					  struct mlxsw_sp_acl_rule_info *rulei)
rulei             566 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c 							      aentry, rulei);
rulei             573 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c 				 struct mlxsw_sp_acl_rule_info *rulei)
rulei             577 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c 	err = __mlxsw_sp_acl_atcam_entry_add(mlxsw_sp, aregion, aentry, rulei);
rulei             587 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c 					   rulei, true);
rulei             610 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c 					struct mlxsw_sp_acl_rule_info *rulei)
rulei             618 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c 							      rulei);
rulei             622 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c 								rulei);
rulei              43 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_ctcam.c 				       struct mlxsw_sp_acl_rule_info *rulei,
rulei              55 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_ctcam.c 	err = mlxsw_sp_acl_tcam_priority_get(mlxsw_sp, rulei, &priority,
rulei              65 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_ctcam.c 	mlxsw_afk_encode(afk, region->key_info, &rulei->values, key, mask);
rulei              72 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_ctcam.c 	act_set = mlxsw_afa_block_first_set(rulei->act_block);
rulei             192 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_ctcam.c 				 struct mlxsw_sp_acl_rule_info *rulei,
rulei             203 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_ctcam.c 						     rulei, fillup_priority);
rulei             227 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_ctcam.c 					    struct mlxsw_sp_acl_rule_info *rulei)
rulei             231 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_ctcam.c 							      rulei->act_block,
rulei             232 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_ctcam.c 							      rulei->priority);
rulei              97 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 				   struct mlxsw_sp_acl_rule_info *rulei,
rulei             112 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	if (rulei->priority >= max_priority)
rulei             116 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	*priority = max_priority - rulei->priority;
rulei             254 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	struct mlxsw_sp_acl_rule_info *rulei;
rulei            1117 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 			     entry->priv, ventry->rulei);
rulei            1142 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 				       struct mlxsw_sp_acl_rule_info *rulei)
rulei            1147 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 					 entry->priv, rulei);
rulei            1164 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 					struct mlxsw_sp_acl_rule_info *rulei)
rulei            1170 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	vchunk = mlxsw_sp_acl_tcam_vchunk_get(mlxsw_sp, vgroup, rulei->priority,
rulei            1171 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 					      &rulei->values.elusage);
rulei            1176 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	ventry->rulei = rulei;
rulei            1216 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 					struct mlxsw_sp_acl_rule_info *rulei)
rulei            1222 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 						      ventry->entry, rulei);
rulei            1639 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 				  struct mlxsw_sp_acl_rule_info *rulei)
rulei            1645 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 					    &rule->ventry, rulei);
rulei            1659 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 					     struct mlxsw_sp_acl_rule_info *rulei)
rulei            1771 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 			      struct mlxsw_sp_acl_rule_info *rulei)
rulei            1777 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 					   &rule->ventry, rulei);
rulei            1791 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 					 struct mlxsw_sp_acl_rule_info *rulei)
rulei            1796 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 						       rulei);
rulei              38 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h 				   struct mlxsw_sp_acl_rule_info *rulei,
rulei              57 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h 			struct mlxsw_sp_acl_rule_info *rulei);
rulei              60 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h 				   struct mlxsw_sp_acl_rule_info *rulei);
rulei             129 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h 				 struct mlxsw_sp_acl_rule_info *rulei,
rulei             138 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h 					    struct mlxsw_sp_acl_rule_info *rulei);
rulei             230 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h 				 struct mlxsw_sp_acl_rule_info *rulei);
rulei             238 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h 					    struct mlxsw_sp_acl_rule_info *rulei);
rulei              19 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 					 struct mlxsw_sp_acl_rule_info *rulei,
rulei              31 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 	err = mlxsw_sp_acl_rulei_act_count(mlxsw_sp, rulei, extack);
rulei              38 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 			err = mlxsw_sp_acl_rulei_act_terminate(rulei);
rulei              45 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 			err = mlxsw_sp_acl_rulei_act_drop(rulei);
rulei              52 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 			err = mlxsw_sp_acl_rulei_act_trap(rulei);
rulei              70 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 			err = mlxsw_sp_acl_rulei_act_jump(rulei, group_id);
rulei              90 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 			rulei->egress_bind_blocker = 1;
rulei              94 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 			err = mlxsw_sp_acl_rulei_act_fid_set(mlxsw_sp, rulei,
rulei             100 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 			err = mlxsw_sp_acl_rulei_act_fwd(mlxsw_sp, rulei,
rulei             114 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 			err = mlxsw_sp_acl_rulei_act_mirror(mlxsw_sp, rulei,
rulei             126 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 			err = mlxsw_sp_acl_rulei_act_vlan(mlxsw_sp, rulei,
rulei             142 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c static int mlxsw_sp_flower_parse_meta(struct mlxsw_sp_acl_rule_info *rulei,
rulei             178 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 	mlxsw_sp_acl_rulei_keymask_u32(rulei,
rulei             185 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c static void mlxsw_sp_flower_parse_ipv4(struct mlxsw_sp_acl_rule_info *rulei,
rulei             192 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 	mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_SRC_IP_0_31,
rulei             195 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 	mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_DST_IP_0_31,
rulei             200 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c static void mlxsw_sp_flower_parse_ipv6(struct mlxsw_sp_acl_rule_info *rulei,
rulei             207 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 	mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_SRC_IP_96_127,
rulei             210 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 	mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_SRC_IP_64_95,
rulei             213 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 	mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_SRC_IP_32_63,
rulei             216 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 	mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_SRC_IP_0_31,
rulei             219 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 	mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_DST_IP_96_127,
rulei             222 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 	mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_DST_IP_64_95,
rulei             225 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 	mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_DST_IP_32_63,
rulei             228 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 	mlxsw_sp_acl_rulei_keymask_buf(rulei, MLXSW_AFK_ELEMENT_DST_IP_0_31,
rulei             234 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 				       struct mlxsw_sp_acl_rule_info *rulei,
rulei             251 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 	mlxsw_sp_acl_rulei_keymask_u32(rulei, MLXSW_AFK_ELEMENT_DST_L4_PORT,
rulei             254 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 	mlxsw_sp_acl_rulei_keymask_u32(rulei, MLXSW_AFK_ELEMENT_SRC_L4_PORT,
rulei             261 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 				     struct mlxsw_sp_acl_rule_info *rulei,
rulei             285 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 	mlxsw_sp_acl_rulei_keymask_u32(rulei, MLXSW_AFK_ELEMENT_TCP_FLAGS,
rulei             292 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 				    struct mlxsw_sp_acl_rule_info *rulei,
rulei             310 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 	mlxsw_sp_acl_rulei_keymask_u32(rulei, MLXSW_AFK_ELEMENT_IP_TTL_,
rulei             313 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 	mlxsw_sp_acl_rulei_keymask_u32(rulei, MLXSW_AFK_ELEMENT_IP_ECN,
rulei             317 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 	mlxsw_sp_acl_rulei_keymask_u32(rulei, MLXSW_AFK_ELEMENT_IP_DSCP,
rulei             326 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 				 struct mlxsw_sp_acl_rule_info *rulei,
rulei             353 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 	mlxsw_sp_acl_rulei_priority(rulei, f->common.prio);
rulei             355 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 	err = mlxsw_sp_flower_parse_meta(rulei, f, block);
rulei             377 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 		mlxsw_sp_acl_rulei_keymask_u32(rulei,
rulei             382 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 		mlxsw_sp_acl_rulei_keymask_u32(rulei,
rulei             392 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 		mlxsw_sp_acl_rulei_keymask_buf(rulei,
rulei             396 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 		mlxsw_sp_acl_rulei_keymask_buf(rulei,
rulei             400 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 		mlxsw_sp_acl_rulei_keymask_buf(rulei,
rulei             404 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 		mlxsw_sp_acl_rulei_keymask_buf(rulei,
rulei             422 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 		rulei->egress_bind_blocker = 1;
rulei             425 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 			mlxsw_sp_acl_rulei_keymask_u32(rulei,
rulei             430 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 			mlxsw_sp_acl_rulei_keymask_u32(rulei,
rulei             437 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 		mlxsw_sp_flower_parse_ipv4(rulei, f);
rulei             440 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 		mlxsw_sp_flower_parse_ipv6(rulei, f);
rulei             442 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 	err = mlxsw_sp_flower_parse_ports(mlxsw_sp, rulei, f, ip_proto);
rulei             445 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 	err = mlxsw_sp_flower_parse_tcp(mlxsw_sp, rulei, f, ip_proto);
rulei             449 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 	err = mlxsw_sp_flower_parse_ip(mlxsw_sp, rulei, f, n_proto_key & n_proto_mask);
rulei             453 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 	return mlxsw_sp_flower_parse_actions(mlxsw_sp, block, rulei,
rulei             462 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 	struct mlxsw_sp_acl_rule_info *rulei;
rulei             480 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 	rulei = mlxsw_sp_acl_rule_rulei(rule);
rulei             481 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 	err = mlxsw_sp_flower_parse(mlxsw_sp, block, rulei, f);
rulei             485 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 	err = mlxsw_sp_acl_rulei_commit(rulei);
rulei             568 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 	struct mlxsw_sp_acl_rule_info rulei;
rulei             571 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 	memset(&rulei, 0, sizeof(rulei));
rulei             572 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 	err = mlxsw_sp_flower_parse(mlxsw_sp, block, &rulei, f);
rulei             578 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 					   &rulei.values.elusage);