Lines Matching defs:sgsize
573 bus_size_t sgsize;
586 sgsize = MIN(buflen, dmat->maxsegsz);
588 sgsize = MIN(sgsize, PAGE_SIZE);
591 curaddr += sgsize;
592 buflen -= sgsize;
666 bus_size_t sgsize, bus_dma_segment_t *segs, int *segp)
677 if (sgsize > (baddr - curaddr))
678 sgsize = (baddr - curaddr);
689 segs[seg].ds_len = sgsize;
692 (segs[seg].ds_len + sgsize) <= dmat->maxsegsz &&
695 segs[seg].ds_len += sgsize;
700 segs[seg].ds_len = sgsize;
704 return (sgsize);
720 bus_size_t sgsize;
737 sgsize = MIN(buflen, dmat->maxsegsz);
739 sgsize = MIN(sgsize, PAGE_SIZE);
741 sgsize);
743 sgsize = _bus_dmamap_addseg(dmat, map, curaddr, sgsize, segs,
745 if (sgsize == 0)
747 buf += sgsize;
748 buflen -= sgsize;
780 bus_size_t sgsize;
814 sgsize = PAGE_SIZE - ((vm_offset_t)curaddr & PAGE_MASK);
816 sgsize = roundup2(sgsize, dmat->alignment);
817 sgsize = MIN(sgsize, max_sgsize);
819 sgsize);
821 sgsize = MIN(sgsize, max_sgsize);
824 sgsize = _bus_dmamap_addseg(dmat, map, curaddr, sgsize, segs,
826 if (sgsize == 0)
828 vaddr += sgsize;
829 buflen -= sgsize;