/linux/drivers/net/ethernet/mellanox/mlxsw/ |
A D | spectrum_dcb.c | 450 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()
|
A D | spectrum.h | 323 struct ieee_maxrate *maxrate; member 635 u8 next_index, u32 maxrate, u8 burst_size);
|
A D | spectrum.c | 1312 u8 next_index, u32 maxrate, u8 burst_size) in mlxsw_sp_port_ets_maxrate_set() argument 1320 mlxsw_reg_qeec_max_shaper_rate_set(qeec_pl, maxrate); in mlxsw_sp_port_ets_maxrate_set()
|
/linux/drivers/net/ethernet/mellanox/mlx4/ |
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() 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()
|
A D | en_netdev.c | 2706 static int mlx4_en_set_tx_maxrate(struct net_device *dev, int queue_index, u32 maxrate) in mlx4_en_set_tx_maxrate() argument 2717 if (maxrate >> 12) { in mlx4_en_set_tx_maxrate() 2719 params.rate_val = maxrate / 1000; in mlx4_en_set_tx_maxrate() 2720 } else if (maxrate) { in mlx4_en_set_tx_maxrate() 2722 params.rate_val = maxrate; in mlx4_en_set_tx_maxrate()
|
A D | mlx4_en.h | 618 u16 maxrate[IEEE_8021QAZ_MAX_TCS]; member
|
/linux/drivers/net/ethernet/marvell/octeontx2/nic/ |
A D | otx2_tc.c | 103 static void otx2_get_egress_rate_cfg(u32 maxrate, u32 *exp, in otx2_get_egress_rate_cfg() argument 121 if (maxrate) { in otx2_get_egress_rate_cfg() 122 *exp = ilog2(maxrate) ? ilog2(maxrate) - 1 : 0; in otx2_get_egress_rate_cfg() 123 tmp = maxrate - rounddown_pow_of_two(maxrate); in otx2_get_egress_rate_cfg() 124 if (maxrate < MAX_RATE_MANTISSA) in otx2_get_egress_rate_cfg() 135 static int otx2_set_matchall_egress_rate(struct otx2_nic *nic, u32 burst, u32 maxrate) in otx2_set_matchall_egress_rate() argument 148 otx2_get_egress_rate_cfg(maxrate, &exp, &mantissa, &div_exp); in otx2_set_matchall_egress_rate()
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/ |
A D | en_dcbnl.c | 547 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/drivers/net/ethernet/pensando/ionic/ |
A D | ionic.h | 31 __le32 maxrate; member
|
A D | ionic_if.h | 1999 __le32 maxrate; member 2037 __le32 maxrate; member
|
A D | ionic_dev.c | 431 cmd.vf_setattr.maxrate = cpu_to_le32(*(u32 *)data); in ionic_set_vf_config()
|
A D | ionic_lif.c | 2175 ivf->max_tx_rate = le32_to_cpu(ionic->vfs[vf].maxrate); in ionic_get_vf_config() 2304 lif->ionic->vfs[vf].maxrate = cpu_to_le32(tx_max); in ionic_set_vf_rate()
|
/linux/drivers/net/ethernet/chelsio/cxgb4/ |
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()
|
A D | cxgb4_tc_matchall.c | 159 p.u.params.maxrate = div_u64(entry->police.rate_bytes_ps * 8, 1000); in cxgb4_matchall_alloc_tc()
|
A D | cxgb4_tc_mqprio.c | 342 p.u.params.maxrate = div_u64(mqprio->max_rate[i] * 8, 1000); in cxgb4_mqprio_alloc_tc()
|
A D | cxgb4.h | 1254 u32 maxrate; /* maximum rate */ member 2078 u32 minrate, u32 maxrate, u16 weight, u16 pktsize,
|
A D | t4_hw.c | 10374 u32 minrate, u32 maxrate, u16 weight, u16 pktsize, in t4_sched_params() argument 10394 cmd.u.params.max = cpu_to_be32(maxrate); in t4_sched_params()
|
A D | cxgb4_main.c | 3561 p.u.params.maxrate = req_rate; in cxgb_set_tx_maxrate()
|
/linux/net/dcb/ |
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()
|
/linux/net/wireless/ |
A D | wext-compat.c | 1231 u32 fixed, maxrate; in cfg80211_wext_siwrate() local 1241 maxrate = (u32)-1; in cfg80211_wext_siwrate() 1248 maxrate = rate->value / 100000; in cfg80211_wext_siwrate() 1262 if (srate->bitrate <= maxrate) { in cfg80211_wext_siwrate()
|
/linux/drivers/tty/serial/8250/ |
A D | 8250_pci.c | 1329 unsigned int maxrate = port->uartclk / scr; in pericom_do_set_divisor() local 1330 unsigned int divisor = max(maxrate / baud, 1U); in pericom_do_set_divisor() 1331 int delta = maxrate / divisor - baud; in pericom_do_set_divisor() 1333 if (baud > maxrate + baud / 50) in pericom_do_set_divisor() 1343 delta = maxrate / divisor - baud; in pericom_do_set_divisor()
|
/linux/drivers/atm/ |
A D | iphase.h | 644 ffreg_t maxrate; /* Maximum rate */ member
|
/linux/drivers/net/ethernet/intel/ice/ |
A D | ice_main.c | 5481 ice_set_tx_maxrate(struct net_device *netdev, int queue_index, u32 maxrate) in ice_set_tx_maxrate() argument 5490 if (maxrate && (maxrate > (ICE_SCHED_MAX_BW / 1000))) { in ice_set_tx_maxrate() 5492 maxrate, queue_index); in ice_set_tx_maxrate() 5500 if (!maxrate) in ice_set_tx_maxrate() 5505 q_handle, ICE_MAX_BW, maxrate * 1000); in ice_set_tx_maxrate()
|
/linux/drivers/net/ethernet/intel/ixgbe/ |
A D | ixgbe_main.c | 1081 int queue_index, u32 maxrate) in ixgbe_tx_maxrate() argument 1087 if (!maxrate) in ixgbe_tx_maxrate() 1092 bcnrc_val /= maxrate; in ixgbe_tx_maxrate()
|
/linux/include/linux/ |
A D | netdevice.h | 1543 u32 maxrate);
|