Lines Matching defs:sgsize
328 bus_size_t sgsize, bus_dma_segment_t *segs, int *segp)
339 if (sgsize > (baddr - curaddr))
340 sgsize = (baddr - curaddr);
351 segs[seg].ds_len = sgsize;
354 (segs[seg].ds_len + sgsize) <= dmat->dt_maxsegsz &&
357 segs[seg].ds_len += sgsize;
362 segs[seg].ds_len = sgsize;
366 return (sgsize);
378 bus_size_t sgsize;
385 sgsize = MIN(buflen, dmat->dt_maxsegsz);
386 sgsize = nexus_dmamap_addseg(dmat, map, curaddr, sgsize, segs,
388 if (sgsize == 0)
390 curaddr += sgsize;
391 buflen -= sgsize;
409 bus_size_t sgsize;
428 sgsize = PAGE_SIZE - ((u_long)curaddr & PAGE_MASK);
429 if (sgsize > dmat->dt_maxsegsz)
430 sgsize = dmat->dt_maxsegsz;
431 if (buflen < sgsize)
432 sgsize = buflen;
434 sgsize = nexus_dmamap_addseg(dmat, map, curaddr, sgsize, segs,
436 if (sgsize == 0)
439 vaddr += sgsize;
440 buflen -= sgsize;