Lines Matching refs:scctx
501 (softc->scctx->isc_nrxqsets * 2) + 1 + i; in bnxt_tx_queues_alloc()
505 softc->scctx->isc_ntxd[0]; in bnxt_tx_queues_alloc()
517 (softc->scctx->isc_nrxqsets * 2) + 1 + i; in bnxt_tx_queues_alloc()
520 softc->tx_rings[i].ring_size = softc->scctx->isc_ntxd[1]; in bnxt_tx_queues_alloc()
537 softc->nq_rings[i].ring.ring_size = softc->scctx->isc_ntxd[2]; in bnxt_tx_queues_alloc()
702 softc->scctx->isc_nrxd[0]; in bnxt_rx_queues_alloc()
716 softc->rx_rings[i].ring_size = softc->scctx->isc_nrxd[1]; in bnxt_rx_queues_alloc()
739 softc->ag_rings[i].ring_size = softc->scctx->isc_nrxd[2]; in bnxt_rx_queues_alloc()
2296 if_softc_ctx_t scctx; in bnxt_attach_pre() local
2302 softc->scctx = iflib_get_softc_ctx(ctx); in bnxt_attach_pre()
2304 scctx = softc->scctx; in bnxt_attach_pre()
2521 scctx->isc_txrx = &bnxt_txrx; in bnxt_attach_pre()
2522 scctx->isc_tx_csum_flags = (CSUM_IP | CSUM_TCP | CSUM_UDP | in bnxt_attach_pre()
2524 scctx->isc_capabilities = scctx->isc_capenable = in bnxt_attach_pre()
2536 scctx->isc_capabilities |= IFCAP_WOL_MAGIC; in bnxt_attach_pre()
2539 scctx->isc_capenable |= IFCAP_WOL_MAGIC; in bnxt_attach_pre()
2556 scctx->isc_tx_nsegments = 31, in bnxt_attach_pre()
2557 scctx->isc_tx_tso_segments_max = 31; in bnxt_attach_pre()
2558 scctx->isc_tx_tso_size_max = BNXT_TSO_SIZE; in bnxt_attach_pre()
2559 scctx->isc_tx_tso_segsize_max = BNXT_TSO_SIZE; in bnxt_attach_pre()
2560 scctx->isc_vectors = softc->func.max_cp_rings; in bnxt_attach_pre()
2561 scctx->isc_min_frame_size = BNXT_MIN_FRAME_SIZE; in bnxt_attach_pre()
2562 scctx->isc_txrx = &bnxt_txrx; in bnxt_attach_pre()
2564 if (scctx->isc_nrxd[0] < in bnxt_attach_pre()
2565 ((scctx->isc_nrxd[1] * 4) + scctx->isc_nrxd[2])) in bnxt_attach_pre()
2568 scctx->isc_nrxd[0], scctx->isc_nrxd[1], scctx->isc_nrxd[2]); in bnxt_attach_pre()
2569 if (scctx->isc_ntxd[0] < scctx->isc_ntxd[1] * 2) in bnxt_attach_pre()
2572 scctx->isc_ntxd[0], scctx->isc_ntxd[1]); in bnxt_attach_pre()
2573 scctx->isc_txqsizes[0] = sizeof(struct cmpl_base) * scctx->isc_ntxd[0]; in bnxt_attach_pre()
2574 scctx->isc_txqsizes[1] = sizeof(struct tx_bd_short) * in bnxt_attach_pre()
2575 scctx->isc_ntxd[1]; in bnxt_attach_pre()
2576 scctx->isc_txqsizes[2] = sizeof(struct cmpl_base) * scctx->isc_ntxd[2]; in bnxt_attach_pre()
2577 scctx->isc_rxqsizes[0] = sizeof(struct cmpl_base) * scctx->isc_nrxd[0]; in bnxt_attach_pre()
2578 scctx->isc_rxqsizes[1] = sizeof(struct rx_prod_pkt_bd) * in bnxt_attach_pre()
2579 scctx->isc_nrxd[1]; in bnxt_attach_pre()
2580 scctx->isc_rxqsizes[2] = sizeof(struct rx_prod_pkt_bd) * in bnxt_attach_pre()
2581 scctx->isc_nrxd[2]; in bnxt_attach_pre()
2583 scctx->isc_nrxqsets_max = min(pci_msix_count(softc->dev)-1, in bnxt_attach_pre()
2585 scctx->isc_nrxqsets_max = min(scctx->isc_nrxqsets_max, in bnxt_attach_pre()
2587 scctx->isc_nrxqsets_max = min(scctx->isc_nrxqsets_max, in bnxt_attach_pre()
2589 scctx->isc_ntxqsets_max = min(softc->fn_qcfg.alloc_tx_rings, in bnxt_attach_pre()
2590 softc->fn_qcfg.alloc_completion_rings - scctx->isc_nrxqsets_max - 1); in bnxt_attach_pre()
2592 scctx->isc_rss_table_size = HW_HASH_INDEX_SIZE; in bnxt_attach_pre()
2593 scctx->isc_rss_table_mask = scctx->isc_rss_table_size - 1; in bnxt_attach_pre()
2596 scctx->isc_msix_bar = pci_msix_table_bar(softc->dev); in bnxt_attach_pre()
2721 softc->scctx->isc_max_frame_size = if_getmtu(ifp) + ETHER_HDR_LEN + in bnxt_attach_post()
2724 softc->rx_buf_size = min(softc->scctx->isc_max_frame_size, BNXT_PAGE_SIZE); in bnxt_attach_post()
3128 softc->vnic_info.mru = softc->scctx->isc_max_frame_size; in bnxt_init()
3263 softc->scctx->isc_max_frame_size = mtu + ETHER_HDR_LEN + ETHER_CRC_LEN; in bnxt_mtu_set()
3264 softc->rx_buf_size = min(softc->scctx->isc_max_frame_size, BNXT_PAGE_SIZE); in bnxt_mtu_set()
3844 for (i=0; i<softc->scctx->isc_nrxqsets; i++) { in bnxt_msix_intr_assign()
3865 for (i=0; i<softc->scctx->isc_ntxqsets; i++) in bnxt_msix_intr_assign()