Lines Matching refs:segs
451 bus_size_t sgsize, bus_dma_segment_t *segs, int *segp) in _bus_dmamap_addseg() argument
475 segs[seg].ds_addr = curaddr; in _bus_dmamap_addseg()
476 segs[seg].ds_len = sgsize; in _bus_dmamap_addseg()
478 if (curaddr == segs[seg].ds_addr + segs[seg].ds_len && in _bus_dmamap_addseg()
479 (segs[seg].ds_len + sgsize) <= dmat_maxsegsz(dmat) && in _bus_dmamap_addseg()
480 vm_addr_bound_ok(segs[seg].ds_addr, in _bus_dmamap_addseg()
481 segs[seg].ds_len + sgsize, dmat_boundary(dmat))) in _bus_dmamap_addseg()
482 segs[seg].ds_len += sgsize; in _bus_dmamap_addseg()
486 segs[seg].ds_addr = curaddr; in _bus_dmamap_addseg()
487 segs[seg].ds_len = sgsize; in _bus_dmamap_addseg()
500 bus_size_t sgsize, bus_dma_segment_t *segs, int *segp) in _bus_dmamap_addsegs() argument
506 done = _bus_dmamap_addseg(dmat, map, curaddr, todo, segs, in _bus_dmamap_addsegs()