Lines Matching defs:tc_info

543 	if (hdev->tm_info.tc_info[pri_id].tc_sch_mode == HCLGE_SCH_MODE_DWRR)
611 for (i = 0; i < kinfo->tc_info.num_tc; i++) {
638 struct hnae3_tc_info *tc_info = &kinfo->tc_info;
643 if (!tc_info->mqprio_active)
644 return vport->alloc_tqps / tc_info->num_tc;
647 if (!(hdev->hw_tc_map & BIT(i)) || i >= tc_info->num_tc)
649 if (max_rss_size < tc_info->tqp_count[i])
650 max_rss_size = tc_info->tqp_count[i];
659 struct hnae3_tc_info *tc_info = &kinfo->tc_info;
664 if (!tc_info->mqprio_active)
665 return kinfo->rss_size * tc_info->num_tc;
668 if (hdev->hw_tc_map & BIT(i) && i < tc_info->num_tc)
669 sum += tc_info->tqp_count[i];
686 kinfo->tc_info.max_tc = 1;
687 kinfo->tc_info.num_tc = 1;
692 kinfo->tc_info.max_tc = hdev->tc_max;
693 kinfo->tc_info.num_tc =
729 /* when enable mqprio, the tc_info has been updated. */
730 if (kinfo->tc_info.mqprio_active)
734 if (hdev->hw_tc_map & BIT(i) && i < kinfo->tc_info.num_tc) {
735 kinfo->tc_info.tqp_offset[i] = i * kinfo->rss_size;
736 kinfo->tc_info.tqp_count[i] = kinfo->rss_size;
739 kinfo->tc_info.tqp_offset[i] = 0;
740 kinfo->tc_info.tqp_count[i] = 1;
744 memcpy(kinfo->tc_info.prio_tc, hdev->tm_info.prio_tc,
774 hdev->tm_info.tc_info[i].tc_id = i;
775 hdev->tm_info.tc_info[i].tc_sch_mode = tc_sch_mode;
776 hdev->tm_info.tc_info[i].pgid = 0;
777 hdev->tm_info.tc_info[i].bw_limit = bw_limit;
953 struct hnae3_tc_info *tc_info = &kinfo->tc_info;
958 for (i = 0; i < tc_info->num_tc; i++) {
959 for (j = 0; j < tc_info->tqp_count[i]; j++) {
960 struct hnae3_queue *q = tqp[tc_info->tqp_offset[i] + j];
983 for (i = 0; i < kinfo->tc_info.max_tc; i++) {
984 u8 pri = i < kinfo->tc_info.num_tc ? i : 0;
985 bool link_vld = i < kinfo->tc_info.num_tc;
1054 u32 rate = hdev->tm_info.tc_info[i].bw_limit;
1133 for (i = 0; i < kinfo->tc_info.num_tc; i++) {
1134 ret = hclge_shaper_para_calc(hdev->tm_info.tc_info[i].bw_limit,
1193 &hdev->tm_info.pg_info[hdev->tm_info.tc_info[i].pgid];
1203 if (i >= kinfo->tc_info.max_tc)
1206 dwrr = i < kinfo->tc_info.num_tc ? vport[k].dwrr : 0;
1232 pg_info = &hdev->tm_info.pg_info[hdev->tm_info.tc_info[i].pgid];
1254 for (i = 0; i < kinfo->tc_info.num_tc; i++) {
1391 if (pri_id >= kinfo->tc_info.max_tc)
1394 mode = pri_id < kinfo->tc_info.num_tc ? HCLGE_SCH_MODE_DWRR :
1420 for (i = 0; i < kinfo->tc_info.num_tc; i++) {
1421 u8 sch_mode = hdev->tm_info.tc_info[i].tc_sch_mode;
1646 kinfo->tc_info.prio_tc[i] = prio_tc[i];
2154 if (!kinfo->tc_info.mqprio_destroy)
2158 memset(&kinfo->tc_info, 0, sizeof(kinfo->tc_info));