Lines Matching refs:curaddr
479 bus_addr_t curaddr;
487 curaddr = buf;
490 if (bus_dma_run_filter(&dmat->common, curaddr)) {
492 PAGE_SIZE - (curaddr & PAGE_MASK));
495 curaddr += sgsize;
615 _bus_dmamap_addseg(bus_dma_tag_t dmat, bus_dmamap_t map, bus_addr_t curaddr,
626 baddr = (curaddr + dmat->common.boundary) & bmask;
627 if (sgsize > (baddr - curaddr))
628 sgsize = (baddr - curaddr);
638 segs[seg].ds_addr = curaddr;
641 if (curaddr == segs[seg].ds_addr + segs[seg].ds_len &&
644 (segs[seg].ds_addr & bmask) == (curaddr & bmask)))
649 segs[seg].ds_addr = curaddr;
667 bus_addr_t curaddr;
686 curaddr = buf;
690 bus_dma_run_filter(&dmat->common, curaddr)) {
691 sgsize = MIN(sgsize, PAGE_SIZE - (curaddr & PAGE_MASK));
692 curaddr = add_bounce_page(dmat, map, 0, curaddr, 0,
695 sgsize = _bus_dmamap_addseg(dmat, map, curaddr, sgsize, segs,
719 bus_addr_t curaddr;
744 curaddr = pmap_kextract(vaddr);
747 curaddr = pmap_extract(pmap, vaddr);
755 sgsize = PAGE_SIZE - (curaddr & PAGE_MASK);
758 bus_dma_run_filter(&dmat->common, curaddr)) {
761 curaddr = add_bounce_page(dmat, map, kvaddr, curaddr, 0,
766 sgsize = _bus_dmamap_addseg(dmat, map, curaddr, sgsize, segs,