Lines Matching defs:sgsize
550 bus_size_t sgsize;
559 sgsize = MIN(buflen, dmat->common.maxsegsz);
561 sgsize = MIN(sgsize,
565 curaddr += sgsize;
566 buflen -= sgsize;
641 bus_size_t sgsize, bus_dma_segment_t *segs, int *segp)
652 if (sgsize > (baddr - curaddr))
653 sgsize = (baddr - curaddr);
664 segs[seg].ds_len = sgsize;
667 (segs[seg].ds_len + sgsize) <= dmat->common.maxsegsz &&
670 segs[seg].ds_len += sgsize;
675 segs[seg].ds_len = sgsize;
679 return (sgsize);
692 bus_size_t sgsize;
713 sgsize = MIN(buflen, dmat->common.maxsegsz);
717 sgsize = MIN(sgsize, PAGE_SIZE - (curaddr & PAGE_MASK));
719 sgsize);
730 sl->datacount = sgsize;
736 sl->datacount += sgsize;
738 sgsize = _bus_dmamap_addseg(dmat, map, curaddr, sgsize, segs,
740 if (sgsize == 0)
742 buf += sgsize;
743 buflen -= sgsize;
762 bus_size_t sgsize, max_sgsize;
800 sgsize = PAGE_SIZE - (curaddr & PAGE_MASK);
804 sgsize = roundup2(sgsize, dmat->common.alignment);
805 sgsize = MIN(sgsize, max_sgsize);
807 sgsize);
809 sgsize = MIN(sgsize, max_sgsize);
833 sl->datacount = sgsize;
835 sl->datacount += sgsize;
837 sgsize = MIN(sgsize, max_sgsize);
839 sgsize = _bus_dmamap_addseg(dmat, map, curaddr, sgsize, segs,
841 if (sgsize == 0)
843 vaddr += sgsize;
844 buflen -= sgsize;