Lines Matching defs:sgsize

480 	bus_size_t sgsize;
489 sgsize = MIN(buflen, dmat->common.maxsegsz);
491 sgsize = MIN(sgsize,
495 curaddr += sgsize;
496 buflen -= sgsize;
616 bus_size_t sgsize, bus_dma_segment_t *segs, int *segp)
627 if (sgsize > (baddr - curaddr))
628 sgsize = (baddr - curaddr);
639 segs[seg].ds_len = sgsize;
642 (segs[seg].ds_len + sgsize) <= dmat->common.maxsegsz &&
645 segs[seg].ds_len += sgsize;
650 segs[seg].ds_len = sgsize;
654 return (sgsize);
666 bus_size_t sgsize;
687 sgsize = MIN(buflen, dmat->common.maxsegsz);
691 sgsize = MIN(sgsize, PAGE_SIZE - (curaddr & PAGE_MASK));
693 sgsize);
695 sgsize = _bus_dmamap_addseg(dmat, map, curaddr, sgsize, segs,
697 if (sgsize == 0)
699 buf += sgsize;
700 buflen -= sgsize;
718 bus_size_t sgsize, max_sgsize;
755 sgsize = PAGE_SIZE - (curaddr & PAGE_MASK);
759 sgsize = roundup2(sgsize, dmat->common.alignment);
760 sgsize = MIN(sgsize, max_sgsize);
762 sgsize);
764 sgsize = MIN(sgsize, max_sgsize);
766 sgsize = _bus_dmamap_addseg(dmat, map, curaddr, sgsize, segs,
768 if (sgsize == 0)
770 vaddr += sgsize;
771 buflen -= sgsize;
787 bus_size_t sgsize, max_sgsize;
822 sgsize = PAGE_SIZE - ma_offs;
826 sgsize = roundup2(sgsize, dmat->common.alignment);
827 sgsize = MIN(sgsize, max_sgsize);
828 KASSERT((sgsize & (dmat->common.alignment - 1)) == 0,
834 if ((ma_offs + sgsize) > PAGE_SIZE)
840 next_paddr, sgsize);
842 sgsize = MIN(sgsize, max_sgsize);
844 sgsize = _bus_dmamap_addseg(dmat, map, paddr, sgsize, segs,
846 if (sgsize == 0)
848 KASSERT(buflen >= sgsize,
850 buflen -= sgsize;
851 if (((ma_offs + sgsize) & ~PAGE_MASK) != 0)
853 ma_offs = (ma_offs + sgsize) & PAGE_MASK;