Lines Matching defs:sgsize
859 bus_size_t sgsize;
872 sgsize = MIN(buflen, dmat->maxsegsz);
873 if (must_bounce(dmat, map, curaddr, sgsize) != 0) {
874 sgsize = MIN(sgsize,
878 curaddr += sgsize;
879 buflen -= sgsize;
952 bus_size_t sgsize, bus_dma_segment_t *segs, int *segp)
963 if (sgsize > (baddr - curaddr))
964 sgsize = (baddr - curaddr);
975 segs[seg].ds_len = sgsize;
978 (segs[seg].ds_len + sgsize) <= dmat->maxsegsz &&
981 segs[seg].ds_len += sgsize;
986 segs[seg].ds_len = sgsize;
990 return (sgsize);
1003 bus_size_t sgsize;
1027 sgsize = MIN(buflen, dmat->maxsegsz);
1029 sgsize)) {
1030 sgsize = MIN(sgsize, PAGE_SIZE - (curaddr & PAGE_MASK));
1032 sgsize);
1043 sl->datacount = sgsize;
1049 sl->datacount += sgsize;
1051 sgsize = _bus_dmamap_addseg(dmat, map, curaddr, sgsize, segs,
1053 if (sgsize == 0)
1055 buf += sgsize;
1056 buflen -= sgsize;
1088 bus_size_t sgsize;
1137 sgsize = PAGE_SIZE - (curaddr & PAGE_MASK);
1138 if (sgsize > dmat->maxsegsz)
1139 sgsize = dmat->maxsegsz;
1140 if (buflen < sgsize)
1141 sgsize = buflen;
1144 sgsize)) {
1146 sgsize);
1171 sl->datacount = sgsize;
1173 sl->datacount += sgsize;
1175 sgsize = _bus_dmamap_addseg(dmat, map, curaddr, sgsize, segs,
1177 if (sgsize == 0)
1179 vaddr += sgsize;
1180 buflen -= sgsize;