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