Searched refs:segs (Results 151 - 175 of 301) sorted by relevance

1234567891011>>

/freebsd-11-stable/sys/dev/hifn/
H A Dhifn7751.c223 hifn_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
226 *paddr = segs->ds_addr;
1666 if (op->segs[i].ds_addr & 3)
1668 if ((i != (op->nsegs - 1)) && (op->segs[i].ds_len & 3))
1699 dma->dstr[idx].p = htole32(dst->segs[i].ds_addr);
1701 HIFN_D_MASKDONEIRQ | dst->segs[i].ds_len);
1710 p = dst->segs[i].ds_addr;
1712 dst->segs[i].ds_len;
1719 if ((dst->segs[i].ds_len - cmd->sloplen) != 0) {
1720 dma->dstr[idx].p = htole32(dst->segs[
[all...]
/freebsd-11-stable/sys/dev/aac/
H A Daac.c87 static void aac_map_command_sg(void *arg, bus_dma_segment_t *segs,
89 static void aac_map_command_helper(void *arg, bus_dma_segment_t *segs,
97 static void aac_common_map(void *arg, bus_dma_segment_t *segs, int nseg,
1445 aac_map_command_helper(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
1451 *fibphys = segs[0].ds_addr;
1555 aac_map_command_sg(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
1574 sg->SgEntryRaw[i].SgAddress = segs[i].ds_addr;
1575 sg->SgEntryRaw[i].SgByteCount = segs[i].ds_len;
1587 sg->SgEntry[i].SgAddress = segs[i].ds_addr;
1588 sg->SgEntry[i].SgByteCount = segs[
1679 aac_common_map(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
[all...]
/freebsd-11-stable/sys/dev/bfe/
H A Dif_bfe.c790 bus_dma_segment_t segs[1]; local
799 m, segs, &nsegs, 0) != 0) {
821 ctrl = segs[0].ds_len & BFE_DESC_LEN;
831 d->bfe_addr = htole32(BFE_ADDR_LO(segs[0].ds_addr) + BFE_PCI_DMA);
1122 bfe_dma_map(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
1132 ctx->bfe_busaddr = segs[0].ds_addr;
/freebsd-11-stable/sys/arm/cavium/cns11xx/
H A Dif_ece.c469 ece_getaddr(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument
474 *paddr = segs->ds_addr;
1609 bus_dma_segment_t segs[MAX_FRAGMENT]; local
1624 m0, segs, &nsegs,
1643 desc->length = segs[seg].ds_len;
1644 desc->data_ptr = segs[seg].ds_addr;
/freebsd-11-stable/sys/mips/idt/
H A Dif_kr.c957 kr_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
964 ctx->kr_busaddr = segs[0].ds_addr;
1305 bus_dma_segment_t segs[1]; local
1316 sc->kr_cdata.kr_rx_sparemap, m, segs, &nsegs, 0) != 0) {
1335 desc->kr_ca = segs[0].ds_addr;
1336 desc->kr_ctl |= KR_DMASIZE(segs[0].ds_len);
/freebsd-11-stable/sys/dev/vte/
H A Dif_vte.c646 vte_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument
656 ctx->vte_busaddr = segs[0].ds_addr;
1438 bus_dma_segment_t segs[1]; local
1449 sc->vte_cdata.vte_rx_sparemap, m, segs, &nsegs, 0) != 0) {
1466 rxd->rx_desc->drbp = htole32(segs[0].ds_addr);
1467 rxd->rx_desc->drlen = htole16(VTE_RX_LEN(segs[0].ds_len));
/freebsd-11-stable/sys/dev/sge/
H A Dif_sge.c196 sge_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
204 *p = segs->ds_addr;
1079 bus_dma_segment_t segs[1]; local
1092 cd->sge_rx_spare_map, m, segs, &nsegs, 0);
1113 desc->sge_ptr = htole32(SGE_ADDR_LO(segs[0].ds_addr));
1114 desc->sge_flags = htole32(segs[0].ds_len);
/freebsd-11-stable/sys/dev/ixgbe/
H A Dix_txrx.c325 bus_dma_segment_t segs[adapter->num_segs]; local
350 error = bus_dmamap_load_mbuf_sg(txr->txtag, map, *m_headp, segs,
424 seglen = segs[j].ds_len;
425 segaddr = htole64(segs[j].ds_addr);
1957 ixgbe_dmamap_cb(void *arg, bus_dma_segment_t * segs, int nseg, int error) argument
1961 *(bus_addr_t *)arg = segs->ds_addr;
/freebsd-11-stable/sys/dev/sk/
H A Dif_sk.c963 bus_dma_segment_t segs[1]; local
974 sc_if->sk_cdata.sk_rx_sparemap, m, segs, &nsegs, 0) != 0) {
993 r->sk_data_lo = htole32(SK_ADDR_LO(segs[0].ds_addr));
994 r->sk_data_hi = htole32(SK_ADDR_HI(segs[0].ds_addr));
995 r->sk_ctl = htole32(segs[0].ds_len | SK_RXSTAT | SK_OPCODE_CSUM);
1008 bus_dma_segment_t segs[1]; local
1024 sc_if->sk_cdata.sk_jumbo_rx_sparemap, m, segs, &nsegs, 0) != 0) {
1044 r->sk_data_lo = htole32(SK_ADDR_LO(segs[0].ds_addr));
1045 r->sk_data_hi = htole32(SK_ADDR_HI(segs[0].ds_addr));
1046 r->sk_ctl = htole32(segs[
[all...]
/freebsd-11-stable/sys/dev/lmc/
H A Dif_lmc.c2371 fbsd_dmamap_load(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument
2375 ring->segs[0] = segs[0];
2376 ring->segs[1] = segs[1];
2424 ring->dma_addr = ring->segs[0].ds_addr;
2722 desc->address1 = ring->segs[0].ds_addr;
2843 bus_dma_segment_t *segs = ring->segs; local
2847 desc->address1 = segs[
[all...]
/freebsd-11-stable/sys/dev/vmware/vmxnet3/
H A Dif_vmx.c1915 bus_dma_segment_t segs[1]; local
1964 error = bus_dmamap_load_mbuf_sg(tag, dmap, m, &segs[0], &nsegs,
1987 rxd->addr = segs[0].ds_addr;
1988 rxd->len = segs[0].ds_len;
2817 bus_dmamap_t dmap, bus_dma_segment_t segs[], int *nsegs)
2828 error = bus_dmamap_load_mbuf_sg(tag, dmap, m, segs, nsegs, 0);
2835 error = bus_dmamap_load_mbuf_sg(tag, dmap, m, segs, nsegs, 0);
2866 bus_dma_segment_t segs[VMXNET3_TX_MAXSEGS]; local
2875 error = vmxnet3_txq_load_mbuf(txq, m0, dmap, segs, &nsegs);
2906 txd->addr = segs[
2816 vmxnet3_txq_load_mbuf(struct vmxnet3_txqueue *txq, struct mbuf **m0, bus_dmamap_t dmap, bus_dma_segment_t segs[], int *nsegs) argument
3894 vmxnet3_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
[all...]
/freebsd-11-stable/sys/dev/nxge/
H A Dxge-osdep.h117 int dma_nseg; /* Maximum scatter-gather segs. */
328 xge_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error) { argument
330 *(bus_addr_t *) arg = segs->ds_addr;
/freebsd-11-stable/sys/dev/vxge/
H A Dvxge-osdep.h543 vxge_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
548 *(bus_addr_t *) arg = segs->ds_addr;
/freebsd-11-stable/sys/dev/sound/pci/
H A Denvy24.c2168 envy24_dmapsetmap(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
2172 sc->paddr = segs->ds_addr;
2177 (unsigned long)segs->ds_addr,
2178 (unsigned long)segs->ds_len);
2185 envy24_dmarsetmap(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
2189 sc->raddr = segs->ds_addr;
2194 (unsigned long)segs->ds_addr,
2195 (unsigned long)segs->ds_len);
H A Dhdspe.c117 hdspe_dmapsetmap(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
H A Dds1.c778 ds_setmap(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
782 sc->ctrlbase = error? 0 : (u_int32_t)segs->ds_addr;
786 (unsigned long)segs->ds_addr, (unsigned long)segs->ds_len,
/freebsd-11-stable/sys/arm/freescale/vybrid/
H A Dvf_sai.c673 sai_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nseg, int err) argument
681 *addr = segs[0].ds_addr;
/freebsd-11-stable/sys/arm/freescale/imx/
H A Dimx6_ssi.c722 ssi_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nseg, int err) argument
730 *addr = segs[0].ds_addr;
/freebsd-11-stable/sys/arm/broadcom/bcm2835/
H A Dbcm2835_dma.c162 bcm_dmamap_cb(void *arg, bus_dma_segment_t *segs, argument
171 *addr = PHYS_TO_VCBUS(segs[0].ds_addr);
H A Dbcm2835_mbox.c293 bcm2835_mbox_dma_cb(void *arg, bus_dma_segment_t *segs, int nseg, int err) argument
300 *addr = PHYS_TO_VCBUS(segs[0].ds_addr);
/freebsd-11-stable/sys/dev/mlx5/mlx5_core/
H A Dmlx5_pagealloc.c49 mlx5_fwp_load_mem_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
62 fwp->dma_addr = segs->ds_addr;
/freebsd-11-stable/sys/dev/sfxge/
H A Dsfxge.h366 bus_dma_segment_t *segs,
/freebsd-11-stable/sys/dev/tws/
H A Dtws.c86 static void tws_dmamap_cmds_load_cbfn(void *arg, bus_dma_segment_t *segs,
732 tws_dmamap_cmds_load_cbfn(void *arg, bus_dma_segment_t *segs, argument
738 *((bus_addr_t *)arg) = segs[0].ds_addr;
/freebsd-11-stable/sys/dev/e1000/
H A Dif_lem.c1638 bus_dma_segment_t segs[EM_MAX_SCATTER]; local
1676 *m_headp, segs, &nsegs, BUS_DMA_NOWAIT);
1701 *m_headp, segs, &nsegs, BUS_DMA_NOWAIT);
1742 array_elements = lem_fill_descriptors(segs[j].ds_addr,
1743 segs[j].ds_len, &desc_array);
1770 seg_addr = segs[j].ds_addr;
1771 seg_len = segs[j].ds_len;
2624 lem_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
2628 *(bus_addr_t *) arg = segs[0].ds_addr;
3232 bus_dma_segment_t segs[ local
[all...]
/freebsd-11-stable/sys/dev/smartpqi/
H A Dsmartpqi_cam.c466 pqi_request_map_helper(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
490 rcb->sgt[i].addr = segs[i].ds_addr;
491 rcb->sgt[i].len = segs[i].ds_len;

Completed in 454 milliseconds

1234567891011>>