Lines Matching defs:tc_info
19 hdev->tm_info.tc_info[i].tc_sch_mode =
24 hdev->tm_info.tc_info[i].tc_sch_mode =
60 if (hdev->tm_info.tc_info[i].tc_sch_mode ==
139 if (hdev->tm_info.tc_info[i].tc_sch_mode !=
160 if (hdev->tm_info.tc_info[i].tc_sch_mode !=
262 h->kinfo.tc_info.mqprio_active)
278 h->kinfo.tc_info.dcb_ets_active = num_tc > 1;
487 if (h->kinfo.tc_info.mqprio_active)
568 static void hclge_sync_mqprio_qopt(struct hnae3_tc_info *tc_info,
571 memset(tc_info, 0, sizeof(*tc_info));
572 tc_info->num_tc = mqprio_qopt->qopt.num_tc;
573 memcpy(tc_info->prio_tc, mqprio_qopt->qopt.prio_tc_map,
575 memcpy(tc_info->tqp_count, mqprio_qopt->qopt.count,
577 memcpy(tc_info->tqp_offset, mqprio_qopt->qopt.offset,
582 struct hnae3_tc_info *tc_info)
586 hclge_tm_schd_info_update(hdev, tc_info->num_tc);
588 hdev->tm_info.prio_tc[i] = tc_info->prio_tc[i];
612 if (kinfo->tc_info.dcb_ets_active)
622 kinfo->tc_info.mqprio_destroy = !tc;
628 memcpy(&old_tc_info, &kinfo->tc_info, sizeof(old_tc_info));
629 hclge_sync_mqprio_qopt(&kinfo->tc_info, mqprio_qopt);
630 kinfo->tc_info.mqprio_active = tc > 0;
632 ret = hclge_config_tc(hdev, &kinfo->tc_info);
645 memcpy(&kinfo->tc_info, &old_tc_info, sizeof(old_tc_info));
646 if (hclge_config_tc(hdev, &kinfo->tc_info))