/freebsd-13-stable/sys/dev/mgb/ |
H A D | if_mgb.c | 563 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 D | if_axgbe_pci.c | 1692 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 D | if_vmx.c | 843 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 D | if_bnxt.c | 162 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 D | if_ixl.c | 1226 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 D | if_iavf.c | 1035 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 D | if_ixv.c | 306 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 D | if_ix.c | 133 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 D | iflib.c | 5623 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 D | if_ice_iflib.c | 1028 * @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 D | if_em.c | 260 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];
|