Lines Matching defs:inner

37 #define DR_STE_CALC_LU_TYPE(lookup_type, rx, inner) \
38 ((inner) ? DR_STE_V0_LU_TYPE_##lookup_type##_I : \
705 bool inner, u8 *bit_mask)
707 struct mlx5dr_match_spec *mask = inner ? &value->inner : &value->outer;
740 struct mlx5dr_match_spec *spec = sb->inner ? &value->inner : &value->outer;
784 dr_ste_v0_build_eth_l2_src_dst_bit_mask(mask, sb->inner, sb->bit_mask);
786 sb->lu_type = DR_STE_CALC_LU_TYPE(ETHL2_SRC_DST, sb->rx, sb->inner);
796 struct mlx5dr_match_spec *spec = sb->inner ? &value->inner : &value->outer;
812 sb->lu_type = DR_STE_CALC_LU_TYPE(ETHL3_IPV6_DST, sb->rx, sb->inner);
822 struct mlx5dr_match_spec *spec = sb->inner ? &value->inner : &value->outer;
838 sb->lu_type = DR_STE_CALC_LU_TYPE(ETHL3_IPV6_SRC, sb->rx, sb->inner);
848 struct mlx5dr_match_spec *spec = sb->inner ? &value->inner : &value->outer;
875 sb->lu_type = DR_STE_CALC_LU_TYPE(ETHL3_IPV4_5_TUPLE, sb->rx, sb->inner);
882 bool inner, u8 *bit_mask)
884 struct mlx5dr_match_spec *mask = inner ? &value->inner : &value->outer;
900 if (inner) {
933 bool inner, u8 *tag)
935 struct mlx5dr_match_spec *spec = inner ? &value->inner : &value->outer;
964 if (inner) {
994 bool inner, u8 *bit_mask)
996 struct mlx5dr_match_spec *mask = inner ? &value->inner : &value->outer;
1001 dr_ste_v0_build_eth_l2_src_or_dst_bit_mask(value, inner, bit_mask);
1009 struct mlx5dr_match_spec *spec = sb->inner ? &value->inner : &value->outer;
1014 return dr_ste_v0_build_eth_l2_src_or_dst_tag(value, sb->inner, tag);
1021 dr_ste_v0_build_eth_l2_src_bit_mask(mask, sb->inner, sb->bit_mask);
1022 sb->lu_type = DR_STE_CALC_LU_TYPE(ETHL2_SRC, sb->rx, sb->inner);
1032 struct mlx5dr_match_spec *mask = sb->inner ? &value->inner : &value->outer;
1037 dr_ste_v0_build_eth_l2_src_or_dst_bit_mask(value, sb->inner, bit_mask);
1045 struct mlx5dr_match_spec *spec = sb->inner ? &value->inner : &value->outer;
1050 return dr_ste_v0_build_eth_l2_src_or_dst_tag(value, sb->inner, tag);
1059 sb->lu_type = DR_STE_CALC_LU_TYPE(ETHL2_DST, sb->rx, sb->inner);
1066 bool inner, u8 *bit_mask)
1068 struct mlx5dr_match_spec *mask = inner ? &value->inner : &value->outer;
1098 struct mlx5dr_match_spec *spec = sb->inner ? &value->inner : &value->outer;
1142 dr_ste_v0_build_eth_l2_tnl_bit_mask(mask, sb->inner, sb->bit_mask);
1154 struct mlx5dr_match_spec *spec = sb->inner ? &value->inner : &value->outer;
1168 sb->lu_type = DR_STE_CALC_LU_TYPE(ETHL3_IPV4_MISC, sb->rx, sb->inner);
1178 struct mlx5dr_match_spec *spec = sb->inner ? &value->inner : &value->outer;
1191 if (sb->inner)
1210 sb->lu_type = DR_STE_CALC_LU_TYPE(ETHL4, sb->rx, sb->inner);
1222 if (sb->inner)
1223 DR_STE_SET_MPLS(mpls, misc2, inner, tag);
1236 sb->lu_type = DR_STE_CALC_LU_TYPE(MPLS_FIRST, sb->rx, sb->inner);
1500 if (sb->inner) {
1517 sb->lu_type = DR_STE_CALC_LU_TYPE(ETHL4_MISC, sb->rx, sb->inner);