/linux/drivers/net/wireless/ath/wil6210/ |
H A D | ethtool.c | 43 cp->rx_coalesce_usecs = rx_itr_val; in wil_ethtoolops_get_coalesce() 63 cp->rx_coalesce_usecs, cp->tx_coalesce_usecs); in wil_ethtoolops_set_coalesce() 75 if (cp->rx_coalesce_usecs > WIL6210_ITR_TRSH_MAX || in wil_ethtoolops_set_coalesce() 80 wil->rx_max_burst_duration = cp->rx_coalesce_usecs; in wil_ethtoolops_set_coalesce()
|
/linux/drivers/net/ethernet/intel/igbvf/ |
H A D | ethtool.c | 329 ec->rx_coalesce_usecs = adapter->requested_itr; in igbvf_get_coalesce() 331 ec->rx_coalesce_usecs = adapter->current_itr >> 2; in igbvf_get_coalesce() 344 if ((ec->rx_coalesce_usecs >= IGBVF_MIN_ITR_USECS) && in igbvf_set_coalesce() 345 (ec->rx_coalesce_usecs <= IGBVF_MAX_ITR_USECS)) { in igbvf_set_coalesce() 346 adapter->current_itr = ec->rx_coalesce_usecs << 2; in igbvf_set_coalesce() 349 } else if ((ec->rx_coalesce_usecs == 3) || in igbvf_set_coalesce() 350 (ec->rx_coalesce_usecs == 2)) { in igbvf_set_coalesce() 352 adapter->requested_itr = ec->rx_coalesce_usecs; in igbvf_set_coalesce() 353 } else if (ec->rx_coalesce_usecs == 0) { in igbvf_set_coalesce()
|
/linux/drivers/net/ethernet/ti/icssg/ |
H A D | icssg_ethtool.c | 220 coal->rx_coalesce_usecs = emac->rx_pace_timeout_ns / 1000; in emac_get_coalesce() 253 if (coal->rx_coalesce_usecs && in emac_set_coalesce() 254 coal->rx_coalesce_usecs < ICSSG_MIN_COALESCE_USECS) { in emac_set_coalesce() 257 coal->rx_coalesce_usecs = ICSSG_MIN_COALESCE_USECS; in emac_set_coalesce() 267 emac->rx_pace_timeout_ns = coal->rx_coalesce_usecs * 1000; in emac_set_coalesce()
|
/linux/drivers/net/ethernet/cisco/enic/ |
H A D | enic_ethtool.c | 381 ecmd->rx_coalesce_usecs = enic->rx_coalesce_usecs; in enic_get_coalesce() 404 (ec->rx_coalesce_usecs > coalesce_usecs_max) || in enic_coalesce_valid() 425 u32 rx_coalesce_usecs; in enic_set_coalesce() local 439 rx_coalesce_usecs = min_t(u32, ecmd->rx_coalesce_usecs, in enic_set_coalesce() 457 enic_intr_coal_set_rx(enic, rx_coalesce_usecs); in enic_set_coalesce() 465 enic->rx_coalesce_usecs = rx_coalesce_usecs; in enic_set_coalesce()
|
/linux/drivers/net/ethernet/sfc/siena/ |
H A D | ethtool.c | 112 coalesce->rx_coalesce_usecs = rx_usecs; in efx_ethtool_get_coalesce() 132 if (coalesce->rx_coalesce_usecs != rx_usecs) in efx_ethtool_set_coalesce() 133 rx_usecs = coalesce->rx_coalesce_usecs; in efx_ethtool_set_coalesce()
|
/linux/drivers/net/ethernet/sfc/ |
H A D | ethtool.c | 112 coalesce->rx_coalesce_usecs = rx_usecs; in efx_ethtool_get_coalesce() 132 if (coalesce->rx_coalesce_usecs != rx_usecs) in efx_ethtool_set_coalesce() 133 rx_usecs = coalesce->rx_coalesce_usecs; in efx_ethtool_set_coalesce()
|
/linux/drivers/net/ethernet/cavium/liquidio/ |
H A D | lio_ethtool.c | 2134 intr_coal->rx_coalesce_usecs = oct->rx_coalesce_usecs; in lio_get_intr_coalesce() 2149 intr_coal->rx_coalesce_usecs = in lio_get_intr_coalesce() 2305 u32 time_threshold, rx_coalesce_usecs; in oct_cfg_rx_intrtime() local 2313 if (!intr_coal->rx_coalesce_usecs) in oct_cfg_rx_intrtime() 2314 rx_coalesce_usecs = CN6XXX_OQ_INTR_TIME; in oct_cfg_rx_intrtime() 2316 rx_coalesce_usecs = intr_coal->rx_coalesce_usecs; in oct_cfg_rx_intrtime() 2319 rx_coalesce_usecs); in oct_cfg_rx_intrtime() 2324 CFG_SET_OQ_INTR_TIME(cn6xxx->conf, rx_coalesce_usecs); in oct_cfg_rx_intrtime() 2331 if (!intr_coal->rx_coalesce_usecs) in oct_cfg_rx_intrtime() 2332 rx_coalesce_usecs = intrmod->rx_usecs; in oct_cfg_rx_intrtime() [all …]
|
/linux/drivers/net/ethernet/google/gve/ |
H A D | gve_ethtool.c | 740 ec->rx_coalesce_usecs = priv->rx_coalesce_usecs; in gve_get_coalesce() 752 u32 rx_usecs_orig = priv->rx_coalesce_usecs; in gve_set_coalesce() 759 ec->rx_coalesce_usecs > GVE_MAX_ITR_INTERVAL_DQO) in gve_set_coalesce() 762 priv->rx_coalesce_usecs = ec->rx_coalesce_usecs; in gve_set_coalesce() 774 if (rx_usecs_orig != priv->rx_coalesce_usecs) { in gve_set_coalesce() 780 priv->rx_coalesce_usecs); in gve_set_coalesce()
|
/linux/drivers/net/ethernet/engleder/ |
H A D | tsnep_ethtool.c | 372 ec->rx_coalesce_usecs = tsnep_get_irq_coalesce(queue); in tsnep_ethtool_get_coalesce() 394 ec->rx_coalesce_usecs); in tsnep_ethtool_set_coalesce() 418 ec->rx_coalesce_usecs = tsnep_get_irq_coalesce(queue_with_rx); in tsnep_ethtool_get_per_queue_coalesce() 441 retval = tsnep_set_irq_coalesce(queue_with_rx, ec->rx_coalesce_usecs); in tsnep_ethtool_set_per_queue_coalesce()
|
/linux/drivers/net/ethernet/samsung/sxgbe/ |
H A D | sxgbe_ethtool.c | 282 ec->rx_coalesce_usecs = sxgbe_riwt2usec(priv->rx_riwt, priv); in sxgbe_get_coalesce() 295 if (!ec->rx_coalesce_usecs) in sxgbe_set_coalesce() 298 rx_riwt = sxgbe_usec2riwt(ec->rx_coalesce_usecs, priv); in sxgbe_set_coalesce()
|
/linux/drivers/net/ethernet/intel/ixgbevf/ |
H A D | ethtool.c | 798 ec->rx_coalesce_usecs = adapter->rx_itr_setting; in ixgbevf_get_coalesce() 800 ec->rx_coalesce_usecs = adapter->rx_itr_setting >> 2; in ixgbevf_get_coalesce() 830 if ((ec->rx_coalesce_usecs > (IXGBE_MAX_EITR >> 2)) || in ixgbevf_set_coalesce() 834 if (ec->rx_coalesce_usecs > 1) in ixgbevf_set_coalesce() 835 adapter->rx_itr_setting = ec->rx_coalesce_usecs << 2; in ixgbevf_set_coalesce() 837 adapter->rx_itr_setting = ec->rx_coalesce_usecs; in ixgbevf_set_coalesce()
|
/linux/drivers/net/ethernet/synopsys/ |
H A D | dwc-xlgmac-ethtool.c | 157 ec->rx_coalesce_usecs = pdata->rx_usecs; in xlgmac_ethtool_get_coalesce() 175 rx_usecs = ec->rx_coalesce_usecs; in xlgmac_ethtool_set_coalesce()
|
/linux/drivers/net/ethernet/intel/e1000/ |
H A D | e1000_ethtool.c | 1756 ec->rx_coalesce_usecs = adapter->itr_setting; in e1000_get_coalesce() 1758 ec->rx_coalesce_usecs = 1000000 / adapter->itr_setting; in e1000_get_coalesce() 1774 if ((ec->rx_coalesce_usecs > E1000_MAX_ITR_USECS) || in e1000_set_coalesce() 1775 ((ec->rx_coalesce_usecs > 4) && in e1000_set_coalesce() 1776 (ec->rx_coalesce_usecs < E1000_MIN_ITR_USECS)) || in e1000_set_coalesce() 1777 (ec->rx_coalesce_usecs == 2)) in e1000_set_coalesce() 1780 if (ec->rx_coalesce_usecs == 4) { in e1000_set_coalesce() 1782 } else if (ec->rx_coalesce_usecs <= 3) { in e1000_set_coalesce() 1784 adapter->itr_setting = ec->rx_coalesce_usecs; in e1000_set_coalesce() 1786 adapter->itr = (1000000 / ec->rx_coalesce_usecs); in e1000_set_coalesce()
|
/linux/drivers/net/ethernet/aquantia/atlantic/ |
H A D | aq_ethtool.c | 567 coal->rx_coalesce_usecs = cfg->rx_itr; in aq_ethtool_get_coalesce() 572 coal->rx_coalesce_usecs = 0; in aq_ethtool_get_coalesce() 599 if (!(coal->rx_max_coalesced_frames == !coal->rx_coalesce_usecs)) in aq_ethtool_set_coalesce() 604 if (coal->rx_coalesce_usecs > AQ_CFG_INTERRUPT_MODERATION_USEC_MAX || in aq_ethtool_set_coalesce() 610 cfg->rx_itr = coal->rx_coalesce_usecs; in aq_ethtool_set_coalesce()
|
/linux/drivers/net/ethernet/intel/igc/ |
H A D | igc_ethtool.c | 892 ec->rx_coalesce_usecs = igc_ethtool_get_previous_rx_coalesce(adapter); in igc_ethtool_get_coalesce() 906 if (ec->rx_coalesce_usecs > IGC_MAX_ITR_USECS || in igc_ethtool_set_coalesce() 907 (ec->rx_coalesce_usecs > 3 && in igc_ethtool_set_coalesce() 908 ec->rx_coalesce_usecs < IGC_MIN_ITR_USECS) || in igc_ethtool_set_coalesce() 909 ec->rx_coalesce_usecs == 2) in igc_ethtool_set_coalesce() 926 if (ec->rx_coalesce_usecs == 0) { in igc_ethtool_set_coalesce() 932 if (ec->rx_coalesce_usecs && ec->rx_coalesce_usecs <= 3) in igc_ethtool_set_coalesce() 933 adapter->rx_itr_setting = ec->rx_coalesce_usecs; in igc_ethtool_set_coalesce() 935 adapter->rx_itr_setting = ec->rx_coalesce_usecs << 2; in igc_ethtool_set_coalesce()
|
/linux/drivers/net/ethernet/intel/e1000e/ |
H A D | ethtool.c | 1990 ec->rx_coalesce_usecs = adapter->itr_setting; in e1000_get_coalesce() 1992 ec->rx_coalesce_usecs = 1000000 / adapter->itr_setting; in e1000_get_coalesce() 2004 if ((ec->rx_coalesce_usecs > E1000_MAX_ITR_USECS) || in e1000_set_coalesce() 2005 ((ec->rx_coalesce_usecs > 4) && in e1000_set_coalesce() 2006 (ec->rx_coalesce_usecs < E1000_MIN_ITR_USECS)) || in e1000_set_coalesce() 2007 (ec->rx_coalesce_usecs == 2)) in e1000_set_coalesce() 2010 if (ec->rx_coalesce_usecs == 4) { in e1000_set_coalesce() 2013 } else if (ec->rx_coalesce_usecs <= 3) { in e1000_set_coalesce() 2015 adapter->itr_setting = ec->rx_coalesce_usecs; in e1000_set_coalesce() 2017 adapter->itr = (1000000 / ec->rx_coalesce_usecs); in e1000_set_coalesce()
|
/linux/drivers/net/ethernet/brocade/bna/ |
H A D | bnad_ethtool.c | 324 coalesce->rx_coalesce_usecs = bnad->rx_coalescing_timeo * in bnad_get_coalesce() 342 if (coalesce->rx_coalesce_usecs == 0 || in bnad_set_coalesce() 343 coalesce->rx_coalesce_usecs > in bnad_set_coalesce() 388 if (bnad->rx_coalescing_timeo != coalesce->rx_coalesce_usecs / in bnad_set_coalesce() 390 bnad->rx_coalescing_timeo = coalesce->rx_coalesce_usecs / in bnad_set_coalesce()
|
/linux/drivers/net/ethernet/marvell/octeontx2/nic/ |
H A D | otx2_ethtool.c | 459 cmd->rx_coalesce_usecs = hw->cq_time_wait; in otx2_get_coalesce() 509 ec->rx_coalesce_usecs = clamp_t(u32, ec->rx_coalesce_usecs, in otx2_set_coalesce() 517 if (hw->cq_time_wait == ec->rx_coalesce_usecs) in otx2_set_coalesce() 520 hw->cq_time_wait = ec->rx_coalesce_usecs; in otx2_set_coalesce() 522 hw->cq_time_wait = min_t(u8, ec->rx_coalesce_usecs, in otx2_set_coalesce()
|
/linux/drivers/net/ethernet/fungible/funeth/ |
H A D | funeth_ethtool.c | 472 coal->rx_coalesce_usecs = fp->rx_coal_usec; in fun_get_coalesce() 489 if (coal->rx_coalesce_usecs > FUN_DB_INTCOAL_USEC_M || in fun_set_coalesce() 491 (coal->rx_coalesce_usecs | coal->rx_max_coalesced_frames) == 0 || in fun_set_coalesce() 498 if ((coal->rx_max_coalesced_frames > 1 && !coal->rx_coalesce_usecs) || in fun_set_coalesce() 502 fp->rx_coal_usec = coal->rx_coalesce_usecs; in fun_set_coalesce()
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_ethtool.c | 603 coal->rx_coalesce_usecs = rx_moder->usec; in mlx5e_ethtool_get_coalesce() 652 coal->rx_coalesce_usecs = cur_moder.usec; in mlx5e_ethtool_get_per_queue_coalesce() 655 coal->rx_coalesce_usecs = c->rx_cq_moder.usec; in mlx5e_ethtool_get_per_queue_coalesce() 752 coal->rx_coalesce_usecs > MLX5E_MAX_COAL_TIME) { in mlx5e_ethtool_set_coalesce() 757 coal->rx_coalesce_usecs); in mlx5e_ethtool_set_coalesce() 812 rx_moder->usec = coal->rx_coalesce_usecs; in mlx5e_ethtool_set_coalesce() 869 coal->rx_coalesce_usecs > MLX5E_MAX_COAL_TIME) { in mlx5e_ethtool_set_per_queue_coalesce() 906 c->rx_cq_moder.usec = coal->rx_coalesce_usecs; in mlx5e_ethtool_set_per_queue_coalesce() 910 coal->rx_coalesce_usecs, in mlx5e_ethtool_set_per_queue_coalesce()
|
/linux/drivers/net/ethernet/ti/ |
H A D | am65-cpsw-ethtool.c | 929 coal->rx_coalesce_usecs = rx_flow->rx_pace_timeout / 1000; in am65_cpsw_get_per_queue_coalesce() 958 if (coal->rx_coalesce_usecs && coal->rx_coalesce_usecs < 20) in am65_cpsw_set_per_queue_coalesce() 961 rx_flow->rx_pace_timeout = coal->rx_coalesce_usecs * 1000; in am65_cpsw_set_per_queue_coalesce()
|
/linux/drivers/net/ethernet/freescale/dpaa/ |
H A D | dpaa_ethtool.c | 406 c->rx_coalesce_usecs = period; in dpaa_get_coalesce() 428 period = c->rx_coalesce_usecs; in dpaa_set_coalesce()
|
/linux/drivers/net/ethernet/intel/igb/ |
H A D | igb_ethtool.c | 2197 if ((ec->rx_coalesce_usecs > IGB_MAX_ITR_USECS) || in igb_set_coalesce() 2198 ((ec->rx_coalesce_usecs > 3) && in igb_set_coalesce() 2199 (ec->rx_coalesce_usecs < IGB_MIN_ITR_USECS)) || in igb_set_coalesce() 2200 (ec->rx_coalesce_usecs == 2)) in igb_set_coalesce() 2213 if (ec->rx_coalesce_usecs == 0) { in igb_set_coalesce() 2219 if (ec->rx_coalesce_usecs && ec->rx_coalesce_usecs <= 3) in igb_set_coalesce() 2220 adapter->rx_itr_setting = ec->rx_coalesce_usecs; in igb_set_coalesce() 2222 adapter->rx_itr_setting = ec->rx_coalesce_usecs << 2; in igb_set_coalesce() 2255 ec->rx_coalesce_usecs = adapter->rx_itr_setting; in igb_get_coalesce() 2257 ec->rx_coalesce_usecs = adapter->rx_itr_setting >> 2; in igb_get_coalesce()
|
/linux/drivers/net/ethernet/qlogic/qede/ |
H A D | qede_ethtool.c | 808 coal->rx_coalesce_usecs = rx_coal; in qede_get_coalesce() 842 if (coal->rx_coalesce_usecs > QED_COALESCE_MAX || in qede_set_coalesce() 846 coal->rx_coalesce_usecs > QED_COALESCE_MAX ? "rx" : in qede_set_coalesce() 851 rxc = (u16)coal->rx_coalesce_usecs; in qede_set_coalesce() 2149 if (coal->rx_coalesce_usecs > QED_COALESCE_MAX || in qede_set_per_coalesce() 2153 coal->rx_coalesce_usecs > QED_COALESCE_MAX ? "rx" in qede_set_per_coalesce() 2159 rxc = (u16)coal->rx_coalesce_usecs; in qede_set_per_coalesce() 2258 coal->rx_coalesce_usecs = rx_coal; in qede_get_per_coalesce()
|
/linux/drivers/net/ethernet/qlogic/qed/ |
H A D | qed_int.c | 1460 if (!cdev->rx_coalesce_usecs) in qed_init_cau_sb_entry() 1461 cdev->rx_coalesce_usecs = QED_CAU_DEF_RX_USECS; in qed_init_cau_sb_entry() 1467 if (cdev->rx_coalesce_usecs <= 0x7F) in qed_init_cau_sb_entry() 1469 else if (cdev->rx_coalesce_usecs <= 0xFF) in qed_init_cau_sb_entry() 1561 if (p_hwfn->cdev->rx_coalesce_usecs <= 0x7F) in qed_int_cau_conf_sb() 1563 else if (p_hwfn->cdev->rx_coalesce_usecs <= 0xFF) in qed_int_cau_conf_sb() 1567 timeset = (u8)(p_hwfn->cdev->rx_coalesce_usecs >> timer_res); in qed_int_cau_conf_sb()
|