| /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/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/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 | 771 ec->rx_coalesce_usecs = priv->rx_coalesce_usecs; in gve_get_coalesce() 783 u32 rx_usecs_orig = priv->rx_coalesce_usecs; in gve_set_coalesce() 790 ec->rx_coalesce_usecs > GVE_MAX_ITR_INTERVAL_DQO) in gve_set_coalesce() 793 priv->rx_coalesce_usecs = ec->rx_coalesce_usecs; in gve_set_coalesce() 805 if (rx_usecs_orig != priv->rx_coalesce_usecs) { in gve_set_coalesce() 811 priv->rx_coalesce_usecs); in gve_set_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/e1000/ |
| H A 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/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/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 | 469 cmd->rx_coalesce_usecs = hw->cq_time_wait; in otx2_get_coalesce() 519 ec->rx_coalesce_usecs = clamp_t(u32, ec->rx_coalesce_usecs, in otx2_set_coalesce() 527 if (hw->cq_time_wait == ec->rx_coalesce_usecs) in otx2_set_coalesce() 530 hw->cq_time_wait = ec->rx_coalesce_usecs; in otx2_set_coalesce() 532 hw->cq_time_wait = min_t(u8, ec->rx_coalesce_usecs, in otx2_set_coalesce()
|
| /linux/drivers/net/ethernet/intel/igb/ |
| H A D | igb_ethtool.c | 2194 if ((ec->rx_coalesce_usecs > IGB_MAX_ITR_USECS) || in igb_set_coalesce() 2195 ((ec->rx_coalesce_usecs > 3) && in igb_set_coalesce() 2196 (ec->rx_coalesce_usecs < IGB_MIN_ITR_USECS)) || in igb_set_coalesce() 2197 (ec->rx_coalesce_usecs == 2)) in igb_set_coalesce() 2210 if (ec->rx_coalesce_usecs == 0) { in igb_set_coalesce() 2216 if (ec->rx_coalesce_usecs && ec->rx_coalesce_usecs <= 3) in igb_set_coalesce() 2217 adapter->rx_itr_setting = ec->rx_coalesce_usecs; in igb_set_coalesce() 2219 adapter->rx_itr_setting = ec->rx_coalesce_usecs << 2; in igb_set_coalesce() 2252 ec->rx_coalesce_usecs = adapter->rx_itr_setting; in igb_get_coalesce() 2254 ec->rx_coalesce_usecs = adapter->rx_itr_setting >> 2; in igb_get_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()
|
| /linux/drivers/net/ethernet/hisilicon/hns3/ |
| H A D | hns3_ethtool.c | 1377 cmd->rx_coalesce_usecs = rx_coal->int_gl; in hns3_get_coalesce() 1400 if (cmd->rx_coalesce_usecs > ae_dev->dev_specs.max_int_gl) { in hns3_check_gl_coalesce_para() 1420 rx_gl = hns3_gl_round_down(cmd->rx_coalesce_usecs); in hns3_check_gl_coalesce_para() 1421 if (rx_gl != cmd->rx_coalesce_usecs) { in hns3_check_gl_coalesce_para() 1424 cmd->rx_coalesce_usecs, rx_gl); in hns3_check_gl_coalesce_para() 1550 rx_vector->rx_group.coal.int_gl = cmd->rx_coalesce_usecs; in hns3_set_coalesce_per_queue() 1600 rx_coal->int_gl = cmd->rx_coalesce_usecs; in hns3_set_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/freescale/ |
| H A D | gianfar_ethtool.c | 275 cvals->rx_coalesce_usecs = gfar_ticks2usecs(priv, rxtime); in gfar_gcoalesce() 303 if (cvals->rx_coalesce_usecs > GFAR_MAX_COAL_USECS) { in gfar_scoalesce() 332 if ((cvals->rx_coalesce_usecs == 0) || in gfar_scoalesce() 344 gfar_usecs2ticks(priv, cvals->rx_coalesce_usecs)); in gfar_scoalesce()
|
| /linux/drivers/net/ethernet/chelsio/cxgb/ |
| H A D | common.h | 142 unsigned int rx_coalesce_usecs; member
|
| /linux/net/ethtool/ |
| H A D | coalesce.c | 220 coal->rx_coalesce_usecs, supported) || in coalesce_fill_reply() 527 ethnl_update_u32(&coalesce.rx_coalesce_usecs, in __ethnl_set_coalesce()
|
| /linux/drivers/net/ethernet/broadcom/ |
| H A D | bcmsysport.c | 601 ec->rx_coalesce_usecs = (reg >> RDMA_TIMEOUT_SHIFT) * 8192 / 1000; in bcm_sysport_get_coalesce() 625 ec->rx_coalesce_usecs > (RDMA_TIMEOUT_MASK * 8) + 1) in bcm_sysport_set_coalesce() 629 (ec->rx_coalesce_usecs == 0 && ec->rx_max_coalesced_frames == 0)) in bcm_sysport_set_coalesce() 635 priv->rx_coalesce_usecs = ec->rx_coalesce_usecs; in bcm_sysport_set_coalesce() 637 usecs = priv->rx_coalesce_usecs; in bcm_sysport_set_coalesce() 1466 usecs = priv->rx_coalesce_usecs; in bcm_sysport_init_rx_coalesce()
|
| /linux/drivers/net/ethernet/netronome/nfp/ |
| H A D | nfp_net_ethtool.c | 1884 ec->rx_coalesce_usecs = nn->rx_coalesce_usecs; in nfp_net_get_coalesce() 2161 if (!ec->rx_coalesce_usecs && !ec->rx_max_coalesced_frames) { in nfp_net_set_coalesce() 2173 if (nfp_net_coalesce_para_check(ec->rx_coalesce_usecs * factor)) { in nfp_net_set_coalesce() 2197 nn->rx_coalesce_usecs = ec->rx_coalesce_usecs; in nfp_net_set_coalesce()
|
| /linux/drivers/net/ethernet/huawei/hinic/ |
| H A D | hinic_ethtool.c | 653 coal->rx_coalesce_usecs = rx_intr_coal_info->coalesce_timer_cfg * in __hinic_get_coalesce() 668 if (coal->rx_coalesce_usecs > COALESCE_MAX_TIMER_CFG || in is_coalesce_exceed_limit() 759 if (coal->rx_coalesce_usecs || coal->rx_max_coalesced_frames) { in __hinic_set_coalesce() 761 (u8)(coal->rx_coalesce_usecs / COALESCE_TIMER_CFG_UNIT); in __hinic_set_coalesce()
|
| /linux/drivers/net/ethernet/intel/iavf/ |
| H A D | iavf_ethtool.c | 578 ec->rx_coalesce_usecs = rx_ring->itr_setting & ~IAVF_ITR_DYNAMIC; in __iavf_get_coalesce() 636 if (ec->rx_coalesce_usecs != itr_setting && in iavf_set_itr_per_queue() 652 rx_ring->itr_setting = ITR_REG_ALIGN(ec->rx_coalesce_usecs); in iavf_set_itr_per_queue() 690 if (ec->rx_coalesce_usecs > IAVF_MAX_ITR) { in __iavf_set_coalesce()
|
| /linux/drivers/net/ethernet/xilinx/ |
| H A D | ll_temac_main.c | 1333 ec->rx_coalesce_usecs = (lp->coalesce_delay_rx * 512) / 100; in ll_temac_ethtools_get_coalesce() 1359 if (ec->rx_coalesce_usecs) in ll_temac_ethtools_set_coalesce() 1361 min(255U, (ec->rx_coalesce_usecs * 100) / 512); in ll_temac_ethtools_set_coalesce()
|
| /linux/drivers/net/ethernet/sfc/falcon/ |
| H A D | ethtool.c | 586 coalesce->rx_coalesce_usecs = rx_usecs; in ef4_ethtool_get_coalesce() 606 if (coalesce->rx_coalesce_usecs != rx_usecs) in ef4_ethtool_set_coalesce() 607 rx_usecs = coalesce->rx_coalesce_usecs; in ef4_ethtool_set_coalesce()
|
| /linux/drivers/net/ethernet/intel/idpf/ |
| H A D | idpf_ethtool.c | 1347 ec->rx_coalesce_usecs = q_vector->rx_itr_value; in __idpf_get_q_coalesce() 1451 coalesce_usecs = ec->rx_coalesce_usecs; in __idpf_set_q_coalesce() 1485 q_coal->rx_coalesce_usecs = coalesce_usecs; in __idpf_set_q_coalesce()
|