Home
last modified time | relevance | path

Searched refs:max_tx_rate (Results 1 – 25 of 59) sorted by relevance

123

/linux/drivers/net/ethernet/broadcom/bnxt/
A Dbnxt_sriov.c197 ivi->max_tx_rate = vf->max_tx_rate; in bnxt_get_vf_config()
290 int max_tx_rate) in bnxt_set_vf_bw() argument
304 if (max_tx_rate > pf_link_speed) { in bnxt_set_vf_bw()
306 max_tx_rate, vf_id); in bnxt_set_vf_bw()
310 if (min_tx_rate > pf_link_speed || min_tx_rate > max_tx_rate) { in bnxt_set_vf_bw()
315 if (min_tx_rate == vf->min_tx_rate && max_tx_rate == vf->max_tx_rate) in bnxt_set_vf_bw()
322 req->max_bw = cpu_to_le32(max_tx_rate); in bnxt_set_vf_bw()
327 vf->max_tx_rate = max_tx_rate; in bnxt_set_vf_bw()
509 if (vf->max_tx_rate) { in __bnxt_set_vf_params()
512 req->max_bw = cpu_to_le32(vf->max_tx_rate); in __bnxt_set_vf_params()
/linux/drivers/net/ethernet/intel/i40e/
A Di40e_virtchnl_pf.h62 u64 max_tx_rate; /* bandwidth rate allocation for VSIs */ member
132 int max_tx_rate);
A Di40e_virtchnl_pf.c776 u64 max_tx_rate = 0; in i40e_alloc_vsi_res() local
836 max_tx_rate = vf->tx_rate; in i40e_alloc_vsi_res()
838 max_tx_rate = vf->ch[idx].max_tx_rate; in i40e_alloc_vsi_res()
841 if (max_tx_rate) { in i40e_alloc_vsi_res()
842 max_tx_rate = div_u64(max_tx_rate, I40E_BW_CREDIT_DIVISOR); in i40e_alloc_vsi_res()
844 max_tx_rate, 0, NULL); in i40e_alloc_vsi_res()
3836 tci->list[i].max_tx_rate, in i40e_vc_add_qch_msg()
3841 vf->ch[i].max_tx_rate = in i40e_vc_add_qch_msg()
3842 tci->list[i].max_tx_rate; in i40e_vc_add_qch_msg()
4383 int max_tx_rate) in i40e_ndo_set_vf_bw() argument
[all …]
/linux/drivers/net/ethernet/intel/ice/
A Dice_virtchnl_pf.h134 unsigned int max_tx_rate; /* Maximum Tx bandwidth limit in Mbps */ member
183 int max_tx_rate);
319 int __always_unused max_tx_rate) in ice_set_vf_bw() argument
A Dice_main.c7799 ch->max_tx_rate, ch->ch_vsi->vsi_num); in ice_create_q_channel()
7802 ch->max_tx_rate, ch->ch_vsi->vsi_num); in ice_create_q_channel()
8018 if (!ch->max_tx_rate && !ch->min_tx_rate) in ice_rebuild_channels()
8025 err, ch->max_tx_rate, ch->min_tx_rate, in ice_rebuild_channels()
8029 ch->max_tx_rate, ch->min_tx_rate, in ice_rebuild_channels()
8073 if (ch->max_tx_rate) in ice_create_q_channels()
8074 ch->max_tx_rate = div_u64(ch->max_tx_rate, in ice_create_q_channels()
8228 if (max_tx_rate || min_tx_rate) { in ice_setup_tc_mqprio_qdisc()
8230 if (max_tx_rate) in ice_setup_tc_mqprio_qdisc()
8231 max_tx_rate = div_u64(max_tx_rate, ICE_BW_KBPS_DIVISOR); in ice_setup_tc_mqprio_qdisc()
[all …]
A Dice_virtchnl_pf.c911 if (vf->max_tx_rate) { in ice_vf_rebuild_host_tx_rate_cfg()
912 err = ice_set_max_bw_limit(vsi, (u64)vf->max_tx_rate * 1000); in ice_vf_rebuild_host_tx_rate_cfg()
915 vf->max_tx_rate, vf->vf_id, err); in ice_vf_rebuild_host_tx_rate_cfg()
4837 ivi->max_tx_rate = vf->max_tx_rate; in ice_get_vf_cfg()
5078 int max_tx_rate) in ice_set_vf_bw() argument
5100 if (max_tx_rate && min_tx_rate > max_tx_rate) { in ice_set_vf_bw()
5102 min_tx_rate, max_tx_rate); in ice_set_vf_bw()
5125 if (vf->max_tx_rate != (unsigned int)max_tx_rate) { in ice_set_vf_bw()
5126 ret = ice_set_max_bw_limit(vsi, (u64)max_tx_rate * 1000); in ice_set_vf_bw()
5133 vf->max_tx_rate = max_tx_rate; in ice_set_vf_bw()
A Dice_lib.h126 int ice_set_max_bw_limit(struct ice_vsi *vsi, u64 max_tx_rate);
A Dice_lib.c4048 int ice_set_max_bw_limit(struct ice_vsi *vsi, u64 max_tx_rate) in ice_set_max_bw_limit() argument
4063 if (max_tx_rate > (u64)speed) { in ice_set_max_bw_limit()
4065 max_tx_rate, ice_vsi_type_str(vsi->type), vsi->idx, in ice_set_max_bw_limit()
4071 if (max_tx_rate) { in ice_set_max_bw_limit()
4073 ICE_MAX_BW, max_tx_rate); in ice_set_max_bw_limit()
4076 max_tx_rate, ice_vsi_type_str(vsi->type), in ice_set_max_bw_limit()
4082 max_tx_rate, ice_vsi_type_str(vsi->type), vsi->idx); in ice_set_max_bw_limit()
/linux/drivers/net/ethernet/qlogic/qlcnic/
A Dqlcnic_sriov_pf.c1850 int min_tx_rate, int max_tx_rate) in qlcnic_sriov_set_vf_tx_rate() argument
1872 if (max_tx_rate && in qlcnic_sriov_set_vf_tx_rate()
1873 (max_tx_rate >= 10000 || max_tx_rate < min_tx_rate)) { in qlcnic_sriov_set_vf_tx_rate()
1880 if (!max_tx_rate) in qlcnic_sriov_set_vf_tx_rate()
1881 max_tx_rate = 10000; in qlcnic_sriov_set_vf_tx_rate()
1887 QLC_VF_MIN_TX_RATE, max_tx_rate); in qlcnic_sriov_set_vf_tx_rate()
1895 nic_info.max_tx_bw = max_tx_rate / 100; in qlcnic_sriov_set_vf_tx_rate()
1903 vp->max_tx_bw = max_tx_rate / 100; in qlcnic_sriov_set_vf_tx_rate()
1906 max_tx_rate, vp->max_tx_bw, vf); in qlcnic_sriov_set_vf_tx_rate()
2012 ivi->max_tx_rate = 0; in qlcnic_sriov_get_vf_config()
[all …]
/linux/drivers/net/ethernet/huawei/hinic/
A Dhinic_sriov.c567 ivi->max_tx_rate = vfinfo->max_rate; in hinic_get_vf_config()
838 int vf, int min_tx_rate, int max_tx_rate) in hinic_ndo_set_vf_bw() argument
855 if (max_tx_rate < min_tx_rate) { in hinic_ndo_set_vf_bw()
857 max_tx_rate, min_tx_rate); in hinic_ndo_set_vf_bw()
879 if (max_tx_rate < 0 || max_tx_rate > speeds[port_cap.speed]) { in hinic_ndo_set_vf_bw()
886 max_tx_rate, min_tx_rate); in hinic_ndo_set_vf_bw()
890 vf, max_tx_rate, min_tx_rate, in hinic_ndo_set_vf_bw()
898 vf, max_tx_rate, min_tx_rate); in hinic_ndo_set_vf_bw()
A Dhinic_sriov.h90 int vf, int min_tx_rate, int max_tx_rate);
/linux/drivers/net/wireless/st/cw1200/
A Dscan.c210 scan.max_tx_rate = WSM_TRANSMIT_RATE_6; in cw1200_scan_work()
212 scan.max_tx_rate = WSM_TRANSMIT_RATE_1; in cw1200_scan_work()
403 scan.max_tx_rate = wsm->max_tx_rate; in cw1200_probe_work()
/linux/drivers/net/netdevsim/
A Dnetdev.c125 nsim_dev->vfconfigs[vf].max_tx_rate = max; in nsim_set_vf_rate()
178 ivi->max_tx_rate = nsim_dev->vfconfigs[vf].max_tx_rate; in nsim_get_vf_config()
A Dnetdevsim.h223 u16 max_tx_rate; member
/linux/include/linux/
A Dif_link.h28 __u32 max_tx_rate; member
/linux/net/can/
A Dproc.c161 if (pkg_stats->max_tx_rate < pkg_stats->current_tx_rate) in can_stat_update()
162 pkg_stats->max_tx_rate = pkg_stats->current_tx_rate; in can_stat_update()
248 pkg_stats->max_tx_rate); in can_stats_proc_show()
A Daf_can.h82 unsigned long max_tx_rate; member
/linux/drivers/net/ethernet/intel/ixgbe/
A Dixgbe_sriov.h27 int max_tx_rate);
A Dixgbe_sriov.c1588 int max_tx_rate) in ixgbe_ndo_set_vf_bw() argument
1610 if (max_tx_rate && ((max_tx_rate <= 10) || (max_tx_rate > link_speed))) in ixgbe_ndo_set_vf_bw()
1615 adapter->vfinfo[vf].tx_rate = max_tx_rate; in ixgbe_ndo_set_vf_bw()
1709 ivi->max_tx_rate = adapter->vfinfo[vf].tx_rate; in ixgbe_ndo_get_vf_config()
/linux/drivers/net/ethernet/mellanox/mlx4/
A Dcmd.c2890 int max_tx_rate) in mlx4_set_vport_qos() argument
2914 if (test_bit(i, port_qos->priority_bm) && max_tx_rate) { in mlx4_set_vport_qos()
2915 vpp_qos[i].max_avg_bw = max_tx_rate; in mlx4_set_vport_qos()
3091 int max_tx_rate) in mlx4_set_vf_rate() argument
3114 err = mlx4_set_vport_qos(priv, slave, port, max_tx_rate); in mlx4_set_vf_rate()
3117 max_tx_rate); in mlx4_set_vf_rate()
3121 vf_admin->tx_rate = max_tx_rate; in mlx4_set_vf_rate()
3138 max_tx_rate); in mlx4_set_vf_rate()
3143 vf_admin->qos_vport = max_tx_rate ? slave : MLX4_VPP_DEFAULT_VPORT; in mlx4_set_vf_rate()
3237 ivf->max_tx_rate = s_info->tx_rate; in mlx4_get_vf_config()
[all …]
/linux/include/linux/mlx4/
A Dcmd.h315 int max_tx_rate);
/linux/drivers/net/ethernet/hisilicon/hns3/hns3pf/
A Dhclge_tm.c546 int hclge_tm_qs_shaper_cfg(struct hclge_vport *vport, int max_tx_rate) in hclge_tm_qs_shaper_cfg() argument
556 if (!max_tx_rate) in hclge_tm_qs_shaper_cfg()
557 max_tx_rate = hdev->ae_dev->dev_specs.max_tm_rate; in hclge_tm_qs_shaper_cfg()
559 ret = hclge_shaper_para_calc(max_tx_rate, HCLGE_SHAPER_LVL_QSET, in hclge_tm_qs_shaper_cfg()
579 shap_cfg_cmd->qs_rate = cpu_to_le32(max_tx_rate); in hclge_tm_qs_shaper_cfg()
586 max_tx_rate, ret); in hclge_tm_qs_shaper_cfg()
A Dhclge_tm.h233 int hclge_tm_qs_shaper_cfg(struct hclge_vport *vport, int max_tx_rate);
/linux/drivers/video/fbdev/omap/
A Dhwa742.c821 unsigned long max_tx_rate = hwa742.extif->get_max_tx_rate(); in setup_tearsync() local
824 max_tx_rate); in setup_tearsync()
825 min_tx_time = 1000000000 / (max_tx_rate / 1000); /* ps */ in setup_tearsync()
/linux/drivers/net/ethernet/intel/iavf/
A Diavf_main.c2622 u64 max_tx_rate) in iavf_validate_tx_bandwidth() argument
2666 if (max_tx_rate > speed) { in iavf_validate_tx_bandwidth()
2757 u64 max_tx_rate; in __iavf_setup_tc() local
2806 max_tx_rate = mqprio_qopt->max_rate[i]; in __iavf_setup_tc()
2808 max_tx_rate = div_u64(max_tx_rate, in __iavf_setup_tc()
2810 adapter->ch_config.ch_info[i].max_tx_rate = in __iavf_setup_tc()
2811 max_tx_rate; in __iavf_setup_tc()

Completed in 126 milliseconds

123