Searched refs:coalesce (Results 1 - 25 of 44) sorted by relevance

12

/linux-master/drivers/net/ethernet/sfc/
H A Dethtool.c100 struct ethtool_coalesce *coalesce,
110 coalesce->tx_coalesce_usecs = tx_usecs;
111 coalesce->tx_coalesce_usecs_irq = tx_usecs;
112 coalesce->rx_coalesce_usecs = rx_usecs;
113 coalesce->rx_coalesce_usecs_irq = rx_usecs;
114 coalesce->use_adaptive_rx_coalesce = rx_adaptive;
120 struct ethtool_coalesce *coalesce,
132 if (coalesce->rx_coalesce_usecs != rx_usecs)
133 rx_usecs = coalesce->rx_coalesce_usecs;
135 rx_usecs = coalesce
99 efx_ethtool_get_coalesce(struct net_device *net_dev, struct ethtool_coalesce *coalesce, struct kernel_ethtool_coalesce *kernel_coal, struct netlink_ext_ack *extack) argument
119 efx_ethtool_set_coalesce(struct net_device *net_dev, struct ethtool_coalesce *coalesce, struct kernel_ethtool_coalesce *kernel_coal, struct netlink_ext_ack *extack) argument
[all...]
/linux-master/drivers/net/ethernet/sfc/siena/
H A Dethtool.c100 struct ethtool_coalesce *coalesce,
110 coalesce->tx_coalesce_usecs = tx_usecs;
111 coalesce->tx_coalesce_usecs_irq = tx_usecs;
112 coalesce->rx_coalesce_usecs = rx_usecs;
113 coalesce->rx_coalesce_usecs_irq = rx_usecs;
114 coalesce->use_adaptive_rx_coalesce = rx_adaptive;
120 struct ethtool_coalesce *coalesce,
132 if (coalesce->rx_coalesce_usecs != rx_usecs)
133 rx_usecs = coalesce->rx_coalesce_usecs;
135 rx_usecs = coalesce
99 efx_ethtool_get_coalesce(struct net_device *net_dev, struct ethtool_coalesce *coalesce, struct kernel_ethtool_coalesce *kernel_coal, struct netlink_ext_ack *extack) argument
119 efx_ethtool_set_coalesce(struct net_device *net_dev, struct ethtool_coalesce *coalesce, struct kernel_ethtool_coalesce *kernel_coal, struct netlink_ext_ack *extack) argument
[all...]
/linux-master/net/ethtool/
H A Dcoalesce.c12 struct ethtool_coalesce coalesce; member in struct:coalesce_reply_data
74 ret = dev->ethtool_ops->get_coalesce(dev, &data->coalesce,
136 const struct ethtool_coalesce *coal = &data->coalesce;
262 struct ethtool_coalesce coalesce = {}; local
267 ret = dev->ethtool_ops->get_coalesce(dev, &coalesce, &kernel_coalesce,
273 ethnl_update_u32(&coalesce.rx_coalesce_usecs,
275 ethnl_update_u32(&coalesce.rx_max_coalesced_frames,
277 ethnl_update_u32(&coalesce.rx_coalesce_usecs_irq,
279 ethnl_update_u32(&coalesce.rx_max_coalesced_frames_irq,
281 ethnl_update_u32(&coalesce
[all...]
H A DMakefile9 channels.o coalesce.o pause.o eee.o tsinfo.o cabletest.o \
H A Dioctl.c1727 struct ethtool_coalesce coalesce = { .cmd = ETHTOOL_GCOALESCE }; local
1734 ret = dev->ethtool_ops->get_coalesce(dev, &coalesce, &kernel_coalesce,
1739 if (copy_to_user(useraddr, &coalesce, sizeof(coalesce)))
1746 struct ethtool_coalesce *coalesce)
1751 if (coalesce->rx_coalesce_usecs)
1753 if (coalesce->rx_max_coalesced_frames)
1755 if (coalesce->rx_coalesce_usecs_irq)
1757 if (coalesce->rx_max_coalesced_frames_irq)
1759 if (coalesce
1745 ethtool_set_coalesce_supported(struct net_device *dev, struct ethtool_coalesce *coalesce) argument
1803 struct ethtool_coalesce coalesce; local
2624 struct ethtool_coalesce coalesce = { .cmd = ETHTOOL_GCOALESCE }; local
2661 struct ethtool_coalesce coalesce; local
[all...]
/linux-master/tools/testing/selftests/drivers/net/netdevsim/
H A DMakefile6 ethtool-coalesce.sh \
H A Dethtool-coalesce.sh20 if ! ethtool -h | grep -q coalesce; then
21 echo "SKIP: No --coalesce support in ethtool"
/linux-master/drivers/net/can/spi/mcp251xfd/
H A Dmcp251xfd-ram.c24 const u8 coalesce, u8 val)
31 if (coalesce) {
38 ret = min_t(u8, coalesce * 2, config->fifo_depth);
22 can_ram_rounddown_pow_of_two(const struct can_ram_config *config, const struct can_ram_obj_config *obj, const u8 coalesce, u8 val) argument
/linux-master/drivers/net/netdevsim/
H A Dethtool.c52 memcpy(coal, &ns->ethtool.coalesce, sizeof(ns->ethtool.coalesce));
63 memcpy(&ns->ethtool.coalesce, coal, sizeof(ns->ethtool.coalesce));
H A Dnetdevsim.h88 struct ethtool_coalesce coalesce; member in struct:nsim_ethtool
/linux-master/drivers/net/ethernet/brocade/bna/
H A Dbnad_ethtool.c311 struct ethtool_coalesce *coalesce,
320 coalesce->use_adaptive_rx_coalesce =
324 coalesce->rx_coalesce_usecs = bnad->rx_coalescing_timeo *
326 coalesce->tx_coalesce_usecs = bnad->tx_coalescing_timeo *
328 coalesce->tx_max_coalesced_frames = BFI_TX_INTERPKT_COUNT;
334 struct ethtool_coalesce *coalesce,
342 if (coalesce->rx_coalesce_usecs == 0 ||
343 coalesce->rx_coalesce_usecs >
347 if (coalesce->tx_coalesce_usecs == 0 ||
348 coalesce
310 bnad_get_coalesce(struct net_device *netdev, struct ethtool_coalesce *coalesce, struct kernel_ethtool_coalesce *kernel_coal, struct netlink_ext_ack *extack) argument
333 bnad_set_coalesce(struct net_device *netdev, struct ethtool_coalesce *coalesce, struct kernel_ethtool_coalesce *kernel_coal, struct netlink_ext_ack *extack) argument
[all...]
/linux-master/drivers/net/ethernet/pensando/ionic/
H A Dionic_ethtool.c422 struct ethtool_coalesce *coalesce,
428 coalesce->tx_coalesce_usecs = lif->tx_coalesce_usecs;
429 coalesce->rx_coalesce_usecs = lif->rx_coalesce_usecs;
432 coalesce->use_adaptive_tx_coalesce = test_bit(IONIC_LIF_F_TX_DIM_INTR, lif->state);
434 coalesce->use_adaptive_tx_coalesce = 0;
436 coalesce->use_adaptive_rx_coalesce = test_bit(IONIC_LIF_F_RX_DIM_INTR, lif->state);
442 struct ethtool_coalesce *coalesce,
461 (coalesce->tx_coalesce_usecs != lif->rx_coalesce_usecs ||
462 coalesce->use_adaptive_tx_coalesce)) {
470 rx_coal = ionic_coal_usec_to_hw(lif->ionic, coalesce
421 ionic_get_coalesce(struct net_device *netdev, struct ethtool_coalesce *coalesce, struct kernel_ethtool_coalesce *kernel_coal, struct netlink_ext_ack *extack) argument
441 ionic_set_coalesce(struct net_device *netdev, struct ethtool_coalesce *coalesce, struct kernel_ethtool_coalesce *kernel_coal, struct netlink_ext_ack *extack) argument
[all...]
/linux-master/arch/um/drivers/
H A Dvector_kern.h108 int coalesce; member in struct:vector_private
H A Dvector_kern.c1073 mod_timer(&vp->tl, vp->coalesce);
1494 ec->tx_coalesce_usecs = (vp->coalesce * 1000000) / HZ;
1505 vp->coalesce = (ec->tx_coalesce_usecs * HZ) / 1000000;
1506 if (vp->coalesce == 0)
1507 vp->coalesce = 1;
1626 .coalesce = 2,
/linux-master/drivers/net/ethernet/sfc/falcon/
H A Dethtool.c580 struct ethtool_coalesce *coalesce,
590 coalesce->tx_coalesce_usecs = tx_usecs;
591 coalesce->tx_coalesce_usecs_irq = tx_usecs;
592 coalesce->rx_coalesce_usecs = rx_usecs;
593 coalesce->rx_coalesce_usecs_irq = rx_usecs;
594 coalesce->use_adaptive_rx_coalesce = rx_adaptive;
600 struct ethtool_coalesce *coalesce,
612 if (coalesce->rx_coalesce_usecs != rx_usecs)
613 rx_usecs = coalesce->rx_coalesce_usecs;
615 rx_usecs = coalesce
579 ef4_ethtool_get_coalesce(struct net_device *net_dev, struct ethtool_coalesce *coalesce, struct kernel_ethtool_coalesce *kernel_coal, struct netlink_ext_ack *extack) argument
599 ef4_ethtool_set_coalesce(struct net_device *net_dev, struct ethtool_coalesce *coalesce, struct kernel_ethtool_coalesce *kernel_coal, struct netlink_ext_ack *extack) argument
[all...]
/linux-master/drivers/net/ethernet/amazon/ena/
H A Dena_ethtool.c361 struct ethtool_coalesce *coalesce,
371 coalesce->tx_coalesce_usecs =
375 coalesce->rx_coalesce_usecs =
379 coalesce->use_adaptive_rx_coalesce =
408 struct ethtool_coalesce *coalesce,
420 coalesce->tx_coalesce_usecs);
427 coalesce->rx_coalesce_usecs);
433 if (coalesce->use_adaptive_rx_coalesce &&
437 if (!coalesce->use_adaptive_rx_coalesce &&
360 ena_get_coalesce(struct net_device *net_dev, struct ethtool_coalesce *coalesce, struct kernel_ethtool_coalesce *kernel_coal, struct netlink_ext_ack *extack) argument
407 ena_set_coalesce(struct net_device *net_dev, struct ethtool_coalesce *coalesce, struct kernel_ethtool_coalesce *kernel_coal, struct netlink_ext_ack *extack) argument
/linux-master/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_l2.c2095 u32 coalesce, address, is_valid; local
2113 coalesce = qed_rd(p_hwfn, p_ptt, address);
2115 is_valid = GET_FIELD(coalesce, COALESCING_TIMESET_VALID);
2119 coalesce = GET_FIELD(coalesce, COALESCING_TIMESET_TIMESET);
2120 *p_rx_coal = (u16)(coalesce << timer_res);
2129 u32 coalesce, address, is_valid; local
2147 coalesce = qed_rd(p_hwfn, p_ptt, address);
2149 is_valid = GET_FIELD(coalesce, COALESCING_TIMESET_VALID);
2153 coalesce
[all...]
/linux-master/drivers/net/ethernet/intel/ice/
H A Dice_lib.c2907 * ice_vsi_rebuild_get_coalesce - get coalesce from all q_vectors
2909 * @coalesce: array of struct with stored coalesce
2915 struct ice_coalesce_stored *coalesce)
2922 coalesce[i].itr_tx = q_vector->tx.itr_settings;
2923 coalesce[i].itr_rx = q_vector->rx.itr_settings;
2924 coalesce[i].intrl = q_vector->intrl;
2927 coalesce[i].tx_valid = true;
2929 coalesce[i].rx_valid = true;
2936 * ice_vsi_rebuild_set_coalesce - set coalesce fro
2914 ice_vsi_rebuild_get_coalesce(struct ice_vsi *vsi, struct ice_coalesce_stored *coalesce) argument
2946 ice_vsi_rebuild_set_coalesce(struct ice_vsi *vsi, struct ice_coalesce_stored *coalesce, int size) argument
3093 struct ice_coalesce_stored *coalesce; local
[all...]
/linux-master/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 in struct:xgene_ring_ops
/linux-master/drivers/scsi/bfa/
H A Dbfa_core.c1022 cfg_info->intr_attr.coalesce = BFA_TRUE;
1612 attr->intr_attr.coalesce = iocfc->cfginfo->intr_attr.coalesce;
1631 iocfc->cfginfo->intr_attr.coalesce = attr->coalesce;
1644 m->coalesce = iocfc->cfginfo->intr_attr.coalesce;
/linux-master/drivers/i2c/busses/
H A Di2c-mlxbf.c135 /* Cause coalesce registers. */
422 struct mlxbf_i2c_resource *coalesce; member in struct:mlxbf_i2c_priv
1694 * Unlike BlueField-1 platform, the coalesce registers is a dedicated
1712 priv->coalesce = coalesce_res;
1728 priv->coalesce = coalesce_res;
1731 ret = mlxbf_i2c_init_resource(pdev, &priv->coalesce,
1746 coalesce_res = priv->coalesce;
1789 /* Initialize the cause coalesce resource. */
1792 dev_err(dev, "failed to initialize cause coalesce\n");
1813 coalesce0_reg = readl(priv->coalesce
[all...]
/linux-master/net/wireless/
H A Dcore.c769 if (WARN_ON(wiphy->coalesce &&
770 (!wiphy->coalesce->n_rules ||
771 !wiphy->coalesce->n_patterns) &&
772 (!wiphy->coalesce->pattern_min_len ||
773 wiphy->coalesce->pattern_min_len >
774 wiphy->coalesce->pattern_max_len)))
/linux-master/drivers/net/ethernet/dlink/
H A Ddl2k.h387 unsigned int coalesce:1; /* Rx coalescing enable */ member in struct:netdev_private

Completed in 292 milliseconds

12