Lines Matching refs:segs
56 bus_dma_segment_t *segs,
83 lastaddr = segs[curseg].ds_addr = VM_PAGE_TO_PHYS(m);
84 segs[curseg].ds_len = PAGE_SIZE;
92 segs[curseg].ds_len += PAGE_SIZE;
95 segs[curseg].ds_addr = curaddr;
96 segs[curseg].ds_len = PAGE_SIZE;
113 bus_dma_segment_t *segs,
123 for (addr = segs[curseg].ds_addr;
124 addr < (segs[curseg].ds_addr + segs[curseg].ds_len);
141 bus_dma_segment_t *segs,
163 for (addr = segs[curseg].ds_addr;
164 addr < (segs[curseg].ds_addr + segs[curseg].ds_len);
204 bus_dma_segment_t *segs,
214 KASSERT((segs[i].ds_addr & PAGE_MASK) == 0);
215 KASSERT((segs[i].ds_len & PAGE_MASK) == 0);
216 if (off >= segs[i].ds_len) {
217 off -= segs[i].ds_len;
223 return (segs[i].ds_addr + off);