/linux-master/drivers/net/ethernet/sfc/ |
H A D | ethtool.c | 100 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 D | ethtool.c | 100 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 D | coalesce.c | 12 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 D | Makefile | 9 channels.o coalesce.o pause.o eee.o tsinfo.o cabletest.o \
|
H A D | ioctl.c | 1727 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 D | Makefile | 6 ethtool-coalesce.sh \
|
H A D | ethtool-coalesce.sh | 20 if ! ethtool -h | grep -q coalesce; then 21 echo "SKIP: No --coalesce support in ethtool"
|
/linux-master/drivers/net/can/spi/mcp251xfd/ |
H A D | mcp251xfd-ram.c | 24 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 D | ethtool.c | 52 memcpy(coal, &ns->ethtool.coalesce, sizeof(ns->ethtool.coalesce)); 63 memcpy(&ns->ethtool.coalesce, coal, sizeof(ns->ethtool.coalesce));
|
H A D | netdevsim.h | 88 struct ethtool_coalesce coalesce; member in struct:nsim_ethtool
|
/linux-master/drivers/net/ethernet/brocade/bna/ |
H A D | bnad_ethtool.c | 311 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 D | ionic_ethtool.c | 422 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 D | vector_kern.h | 108 int coalesce; member in struct:vector_private
|
H A D | vector_kern.c | 1073 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 D | ethtool.c | 580 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 D | ena_ethtool.c | 361 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 D | qed_l2.h | 440 u16 coalesce, struct qed_queue_cid *p_cid); 444 u16 coalesce, struct qed_queue_cid *p_cid);
|
H A D | qed_l2.c | 2095 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 D | ice_lib.c | 2907 * 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 D | xgene_enet_ring2.c | 202 .coalesce = xgene_enet_setup_coalescing,
|
H A D | xgene_enet_main.h | 176 void (*coalesce)(struct xgene_enet_desc_ring *); member in struct:xgene_ring_ops
|
/linux-master/drivers/scsi/bfa/ |
H A D | bfa_core.c | 1022 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 D | i2c-mlxbf.c | 135 /* 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 D | core.c | 769 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 D | dl2k.h | 387 unsigned int coalesce:1; /* Rx coalescing enable */ member in struct:netdev_private
|