Lines Matching defs:scctx

251 	 * scctx->isc_tx_tso_size_max + the VLAN header is a valid size.
255 * DMA tag. However, scctx->isc_tx_tso_segsize_max is used to set the
368 if_softc_ctx_t scctx = sc->scctx;
381 scctx->isc_ntxqsets = scctx->isc_nrxqsets = 1;
382 scctx->isc_ntxqsets_max = 1;
383 scctx->isc_nrxqsets_max = 1;
391 sc->ifc_sysctl_ntxqs = scctx->isc_ntxqsets;
392 sc->ifc_sysctl_nrxqs = scctx->isc_nrxqsets;
394 if (scctx->isc_ntxqsets == 0)
395 scctx->isc_ntxqsets = hw->func_caps.common_cap.rss_table_size;
396 if (scctx->isc_nrxqsets == 0)
397 scctx->isc_nrxqsets = hw->func_caps.common_cap.rss_table_size;
399 scctx->isc_ntxqsets_max = hw->func_caps.common_cap.num_txq;
400 scctx->isc_nrxqsets_max = hw->func_caps.common_cap.num_rxq;
406 if (sc->ifc_sysctl_ntxqs > scctx->isc_ntxqsets_max)
407 sc->ifc_sysctl_ntxqs = scctx->isc_ntxqsets_max;
408 if (sc->ifc_sysctl_nrxqs > scctx->isc_nrxqsets_max)
409 sc->ifc_sysctl_nrxqs = scctx->isc_nrxqsets_max;
412 scctx->isc_txqsizes[0] = roundup2(scctx->isc_ntxd[0]
414 scctx->isc_rxqsizes[0] = roundup2(scctx->isc_nrxd[0]
417 scctx->isc_tx_nsegments = ICE_MAX_TX_SEGS;
418 scctx->isc_tx_tso_segments_max = ICE_MAX_TSO_SEGS;
419 scctx->isc_tx_tso_size_max = ICE_TSO_SIZE;
420 scctx->isc_tx_tso_segsize_max = ICE_MAX_DMA_SEG_SIZE;
422 scctx->isc_msix_bar = pci_msix_table_bar(dev);
423 scctx->isc_rss_table_size = hw->func_caps.common_cap.rss_table_size;
429 scctx->isc_txrx = &ice_recovery_txrx;
431 scctx->isc_txrx = &ice_txrx;
438 scctx->isc_capenable = ICE_SAFE_CAPS;
439 scctx->isc_tx_csum_flags = 0;
441 scctx->isc_capenable = ICE_FULL_CAPS;
442 scctx->isc_tx_csum_flags = ICE_CSUM_OFFLOAD;
445 scctx->isc_capabilities = scctx->isc_capenable;
462 if_softc_ctx_t scctx;
477 scctx = sc->scctx = iflib_get_softc_ctx(ctx);
634 err = ice_alloc_vsi_qmap(&sc->pf_vsi, scctx->isc_ntxqsets_max,
635 scctx->isc_nrxqsets_max);
770 if (sc->scctx->isc_intr != IFLIB_INTR_MSIX) {
781 sc->scctx->isc_max_frame_size = if_getmtu(ifp) +
793 sc->pf_vsi.max_frame_size = sc->scctx->isc_max_frame_size;
1039 MPASS(sc->scctx->isc_ntxd[0] <= ICE_MAX_DESC_COUNT);
1056 (uint16_t *) malloc(sizeof(uint16_t) * sc->scctx->isc_ntxd[0], M_ICE, M_NOWAIT))) {
1062 for (j = 0; j < sc->scctx->isc_ntxd[0]; j++)
1084 txq->desc_count = sc->scctx->isc_ntxd[0];
1131 MPASS(sc->scctx->isc_nrxd[0] <= ICE_MAX_DESC_COUNT);
1162 rxq->desc_count = sc->scctx->isc_nrxd[0];
1387 * @post on success this function must set the following scctx parameters:
1396 if_softc_ctx_t scctx = sc->scctx;
1404 bar = scctx->isc_msix_bar;
1444 queues = imin(queues, sc->ifc_sysctl_ntxqs ?: scctx->isc_ntxqsets);
1445 queues = imin(queues, sc->ifc_sysctl_nrxqs ?: scctx->isc_nrxqsets);
1530 scctx->isc_vectors = vectors;
1531 scctx->isc_nrxqsets = queues;
1532 scctx->isc_ntxqsets = queues;
1533 scctx->isc_intr = IFLIB_INTR_MSIX;
1718 sc->scctx->isc_max_frame_size = mtu +
1721 sc->pf_vsi.max_frame_size = sc->scctx->isc_max_frame_size;
2202 sc->scctx->isc_pause_frames = 1;
3384 if_softc_ctx_t scctx = mif->subscctx;
3386 scctx->isc_txrx = &ice_subif_txrx;
3388 scctx->isc_capenable = ICE_FULL_CAPS;
3389 scctx->isc_tx_csum_flags = ICE_CSUM_OFFLOAD;
3391 scctx->isc_ntxqsets = 4;
3392 scctx->isc_nrxqsets = 4;
3393 scctx->isc_vectors = scctx->isc_nrxqsets;
3395 scctx->isc_ntxqsets_max = 256;
3396 scctx->isc_nrxqsets_max = 256;
3398 scctx->isc_txqsizes[0] = roundup2(scctx->isc_ntxd[0]
3400 scctx->isc_rxqsizes[0] = roundup2(scctx->isc_nrxd[0]
3403 scctx->isc_tx_nsegments = ICE_MAX_TX_SEGS;
3404 scctx->isc_tx_tso_segments_max = ICE_MAX_TSO_SEGS;
3405 scctx->isc_tx_tso_size_max = ICE_TSO_SIZE;
3406 scctx->isc_tx_tso_segsize_max = ICE_MAX_DMA_SEG_SIZE;