Home | History | Annotate | Download | only in qat

Lines Matching defs:qb

794 		struct qat_bank *qb = &sc->sc_etr_banks[i];
797 qb->qb_ih_cookie = qat_establish_msix_intr(sc, ih,
798 qat_etr_bank_intr, qb, "bank", i);
799 if (qb->qb_ih_cookie == NULL)
853 struct qat_bank *qb = &sc->sc_etr_banks[bank];
858 mutex_init(&qb->qb_bank_mtx, MUTEX_DEFAULT, IPL_NET);
860 qb->qb_sc = sc;
861 qb->qb_bank = bank;
862 qb->qb_coalescing_time = COALESCING_TIME_INTERVAL_DEFAULT;
863 QAT_EVCNT_ATTACH(sc, &qb->qb_ev_rxintr, EVCNT_TYPE_INTR,
864 qb->qb_ev_rxintr_name, "bank%d rxintr", bank);
868 struct qat_ring *qr = &qb->qb_et_rings[i];
880 qb->qb_et_rings[i - tx_rx_gap].qr_inflight;
1010 struct qat_bank *qb;
1021 qb = &sc->sc_etr_banks[bank];
1025 if (qb->qb_allocated_rings & (1 << ring))
1027 qr = &qb->qb_et_rings[ring];
1028 qb->qb_allocated_rings |= 1 << ring;
1101 qat_arb_update(sc, qb);
1110 qb->qb_intr_mask |= qr->qr_ring_mask;
1111 intr_mask = qb->qb_intr_mask;
1116 bank, qb->qb_coalescing_time, intr_mask);
1120 ETR_INT_COL_CTL_ENABLE | qb->qb_coalescing_time);
1178 qat_etr_ring_intr(struct qat_softc *sc, struct qat_bank *qb,
1236 struct qat_bank *qb = arg;
1237 struct qat_softc *sc = qb->qb_sc;
1241 mutex_spin_enter(&qb->qb_bank_mtx);
1243 QAT_EVCNT_INCR(&qb->qb_ev_rxintr);
1245 qat_etr_bank_write_4(sc, qb->qb_bank, ETR_INT_COL_CTL, 0);
1248 estat = ~qat_etr_bank_read_4(sc, qb->qb_bank, ETR_E_STAT);
1249 estat &= qb->qb_intr_mask;
1251 qat_etr_bank_write_4(sc, qb->qb_bank, ETR_INT_COL_CTL,
1252 ETR_INT_COL_CTL_ENABLE | qb->qb_coalescing_time);
1254 mutex_spin_exit(&qb->qb_bank_mtx);
1257 struct qat_ring *qr = &qb->qb_et_rings[--i];
1259 handled |= qat_etr_ring_intr(sc, qb, qr);
1266 qat_arb_update(struct qat_softc *sc, struct qat_bank *qb)
1269 qat_arb_ringsrvarben_write_4(sc, qb->qb_bank,
1270 qb->qb_allocated_rings & 0xff);
2133 struct qat_bank *qb = &sc->sc_etr_banks[bank];
2134 struct qat_ring *qr = &qb->qb_et_rings[ring];