/src/sys/arch/ews4800mips/ews4800mips/ |
bus_space.c | 201 _default_map(void *t, bus_addr_t bpa, bus_size_t size, int flags, 209 if (bpa + size > ebs->ebs_size) 211 *bshp = (bus_space_handle_t)(ebs->ebs_base_addr + bpa); 215 bpa += ex->ex_start; 216 error = extent_alloc_region(ex, bpa, size, EX_NOWAIT | EX_MALLOCOK); 223 *bshp = (bus_space_handle_t)bpa; 247 u_long bpa, base; local in function:_default_alloc 262 &bpa); 269 *bshp = (bus_space_handle_t)bpa; 272 *bpap = bpa; [all...] |
/src/sys/arch/hpcsh/hpcsh/ |
bus_space.c | 184 _bus_space_map(void *t, bus_addr_t bpa, bus_size_t size, int flags, 192 *bshp = (bus_space_handle_t)(bpa + hbs->hbs_base_addr); 196 bpa += ex->ex_start; 197 error = extent_alloc_region(ex, bpa, size, EX_NOWAIT | EX_MALLOCOK); 204 *bshp = (bus_space_handle_t)bpa; 226 u_long bpa, base; local in function:_bus_space_alloc 239 &bpa); 248 *bshp = (bus_space_handle_t)bpa; 251 *bpap = bpa;
|
/src/sys/arch/playstation2/playstation2/ |
bus_space.c | 197 _default_map(void *t, bus_addr_t bpa, bus_size_t size, int flags, 205 *bshp = (bus_space_handle_t)(bpa + pbs->pbs_base_addr); 209 bpa += ex->ex_start; 210 error = extent_alloc_region(ex, bpa, size, EX_NOWAIT | EX_MALLOCOK); 217 *bshp = (bus_space_handle_t)bpa; 240 u_long bpa, base; local in function:_default_alloc 253 &bpa); 260 *bshp = (bus_space_handle_t)bpa; 263 *bpap = bpa;
|
/src/sys/arch/evbarm/tsarm/isa/ |
isa_io.c | 296 isa_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int cacheable, bus_space_handle_t *bshp) 306 err = vmem_xalloc_addr(vm, bpa, size, VM_NOSLEEP); 310 *bshp = bpa + (bus_addr_t)t; 340 vmem_addr_t bpa; local in function:isa_bs_alloc 355 &bpa); 359 *bshp = *bpap = bpa + (bus_addr_t)t;
|
/src/sys/arch/arm/xscale/ |
i80321_space.c | 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; local in function:i80321_io_bs_mmap 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 448 paddr_t pa, physbase, bpa = addr + off, pflags = 0; local in function:i80321_mem_bs_mmap [all...] |
/src/sys/arch/powerpc/powerpc/ |
bus_space.c | 501 memio_mmap(bus_space_tag_t t, bus_addr_t bpa, off_t offset, int prot, int flags) 505 ret = trunc_page(t->pbs_offset + bpa + offset); 510 (uint32_t)t->pbs_offset, (uint32_t)bpa, (uint32_t)offset); 526 memio_map(bus_space_tag_t t, bus_addr_t bpa, bus_size_t size, int flags, 533 bpa = _BUS_SPACE_STRIDE(t, bpa); 535 if (t->pbs_limit != 0 && bpa + size - 1 > t->pbs_limit) { 538 t, t->pbs_base, t->pbs_limit, bpa, size); 563 error = extent_alloc_region(t->pbs_extent, bpa, size, 570 bpa, size, error) 639 bus_addr_t bpa; local in function:memio_unmap 695 u_long bpa; local in function:memio_alloc [all...] |
/src/sys/arch/evbsh3/ap_ms104_sh4/ |
ap_ms104_sh4_space.c | 67 int ap_ms104_sh4_iomem_map(void *v, bus_addr_t bpa, bus_size_t size, int flags, 81 ap_ms104_sh4_iomem_add_mapping(bus_addr_t bpa, bus_size_t size, int type, 90 pa = sh3_trunc_page(bpa); 91 endpa = sh3_round_page(bpa + size); 104 *bshp = (bus_space_handle_t)(va + (bpa & PGOFSET)); 138 ap_ms104_sh4_iomem_map(void *v, bus_addr_t bpa, bus_size_t size, 141 bus_addr_t addr = SH3_PHYS_TO_P2SEG(bpa); 144 KASSERT((bpa & SH3_PHYS_MASK) == bpa); 146 if (bpa < 0x14000000 || bpa >= 0x1c000000) 162 bus_addr_t bpa; local in function:ap_ms104_sh4_iomem_unmap [all...] |
/src/sys/arch/evbsh3/t_sh7706lan/ |
t_sh7706lan_space.c | 67 int t_sh7706lan_iomem_map(void *v, bus_addr_t bpa, bus_size_t size, int flags, 81 t_sh7706lan_iomem_add_mapping(bus_addr_t bpa, bus_size_t size, int type, 90 pa = sh3_trunc_page(bpa); 91 endpa = sh3_round_page(bpa + size); 104 *bshp = (bus_space_handle_t)(va + (bpa & PGOFSET)); 138 t_sh7706lan_iomem_map(void *v, bus_addr_t bpa, bus_size_t size, 141 bus_addr_t addr = SH3_PHYS_TO_P2SEG(bpa); 144 KASSERT((bpa & SH3_PHYS_MASK) == bpa); 146 if (bpa < 0x14000000 || bpa >= 0x1c000000) 162 bus_addr_t bpa; local in function:t_sh7706lan_iomem_unmap [all...] |
/src/sys/dev/tc/ |
px.c | 185 paddr_t bpa; local in function:px_init 201 bpa = (STIC_KSEG_TO_PHYS(bva) + PX_BUF_ALIGN - 1) & 203 if (bpa + PX_BUF_SIZE > 8192*1024) 209 bpa = VM_PAGE_TO_PHYS(TAILQ_FIRST(&pglist)); 216 si->si_buf = (uint32_t *)TC_PHYS_TO_UNCACHED(bpa); 217 si->si_buf_phys = bpa;
|
/src/sys/arch/hpcmips/hpcmips/ |
bus_space.c | 246 __hpcmips_cacheable(struct bus_space_tag_hpcmips *t, bus_addr_t bpa, 250 const vaddr_t sva = mips_trunc_page(bpa); 251 const vaddr_t eva = mips_round_page(bpa + size); 254 return bpa; 257 return cacheable ? MIPS_PHYS_TO_KSEG0(bpa) : MIPS_PHYS_TO_KSEG1(bpa); 262 __bs_map(bus_space_tag_t tx, bus_addr_t bpa, bus_size_t size, int flags, 270 bpa, bpa + t->base, size)); 274 "0x%08lx-0x%08lx\n", bpa, bpa+size)) 333 u_long bpa; local in function:__bs_alloc [all...] |
/src/sys/arch/landisk/dev/ |
obio.c | 238 int obio_iomem_map(void *v, bus_addr_t bpa, bus_size_t size, int flags, 254 obio_iomem_add_mapping(bus_addr_t bpa, bus_size_t size, int type, 263 pa = sh3_trunc_page(bpa); 264 endpa = sh3_round_page(bpa + size); 277 *bshp = (bus_space_handle_t)(va + (bpa & PGOFSET)); 311 obio_iomem_map(void *v, bus_addr_t bpa, bus_size_t size, 314 bus_addr_t addr = SH3_PHYS_TO_P2SEG(bpa); 317 KASSERT((bpa & SH3_PHYS_MASK) == bpa); 319 if (bpa < 0x14000000 || bpa >= 0x1c000000) 335 bus_addr_t bpa; local in function:obio_iomem_unmap [all...] |
/src/sys/arch/x86/x86/ |
bus_space.c | 157 bus_space_map(bus_space_tag_t t, bus_addr_t bpa, bus_size_t size, 169 return (*it->bst_ov->ov_space_map)(it->bst_ctx, t, bpa, size, 173 error = bus_space_reserve(t, bpa, size, flags, &bsr); 188 bus_addr_t bpa; local in function:bus_space_reservation_map 201 bpa = bus_space_reservation_addr(bsr); 208 *bshp = bpa; 213 if (bpa >= IOM_BEGIN && (bpa + size) != 0 && (bpa + size) <= IOM_END) { 214 *bshp = (bus_space_handle_t)ISA_HOLE_VADDR(bpa); 303 u_long bpa; local in function:bus_space_reserve_subregion 493 bus_addr_t bpa; local in function:_x86_memio_unmap 542 bus_addr_t bpa; local in function:bus_space_reservation_unmap1 [all...] |
/src/sys/arch/atari/atari/ |
bus.c | 68 static int bus_mem_add_mapping(bus_space_tag_t t, bus_addr_t bpa, 212 bus_space_map(bus_space_tag_t t, bus_addr_t bpa, bus_size_t size, int flags, 221 error = vmem_xalloc_addr(iomem_arena, bpa + t->base, size, 226 error = bus_mem_add_mapping(t, bpa, size, flags, mhp); 228 vmem_xfree(iomem_arena, bpa + t->base, size); 238 vmem_addr_t bpa; local in function:bus_space_alloc 251 &bpa); 258 error = bus_mem_add_mapping(t, bpa, size, flags, bshp); 260 vmem_xfree(iomem_arena, bpa, size); 263 *bpap = bpa; 327 paddr_t bpa; local in function:bus_space_unmap [all...] |
/src/sys/arch/mac68k/mac68k/ |
bus_space.c | 57 bus_mem_add_mapping(bus_addr_t bpa, bus_size_t size, int flags, 64 pa = m68k_trunc_page(bpa); 65 endpa = m68k_round_page((bpa + size) - 1); 77 hp->base = (u_long)(va + m68k_page_offset(bpa)); 139 bus_space_map(bus_space_tag_t t, bus_addr_t bpa, bus_size_t size, int flags, 151 error = extent_alloc_region(iomem_ex, bpa, size, 157 pa = m68k_trunc_page(bpa + t); 158 endpa = m68k_round_page((bpa + t + size) - 1); 164 error = bus_mem_add_mapping(bpa, size, flags, hp); 166 if (extent_free(iomem_ex, bpa, size, EX_NOWAIT 183 u_long bpa; local in function:bus_space_alloc 226 bus_addr_t bpa; local in function:bus_space_unmap [all...] |
/src/sys/arch/hppa/hppa/ |
mainbus.c | 186 mbus_add_mapping(bus_addr_t bpa, bus_size_t size, int flags, 193 bpa, size, flags? "" : "non", bshp)); 195 KASSERT(bpa >= HPPA_IOSPACE); 202 for (pa = bpa ; size != 0; pa = epa) { 230 *bshp = bpa; 237 mbus_map(void *v, bus_addr_t bpa, bus_size_t size, int flags, 245 KASSERT(bpa >= HPPA_IOSPACE); 250 error = extent_alloc_region(hppa_io_extent, bpa, size, EX_NOWAIT); 257 error = mbus_add_mapping(bpa, size, flags, bshp); 260 bpa, size)) 272 bus_addr_t bpa = bsh; local in function:mbus_unmap 291 bus_addr_t bpa; local in function:mbus_alloc [all...] |
/src/sys/arch/hppa/include/ |
iomod.h | 297 * Physical Address (BPA) can be broken down as follows. 299 * Read and Clear transactions are not allowed in BPA space. All pages 300 * in BPA space are privileged. 303 struct bpa { struct 304 u_int bpa_ones:14, /* must be 1's; this is in BPA space */ 306 bpa_page: 6, /* page in local/global BPA space */
|
/src/sys/arch/hppa/dev/ |
dino.c | 484 dino_iomap(void *v, bus_addr_t bpa, bus_size_t size, 491 (error = extent_alloc_region(sc->sc_ioex, bpa, size, EX_NOWAIT))) 495 *bshp = bpa; 501 dino_memmap(void *v, bus_addr_t bpa, bus_size_t size, 510 reg |= 1 << ((bpa >> 23) & 0x1f); 515 if ((error = bus_space_map(sc->sc_bt, bpa, size, flags, bshp))) 517 ++sc->sc_memrefcount[((bpa >> 23) & 0x1f)]; 539 bus_addr_t bpa; local in function:dino_ioalloc 546 align, boundary, EX_NOWAIT, &bpa))) 550 *addrp = bpa; [all...] |