Lines Matching defs:curaddr
858 bus_addr_t curaddr;
870 curaddr = buf;
873 if (must_bounce(dmat, map, curaddr, sgsize) != 0) {
875 PAGE_SIZE - (curaddr & PAGE_MASK));
878 curaddr += sgsize;
951 _bus_dmamap_addseg(bus_dma_tag_t dmat, bus_dmamap_t map, bus_addr_t curaddr,
962 baddr = (curaddr + dmat->boundary) & bmask;
963 if (sgsize > (baddr - curaddr))
964 sgsize = (baddr - curaddr);
974 segs[seg].ds_addr = curaddr;
977 if (curaddr == segs[seg].ds_addr + segs[seg].ds_len &&
980 (segs[seg].ds_addr & bmask) == (curaddr & bmask)))
985 segs[seg].ds_addr = curaddr;
1001 bus_addr_t curaddr;
1026 curaddr = buf;
1028 if (map->pagesneeded != 0 && must_bounce(dmat, map, curaddr,
1030 sgsize = MIN(sgsize, PAGE_SIZE - (curaddr & PAGE_MASK));
1031 curaddr = add_bounce_page(dmat, map, 0, curaddr,
1037 if (map->sync_count == 0 || curaddr != sl_end) {
1042 sl->paddr = curaddr;
1044 sl->pages = PHYS_TO_VM_PAGE(curaddr);
1047 "vm_page_array", __func__, curaddr));
1051 sgsize = _bus_dmamap_addseg(dmat, map, curaddr, sgsize, segs,
1089 bus_addr_t curaddr;
1127 curaddr = pmap_kextract(vaddr);
1130 curaddr = pmap_extract(pmap, vaddr);
1137 sgsize = PAGE_SIZE - (curaddr & PAGE_MASK);
1143 if (map->pagesneeded != 0 && must_bounce(dmat, map, curaddr,
1145 curaddr = add_bounce_page(dmat, map, kvaddr, curaddr,
1155 (curaddr != sl_pend)) {
1161 sl->paddr = curaddr;
1165 sl->pages = PHYS_TO_VM_PAGE(curaddr);
1169 curaddr));
1175 sgsize = _bus_dmamap_addseg(dmat, map, curaddr, sgsize, segs,