Searched refs:parser_id (Results 1 – 5 of 5) sorted by relevance
| /linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/ |
| H A D | dr_ste.h | 66 u8 parser_id = (caps)->flex_parser_id_##fname; \ 67 u8 *parser_ptr = dr_ste_calc_flex_parser_offset(tag, parser_id); \ 106 dr_ste_calc_flex_parser_offset(u8 *tag, u8 parser_id) in dr_ste_calc_flex_parser_offset() argument 109 return tag + 4 * (3 - (parser_id % 4)); in dr_ste_calc_flex_parser_offset()
|
| H A D | dr_ste_v0.c | 1324 u8 parser_id; in dr_ste_v0_build_tnl_mpls_over_udp_tag() local 1336 parser_id = sb->caps->flex_parser_id_mpls_over_udp; in dr_ste_v0_build_tnl_mpls_over_udp_tag() 1337 parser_ptr = dr_ste_calc_flex_parser_offset(tag, parser_id); in dr_ste_v0_build_tnl_mpls_over_udp_tag() 1366 u8 parser_id; in dr_ste_v0_build_tnl_mpls_over_gre_tag() local 1378 parser_id = sb->caps->flex_parser_id_mpls_over_gre; in dr_ste_v0_build_tnl_mpls_over_gre_tag() 1379 parser_ptr = dr_ste_calc_flex_parser_offset(tag, parser_id); in dr_ste_v0_build_tnl_mpls_over_gre_tag() 1453 u8 parser_id; in dr_ste_v0_build_icmp_init() local 1462 parser_id = is_ipv4 ? sb->caps->flex_parser_id_icmp_dw0 : in dr_ste_v0_build_icmp_init() 1464 sb->lu_type = parser_id > DR_STE_MAX_FLEX_0_ID ? in dr_ste_v0_build_icmp_init() 1776 u8 parser_id = sb->caps->flex_parser_id_geneve_tlv_option_0; in dr_ste_v0_build_flex_parser_tnl_geneve_tlv_opt_tag() local [all …]
|
| H A D | dr_ste_v1.c | 1537 u8 parser_id; in dr_ste_v1_build_tnl_mpls_over_udp_tag() local 1549 parser_id = sb->caps->flex_parser_id_mpls_over_udp; in dr_ste_v1_build_tnl_mpls_over_udp_tag() 1550 parser_ptr = dr_ste_calc_flex_parser_offset(tag, parser_id); in dr_ste_v1_build_tnl_mpls_over_udp_tag() 1578 u8 parser_id; in dr_ste_v1_build_tnl_mpls_over_gre_tag() local 1590 parser_id = sb->caps->flex_parser_id_mpls_over_gre; in dr_ste_v1_build_tnl_mpls_over_gre_tag() 1591 parser_ptr = dr_ste_calc_flex_parser_offset(tag, parser_id); in dr_ste_v1_build_tnl_mpls_over_gre_tag() 1966 u8 parser_id = sb->caps->flex_parser_id_geneve_tlv_option_0; in dr_ste_v1_build_flex_parser_tnl_geneve_tlv_opt_tag() local 1967 u8 *parser_ptr = dr_ste_calc_flex_parser_offset(tag, parser_id); in dr_ste_v1_build_flex_parser_tnl_geneve_tlv_opt_tag() 1998 u8 parser_id = sb->caps->flex_parser_id_geneve_tlv_option_0; in dr_ste_v1_build_flex_parser_tnl_geneve_tlv_opt_exist_tag() local 2002 MLX5_SET(ste_flex_parser_ok, tag, flex_parsers_ok, 1 << parser_id); in dr_ste_v1_build_flex_parser_tnl_geneve_tlv_opt_exist_tag()
|
| H A D | dr_types.h | 34 static inline bool dr_is_flex_parser_0_id(u8 parser_id) in dr_is_flex_parser_0_id() argument 36 return parser_id <= DR_STE_MAX_FLEX_0_ID; in dr_is_flex_parser_0_id() 39 static inline bool dr_is_flex_parser_1_id(u8 parser_id) in dr_is_flex_parser_1_id() argument 41 return parser_id > DR_STE_MAX_FLEX_0_ID; in dr_is_flex_parser_1_id()
|
| /linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/ |
| H A D | definer.c | 337 u8 parser_id) in hws_definer_flex_parser_steering_ok_bits_handler() argument 341 switch (parser_id) { in hws_definer_flex_parser_steering_ok_bits_handler() 383 mlx5hws_err(cd->ctx, "Unsupported flex parser steering ok index %u\n", parser_id); in hws_definer_flex_parser_steering_ok_bits_handler() 392 u8 parser_id) in hws_definer_flex_parser_handler() argument 396 switch (parser_id) { in hws_definer_flex_parser_handler() 438 mlx5hws_err(cd->ctx, "Unsupported flex parser %u\n", parser_id); in hws_definer_flex_parser_handler()
|