/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | dim.h | 27 mlx5e_cq_period_mode(enum dim_cq_period_mode cq_period_mode) argument 29 switch (cq_period_mode) {
|
H A D | params.h | 19 u8 cq_period_mode; member in struct:mlx5e_cq_param
|
H A D | params.c | 877 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 D | net_dim.c | 65 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 D | dim.h | 40 * @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 D | en_dim.c | 41 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 D | en_ethtool.c | 668 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 D | en.h | 1049 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 D | en_main.c | 1298 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 D | aso.c | 101 MLX5_SET(cqc, cqc, cq_period_mode, MLX5_CQ_PERIOD_MODE_START_FROM_EQE);
|
/linux-master/include/linux/mlx5/ |
H A D | mlx5_ifc.h | 4405 u8 cq_period_mode[0x2]; member in struct:mlx5_ifc_cqc_bits
|