Lines Matching refs:avail_msix
124 int avail_msix, idx; in bnxt_req_msix_vecs() local
138 avail_msix = bnxt_get_avail_msix(bp, num_msix); in bnxt_req_msix_vecs()
139 if (!avail_msix) in bnxt_req_msix_vecs()
141 if (avail_msix > num_msix) in bnxt_req_msix_vecs()
142 avail_msix = num_msix; in bnxt_req_msix_vecs()
148 idx = max_idx - avail_msix; in bnxt_req_msix_vecs()
151 edev->ulp_tbl[ulp_id].msix_requested = avail_msix; in bnxt_req_msix_vecs()
152 if (bp->total_irqs < (idx + avail_msix)) { in bnxt_req_msix_vecs()
168 avail_msix = hw_resc->resv_cp_rings - bp->cp_nr_rings; in bnxt_req_msix_vecs()
169 edev->ulp_tbl[ulp_id].msix_requested = avail_msix; in bnxt_req_msix_vecs()
173 return avail_msix; in bnxt_req_msix_vecs()