Home
last modified time | relevance | path

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

123

/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/ti/icssg/
H A Dicssg_ethtool.c220 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 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.c771 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/wangxun/libwx/
H A Dwx_ethtool.c346 ec->rx_coalesce_usecs = wx->rx_itr_setting; in wx_get_coalesce()
348 ec->rx_coalesce_usecs = wx->rx_itr_setting >> 2; in wx_get_coalesce()
445 if ((ec->rx_coalesce_usecs > (max_eitr >> 2)) || in wx_set_coalesce()
456 if (ec->rx_coalesce_usecs > 1) in wx_set_coalesce()
457 wx->rx_itr_setting = ec->rx_coalesce_usecs << 2; in wx_set_coalesce()
459 wx->rx_itr_setting = ec->rx_coalesce_usecs; in wx_set_coalesce()
/linux/drivers/net/ethernet/samsung/sxgbe/
H A Dsxgbe_ethtool.c282 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/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/microsoft/mana/
H A Dmana_ethtool.c459 ec->rx_coalesce_usecs = apc->intr_modr_rx_usec; in mana_get_coalesce()
501 ec->rx_coalesce_usecs || ec->tx_coalesce_usecs || in mana_set_coalesce()
520 if (ec->rx_coalesce_usecs > MANA_INTR_MODR_USEC_MAX || in mana_set_coalesce()
536 if (ec->rx_coalesce_usecs != apc->intr_modr_rx_usec || in mana_set_coalesce()
547 apc->intr_modr_rx_usec = ec->rx_coalesce_usecs; in mana_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/igc/
H A Digc_ethtool.c892 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/mellanox/mlx5/core/
H A Den_ethtool.c631 coal->rx_coalesce_usecs = rx_moder->usec; in mlx5e_ethtool_get_coalesce()
680 coal->rx_coalesce_usecs = cur_moder.usec; in mlx5e_ethtool_get_per_queue_coalesce()
683 coal->rx_coalesce_usecs = c->rx_cq_moder.usec; in mlx5e_ethtool_get_per_queue_coalesce()
780 coal->rx_coalesce_usecs > MLX5E_MAX_COAL_TIME) { in mlx5e_ethtool_set_coalesce()
785 coal->rx_coalesce_usecs); in mlx5e_ethtool_set_coalesce()
840 rx_moder->usec = coal->rx_coalesce_usecs; in mlx5e_ethtool_set_coalesce()
897 coal->rx_coalesce_usecs > MLX5E_MAX_COAL_TIME) { in mlx5e_ethtool_set_per_queue_coalesce()
934 c->rx_cq_moder.usec = coal->rx_coalesce_usecs; in mlx5e_ethtool_set_per_queue_coalesce()
938 coal->rx_coalesce_usecs, in mlx5e_ethtool_set_per_queue_coalesce()
/linux/drivers/net/ethernet/intel/igb/
H A Digb_ethtool.c2194 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 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/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/hisilicon/hns3/
H A Dhns3_ethtool.c1376 cmd->rx_coalesce_usecs = rx_coal->int_gl; in hns3_get_coalesce()
1399 if (cmd->rx_coalesce_usecs > ae_dev->dev_specs.max_int_gl) { in hns3_check_gl_coalesce_para()
1419 rx_gl = hns3_gl_round_down(cmd->rx_coalesce_usecs); in hns3_check_gl_coalesce_para()
1420 if (rx_gl != cmd->rx_coalesce_usecs) { in hns3_check_gl_coalesce_para()
1423 cmd->rx_coalesce_usecs, rx_gl); in hns3_check_gl_coalesce_para()
1549 rx_vector->rx_group.coal.int_gl = cmd->rx_coalesce_usecs; in hns3_set_coalesce_per_queue()
1599 rx_coal->int_gl = cmd->rx_coalesce_usecs; in hns3_set_coalesce()
/linux/drivers/net/ethernet/freescale/
H A Dgianfar_ethtool.c275 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/broadcom/
H A Dbcmsysport.c601 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/net/ethtool/
H A Dcoalesce.c223 coal->rx_coalesce_usecs, supported) || in coalesce_fill_reply()
542 ethnl_update_u32(&coalesce.rx_coalesce_usecs, in __ethnl_set_coalesce()
/linux/drivers/net/ethernet/netronome/nfp/
H A Dnfp_net_ethtool.c1895 ec->rx_coalesce_usecs = nn->rx_coalesce_usecs; in nfp_dump_nsp_diag()
2172 if (!ec->rx_coalesce_usecs && !ec->rx_max_coalesced_frames) { in nfp_net_set_coalesce()
2184 if (nfp_net_coalesce_para_check(ec->rx_coalesce_usecs * factor)) { in nfp_net_set_coalesce()
2208 nn->rx_coalesce_usecs = ec->rx_coalesce_usecs; in nfp_net_get_channels()
/linux/drivers/net/ethernet/intel/iavf/
H A Diavf_ethtool.c578 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/huawei/hinic/
H A Dhinic_ethtool.c653 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/stmicro/stmmac/
H A Dstmmac_ethtool.c809 ec->rx_coalesce_usecs = stmmac_riwt2usec(priv->rx_riwt[queue], in __stmmac_get_coalesce()
813 ec->rx_coalesce_usecs = 0; in __stmmac_get_coalesce()
854 rx_riwt = stmmac_usec2riwt(ec->rx_coalesce_usecs, priv); in __stmmac_set_coalesce()
/linux/drivers/net/ethernet/cisco/enic/
H A Denic.h263 u32 rx_coalesce_usecs;
257 u32 rx_coalesce_usecs; global() member
/linux/drivers/net/ethernet/xilinx/
H A Dll_temac_main.c1333 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 Dethtool.c586 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()

123