Lines Matching refs:mqprio_qopt
2685 struct tc_mqprio_qopt_offload *mqprio_qopt) in iavf_validate_ch_config() argument
2692 if (mqprio_qopt->qopt.num_tc > IAVF_MAX_TRAFFIC_CLASS || in iavf_validate_ch_config()
2693 mqprio_qopt->qopt.num_tc < 1) in iavf_validate_ch_config()
2696 for (i = 0; i <= mqprio_qopt->qopt.num_tc - 1; i++) { in iavf_validate_ch_config()
2697 if (!mqprio_qopt->qopt.count[i] || in iavf_validate_ch_config()
2698 mqprio_qopt->qopt.offset[i] != num_qps) in iavf_validate_ch_config()
2700 if (mqprio_qopt->min_rate[i]) { in iavf_validate_ch_config()
2706 tx_rate = div_u64(mqprio_qopt->max_rate[i], in iavf_validate_ch_config()
2709 num_qps += mqprio_qopt->qopt.count[i]; in iavf_validate_ch_config()
2752 struct tc_mqprio_qopt_offload *mqprio_qopt = type_data; in __iavf_setup_tc() local
2761 num_tc = mqprio_qopt->qopt.num_tc; in __iavf_setup_tc()
2762 mode = mqprio_qopt->mode; in __iavf_setup_tc()
2765 if (!mqprio_qopt->qopt.hw) { in __iavf_setup_tc()
2791 ret = iavf_validate_ch_config(adapter, mqprio_qopt); in __iavf_setup_tc()
2802 mqprio_qopt->qopt.count[i]; in __iavf_setup_tc()
2804 mqprio_qopt->qopt.offset[i]; in __iavf_setup_tc()
2805 total_qps += mqprio_qopt->qopt.count[i]; in __iavf_setup_tc()
2806 max_tx_rate = mqprio_qopt->max_rate[i]; in __iavf_setup_tc()
2825 u16 qcount = mqprio_qopt->qopt.count[i]; in __iavf_setup_tc()
2826 u16 qoffset = mqprio_qopt->qopt.offset[i]; in __iavf_setup_tc()