Lines Matching defs:segs
163 tulip_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error)
171 *paddr = segs->ds_addr;
175 tulip_dma_map_rxbuf(void *arg, bus_dma_segment_t *segs, int nseg,
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];
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[segcnt].ds_len;
4025 eop->di_desc->d_addr2 = segs[segcnt+1].ds_addr & 0xffffffff;
4026 eop->di_desc->d_length2 = segs[segcnt+1].ds_len;
4035 eop->di_desc->d_addr1 = segs[segcnt].ds_addr & 0xffffffff;
4036 eop->di_desc->d_length1 = segs[segcnt].ds_len;