/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | spectrum_dcb.c | 437 struct ieee_maxrate *maxrate) in mlxsw_sp_dcbnl_ieee_getmaxrate() 441 memcpy(maxrate, mlxsw_sp_port->dcb.maxrate, sizeof(*maxrate)); in mlxsw_sp_dcbnl_ieee_getmaxrate() 447 struct ieee_maxrate *maxrate) in mlxsw_sp_dcbnl_ieee_setmaxrate() 450 struct ieee_maxrate *my_maxrate = mlxsw_sp_port->dcb.maxrate; in mlxsw_sp_dcbnl_ieee_setmaxrate() 457 maxrate->tc_maxrate[i], 0); in mlxsw_sp_dcbnl_ieee_setmaxrate() 459 netdev_err(dev, "Failed to set maxrate for TC %d\n", i); in mlxsw_sp_dcbnl_ieee_setmaxrate() 464 memcpy(mlxsw_sp_port->dcb.maxrate, maxrate, sizeo in mlxsw_sp_dcbnl_ieee_setmaxrate() 436 mlxsw_sp_dcbnl_ieee_getmaxrate(struct net_device *dev, struct ieee_maxrate *maxrate) mlxsw_sp_dcbnl_ieee_getmaxrate() argument 446 mlxsw_sp_dcbnl_ieee_setmaxrate(struct net_device *dev, struct ieee_maxrate *maxrate) mlxsw_sp_dcbnl_ieee_setmaxrate() argument [all...] |
H A D | spectrum.h | 290 struct ieee_maxrate *maxrate; member 590 u8 next_index, u32 maxrate, u8 burst_size);
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | spectrum_dcb.c | 437 struct ieee_maxrate *maxrate) in mlxsw_sp_dcbnl_ieee_getmaxrate() 441 memcpy(maxrate, mlxsw_sp_port->dcb.maxrate, sizeof(*maxrate)); in mlxsw_sp_dcbnl_ieee_getmaxrate() 447 struct ieee_maxrate *maxrate) in mlxsw_sp_dcbnl_ieee_setmaxrate() 450 struct ieee_maxrate *my_maxrate = mlxsw_sp_port->dcb.maxrate; in mlxsw_sp_dcbnl_ieee_setmaxrate() 457 maxrate->tc_maxrate[i], 0); in mlxsw_sp_dcbnl_ieee_setmaxrate() 459 netdev_err(dev, "Failed to set maxrate for TC %d\n", i); in mlxsw_sp_dcbnl_ieee_setmaxrate() 464 memcpy(mlxsw_sp_port->dcb.maxrate, maxrate, sizeo in mlxsw_sp_dcbnl_ieee_setmaxrate() 436 mlxsw_sp_dcbnl_ieee_getmaxrate(struct net_device *dev, struct ieee_maxrate *maxrate) mlxsw_sp_dcbnl_ieee_getmaxrate() argument 446 mlxsw_sp_dcbnl_ieee_setmaxrate(struct net_device *dev, struct ieee_maxrate *maxrate) mlxsw_sp_dcbnl_ieee_setmaxrate() argument [all...] |
/kernel/linux/linux-6.6/drivers/tty/serial/8250/ |
H A D | 8250_pericom.c | 57 unsigned int maxrate = port->uartclk / scr; in pericom_do_set_divisor() local 58 unsigned int divisor = max(maxrate / baud, 1U); in pericom_do_set_divisor() 59 int delta = maxrate / divisor - baud; in pericom_do_set_divisor() 61 if (baud > maxrate + baud / 50) in pericom_do_set_divisor() 71 delta = maxrate / divisor - baud; in pericom_do_set_divisor()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx4/ |
H A D | en_dcb_nl.c | 352 ratelimit = ratelimit ?: priv->maxrate; in mlx4_en_config_port_scheduler() 501 struct ieee_maxrate *maxrate) in mlx4_en_dcbnl_ieee_getmaxrate() 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() 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() 500 mlx4_en_dcbnl_ieee_getmaxrate(struct net_device *dev, struct ieee_maxrate *maxrate) mlx4_en_dcbnl_ieee_getmaxrate() argument 513 mlx4_en_dcbnl_ieee_setmaxrate(struct net_device *dev, struct ieee_maxrate *maxrate) mlx4_en_dcbnl_ieee_setmaxrate() argument
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx4/ |
H A D | en_dcb_nl.c | 352 ratelimit = ratelimit ?: priv->maxrate; in mlx4_en_config_port_scheduler() 501 struct ieee_maxrate *maxrate) in mlx4_en_dcbnl_ieee_getmaxrate() 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() 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() 500 mlx4_en_dcbnl_ieee_getmaxrate(struct net_device *dev, struct ieee_maxrate *maxrate) mlx4_en_dcbnl_ieee_getmaxrate() argument 513 mlx4_en_dcbnl_ieee_setmaxrate(struct net_device *dev, struct ieee_maxrate *maxrate) mlx4_en_dcbnl_ieee_setmaxrate() argument
|
/kernel/linux/linux-6.6/drivers/net/ethernet/marvell/octeontx2/nic/ |
H A D | otx2_tc.c | 85 static void otx2_get_egress_rate_cfg(u64 maxrate, u32 *exp, in otx2_get_egress_rate_cfg() argument 103 if (maxrate) { in otx2_get_egress_rate_cfg() 104 *exp = ilog2(maxrate) ? ilog2(maxrate) - 1 : 0; in otx2_get_egress_rate_cfg() 105 tmp = maxrate - rounddown_pow_of_two(maxrate); in otx2_get_egress_rate_cfg() 106 if (maxrate < MAX_RATE_MANTISSA) in otx2_get_egress_rate_cfg() 118 u64 maxrate, u32 burst) in otx2_get_txschq_rate_regval() 126 otx2_get_egress_rate_cfg(maxrate, &exp, &mantissa, &div_exp); in otx2_get_txschq_rate_regval() 146 u32 burst, u64 maxrate) in otx2_set_matchall_egress_rate() 117 otx2_get_txschq_rate_regval(struct otx2_nic *nic, u64 maxrate, u32 burst) otx2_get_txschq_rate_regval() argument 145 otx2_set_matchall_egress_rate(struct otx2_nic *nic, u32 burst, u64 maxrate) otx2_set_matchall_egress_rate() argument [all...] |
H A D | qos.h | 23 u64 otx2_get_txschq_rate_regval(struct otx2_nic *nic, u64 maxrate, u32 burst);
|
H A D | qos.c | 89 u64 maxrate; in otx2_config_sched_shaping() local 119 maxrate = (node->rate > node->ceil) ? node->rate : node->ceil; in otx2_config_sched_shaping() 122 otx2_get_txschq_rate_regval(pfvf, maxrate, 65536); in otx2_config_sched_shaping()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_dcbnl.c | 549 struct ieee_maxrate *maxrate) in mlx5e_dcbnl_ieee_getmaxrate() 562 memset(maxrate->tc_maxrate, 0, sizeof(maxrate->tc_maxrate)); in mlx5e_dcbnl_ieee_getmaxrate() 567 maxrate->tc_maxrate[i] = max_bw_value[i] * MLX5E_100MB; in mlx5e_dcbnl_ieee_getmaxrate() 570 maxrate->tc_maxrate[i] = max_bw_value[i] * MLX5E_1GB; in mlx5e_dcbnl_ieee_getmaxrate() 584 struct ieee_maxrate *maxrate) in mlx5e_dcbnl_ieee_setmaxrate() 597 if (!maxrate->tc_maxrate[i]) { in mlx5e_dcbnl_ieee_setmaxrate() 601 if (maxrate->tc_maxrate[i] < upper_limit_mbps) { in mlx5e_dcbnl_ieee_setmaxrate() 602 max_bw_value[i] = div_u64(maxrate->tc_maxrate[i], in mlx5e_dcbnl_ieee_setmaxrate() 607 max_bw_value[i] = div_u64(maxrate in mlx5e_dcbnl_ieee_setmaxrate() 548 mlx5e_dcbnl_ieee_getmaxrate(struct net_device *netdev, struct ieee_maxrate *maxrate) mlx5e_dcbnl_ieee_getmaxrate() argument 583 mlx5e_dcbnl_ieee_setmaxrate(struct net_device *netdev, struct ieee_maxrate *maxrate) mlx5e_dcbnl_ieee_setmaxrate() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_dcbnl.c | 549 struct ieee_maxrate *maxrate) in mlx5e_dcbnl_ieee_getmaxrate() 562 memset(maxrate->tc_maxrate, 0, sizeof(maxrate->tc_maxrate)); in mlx5e_dcbnl_ieee_getmaxrate() 567 maxrate->tc_maxrate[i] = max_bw_value[i] * MLX5E_100MB; in mlx5e_dcbnl_ieee_getmaxrate() 570 maxrate->tc_maxrate[i] = max_bw_value[i] * MLX5E_1GB; in mlx5e_dcbnl_ieee_getmaxrate() 584 struct ieee_maxrate *maxrate) in mlx5e_dcbnl_ieee_setmaxrate() 597 if (!maxrate->tc_maxrate[i]) { in mlx5e_dcbnl_ieee_setmaxrate() 601 if (maxrate->tc_maxrate[i] < upper_limit_mbps) { in mlx5e_dcbnl_ieee_setmaxrate() 602 max_bw_value[i] = div_u64(maxrate->tc_maxrate[i], in mlx5e_dcbnl_ieee_setmaxrate() 607 max_bw_value[i] = div_u64(maxrate in mlx5e_dcbnl_ieee_setmaxrate() 548 mlx5e_dcbnl_ieee_getmaxrate(struct net_device *netdev, struct ieee_maxrate *maxrate) mlx5e_dcbnl_ieee_getmaxrate() argument 583 mlx5e_dcbnl_ieee_setmaxrate(struct net_device *netdev, struct ieee_maxrate *maxrate) mlx5e_dcbnl_ieee_setmaxrate() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/nic/ |
H A D | dcb.c | 314 struct ieee_maxrate *maxrate) in nfp_nic_dcbnl_ieee_getmaxrate() 322 maxrate->tc_maxrate[i] = dcb->tc_maxrate[i]; in nfp_nic_dcbnl_ieee_getmaxrate() 328 struct ieee_maxrate *maxrate) in nfp_nic_dcbnl_ieee_setmaxrate() 337 err = nfp_fill_maxrate(nn, maxrate->tc_maxrate); in nfp_nic_dcbnl_ieee_setmaxrate() 313 nfp_nic_dcbnl_ieee_getmaxrate(struct net_device *dev, struct ieee_maxrate *maxrate) nfp_nic_dcbnl_ieee_getmaxrate() argument 327 nfp_nic_dcbnl_ieee_setmaxrate(struct net_device *dev, struct ieee_maxrate *maxrate) nfp_nic_dcbnl_ieee_setmaxrate() argument
|
/kernel/linux/linux-6.6/include/linux/pds/ |
H A D | pds_core_if.h | 356 * @maxrate: max Tx rate in Mbps 372 __le32 maxrate; member 412 __le32 maxrate; member
|
/kernel/linux/linux-5.10/drivers/net/ethernet/pensando/ionic/ |
H A D | ionic.h | 26 __le32 maxrate; member
|
H A D | ionic_if.h | 1809 * @maxrate: max Tx rate in Mbps 1822 __le32 maxrate; member 1860 __le32 maxrate; member
|
/kernel/linux/linux-6.6/drivers/net/ethernet/pensando/ionic/ |
H A D | ionic.h | 31 __le32 maxrate; member
|
H A D | ionic_lif.c | 2381 vfdata->maxrate = comp.maxrate; in ionic_get_fw_vf_config() 2429 ivf->max_tx_rate = le32_to_cpu(vfdata.maxrate); in ionic_get_vf_config() 2566 vfc.maxrate = cpu_to_le32(tx_max); in ionic_set_vf_rate() 2567 dev_dbg(ionic->dev, "%s: vf %d maxrate %d\n", in ionic_set_vf_rate() 2568 __func__, vf, le32_to_cpu(vfc.maxrate)); in ionic_set_vf_rate() 2572 ionic->vfs[vf].maxrate = cpu_to_le32(tx_max); in ionic_set_vf_rate() 2714 if (v->maxrate) { in ionic_vf_attr_replay() 2716 vfc.maxrate = v->maxrate; in ionic_vf_attr_replay() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | sched.c | 59 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()
|
H A D | cxgb4_tc_matchall.c | 150 p.u.params.maxrate = div_u64(entry->police.rate_bytes_ps * 8, 1000); in cxgb4_matchall_alloc_tc()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | sched.c | 59 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()
|
H A D | cxgb4_tc_matchall.c | 198 p.u.params.maxrate = div_u64(entry->police.rate_bytes_ps * 8, 1000); in cxgb4_matchall_alloc_tc()
|
/kernel/linux/linux-5.10/net/dcb/ |
H A D | dcbnl.c | 1056 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()
|
/kernel/linux/linux-6.6/net/dcb/ |
H A D | dcbnl.c | 1164 struct ieee_maxrate maxrate; in dcbnl_ieee_fill() local 1165 memset(&maxrate, 0, sizeof(maxrate)); in dcbnl_ieee_fill() 1166 err = ops->ieee_getmaxrate(netdev, &maxrate); in dcbnl_ieee_fill() 1169 sizeof(maxrate), &maxrate); in dcbnl_ieee_fill() 1588 struct ieee_maxrate *maxrate = in dcbnl_ieee_set() local 1590 err = ops->ieee_setmaxrate(netdev, maxrate); in dcbnl_ieee_set()
|
/kernel/linux/linux-5.10/net/wireless/ |
H A D | wext-compat.c | 1204 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()
|
/kernel/linux/linux-6.6/net/wireless/ |
H A D | wext-compat.c | 1275 u32 fixed, maxrate; in cfg80211_wext_siwrate() local 1285 maxrate = (u32)-1; in cfg80211_wext_siwrate() 1292 maxrate = rate->value / 100000; in cfg80211_wext_siwrate() 1306 if (srate->bitrate <= maxrate) { in cfg80211_wext_siwrate()
|