Lines Matching refs:grp

559 			   struct otx2_cpt_eng_grp_info *grp)
564 if (!grp->engs[i].type)
567 if (grp->engs[i].count > 0) {
568 ret = update_engines_avail_count(dev, &grp->g->avail,
569 &grp->engs[i],
570 grp->engs[i].count);
575 grp->engs[i].type = 0;
576 grp->engs[i].count = 0;
577 grp->engs[i].offset = 0;
578 grp->engs[i].ucode = NULL;
579 bitmap_zero(grp->engs[i].bmap, grp->g->engs_num);
585 struct otx2_cpt_eng_grp_info *grp,
592 if (!grp->engs[i].type) {
593 engs = &grp->engs[i];
604 ret = update_engines_offset(dev, &grp->g->avail, engs);
609 ret = update_engines_avail_count(dev, &grp->g->avail, engs,
619 struct otx2_cpt_eng_grp_info *grp,
626 avail_cnt = grp->g->avail.se_cnt;
630 avail_cnt = grp->g->avail.ie_cnt;
634 avail_cnt = grp->g->avail.ae_cnt;
653 struct otx2_cpt_eng_grp_info *grp,
660 ret = check_engines_availability(dev, grp, &req_engs[i]);
667 ret = do_reserve_engines(dev, grp, &req_engs[i]);
779 src_grp = &dst_grp->g->grp[dst_grp->mirror.idx];
818 struct otx2_cpt_eng_grp_info *grp)
820 struct otx2_cpt_eng_grps *eng_grps = grp->g;
824 if (!eng_grps->grp[i].is_enabled)
826 if (eng_grps->grp[i].ucode[0].type &&
827 eng_grps->grp[i].ucode[1].type)
829 if (grp->idx == i)
831 if (!strncasecmp(eng_grps->grp[i].ucode[0].ver_str,
832 grp->ucode[0].ver_str,
834 return &eng_grps->grp[i];
846 if (!eng_grps->grp[i].is_enabled)
847 return &eng_grps->grp[i];
912 &eng_grp->g->grp[eng_grp->mirror.idx],
965 ucode = &eng_grp->g->grp[eng_grp->mirror.idx].ucode[0];
1076 if (eng_grps->grp[i].mirror.is_ena)
1077 delete_engine_group(&pdev->dev, &eng_grps->grp[i]);
1081 delete_engine_group(&pdev->dev, &eng_grps->grp[i]);
1121 struct otx2_cpt_eng_grp_info *grp;
1125 grp = &eng_grps->grp[i];
1126 if (!grp->is_enabled)
1130 if (eng_grp_has_eng_type(grp, eng_type) &&
1131 !eng_grp_has_eng_type(grp, OTX2_CPT_IE_TYPES)) {
1136 if (eng_grp_has_eng_type(grp, eng_type)) {
1354 struct otx2_cpt_eng_grp_info *grp;
1361 grp = &eng_grps->grp[i];
1363 kfree(grp->engs[j].bmap);
1364 grp->engs[j].bmap = NULL;
1373 struct otx2_cpt_eng_grp_info *grp;
1394 grp = &eng_grps->grp[i];
1395 grp->g = eng_grps;
1396 grp->idx = i;
1399 grp->engs[j].bmap =
1402 if (!grp->engs[j].bmap) {
1555 iq_cmd.cptr.s.grp = otx2_cpt_get_eng_grp(&cptpf->eng_grps,
1764 if (!eng_grps->grp[egrp].is_enabled) {
1769 ret = delete_engine_group(dev, &eng_grps->grp[egrp]);