Home
last modified time | relevance | path

Searched refs:mlx5dr_match_param (Results 1 – 7 of 7) sorted by relevance

/drivers/net/ethernet/mellanox/mlx5/core/steering/
Ddr_types.h140 struct mlx5dr_match_param;
216 int (*ste_build_tag_func)(struct mlx5dr_match_param *spec,
357 struct mlx5dr_match_param *mask,
358 struct mlx5dr_match_param *value);
361 struct mlx5dr_match_param *value,
365 struct mlx5dr_match_param *mask,
369 struct mlx5dr_match_param *mask,
373 struct mlx5dr_match_param *mask,
377 struct mlx5dr_match_param *mask,
381 struct mlx5dr_match_param *mask,
[all …]
Ddr_ste_v0.c701 dr_ste_v0_build_eth_l2_src_dst_bit_mask(struct mlx5dr_match_param *value, in dr_ste_v0_build_eth_l2_src_dst_bit_mask()
733 dr_ste_v0_build_eth_l2_src_dst_tag(struct mlx5dr_match_param *value, in dr_ste_v0_build_eth_l2_src_dst_tag()
779 struct mlx5dr_match_param *mask) in dr_ste_v0_build_eth_l2_src_dst_init()
789 dr_ste_v0_build_eth_l3_ipv6_dst_tag(struct mlx5dr_match_param *value, in dr_ste_v0_build_eth_l3_ipv6_dst_tag()
805 struct mlx5dr_match_param *mask) in dr_ste_v0_build_eth_l3_ipv6_dst_init()
815 dr_ste_v0_build_eth_l3_ipv6_src_tag(struct mlx5dr_match_param *value, in dr_ste_v0_build_eth_l3_ipv6_src_tag()
831 struct mlx5dr_match_param *mask) in dr_ste_v0_build_eth_l3_ipv6_src_init()
841 dr_ste_v0_build_eth_l3_ipv4_5_tuple_tag(struct mlx5dr_match_param *value, in dr_ste_v0_build_eth_l3_ipv4_5_tuple_tag()
868 struct mlx5dr_match_param *mask) in dr_ste_v0_build_eth_l3_ipv4_5_tuple_init()
878 dr_ste_v0_build_eth_l2_src_or_dst_bit_mask(struct mlx5dr_match_param *value, in dr_ste_v0_build_eth_l2_src_or_dst_bit_mask()
[all …]
Ddr_ste_v1.c916 static void dr_ste_v1_build_eth_l2_src_dst_bit_mask(struct mlx5dr_match_param *value, in dr_ste_v1_build_eth_l2_src_dst_bit_mask()
941 static int dr_ste_v1_build_eth_l2_src_dst_tag(struct mlx5dr_match_param *value, in dr_ste_v1_build_eth_l2_src_dst_tag()
978 struct mlx5dr_match_param *mask) in dr_ste_v1_build_eth_l2_src_dst_init()
987 static int dr_ste_v1_build_eth_l3_ipv6_dst_tag(struct mlx5dr_match_param *value, in dr_ste_v1_build_eth_l3_ipv6_dst_tag()
1002 struct mlx5dr_match_param *mask) in dr_ste_v1_build_eth_l3_ipv6_dst_init()
1011 static int dr_ste_v1_build_eth_l3_ipv6_src_tag(struct mlx5dr_match_param *value, in dr_ste_v1_build_eth_l3_ipv6_src_tag()
1026 struct mlx5dr_match_param *mask) in dr_ste_v1_build_eth_l3_ipv6_src_init()
1035 static int dr_ste_v1_build_eth_l3_ipv4_5_tuple_tag(struct mlx5dr_match_param *value, in dr_ste_v1_build_eth_l3_ipv4_5_tuple_tag()
1061 struct mlx5dr_match_param *mask) in dr_ste_v1_build_eth_l3_ipv4_5_tuple_init()
1070 static void dr_ste_v1_build_eth_l2_src_or_dst_bit_mask(struct mlx5dr_match_param *value, in dr_ste_v1_build_eth_l2_src_or_dst_bit_mask()
[all …]
Ddr_ste.c627 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_pre_check()
628 struct mlx5dr_match_param *value) in mlx5dr_ste_build_pre_check()
660 struct mlx5dr_match_param *value, in mlx5dr_ste_build_ste_arr()
900 struct mlx5dr_match_param *set_param, in mlx5dr_ste_copy_param()
988 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_eth_l2_src_dst()
998 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_eth_l3_ipv6_dst()
1008 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_eth_l3_ipv6_src()
1018 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_eth_l3_ipv4_5_tuple()
1028 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_eth_l2_src()
1038 struct mlx5dr_match_param *mask, in mlx5dr_ste_build_eth_l2_dst()
[all …]
Ddr_matcher.c111 dr_mask_is_tnl_vxlan_gpe(struct mlx5dr_match_param *mask, in dr_mask_is_tnl_vxlan_gpe()
139 dr_mask_is_tnl_geneve(struct mlx5dr_match_param *mask, in dr_mask_is_tnl_geneve()
156 static bool dr_mask_is_tnl_gtpu(struct mlx5dr_match_param *mask, in dr_mask_is_tnl_gtpu()
168 static bool dr_mask_is_tnl_gtpu_dw_0(struct mlx5dr_match_param *mask, in dr_mask_is_tnl_gtpu_dw_0()
180 static bool dr_mask_is_tnl_gtpu_teid(struct mlx5dr_match_param *mask, in dr_mask_is_tnl_gtpu_teid()
192 static bool dr_mask_is_tnl_gtpu_dw_2(struct mlx5dr_match_param *mask, in dr_mask_is_tnl_gtpu_dw_2()
204 static bool dr_mask_is_tnl_gtpu_first_ext(struct mlx5dr_match_param *mask, in dr_mask_is_tnl_gtpu_first_ext()
211 static bool dr_mask_is_tnl_gtpu_flex_parser_0(struct mlx5dr_match_param *mask, in dr_mask_is_tnl_gtpu_flex_parser_0()
226 static bool dr_mask_is_tnl_gtpu_flex_parser_1(struct mlx5dr_match_param *mask, in dr_mask_is_tnl_gtpu_flex_parser_1()
241 static bool dr_mask_is_tnl_gtpu_any(struct mlx5dr_match_param *mask, in dr_mask_is_tnl_gtpu_any()
[all …]
Ddr_rule.c906 struct mlx5dr_match_param *param) in dr_rule_verify()
923 s_idx = offsetof(struct mlx5dr_match_param, outer); in dr_rule_verify()
933 s_idx = offsetof(struct mlx5dr_match_param, misc); in dr_rule_verify()
943 s_idx = offsetof(struct mlx5dr_match_param, inner); in dr_rule_verify()
953 s_idx = offsetof(struct mlx5dr_match_param, misc2); in dr_rule_verify()
963 s_idx = offsetof(struct mlx5dr_match_param, misc3); in dr_rule_verify()
973 s_idx = offsetof(struct mlx5dr_match_param, misc4); in dr_rule_verify()
1035 struct mlx5dr_match_param *mask, in dr_rule_skip()
1036 struct mlx5dr_match_param *value, in dr_rule_skip()
1064 struct mlx5dr_match_param *param, in dr_rule_create_rule_nic()
[all …]
Ddr_ste.h114 struct mlx5dr_match_param *mask))