/freebsd-11-stable/sys/dev/ena/ |
H A D | ena_datapath.c | 807 bus_dma_segment_t segs[ENA_BUS_DMA_SEGS]; local 822 segs, &nsegs, BUS_DMA_NOWAIT); 870 if (offset >= segs[iseg].ds_len) { 871 offset -= segs[iseg].ds_len; 873 ena_buf->paddr = segs[iseg].ds_addr + offset; 874 ena_buf->len = segs[iseg].ds_len - offset; 896 ena_buf->paddr = segs[iseg].ds_addr; 897 ena_buf->len = segs[iseg].ds_len;
|
/freebsd-11-stable/sys/dev/sound/pcm/ |
H A D | buffer.c | 70 sndbuf_setmap(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument 76 (u_long)segs[0].ds_addr, (u_long)segs[0].ds_len); 77 printf("%p -> %lx\n", b->buf, (u_long)segs[0].ds_addr); 80 b->buf_addr = segs[0].ds_addr;
|
/freebsd-11-stable/sys/arm/lpc/ |
H A D | if_lpe.c | 539 bus_dma_segment_t segs[LPE_MAXFRAGS]; local 551 txd->lpe_txdesc_dmamap, *m_head, segs, &nsegs, BUS_DMA_NOWAIT); 572 hwd->lhr_data = segs[i].ds_addr; 573 hwd->lhr_control = segs[i].ds_len - 1; 1120 bus_dma_segment_t segs[1]; local 1138 rxd->lpe_rxdesc_dmamap, m, segs, &nsegs, 0)) { 1147 hwd->lhr_data = segs[0].ds_addr + 2; 1148 hwd->lhr_control = (segs[0].ds_len - 1) | LPE_HWDESC_INTERRUPT; 1174 lpe_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument 1182 ctx->lpe_dma_busaddr = segs[ [all...] |
H A D | lpc_fb.c | 114 static void lpc_fb_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nseg, int err); 263 lpc_fb_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nseg, int err) argument 271 ctx->lf_dma_busaddr = segs[0].ds_addr;
|
/freebsd-11-stable/sys/mips/adm5120/ |
H A D | if_admsw.c | 158 admsw_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument 167 *addr = segs->ds_addr; 171 admsw_rxbuf_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument 182 ds->ds_addr[0] = segs[0].ds_addr; 183 ds->ds_len[0] = segs[0].ds_len; 188 admsw_mbuf_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, argument 202 ds->ds_addr[0] = segs[0].ds_addr; 203 ds->ds_len[0] = segs[0].ds_len; 206 ds->ds_addr[1] = segs[1].ds_addr; 207 ds->ds_len[1] = segs[ [all...] |
/freebsd-11-stable/sys/dev/qlxge/ |
H A D | qls_os.c | 74 static void qls_dmamap_callback(void *arg, bus_dma_segment_t *segs, int nsegs, 591 qls_dmamap_callback(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument 600 *((bus_addr_t *)arg) = segs[0].ds_addr; 1129 bus_dma_segment_t segs[QLA_MAX_SEGMENTS]; local 1147 ret = bus_dmamap_load_mbuf_sg(ha->tx_tag, map, m_head, segs, &nsegs, 1171 segs, &nsegs, BUS_DMA_NOWAIT))) { 1205 if (!(ret = qls_hw_send(ha, segs, nsegs, tx_idx, m_head, txr_idx))) { 1403 bus_dma_segment_t segs[1]; local 1445 mp, segs, &nsegs, BUS_DMA_NOWAIT); 1446 rxb->paddr = segs[ [all...] |
/freebsd-11-stable/sys/dev/hyperv/storvsc/ |
H A D | hv_storvsc_drv_freebsd.c | 1804 storvsc_xferbuf_prepare(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument 1814 prplist->gpa_range.gpa_ofs = segs[0].ds_addr & PAGE_MASK; 1820 KASSERT((segs[i].ds_addr & PAGE_MASK) + 1821 segs[i].ds_len == PAGE_SIZE, 1823 (uintmax_t)segs[i].ds_addr, 1824 segs[i].ds_len)); 1826 KASSERT((segs[i].ds_addr & PAGE_MASK) == 0, 1828 (uintmax_t)segs[i].ds_addr)); 1830 KASSERT((segs[i].ds_addr & PAGE_MASK) == 0 && 1831 segs[ [all...] |
/freebsd-11-stable/sys/dev/ral/ |
H A D | rt2560.c | 443 rt2560_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument 450 *(bus_addr_t *)arg = segs[0].ds_addr; 1457 bus_dma_segment_t segs[RT2560_MAX_SCATTER]; local 1467 segs, &nsegs, BUS_DMA_NOWAIT); 1489 RT2560_TX_TIMESTAMP, m0->m_pkthdr.len, rate, 0, segs->ds_addr); 1513 bus_dma_segment_t segs[RT2560_MAX_SCATTER]; local 1534 segs, &nsegs, 0); 1575 segs->ds_addr); 1603 bus_dma_segment_t segs[RT2560_MAX_SCATTER]; local 1636 mprot, segs, 1669 bus_dma_segment_t segs[RT2560_MAX_SCATTER]; local 1752 bus_dma_segment_t segs[RT2560_MAX_SCATTER]; local [all...] |
/freebsd-11-stable/sys/dev/hatm/ |
H A D | if_hatm_tx.c | 248 hatm_load_txbuf(void *uarg, bus_dma_segment_t *segs, int nseg, argument 304 KASSERT(segs[i].ds_addr <= 0xffffffffLU, 305 ("phys addr too large %lx", (u_long)segs[i].ds_addr)); 308 (u_long)segs[i].ds_addr, (u_long)segs[i].ds_len)); 310 tpd->tpd.bufs[n].addr = segs[i].ds_addr; 311 tpd->tpd.bufs[n].len = segs[i].ds_len;
|
/freebsd-11-stable/sys/dev/xen/blkfront/ |
H A D | blkfront.c | 163 xbd_mksegarray(bus_dma_segment_t *segs, int nsegs, argument 173 KASSERT(segs->ds_addr % (1 << XBD_SECTOR_SHFT) == 0, 175 KASSERT(segs->ds_len % (1 << XBD_SECTOR_SHFT) == 0, 178 buffer_ma = segs->ds_addr; 180 lsect = fsect + (segs->ds_len >> XBD_SECTOR_SHFT) - 1; 208 segs++; 213 xbd_queue_cb(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument 245 xbd_mksegarray(segs, nsegs, &cm->cm_gref_head, 263 xbd_mksegarray(segs, nsegs, &cm->cm_gref_head,
|
/freebsd-11-stable/sys/dev/amr/ |
H A D | amr_pci.c | 89 static void amr_sglist_helper(void *arg, bus_dma_segment_t *segs, int nseg, int error); 527 amr_sglist_helper(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument 534 *addr = segs[0].ds_addr;
|
/freebsd-11-stable/sys/dev/mrsas/ |
H A D | mrsas_ioctl.c | 56 mrsas_alloc_cb(void *arg, bus_dma_segment_t *segs, 507 mrsas_alloc_cb(void *arg, bus_dma_segment_t *segs, argument 513 *addr = segs[0].ds_addr;
|
/freebsd-11-stable/sys/arm/at91/ |
H A D | at91_spi.c | 98 static void at91_getaddr(void *arg, bus_dma_segment_t *segs, int nsegs, 280 at91_getaddr(void *arg, bus_dma_segment_t *segs, int nsegs __unused, argument 286 *(bus_addr_t *)arg = segs[0].ds_addr;
|
/freebsd-11-stable/sys/dev/mlx/ |
H A D | mlx.c | 111 bus_dma_segment_t *segs, 117 void mlx_user_cb(void *arg, bus_dma_segment_t *segs, 132 bus_dma_segment_t *segs, 225 mlx_dma_map_sg(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument 232 sc->mlx_sgbusaddr = segs->ds_addr; 1259 mlx_eventlog_cb(void *arg, bus_dma_segment_t *segs, int nsegments, int error) argument 1264 mlx_setup_dmamap(mc, segs, nsegments, error); 1554 mlx_enquire_cb(void *arg, bus_dma_segment_t *segs, int nsegments, int error) argument 1563 mlx_setup_dmamap(mc, segs, nsegments, error); 1844 mlx_startio_cb(void *arg, bus_dma_segment_t *segs, in argument 1997 mlx_user_cb(void *arg, bus_dma_segment_t *segs, int nsegments, int error) argument 2190 mlx_setup_dmamap(struct mlx_command *mc, bus_dma_segment_t *segs, int nsegments, int error) argument [all...] |
/freebsd-11-stable/sys/dev/nfe/ |
H A D | if_nfe.c | 2006 bus_dma_segment_t segs[1]; local 2018 m, segs, &nsegs, BUS_DMA_NOWAIT) != 0) { 2035 data->paddr = segs[0].ds_addr; 2040 desc64->physaddr[0] = htole32(NFE_ADDR_HI(segs[0].ds_addr)); 2041 desc64->physaddr[1] = htole32(NFE_ADDR_LO(segs[0].ds_addr)); 2042 desc64->length = htole16(segs[0].ds_len); 2046 desc32->physaddr = htole32(NFE_ADDR_LO(segs[0].ds_addr)); 2047 desc32->length = htole16(segs[0].ds_len); 2062 bus_dma_segment_t segs[1]; local 2073 sc->jrxq.jrx_spare_map, m, segs, 2419 bus_dma_segment_t segs[NFE_MAX_SCATTER]; local 3073 nfe_dma_map_segs(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument [all...] |
/freebsd-11-stable/sys/dev/proto/ |
H A D | proto_busdma.c | 164 proto_busdma_mem_alloc_callback(void *arg, bus_dma_segment_t *segs, int nseg, argument 170 pcb->ioc->u.md.bus_addr = segs[0].ds_addr; 268 proto_busdma_md_load_callback(void *arg, bus_dma_segment_t *segs, int nseg, argument 274 pcb->ioc->u.md.bus_addr = segs[0].ds_addr;
|
/freebsd-11-stable/sys/sparc64/sbus/ |
H A D | lsi64854.c | 372 lsi64854_map_scsi(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument 385 bus_write_4(sc->sc_res, L64854_REG_ADDR, segs[0].ds_addr); 630 lsi64854_map_pp(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument 643 bus_write_4(sc->sc_res, L64854_REG_ADDR, segs[0].ds_addr);
|
/freebsd-11-stable/sys/dev/et/ |
H A D | if_et.c | 795 et_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument 805 ctx->et_busaddr = segs->ds_addr; 2162 bus_dma_segment_t segs[ET_NSEG_MAX]; local 2173 error = bus_dmamap_load_mbuf_sg(sc->sc_tx_tag, map, *m0, segs, &nsegs, 2183 error = bus_dmamap_load_mbuf_sg(sc->sc_tx_tag, map, *m0, segs, 2221 td->td_addr_hi = htole32(ET_ADDR_HI(segs[i].ds_addr)); 2222 td->td_addr_lo = htole32(ET_ADDR_LO(segs[i].ds_addr)); 2223 td->td_ctrl1 = htole32(segs[i].ds_len & ET_TDCTRL1_LEN_MASK); 2333 bus_dma_segment_t segs[1]; local 2348 segs, 2392 bus_dma_segment_t segs[1]; local [all...] |
/freebsd-11-stable/sys/dev/sound/pci/ |
H A D | via82c686.c | 224 int i, segs, seg_size; local 233 segs = sndbuf_getsize(ch->buffer) / seg_size; 236 for (i = 0; i < segs; i++) { 237 flag = (i == segs - 1)? VIA_DMAOP_EOL : VIA_DMAOP_FLAG;
|
/freebsd-11-stable/sys/dev/qlxgbe/ |
H A D | ql_glbl.h | 58 extern int ql_hw_send(qla_host_t *ha, bus_dma_segment_t *segs, int nsegs,
|
/freebsd-11-stable/sys/dev/mly/ |
H A D | mly.c | 68 static void mly_sg_map_helper(void *arg, bus_dma_segment_t *segs, int nseg, int error); 70 static void mly_mmbox_map_helper(void *arg, bus_dma_segment_t *segs, int nseg, int error); 96 static void mly_alloc_commands_map(void *arg, bus_dma_segment_t *segs, int nseg, int error); 621 mly_sg_map_helper(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument 628 sc->mly_sg_busaddr = segs->ds_addr; 676 mly_mmbox_map_helper(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument 682 sc->mly_mmbox_busaddr = segs->ds_addr; 1727 mly_alloc_commands_map(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument 1733 sc->mly_packetphys = segs[0].ds_addr; 1810 mly_map_command_sg(void *arg, bus_dma_segment_t *segs, in argument [all...] |
/freebsd-11-stable/sys/arm/xscale/ixp425/ |
H A D | if_npe.c | 463 npe_getaddr(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument 470 sc->buf_phys = segs[0].ds_addr; 1057 bus_dma_segment_t segs[1]; local 1074 segs, &nseg, 0); 1080 hw->ix_ne[0].data = htobe32(segs[0].ds_addr); 1083 hw->ix_ne[0].len = htobe32(segs[0].ds_len << 16); 1299 bus_dma_segment_t segs[NPE_MAXSEG]; local 1318 m, segs, &nseg, 0); 1329 m, segs, &nseg, 0); 1351 hw->ix_ne[i].data = htobe32(segs[ [all...] |
/freebsd-11-stable/sys/dev/cadence/ |
H A D | if_cgem.c | 94 #define TX_MAX_DMA_SEGS 8 /* maximum segs in a tx mbuf dma */ 140 int txring_queued; /* num xmits segs queued */ 357 cgem_getaddr(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument 362 *(bus_addr_t *)arg = segs[0].ds_addr; 473 bus_dma_segment_t segs[TX_MAX_DMA_SEGS]; local 497 segs, &nsegs, BUS_DMA_NOWAIT)) { 515 sc->rxring[sc->rxring_hd_ptr].addr = segs[0].ds_addr | 519 sc->rxring[sc->rxring_hd_ptr++].addr = segs[0].ds_addr; 702 bus_dma_segment_t segs[TX_MAX_DMA_SEGS]; local 742 m, segs, [all...] |
/freebsd-11-stable/sys/dev/cxgbe/cxgbei/ |
H A D | cxgbei_ulp2_ddp.c | 70 ulp2_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument 78 *ba = segs->ds_addr;
|
/freebsd-11-stable/sys/arm/allwinner/ |
H A D | a10_hdmiaudio.c | 136 a10hdmiaudio_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument 143 ch->physaddr = segs[0].ds_addr;
|