Searched refs:segs (Results 76 - 100 of 301) sorted by relevance

1234567891011>>

/freebsd-11-stable/sys/dev/ena/
H A Dena_datapath.c807 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 Dbuffer.c70 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 Dif_lpe.c539 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 Dlpc_fb.c114 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 Dif_admsw.c158 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 Dqls_os.c74 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 Dhv_storvsc_drv_freebsd.c1804 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 Drt2560.c443 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 Dif_hatm_tx.c248 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 Dblkfront.c163 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 Damr_pci.c89 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 Dmrsas_ioctl.c56 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 Dat91_spi.c98 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 Dmlx.c111 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 Dif_nfe.c2006 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 Dproto_busdma.c164 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 Dlsi64854.c372 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 Dif_et.c795 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 Dvia82c686.c224 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 Dql_glbl.h58 extern int ql_hw_send(qla_host_t *ha, bus_dma_segment_t *segs, int nsegs,
/freebsd-11-stable/sys/dev/mly/
H A Dmly.c68 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 Dif_npe.c463 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 Dif_cgem.c94 #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 Dcxgbei_ulp2_ddp.c70 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 Da10_hdmiaudio.c136 a10hdmiaudio_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
143 ch->physaddr = segs[0].ds_addr;

Completed in 244 milliseconds

1234567891011>>