/netbsd-current/sys/arch/arm/xscale/ |
H A D | i80321_space.c | 269 i80321_io_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int flags, argument 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 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_ argument 448 paddr_t pa, physbase, bpa = addr + off, pflags = 0; local [all...] |
H A D | i80312_space.c | 219 i80312_io_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int flags, argument 226 if (bpa >= sc->sc_pioout_base && 227 bpa < (sc->sc_pioout_base + sc->sc_pioout_size)) { 231 } else if (bpa >= sc->sc_sioout_base && 232 bpa < (sc->sc_sioout_base + sc->sc_sioout_size)) { 239 if ((bpa + size) >= (busbase + bussize)) 247 *bshp = winvaddr + (bpa - busbase); 286 i80312_mem_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int flags, argument 295 if (bpa >= sc->sc_pmemout_base && 296 bpa < (s [all...] |
H A D | becc_space.c | 210 becc_io_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int flags, argument 217 if (bpa >= sc->sc_ioout_xlate && 218 bpa < (sc->sc_ioout_xlate + (64 * 1024))) { 224 if ((bpa + size) >= (busbase + (64 * 1024))) 232 *bshp = winvaddr + (bpa - busbase); 271 becc_mem_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int flags, argument 285 if (bpa >= sc->sc_owin_xlate[0] && 286 bpa < (sc->sc_owin_xlate[0] + BECC_PCI_MEM1_SIZE)) { 292 if ((bpa + size) >= (busbase + BECC_PCI_MEM1_SIZE)) 300 *bshp = winvaddr + (bpa [all...] |
H A D | pxa2x0_space.c | 172 pxa2x0_bs_map(void *t, bus_addr_t bpa, bus_size_t size, argument 179 if ((pd = pmap_devmap_find_pa(bpa, size)) != NULL) { 181 *bshp = pd->pd_va + (bpa - pd->pd_pa); 185 startpa = trunc_page(bpa); 186 endpa = round_page(bpa + size); 195 *bshp = (bus_space_handle_t)(va + (bpa - startpa));
|
H A D | ixp425_space.c | 132 ixp425_bs_map(void *t, bus_addr_t bpa, bus_size_t size, argument 143 if ((pd = pmap_devmap_find_pa(bpa, size)) != NULL) { 145 *bshp = pd->pd_va + (bpa - pd->pd_pa); 149 endpa = round_page(bpa + size); 150 offset = bpa & PAGE_MASK; 151 startpa = trunc_page(bpa);
|
/netbsd-current/sys/arch/pmax/pmax/ |
H A D | bus_space.c | 46 bus_space_map(bus_space_tag_t t, bus_addr_t bpa, bus_size_t size, int flags, argument 53 *bshp = MIPS_PHYS_TO_KSEG0(bpa); 55 *bshp = MIPS_PHYS_TO_KSEG1(bpa);
|
/netbsd-current/sys/arch/emips/emips/ |
H A D | bus_space.c | 49 bus_addr_t bpa, 58 *bshp = MIPS_PHYS_TO_KSEG0(bpa); 60 *bshp = MIPS_PHYS_TO_KSEG1(bpa); 47 bus_space_map( bus_space_tag_t t, bus_addr_t bpa, bus_size_t size, int flags, bus_space_handle_t *bshp) argument
|
/netbsd-current/sys/arch/evbarm/fdt/ |
H A D | fdt_bus_machdep.c | 43 nonposted_mmio_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int flag, argument 50 return bus_space_map(&arm_generic_bs_tag, bpa, size, flag, bshp);
|
/netbsd-current/sys/arch/evbppc/obs405/ |
H A D | rbus_machdep.c | 58 md_space_map(bus_space_tag_t t, bus_addr_t bpa, bus_size_t size, int flags, bus_space_handle_t *bshp) argument 60 DPRINTF("md_space_map: 0x%x, 0x%x, 0x%x\n", t->pbs_base, bpa, size); 62 return bus_space_map(t, bpa, size, flags, bshp);
|
/netbsd-current/sys/arch/ews4800mips/ews4800mips/ |
H A D | bus_space.c | 201 _default_map(void *t, bus_addr_t bpa, bus_size_t size, int flags, argument 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 262 &bpa); 269 *bshp = (bus_space_handle_t)bpa; 272 *bpap = bpa; [all...] |
/netbsd-current/sys/arch/x86/x86/ |
H A D | bus_space.c | 157 bus_space_map(bus_space_tag_t t, bus_addr_t bpa, bus_size_t size, argument 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 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); 227 _x86_memio_map(bus_space_tag_t t, bus_addr_t bpa, bus_size_t size, int flags, bus_space_handle_t *bshp) argument 249 bus_space_reserve(bus_space_tag_t t, bus_addr_t bpa, bus_size_t size, int flags, bus_space_reservation_t *bsrp) argument 303 u_long bpa; local 427 x86_mem_add_mapping(bus_addr_t bpa, bus_size_t size, int flags, bus_space_handle_t *bshp) argument 493 bus_addr_t bpa; local 542 bus_addr_t bpa; local 564 (void) pmap_extract_ma(pmap_kernel(), va, &bpa); local [all...] |
/netbsd-current/sys/arch/arm/clps711x/ |
H A D | clps711x_space.c | 127 clps711x_bs_map(void *t, bus_addr_t bpa, bus_size_t size, argument 134 if ((pd = pmap_devmap_find_pa(bpa, size)) != NULL) { 136 *bshp = pd->pd_va + (bpa - pd->pd_pa); 140 endpa = round_page(bpa + size); 141 offset = bpa & PAGE_MASK; 142 startpa = trunc_page(bpa);
|
/netbsd-current/sys/arch/arm/mainbus/ |
H A D | mainbus_io.c | 176 mainbus_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int flags, bus_space_handle_t *bshp) argument 181 if ((u_long)bpa > (u_long)KERNEL_BASE) { 183 *bshp = bpa; 187 startpa = trunc_page(bpa); 188 endpa = round_page(bpa + size); 197 *bshp = (bus_space_handle_t)(va + (bpa - startpa));
|
/netbsd-current/sys/arch/arm/s3c2xx0/ |
H A D | s3c2xx0_space.c | 170 s3c2xx0_bs_map(void *t, bus_addr_t bpa, bus_size_t size, argument 178 if ((pd = pmap_devmap_find_pa(bpa, size)) != NULL) { 180 *bshp = pd->pd_va + (bpa - pd->pd_pa); 183 startpa = trunc_page(bpa); 184 endpa = round_page(bpa + size); 193 *bshp = (bus_space_handle_t) (va + (bpa - startpa));
|
/netbsd-current/sys/arch/arm/ep93xx/ |
H A D | ep93xx_space.c | 131 ep93xx_bs_map(void *t, bus_addr_t bpa, bus_size_t size, argument 142 if ((pd = pmap_devmap_find_pa(bpa, size)) != NULL) { 144 *bshp = pd->pd_va + (bpa - pd->pd_pa); 148 endpa = round_page(bpa + size); 149 offset = bpa & PAGE_MASK; 150 startpa = trunc_page(bpa);
|
/netbsd-current/sys/arch/evbarm/iyonix/ |
H A D | obio_space.c | 140 obio_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int flag, argument 147 if ((pd = pmap_devmap_find_pa(bpa, size)) != NULL) { 149 *bshp = pd->pd_va + (bpa - pd->pd_pa); 153 endpa = round_page(bpa + size); 154 offset = bpa & PAGE_MASK; 155 startpa = trunc_page(bpa);
|
/netbsd-current/sys/arch/arm/at91/ |
H A D | at91_bus_space.c | 136 at91_bs_map(void *t, bus_addr_t bpa, bus_size_t size, argument 147 if ((pd = pmap_devmap_find_pa(bpa, size)) != NULL) { 149 *bshp = pd->pd_va + (bpa - pd->pd_pa); 153 endpa = round_page(bpa + size); 154 offset = bpa & PAGE_MASK; 155 startpa = trunc_page(bpa);
|
/netbsd-current/sys/arch/evbarm/iq80310/ |
H A D | obio_space.c | 139 obio_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int flag, argument 146 if ((pd = pmap_devmap_find_pa(bpa, size)) != NULL) { 148 *bshp = pd->pd_va + (bpa - pd->pd_pa); 152 endpa = round_page(bpa + size); 153 offset = bpa & PAGE_MASK; 154 startpa = trunc_page(bpa);
|
/netbsd-current/sys/arch/evbarm/iq80321/ |
H A D | obio_space.c | 140 obio_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int flag, argument 147 if ((pd = pmap_devmap_find_pa(bpa, size)) != NULL) { 149 *bshp = pd->pd_va + (bpa - pd->pd_pa); 153 endpa = round_page(bpa + size); 154 offset = bpa & PAGE_MASK; 155 startpa = trunc_page(bpa);
|
/netbsd-current/sys/arch/evbarm/adi_brh/ |
H A D | obio_space.c | 140 obio_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int flag, argument 147 if ((pd = pmap_devmap_find_pa(bpa, size)) != NULL) { 149 *bshp = pd->pd_va + (bpa - pd->pd_pa); 153 endpa = round_page(bpa + size); 154 offset = bpa & PAGE_MASK; 155 startpa = trunc_page(bpa);
|
/netbsd-current/sys/arch/evbarm/hdl_g/ |
H A D | obio_space.c | 140 obio_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int flag, argument 147 if ((pd = pmap_devmap_find_pa(bpa, size)) != NULL) { 149 *bshp = pd->pd_va + (bpa - pd->pd_pa); 153 endpa = round_page(bpa + size); 154 offset = bpa & PAGE_MASK; 155 startpa = trunc_page(bpa);
|
/netbsd-current/sys/arch/iyonix/iyonix/ |
H A D | obio_space.c | 140 obio_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int flag, argument 147 if ((pd = pmap_devmap_find_pa(bpa, size)) != NULL) { 149 *bshp = pd->pd_va + (bpa - pd->pd_pa); 153 endpa = round_page(bpa + size); 154 offset = bpa & PAGE_MASK; 155 startpa = trunc_page(bpa);
|
/netbsd-current/sys/arch/arm/ixp12x0/ |
H A D | ixp12x0_io.c | 134 ixp12x0_bs_map(void *t, bus_addr_t bpa, bus_size_t size, argument 145 if ((pd = pmap_devmap_find_pa(bpa, size)) != NULL) { 147 *bshp = pd->pd_va + (bpa - pd->pd_pa); 151 endpa = round_page(bpa + size); 152 offset = bpa & PAGE_MASK; 153 startpa = trunc_page(bpa);
|
/netbsd-current/sys/arch/arm/sa11x0/ |
H A D | sa11x0_io.c | 142 sa11x0_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int flags, argument 149 if ((pd = pmap_devmap_find_pa(bpa, size)) != NULL) { 151 *bshp = pd->pd_va + (bpa - pd->pd_pa); 155 startpa = trunc_page(bpa); 156 endpa = round_page(bpa + size); 165 *bshp = (bus_space_handle_t)(va + (bpa - startpa));
|
/netbsd-current/sys/arch/arm/imx/ |
H A D | imx_space.c | 206 imx_bs_map(void *t, bus_addr_t bpa, bus_size_t size, argument 213 if ((pd = pmap_devmap_find_pa(bpa, size)) != NULL) { 215 *bshp = pd->pd_va + (bpa - pd->pd_pa); 219 startpa = trunc_page(bpa); 220 endpa = round_page(bpa + size); 229 *bshp = (bus_space_handle_t)(va + (bpa - startpa));
|