Searched refs:nrxqs (Results 1 - 11 of 11) sorted by relevance

/freebsd-13-stable/sys/dev/mgb/
H A Dif_mgb.c563 mgb_rx_queues_alloc(if_ctx_t ctx, caddr_t *vaddrs, uint64_t *paddrs, int nrxqs, argument
574 KASSERT(nrxqs == 2, ("nrxqs = %d", nrxqs));
576 rdata->ring = (struct mgb_ring_desc *) vaddrs[q * nrxqs + 0];
577 rdata->ring_bus_addr = paddrs[q * nrxqs + 0];
580 rdata->head_wb = (uint32_t *) vaddrs[q * nrxqs + 1];
581 rdata->head_wb_bus_addr = paddrs[q * nrxqs + 1];
/freebsd-13-stable/sys/dev/axgbe/
H A Dif_axgbe_pci.c1692 axgbe_if_rx_queues_alloc(if_ctx_t ctx, caddr_t *va, uint64_t *pa, int nrxqs, argument
1705 MPASS(nrxqs == 1);
1707 MPASS(nrxqs == 2);
1711 scctx->isc_nrxqsets, nrxqsets, nrxqs);
1717 rx_ring = (struct xgbe_ring*)malloc(nrxqs *
1727 for (j = 0; j < nrxqs; j++, rx_ring++) {
1733 rx_ring->rdesc = (struct xgbe_ring_desc *)va[i*nrxqs + j];
1734 rx_ring->rdesc_paddr = pa[i*nrxqs + j];
1751 for (k = 0; k < nrxqs ; k++, rx_ring++) {
/freebsd-13-stable/sys/dev/vmware/vmxnet3/
H A Dif_vmx.c843 vmxnet3_init_rxq(struct vmxnet3_softc *sc, int q, int nrxqs) argument
862 * First rxq is the completion queue, so there are nrxqs - 1 command
866 for (i = 0; i < nrxqs - 1; i++) {
874 int nrxqs, int nrxqsets)
894 vmxnet3_init_rxq(sc, q, nrxqs);
926 (struct vmxnet3_rxcompdesc *) vaddrs[q * nrxqs + 0];
927 rxc->vxcr_paddr = paddrs[q * nrxqs + 0];
930 for (i = 0; i < nrxqs - 1; i++) {
934 (struct vmxnet3_rxdesc *) vaddrs[q * nrxqs + 1 + i];
935 rxr->vxrxr_paddr = paddrs[q * nrxqs
873 vmxnet3_rx_queues_alloc(if_ctx_t ctx, caddr_t *vaddrs, uint64_t *paddrs, int nrxqs, int nrxqsets) argument
[all...]
/freebsd-13-stable/sys/dev/bnxt/
H A Dif_bnxt.c162 uint64_t *paddrs, int nrxqs, int nrxqsets);
442 uint64_t *paddrs, int nrxqs, int nrxqsets)
531 softc->rx_cp_rings[i].ring.vaddr = vaddrs[i * nrxqs];
532 softc->rx_cp_rings[i].ring.paddr = paddrs[i * nrxqs];
540 softc->rx_rings[i].vaddr = vaddrs[i * nrxqs + 1];
541 softc->rx_rings[i].paddr = paddrs[i * nrxqs + 1];
560 softc->ag_rings[i].vaddr = vaddrs[i * nrxqs + 2];
561 softc->ag_rings[i].paddr = paddrs[i * nrxqs + 2];
441 bnxt_rx_queues_alloc(if_ctx_t ctx, caddr_t *vaddrs, uint64_t *paddrs, int nrxqs, int nrxqsets) argument
/freebsd-13-stable/sys/dev/ixl/
H A Dif_ixl.c1226 ixl_if_rx_queues_alloc(if_ctx_t ctx, caddr_t *vaddrs, uint64_t *paddrs, int nrxqs, int nrxqsets) argument
1236 MPASS(nrxqs == 1);
1257 rxr->rx_base = (union i40e_rx_desc *)vaddrs[i * nrxqs];
1258 rxr->rx_paddr = paddrs[i * nrxqs];
H A Dif_iavf.c1035 iavf_if_rx_queues_alloc(if_ctx_t ctx, caddr_t *vaddrs, uint64_t *paddrs, int nrxqs, int nrxqsets) argument
1045 MPASS(nrxqs == 1);
1066 rxr->rx_base = (union i40e_rx_desc *)vaddrs[i * nrxqs];
1067 rxr->rx_paddr = paddrs[i * nrxqs];
/freebsd-13-stable/sys/dev/ixgbe/
H A Dif_ixv.c306 int nrxqs, int nrxqsets)
313 MPASS(nrxqs == 1);
335 rxr->rx_paddr = paddrs[i*nrxqs];
305 ixv_if_rx_queues_alloc(if_ctx_t ctx, caddr_t *vaddrs, uint64_t *paddrs, int nrxqs, int nrxqsets) argument
H A Dif_ix.c133 uint64_t *paddrs, int nrxqs, int nrxqsets);
135 uint64_t *paddrs, int nrxqs, int nrxqsets);
478 int nrxqs, int nrxqsets)
486 MPASS(nrxqs == 1);
477 ixgbe_if_rx_queues_alloc(if_ctx_t ctx, caddr_t *vaddrs, uint64_t *paddrs, int nrxqs, int nrxqsets) argument
/freebsd-13-stable/sys/net/
H A Diflib.c5623 uint8_t nrxqs = sctx->isc_nrxqs; local
5631 KASSERT(nrxqs > 0, ("number of queues per qset must be at least 1"));
5632 KASSERT(nrxqs >= fl_offset + nfree_lists,
5718 if ((ifdip = malloc(sizeof(struct iflib_dma_info) * nrxqs,
5730 for (j = 0; j < nrxqs; j++, ifdip++) {
5792 vaddrs = malloc(sizeof(caddr_t)*nrxqsets*nrxqs, M_IFLIB, M_WAITOK);
5793 paddrs = malloc(sizeof(uint64_t)*nrxqsets*nrxqs, M_IFLIB, M_WAITOK);
5797 for (j = 0; j < nrxqs; j++, di++) {
5798 vaddrs[i*nrxqs + j] = di->idi_vaddr;
5799 paddrs[i*nrxqs
[all...]
/freebsd-13-stable/sys/dev/ice/
H A Dif_ice_iflib.c1028 * @nrxqs: number of Rx queues per set (should always be 1)
1036 int __invariant_only nrxqs, int nrxqsets)
1043 MPASS(nrxqs == 1);
1035 ice_if_rx_queues_alloc(if_ctx_t ctx, caddr_t *vaddrs, uint64_t *paddrs, int __invariant_only nrxqs, int nrxqsets) argument
/freebsd-13-stable/sys/dev/e1000/
H A Dif_em.c260 static int em_if_rx_queues_alloc(if_ctx_t ctx, caddr_t *vaddrs, uint64_t *paddrs, int nrxqs, int nrxqsets);
2964 em_if_rx_queues_alloc(if_ctx_t ctx, caddr_t *vaddrs, uint64_t *paddrs, int nrxqs, int nrxqsets) argument
2991 rxr->rx_base = (union e1000_rx_desc_extended *)vaddrs[i*nrxqs];
2992 rxr->rx_paddr = paddrs[i*nrxqs];

Completed in 238 milliseconds