Lines Matching refs:iaq
319 cfg_itype_and_nqueues(struct adapter *sc, struct intrs_and_queues *iaq)
331 bzero(iaq, sizeof(*iaq));
345 iaq->intr_type = itype;
360 iaq->nirq = T4VF_EXTRA_INTR;
367 iq_avail = vfres->niqflint - iaq->nirq;
381 if (iaq->nirq + nports <= navail) {
382 if (iq_avail > navail - iaq->nirq)
383 iq_avail = navail - iaq->nirq;
436 iaq->nirq += nrxq;
437 iaq->ntxq = ntxq;
438 iaq->nrxq = nrxq;
439 if (iaq->nirq <= navail &&
440 (itype != INTR_MSI || powerof2(iaq->nirq))) {
441 navail = iaq->nirq;
449 itype, rc, iaq->nirq, navail);
452 if (navail == iaq->nirq) {
459 iaq->nirq = 1;
460 navail = iaq->nirq;
468 itype, rc, iaq->nirq, navail);
486 struct intrs_and_queues iaq;
684 rc = cfg_itype_and_nqueues(sc, &iaq);
688 sc->intr_type = iaq.intr_type;
689 sc->intr_count = iaq.nirq;
692 s->nrxq = sc->params.nports * iaq.nrxq;
693 s->ntxq = sc->params.nports * iaq.ntxq;
735 vi->nrxq = j == 0 ? iaq.nrxq: 1;
736 vi->ntxq = j == 0 ? iaq.ntxq: 1;