Searched refs:segs (Results 1 - 25 of 49) sorted by path

12

/haiku/src/add-ons/kernel/bus_managers/firewire/
H A Dfwdma.cpp49 fwdma_map_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error)
56 *baddr = 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/wlan/atheroswifi/dev/ath/
H A Dif_ath_descdma.c131 ath_load_cb(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument
135 *paddr = segs->ds_addr;
/haiku/src/add-ons/kernel/drivers/network/wlan/iprowifi2100/dev/ipw/
H A Dif_ipw.c1422 ipw_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
1429 *(bus_addr_t *)arg = segs[0].ds_addr;
1565 bus_dma_segment_t segs[IPW_MAX_NSEG]; local
1609 error = bus_dmamap_load_mbuf_sg(sc->txbuf_dmat, sbuf->map, m0, segs,
1628 segs, &nsegs, 0);
1672 sbd->bd->physaddr = htole32(segs[i].ds_addr);
1673 sbd->bd->len = htole32(segs[i].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/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;
/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;
/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/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/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;
/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/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/broadcom440x/dev/bfe/
H A Dif_bfe.c794 bus_dma_segment_t segs[1]; local
805 m, segs, &nsegs, 0) != 0) {
827 ctrl = segs[0].ds_len & BFE_DESC_LEN;
837 d->bfe_addr = htole32(BFE_ADDR_LO(segs[0].ds_addr) + BFE_PCI_DMA);
1128 bfe_dma_map(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
1138 ctx->bfe_busaddr = segs[0].ds_addr;
/haiku/src/add-ons/kernel/drivers/network/ether/broadcom570x/dev/bge/
H A Dif_bge.c953 bge_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument
963 ctx->bge_busaddr = segs->ds_addr;
1286 bus_dma_segment_t segs[1]; local
1307 sc->bge_cdata.bge_rx_std_sparemap, m, segs, &nsegs, 0);
1322 sc->bge_cdata.bge_rx_std_seglen[i] = segs[0].ds_len;
1324 r->bge_addr.bge_addr_lo = BGE_ADDR_LO(segs[0].ds_addr);
1325 r->bge_addr.bge_addr_hi = BGE_ADDR_HI(segs[0].ds_addr);
1327 r->bge_len = segs[0].ds_len;
1343 bus_dma_segment_t segs[BGE_NSEG_JUMBO]; local
1362 sc->bge_cdata.bge_rx_jumbo_sparemap, m, segs,
5181 bus_dma_segment_t segs[BGE_NSEG_NEW]; local
[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/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/intel22x/dev/igc/
H A Digc_txrx.c275 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/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/ether/ipro1000/dev/e1000/
H A Dem_txrx.c308 bus_dma_segment_t *segs = pi->ipi_segs; local
360 seg_addr = segs[j].ds_addr;
361 seg_len = segs[j].ds_len;
H A Digb_txrx.c246 bus_dma_segment_t *segs = pi->ipi_segs; local
277 seglen = segs[j].ds_len;
278 segaddr = htole64(segs[j].ds_addr);
/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/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/nforce/dev/nfe/
H A Dif_nfe.c2003 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/pcnet/dev/le/
H A Dif_le_ledma.c286 le_dma_dma_callback(void *xsc, bus_dma_segment_t *segs, int nsegs, int error) argument
293 lesc->sc_laddr = segs[0].ds_addr;

Completed in 318 milliseconds

12