Lines Matching defs:segs
842 bus_size_t sgsize, bus_dma_segment_t *segs, int *segp)
862 curaddr == segs[seg].ds_addr + segs[seg].ds_len &&
863 (segs[seg].ds_len + sgsize) <= dmat->maxsegsz &&
865 (segs[seg].ds_addr & bmask) == (curaddr & bmask))) {
866 segs[seg].ds_len += sgsize;
870 segs[seg].ds_addr = curaddr;
871 segs[seg].ds_len = sgsize;
883 vm_paddr_t buf, bus_size_t buflen, int flags, bus_dma_segment_t *segs,
890 if (segs == NULL)
891 segs = dmat->segments;
911 sgsize = _bus_dmamap_addseg(dmat, map, curaddr, sgsize, segs,
932 bus_dma_segment_t *segs, int *segp)
936 segs, segp));
946 bus_size_t buflen, struct pmap *pmap, int flags, bus_dma_segment_t *segs,
956 if (segs == NULL)
957 segs = dmat->segments;
1008 sgsize = _bus_dmamap_addseg(dmat, map, curaddr, sgsize, segs,
1041 bus_dma_segment_t *segs, int nsegs, int error)
1044 if (segs == NULL)
1045 segs = dmat->segments;
1046 return (segs);