/kernel/linux/linux-5.10/lib/dim/ |
H A D | net_dim.c | 65 net_dim_get_rx_moderation(u8 cq_period_mode, int ix) in net_dim_get_rx_moderation() argument 67 struct dim_cq_moder cq_moder = rx_profile[cq_period_mode][ix]; in net_dim_get_rx_moderation() 69 cq_moder.cq_period_mode = cq_period_mode; in net_dim_get_rx_moderation() 75 net_dim_get_def_rx_moderation(u8 cq_period_mode) in net_dim_get_def_rx_moderation() argument 77 u8 profile_ix = cq_period_mode == DIM_CQ_PERIOD_MODE_START_FROM_CQE ? in net_dim_get_def_rx_moderation() 80 return net_dim_get_rx_moderation(cq_period_mode, profile_ix); in net_dim_get_def_rx_moderation() 85 net_dim_get_tx_moderation(u8 cq_period_mode, int ix) in net_dim_get_tx_moderation() argument 87 struct dim_cq_moder cq_moder = tx_profile[cq_period_mode][ix]; in net_dim_get_tx_moderation() 89 cq_moder.cq_period_mode in net_dim_get_tx_moderation() 95 net_dim_get_def_tx_moderation(u8 cq_period_mode) net_dim_get_def_tx_moderation() argument [all...] |
/kernel/linux/linux-6.6/lib/dim/ |
H A D | net_dim.c | 65 net_dim_get_rx_moderation(u8 cq_period_mode, int ix) in net_dim_get_rx_moderation() argument 67 struct dim_cq_moder cq_moder = rx_profile[cq_period_mode][ix]; in net_dim_get_rx_moderation() 69 cq_moder.cq_period_mode = cq_period_mode; in net_dim_get_rx_moderation() 75 net_dim_get_def_rx_moderation(u8 cq_period_mode) in net_dim_get_def_rx_moderation() argument 77 u8 profile_ix = cq_period_mode == DIM_CQ_PERIOD_MODE_START_FROM_CQE ? in net_dim_get_def_rx_moderation() 80 return net_dim_get_rx_moderation(cq_period_mode, profile_ix); in net_dim_get_def_rx_moderation() 85 net_dim_get_tx_moderation(u8 cq_period_mode, int ix) in net_dim_get_tx_moderation() argument 87 struct dim_cq_moder cq_moder = tx_profile[cq_period_mode][ix]; in net_dim_get_tx_moderation() 89 cq_moder.cq_period_mode in net_dim_get_tx_moderation() 95 net_dim_get_def_tx_moderation(u8 cq_period_mode) net_dim_get_def_tx_moderation() argument [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | dim.h | 40 * @cq_period_mode: CQ period count mode (from CQE/EQE) 46 u8 cq_period_mode; member 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...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | dim.h | 40 * @cq_period_mode: CQ period count mode (from CQE/EQE) 46 u8 cq_period_mode; member 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...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | params.c | 502 static struct dim_cq_moder mlx5e_get_def_tx_moderation(u8 cq_period_mode) in mlx5e_get_def_tx_moderation() argument 506 moder.cq_period_mode = cq_period_mode; in mlx5e_get_def_tx_moderation() 509 if (cq_period_mode == MLX5_CQ_PERIOD_MODE_START_FROM_CQE) in mlx5e_get_def_tx_moderation() 515 static struct dim_cq_moder mlx5e_get_def_rx_moderation(u8 cq_period_mode) in mlx5e_get_def_rx_moderation() argument 519 moder.cq_period_mode = cq_period_mode; in mlx5e_get_def_rx_moderation() 522 if (cq_period_mode == MLX5_CQ_PERIOD_MODE_START_FROM_CQE) in mlx5e_get_def_rx_moderation() 528 static u8 mlx5_to_net_dim_cq_period_mode(u8 cq_period_mode) in mlx5_to_net_dim_cq_period_mode() argument 530 return cq_period_mode in mlx5_to_net_dim_cq_period_mode() 535 mlx5e_reset_tx_moderation(struct mlx5e_params *params, u8 cq_period_mode) mlx5e_reset_tx_moderation() argument 546 mlx5e_reset_rx_moderation(struct mlx5e_params *params, u8 cq_period_mode) mlx5e_reset_rx_moderation() argument 557 mlx5e_set_tx_cq_mode_params(struct mlx5e_params *params, u8 cq_period_mode) mlx5e_set_tx_cq_mode_params() argument 565 mlx5e_set_rx_cq_mode_params(struct mlx5e_params *params, u8 cq_period_mode) mlx5e_set_rx_cq_mode_params() argument [all...] |
H A D | params.h | 19 u8 cq_period_mode; member 80 void mlx5e_reset_tx_moderation(struct mlx5e_params *params, u8 cq_period_mode); 81 void mlx5e_reset_rx_moderation(struct mlx5e_params *params, u8 cq_period_mode); 82 void mlx5e_set_tx_cq_mode_params(struct mlx5e_params *params, u8 cq_period_mode); 83 void mlx5e_set_rx_cq_mode_params(struct mlx5e_params *params, u8 cq_period_mode);
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_ethtool.c | 614 u8 cq_period_mode; in mlx5e_ethtool_set_coalesce() local 656 cq_period_mode = cqe_mode_to_period_mode(kernel_coal->use_cqe_mode_rx); in mlx5e_ethtool_set_coalesce() 657 if (cq_period_mode != rx_moder->cq_period_mode) { in mlx5e_ethtool_set_coalesce() 658 mlx5e_set_rx_cq_mode_params(&new_params, cq_period_mode); in mlx5e_ethtool_set_coalesce() 662 cq_period_mode = cqe_mode_to_period_mode(kernel_coal->use_cqe_mode_tx); in mlx5e_ethtool_set_coalesce() 663 if (cq_period_mode != tx_moder->cq_period_mode) { in mlx5e_ethtool_set_coalesce() 664 mlx5e_set_tx_cq_mode_params(&new_params, cq_period_mode); in mlx5e_ethtool_set_coalesce() 1880 u8 cq_period_mode, current_cq_period_mod in set_pflag_cqe_based_moder() local [all...] |
H A D | en_rep.c | 783 u8 cq_period_mode = MLX5_CAP_GEN(mdev, cq_period_start_from_cqe) ? in mlx5e_build_rep_params() local 814 mlx5e_set_rx_cq_mode_params(params, cq_period_mode); in mlx5e_build_rep_params()
|
H A D | en_main.c | 900 switch (params->rx_cq_moderation.cq_period_mode) { in mlx5e_alloc_rq() 1550 sq->dim.mode = params->tx_cq_moderation.cq_period_mode; in mlx5e_alloc_txqsq() 2011 MLX5_SET(cqc, cqc, cq_period_mode, param->cq_period_mode); in mlx5e_create_cq()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | params.h | 18 u8 cq_period_mode; member
|
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en.h | 958 void mlx5e_reset_tx_moderation(struct mlx5e_params *params, u8 cq_period_mode); 959 void mlx5e_reset_rx_moderation(struct mlx5e_params *params, u8 cq_period_mode); 960 void mlx5e_set_tx_cq_mode_params(struct mlx5e_params *params, u8 cq_period_mode); 961 void mlx5e_set_rx_cq_mode_params(struct mlx5e_params *params, u8 cq_period_mode);
|
H A D | en_main.c | 575 switch (params->rx_cq_moderation.cq_period_mode) { in mlx5e_alloc_rq() 1205 sq->dim.mode = params->tx_cq_moderation.cq_period_mode; in mlx5e_alloc_txqsq() 1643 MLX5_SET(cqc, cqc, cq_period_mode, param->cq_period_mode); in mlx5e_create_cq() 2274 param->cq_period_mode = params->rx_cq_moderation.cq_period_mode; in mlx5e_build_rx_cq_param() 2286 param->cq_period_mode = params->tx_cq_moderation.cq_period_mode; in mlx5e_build_tx_cq_param() 2299 param->cq_period_mode = DIM_CQ_PERIOD_MODE_START_FROM_EQE; in mlx5e_build_ico_cq_param() 4748 static struct dim_cq_moder mlx5e_get_def_tx_moderation(u8 cq_period_mode) in mlx5e_get_def_tx_moderation() argument 4761 mlx5e_get_def_rx_moderation(u8 cq_period_mode) mlx5e_get_def_rx_moderation() argument 4774 mlx5_to_net_dim_cq_period_mode(u8 cq_period_mode) mlx5_to_net_dim_cq_period_mode() argument 4781 mlx5e_reset_tx_moderation(struct mlx5e_params *params, u8 cq_period_mode) mlx5e_reset_tx_moderation() argument 4792 mlx5e_reset_rx_moderation(struct mlx5e_params *params, u8 cq_period_mode) mlx5e_reset_rx_moderation() argument 4803 mlx5e_set_tx_cq_mode_params(struct mlx5e_params *params, u8 cq_period_mode) mlx5e_set_tx_cq_mode_params() argument 4811 mlx5e_set_rx_cq_mode_params(struct mlx5e_params *params, u8 cq_period_mode) mlx5e_set_rx_cq_mode_params() argument [all...] |
H A D | en_ethtool.c | 1798 u8 cq_period_mode, current_cq_period_mode; in set_pflag_cqe_based_moder() local 1800 cq_period_mode = enable ? in set_pflag_cqe_based_moder() 1804 priv->channels.params.rx_cq_moderation.cq_period_mode : in set_pflag_cqe_based_moder() 1805 priv->channels.params.tx_cq_moderation.cq_period_mode; in set_pflag_cqe_based_moder() 1806 mode_changed = cq_period_mode != current_cq_period_mode; in set_pflag_cqe_based_moder() 1808 if (cq_period_mode == MLX5_CQ_PERIOD_MODE_START_FROM_CQE && in set_pflag_cqe_based_moder() 1817 mlx5e_set_rx_cq_mode_params(&new_channels.params, cq_period_mode); in set_pflag_cqe_based_moder() 1819 mlx5e_set_tx_cq_mode_params(&new_channels.params, cq_period_mode); in set_pflag_cqe_based_moder()
|
H A D | en_rep.c | 689 u8 cq_period_mode = MLX5_CAP_GEN(mdev, cq_period_start_from_cqe) ? in mlx5e_build_rep_params() local 708 mlx5e_set_rx_cq_mode_params(params, cq_period_mode); in mlx5e_build_rep_params()
|
/kernel/linux/linux-6.6/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); in create_aso_cq()
|
/kernel/linux/linux-5.10/include/linux/mlx5/ |
H A D | mlx5_ifc.h | 3783 u8 cq_period_mode[0x2]; member
|
/kernel/linux/linux-6.6/include/linux/mlx5/ |
H A D | mlx5_ifc.h | 4332 u8 cq_period_mode[0x2]; member
|