Home
last modified time | relevance | path

Searched refs:rx_coalesce_usecs (Results 1 – 25 of 89) sorted by relevance

1234

/linux/drivers/net/wireless/ath/wil6210/
H A Dethtool.c43 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 Dethtool.c329 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/infiniband/ulp/ipoib/
H A Dipoib_ethtool.c81 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/drivers/net/ethernet/cisco/enic/
H A Denic_ethtool.c381 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 Dethtool.c112 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/wangxun/libwx/
H A Dwx_ethtool.c302 ec->rx_coalesce_usecs = wx->rx_itr_setting; in wx_get_coalesce()
304 ec->rx_coalesce_usecs = wx->rx_itr_setting >> 2; in wx_get_coalesce()
353 if ((ec->rx_coalesce_usecs > (max_eitr >> 2)) || in wx_set_coalesce()
357 if (ec->rx_coalesce_usecs > 1) in wx_set_coalesce()
358 wx->rx_itr_setting = ec->rx_coalesce_usecs << 2; in wx_set_coalesce()
360 wx->rx_itr_setting = ec->rx_coalesce_usecs; in wx_set_coalesce()
/linux/drivers/net/ethernet/sfc/
H A Dethtool.c112 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 Dlio_ethtool.c2134 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 Dgve_ethtool.c740 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 Dtsnep_ethtool.c372 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/pensando/ionic/
H A Dionic_ethtool.c470 coalesce->rx_coalesce_usecs = lif->rx_coalesce_usecs; in ionic_get_coalesce()
502 (coalesce->tx_coalesce_usecs != lif->rx_coalesce_usecs || in ionic_set_coalesce()
511 rx_coal = ionic_coal_usec_to_hw(lif->ionic, coalesce->rx_coalesce_usecs); in ionic_set_coalesce()
512 if (!rx_coal && coalesce->rx_coalesce_usecs) in ionic_set_coalesce()
523 lif->rx_coalesce_usecs = coalesce->rx_coalesce_usecs; in ionic_set_coalesce()
529 lif->tx_coalesce_usecs = coalesce->rx_coalesce_usecs; in ionic_set_coalesce()
831 lif->tx_coalesce_usecs = lif->rx_coalesce_usecs; in ionic_set_channels()
/linux/drivers/net/ethernet/synopsys/
H A Ddwc-xlgmac-ethtool.c157 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 De1000_ethtool.c1756 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 Daq_ethtool.c567 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/brocade/bna/
H A Dbnad_ethtool.c324 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/intel/e1000e/
H A Dethtool.c1990 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/qlogic/netxen/
H A Dnetxen_nic_ethtool.c754 if (ethcoal->rx_coalesce_usecs > 0xffff || in netxen_set_intr_coalesce()
760 if (!ethcoal->rx_coalesce_usecs || in netxen_set_intr_coalesce()
770 ethcoal->rx_coalesce_usecs; in netxen_set_intr_coalesce()
796 ethcoal->rx_coalesce_usecs = adapter->coal.normal.data.rx_time_us; in netxen_get_intr_coalesce()
/linux/drivers/net/ethernet/fungible/funeth/
H A Dfuneth_ethtool.c472 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 Den_ethtool.c603 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/freescale/dpaa/
H A Ddpaa_ethtool.c406 c->rx_coalesce_usecs = period; in dpaa_get_coalesce()
428 period = c->rx_coalesce_usecs; in dpaa_set_coalesce()
/linux/drivers/net/ethernet/ti/
H A Dam65-cpsw-ethtool.c929 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/qlogic/qede/
H A Dqede_ethtool.c808 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 Dqed_int.c1460 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/chelsio/cxgb/
H A Dcxgb2.c761 adapter->params.sge.rx_coalesce_usecs = c->rx_coalesce_usecs; in set_coalesce()
774 c->rx_coalesce_usecs = adapter->params.sge.rx_coalesce_usecs; in get_coalesce()
H A Dcommon.h142 unsigned int rx_coalesce_usecs; member

1234