| /Linux-v5.4/drivers/net/wireless/ath/wil6210/ | 
| D | ethtool.c | 70 	cp->rx_coalesce_usecs = rx_itr_val;  in wil_ethtoolops_get_coalesce()82 		     cp->rx_coalesce_usecs, cp->tx_coalesce_usecs);  in wil_ethtoolops_set_coalesce()
 93 	if (cp->rx_coalesce_usecs > WIL6210_ITR_TRSH_MAX ||  in wil_ethtoolops_set_coalesce()
 98 	wil->rx_max_burst_duration = cp->rx_coalesce_usecs;  in wil_ethtoolops_set_coalesce()
 
 | 
| /Linux-v5.4/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()
 337 	if ((ec->rx_coalesce_usecs >= IGBVF_MIN_ITR_USECS) &&  in igbvf_set_coalesce()
 338 	    (ec->rx_coalesce_usecs <= IGBVF_MAX_ITR_USECS)) {  in igbvf_set_coalesce()
 339 		adapter->current_itr = ec->rx_coalesce_usecs << 2;  in igbvf_set_coalesce()
 342 	} else if ((ec->rx_coalesce_usecs == 3) ||  in igbvf_set_coalesce()
 343 		   (ec->rx_coalesce_usecs == 2)) {  in igbvf_set_coalesce()
 345 		adapter->requested_itr = ec->rx_coalesce_usecs;  in igbvf_set_coalesce()
 346 	} else if (ec->rx_coalesce_usecs == 0) {  in igbvf_set_coalesce()
 
 | 
| /Linux-v5.4/drivers/infiniband/ulp/ipoib/ | 
| D | ipoib_ethtool.c | 82 	coal->rx_coalesce_usecs = priv->ethtool.coalesce_usecs;  in ipoib_get_coalesce()98 	if (coal->rx_coalesce_usecs       > 0xffff ||  in ipoib_set_coalesce()
 104 				     coal->rx_coalesce_usecs);  in ipoib_set_coalesce()
 110 	priv->ethtool.coalesce_usecs       = coal->rx_coalesce_usecs;  in ipoib_set_coalesce()
 
 | 
| /Linux-v5.4/drivers/net/ethernet/cisco/enic/ | 
| D | enic_ethtool.c | 309 	ecmd->rx_coalesce_usecs = enic->rx_coalesce_usecs;  in enic_get_coalesce()351 	    (ec->rx_coalesce_usecs > coalesce_usecs_max)	||  in enic_coalesce_valid()
 370 	u32 rx_coalesce_usecs;  in enic_set_coalesce()  local
 384 	rx_coalesce_usecs = min_t(u32, ecmd->rx_coalesce_usecs,  in enic_set_coalesce()
 402 		enic_intr_coal_set_rx(enic, rx_coalesce_usecs);  in enic_set_coalesce()
 410 	enic->rx_coalesce_usecs = rx_coalesce_usecs;  in enic_set_coalesce()
 
 | 
| /Linux-v5.4/drivers/staging/qlge/ | 
| D | qlge_ethtool.c | 221 	if (le16_to_cpu(cqicb->irq_delay) != qdev->rx_coalesce_usecs ||  in ql_update_ring_coalescing()227 			cqicb->irq_delay = cpu_to_le16(qdev->rx_coalesce_usecs);  in ql_update_ring_coalescing()
 625 	c->rx_coalesce_usecs = qdev->rx_coalesce_usecs;  in ql_get_coalesce()
 649 	if (c->rx_coalesce_usecs > qdev->rx_ring_size / 2)  in ql_set_coalesce()
 660 	if (qdev->rx_coalesce_usecs == c->rx_coalesce_usecs &&  in ql_set_coalesce()
 666 	qdev->rx_coalesce_usecs = c->rx_coalesce_usecs;  in ql_set_coalesce()
 
 | 
| /Linux-v5.4/drivers/net/ethernet/pensando/ionic/ | 
| D | ionic_ethtool.c | 362 	coalesce->tx_coalesce_usecs = lif->rx_coalesce_usecs;  in ionic_get_coalesce()363 	coalesce->rx_coalesce_usecs = lif->rx_coalesce_usecs;  in ionic_get_coalesce()
 408 	if (coalesce->tx_coalesce_usecs != lif->rx_coalesce_usecs) {  in ionic_set_coalesce()
 413 	coal = ionic_coal_usec_to_hw(lif->ionic, coalesce->rx_coalesce_usecs);  in ionic_set_coalesce()
 419 	if (!coal && coalesce->rx_coalesce_usecs)  in ionic_set_coalesce()
 425 	if (usecs != lif->rx_coalesce_usecs) {  in ionic_set_coalesce()
 426 		lif->rx_coalesce_usecs = usecs;  in ionic_set_coalesce()
 
 | 
| /Linux-v5.4/drivers/net/ethernet/cavium/liquidio/ | 
| D | lio_ethtool.c | 2126 			intr_coal->rx_coalesce_usecs = oct->rx_coalesce_usecs;  in lio_get_intr_coalesce()2141 			intr_coal->rx_coalesce_usecs =  in lio_get_intr_coalesce()
 2297 	u32 time_threshold, rx_coalesce_usecs;  in oct_cfg_rx_intrtime()  local
 2305 		if (!intr_coal->rx_coalesce_usecs)  in oct_cfg_rx_intrtime()
 2306 			rx_coalesce_usecs = CN6XXX_OQ_INTR_TIME;  in oct_cfg_rx_intrtime()
 2308 			rx_coalesce_usecs = intr_coal->rx_coalesce_usecs;  in oct_cfg_rx_intrtime()
 2311 							 rx_coalesce_usecs);  in oct_cfg_rx_intrtime()
 2316 		CFG_SET_OQ_INTR_TIME(cn6xxx->conf, rx_coalesce_usecs);  in oct_cfg_rx_intrtime()
 2323 		if (!intr_coal->rx_coalesce_usecs)  in oct_cfg_rx_intrtime()
 2324 			rx_coalesce_usecs = intrmod->rx_usecs;  in oct_cfg_rx_intrtime()
 [all …]
 
 | 
| /Linux-v5.4/drivers/net/ethernet/aquantia/atlantic/ | 
| D | aq_ethtool.c | 295 		coal->rx_coalesce_usecs = cfg->rx_itr;  in aq_ethtool_get_coalesce()300 		coal->rx_coalesce_usecs = 0;  in aq_ethtool_get_coalesce()
 333 	if (!(coal->rx_max_coalesced_frames == !coal->rx_coalesce_usecs))  in aq_ethtool_set_coalesce()
 338 	if (coal->rx_coalesce_usecs > AQ_CFG_INTERRUPT_MODERATION_USEC_MAX ||  in aq_ethtool_set_coalesce()
 344 	cfg->rx_itr = coal->rx_coalesce_usecs;  in aq_ethtool_set_coalesce()
 
 | 
| /Linux-v5.4/drivers/net/ethernet/intel/iavf/ | 
| D | iavf_ethtool.c | 668 	ec->rx_coalesce_usecs = rx_ring->itr_setting & ~IAVF_ITR_DYNAMIC;  in __iavf_get_coalesce()719 	rx_ring->itr_setting = ITR_REG_ALIGN(ec->rx_coalesce_usecs);  in iavf_set_itr_per_queue()
 760 	if (ec->rx_coalesce_usecs == 0) {  in __iavf_set_coalesce()
 763 	} else if ((ec->rx_coalesce_usecs < IAVF_MIN_ITR) ||  in __iavf_set_coalesce()
 764 		   (ec->rx_coalesce_usecs > IAVF_MAX_ITR)) {  in __iavf_set_coalesce()
 
 | 
| /Linux-v5.4/drivers/net/ethernet/samsung/sxgbe/ | 
| D | sxgbe_ethtool.c | 282 		ec->rx_coalesce_usecs = sxgbe_riwt2usec(priv->rx_riwt, priv);  in sxgbe_get_coalesce()293 	if (!ec->rx_coalesce_usecs)  in sxgbe_set_coalesce()
 296 	rx_riwt = sxgbe_usec2riwt(ec->rx_coalesce_usecs, priv);  in sxgbe_set_coalesce()
 
 | 
| /Linux-v5.4/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()
 828 	if ((ec->rx_coalesce_usecs > (IXGBE_MAX_EITR >> 2)) ||  in ixgbevf_set_coalesce()
 832 	if (ec->rx_coalesce_usecs > 1)  in ixgbevf_set_coalesce()
 833 		adapter->rx_itr_setting = ec->rx_coalesce_usecs << 2;  in ixgbevf_set_coalesce()
 835 		adapter->rx_itr_setting = ec->rx_coalesce_usecs;  in ixgbevf_set_coalesce()
 
 | 
| /Linux-v5.4/drivers/net/vmxnet3/ | 
| D | vmxnet3_ethtool.c | 764 		ec->rx_coalesce_usecs = VMXNET3_COAL_RBC_USECS(rbc_rate);  in vmxnet3_get_coalesce()806 	if ((ec->rx_coalesce_usecs == 0) &&  in vmxnet3_set_coalesce()
 815 	if (ec->rx_coalesce_usecs != 0) {  in vmxnet3_set_coalesce()
 824 		rbc_rate = VMXNET3_COAL_RBC_RATE(ec->rx_coalesce_usecs);  in vmxnet3_set_coalesce()
 837 		if ((ec->rx_coalesce_usecs != 0) ||  in vmxnet3_set_coalesce()
 849 		if ((ec->rx_coalesce_usecs != 0) ||  in vmxnet3_set_coalesce()
 
 | 
| /Linux-v5.4/drivers/net/ethernet/intel/igc/ | 
| D | igc_ethtool.c | 785 		ec->rx_coalesce_usecs = adapter->rx_itr_setting;  in igc_get_coalesce()787 		ec->rx_coalesce_usecs = adapter->rx_itr_setting >> 2;  in igc_get_coalesce()
 826 	if (ec->rx_coalesce_usecs > IGC_MAX_ITR_USECS ||  in igc_set_coalesce()
 827 	    (ec->rx_coalesce_usecs > 3 &&  in igc_set_coalesce()
 828 	     ec->rx_coalesce_usecs < IGC_MIN_ITR_USECS) ||  in igc_set_coalesce()
 829 	    ec->rx_coalesce_usecs == 2)  in igc_set_coalesce()
 842 	if (ec->rx_coalesce_usecs == 0) {  in igc_set_coalesce()
 848 	if (ec->rx_coalesce_usecs && ec->rx_coalesce_usecs <= 3)  in igc_set_coalesce()
 849 		adapter->rx_itr_setting = ec->rx_coalesce_usecs;  in igc_set_coalesce()
 851 		adapter->rx_itr_setting = ec->rx_coalesce_usecs << 2;  in igc_set_coalesce()
 
 | 
| /Linux-v5.4/drivers/net/ethernet/synopsys/ | 
| D | dwc-xlgmac-ethtool.c | 155 	ec->rx_coalesce_usecs = pdata->rx_usecs;  in xlgmac_ethtool_get_coalesce()184 	rx_usecs = ec->rx_coalesce_usecs;  in xlgmac_ethtool_set_coalesce()
 
 | 
| /Linux-v5.4/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()
 1768 	if ((ec->rx_coalesce_usecs > E1000_MAX_ITR_USECS) ||  in e1000_set_coalesce()
 1769 	    ((ec->rx_coalesce_usecs > 4) &&  in e1000_set_coalesce()
 1770 	     (ec->rx_coalesce_usecs < E1000_MIN_ITR_USECS)) ||  in e1000_set_coalesce()
 1771 	    (ec->rx_coalesce_usecs == 2))  in e1000_set_coalesce()
 1774 	if (ec->rx_coalesce_usecs == 4) {  in e1000_set_coalesce()
 1776 	} else if (ec->rx_coalesce_usecs <= 3) {  in e1000_set_coalesce()
 1778 		adapter->itr_setting = ec->rx_coalesce_usecs;  in e1000_set_coalesce()
 1780 		adapter->itr = (1000000 / ec->rx_coalesce_usecs);  in e1000_set_coalesce()
 
 | 
| /Linux-v5.4/drivers/net/ethernet/netronome/nfp/ | 
| D | nfp_net_ethtool.c | 999 	ec->rx_coalesce_usecs       = nn->rx_coalesce_usecs;  in nfp_net_get_coalesce()1289 	if (!ec->rx_coalesce_usecs && !ec->rx_max_coalesced_frames)  in nfp_net_set_coalesce()
 1295 	if (ec->rx_coalesce_usecs * factor >= ((1 << 16) - 1))  in nfp_net_set_coalesce()
 1308 	nn->rx_coalesce_usecs      = ec->rx_coalesce_usecs;  in nfp_net_set_coalesce()
 
 | 
| /Linux-v5.4/drivers/net/ethernet/brocade/bna/ | 
| D | bnad_ethtool.c | 323 	coalesce->rx_coalesce_usecs = bnad->rx_coalescing_timeo *  in bnad_get_coalesce()339 	if (coalesce->rx_coalesce_usecs == 0 ||  in bnad_set_coalesce()
 340 	    coalesce->rx_coalesce_usecs >  in bnad_set_coalesce()
 385 	if (bnad->rx_coalescing_timeo != coalesce->rx_coalesce_usecs /  in bnad_set_coalesce()
 387 		bnad->rx_coalescing_timeo = coalesce->rx_coalesce_usecs /  in bnad_set_coalesce()
 
 | 
| /Linux-v5.4/drivers/net/ethernet/intel/e1000e/ | 
| D | ethtool.c | 1987 		ec->rx_coalesce_usecs = adapter->itr_setting;  in e1000_get_coalesce()1989 		ec->rx_coalesce_usecs = 1000000 / adapter->itr_setting;  in e1000_get_coalesce()
 1999 	if ((ec->rx_coalesce_usecs > E1000_MAX_ITR_USECS) ||  in e1000_set_coalesce()
 2000 	    ((ec->rx_coalesce_usecs > 4) &&  in e1000_set_coalesce()
 2001 	     (ec->rx_coalesce_usecs < E1000_MIN_ITR_USECS)) ||  in e1000_set_coalesce()
 2002 	    (ec->rx_coalesce_usecs == 2))  in e1000_set_coalesce()
 2005 	if (ec->rx_coalesce_usecs == 4) {  in e1000_set_coalesce()
 2008 	} else if (ec->rx_coalesce_usecs <= 3) {  in e1000_set_coalesce()
 2010 		adapter->itr_setting = ec->rx_coalesce_usecs;  in e1000_set_coalesce()
 2012 		adapter->itr = (1000000 / ec->rx_coalesce_usecs);  in e1000_set_coalesce()
 
 | 
| /Linux-v5.4/drivers/net/ethernet/hisilicon/hns3/ | 
| D | hns3_ethtool.c | 1110 	cmd->rx_coalesce_usecs = rx_vector->rx_group.coal.int_gl;  in hns3_get_coalesce_per_queue()1129 	if (cmd->rx_coalesce_usecs > HNS3_INT_GL_MAX) {  in hns3_check_gl_coalesce_para()
 1143 	rx_gl = hns3_gl_round_down(cmd->rx_coalesce_usecs);  in hns3_check_gl_coalesce_para()
 1144 	if (rx_gl != cmd->rx_coalesce_usecs) {  in hns3_check_gl_coalesce_para()
 1147 			    cmd->rx_coalesce_usecs, rx_gl);  in hns3_check_gl_coalesce_para()
 1236 	rx_vector->rx_group.coal.int_gl = cmd->rx_coalesce_usecs;  in hns3_set_coalesce_per_queue()
 
 | 
| /Linux-v5.4/drivers/net/ethernet/qlogic/netxen/ | 
| D | netxen_nic_ethtool.c | 748 	if (ethcoal->rx_coalesce_usecs > 0xffff ||  in netxen_set_intr_coalesce()771 	if (!ethcoal->rx_coalesce_usecs ||  in netxen_set_intr_coalesce()
 781 		ethcoal->rx_coalesce_usecs;  in netxen_set_intr_coalesce()
 805 	ethcoal->rx_coalesce_usecs = adapter->coal.normal.data.rx_time_us;  in netxen_get_intr_coalesce()
 
 | 
| /Linux-v5.4/drivers/net/ethernet/ti/ | 
| D | cpsw_ethtool.c | 159 	coal->rx_coalesce_usecs = cpsw->coal_intvl;  in cpsw_get_coalesce()173 	coal_intvl = coal->rx_coalesce_usecs;  in cpsw_set_coalesce()
 178 	if (!coal->rx_coalesce_usecs) {  in cpsw_set_coalesce()
 
 | 
| /Linux-v5.4/drivers/net/ethernet/amd/xgbe/ | 
| D | xgbe-ethtool.c | 438 	ec->rx_coalesce_usecs = pdata->rx_usecs;  in xgbe_get_coalesce()478 	rx_riwt = hw_if->usec_to_riwt(pdata, ec->rx_coalesce_usecs);  in xgbe_set_coalesce()
 479 	rx_usecs = ec->rx_coalesce_usecs;  in xgbe_set_coalesce()
 
 | 
| /Linux-v5.4/drivers/net/ethernet/intel/igb/ | 
| D | igb_ethtool.c | 2199 	if ((ec->rx_coalesce_usecs > IGB_MAX_ITR_USECS) ||  in igb_set_coalesce()2200 	    ((ec->rx_coalesce_usecs > 3) &&  in igb_set_coalesce()
 2201 	     (ec->rx_coalesce_usecs < IGB_MIN_ITR_USECS)) ||  in igb_set_coalesce()
 2202 	    (ec->rx_coalesce_usecs == 2))  in igb_set_coalesce()
 2215 	if (ec->rx_coalesce_usecs == 0) {  in igb_set_coalesce()
 2221 	if (ec->rx_coalesce_usecs && ec->rx_coalesce_usecs <= 3)  in igb_set_coalesce()
 2222 		adapter->rx_itr_setting = ec->rx_coalesce_usecs;  in igb_set_coalesce()
 2224 		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-v5.4/drivers/net/ethernet/qlogic/qed/ | 
| D | qed_int.c | 1434 		if (!cdev->rx_coalesce_usecs)  in qed_init_cau_sb_entry()1435 			cdev->rx_coalesce_usecs = QED_CAU_DEF_RX_USECS;  in qed_init_cau_sb_entry()
 1441 	if (cdev->rx_coalesce_usecs <= 0x7F)  in qed_init_cau_sb_entry()
 1443 	else if (cdev->rx_coalesce_usecs <= 0xFF)  in qed_init_cau_sb_entry()
 1535 		if (p_hwfn->cdev->rx_coalesce_usecs <= 0x7F)  in qed_int_cau_conf_sb()
 1537 		else if (p_hwfn->cdev->rx_coalesce_usecs <= 0xFF)  in qed_int_cau_conf_sb()
 1541 		timeset = (u8)(p_hwfn->cdev->rx_coalesce_usecs >> timer_res);  in qed_int_cau_conf_sb()
 
 | 
| /Linux-v5.4/drivers/net/ethernet/freescale/dpaa/ | 
| D | dpaa_ethtool.c | 543 	c->rx_coalesce_usecs = period;  in dpaa_get_coalesce()563 	period = c->rx_coalesce_usecs;  in dpaa_set_coalesce()
 
 |