mlx5dr_match_param  174 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c 	struct mlx5dr_match_param mask = {};
mlx5dr_match_param  369 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c 	for (i = 0; i < sizeof(struct mlx5dr_match_param); i++) {
mlx5dr_match_param  605 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c 		if (mask->match_sz > sizeof(struct mlx5dr_match_param)) {
mlx5dr_match_param  869 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 			   struct mlx5dr_match_param *param)
mlx5dr_match_param  878 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 	    (value_size > sizeof(struct mlx5dr_match_param) ||
mlx5dr_match_param  887 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 		s_idx = offsetof(struct mlx5dr_match_param, outer);
mlx5dr_match_param  897 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 		s_idx = offsetof(struct mlx5dr_match_param, misc);
mlx5dr_match_param  907 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 		s_idx = offsetof(struct mlx5dr_match_param, inner);
mlx5dr_match_param  917 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 		s_idx = offsetof(struct mlx5dr_match_param, misc2);
mlx5dr_match_param  927 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 		s_idx = offsetof(struct mlx5dr_match_param, misc3);
mlx5dr_match_param  975 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c static bool dr_rule_is_ipv6(struct mlx5dr_match_param *param)
mlx5dr_match_param  985 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 			 struct mlx5dr_match_param *mask,
mlx5dr_match_param  986 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 			 struct mlx5dr_match_param *value)
mlx5dr_match_param 1017 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 			struct mlx5dr_match_param *param,
mlx5dr_match_param 1138 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 			struct mlx5dr_match_param *param,
mlx5dr_match_param 1142 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 	struct mlx5dr_match_param copy_param = {};
mlx5dr_match_param 1148 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 	memcpy(&copy_param, param, sizeof(struct mlx5dr_match_param));
mlx5dr_match_param 1174 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 	struct mlx5dr_match_param param = {};
mlx5dr_match_param  718 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 			       struct mlx5dr_match_param *mask,
mlx5dr_match_param  719 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 			       struct mlx5dr_match_param *value)
mlx5dr_match_param  733 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 			     struct mlx5dr_match_param *value,
mlx5dr_match_param  773 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c static int dr_ste_build_eth_l2_src_des_bit_mask(struct mlx5dr_match_param *value,
mlx5dr_match_param  981 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 			   struct mlx5dr_match_param *set_param,
mlx5dr_match_param 1053 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c static int dr_ste_build_eth_l2_src_des_tag(struct mlx5dr_match_param *value,
mlx5dr_match_param 1101 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 				    struct mlx5dr_match_param *mask,
mlx5dr_match_param 1119 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c static void dr_ste_build_eth_l3_ipv6_dst_bit_mask(struct mlx5dr_match_param *value,
mlx5dr_match_param 1130 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c static int dr_ste_build_eth_l3_ipv6_dst_tag(struct mlx5dr_match_param *value,
mlx5dr_match_param 1147 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 				      struct mlx5dr_match_param *mask,
mlx5dr_match_param 1159 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c static void dr_ste_build_eth_l3_ipv6_src_bit_mask(struct mlx5dr_match_param *value,
mlx5dr_match_param 1170 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c static int dr_ste_build_eth_l3_ipv6_src_tag(struct mlx5dr_match_param *value,
mlx5dr_match_param 1187 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 				      struct mlx5dr_match_param *mask,
mlx5dr_match_param 1199 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c static void dr_ste_build_eth_l3_ipv4_5_tuple_bit_mask(struct mlx5dr_match_param *value,
mlx5dr_match_param 1232 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c static int dr_ste_build_eth_l3_ipv4_5_tuple_tag(struct mlx5dr_match_param *value,
mlx5dr_match_param 1260 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 					  struct mlx5dr_match_param *mask,
mlx5dr_match_param 1273 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c dr_ste_build_eth_l2_src_or_dst_bit_mask(struct mlx5dr_match_param *value,
mlx5dr_match_param 1323 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c static int dr_ste_build_eth_l2_src_or_dst_tag(struct mlx5dr_match_param *value,
mlx5dr_match_param 1386 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c static void dr_ste_build_eth_l2_src_bit_mask(struct mlx5dr_match_param *value,
mlx5dr_match_param 1397 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c static int dr_ste_build_eth_l2_src_tag(struct mlx5dr_match_param *value,
mlx5dr_match_param 1412 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 				 struct mlx5dr_match_param *mask,
mlx5dr_match_param 1423 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c static void dr_ste_build_eth_l2_dst_bit_mask(struct mlx5dr_match_param *value,
mlx5dr_match_param 1434 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c static int dr_ste_build_eth_l2_dst_tag(struct mlx5dr_match_param *value,
mlx5dr_match_param 1449 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 				 struct mlx5dr_match_param *mask,
mlx5dr_match_param 1461 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c static void dr_ste_build_eth_l2_tnl_bit_mask(struct mlx5dr_match_param *value,
mlx5dr_match_param 1489 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c static int dr_ste_build_eth_l2_tnl_tag(struct mlx5dr_match_param *value,
mlx5dr_match_param 1536 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 				 struct mlx5dr_match_param *mask, bool inner, bool rx)
mlx5dr_match_param 1547 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c static void dr_ste_build_eth_l3_ipv4_misc_bit_mask(struct mlx5dr_match_param *value,
mlx5dr_match_param 1555 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c static int dr_ste_build_eth_l3_ipv4_misc_tag(struct mlx5dr_match_param *value,
mlx5dr_match_param 1569 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 				       struct mlx5dr_match_param *mask,
mlx5dr_match_param 1581 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c static void dr_ste_build_ipv6_l3_l4_bit_mask(struct mlx5dr_match_param *value,
mlx5dr_match_param 1602 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c static int dr_ste_build_ipv6_l3_l4_tag(struct mlx5dr_match_param *value,
mlx5dr_match_param 1629 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 				 struct mlx5dr_match_param *mask,
mlx5dr_match_param 1641 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c static int dr_ste_build_empty_always_hit_tag(struct mlx5dr_match_param *value,
mlx5dr_match_param 1656 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c static void dr_ste_build_mpls_bit_mask(struct mlx5dr_match_param *value,
mlx5dr_match_param 1667 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c static int dr_ste_build_mpls_tag(struct mlx5dr_match_param *value,
mlx5dr_match_param 1684 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 			   struct mlx5dr_match_param *mask,
mlx5dr_match_param 1696 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c static void dr_ste_build_gre_bit_mask(struct mlx5dr_match_param *value,
mlx5dr_match_param 1710 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c static int dr_ste_build_gre_tag(struct mlx5dr_match_param *value,
mlx5dr_match_param 1732 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 			  struct mlx5dr_match_param *mask, bool inner, bool rx)
mlx5dr_match_param 1743 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c static void dr_ste_build_flex_parser_0_bit_mask(struct mlx5dr_match_param *value,
mlx5dr_match_param 1775 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c static int dr_ste_build_flex_parser_0_tag(struct mlx5dr_match_param *value,
mlx5dr_match_param 1812 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 				    struct mlx5dr_match_param *mask,
mlx5dr_match_param 1828 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c static int dr_ste_build_flex_parser_1_bit_mask(struct mlx5dr_match_param *mask,
mlx5dr_match_param 1897 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c static int dr_ste_build_flex_parser_1_tag(struct mlx5dr_match_param *value,
mlx5dr_match_param 1971 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 				   struct mlx5dr_match_param *mask,
mlx5dr_match_param 1991 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c static void dr_ste_build_general_purpose_bit_mask(struct mlx5dr_match_param *value,
mlx5dr_match_param 2001 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c static int dr_ste_build_general_purpose_tag(struct mlx5dr_match_param *value,
mlx5dr_match_param 2016 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 				      struct mlx5dr_match_param *mask,
mlx5dr_match_param 2028 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c static void dr_ste_build_eth_l4_misc_bit_mask(struct mlx5dr_match_param *value,
mlx5dr_match_param 2046 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c static int dr_ste_build_eth_l4_misc_tag(struct mlx5dr_match_param *value,
mlx5dr_match_param 2066 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 				  struct mlx5dr_match_param *mask,
mlx5dr_match_param 2078 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c static void dr_ste_build_flex_parser_tnl_bit_mask(struct mlx5dr_match_param *value,
mlx5dr_match_param 2101 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c static int dr_ste_build_flex_parser_tnl_tag(struct mlx5dr_match_param *value,
mlx5dr_match_param 2130 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 				      struct mlx5dr_match_param *mask,
mlx5dr_match_param 2142 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c static void dr_ste_build_register_0_bit_mask(struct mlx5dr_match_param *value,
mlx5dr_match_param 2157 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c static int dr_ste_build_register_0_tag(struct mlx5dr_match_param *value,
mlx5dr_match_param 2174 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 				 struct mlx5dr_match_param *mask,
mlx5dr_match_param 2186 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c static void dr_ste_build_register_1_bit_mask(struct mlx5dr_match_param *value,
mlx5dr_match_param 2201 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c static int dr_ste_build_register_1_tag(struct mlx5dr_match_param *value,
mlx5dr_match_param 2218 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 				 struct mlx5dr_match_param *mask,
mlx5dr_match_param 2230 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c static int dr_ste_build_src_gvmi_qpn_bit_mask(struct mlx5dr_match_param *value,
mlx5dr_match_param 2251 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c static int dr_ste_build_src_gvmi_qpn_tag(struct mlx5dr_match_param *value,
mlx5dr_match_param 2294 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 				  struct mlx5dr_match_param *mask,
mlx5dr_match_param  113 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h struct mlx5dr_match_param;
mlx5dr_match_param  189 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h 	int (*ste_build_tag_func)(struct mlx5dr_match_param *spec,
mlx5dr_match_param  275 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h 			       struct mlx5dr_match_param *mask,
mlx5dr_match_param  276 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h 			       struct mlx5dr_match_param *value);
mlx5dr_match_param  279 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h 			     struct mlx5dr_match_param *value,
mlx5dr_match_param  282 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h 				    struct mlx5dr_match_param *mask,
mlx5dr_match_param  285 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h 					  struct mlx5dr_match_param *mask,
mlx5dr_match_param  288 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h 				       struct mlx5dr_match_param *mask,
mlx5dr_match_param  291 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h 				      struct mlx5dr_match_param *mask,
mlx5dr_match_param  294 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h 				      struct mlx5dr_match_param *mask,
mlx5dr_match_param  297 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h 				 struct mlx5dr_match_param *mask,
mlx5dr_match_param  300 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h 				 struct mlx5dr_match_param *mask,
mlx5dr_match_param  303 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h 				 struct mlx5dr_match_param *mask,
mlx5dr_match_param  306 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h 				 struct mlx5dr_match_param *mask,
mlx5dr_match_param  309 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h 				  struct mlx5dr_match_param *mask,
mlx5dr_match_param  312 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h 			  struct mlx5dr_match_param *mask,
mlx5dr_match_param  315 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h 			   struct mlx5dr_match_param *mask,
mlx5dr_match_param  318 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h 				    struct mlx5dr_match_param *mask,
mlx5dr_match_param  321 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h 				   struct mlx5dr_match_param *mask,
mlx5dr_match_param  325 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h 				      struct mlx5dr_match_param *mask,
mlx5dr_match_param  328 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h 				      struct mlx5dr_match_param *mask,
mlx5dr_match_param  331 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h 				 struct mlx5dr_match_param *mask,
mlx5dr_match_param  334 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h 				 struct mlx5dr_match_param *mask,
mlx5dr_match_param  337 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h 				  struct mlx5dr_match_param *mask,
mlx5dr_match_param  699 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h 	struct mlx5dr_match_param mask;
mlx5dr_match_param  964 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h 			   struct mlx5dr_match_param *set_param,