/haiku/src/libs/compat/freebsd_iflib/ |
H A D | iflib.c | 1457 _iflib_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nseg, int err) argument 1461 *(bus_addr_t *) arg = segs[0].ds_addr; 2058 _rxq_refill_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument 2063 cb_arg->seg = segs[0]; 3513 bus_dma_segment_t *segs; local 3524 segs = txq->ift_segs; 3588 err = bus_dmamap_load_mbuf_sg(buf_tag, map, m_head, segs, &nsegs, 3659 pi.ipi_segs = segs;
|
/haiku/src/libs/compat/openbsd_network/compat/machine/ |
H A D | bus.h | 62 bus_dmamap_load_obsd_callback(void* arg, bus_dma_segment_t* segs, int nseg, int error) argument 67 memcpy(dmam->dm_segs, segs, nseg * sizeof(bus_dma_segment_t)); 114 bus_dma_segment_t* segs, int nsegs, int* rsegs, int flags) 129 error = bus_dmamem_alloc(local, (void**)&segs[0].ds_addr, flags, NULL); 132 segs[0].ds_len = size; 145 bus_dmamem_free_obsd(bus_dma_tag_t tag, bus_dma_segment_t* segs, int nsegs) argument 148 bus_dmamem_free_tagless(segs[i].ds_addr, segs[i].ds_len); 154 bus_dmamem_map_obsd(bus_dma_tag_t tag, bus_dma_segment_t* segs, int nsegs, size_t size, caddr_t* kvap, int flags) argument 159 *kvap = (caddr_t)segs[ 113 bus_dmamem_alloc_obsd(bus_dma_tag_t tag, bus_size_t size, bus_size_t alignment, bus_size_t boundary, bus_dma_segment_t* segs, int nsegs, int* rsegs, int flags) argument [all...] |
/haiku/src/libs/compat/freebsd_network/compat/sys/ |
H A D | bus_dma.h | 234 struct mbuf *mbuf, bus_dma_segment_t *segs,
|
/haiku/src/libs/compat/freebsd_network/ |
H A D | bus_dma.cpp | 331 int flags, bus_addr_t& last_phys_addr, bus_dma_segment_t* segs, 355 && (segs[seg].ds_len + segment_size) <= dmat->maxsegsz 357 || (segs[seg].ds_addr & boundary_mask) 362 segs[seg].ds_len += segment_size; 372 segs[seg].ds_addr = phys_addr; 373 segs[seg].ds_len = segment_size; 428 bus_dma_segment_t* segs, int* _nsegs, int flags) 445 flags, lastaddr, segs, seg, first); 460 lastaddr, segs, seg, true); 330 _bus_load_buffer(bus_dma_tag_t dmat, void* buf, bus_size_t buflen, int flags, bus_addr_t& last_phys_addr, bus_dma_segment_t* segs, int& seg, bool first) argument 427 bus_dmamap_load_mbuf_sg(bus_dma_tag_t dmat, bus_dmamap_t map, struct mbuf* mb, bus_dma_segment_t* segs, int* _nsegs, int flags) argument
|
/haiku/src/add-ons/kernel/drivers/network/ether/intel22x/dev/igc/ |
H A D | igc_txrx.c | 275 bus_dma_segment_t *segs = pi->ipi_segs; local 302 seglen = segs[j].ds_len; 303 segaddr = htole64(segs[j].ds_addr);
|
/haiku/src/add-ons/kernel/drivers/network/wlan/ralinkwifi/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; 1468 bus_dma_segment_t segs[RT2860_MAX_SCATTER]; local 1593 error = bus_dmamap_load_mbuf_sg(sc->txwi_dmat, data->map, m, segs, 1622 segs, &nsegs, 0); 1650 seg = &segs[0]; 1742 bus_dma_segment_t segs[RT2860_MAX_SCATTER]; local 1838 error = bus_dmamap_load_mbuf_sg(sc->txwi_dmat, data->map, m, segs, 1867 segs, &nsegs, 0); 1895 seg = &segs[ [all...] |
H A D | rt2661.c | 454 rt2661_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument 461 *(bus_addr_t *)arg = segs[0].ds_addr; 1213 const bus_dma_segment_t *segs, int nsegs, int ac) 1266 desc->addr[i] = htole32(segs[i].ds_addr); 1267 desc->len [i] = htole16(segs[i].ds_len); 1281 bus_dma_segment_t segs[RT2661_MAX_SCATTER]; local 1302 segs, &nsegs, 0); 1341 m0->m_pkthdr.len, rate, segs, nsegs, RT2661_QID_MGT); 1368 bus_dma_segment_t segs[RT2661_MAX_SCATTER]; local 1382 error = bus_dmamap_load_mbuf_sg(txq->data_dmat, data->map, mprot, segs, 1211 rt2661_setup_tx_desc(struct rt2661_softc *sc, struct rt2661_tx_desc *desc, uint32_t flags, uint16_t xflags, int len, int rate, const bus_dma_segment_t *segs, int nsegs, int ac) argument 1426 bus_dma_segment_t segs[RT2661_MAX_SCATTER]; local [all...] |
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; 1456 bus_dma_segment_t segs[RT2560_MAX_SCATTER]; local 1466 segs, &nsegs, BUS_DMA_NOWAIT); 1488 RT2560_TX_TIMESTAMP, m0->m_pkthdr.len, rate, 0, segs->ds_addr); 1512 bus_dma_segment_t segs[RT2560_MAX_SCATTER]; local 1533 segs, &nsegs, 0); 1574 segs->ds_addr); 1600 bus_dma_segment_t segs[RT2560_MAX_SCATTER]; local 1615 mprot, segs, 1653 bus_dma_segment_t segs[RT2560_MAX_SCATTER]; local 1736 bus_dma_segment_t segs[RT2560_MAX_SCATTER]; local [all...] |
/haiku/src/add-ons/kernel/drivers/network/ether/nforce/dev/nfe/ |
H A D | if_nfe.c | 2003 bus_dma_segment_t segs[1]; local 2015 m, segs, &nsegs, BUS_DMA_NOWAIT) != 0) { 2032 data->paddr = segs[0].ds_addr; 2037 desc64->physaddr[0] = htole32(NFE_ADDR_HI(segs[0].ds_addr)); 2038 desc64->physaddr[1] = htole32(NFE_ADDR_LO(segs[0].ds_addr)); 2039 desc64->length = htole16(segs[0].ds_len); 2043 desc32->physaddr = htole32(NFE_ADDR_LO(segs[0].ds_addr)); 2044 desc32->length = htole16(segs[0].ds_len); 2059 bus_dma_segment_t segs[1]; local 2070 sc->jrxq.jrx_spare_map, m, segs, 2416 bus_dma_segment_t segs[NFE_MAX_SCATTER]; local 3070 nfe_dma_map_segs(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument [all...] |
/haiku/src/add-ons/kernel/drivers/network/ether/atheros813x/dev/alc/ |
H A D | if_alc.c | 1924 alc_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument 1934 ctx->alc_busaddr = segs[0].ds_addr; 3507 bus_dma_segment_t segs[1]; local 3520 sc->alc_cdata.alc_rx_sparemap, m, segs, &nsegs, 0) != 0) { 3537 rxd->rx_desc->addr = htole64(segs[0].ds_addr);
|
/haiku/src/add-ons/kernel/drivers/network/ether/via_rhine/dev/vr/ |
H A D | if_vr.c | 865 vr_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument 872 ctx->vr_busaddr = segs[0].ds_addr; 1224 bus_dma_segment_t segs[1]; local 1235 sc->vr_cdata.vr_rx_sparemap, m, segs, &nsegs, 0) != 0) { 1254 desc->vr_data = htole32(VR_ADDR_LO(segs[0].ds_addr)); 1255 desc->vr_ctl = htole32(VR_RXCTL | segs[0].ds_len);
|
/haiku/src/add-ons/kernel/drivers/network/ether/sis19x/dev/sge/ |
H A D | if_sge.c | 191 sge_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument 199 *p = segs->ds_addr; 1082 bus_dma_segment_t segs[1]; local 1095 cd->sge_rx_spare_map, m, segs, &nsegs, 0); 1116 desc->sge_ptr = htole32(SGE_ADDR_LO(segs[0].ds_addr)); 1117 desc->sge_flags = htole32(segs[0].ds_len);
|
/haiku/src/add-ons/kernel/drivers/network/ether/ipro1000/dev/e1000/ |
H A D | igb_txrx.c | 246 bus_dma_segment_t *segs = pi->ipi_segs; local 277 seglen = segs[j].ds_len; 278 segaddr = htole64(segs[j].ds_addr);
|
H A D | em_txrx.c | 308 bus_dma_segment_t *segs = pi->ipi_segs; local 360 seg_addr = segs[j].ds_addr; 361 seg_len = segs[j].ds_len;
|
/haiku/src/add-ons/kernel/drivers/network/wlan/realtekwifi/dev/rtwn/rtl8192c/pci/ |
H A D | r92ce_tx.c | 71 bus_dma_segment_t segs[]) 75 txd->txbufaddr = htole32(segs[0].ds_addr); 70 r92ce_tx_postsetup(struct rtwn_pci_softc *pc, void *desc, bus_dma_segment_t segs[]) argument
|
/haiku/src/add-ons/kernel/drivers/network/wlan/realtekwifi/dev/rtwn/pci/ |
H A D | rtwn_pci_rx.c | 61 rtwn_pci_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nsegs, argument 68 *(bus_addr_t *)arg = segs[0].ds_addr;
|
H A D | rtwn_pci_tx.c | 99 bus_dma_segment_t segs[1]; local 137 error = bus_dmamap_load_mbuf_sg(ring->data_dmat, data->map, m, segs, 155 segs, &nsegs, BUS_DMA_NOWAIT); 169 rtwn_pci_tx_postsetup(pc, txd, segs); 206 bus_dma_segment_t segs[1]; local 233 data->map, m, segs, &nsegs, BUS_DMA_NOWAIT); 242 rtwn_pci_tx_postsetup(pc, txd, segs);
|
/haiku/src/add-ons/kernel/drivers/network/ether/ipro100/dev/fxp/ |
H A D | if_fxp.c | 416 fxp_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument 425 *addr = segs->ds_addr; 1416 bus_dma_segment_t segs[FXP_NTXSEG]; local 1572 segs, &nseg, 0); 1582 *m_head, segs, &nseg, 0); 1615 cbp->tbd[i + 1].tb_addr = htole32(segs[i].ds_addr); 1616 cbp->tbd[i + 1].tb_size = htole32(segs[i].ds_len); 1618 cbp->tbd[i].tb_addr = htole32(segs[i].ds_addr); 1619 cbp->tbd[i].tb_size = htole32(segs[i].ds_len);
|
/haiku/src/add-ons/kernel/drivers/network/ether/vt612x/dev/vge/ |
H A D | if_vge.c | 665 vge_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument 675 ctx->vge_busaddr = segs[0].ds_addr; 1239 bus_dma_segment_t segs[1]; local 1260 sc->vge_cdata.vge_rx_sparemap, m, segs, &nsegs, 0) != 0) { 1281 rxd->rx_desc->vge_addrlo = htole32(VGE_ADDR_LO(segs[0].ds_addr)); 1282 rxd->rx_desc->vge_addrhi = htole32(VGE_ADDR_HI(segs[0].ds_addr) | 1283 (VGE_BUFLEN(segs[0].ds_len) << 16) | VGE_RXDESC_I);
|
/haiku/src/add-ons/kernel/drivers/network/ether/syskonnect/dev/sk/ |
H A D | if_sk.c | 982 bus_dma_segment_t segs[1]; local 993 sc_if->sk_cdata.sk_rx_sparemap, m, segs, &nsegs, 0) != 0) { 1012 r->sk_data_lo = htole32(SK_ADDR_LO(segs[0].ds_addr)); 1013 r->sk_data_hi = htole32(SK_ADDR_HI(segs[0].ds_addr)); 1014 r->sk_ctl = htole32(segs[0].ds_len | SK_RXSTAT | SK_OPCODE_CSUM); 1027 bus_dma_segment_t segs[1]; local 1043 sc_if->sk_cdata.sk_jumbo_rx_sparemap, m, segs, &nsegs, 0) != 0) { 1063 r->sk_data_lo = htole32(SK_ADDR_LO(segs[0].ds_addr)); 1064 r->sk_data_hi = htole32(SK_ADDR_HI(segs[0].ds_addr)); 1065 r->sk_ctl = htole32(segs[ [all...] |
/haiku/src/add-ons/kernel/drivers/network/ether/sis900/dev/sis/ |
H A D | if_sis.c | 1170 sis_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument 1180 ctx->sis_busaddr = segs[0].ds_addr; 1412 bus_dma_segment_t segs[1]; local 1425 segs, &nsegs, 0) != 0) { 1441 rxd->rx_desc->sis_ptr = htole32(SIS_ADDR_LO(segs[0].ds_addr)); 1765 bus_dma_segment_t segs[SIS_MAXTXSEGS]; local 1804 *m_head, segs, &nsegs, 0); 1814 *m_head, segs, &nsegs, 0); 1835 f->sis_cmdsts = htole32(segs[i].ds_len | 1838 f->sis_cmdsts = htole32(segs[ [all...] |
/haiku/src/add-ons/kernel/drivers/network/ether/rtl81xx/dev/re/ |
H A D | if_re.c | 983 re_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument 992 *addr = segs->ds_addr; 1947 bus_dma_segment_t segs[1]; local 1972 sc->rl_ldata.rl_rx_sparemap, m, segs, &nsegs, BUS_DMA_NOWAIT); 1989 rxd->rx_size = segs[0].ds_len; 1996 desc->rl_bufaddr_lo = htole32(RL_ADDR_LO(segs[0].ds_addr)); 1997 desc->rl_bufaddr_hi = htole32(RL_ADDR_HI(segs[0].ds_addr)); 1998 cmdstat = segs[0].ds_len; 2011 bus_dma_segment_t segs[1]; local 2025 sc->rl_ldata.rl_jrx_sparemap, m, segs, 2733 bus_dma_segment_t segs[RL_NTXSEGS]; local [all...] |
/haiku/src/add-ons/kernel/drivers/network/ether/rtl8139/dev/rl/ |
H A D | if_rl.c | 618 rl_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument 628 ctx->rl_busaddr = segs[0].ds_addr;
|
/haiku/src/add-ons/kernel/drivers/network/ether/rdc/dev/vte/ |
H A D | if_vte.c | 648 vte_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument 658 ctx->vte_busaddr = segs[0].ds_addr; 1440 bus_dma_segment_t segs[1]; local 1451 sc->vte_cdata.vte_rx_sparemap, m, segs, &nsegs, 0) != 0) { 1468 rxd->rx_desc->drbp = htole32(segs[0].ds_addr); 1469 rxd->rx_desc->drlen = htole16(VTE_RX_LEN(segs[0].ds_len));
|
/haiku/src/add-ons/kernel/drivers/network/ether/pcnet/dev/le/ |
H A D | if_le_ledma.c | 286 le_dma_dma_callback(void *xsc, bus_dma_segment_t *segs, int nsegs, int error) argument 293 lesc->sc_laddr = segs[0].ds_addr;
|