Lines Matching refs:scan
99 unsigned long rotor, scan, limit;
116 scan = rotor;
117 nexti: scan = find_next_zero_bit(iounit->bmap, limit, scan);
118 if (scan + npages > limit) {
121 scan = iounit->limit[j - 1];
129 for (k = 1, scan++; k < npages; k++)
130 if (test_bit(scan++, iounit->bmap))
132 iounit->rotor[j - 1] = (scan < limit) ? scan : iounit->limit[j - 1];
133 scan -= npages;
135 vaddr = IOUNIT_DMA_BASE + (scan << PAGE_SHIFT) + (vaddr & ~PAGE_MASK);
136 for (k = 0; k < npages; k++, iopte = __iopte(iopte_val(iopte) + 0x100), scan++) {
137 set_bit(scan, iounit->bmap);
138 sbus_writel(iopte_val(iopte), &iounit->page_table[scan]);