Lines Matching refs:nq_rings

406 	if (softc->nq_rings)  in bnxt_nq_alloc()
409 softc->nq_rings = malloc(sizeof(struct bnxt_cp_ring) * nqsets, in bnxt_nq_alloc()
417 if (softc->nq_rings) in bnxt_nq_free()
418 free(softc->nq_rings, M_DEVBUF); in bnxt_nq_free()
419 softc->nq_rings = NULL; in bnxt_nq_free()
439 if (!softc->nq_rings) { in bnxt_tx_queues_alloc()
505 softc->nq_rings[i].stats_ctx_id = HWRM_NA_SIGNATURE; in bnxt_tx_queues_alloc()
506 softc->nq_rings[i].ring.phys_id = in bnxt_tx_queues_alloc()
508 softc->nq_rings[i].ring.softc = softc; in bnxt_tx_queues_alloc()
509 softc->nq_rings[i].ring.idx = i; in bnxt_tx_queues_alloc()
510 softc->nq_rings[i].ring.id = i; in bnxt_tx_queues_alloc()
511 softc->nq_rings[i].ring.doorbell = (BNXT_CHIP_P5(softc)) ? in bnxt_tx_queues_alloc()
512 DB_PF_OFFSET_P5 : softc->nq_rings[i].ring.id * 0x80; in bnxt_tx_queues_alloc()
513 softc->nq_rings[i].ring.ring_size = softc->scctx->isc_ntxd[2]; in bnxt_tx_queues_alloc()
514 softc->nq_rings[i].ring.vaddr = vaddrs[i * ntxqs + 2]; in bnxt_tx_queues_alloc()
515 softc->nq_rings[i].ring.paddr = paddrs[i * ntxqs + 2]; in bnxt_tx_queues_alloc()
1484 iflib_irq_free(bp->ctx, &bp->nq_rings[i].irq); in bnxt_fw_reset_close()
2517 iflib_irq_free(ctx, &softc->nq_rings[i].irq); in bnxt_detach()
2625 &softc->nq_rings[i].ring, in bnxt_hwrm_resource_free()
2811 softc->nq_rings[i].cons = 0; in bnxt_init()
2812 softc->nq_rings[i].v_bit = 1; in bnxt_init()
2813 softc->nq_rings[i].last_idx = UINT32_MAX; in bnxt_init()
2814 bnxt_mark_cpr_invalid(&softc->nq_rings[i]); in bnxt_init()
2817 &softc->nq_rings[i].ring); in bnxt_init()
2821 softc->db_ops.bnxt_db_nq(&softc->nq_rings[i], 1); in bnxt_init()
3315 softc->db_ops.bnxt_db_nq(&softc->nq_rings[i], 1); in bnxt_intr_enable()
3329 softc->db_ops.bnxt_db_nq(&softc->nq_rings[qid], 1); in bnxt_tx_queue_intr_enable()
3367 struct bnxt_cp_ring *cpr = &softc->nq_rings[nqid]; in process_nq()
3399 softc->db_ops.bnxt_db_nq(&softc->nq_rings[qid], 1); in bnxt_rx_queue_intr_enable()
3418 softc->db_ops.bnxt_db_nq(&softc->nq_rings[i], 0); in bnxt_disable_intr()
3452 irq = &softc->nq_rings[i].irq; in bnxt_msix_intr_assign()
3453 id = softc->nq_rings[i].ring.id; in bnxt_msix_intr_assign()
3454 ring = &softc->nq_rings[i]; in bnxt_msix_intr_assign()
4368 if (!softc->nq_rings) in bnxt_clear_ids()
4370 softc->nq_rings[i].stats_ctx_id = HWRM_NA_SIGNATURE; in bnxt_clear_ids()
4371 softc->nq_rings[i].ring.phys_id = (uint16_t)HWRM_NA_SIGNATURE; in bnxt_clear_ids()