mlx5e_params
int mlx5e_open_rq(struct mlx5e_params *params, struct mlx5e_rq_param *param,
int mlx5e_open_xdpsq(struct mlx5e_channel *c, struct mlx5e_params *params,
struct mlx5e_params *new_params,
struct mlx5e_params *params, struct mlx5e_sq_param *param,
static inline u8 mlx5e_get_dcb_num_tc(struct mlx5e_params *params)
int mlx5e_rq_set_handlers(struct mlx5e_rq *rq, struct mlx5e_params *params, bool xsk);
void mlx5e_rq_set_trap_handlers(struct mlx5e_rq *rq, struct mlx5e_params *params);
struct mlx5e_params params;
struct mlx5e_params *params,
struct mlx5e_params *params,
struct mlx5e_params *params,
struct mlx5e_params *params,
struct mlx5e_params *params,
struct mlx5e_params *params,
struct mlx5e_params *params,
u16 mlx5e_get_linear_rq_headroom(struct mlx5e_params *params,
static u32 mlx5e_rx_get_linear_sz_xsk(struct mlx5e_params *params,
static u32 mlx5e_rx_get_linear_sz_skb(struct mlx5e_params *params, bool no_head_tail_room)
struct mlx5e_params *params,
struct mlx5e_params *params,
struct mlx5e_params *params,
struct mlx5e_params *params,
struct mlx5e_params *params,
struct mlx5e_params *params,
static u8 mlx5e_shampo_get_log_pkt_per_rsrv(struct mlx5e_params *params)
struct mlx5e_params *params,
struct mlx5e_params *params,
struct mlx5e_params *params,
u16 mlx5e_calc_sq_stop_room(struct mlx5_core_dev *mdev, struct mlx5e_params *params)
int mlx5e_validate_params(struct mlx5_core_dev *mdev, struct mlx5e_params *params)
int mlx5e_mpwrq_validate_regular(struct mlx5_core_dev *mdev, struct mlx5e_params *params)
int mlx5e_mpwrq_validate_xsk(struct mlx5_core_dev *mdev, struct mlx5e_params *params,
struct mlx5e_params *params)
void mlx5e_set_rq_type(struct mlx5_core_dev *mdev, struct mlx5e_params *params)
struct mlx5e_params *params)
static void mlx5e_rx_compute_wqe_bulk_params(struct mlx5e_params *params,
struct mlx5e_params *params,
struct mlx5e_params *params,
struct mlx5e_params *params,
static u8 rq_end_pad_mode(struct mlx5_core_dev *mdev, struct mlx5e_params *params)
struct mlx5e_params *params,
struct mlx5e_params *params,
struct mlx5e_params *params,
struct mlx5e_params *params,
struct mlx5e_params *params,
struct mlx5e_params *params,
struct mlx5e_params *params,
struct mlx5e_params *params,
struct mlx5e_params *params,
struct mlx5e_params *params,
struct mlx5e_params *params,
struct mlx5e_params *params,
u16 mlx5e_calc_sq_stop_room(struct mlx5_core_dev *mdev, struct mlx5e_params *params);
int mlx5e_validate_params(struct mlx5_core_dev *mdev, struct mlx5e_params *params);
struct mlx5e_params *params,
struct mlx5e_params *params)
int mlx5e_mpwrq_validate_regular(struct mlx5_core_dev *mdev, struct mlx5e_params *params);
int mlx5e_mpwrq_validate_xsk(struct mlx5_core_dev *mdev, struct mlx5e_params *params,
void mlx5e_build_rq_params(struct mlx5_core_dev *mdev, struct mlx5e_params *params);
void mlx5e_set_rq_type(struct mlx5_core_dev *mdev, struct mlx5e_params *params);
void mlx5e_init_rq_type_params(struct mlx5_core_dev *mdev, struct mlx5e_params *params);
u16 mlx5e_get_linear_rq_headroom(struct mlx5e_params *params,
struct mlx5e_params *params,
struct mlx5e_params *params,
struct mlx5e_params *params,
struct mlx5e_params params;
struct mlx5e_params *params,
struct mlx5e_params *params = &cparams->params;
struct mlx5e_params *params = &cparams->params;
struct mlx5e_params *params,
struct mlx5e_params *params = &ptp_params->params;
struct mlx5e_params *orig)
struct mlx5e_params *params = &cparams->params;
static int mlx5e_init_ptp_rq(struct mlx5e_ptp *c, struct mlx5e_params *params,
static int mlx5e_ptp_open_rq(struct mlx5e_ptp *c, struct mlx5e_params *params,
static int mlx5e_ptp_set_state(struct mlx5e_ptp *c, struct mlx5e_params *params)
int mlx5e_ptp_open(struct mlx5e_priv *priv, struct mlx5e_params *params,
int mlx5e_ptp_open(struct mlx5e_priv *priv, struct mlx5e_params *params,
struct mlx5e_params *params;
struct mlx5e_params *params = &c->priv->channels.params;
struct mlx5e_params *params = &priv->channels.params;
struct mlx5e_params *params;
struct mlx5e_params *params;
void mlx5e_selq_prepare_params(struct mlx5e_selq *selq, struct mlx5e_params *params)
struct mlx5e_params;
void mlx5e_selq_prepare_params(struct mlx5e_selq *selq, struct mlx5e_params *params);
struct mlx5e_params *params = &t->params;
static void mlx5e_init_trap_rq(struct mlx5e_trap *t, struct mlx5e_params *params,
struct mlx5e_params params;
int mlx5e_xdp_max_mtu(struct mlx5e_params *params, struct mlx5e_xsk_param *xsk)
int mlx5e_xdp_max_mtu(struct mlx5e_params *params, struct mlx5e_xsk_param *xsk);
struct mlx5e_params *params = &priv->channels.params;
struct mlx5e_params *params = &priv->channels.params;
static inline struct xsk_buff_pool *mlx5e_xsk_get_pool(struct mlx5e_params *params,
struct mlx5e_params *params,
int mlx5e_open_xsk(struct mlx5e_priv *priv, struct mlx5e_params *params,
bool mlx5e_validate_xsk_param(struct mlx5e_params *params,
struct mlx5e_params *params,
struct mlx5e_params *params,
static int mlx5e_open_xsk_rq(struct mlx5e_channel *c, struct mlx5e_params *params,
bool mlx5e_validate_xsk_param(struct mlx5e_params *params,
int mlx5e_open_xsk(struct mlx5e_priv *priv, struct mlx5e_params *params,
struct mlx5e_params *params = &priv->channels.params;
mlx5e_ktls_dumps_num_wqes(struct mlx5e_params *params, unsigned int nfrags,
u16 mlx5e_ktls_get_stop_room(struct mlx5_core_dev *mdev, struct mlx5e_params *params)
u16 mlx5e_ktls_get_stop_room(struct mlx5_core_dev *mdev, struct mlx5e_params *params);
struct mlx5e_params *params)
struct mlx5e_params *params,
struct mlx5e_params new_params;
struct mlx5e_params new_params;
struct mlx5e_params new_params;
struct mlx5e_params new_params;
struct mlx5e_params new_params;
struct mlx5e_params new_params;
struct mlx5e_params new_params;
struct mlx5e_params *cur_params = &priv->channels.params;
struct mlx5e_params new_params;
struct mlx5e_params new_params;
int mlx5e_open_rq(struct mlx5e_params *params, struct mlx5e_rq_param *param,
struct mlx5e_params *params,
struct mlx5e_params *params,
struct mlx5e_params *params, struct mlx5e_sq_param *param,
static int mlx5e_open_icosq(struct mlx5e_channel *c, struct mlx5e_params *params,
int mlx5e_open_xdpsq(struct mlx5e_channel *c, struct mlx5e_params *params,
struct mlx5e_params *params,
struct mlx5e_params *params,
static int mlx5e_txq_get_qos_node_hw_id(struct mlx5e_params *params, int txq_ix,
struct mlx5e_params *params,
static int mlx5e_open_rxq_rq(struct mlx5e_channel *c, struct mlx5e_params *params,
struct mlx5e_params *params,
struct mlx5e_params *params,
struct mlx5e_params *params,
struct mlx5e_params *params, u16 mtu)
struct mlx5e_params *params, u16 *mtu)
struct mlx5e_params *params = &priv->channels.params;
struct mlx5e_params *params = &priv->channels.params;
struct mlx5e_params *params)
struct mlx5e_params *new_params,
struct mlx5e_params old_params;
struct mlx5e_params *params,
static void mlx5e_params_mqprio_dcb_set(struct mlx5e_params *params, u8 num_tc)
static void mlx5e_mqprio_rl_update_params(struct mlx5e_params *params,
static void mlx5e_params_mqprio_channel_set(struct mlx5e_params *params,
static void mlx5e_params_mqprio_reset(struct mlx5e_params *params)
struct mlx5e_params new_params;
struct mlx5e_params new_params;
struct mlx5e_params *cur_params;
struct mlx5e_params new_params;
struct mlx5e_params new_params;
struct mlx5e_params new_params;
struct mlx5e_params *params = &priv->channels.params;
struct mlx5e_params *params;
struct mlx5e_params *new_params,
struct mlx5e_params *params)
struct mlx5e_params new_params;
struct mlx5e_params *params;
struct mlx5e_params new_params;
struct mlx5e_params *params)
struct mlx5e_params new_params;
struct mlx5e_params *params = &priv->channels.params;
struct mlx5e_params params = chs->params;
struct mlx5e_params *params;
static int mlx5e_init_rxq_rq(struct mlx5e_channel *c, struct mlx5e_params *params,
struct mlx5e_params *params,
static int mlx5e_alloc_rq(struct mlx5e_params *params,
struct mlx5e_params *params;
int mlx5e_rq_set_handlers(struct mlx5e_rq *rq, struct mlx5e_params *params, bool xsk)
void mlx5e_rq_set_trap_handlers(struct mlx5e_rq *rq, struct mlx5e_params *params)
struct mlx5e_params new_params;
struct mlx5e_params *params)