Searched refs:segs (Results 26 - 49 of 49) sorted by relevance

12

/haiku/src/add-ons/kernel/drivers/network/ether/dec21xxx/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...]
/haiku/src/add-ons/kernel/drivers/network/ether/dec21xxx/dev/dc/
H A Dif_dc.c1801 dc_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
1808 *paddr = segs->ds_addr;
2650 bus_dma_segment_t segs[1]; local
2668 m, segs, &nseg, 0);
2687 htole32(DC_ADDR_LO(segs[0].ds_addr));
3380 bus_dma_segment_t segs[DC_MAXFRAGS]; local
3420 sc->dc_cdata.dc_tx_map[idx], *m_head, segs, &nseg, 0);
3430 sc->dc_cdata.dc_tx_map[idx], *m_head, segs, &nseg, 0);
3467 f->dc_ctl = htole32(DC_TXCTL_TLINK | segs[i].ds_len);
3473 f->dc_data = htole32(DC_ADDR_LO(segs[
[all...]
/haiku/src/add-ons/kernel/drivers/network/wlan/ralinkwifi/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;
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...]
/haiku/src/add-ons/kernel/drivers/network/ether/via_rhine/dev/vr/
H A Dif_vr.c865 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/wlan/iprowifi3945/dev/wpi/
H A Dif_wpi.c891 wpi_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument
896 *(bus_addr_t *)arg = segs[0].ds_addr;
2638 bus_dma_segment_t *seg, segs[WPI_MAX_SCATTER]; local
2690 segs, &nsegs, BUS_DMA_NOWAIT);
2708 buf->m, segs, &nsegs, BUS_DMA_NOWAIT);
2744 desc->segs[0].addr = htole32(data->cmd_paddr);
2745 desc->segs[0].len = htole32(4 + buf->size + hdrlen + pad);
2747 seg = &segs[0];
2749 desc->segs[i].addr = htole32(seg->ds_addr);
2750 desc->segs[
[all...]
H A Dif_wpireg.h248 } __packed segs[WPI_MAX_SCATTER]; member in struct:wpi_tx_desc
/haiku/src/add-ons/kernel/drivers/network/ether/marvell_yukon/dev/msk/
H A Dif_msk.c902 bus_dma_segment_t segs[1]; local
919 sc_if->msk_cdata.msk_rx_sparemap, m, segs, &nsegs,
929 rx_le->msk_addr = htole32(MSK_ADDR_HI(segs[0].ds_addr));
947 rx_le->msk_addr = htole32(MSK_ADDR_LO(segs[0].ds_addr));
949 htole32(segs[0].ds_len | OP_PACKET | HW_OWNER);
960 bus_dma_segment_t segs[1]; local
976 sc_if->msk_cdata.msk_jumbo_rx_sparemap, m, segs, &nsegs,
986 rx_le->msk_addr = htole32(MSK_ADDR_HI(segs[0].ds_addr));
1005 rx_le->msk_addr = htole32(MSK_ADDR_LO(segs[0].ds_addr));
1007 htole32(segs[
2134 msk_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
[all...]
/haiku/src/add-ons/kernel/drivers/network/ether/ipro100/dev/fxp/
H A Dif_fxp.c416 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/wlan/marvell88w8335/dev/malo/
H A Dif_malohal.c83 malo_hal_load_cb(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument
88 *paddr = segs->ds_addr;
H A Dif_malo.c425 malo_load_cb(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument
431 *paddr = segs->ds_addr;
/haiku/src/add-ons/kernel/drivers/network/ether/3com/dev/xl/
H A Dif_xl.c341 xl_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
346 *paddr = segs->ds_addr;
1774 bus_dma_segment_t segs[1]; local
1789 segs, &nseg, BUS_DMA_NOWAIT);
1805 c->xl_ptr->xl_frag.xl_addr = htole32(segs->ds_addr);
/haiku/src/add-ons/kernel/drivers/network/wlan/iprowifi2200/dev/iwi/
H A Dif_iwi.c537 iwi_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
544 *(bus_addr_t *)arg = segs[0].ds_addr;
1786 bus_dma_segment_t segs[IWI_MAX_NSEG]; local
1871 error = bus_dmamap_load_mbuf_sg(txq->data_dmat, data->map, m0, segs,
1890 m0, segs, &nsegs, 0);
1919 desc->seg_addr[i] = htole32(segs[i].ds_addr);
1920 desc->seg_len[i] = htole16(segs[i].ds_len);
/haiku/src/add-ons/kernel/drivers/network/ether/jmicron2x0/dev/jme/
H A Dif_jme.c1125 jme_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument
1135 ctx->jme_busaddr = segs[0].ds_addr;
3180 bus_dma_segment_t segs[1]; local
3196 sc->jme_cdata.jme_rx_sparemap, m, segs, &nsegs, 0) != 0) {
3215 desc->buflen = htole32(segs[0].ds_len);
3216 desc->addr_lo = htole32(JME_ADDR_LO(segs[0].ds_addr));
3217 desc->addr_hi = htole32(JME_ADDR_HI(segs[0].ds_addr));
/haiku/src/add-ons/kernel/drivers/network/ether/attansic_l1/dev/age/
H A Dif_age.c801 age_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument
811 ctx->age_busaddr = segs[0].ds_addr;
3087 bus_dma_segment_t segs[1]; local
3102 sc->age_cdata.age_rx_sparemap, m, segs, &nsegs, 0) != 0) {
3121 desc->addr = htole64(segs[0].ds_addr);
3122 desc->len = htole32((segs[0].ds_len & AGE_RD_LEN_MASK) <<
/haiku/src/add-ons/kernel/drivers/network/wlan/iprowifi4965/dev/iwn/
H A Dif_iwn.c1732 iwn_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument
1737 *(bus_addr_t *)arg = segs[0].ds_addr;
4861 bus_dma_segment_t *seg, segs[IWN_MAX_SCATTER]; local
4906 error = bus_dmamap_load_mbuf_sg(ring->data_dmat, data->map, m, segs,
4924 segs, &nsegs, BUS_DMA_NOWAIT);
4954 desc->segs[0].addr = htole32(IWN_LOADDR(data->cmd_paddr));
4955 desc->segs[0].len = htole16(IWN_HIADDR(data->cmd_paddr) |
4958 seg = &segs[0];
4960 desc->segs[i].addr = htole32(IWN_LOADDR(seg->ds_addr));
4961 desc->segs[
[all...]
H A Dif_iwnreg.h398 } __packed segs[IWN_MAX_SCATTER]; member in struct:iwn_tx_desc
/haiku/src/add-ons/kernel/drivers/network/ether/attansic_l2/dev/ae/
H A Dif_ae.c120 static void ae_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nsegs,
1094 ae_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument
1102 *addr = segs[0].ds_addr;
/haiku/src/add-ons/kernel/drivers/network/ether/rtl8139/dev/rl/
H A Dif_rl.c618 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/libs/compat/freebsd_iflib/
H A Diflib.c1457 _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/add-ons/kernel/drivers/network/ether/atheros813x/dev/alc/
H A Dif_alc.c1924 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/wlan/marvell88w8363/dev/mwl/
H A Dmwlhal.c229 mwl_hal_load_cb(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument
233 *paddr = segs->ds_addr;
H A Dif_mwl.c1881 mwl_load_cb(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument
1885 *paddr = segs->ds_addr;
/haiku/src/add-ons/kernel/drivers/network/wlan/aironetwifi/dev/an/
H A Dif_an.c454 an_dma_malloc_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
457 *paddr = segs->ds_addr;
/haiku/src/add-ons/kernel/drivers/network/ether/atheros81xx/dev/ale/
H A Dif_ale.c971 ale_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument
981 ctx->ale_busaddr = segs[0].ds_addr;

Completed in 310 milliseconds

12