| /linux/drivers/net/ethernet/qualcomm/rmnet/ |
| H A D | rmnet_vnd.c | 220 struct kernel_ethtool_coalesce *kernel_coal, in rmnet_get_coalesce() argument 228 memset(kernel_coal, 0, sizeof(*kernel_coal)); in rmnet_get_coalesce() 229 kernel_coal->tx_aggr_max_bytes = port->egress_agg_params.bytes; in rmnet_get_coalesce() 230 kernel_coal->tx_aggr_max_frames = port->egress_agg_params.count; in rmnet_get_coalesce() 231 kernel_coal->tx_aggr_time_usecs = div_u64(port->egress_agg_params.time_nsec, in rmnet_get_coalesce() 239 struct kernel_ethtool_coalesce *kernel_coal, in rmnet_set_coalesce() argument 247 if (kernel_coal->tx_aggr_max_frames < 1 || kernel_coal->tx_aggr_max_frames > 64) in rmnet_set_coalesce() 250 if (kernel_coal->tx_aggr_max_bytes > 32768) in rmnet_set_coalesce() 253 rmnet_map_update_ul_agg_config(port, kernel_coal->tx_aggr_max_bytes, in rmnet_set_coalesce() 254 kernel_coal->tx_aggr_max_frames, in rmnet_set_coalesce() [all …]
|
| /linux/drivers/net/ethernet/microsoft/mana/ |
| H A D | mana_ethtool.c | 441 struct kernel_ethtool_coalesce *kernel_coal, in mana_get_coalesce() argument 446 kernel_coal->rx_cqe_frames = in mana_get_coalesce() 450 kernel_coal->rx_cqe_nsecs = apc->cqe_coalescing_timeout_ns; in mana_get_coalesce() 456 !kernel_coal->rx_cqe_nsecs) in mana_get_coalesce() 457 kernel_coal->rx_cqe_nsecs = MANA_RX_CQE_NSEC_DEF; in mana_get_coalesce() 473 struct kernel_ethtool_coalesce *kernel_coal, in mana_set_coalesce() argument 509 if (kernel_coal->rx_cqe_frames != 1 && in mana_set_coalesce() 510 kernel_coal->rx_cqe_frames != MANA_RXCOMP_OOB_NUM_PPI && in mana_set_coalesce() 511 kernel_coal->rx_cqe_frames != max_cqe_frames) { in mana_set_coalesce() 516 kernel_coal->rx_cqe_frames); in mana_set_coalesce() [all …]
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/ipoib/ |
| H A D | ethtool.c | 120 struct kernel_ethtool_coalesce *kernel_coal, in mlx5i_set_coalesce() argument 125 return mlx5e_ethtool_set_coalesce(priv, coal, kernel_coal, extack); in mlx5i_set_coalesce() 130 struct kernel_ethtool_coalesce *kernel_coal, in mlx5i_get_coalesce() argument 135 return mlx5e_ethtool_get_coalesce(priv, coal, kernel_coal, extack); in mlx5i_get_coalesce()
|
| /linux/drivers/net/wireless/ath/wil6210/ |
| H A D | ethtool.c | 17 struct kernel_ethtool_coalesce *kernel_coal, in wil_ethtoolops_get_coalesce() argument 54 struct kernel_ethtool_coalesce *kernel_coal, in wil_ethtoolops_set_coalesce() argument
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | en_ethtool.c | 620 struct kernel_ethtool_coalesce *kernel_coal, in mlx5e_ethtool_get_coalesce() argument 634 kernel_coal->use_cqe_mode_rx = priv->channels.params.rx_moder_use_cqe_mode; in mlx5e_ethtool_get_coalesce() 640 kernel_coal->use_cqe_mode_tx = priv->channels.params.tx_moder_use_cqe_mode; in mlx5e_ethtool_get_coalesce() 647 struct kernel_ethtool_coalesce *kernel_coal, in mlx5e_get_coalesce() argument 652 return mlx5e_ethtool_get_coalesce(priv, coal, kernel_coal, extack); in mlx5e_get_coalesce() 762 struct kernel_ethtool_coalesce *kernel_coal, in mlx5e_ethtool_set_coalesce() argument 799 if ((kernel_coal->use_cqe_mode_rx || kernel_coal->use_cqe_mode_tx) && in mlx5e_ethtool_set_coalesce() 811 cq_period_mode = mlx5e_dim_cq_period_mode(kernel_coal->use_cqe_mode_rx); in mlx5e_ethtool_set_coalesce() 816 cq_period_mode = mlx5e_dim_cq_period_mode(kernel_coal->use_cqe_mode_tx); in mlx5e_ethtool_set_coalesce() 827 new_params.rx_moder_use_cqe_mode = kernel_coal->use_cqe_mode_rx; in mlx5e_ethtool_set_coalesce() [all …]
|
| H A D | en_rep.c | 384 struct kernel_ethtool_coalesce *kernel_coal, in mlx5e_rep_get_coalesce() argument 389 return mlx5e_ethtool_get_coalesce(priv, coal, kernel_coal, extack); in mlx5e_rep_get_coalesce() 394 struct kernel_ethtool_coalesce *kernel_coal, in mlx5e_rep_set_coalesce() argument 399 return mlx5e_ethtool_set_coalesce(priv, coal, kernel_coal, extack); in mlx5e_rep_set_coalesce()
|
| H A D | en.h | 1250 struct kernel_ethtool_coalesce *kernel_coal, 1254 struct kernel_ethtool_coalesce *kernel_coal,
|
| /linux/drivers/net/ethernet/synopsys/ |
| H A D | dwc-xlgmac-ethtool.c | 152 struct kernel_ethtool_coalesce *kernel_coal, in xlgmac_ethtool_get_coalesce() argument 167 struct kernel_ethtool_coalesce *kernel_coal, in xlgmac_ethtool_set_coalesce() argument
|
| /linux/drivers/net/ethernet/hisilicon/hns3/ |
| H A D | hns3_ethtool.c | 1361 struct kernel_ethtool_coalesce *kernel_coal, in hns3_get_coalesce() argument 1384 kernel_coal->use_cqe_mode_tx = (priv->tx_cqe_mode == in hns3_get_coalesce() 1386 kernel_coal->use_cqe_mode_rx = (priv->rx_cqe_mode == in hns3_get_coalesce() 1489 struct kernel_ethtool_coalesce *kernel_coal) in hns3_check_cqe_coalesce_param() argument 1494 if ((kernel_coal->use_cqe_mode_tx || kernel_coal->use_cqe_mode_rx) && in hns3_check_cqe_coalesce_param() 1506 struct kernel_ethtool_coalesce *kernel_coal) in hns3_check_coalesce_para() argument 1510 ret = hns3_check_cqe_coalesce_param(netdev, kernel_coal); in hns3_check_coalesce_para() 1572 struct kernel_ethtool_coalesce *kernel_coal, in hns3_set_coalesce() argument 1588 ret = hns3_check_coalesce_para(netdev, cmd, kernel_coal); in hns3_set_coalesce() 1607 tx_mode = kernel_coal->use_cqe_mode_tx ? in hns3_set_coalesce() [all …]
|
| /linux/drivers/net/ethernet/ti/icssg/ |
| H A D | icssg_ethtool.c | 212 struct kernel_ethtool_coalesce *kernel_coal, in emac_get_coalesce() argument 244 struct kernel_ethtool_coalesce *kernel_coal, in emac_set_coalesce() argument
|
| /linux/drivers/net/netdevsim/ |
| H A D | ethtool.c | 47 struct kernel_ethtool_coalesce *kernel_coal, in nsim_get_coalesce() argument 58 struct kernel_ethtool_coalesce *kernel_coal, in nsim_set_coalesce() argument
|
| /linux/drivers/net/ethernet/samsung/sxgbe/ |
| H A D | sxgbe_ethtool.c | 276 struct kernel_ethtool_coalesce *kernel_coal, in sxgbe_get_coalesce() argument 289 struct kernel_ethtool_coalesce *kernel_coal, in sxgbe_set_coalesce() argument
|
| /linux/drivers/net/ethernet/freescale/dpaa/ |
| H A D | dpaa_ethtool.c | 395 struct kernel_ethtool_coalesce *kernel_coal, in dpaa_get_coalesce() argument 414 struct kernel_ethtool_coalesce *kernel_coal, in dpaa_set_coalesce() argument
|
| /linux/drivers/net/ethernet/wangxun/libwx/ |
| H A D | wx_ethtool.c | 338 struct kernel_ethtool_coalesce *kernel_coal, in wx_get_coalesce() argument 405 struct kernel_ethtool_coalesce *kernel_coal, in wx_set_coalesce() argument
|
| /linux/drivers/net/ethernet/brocade/bna/ |
| H A D | bnad_ethtool.c | 312 struct kernel_ethtool_coalesce *kernel_coal, in bnad_get_coalesce() argument 335 struct kernel_ethtool_coalesce *kernel_coal, in bnad_set_coalesce() argument
|
| /linux/drivers/net/ethernet/hisilicon/ |
| H A D | hip04_eth.c | 805 struct kernel_ethtool_coalesce *kernel_coal, in hip04_get_coalesce() argument 818 struct kernel_ethtool_coalesce *kernel_coal, in hip04_set_coalesce() argument
|
| /linux/drivers/net/ethernet/stmicro/stmmac/ |
| H A D | stmmac_ethtool.c | 821 struct kernel_ethtool_coalesce *kernel_coal, in stmmac_get_coalesce() argument 907 struct kernel_ethtool_coalesce *kernel_coal, in stmmac_set_coalesce() argument
|
| /linux/drivers/net/ethernet/qlogic/qede/ |
| H A D | qede.h | 583 struct kernel_ethtool_coalesce *kernel_coal,
|
| /linux/drivers/net/ethernet/broadcom/bnxt/ |
| H A D | bnxt_ethtool.c | 64 struct kernel_ethtool_coalesce *kernel_coal, in bnxt_get_coalesce() argument 83 kernel_coal->use_cqe_mode_rx = true; in bnxt_get_coalesce() 93 kernel_coal->use_cqe_mode_tx = true; in bnxt_get_coalesce() 102 struct kernel_ethtool_coalesce *kernel_coal, in bnxt_set_coalesce() argument 120 if ((kernel_coal->use_cqe_mode_rx || kernel_coal->use_cqe_mode_tx) && in bnxt_set_coalesce() 133 if (kernel_coal->use_cqe_mode_rx) in bnxt_set_coalesce() 145 if (kernel_coal->use_cqe_mode_tx) in bnxt_set_coalesce()
|
| /linux/drivers/net/ethernet/xilinx/ |
| H A D | ll_temac_main.c | 1326 struct kernel_ethtool_coalesce *kernel_coal, in ll_temac_ethtools_get_coalesce() argument 1341 struct kernel_ethtool_coalesce *kernel_coal, in ll_temac_ethtools_set_coalesce() argument
|
| /linux/drivers/net/ethernet/sfc/falcon/ |
| H A D | ethtool.c | 575 struct kernel_ethtool_coalesce *kernel_coal, in ef4_ethtool_get_coalesce() argument 595 struct kernel_ethtool_coalesce *kernel_coal, in ef4_ethtool_set_coalesce() argument
|
| /linux/drivers/net/ethernet/freescale/ |
| H A D | gianfar_ethtool.c | 251 struct kernel_ethtool_coalesce *kernel_coal, in gfar_gcoalesce() argument 290 struct kernel_ethtool_coalesce *kernel_coal, in gfar_scoalesce() argument
|
| /linux/drivers/net/ethernet/marvell/octeontx2/nic/ |
| H A D | otx2_ethtool.c | 463 struct kernel_ethtool_coalesce *kernel_coal, in otx2_get_coalesce() argument 487 struct kernel_ethtool_coalesce *kernel_coal, in otx2_set_coalesce() argument
|
| /linux/arch/um/drivers/ |
| H A D | vector_kern.c | 1481 struct kernel_ethtool_coalesce *kernel_coal, in vector_get_coalesce() argument 1492 struct kernel_ethtool_coalesce *kernel_coal, in vector_set_coalesce() argument
|
| /linux/drivers/net/ethernet/intel/iavf/ |
| H A D | iavf_ethtool.c | 598 struct kernel_ethtool_coalesce *kernel_coal, in iavf_get_coalesce() argument 728 struct kernel_ethtool_coalesce *kernel_coal, in iavf_set_coalesce() argument
|