Lines Matching defs:sgsize
750 bus_size_t sgsize;
763 sgsize = MIN(buflen, dmat->maxsegsz);
765 sgsize = MIN(sgsize, PAGE_SIZE);
768 curaddr += sgsize;
769 buflen -= sgsize;
842 bus_size_t sgsize, bus_dma_segment_t *segs, int *segp)
853 if (sgsize > (baddr - curaddr))
854 sgsize = (baddr - curaddr);
863 (segs[seg].ds_len + sgsize) <= dmat->maxsegsz &&
866 segs[seg].ds_len += sgsize;
871 segs[seg].ds_len = sgsize;
874 return (sgsize);
887 bus_size_t sgsize;
904 sgsize = MIN(buflen, dmat->maxsegsz);
907 sgsize = MIN(sgsize, PAGE_SIZE);
909 sgsize);
911 sgsize = _bus_dmamap_addseg(dmat, map, curaddr, sgsize, segs,
913 if (sgsize == 0)
915 buf += sgsize;
916 buflen -= sgsize;
949 bus_size_t sgsize;
985 sgsize = PAGE_SIZE - ((u_long)curaddr & PAGE_MASK);
986 if (sgsize > dmat->maxsegsz)
987 sgsize = dmat->maxsegsz;
988 if (buflen < sgsize)
989 sgsize = buflen;
994 sgsize);
1003 sl->datacount = sgsize;
1006 sl->datacount += sgsize;
1008 sgsize = _bus_dmamap_addseg(dmat, map, curaddr, sgsize, segs,
1010 if (sgsize == 0)
1012 vaddr += sgsize;
1013 buflen -= sgsize;