Lines Matching refs:kinfo

548 	struct hnae3_knic_private_info *kinfo = &vport->nic.kinfo;  in hclge_tm_qs_shaper_cfg()  local
570 for (i = 0; i < kinfo->tc_info.num_tc; i++) { in hclge_tm_qs_shaper_cfg()
596 struct hnae3_knic_private_info *kinfo = &vport->nic.kinfo; in hclge_vport_get_max_rss_size() local
597 struct hnae3_tc_info *tc_info = &kinfo->tc_info; in hclge_vport_get_max_rss_size()
617 struct hnae3_knic_private_info *kinfo = &vport->nic.kinfo; in hclge_vport_get_tqp_num() local
618 struct hnae3_tc_info *tc_info = &kinfo->tc_info; in hclge_vport_get_tqp_num()
624 return kinfo->rss_size * tc_info->num_tc; in hclge_vport_get_tqp_num()
636 struct hnae3_knic_private_info *kinfo = &vport->nic.kinfo; in hclge_tm_update_kinfo_rss_size() local
645 kinfo->tc_info.num_tc = 1; in hclge_tm_update_kinfo_rss_size()
650 kinfo->tc_info.num_tc = in hclge_tm_update_kinfo_rss_size()
660 if (kinfo->req_rss_size != kinfo->rss_size && kinfo->req_rss_size && in hclge_tm_update_kinfo_rss_size()
661 kinfo->req_rss_size <= max_rss_size) { in hclge_tm_update_kinfo_rss_size()
663 kinfo->rss_size, kinfo->req_rss_size); in hclge_tm_update_kinfo_rss_size()
664 kinfo->rss_size = kinfo->req_rss_size; in hclge_tm_update_kinfo_rss_size()
665 } else if (kinfo->rss_size > max_rss_size || in hclge_tm_update_kinfo_rss_size()
666 (!kinfo->req_rss_size && kinfo->rss_size < max_rss_size)) { in hclge_tm_update_kinfo_rss_size()
668 kinfo->rss_size = max_rss_size; in hclge_tm_update_kinfo_rss_size()
674 struct hnae3_knic_private_info *kinfo = &vport->nic.kinfo; in hclge_tm_vport_tc_info_update() local
679 kinfo->num_tqps = hclge_vport_get_tqp_num(vport); in hclge_tm_vport_tc_info_update()
681 vport->alloc_rss_size = kinfo->rss_size; in hclge_tm_vport_tc_info_update()
685 if (kinfo->tc_info.mqprio_active) in hclge_tm_vport_tc_info_update()
689 if (hdev->hw_tc_map & BIT(i) && i < kinfo->tc_info.num_tc) { in hclge_tm_vport_tc_info_update()
690 kinfo->tc_info.tqp_offset[i] = i * kinfo->rss_size; in hclge_tm_vport_tc_info_update()
691 kinfo->tc_info.tqp_count[i] = kinfo->rss_size; in hclge_tm_vport_tc_info_update()
694 kinfo->tc_info.tqp_offset[i] = 0; in hclge_tm_vport_tc_info_update()
695 kinfo->tc_info.tqp_count[i] = 1; in hclge_tm_vport_tc_info_update()
699 memcpy(kinfo->tc_info.prio_tc, hdev->tm_info.prio_tc, in hclge_tm_vport_tc_info_update()
898 struct hnae3_knic_private_info *kinfo = &vport->nic.kinfo; in hclge_vport_q_to_qs_map() local
899 struct hnae3_tc_info *tc_info = &kinfo->tc_info; in hclge_vport_q_to_qs_map()
900 struct hnae3_queue **tqp = kinfo->tqp; in hclge_vport_q_to_qs_map()
928 struct hnae3_knic_private_info *kinfo = in hclge_tm_pri_q_qs_cfg() local
929 &vport[k].nic.kinfo; in hclge_tm_pri_q_qs_cfg()
931 for (i = 0; i < kinfo->tc_info.num_tc; i++) { in hclge_tm_pri_q_qs_cfg()
1038 struct hnae3_knic_private_info *kinfo = &vport->nic.kinfo; in hclge_tm_pri_vnet_base_shaper_qs_cfg() local
1045 for (i = 0; i < kinfo->tc_info.num_tc; i++) { in hclge_tm_pri_vnet_base_shaper_qs_cfg()
1149 struct hnae3_knic_private_info *kinfo = &vport->nic.kinfo; in hclge_tm_pri_vnet_base_dwrr_pri_cfg() local
1160 for (i = 0; i < kinfo->tc_info.num_tc; i++) { in hclge_tm_pri_vnet_base_dwrr_pri_cfg()
1279 struct hnae3_knic_private_info *kinfo = &vport->nic.kinfo; in hclge_tm_schd_mode_vnet_base_cfg() local
1291 for (i = 0; i < kinfo->tc_info.num_tc; i++) { in hclge_tm_schd_mode_vnet_base_cfg()
1513 struct hnae3_knic_private_info *kinfo; in hclge_tm_prio_tc_info_update() local
1520 kinfo = &vport[k].nic.kinfo; in hclge_tm_prio_tc_info_update()
1521 kinfo->tc_info.prio_tc[i] = prio_tc[i]; in hclge_tm_prio_tc_info_update()