Lines Matching refs:mqprio_qopt
2829 struct tc_mqprio_qopt_offload *mqprio_qopt) in iavf_validate_ch_config() argument
2837 if (mqprio_qopt->qopt.num_tc > IAVF_MAX_TRAFFIC_CLASS || in iavf_validate_ch_config()
2838 mqprio_qopt->qopt.num_tc < 1) in iavf_validate_ch_config()
2841 for (i = 0; i <= mqprio_qopt->qopt.num_tc - 1; i++) { in iavf_validate_ch_config()
2842 if (!mqprio_qopt->qopt.count[i] || in iavf_validate_ch_config()
2843 mqprio_qopt->qopt.offset[i] != num_qps) in iavf_validate_ch_config()
2845 if (mqprio_qopt->min_rate[i]) { in iavf_validate_ch_config()
2853 tx_rate = div_u64(mqprio_qopt->max_rate[i], in iavf_validate_ch_config()
2856 if (mqprio_qopt->max_rate[i] && in iavf_validate_ch_config()
2874 num_qps += mqprio_qopt->qopt.count[i]; in iavf_validate_ch_config()
2917 struct tc_mqprio_qopt_offload *mqprio_qopt = type_data; in __iavf_setup_tc() local
2926 num_tc = mqprio_qopt->qopt.num_tc; in __iavf_setup_tc()
2927 mode = mqprio_qopt->mode; in __iavf_setup_tc()
2930 if (!mqprio_qopt->qopt.hw) { in __iavf_setup_tc()
2957 ret = iavf_validate_ch_config(adapter, mqprio_qopt); in __iavf_setup_tc()
2968 mqprio_qopt->qopt.count[i]; in __iavf_setup_tc()
2970 mqprio_qopt->qopt.offset[i]; in __iavf_setup_tc()
2971 total_qps += mqprio_qopt->qopt.count[i]; in __iavf_setup_tc()
2972 max_tx_rate = mqprio_qopt->max_rate[i]; in __iavf_setup_tc()
3005 u16 qcount = mqprio_qopt->qopt.count[i]; in __iavf_setup_tc()
3006 u16 qoffset = mqprio_qopt->qopt.offset[i]; in __iavf_setup_tc()