Home
last modified time | relevance | path

Searched refs:maxrate (Results 1 – 23 of 23) sorted by relevance

/Linux-v5.10/drivers/net/ethernet/mellanox/mlxsw/
Dspectrum_dcb.c450 struct ieee_maxrate *maxrate) in mlxsw_sp_dcbnl_ieee_getmaxrate() argument
454 memcpy(maxrate, mlxsw_sp_port->dcb.maxrate, sizeof(*maxrate)); in mlxsw_sp_dcbnl_ieee_getmaxrate()
460 struct ieee_maxrate *maxrate) in mlxsw_sp_dcbnl_ieee_setmaxrate() argument
463 struct ieee_maxrate *my_maxrate = mlxsw_sp_port->dcb.maxrate; in mlxsw_sp_dcbnl_ieee_setmaxrate()
470 maxrate->tc_maxrate[i], 0); in mlxsw_sp_dcbnl_ieee_setmaxrate()
477 memcpy(mlxsw_sp_port->dcb.maxrate, maxrate, sizeof(*maxrate)); in mlxsw_sp_dcbnl_ieee_setmaxrate()
689 mlxsw_sp_port->dcb.maxrate = kmalloc(sizeof(*mlxsw_sp_port->dcb.maxrate), in mlxsw_sp_port_maxrate_init()
691 if (!mlxsw_sp_port->dcb.maxrate) in mlxsw_sp_port_maxrate_init()
695 mlxsw_sp_port->dcb.maxrate->tc_maxrate[i] = MLXSW_REG_QEEC_MAS_DIS; in mlxsw_sp_port_maxrate_init()
702 kfree(mlxsw_sp_port->dcb.maxrate); in mlxsw_sp_port_maxrate_fini()
Dspectrum.h289 struct ieee_maxrate *maxrate; member
575 u8 next_index, u32 maxrate, u8 burst_size);
Dspectrum.c1238 u8 next_index, u32 maxrate, u8 burst_size) in mlxsw_sp_port_ets_maxrate_set() argument
1246 mlxsw_reg_qeec_max_shaper_rate_set(qeec_pl, maxrate); in mlxsw_sp_port_ets_maxrate_set()
/Linux-v5.10/drivers/net/ethernet/mellanox/mlx4/
Den_dcb_nl.c352 ratelimit = ratelimit ?: priv->maxrate; in mlx4_en_config_port_scheduler()
501 struct ieee_maxrate *maxrate) in mlx4_en_dcbnl_ieee_getmaxrate() argument
507 maxrate->tc_maxrate[i] = in mlx4_en_dcbnl_ieee_getmaxrate()
508 priv->maxrate[i] * MLX4_RATELIMIT_UNITS_IN_KB; in mlx4_en_dcbnl_ieee_getmaxrate()
514 struct ieee_maxrate *maxrate) in mlx4_en_dcbnl_ieee_setmaxrate() argument
524 tmp[i] = div_u64(maxrate->tc_maxrate[i] + in mlx4_en_dcbnl_ieee_setmaxrate()
533 memcpy(priv->maxrate, tmp, sizeof(priv->maxrate)); in mlx4_en_dcbnl_ieee_setmaxrate()
Den_netdev.c2688 static int mlx4_en_set_tx_maxrate(struct net_device *dev, int queue_index, u32 maxrate) in mlx4_en_set_tx_maxrate() argument
2699 if (maxrate >> 12) { in mlx4_en_set_tx_maxrate()
2701 params.rate_val = maxrate / 1000; in mlx4_en_set_tx_maxrate()
2702 } else if (maxrate) { in mlx4_en_set_tx_maxrate()
2704 params.rate_val = maxrate; in mlx4_en_set_tx_maxrate()
Dmlx4_en.h636 u16 maxrate[IEEE_8021QAZ_MAX_TCS]; member
/Linux-v5.10/drivers/net/ethernet/mellanox/mlx5/core/
Den_dcbnl.c547 struct ieee_maxrate *maxrate) in mlx5e_dcbnl_ieee_getmaxrate() argument
560 memset(maxrate->tc_maxrate, 0, sizeof(maxrate->tc_maxrate)); in mlx5e_dcbnl_ieee_getmaxrate()
565 maxrate->tc_maxrate[i] = max_bw_value[i] * MLX5E_100MB; in mlx5e_dcbnl_ieee_getmaxrate()
568 maxrate->tc_maxrate[i] = max_bw_value[i] * MLX5E_1GB; in mlx5e_dcbnl_ieee_getmaxrate()
582 struct ieee_maxrate *maxrate) in mlx5e_dcbnl_ieee_setmaxrate() argument
595 if (!maxrate->tc_maxrate[i]) { in mlx5e_dcbnl_ieee_setmaxrate()
599 if (maxrate->tc_maxrate[i] < upper_limit_mbps) { in mlx5e_dcbnl_ieee_setmaxrate()
600 max_bw_value[i] = div_u64(maxrate->tc_maxrate[i], in mlx5e_dcbnl_ieee_setmaxrate()
605 max_bw_value[i] = div_u64(maxrate->tc_maxrate[i], in mlx5e_dcbnl_ieee_setmaxrate()
/Linux-v5.10/drivers/net/ethernet/pensando/ionic/
Dionic.h26 __le32 maxrate; member
Dionic_if.h1822 __le32 maxrate; member
1860 __le32 maxrate; member
Dionic_dev.c367 cmd.vf_setattr.maxrate = cpu_to_le32(*(u32 *)data); in ionic_set_vf_config()
Dionic_lif.c1921 ivf->max_tx_rate = le32_to_cpu(ionic->vfs[vf].maxrate); in ionic_get_vf_config()
2050 lif->ionic->vfs[vf].maxrate = cpu_to_le32(tx_max); in ionic_set_vf_rate()
/Linux-v5.10/drivers/net/ethernet/chelsio/cxgb4/
Dsched.c59 p->u.params.minrate, p->u.params.maxrate, in t4_sched_class_fw_cmd()
632 p.u.params.maxrate = speed * 1000; /* Mbps to Kbps */ in cxgb4_sched_class_free()
634 p.u.params.maxrate = SCHED_MAX_RATE_KBPS; in cxgb4_sched_class_free()
Dcxgb4_tc_matchall.c150 p.u.params.maxrate = div_u64(entry->police.rate_bytes_ps * 8, 1000); in cxgb4_matchall_alloc_tc()
Dcxgb4_tc_mqprio.c342 p.u.params.maxrate = div_u64(mqprio->max_rate[i] * 8, 1000); in cxgb4_mqprio_alloc_tc()
Dcxgb4.h1256 u32 maxrate; /* maximum rate */ member
2080 u32 minrate, u32 maxrate, u16 weight, u16 pktsize,
Dt4_hw.c10394 u32 minrate, u32 maxrate, u16 weight, u16 pktsize, in t4_sched_params() argument
10414 cmd.u.params.max = cpu_to_be32(maxrate); in t4_sched_params()
Dcxgb4_main.c3560 p.u.params.maxrate = req_rate; in cxgb_set_tx_maxrate()
/Linux-v5.10/net/dcb/
Ddcbnl.c1056 struct ieee_maxrate maxrate; in dcbnl_ieee_fill() local
1057 memset(&maxrate, 0, sizeof(maxrate)); in dcbnl_ieee_fill()
1058 err = ops->ieee_getmaxrate(netdev, &maxrate); in dcbnl_ieee_fill()
1061 sizeof(maxrate), &maxrate); in dcbnl_ieee_fill()
1452 struct ieee_maxrate *maxrate = in dcbnl_ieee_set() local
1454 err = ops->ieee_setmaxrate(netdev, maxrate); in dcbnl_ieee_set()
/Linux-v5.10/net/wireless/
Dwext-compat.c1204 u32 fixed, maxrate; in cfg80211_wext_siwrate() local
1214 maxrate = (u32)-1; in cfg80211_wext_siwrate()
1221 maxrate = rate->value / 100000; in cfg80211_wext_siwrate()
1235 if (srate->bitrate <= maxrate) { in cfg80211_wext_siwrate()
/Linux-v5.10/drivers/net/ethernet/intel/ice/
Dice_main.c4956 ice_set_tx_maxrate(struct net_device *netdev, int queue_index, u32 maxrate) in ice_set_tx_maxrate() argument
4965 if (maxrate && (maxrate > (ICE_SCHED_MAX_BW / 1000))) { in ice_set_tx_maxrate()
4967 maxrate, queue_index); in ice_set_tx_maxrate()
4975 if (!maxrate) in ice_set_tx_maxrate()
4980 q_handle, ICE_MAX_BW, maxrate * 1000); in ice_set_tx_maxrate()
/Linux-v5.10/drivers/atm/
Diphase.h645 ffreg_t maxrate; /* Maximum rate */ member
/Linux-v5.10/drivers/net/ethernet/intel/ixgbe/
Dixgbe_main.c1078 int queue_index, u32 maxrate) in ixgbe_tx_maxrate() argument
1084 if (!maxrate) in ixgbe_tx_maxrate()
1089 bcnrc_val /= maxrate; in ixgbe_tx_maxrate()
/Linux-v5.10/include/linux/
Dnetdevice.h1471 u32 maxrate);