Lines Matching defs:scctx
397 if_softc_ctx_t scctx;
408 sc->scctx = scctx = iflib_get_softc_ctx(ctx);
667 if_softc_ctx_t scctx = sc->scctx;
671 scctx->isc_nrxqsets = pdata->rx_q_count;
672 scctx->isc_ntxqsets = pdata->tx_q_count;
673 scctx->isc_msix_bar = pci_msix_table_bar(pdata->dev);
674 scctx->isc_tx_nsegments = 32;
677 scctx->isc_txqsizes[i] =
678 roundup2(scctx->isc_ntxd[i] * sizeof(struct xgbe_ring_desc),
680 scctx->isc_txd_size[i] = sizeof(struct xgbe_ring_desc);
684 scctx->isc_rxqsizes[i] =
685 roundup2(scctx->isc_nrxd[i] * sizeof(struct xgbe_ring_desc),
687 scctx->isc_rxd_size[i] = sizeof(struct xgbe_ring_desc);
690 scctx->isc_tx_tso_segments_max = 32;
691 scctx->isc_tx_tso_size_max = XGBE_TSO_MAX_SIZE;
692 scctx->isc_tx_tso_segsize_max = PAGE_SIZE;
700 scctx->isc_tx_csum_flags = (CSUM_IP | CSUM_TCP | CSUM_UDP | CSUM_SCTP |
703 scctx->isc_capenable = (IFCAP_HWCSUM | IFCAP_HWCSUM_IPV6 |
708 scctx->isc_capabilities = scctx->isc_capenable;
714 scctx->isc_rss_table_size = XGBE_RSS_MAX_TABLE_SIZE;
716 scctx->isc_ntxqsets_max = XGBE_MAX_QUEUES;
717 scctx->isc_nrxqsets_max = XGBE_MAX_QUEUES;
719 scctx->isc_txrx = &axgbe_txrx;
1401 if_softc_ctx_t scctx = sc->scctx;
1453 pdata->channel_count = max_t(unsigned int, scctx->isc_ntxqsets,
1454 scctx->isc_nrxqsets);
1501 scctx->isc_max_frame_size = if_getmtu(ifp) + 18;
1502 scctx->isc_min_frame_size = XGMAC_MIN_PACKET;
1525 if_softc_ctx_t scctx = sc->scctx;
1530 axgbe_printf(2, "%s: mode %d\n", __func__, scctx->isc_intr);
1547 for (i = 0; i < scctx->isc_nrxqsets; i++) {
1685 if_softc_ctx_t scctx = sc->scctx;
1690 MPASS(scctx->isc_ntxqsets > 0);
1691 MPASS(scctx->isc_ntxqsets == ntxqsets);
1695 scctx->isc_ntxqsets, ntxqsets, ntxqs);
1713 (struct xgbe_ring_data*)malloc(scctx->isc_ntxd[j] *
1719 tx_ring->rdesc_count = scctx->isc_ntxd[j];
1724 axgbe_printf(1, "allocated for %d tx queues\n", scctx->isc_ntxqsets);
1754 if_softc_ctx_t scctx = sc->scctx;
1759 MPASS(scctx->isc_nrxqsets > 0);
1760 MPASS(scctx->isc_nrxqsets == nrxqsets);
1768 scctx->isc_nrxqsets, nrxqsets, nrxqs);
1786 (struct xgbe_ring_data*)malloc(scctx->isc_nrxd[j] *
1792 rx_ring->rdesc_count = scctx->isc_nrxd[j];
1797 axgbe_printf(2, "allocated for %d rx queues\n", scctx->isc_nrxqsets);
1826 if_softc_ctx_t scctx = sc->scctx;
1833 for (i = 0 ; i < scctx->isc_ntxqsets; i++) {
1846 for (i = 0 ; i < scctx->isc_nrxqsets; i++) {
1928 if_softc_ctx_t scctx = sc->scctx;
1934 MPASS(scctx->isc_intr != IFLIB_INTR_LEGACY);
1938 if (scctx->isc_intr == IFLIB_INTR_MSI) {
1945 scctx->isc_ntxqsets, scctx->isc_nrxqsets);
2019 for (i = 0; i < scctx->isc_nrxqsets; i++, rid++) {
2037 __func__, scctx->isc_nrxqsets, i, rid);
2040 pdata->channel_irq_count = scctx->isc_nrxqsets;
2042 for (i = 0; i < scctx->isc_ntxqsets; i++) {
2442 sc->scctx->isc_max_frame_size = mtu + ETHER_HDR_LEN + ETHER_CRC_LEN;