Searched refs:segs (Results 176 - 200 of 301) sorted by relevance

1234567891011>>

/freebsd-11-stable/sys/dev/ixl/
H A Dixl_txrx.c329 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 Dmfi.c356 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 Dif_vge.c663 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 Dqls_hw.c671 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 Dsafe.c844 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 Dif_mge.c140 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 Dif_arge.c1843 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 Decore_cxt.c357 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 Dsiis.c71 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 Ddpt_scsi.c129 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 Dsubr_ndis.c1024 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 Dmps.c1066 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 Dif_ipw.c1411 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 Dif_de.c163 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 Dif_dc.c1797 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 Dmvs.c62 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 Drt2860.c497 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 Dif_vtnet.c3139 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 Dif_txp.c1000 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 Dcvmx-pko-defs.h543 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 Dif_cas.c130 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 Dif_nge.c1036 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 Dif_gem.c102 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 Dif_ste.c1109 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 Dif_stge.c712 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));

Completed in 316 milliseconds

1234567891011>>