__mlx5_dw_bit_off
curr_fc->bit_off = __mlx5_dw_bit_off(header_gre, gre_c_present);
curr_fc->bit_off = __mlx5_dw_bit_off(header_gre, gre_k_present);
curr_fc->bit_off = __mlx5_dw_bit_off(header_gre, gre_s_present);
curr_fc->bit_off = __mlx5_dw_bit_off(header_gre, gre_protocol);
curr_fc->bit_off = __mlx5_dw_bit_off(header_geneve, vni);
curr_fc->bit_off = __mlx5_dw_bit_off(header_geneve, opt_len);
curr_fc->bit_off = __mlx5_dw_bit_off(header_geneve, protocol_type);
(fc)->s_bit_off = __mlx5_dw_bit_off(fte_match_param, s_hdr); \
curr_fc->bit_off = __mlx5_dw_bit_off(header_geneve, o_flag);
curr_fc->bit_off = __mlx5_dw_bit_off(header_vxlan, vni);
(fc)->bit_off = __mlx5_dw_bit_off(definer_hl, d_hdr); \
curr_fc->bit_off = __mlx5_dw_bit_off(header_vxlan_gpe, vni);
curr_fc->bit_off = __mlx5_dw_bit_off(header_vxlan_gpe, protocol);
curr_fc->bit_off = __mlx5_dw_bit_off(header_vxlan_gpe, flags);
fc->bit_off = __mlx5_dw_bit_off(header_gtp, msg_type);
fc->bit_off = __mlx5_dw_bit_off(header_gtp, msg_flags);
u32 dw = (type << __mlx5_dw_bit_off(header_icmp, type)) |
(code << __mlx5_dw_bit_off(header_icmp, code));
u32 dw = (type << __mlx5_dw_bit_off(header_icmp, type)) |
(code << __mlx5_dw_bit_off(header_icmp, code));
#define __mlx5_dw_mask(typ, fld) (__mlx5_mask(typ, fld) << __mlx5_dw_bit_off(typ, fld))
<< __mlx5_dw_bit_off(typ, fld))); \
<< __mlx5_dw_bit_off(typ, fld))); \
__mlx5_dw_off(typ, fld))) >> __mlx5_dw_bit_off(typ, fld)) & \