Home
last modified time | relevance | path

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

/linux/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum_dcb.c437 struct ieee_maxrate *maxrate) in mlxsw_sp_dcbnl_ieee_getmaxrate() argument
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() argument
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()
464 memcpy(mlxsw_sp_port->dcb.maxrate, maxrate, sizeof(*maxrate)); in mlxsw_sp_dcbnl_ieee_setmaxrate()
675 mlxsw_sp_port->dcb.maxrate = kmalloc_obj(*mlxsw_sp_port->dcb.maxrate); in mlxsw_sp_port_maxrate_init()
676 if (!mlxsw_sp_port->dcb.maxrate) in mlxsw_sp_port_maxrate_init()
680 mlxsw_sp_port->dcb.maxrate->tc_maxrate[i] = MLXSW_REG_QEEC_MAS_DIS; in mlxsw_sp_port_maxrate_init()
687 kfree(mlxsw_sp_port->dcb.maxrate); in mlxsw_sp_port_maxrate_fini()
H A Dspectrum.c1278 u8 next_index, u32 maxrate, u8 burst_size) in mlxsw_sp_port_ets_maxrate_set() argument
1286 mlxsw_reg_qeec_max_shaper_rate_set(qeec_pl, maxrate); in mlxsw_sp_port_ets_maxrate_set()
/linux/drivers/tty/serial/8250/
H A D8250_pericom.c57 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()
/linux/drivers/net/ethernet/mellanox/mlx4/
H A Den_dcb_nl.c349 ratelimit = ratelimit ?: priv->maxrate; in mlx4_en_config_port_scheduler()
498 struct ieee_maxrate *maxrate) in mlx4_en_dcbnl_ieee_getmaxrate() argument
504 maxrate->tc_maxrate[i] = in mlx4_en_dcbnl_ieee_getmaxrate()
505 priv->maxrate[i] * MLX4_RATELIMIT_UNITS_IN_KB; in mlx4_en_dcbnl_ieee_getmaxrate()
511 struct ieee_maxrate *maxrate) in mlx4_en_dcbnl_ieee_setmaxrate() argument
521 tmp[i] = div_u64(maxrate->tc_maxrate[i] + in mlx4_en_dcbnl_ieee_setmaxrate()
530 memcpy(priv->maxrate, tmp, sizeof(priv->maxrate)); in mlx4_en_dcbnl_ieee_setmaxrate()
H A Den_netdev.c2689 static int mlx4_en_set_tx_maxrate(struct net_device *dev, int queue_index, u32 maxrate) in mlx4_en_set_tx_maxrate() argument
2700 if (maxrate >> 12) { in mlx4_en_set_tx_maxrate()
2702 params.rate_val = maxrate / 1000; in mlx4_en_set_tx_maxrate()
2703 } else if (maxrate) { in mlx4_en_set_tx_maxrate()
2705 params.rate_val = maxrate; in mlx4_en_set_tx_maxrate()
/linux/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_tc.c69 static void otx2_get_egress_rate_cfg(u64 maxrate, u32 *exp, in otx2_get_egress_rate_cfg() argument
84 if (maxrate) { in otx2_get_egress_rate_cfg()
85 maxrate = maxrate / 2; in otx2_get_egress_rate_cfg()
86 if (!maxrate) { in otx2_get_egress_rate_cfg()
91 *exp = ilog2(maxrate); in otx2_get_egress_rate_cfg()
93 maxrate &= ~BIT(*exp); in otx2_get_egress_rate_cfg()
94 *mantissa = (maxrate << RATE_MANTISSA_BITS) >> *exp; in otx2_get_egress_rate_cfg()
104 u64 maxrate, u32 burst) in otx2_get_txschq_rate_regval() argument
112 otx2_get_egress_rate_cfg(maxrate, &exp, &mantissa, &div_exp); in otx2_get_txschq_rate_regval()
132 u32 burst, u64 maxrate) in otx2_set_matchall_egress_rate() argument
[all …]
H A Dqos.h23 u64 otx2_get_txschq_rate_regval(struct otx2_nic *nic, u64 maxrate, u32 burst);
H A Dqos.c89 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()
/linux/drivers/net/ethernet/netronome/nfp/nic/
H A Ddcb.c314 struct ieee_maxrate *maxrate) in nfp_nic_dcbnl_ieee_getmaxrate() argument
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() argument
337 err = nfp_fill_maxrate(nn, maxrate->tc_maxrate); in nfp_nic_dcbnl_ieee_setmaxrate()
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_dcbnl.c587 struct ieee_maxrate *maxrate) in mlx5e_dcbnl_ieee_getmaxrate() argument
600 memset(maxrate->tc_maxrate, 0, sizeof(maxrate->tc_maxrate)); in mlx5e_dcbnl_ieee_getmaxrate()
605 maxrate->tc_maxrate[i] = max_bw_value[i] * MLX5E_100MB_TO_KB; in mlx5e_dcbnl_ieee_getmaxrate()
608 maxrate->tc_maxrate[i] = max_bw_value[i] * MLX5E_1GB_TO_KB; in mlx5e_dcbnl_ieee_getmaxrate()
622 struct ieee_maxrate *maxrate) in mlx5e_dcbnl_ieee_setmaxrate() argument
634 u64 rate = maxrate->tc_maxrate[i]; in mlx5e_dcbnl_ieee_setmaxrate()
/linux/drivers/net/ethernet/chelsio/cxgb4/
H A 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()
H A Dcxgb4_tc_matchall.c198 p.u.params.maxrate = div_u64(entry->police.rate_bytes_ps * 8, 1000); in cxgb4_matchall_alloc_tc()
H A Dcxgb4_tc_mqprio.c339 p.u.params.maxrate = div_u64(mqprio->max_rate[i] * 8, 1000); in cxgb4_mqprio_alloc_tc()
H A Dt4_hw.c10370 u32 minrate, u32 maxrate, u16 weight, u16 pktsize, in t4_sched_params() argument
10390 cmd.u.params.max = cpu_to_be32(maxrate); in t4_sched_params()
H A Dcxgb4_main.c3551 p.u.params.maxrate = req_rate; in cxgb_set_tx_maxrate()
/linux/include/linux/pds/
H A Dpds_core_if.h409 __le32 maxrate; member
449 __le32 maxrate; member
/linux/net/dcb/
H A Ddcbnl.c1163 struct ieee_maxrate maxrate; in dcbnl_ieee_fill() local
1164 memset(&maxrate, 0, sizeof(maxrate)); in dcbnl_ieee_fill()
1165 err = ops->ieee_getmaxrate(netdev, &maxrate); in dcbnl_ieee_fill()
1168 sizeof(maxrate), &maxrate); in dcbnl_ieee_fill()
1587 struct ieee_maxrate *maxrate = in dcbnl_ieee_set() local
1589 err = ops->ieee_setmaxrate(netdev, maxrate); in dcbnl_ieee_set()
/linux/net/wireless/
H A Dwext-compat.c1191 u32 fixed, maxrate; in cfg80211_wext_siwrate() local
1201 maxrate = (u32)-1; in cfg80211_wext_siwrate()
1208 maxrate = rate->value / 100000; in cfg80211_wext_siwrate()
1222 if (srate->bitrate <= maxrate) { in cfg80211_wext_siwrate()
/linux/drivers/net/ethernet/intel/ice/
H A Dice_main.c6055 ice_set_tx_maxrate(struct net_device *netdev, int queue_index, u32 maxrate) in ice_set_tx_maxrate() argument
6064 if (maxrate && (maxrate > (ICE_SCHED_MAX_BW / 1000))) { in ice_set_tx_maxrate()
6066 maxrate, queue_index); in ice_set_tx_maxrate()
6081 if (!maxrate) in ice_set_tx_maxrate()
6086 q_handle, ICE_MAX_BW, maxrate * 1000); in ice_set_tx_maxrate()
/linux/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_main.c1137 int queue_index, u32 maxrate) in ixgbe_tx_maxrate() argument
1143 if (!maxrate) in ixgbe_tx_maxrate()
1148 bcnrc_val /= maxrate; in ixgbe_tx_maxrate()
/linux/include/linux/
H A Dnetdevice.h1678 u32 maxrate);