Lines Matching refs:nq_rings

404 	if (softc->nq_rings)
407 softc->nq_rings = malloc(sizeof(struct bnxt_cp_ring) * nqsets,
415 if (softc->nq_rings)
416 free(softc->nq_rings, M_DEVBUF);
417 softc->nq_rings = NULL;
437 if (!softc->nq_rings) {
503 softc->nq_rings[i].stats_ctx_id = HWRM_NA_SIGNATURE;
504 softc->nq_rings[i].ring.phys_id =
506 softc->nq_rings[i].ring.softc = softc;
507 softc->nq_rings[i].ring.idx = i;
508 softc->nq_rings[i].ring.id = i;
509 softc->nq_rings[i].ring.doorbell = (BNXT_CHIP_P5(softc)) ?
510 DB_PF_OFFSET_P5 : softc->nq_rings[i].ring.id * 0x80;
511 softc->nq_rings[i].ring.ring_size = softc->scctx->isc_ntxd[2];
512 softc->nq_rings[i].ring.vaddr = vaddrs[i * ntxqs + 2];
513 softc->nq_rings[i].ring.paddr = paddrs[i * ntxqs + 2];
1482 iflib_irq_free(bp->ctx, &bp->nq_rings[i].irq);
2515 iflib_irq_free(ctx, &softc->nq_rings[i].irq);
2623 &softc->nq_rings[i].ring,
2809 softc->nq_rings[i].cons = 0;
2810 softc->nq_rings[i].v_bit = 1;
2811 softc->nq_rings[i].last_idx = UINT32_MAX;
2812 bnxt_mark_cpr_invalid(&softc->nq_rings[i]);
2815 &softc->nq_rings[i].ring);
2819 softc->db_ops.bnxt_db_nq(&softc->nq_rings[i], 1);
3313 softc->db_ops.bnxt_db_nq(&softc->nq_rings[i], 1);
3327 softc->db_ops.bnxt_db_nq(&softc->nq_rings[qid], 1);
3365 struct bnxt_cp_ring *cpr = &softc->nq_rings[nqid];
3397 softc->db_ops.bnxt_db_nq(&softc->nq_rings[qid], 1);
3416 softc->db_ops.bnxt_db_nq(&softc->nq_rings[i], 0);
3450 irq = &softc->nq_rings[i].irq;
3451 id = softc->nq_rings[i].ring.id;
3452 ring = &softc->nq_rings[i];
4366 if (!softc->nq_rings)
4368 softc->nq_rings[i].stats_ctx_id = HWRM_NA_SIGNATURE;
4369 softc->nq_rings[i].ring.phys_id = (uint16_t)HWRM_NA_SIGNATURE;