Home
last modified time | relevance | path

Searched refs:cq_period_mode (Results 1 – 8 of 8) sorted by relevance

/Linux-v5.15/lib/dim/
Dnet_dim.c65 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 = cq_period_mode; in net_dim_get_tx_moderation()
95 net_dim_get_def_tx_moderation(u8 cq_period_mode) in net_dim_get_def_tx_moderation() argument
[all …]
/Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/en/
Dparams.c214 static struct dim_cq_moder mlx5e_get_def_tx_moderation(u8 cq_period_mode) in mlx5e_get_def_tx_moderation() argument
218 moder.cq_period_mode = cq_period_mode; in mlx5e_get_def_tx_moderation()
221 if (cq_period_mode == MLX5_CQ_PERIOD_MODE_START_FROM_CQE) in mlx5e_get_def_tx_moderation()
227 static struct dim_cq_moder mlx5e_get_def_rx_moderation(u8 cq_period_mode) in mlx5e_get_def_rx_moderation() argument
231 moder.cq_period_mode = cq_period_mode; in mlx5e_get_def_rx_moderation()
234 if (cq_period_mode == MLX5_CQ_PERIOD_MODE_START_FROM_CQE) in mlx5e_get_def_rx_moderation()
240 static u8 mlx5_to_net_dim_cq_period_mode(u8 cq_period_mode) in mlx5_to_net_dim_cq_period_mode() argument
242 return cq_period_mode == MLX5_CQ_PERIOD_MODE_START_FROM_CQE ? in mlx5_to_net_dim_cq_period_mode()
247 void mlx5e_reset_tx_moderation(struct mlx5e_params *params, u8 cq_period_mode) in mlx5e_reset_tx_moderation() argument
250 u8 dim_period_mode = mlx5_to_net_dim_cq_period_mode(cq_period_mode); in mlx5e_reset_tx_moderation()
[all …]
Dparams.h23 u8 cq_period_mode; member
93 void mlx5e_reset_tx_moderation(struct mlx5e_params *params, u8 cq_period_mode);
94 void mlx5e_reset_rx_moderation(struct mlx5e_params *params, u8 cq_period_mode);
95 void mlx5e_set_tx_cq_mode_params(struct mlx5e_params *params, u8 cq_period_mode);
96 void mlx5e_set_rx_cq_mode_params(struct mlx5e_params *params, u8 cq_period_mode);
/Linux-v5.15/include/linux/
Ddim.h46 u8 cq_period_mode; member
283 struct dim_cq_moder net_dim_get_rx_moderation(u8 cq_period_mode, int ix);
289 struct dim_cq_moder net_dim_get_def_rx_moderation(u8 cq_period_mode);
296 struct dim_cq_moder net_dim_get_tx_moderation(u8 cq_period_mode, int ix);
302 struct dim_cq_moder net_dim_get_def_tx_moderation(u8 cq_period_mode);
/Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/
Den_ethtool.c1851 u8 cq_period_mode, current_cq_period_mode; in set_pflag_cqe_based_moder() local
1853 cq_period_mode = enable ? in set_pflag_cqe_based_moder()
1857 priv->channels.params.rx_cq_moderation.cq_period_mode : in set_pflag_cqe_based_moder()
1858 priv->channels.params.tx_cq_moderation.cq_period_mode; in set_pflag_cqe_based_moder()
1859 mode_changed = cq_period_mode != current_cq_period_mode; in set_pflag_cqe_based_moder()
1861 if (cq_period_mode == MLX5_CQ_PERIOD_MODE_START_FROM_CQE && in set_pflag_cqe_based_moder()
1870 mlx5e_set_rx_cq_mode_params(&new_params, cq_period_mode); in set_pflag_cqe_based_moder()
1872 mlx5e_set_tx_cq_mode_params(&new_params, cq_period_mode); in set_pflag_cqe_based_moder()
Den_rep.c595 u8 cq_period_mode = MLX5_CAP_GEN(mdev, cq_period_start_from_cqe) ? in mlx5e_build_rep_params() local
616 mlx5e_set_rx_cq_mode_params(params, cq_period_mode); in mlx5e_build_rep_params()
Den_main.c558 switch (params->rx_cq_moderation.cq_period_mode) { in mlx5e_alloc_rq()
1160 sq->dim.mode = params->tx_cq_moderation.cq_period_mode; in mlx5e_alloc_txqsq()
1621 MLX5_SET(cqc, cqc, cq_period_mode, param->cq_period_mode); in mlx5e_create_cq()
/Linux-v5.15/include/linux/mlx5/
Dmlx5_ifc.h3930 u8 cq_period_mode[0x2]; member