/Linux-v5.15/drivers/net/wireless/ath/wil6210/ |
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-v5.15/drivers/net/ethernet/intel/igbvf/ |
D | ethtool.c | 324 ec->rx_coalesce_usecs = adapter->requested_itr; in igbvf_get_coalesce() 326 ec->rx_coalesce_usecs = adapter->current_itr >> 2; in igbvf_get_coalesce() 339 if ((ec->rx_coalesce_usecs >= IGBVF_MIN_ITR_USECS) && in igbvf_set_coalesce() 340 (ec->rx_coalesce_usecs <= IGBVF_MAX_ITR_USECS)) { in igbvf_set_coalesce() 341 adapter->current_itr = ec->rx_coalesce_usecs << 2; in igbvf_set_coalesce() 344 } else if ((ec->rx_coalesce_usecs == 3) || in igbvf_set_coalesce() 345 (ec->rx_coalesce_usecs == 2)) { in igbvf_set_coalesce() 347 adapter->requested_itr = ec->rx_coalesce_usecs; in igbvf_set_coalesce() 348 } else if (ec->rx_coalesce_usecs == 0) { in igbvf_set_coalesce()
|
/Linux-v5.15/drivers/infiniband/ulp/ipoib/ |
D | ipoib_ethtool.c | 81 coal->rx_coalesce_usecs = priv->ethtool.coalesce_usecs; in ipoib_get_coalesce() 99 if (coal->rx_coalesce_usecs > 0xffff || in ipoib_set_coalesce() 105 coal->rx_coalesce_usecs); in ipoib_set_coalesce() 111 priv->ethtool.coalesce_usecs = coal->rx_coalesce_usecs; in ipoib_set_coalesce()
|
/Linux-v5.15/drivers/net/ethernet/cisco/enic/ |
D | enic_ethtool.c | 310 ecmd->rx_coalesce_usecs = enic->rx_coalesce_usecs; in enic_get_coalesce() 333 (ec->rx_coalesce_usecs > coalesce_usecs_max) || in enic_coalesce_valid() 354 u32 rx_coalesce_usecs; in enic_set_coalesce() local 368 rx_coalesce_usecs = min_t(u32, ecmd->rx_coalesce_usecs, in enic_set_coalesce() 386 enic_intr_coal_set_rx(enic, rx_coalesce_usecs); in enic_set_coalesce() 394 enic->rx_coalesce_usecs = rx_coalesce_usecs; in enic_set_coalesce()
|
/Linux-v5.15/drivers/staging/qlge/ |
D | qlge_ethtool.c | 220 if (le16_to_cpu(cqicb->irq_delay) != qdev->rx_coalesce_usecs || in qlge_update_ring_coalescing() 225 cqicb->irq_delay = cpu_to_le16(qdev->rx_coalesce_usecs); in qlge_update_ring_coalescing() 631 c->rx_coalesce_usecs = qdev->rx_coalesce_usecs; in qlge_get_coalesce() 658 if (c->rx_coalesce_usecs > qdev->rx_ring_size / 2) in qlge_set_coalesce() 669 if (qdev->rx_coalesce_usecs == c->rx_coalesce_usecs && in qlge_set_coalesce() 675 qdev->rx_coalesce_usecs = c->rx_coalesce_usecs; in qlge_set_coalesce()
|
/Linux-v5.15/drivers/net/ethernet/sfc/ |
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-v5.15/drivers/net/ethernet/cavium/liquidio/ |
D | lio_ethtool.c | 2127 intr_coal->rx_coalesce_usecs = oct->rx_coalesce_usecs; in lio_get_intr_coalesce() 2142 intr_coal->rx_coalesce_usecs = in lio_get_intr_coalesce() 2298 u32 time_threshold, rx_coalesce_usecs; in oct_cfg_rx_intrtime() local 2306 if (!intr_coal->rx_coalesce_usecs) in oct_cfg_rx_intrtime() 2307 rx_coalesce_usecs = CN6XXX_OQ_INTR_TIME; in oct_cfg_rx_intrtime() 2309 rx_coalesce_usecs = intr_coal->rx_coalesce_usecs; in oct_cfg_rx_intrtime() 2312 rx_coalesce_usecs); in oct_cfg_rx_intrtime() 2317 CFG_SET_OQ_INTR_TIME(cn6xxx->conf, rx_coalesce_usecs); in oct_cfg_rx_intrtime() 2324 if (!intr_coal->rx_coalesce_usecs) in oct_cfg_rx_intrtime() 2325 rx_coalesce_usecs = intrmod->rx_usecs; in oct_cfg_rx_intrtime() [all …]
|
/Linux-v5.15/drivers/net/ethernet/pensando/ionic/ |
D | ionic_ethtool.c | 430 coalesce->rx_coalesce_usecs = lif->rx_coalesce_usecs; in ionic_get_coalesce() 462 (coalesce->tx_coalesce_usecs != lif->rx_coalesce_usecs || in ionic_set_coalesce() 471 rx_coal = ionic_coal_usec_to_hw(lif->ionic, coalesce->rx_coalesce_usecs); in ionic_set_coalesce() 472 if (!rx_coal && coalesce->rx_coalesce_usecs) in ionic_set_coalesce() 483 lif->rx_coalesce_usecs = coalesce->rx_coalesce_usecs; in ionic_set_coalesce() 489 lif->tx_coalesce_usecs = coalesce->rx_coalesce_usecs; in ionic_set_coalesce() 679 lif->tx_coalesce_usecs = lif->rx_coalesce_usecs; in ionic_set_channels()
|
/Linux-v5.15/drivers/net/ethernet/synopsys/ |
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-v5.15/drivers/net/ethernet/samsung/sxgbe/ |
D | sxgbe_ethtool.c | 284 ec->rx_coalesce_usecs = sxgbe_riwt2usec(priv->rx_riwt, priv); in sxgbe_get_coalesce() 297 if (!ec->rx_coalesce_usecs) in sxgbe_set_coalesce() 300 rx_riwt = sxgbe_usec2riwt(ec->rx_coalesce_usecs, priv); in sxgbe_set_coalesce()
|
/Linux-v5.15/drivers/net/ethernet/intel/ixgbevf/ |
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-v5.15/drivers/net/ethernet/aquantia/atlantic/ |
D | aq_ethtool.c | 561 coal->rx_coalesce_usecs = cfg->rx_itr; in aq_ethtool_get_coalesce() 566 coal->rx_coalesce_usecs = 0; in aq_ethtool_get_coalesce() 593 if (!(coal->rx_max_coalesced_frames == !coal->rx_coalesce_usecs)) in aq_ethtool_set_coalesce() 598 if (coal->rx_coalesce_usecs > AQ_CFG_INTERRUPT_MODERATION_USEC_MAX || in aq_ethtool_set_coalesce() 604 cfg->rx_itr = coal->rx_coalesce_usecs; in aq_ethtool_set_coalesce()
|
/Linux-v5.15/drivers/net/ethernet/intel/e1000/ |
D | e1000_ethtool.c | 1752 ec->rx_coalesce_usecs = adapter->itr_setting; in e1000_get_coalesce() 1754 ec->rx_coalesce_usecs = 1000000 / adapter->itr_setting; in e1000_get_coalesce() 1770 if ((ec->rx_coalesce_usecs > E1000_MAX_ITR_USECS) || in e1000_set_coalesce() 1771 ((ec->rx_coalesce_usecs > 4) && in e1000_set_coalesce() 1772 (ec->rx_coalesce_usecs < E1000_MIN_ITR_USECS)) || in e1000_set_coalesce() 1773 (ec->rx_coalesce_usecs == 2)) in e1000_set_coalesce() 1776 if (ec->rx_coalesce_usecs == 4) { in e1000_set_coalesce() 1778 } else if (ec->rx_coalesce_usecs <= 3) { in e1000_set_coalesce() 1780 adapter->itr_setting = ec->rx_coalesce_usecs; in e1000_set_coalesce() 1782 adapter->itr = (1000000 / ec->rx_coalesce_usecs); in e1000_set_coalesce()
|
/Linux-v5.15/drivers/net/ethernet/intel/igc/ |
D | igc_ethtool.c | 872 ec->rx_coalesce_usecs = adapter->rx_itr_setting; in igc_ethtool_get_coalesce() 874 ec->rx_coalesce_usecs = adapter->rx_itr_setting >> 2; in igc_ethtool_get_coalesce() 894 if (ec->rx_coalesce_usecs > IGC_MAX_ITR_USECS || in igc_ethtool_set_coalesce() 895 (ec->rx_coalesce_usecs > 3 && in igc_ethtool_set_coalesce() 896 ec->rx_coalesce_usecs < IGC_MIN_ITR_USECS) || in igc_ethtool_set_coalesce() 897 ec->rx_coalesce_usecs == 2) in igc_ethtool_set_coalesce() 910 if (ec->rx_coalesce_usecs == 0) { in igc_ethtool_set_coalesce() 916 if (ec->rx_coalesce_usecs && ec->rx_coalesce_usecs <= 3) in igc_ethtool_set_coalesce() 917 adapter->rx_itr_setting = ec->rx_coalesce_usecs; in igc_ethtool_set_coalesce() 919 adapter->rx_itr_setting = ec->rx_coalesce_usecs << 2; in igc_ethtool_set_coalesce()
|
/Linux-v5.15/drivers/net/ethernet/marvell/octeontx2/nic/ |
D | otx2_ethtool.c | 419 cmd->rx_coalesce_usecs = hw->cq_time_wait; in otx2_get_coalesce() 442 ec->rx_coalesce_usecs = clamp_t(u32, ec->rx_coalesce_usecs, in otx2_set_coalesce() 450 if (hw->cq_time_wait == ec->rx_coalesce_usecs) in otx2_set_coalesce() 453 hw->cq_time_wait = ec->rx_coalesce_usecs; in otx2_set_coalesce() 455 hw->cq_time_wait = min_t(u8, ec->rx_coalesce_usecs, in otx2_set_coalesce()
|
/Linux-v5.15/drivers/net/vmxnet3/ |
D | vmxnet3_ethtool.c | 1083 ec->rx_coalesce_usecs = VMXNET3_COAL_RBC_USECS(rbc_rate); in vmxnet3_get_coalesce() 1106 if ((ec->rx_coalesce_usecs == 0) && in vmxnet3_set_coalesce() 1115 if (ec->rx_coalesce_usecs != 0) { in vmxnet3_set_coalesce() 1124 rbc_rate = VMXNET3_COAL_RBC_RATE(ec->rx_coalesce_usecs); in vmxnet3_set_coalesce() 1137 if ((ec->rx_coalesce_usecs != 0) || in vmxnet3_set_coalesce() 1149 if ((ec->rx_coalesce_usecs != 0) || in vmxnet3_set_coalesce()
|
/Linux-v5.15/drivers/net/ethernet/brocade/bna/ |
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-v5.15/drivers/net/ethernet/intel/e1000e/ |
D | ethtool.c | 2003 ec->rx_coalesce_usecs = adapter->itr_setting; in e1000_get_coalesce() 2005 ec->rx_coalesce_usecs = 1000000 / adapter->itr_setting; in e1000_get_coalesce() 2017 if ((ec->rx_coalesce_usecs > E1000_MAX_ITR_USECS) || in e1000_set_coalesce() 2018 ((ec->rx_coalesce_usecs > 4) && in e1000_set_coalesce() 2019 (ec->rx_coalesce_usecs < E1000_MIN_ITR_USECS)) || in e1000_set_coalesce() 2020 (ec->rx_coalesce_usecs == 2)) in e1000_set_coalesce() 2023 if (ec->rx_coalesce_usecs == 4) { in e1000_set_coalesce() 2026 } else if (ec->rx_coalesce_usecs <= 3) { in e1000_set_coalesce() 2028 adapter->itr_setting = ec->rx_coalesce_usecs; in e1000_set_coalesce() 2030 adapter->itr = (1000000 / ec->rx_coalesce_usecs); in e1000_set_coalesce()
|
/Linux-v5.15/drivers/net/ethernet/netronome/nfp/ |
D | nfp_net_ethtool.c | 1093 ec->rx_coalesce_usecs = nn->rx_coalesce_usecs; in nfp_net_get_coalesce() 1365 if (!ec->rx_coalesce_usecs && !ec->rx_max_coalesced_frames) in nfp_net_set_coalesce() 1371 if (nfp_net_coalesce_para_check(ec->rx_coalesce_usecs * factor, in nfp_net_set_coalesce() 1383 nn->rx_coalesce_usecs = ec->rx_coalesce_usecs; in nfp_net_set_coalesce()
|
/Linux-v5.15/drivers/net/ethernet/qlogic/netxen/ |
D | netxen_nic_ethtool.c | 750 if (ethcoal->rx_coalesce_usecs > 0xffff || in netxen_set_intr_coalesce() 756 if (!ethcoal->rx_coalesce_usecs || in netxen_set_intr_coalesce() 766 ethcoal->rx_coalesce_usecs; in netxen_set_intr_coalesce() 792 ethcoal->rx_coalesce_usecs = adapter->coal.normal.data.rx_time_us; in netxen_get_intr_coalesce()
|
/Linux-v5.15/net/ethtool/ |
D | coalesce.c | 137 coal->rx_coalesce_usecs, supported) || in coalesce_fill_reply() 276 ethnl_update_u32(&coalesce.rx_coalesce_usecs, in ethnl_set_coalesce()
|
/Linux-v5.15/drivers/net/ethernet/amd/xgbe/ |
D | xgbe-ethtool.c | 439 ec->rx_coalesce_usecs = pdata->rx_usecs; in xgbe_get_coalesce() 457 rx_riwt = hw_if->usec_to_riwt(pdata, ec->rx_coalesce_usecs); in xgbe_set_coalesce() 458 rx_usecs = ec->rx_coalesce_usecs; in xgbe_set_coalesce()
|
/Linux-v5.15/drivers/net/ethernet/ti/ |
D | cpsw_ethtool.c | 161 coal->rx_coalesce_usecs = cpsw->coal_intvl; in cpsw_get_coalesce() 177 coal_intvl = coal->rx_coalesce_usecs; in cpsw_set_coalesce() 182 if (!coal->rx_coalesce_usecs) { in cpsw_set_coalesce()
|
/Linux-v5.15/drivers/net/ethernet/hisilicon/hns3/ |
D | hns3_ethtool.c | 1227 cmd->rx_coalesce_usecs = rx_coal->int_gl; in hns3_get_coalesce() 1250 if (cmd->rx_coalesce_usecs > ae_dev->dev_specs.max_int_gl) { in hns3_check_gl_coalesce_para() 1270 rx_gl = hns3_gl_round_down(cmd->rx_coalesce_usecs); in hns3_check_gl_coalesce_para() 1271 if (rx_gl != cmd->rx_coalesce_usecs) { in hns3_check_gl_coalesce_para() 1274 cmd->rx_coalesce_usecs, rx_gl); in hns3_check_gl_coalesce_para() 1378 rx_vector->rx_group.coal.int_gl = cmd->rx_coalesce_usecs; in hns3_set_coalesce_per_queue() 1428 rx_coal->int_gl = cmd->rx_coalesce_usecs; in hns3_set_coalesce()
|
/Linux-v5.15/drivers/net/ethernet/qlogic/qede/ |
D | qede_ethtool.c | 818 coal->rx_coalesce_usecs = rx_coal; in qede_get_coalesce() 838 if (coal->rx_coalesce_usecs > QED_COALESCE_MAX || in qede_set_coalesce() 842 coal->rx_coalesce_usecs > QED_COALESCE_MAX ? "rx" : in qede_set_coalesce() 847 rxc = (u16)coal->rx_coalesce_usecs; in qede_set_coalesce() 2123 if (coal->rx_coalesce_usecs > QED_COALESCE_MAX || in qede_set_per_coalesce() 2127 coal->rx_coalesce_usecs > QED_COALESCE_MAX ? "rx" in qede_set_per_coalesce() 2133 rxc = (u16)coal->rx_coalesce_usecs; in qede_set_per_coalesce() 2232 coal->rx_coalesce_usecs = rx_coal; in qede_get_per_coalesce()
|