Home
last modified time | relevance | path

Searched refs:coalesce (Results 1 – 25 of 40) sorted by relevance

12

/linux/net/ethtool/
H A Dcoalesce.c14 struct ethtool_coalesce coalesce; member
76 ret = dev->ethtool_ops->get_coalesce(dev, &data->coalesce, in coalesce_prepare_data()
217 const struct ethtool_coalesce *coal = &data->coalesce; in coalesce_fill_reply()
531 struct ethtool_coalesce coalesce = {}; in __ethnl_set_coalesce() local
536 ret = dev->ethtool_ops->get_coalesce(dev, &coalesce, &kernel_coalesce, in __ethnl_set_coalesce()
542 ethnl_update_u32(&coalesce.rx_coalesce_usecs, in __ethnl_set_coalesce()
544 ethnl_update_u32(&coalesce.rx_max_coalesced_frames, in __ethnl_set_coalesce()
546 ethnl_update_u32(&coalesce.rx_coalesce_usecs_irq, in __ethnl_set_coalesce()
548 ethnl_update_u32(&coalesce.rx_max_coalesced_frames_irq, in __ethnl_set_coalesce()
550 ethnl_update_u32(&coalesce.tx_coalesce_usecs, in __ethnl_set_coalesce()
[all …]
/linux/drivers/net/ethernet/brocade/bna/
H A Dbnad_ethtool.c311 struct ethtool_coalesce *coalesce, in bnad_get_coalesce() argument
320 coalesce->use_adaptive_rx_coalesce = in bnad_get_coalesce()
324 coalesce->rx_coalesce_usecs = bnad->rx_coalescing_timeo * in bnad_get_coalesce()
326 coalesce->tx_coalesce_usecs = bnad->tx_coalescing_timeo * in bnad_get_coalesce()
328 coalesce->tx_max_coalesced_frames = BFI_TX_INTERPKT_COUNT; in bnad_get_coalesce()
334 struct ethtool_coalesce *coalesce, in bnad_set_coalesce() argument
342 if (coalesce->rx_coalesce_usecs == 0 || in bnad_set_coalesce()
343 coalesce->rx_coalesce_usecs > in bnad_set_coalesce()
347 if (coalesce->tx_coalesce_usecs == 0 || in bnad_set_coalesce()
348 coalesce->tx_coalesce_usecs > in bnad_set_coalesce()
[all …]
/linux/drivers/net/ethernet/sfc/falcon/
H A Dethtool.c574 struct ethtool_coalesce *coalesce, in ef4_ethtool_get_coalesce() argument
584 coalesce->tx_coalesce_usecs = tx_usecs; in ef4_ethtool_get_coalesce()
585 coalesce->tx_coalesce_usecs_irq = tx_usecs; in ef4_ethtool_get_coalesce()
586 coalesce->rx_coalesce_usecs = rx_usecs; in ef4_ethtool_get_coalesce()
587 coalesce->rx_coalesce_usecs_irq = rx_usecs; in ef4_ethtool_get_coalesce()
588 coalesce->use_adaptive_rx_coalesce = rx_adaptive; in ef4_ethtool_get_coalesce()
594 struct ethtool_coalesce *coalesce, in ef4_ethtool_set_coalesce() argument
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()
609 rx_usecs = coalesce->rx_coalesce_usecs_irq; in ef4_ethtool_set_coalesce()
[all …]
/linux/drivers/net/can/spi/mcp251xfd/
H A Dmcp251xfd-ram.c24 const u8 coalesce, u8 val) in can_ram_rounddown_pow_of_two() argument
31 if (coalesce) { in can_ram_rounddown_pow_of_two()
38 ret = min_t(u8, coalesce * 2, config->fifo_depth); in can_ram_rounddown_pow_of_two()
/linux/drivers/net/netdevsim/
H A Dethtool.c52 memcpy(coal, &ns->ethtool.coalesce, sizeof(ns->ethtool.coalesce)); in nsim_get_coalesce()
63 memcpy(&ns->ethtool.coalesce, coal, sizeof(ns->ethtool.coalesce)); in nsim_set_coalesce()
H A Dnetdevsim.h95 struct ethtool_coalesce coalesce; member
/linux/drivers/net/ethernet/intel/ice/
H A Dice_lib.c2912 struct ice_coalesce_stored *coalesce) in ice_vsi_rebuild_get_coalesce() argument
2919 coalesce[i].itr_tx = q_vector->tx.itr_settings; in ice_vsi_rebuild_get_coalesce()
2920 coalesce[i].itr_rx = q_vector->rx.itr_settings; in ice_vsi_rebuild_get_coalesce()
2921 coalesce[i].intrl = q_vector->intrl; in ice_vsi_rebuild_get_coalesce()
2924 coalesce[i].tx_valid = true; in ice_vsi_rebuild_get_coalesce()
2926 coalesce[i].rx_valid = true; in ice_vsi_rebuild_get_coalesce()
2944 struct ice_coalesce_stored *coalesce, int size) in ice_vsi_rebuild_set_coalesce() argument
2949 if ((size && !coalesce) || !vsi) in ice_vsi_rebuild_set_coalesce()
2974 if (i < vsi->alloc_rxq && coalesce[i].rx_valid) { in ice_vsi_rebuild_set_coalesce()
2976 rc->itr_settings = coalesce[i].itr_rx; in ice_vsi_rebuild_set_coalesce()
[all …]
/linux/tools/testing/selftests/drivers/net/netdevsim/
H A DMakefile7 ethtool-coalesce.sh \
H A Dethtool-coalesce.sh20 if ! ethtool -h | grep -q coalesce; then
/linux/drivers/net/ethernet/qlogic/qed/
H A Dqed_l2.h440 u16 coalesce, struct qed_queue_cid *p_cid);
444 u16 coalesce, struct qed_queue_cid *p_cid);
H A Dqed_dev.c4924 u16 coalesce, struct qed_queue_cid *p_cid) in qed_set_rxq_coalesce() argument
4932 if (coalesce <= 0x7F) { in qed_set_rxq_coalesce()
4934 } else if (coalesce <= 0xFF) { in qed_set_rxq_coalesce()
4936 } else if (coalesce <= 0x1FF) { in qed_set_rxq_coalesce()
4939 DP_ERR(p_hwfn, "Invalid coalesce value - %d\n", coalesce); in qed_set_rxq_coalesce()
4942 timeset = (u8)(coalesce >> timer_res); in qed_set_rxq_coalesce()
4963 u16 coalesce, struct qed_queue_cid *p_cid) in qed_set_txq_coalesce() argument
4971 if (coalesce <= 0x7F) { in qed_set_txq_coalesce()
4973 } else if (coalesce <= 0xFF) { in qed_set_txq_coalesce()
4975 } else if (coalesce <= 0x1FF) { in qed_set_txq_coalesce()
[all …]
/linux/Documentation/networking/device_drivers/ethernet/intel/
H A Didpf.rst121 # ethtool --per-queue <ethX> queue_mask 0xa --coalesce adaptive-rx off
124 - To show the current coalesce settings for queues 1 and 3::
126 # ethtool --per-queue <ethX> queue_mask 0xa --show-coalesce
H A Dfm10k.rst94 evolution of the previously-used LRO interface. GRO is able to coalesce
/linux/arch/um/drivers/
H A Dvector_kern.h109 int coalesce; member
H A Dvector_kern.c1065 mod_timer(&vp->tl, vp->coalesce); in vector_net_start_xmit()
1486 ec->tx_coalesce_usecs = (vp->coalesce * 1000000) / HZ; in vector_get_coalesce()
1497 vp->coalesce = (ec->tx_coalesce_usecs * HZ) / 1000000; in vector_set_coalesce()
1498 if (vp->coalesce == 0) in vector_set_coalesce()
1499 vp->coalesce = 1; in vector_set_coalesce()
1637 vp->coalesce = 2; in vector_eth_configure()
/linux/net/wireless/
H A Dcore.c935 if (WARN_ON(wiphy->coalesce && in wiphy_register()
936 (!wiphy->coalesce->n_rules || in wiphy_register()
937 !wiphy->coalesce->n_patterns) && in wiphy_register()
938 (!wiphy->coalesce->pattern_min_len || in wiphy_register()
939 wiphy->coalesce->pattern_min_len > in wiphy_register()
940 wiphy->coalesce->pattern_max_len))) in wiphy_register()
1354 cfg80211_free_coalesce(rdev->coalesce); in wiphy_unregister()
1355 rdev->coalesce = NULL; in wiphy_unregister()
/linux/drivers/i2c/busses/
H A Di2c-mlxbf.c419 struct mlxbf_i2c_resource *coalesce; member
1678 priv->coalesce = coalesce_res; in mlxbf_i2c_init_coalesce()
1694 priv->coalesce = coalesce_res; in mlxbf_i2c_init_coalesce()
1697 ret = mlxbf_i2c_init_resource(pdev, &priv->coalesce, in mlxbf_i2c_init_coalesce()
1712 coalesce_res = priv->coalesce; in mlxbf_i2c_release_coalesce()
1779 coalesce0_reg = readl(priv->coalesce->io + MLXBF_I2C_CAUSE_COALESCE_0); in mlxbf_i2c_has_coalesce()
/linux/drivers/net/ethernet/apm/xgene/
H A Dxgene_enet_ring2.c202 .coalesce = xgene_enet_setup_coalescing,
H A Dxgene_enet_main.h176 void (*coalesce)(struct xgene_enet_desc_ring *); member
/linux/drivers/net/ethernet/chelsio/cxgb4/
H A Dcxgb4_ethtool.c1154 struct ethtool_coalesce *coalesce, in set_coalesce() argument
1160 set_adaptive_rx_setting(dev, coalesce->use_adaptive_rx_coalesce); in set_coalesce()
1162 ret = set_rx_intr_params(dev, coalesce->rx_coalesce_usecs, in set_coalesce()
1163 coalesce->rx_max_coalesced_frames); in set_coalesce()
1168 coalesce->tx_coalesce_usecs_irq, in set_coalesce()
1169 coalesce->tx_coalesce_usecs); in set_coalesce()
/linux/Documentation/fb/
H A Ddeferred_io.rst36 whether to coalesce and issue SG DMA or to do memory bursts.
/linux/tools/perf/
H A Dbuiltin-c2c.c85 const char *coalesce;
3027 static int setup_coalesce(const char *coalesce, bool no_source) in build_cl_output()
3029 const char *c = coalesce ?: coalesce_default; in build_cl_output()
3050 pr_debug("coalesce sort fields: %s\n", c2c.cl_sort); in setup_coalesce()
3051 pr_debug("coalesce resort fields: %s\n", c2c.cl_resort); in setup_coalesce()
3052 pr_debug("coalesce output fields: %s\n", c2c.cl_output); in setup_coalesce()
3071 const char *coalesce = NULL; in setup_coalesce()
3095 OPT_STRING('c', "coalesce", &coalesce, "coalesce field in perf_c2c__report()
114 const char *coalesce; global() member
3044 setup_coalesce(const char * coalesce,bool no_source) setup_coalesce() argument
3088 const char *coalesce = NULL; perf_c2c__report() local
[all...]
/linux/drivers/scsi/bfa/
H A Dbfi_ms.h121 u8 coalesce; /* enable intr coalescing */ member
/linux/drivers/net/ethernet/amd/
H A Damd8111e.c92 module_param_array(coalesce, bool, NULL, 0);
93 MODULE_PARM_DESC(coalesce, "Enable or Disable interrupt coalescing, 1: Enable, 0: Disable");
1817 if (coalesce[card_idx]) in amd8111e_probe_one()
/linux/drivers/net/wireless/nxp/nxpwifi/
H A Dcfg80211.c3038 struct cfg80211_coalesce *coalesce) in nxpwifi_cfg80211_set_coalesce() argument
3048 if (!coalesce) in nxpwifi_cfg80211_set_coalesce()
3051 coalesce_cfg.num_of_rules = coalesce->n_rules; in nxpwifi_cfg80211_set_coalesce()
3052 for (i = 0; i < coalesce->n_rules; i++) { in nxpwifi_cfg80211_set_coalesce()
3053 ret = nxpwifi_fill_coalesce_rule_info(priv, &coalesce->rules[i], in nxpwifi_cfg80211_set_coalesce()
3859 wiphy->coalesce = &nxpwifi_coalesce_support; in nxpwifi_register_cfg80211()

12