Lines Matching refs:addr

100 	unsigned long addr = bfin_read_DCPLB_FAULT_ADDR();  in dcplb_miss()  local
110 if (bfin_addr_dcacheable(addr)) { in dcplb_miss()
118 if (L2_LENGTH && addr >= L2_START && addr < L2_START + L2_LENGTH) { in dcplb_miss()
119 addr = L2_START; in dcplb_miss()
121 } else if (addr >= physical_mem_end) { in dcplb_miss()
122 if (addr >= ASYNC_BANK0_BASE && addr < ASYNC_BANK3_BASE + ASYNC_BANK3_SIZE) { in dcplb_miss()
126 int page = (addr - (ASYNC_BANK0_BASE - _ramend)) >> PAGE_SHIFT; in dcplb_miss()
134 } else if (addr >= BOOT_ROM_START && addr < BOOT_ROM_START + BOOT_ROM_LENGTH in dcplb_miss()
136 addr &= ~(1 * 1024 * 1024 - 1); in dcplb_miss()
141 } else if (addr >= _ramend) { in dcplb_miss()
148 int page = addr >> PAGE_SHIFT; in dcplb_miss()
162 addr &= PAGE_MASK; in dcplb_miss()
163 dcplb_tbl[cpu][idx].addr = addr; in dcplb_miss()
168 bfin_write32(DCPLB_ADDR0 + idx * 4, addr); in dcplb_miss()
176 unsigned long addr = bfin_read_ICPLB_FAULT_ADDR(); in icplb_miss() local
184 if (addr >= _ramend - DMA_UNCACHED_REGION && addr < _ramend) in icplb_miss()
197 unsigned long this_addr = icplb_tbl[cpu][idx].addr; in icplb_miss()
198 if (this_addr <= addr && this_addr + PAGE_SIZE > addr) { in icplb_miss()
199 addr += PAGE_SIZE; in icplb_miss()
212 if (addr < _ramend || in icplb_miss()
213 (addr < physical_mem_end && reserved_mem_icache_on)) in icplb_miss()
217 if (L2_LENGTH && addr >= L2_START && addr < L2_START + L2_LENGTH) { in icplb_miss()
218 addr = L2_START; in icplb_miss()
220 } else if (addr >= physical_mem_end) { in icplb_miss()
221 if (addr >= ASYNC_BANK0_BASE && addr < ASYNC_BANK3_BASE + ASYNC_BANK3_SIZE) { in icplb_miss()
226 int page = (addr - (ASYNC_BANK0_BASE - _ramend)) >> PAGE_SHIFT; in icplb_miss()
235 } else if (addr >= BOOT_ROM_START && addr < BOOT_ROM_START + BOOT_ROM_LENGTH in icplb_miss()
237 addr &= ~(1 * 1024 * 1024 - 1); in icplb_miss()
242 } else if (addr >= _ramend) { in icplb_miss()
257 int page = addr >> PAGE_SHIFT; in icplb_miss()
268 addr &= PAGE_MASK; in icplb_miss()
269 icplb_tbl[cpu][idx].addr = addr; in icplb_miss()
274 bfin_write32(ICPLB_ADDR0 + idx * 4, addr); in icplb_miss()
344 unsigned long addr = (unsigned long)masks; in set_mask_dcplbs() local
356 if (L2_LENGTH && addr >= L2_START && addr < L2_START + L2_LENGTH) { in set_mask_dcplbs()
357 addr = L2_START; in set_mask_dcplbs()
371 dcplb_tbl[cpu][i].addr = addr; in set_mask_dcplbs()
374 bfin_write32(DCPLB_ADDR0 + i * 4, addr); in set_mask_dcplbs()
375 addr += PAGE_SIZE; in set_mask_dcplbs()