Lines Matching defs:sgsize
805 bus_size_t sgsize;
818 sgsize = MIN(buflen, dmat->maxsegsz);
820 sgsize = MIN(sgsize,
824 curaddr += sgsize;
825 buflen -= sgsize;
893 bus_size_t sgsize, bus_dma_segment_t *segs, int *segp)
904 if (sgsize > (baddr - curaddr))
905 sgsize = (baddr - curaddr);
929 (segs[seg].ds_len + sgsize) <= dmat->maxsegsz &&
932 segs[seg].ds_len += sgsize;
937 segs[seg].ds_len = sgsize;
940 return (sgsize);
953 bus_size_t sgsize;
977 sgsize = MIN(buflen, dmat->maxsegsz);
980 sgsize = MIN(sgsize, PAGE_SIZE - (curaddr & PAGE_MASK));
982 sgsize);
993 sl->datacount = sgsize;
997 sl->datacount += sgsize;
999 sgsize = _bus_dmamap_addseg(dmat, map, curaddr, sgsize, segs,
1001 if (sgsize == 0)
1003 buf += sgsize;
1004 buflen -= sgsize;
1036 bus_size_t sgsize;
1088 sgsize = PAGE_SIZE - (curaddr & PAGE_MASK);
1089 if (sgsize > dmat->maxsegsz)
1090 sgsize = dmat->maxsegsz;
1091 if (buflen < sgsize)
1092 sgsize = buflen;
1097 sgsize);
1113 sl->datacount = sgsize;
1117 sl->datacount += sgsize;
1119 sgsize = _bus_dmamap_addseg(dmat, map, curaddr, sgsize, segs,
1121 if (sgsize == 0)
1123 vaddr += sgsize;
1124 buflen -= sgsize;