Lines Matching defs:bpa
269 i80321_io_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int flags,
276 if (bpa >= sc->sc_ioout_xlate &&
277 bpa < (sc->sc_ioout_xlate + VERDE_OUT_XLATE_IO_WIN_SIZE)) {
283 if ((bpa + size) >= (busbase + VERDE_OUT_XLATE_IO_WIN_SIZE))
291 *bshp = winvaddr + (bpa - busbase);
300 paddr_t bpa = addr + off, winpaddr, busbase;
302 if (bpa >= sc->sc_ioout_xlate &&
303 bpa < (sc->sc_ioout_xlate + VERDE_OUT_XLATE_IO_WIN_SIZE)) {
309 return (arm_btop(winpaddr + (bpa - busbase)));
346 i80321_mem_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int flags,
360 bpa >= (VERDE_OUT_DIRECT_WIN_BASE) &&
362 bpa < (VERDE_OUT_DIRECT_WIN_BASE + VERDE_OUT_DIRECT_WIN_SIZE)) {
367 if ((bpa + size) >= (VERDE_OUT_DIRECT_WIN_BASE +
371 if (bpa >= sc->sc_owin[0].owin_xlate_lo &&
372 bpa < (sc->sc_owin[0].owin_xlate_lo +
379 if ((bpa + size) >= (busbase + VERDE_OUT_XLATE_MEM_WIN_SIZE))
388 pa = trunc_page((bpa - busbase) + physbase);
389 endpa = round_page(((bpa - busbase) + physbase) + size);
396 *bshp = va + (bpa & PAGE_MASK);
448 paddr_t pa, physbase, bpa = addr + off, pflags = 0;
453 bpa >= (VERDE_OUT_DIRECT_WIN_BASE) &&
455 bpa < (VERDE_OUT_DIRECT_WIN_BASE + VERDE_OUT_DIRECT_WIN_SIZE)) {
461 if (bpa >= sc->sc_owin[0].owin_xlate_lo &&
462 bpa < (sc->sc_owin[0].owin_xlate_lo +
470 pa = trunc_page((bpa - busbase) + physbase);