Searched refs:cq_period_mode (Results 1 - 11 of 11) sorted by relevance

/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Ddim.h27 mlx5e_cq_period_mode(enum dim_cq_period_mode cq_period_mode) argument
29 switch (cq_period_mode) {
H A Dparams.h19 u8 cq_period_mode; member in struct:mlx5e_cq_param
H A Dparams.c877 param->cq_period_mode = params->rx_cq_moderation.cq_period_mode;
984 param->cq_period_mode = params->tx_cq_moderation.cq_period_mode;
1027 param->cq_period_mode = DIM_CQ_PERIOD_MODE_START_FROM_EQE;
/linux-master/lib/dim/
H A Dnet_dim.c65 net_dim_get_rx_moderation(u8 cq_period_mode, int ix) argument
67 struct dim_cq_moder cq_moder = rx_profile[cq_period_mode][ix];
69 cq_moder.cq_period_mode = cq_period_mode;
75 net_dim_get_def_rx_moderation(u8 cq_period_mode) argument
77 u8 profile_ix = cq_period_mode == DIM_CQ_PERIOD_MODE_START_FROM_CQE ?
80 return net_dim_get_rx_moderation(cq_period_mode, profile_ix);
85 net_dim_get_tx_moderation(u8 cq_period_mode, int ix) argument
87 struct dim_cq_moder cq_moder = tx_profile[cq_period_mode][ix];
89 cq_moder.cq_period_mode
95 net_dim_get_def_tx_moderation(u8 cq_period_mode) argument
[all...]
/linux-master/include/linux/
H A Ddim.h40 * @cq_period_mode: CQ period count mode (from CQE/EQE)
46 u8 cq_period_mode; member in struct:dim_cq_moder
281 * @cq_period_mode: CQ period mode
284 struct dim_cq_moder net_dim_get_rx_moderation(u8 cq_period_mode, int ix);
288 * @cq_period_mode: CQ period mode
290 struct dim_cq_moder net_dim_get_def_rx_moderation(u8 cq_period_mode);
294 * @cq_period_mode: CQ period mode
297 struct dim_cq_moder net_dim_get_tx_moderation(u8 cq_period_mode, int ix);
301 * @cq_period_mode: CQ period mode
303 struct dim_cq_moder net_dim_get_def_tx_moderation(u8 cq_period_mode);
[all...]
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_dim.c41 mlx5e_cq_period_mode(moder.cq_period_mode));
67 u8 cq_period_mode, struct mlx5_core_cq *mcq,
79 dim->mode = cq_period_mode;
107 c->rx_cq_moder.cq_period_mode, &rq->cq.mcq, rq);
134 c->tx_cq_moder.cq_period_mode, &sq->cq.mcq, sq);
65 mlx5e_dim_enable(struct mlx5_core_dev *mdev, void (*work_fun)(struct work_struct *), int cpu, u8 cq_period_mode, struct mlx5_core_cq *mcq, void *queue) argument
H A Den_ethtool.c668 mode = mlx5e_cq_period_mode(moder->cq_period_mode);
689 mode = mlx5e_cq_period_mode(moder->cq_period_mode);
707 u8 cq_period_mode; local
740 cq_period_mode = mlx5e_dim_cq_period_mode(kernel_coal->use_cqe_mode_rx);
741 reset_rx = mlx5e_reset_rx_channels_moderation(&priv->channels, cq_period_mode,
743 MLX5E_SET_PFLAG(&new_params, MLX5E_PFLAG_RX_CQE_BASED_MODER, cq_period_mode);
745 cq_period_mode = mlx5e_dim_cq_period_mode(kernel_coal->use_cqe_mode_tx);
746 reset_tx = mlx5e_reset_tx_channels_moderation(&priv->channels, cq_period_mode,
748 MLX5E_SET_PFLAG(&new_params, MLX5E_PFLAG_TX_CQE_BASED_MODER, cq_period_mode);
2063 u8 cq_period_mode, current_cq_period_mod local
[all...]
H A Den.h1049 bool mlx5e_reset_rx_moderation(struct dim_cq_moder *cq_moder, u8 cq_period_mode,
1051 bool mlx5e_reset_rx_channels_moderation(struct mlx5e_channels *chs, u8 cq_period_mode,
1075 u8 cq_period_mode);
1077 u16 cq_period, u16 cq_max_count, u8 cq_period_mode);
1137 bool mlx5e_reset_tx_moderation(struct dim_cq_moder *cq_moder, u8 cq_period_mode,
1139 bool mlx5e_reset_tx_channels_moderation(struct mlx5e_channels *chs, u8 cq_period_mode,
H A Den_main.c1298 u8 cq_period_mode; local
1300 cq_period_mode = params->rx_moder_use_cqe_mode ?
1303 mlx5e_reset_rx_moderation(&rq->channel->rx_cq_moder, cq_period_mode,
1801 u8 cq_period_mode; local
1803 cq_period_mode = params->tx_moder_use_cqe_mode ?
1807 cq_period_mode,
1890 static struct dim_cq_moder mlx5e_get_def_tx_moderation(u8 cq_period_mode) argument
1893 .cq_period_mode = cq_period_mode,
1895 .usec = cq_period_mode
1901 mlx5e_reset_tx_moderation(struct dim_cq_moder *cq_moder, u8 cq_period_mode, bool dim_enabled) argument
1914 mlx5e_reset_tx_channels_moderation(struct mlx5e_channels *chs, u8 cq_period_mode, bool dim_enabled, bool keep_dim_state) argument
2213 mlx5e_modify_cq_period_mode(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq, u8 cq_period_mode) argument
2229 mlx5e_modify_cq_moderation(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq, u16 cq_period, u16 cq_max_count, u8 cq_period_mode) argument
4059 mlx5e_get_def_rx_moderation(u8 cq_period_mode) argument
4070 mlx5e_reset_rx_moderation(struct dim_cq_moder *cq_moder, u8 cq_period_mode, bool dim_enabled) argument
4083 mlx5e_reset_rx_channels_moderation(struct mlx5e_channels *chs, u8 cq_period_mode, bool dim_enabled, bool keep_dim_state) argument
[all...]
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/lib/
H A Daso.c101 MLX5_SET(cqc, cqc, cq_period_mode, MLX5_CQ_PERIOD_MODE_START_FROM_EQE);
/linux-master/include/linux/mlx5/
H A Dmlx5_ifc.h4405 u8 cq_period_mode[0x2]; member in struct:mlx5_ifc_cqc_bits

Completed in 193 milliseconds