/freebsd-11-stable/sys/dev/ixl/ |
H A D | ixl_txrx.c | 329 bus_dma_segment_t segs[IXL_MAX_TSO_SEGS]; local 362 *m_headp, segs, &nsegs, BUS_DMA_NOWAIT); 378 *m_headp, segs, &nsegs, BUS_DMA_NOWAIT); 422 seglen = segs[j].ds_len; 424 txd->buffer_addr = htole64(segs[j].ds_addr);
|
/freebsd-11-stable/sys/dev/mfi/ |
H A D | mfi.c | 356 mfi_addr_cb(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument 361 *addr = segs[0].ds_addr; 2337 mfi_data_cb(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument 2378 sgl->sg_skinny[i].addr = segs[i].ds_addr; 2379 sgl->sg_skinny[i].len = segs[i].ds_len; 2390 sgl->sg32[j].addr = segs[0].ds_addr; 2393 sgl->sg64[j].addr = segs[0].ds_addr; 2400 sgl->sg32[j].addr = segs[i].ds_addr + first; 2401 sgl->sg32[j++].len = segs[i].ds_len - first; 2406 sgl->sg64[j].addr = segs[ [all...] |
/freebsd-11-stable/sys/dev/vge/ |
H A D | if_vge.c | 663 vge_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument 673 ctx->vge_busaddr = segs[0].ds_addr; 1237 bus_dma_segment_t segs[1]; local 1258 sc->vge_cdata.vge_rx_sparemap, m, segs, &nsegs, 0) != 0) { 1279 rxd->rx_desc->vge_addrlo = htole32(VGE_ADDR_LO(segs[0].ds_addr)); 1280 rxd->rx_desc->vge_addrhi = htole32(VGE_ADDR_HI(segs[0].ds_addr) | 1281 (VGE_BUFLEN(segs[0].ds_len) << 16) | VGE_RXDESC_I);
|
/freebsd-11-stable/sys/dev/qlxge/ |
H A D | qls_hw.c | 671 qls_hw_send(qla_host_t *ha, bus_dma_segment_t *segs, int nsegs, argument 738 tx_mac->txd[i].baddr = segs->ds_addr; 739 tx_mac->txd[i].length = segs->ds_len; 740 segs++; 757 tx_desc->baddr = segs->ds_addr; 758 tx_desc->length = segs->ds_len; 765 segs++;
|
/freebsd-11-stable/sys/dev/safe/ |
H A D | safe.c | 844 bcopy(seg, op->segs, nsegs * sizeof (seg[0])); 1776 safe_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument 1779 *paddr = segs->ds_addr; 2023 if (op->segs[i].ds_addr & 3) 2025 if (i != (op->nsegs - 1) && (op->segs[i].ds_len & 3)) 2049 if (op->segs[i].ds_len % SAFE_MAX_DSIZE) 2051 if (op->segs[i].ds_len != SAFE_MAX_DSIZE)
|
/freebsd-11-stable/sys/dev/mge/ |
H A D | if_mge.c | 140 static void mge_get_dma_addr(void *arg, bus_dma_segment_t *segs, int nseg, 511 mge_get_dma_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument 518 *paddr = segs->ds_addr; 1650 bus_dma_segment_t segs[MGE_TX_DESC_NUM]; local 1664 error = bus_dmamap_load_mbuf_sg(sc->mge_tx_dtag, mapp, m0, segs, &nsegs, 1682 dw->mge_desc->byte_count = segs[seg].ds_len; 1683 dw->mge_desc->buffer = segs[seg].ds_addr;
|
/freebsd-11-stable/sys/mips/atheros/ |
H A D | if_arge.c | 1843 arge_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument 1850 ctx->arge_busaddr = segs[0].ds_addr; 2255 bus_dma_segment_t segs[1]; local 2280 sc->arge_cdata.arge_rx_sparemap, m, segs, &nsegs, 0) != 0) { 2296 segs[0].ds_addr & 3) 2298 desc->packet_addr = segs[0].ds_addr; 2299 desc->packet_ctrl = ARGE_DESC_EMPTY | ARGE_DMASIZE(segs[0].ds_len);
|
/freebsd-11-stable/sys/dev/qlnx/qlnxe/ |
H A D | ecore_cxt.c | 357 struct ecore_tid_seg *segs = p_cfg->tid_seg; local 363 iids->pf_tids[j] += segs[j].count; 369 iids->per_vf_tids += segs[NUM_TASK_PF_SEGMENTS].count; 387 struct ecore_tid_seg *segs; local 395 segs = p_mngr->conn_cfg[type].tid_seg; 400 iids->tids += segs[j].count; 406 vf_tids += segs[NUM_TASK_PF_SEGMENTS].count;
|
/freebsd-11-stable/sys/dev/siis/ |
H A D | siis.c | 71 static void siis_dmasetprd(void *arg, bus_dma_segment_t *segs, int nsegs, int error); 77 static void siis_dmasetupc_cb(void *xsc, bus_dma_segment_t *segs, int nsegs, int error); 702 siis_dmasetupc_cb(void *xsc, bus_dma_segment_t *segs, int nsegs, int error) argument 707 dcba->maddr = segs[0].ds_addr; 1015 siis_dmasetprd(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument 1043 prd[i].dba = htole64(segs[i].ds_addr); 1044 prd[i].dbc = htole32(segs[i].ds_len);
|
/freebsd-11-stable/sys/dev/dpt/ |
H A D | dpt_scsi.c | 129 static void dptmapmem(void *arg, bus_dma_segment_t *segs, 298 dptmapmem(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument 303 *busaddrp = segs->ds_addr; 341 dpt_sg_t *segs; local 363 segs = sg_map->sg_vaddr; 375 next_ccb->sg_list = segs; 386 segs += dpt->sgsize;
|
/freebsd-11-stable/sys/compat/ndis/ |
H A D | subr_ndis.c | 1024 ndis_map_cb(arg, segs, nseg, error) 1026 bus_dma_segment_t *segs; 1039 ctx->nma_fraglist[i].npu_physaddr.np_quad = segs[i].ds_addr; 1040 ctx->nma_fraglist[i].npu_len = segs[i].ds_len; 1396 ndis_mapshared_cb(arg, segs, nseg, error) 1398 bus_dma_segment_t *segs; 1409 p->np_quad = segs[0].ds_addr;
|
/freebsd-11-stable/sys/dev/mps/ |
H A D | mps.c | 1066 mps_memaddr_cb(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument 1071 *addr = segs[0].ds_addr; 2344 panic("2 segs left and no room? %u versus %zu", 2423 mps_data_cb(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument 2480 error = mps_add_dmaseg(cm, segs[i].ds_addr, segs[i].ds_len, 2500 mps_data_cb2(void *arg, bus_dma_segment_t *segs, int nsegs, bus_size_t mapsize, argument 2503 mps_data_cb(arg, segs, nsegs, error);
|
/freebsd-11-stable/sys/dev/ipw/ |
H A D | if_ipw.c | 1411 ipw_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument 1418 *(bus_addr_t *)arg = segs[0].ds_addr; 1553 bus_dma_segment_t segs[IPW_MAX_NSEG]; local 1597 error = bus_dmamap_load_mbuf_sg(sc->txbuf_dmat, sbuf->map, m0, segs, 1616 segs, &nsegs, 0); 1660 sbd->bd->physaddr = htole32(segs[i].ds_addr); 1661 sbd->bd->len = htole32(segs[i].ds_len);
|
/freebsd-11-stable/sys/dev/de/ |
H A D | if_de.c | 163 tulip_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument 171 *paddr = segs->ds_addr; 175 tulip_dma_map_rxbuf(void *arg, bus_dma_segment_t *segs, int nseg, argument 185 KASSERT(segs[0].ds_len >= TULIP_RX_BUFLEN, ("receive buffer too small")); 187 desc->d_addr1 = segs[0].ds_addr & 0xffffffff; 3900 bus_dma_segment_t segs[TULIP_MAX_TXSEG]; local 3964 error = bus_dmamap_load_mbuf_sg(ri->ri_data_tag, *eop->di_map, m, segs, 3984 segs, &nsegs, BUS_DMA_NOWAIT); 4023 eop->di_desc->d_addr1 = segs[segcnt].ds_addr & 0xffffffff; 4024 eop->di_desc->d_length1 = segs[segcn [all...] |
/freebsd-11-stable/sys/dev/dc/ |
H A D | if_dc.c | 1797 dc_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument 1804 *paddr = segs->ds_addr; 2646 bus_dma_segment_t segs[1]; local 2664 m, segs, &nseg, 0); 2683 htole32(DC_ADDR_LO(segs[0].ds_addr)); 3376 bus_dma_segment_t segs[DC_MAXFRAGS]; local 3416 sc->dc_cdata.dc_tx_map[idx], *m_head, segs, &nseg, 0); 3426 sc->dc_cdata.dc_tx_map[idx], *m_head, segs, &nseg, 0); 3463 f->dc_ctl = htole32(DC_TXCTL_TLINK | segs[i].ds_len); 3469 f->dc_data = htole32(DC_ADDR_LO(segs[ [all...] |
/freebsd-11-stable/sys/dev/mvs/ |
H A D | mvs.c | 62 bus_dma_segment_t *segs, int nsegs, int error); 85 bus_dma_segment_t *segs, int nsegs, int error); 384 mvs_dmasetupc_cb(void *xsc, bus_dma_segment_t *segs, int nsegs, int error) argument 389 dcba->maddr = segs[0].ds_addr; 1269 mvs_dmasetprd(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument 1284 slot->dma.addr = segs[0].ds_addr; 1285 slot->dma.len = segs[0].ds_len; 1293 eprd[i].prdbal = htole32(segs[i].ds_addr); 1294 eprd[i].bytecount = htole32(segs[i].ds_len & MVS_EPRD_MASK); 1295 eprd[i].prdbah = htole32((segs[ [all...] |
/freebsd-11-stable/sys/dev/ral/ |
H A D | rt2860.c | 497 rt2860_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument 504 *(bus_addr_t *)arg = segs[0].ds_addr; 1463 bus_dma_segment_t segs[RT2860_MAX_SCATTER]; local 1589 error = bus_dmamap_load_mbuf_sg(sc->txwi_dmat, data->map, m, segs, 1618 segs, &nsegs, 0); 1646 seg = &segs[0]; 1738 bus_dma_segment_t segs[RT2860_MAX_SCATTER]; local 1834 error = bus_dmamap_load_mbuf_sg(sc->txwi_dmat, data->map, m, segs, 1863 segs, &nsegs, 0); 1891 seg = &segs[ [all...] |
/freebsd-11-stable/sys/dev/virtio/network/ |
H A D | if_vtnet.c | 3139 struct sglist_seg segs[3]; local 3148 sglist_init(&sg, 3, segs); 3164 struct sglist_seg segs[3]; local 3180 sglist_init(&sg, 3, segs); 3196 struct sglist_seg segs[3]; local 3215 sglist_init(&sg, 3, segs); 3289 struct sglist_seg segs[4]; local 3366 sglist_init(&sg, 4, segs); 3392 struct sglist_seg segs[3]; local 3408 sglist_init(&sg, 3, segs); [all...] |
/freebsd-11-stable/sys/dev/txp/ |
H A D | if_txp.c | 1000 bus_dma_segment_t segs[1]; local 1031 sd->sd_map, sd->sd_mbuf, segs, &nsegs, 0) != 0) { 1042 rbd->rb_paddrlo = htole32(TXP_ADDR_LO(segs[0].ds_addr)); 1043 rbd->rb_paddrhi = htole32(TXP_ADDR_HI(segs[0].ds_addr)); 1208 txp_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument 1218 ctx->txp_busaddr = segs[0].ds_addr; 1793 bus_dma_segment_t segs[1]; local 1818 sd->sd_map, sd->sd_mbuf, segs, &nsegs, 0)) != 0) { 1829 rbd->rb_paddrlo = htole32(TXP_ADDR_LO(segs[0].ds_addr)); 1830 rbd->rb_paddrhi = htole32(TXP_ADDR_HI(segs[ [all...] |
/freebsd-11-stable/sys/contrib/octeon-sdk/ |
H A D | cvmx-pko-defs.h | 543 uint64_t segs : 6; /**< Number of segments/gather size */ member in struct:cvmx_pko_mem_debug0::cvmx_pko_mem_debug0_s 547 uint64_t segs : 6; 640 uint64_t segs : 6; /**< Number of segments/gather size */ member in struct:cvmx_pko_mem_debug10::cvmx_pko_mem_debug10_cn30xx 644 uint64_t segs : 6; 792 uint64_t segs : 6; /**< Number of segments/gather size */ member in struct:cvmx_pko_mem_debug12::cvmx_pko_mem_debug12_cn50xx 796 uint64_t segs : 6;
|
/freebsd-11-stable/sys/dev/cas/ |
H A D | if_cas.c | 130 static void cas_cddma_callback(void *xsc, bus_dma_segment_t *segs, 161 static void cas_rxdma_callback(void *xsc, bus_dma_segment_t *segs, 610 cas_cddma_callback(void *xsc, bus_dma_segment_t *segs, int nsegs, int error) argument 618 sc->sc_cddma = segs[0].ds_addr; 622 cas_rxdma_callback(void *xsc, bus_dma_segment_t *segs, int nsegs, int error) argument 630 sc->sc_rxdsoft[sc->sc_rxdptr].rxds_paddr = segs[0].ds_addr;
|
/freebsd-11-stable/sys/dev/nge/ |
H A D | if_nge.c | 1036 nge_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument 1043 ctx->nge_busaddr = segs[0].ds_addr; 1379 bus_dma_segment_t segs[1]; local 1390 sc->nge_cdata.nge_rx_sparemap, m, segs, &nsegs, 0) != 0) { 1409 desc->nge_ptr = htole32(NGE_ADDR_LO(segs[0].ds_addr)); 1410 desc->nge_cmdsts = htole32(segs[0].ds_len);
|
/freebsd-11-stable/sys/dev/gem/ |
H A D | if_gem.c | 102 static void gem_cddma_callback(void *xsc, bus_dma_segment_t *segs, 548 gem_cddma_callback(void *xsc, bus_dma_segment_t *segs, int nsegs, int error) argument 556 sc->sc_cddma = segs[0].ds_addr; 1662 bus_dma_segment_t segs[1]; local 1684 m, segs, &nsegs, BUS_DMA_NOWAIT); 1695 rxs->rxs_paddr = segs[0].ds_addr;
|
/freebsd-11-stable/sys/dev/ste/ |
H A D | if_ste.c | 1109 ste_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument 1119 ctx->ste_busaddr = segs[0].ds_addr; 1383 bus_dma_segment_t segs[1]; local 1394 sc->ste_cdata.ste_rx_sparemap, m, segs, &nsegs, 0)) != 0) { 1412 rxc->ste_ptr->ste_frag.ste_addr = htole32(segs[0].ds_addr); 1413 rxc->ste_ptr->ste_frag.ste_len = htole32(segs[0].ds_len |
|
/freebsd-11-stable/sys/dev/stge/ |
H A D | if_stge.c | 712 stge_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument 720 ctx->stge_busaddr = segs[0].ds_addr; 2436 bus_dma_segment_t segs[1]; local 2452 sc->sc_cdata.stge_rx_sparemap, m, segs, &nsegs, 0) != 0) { 2473 htole64(FRAG_ADDR(segs[0].ds_addr) | FRAG_LEN(segs[0].ds_len));
|