sys/arch/aarch64/aarch64/bus_space.c
542
generic_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int flag,
sys/arch/aarch64/aarch64/bus_space.c
550
if ((pd = pmap_devmap_find_pa(bpa, size)) != NULL) {
sys/arch/aarch64/aarch64/bus_space.c
551
*bshp = pd->pd_va + (bpa - pd->pd_pa);
sys/arch/aarch64/aarch64/bus_space.c
555
startpa = trunc_page(bpa);
sys/arch/aarch64/aarch64/bus_space.c
556
endpa = round_page(bpa + size);
sys/arch/aarch64/aarch64/bus_space.c
565
*bshp = (bus_space_handle_t)(va + (bpa - startpa));
sys/arch/aarch64/aarch64/bus_space.c
666
generic_bs_mmap(void *t, bus_addr_t bpa, off_t offset, int prot, int flags)
sys/arch/aarch64/aarch64/bus_space.c
677
return (atop(bpa + (offset << ((struct bus_space *)t)->bs_stride)) |
sys/arch/acorn32/podulebus/podulebus_io.c
133
podulebus_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int cacheable, bus_space_handle_t *bshp)
sys/arch/acorn32/podulebus/podulebus_io.c
140
*bshp = bpa;
sys/arch/arm/acpi/acpi_machdep.c
463
acpi_md_mcfg_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int flag,
sys/arch/arm/acpi/acpi_machdep.c
466
return arm_generic_bs_tag.bs_map(t, bpa, size,
sys/arch/arm/acpi/acpipchb.c
217
acpipchb_bus_space_map(void *t, bus_addr_t bpa, bus_size_t size, int flag,
sys/arch/arm/acpi/acpipchb.c
233
if (bpa >= range->min && bpa + size - 1 <= range->max) {
sys/arch/arm/acpi/acpipchb.c
234
return abs->map(t, bpa + range->offset, size,
sys/arch/arm/apple/apple_platform.c
79
apple_nonposted_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int flag,
sys/arch/arm/apple/apple_platform.c
86
return bus_space_map(&arm_generic_bs_tag, bpa, size, flag, bshp);
sys/arch/arm/arm32/armv7_generic_space.c
291
armv7_generic_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int flag,
sys/arch/arm/arm32/armv7_generic_space.c
299
if ((pd = pmap_devmap_find_pa(bpa, size)) != NULL) {
sys/arch/arm/arm32/armv7_generic_space.c
301
*bshp = pd->pd_va + (bpa - pd->pd_pa);
sys/arch/arm/arm32/armv7_generic_space.c
305
startpa = trunc_page(bpa);
sys/arch/arm/arm32/armv7_generic_space.c
306
endpa = round_page(bpa + size);
sys/arch/arm/arm32/armv7_generic_space.c
315
*bshp = (bus_space_handle_t)(va + (bpa - startpa));
sys/arch/arm/arm32/armv7_generic_space.c
388
armv7_generic_bs_mmap(void *t, bus_addr_t bpa, off_t offset, int prot, int flags)
sys/arch/arm/arm32/armv7_generic_space.c
395
return arm_btop(bpa + offset) | bus_flags;
sys/arch/arm/arm32/armv7_generic_space.c
399
armv7_generic_a4x_bs_mmap(void *t, bus_addr_t bpa, off_t offset, int prot, int flags)
sys/arch/arm/arm32/armv7_generic_space.c
406
return arm_btop(bpa + 4 * offset) | bus_flags;
sys/arch/arm/at91/at91_bus_space.c
136
at91_bs_map(void *t, bus_addr_t bpa, bus_size_t size,
sys/arch/arm/at91/at91_bus_space.c
147
if ((pd = pmap_devmap_find_pa(bpa, size)) != NULL) {
sys/arch/arm/at91/at91_bus_space.c
149
*bshp = pd->pd_va + (bpa - pd->pd_pa);
sys/arch/arm/at91/at91_bus_space.c
153
endpa = round_page(bpa + size);
sys/arch/arm/at91/at91_bus_space.c
154
offset = bpa & PAGE_MASK;
sys/arch/arm/at91/at91_bus_space.c
155
startpa = trunc_page(bpa);
sys/arch/arm/broadcom/bcm2838_pcie.c
851
bcmstb_bus_space_map(void *t, bus_addr_t bpa, bus_size_t size, int flag,
sys/arch/arm/broadcom/bcm2838_pcie.c
864
if ((bpa >= rmin) && ((bpa - 1 + size) <= rmax)) {
sys/arch/arm/broadcom/bcm2838_pcie.c
865
const bus_addr_t pa = bs->ranges[i].bbus + (bpa - rmin);
sys/arch/arm/broadcom/bcmgen_space.c
172
bcmgen_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int flag,
sys/arch/arm/broadcom/bcmgen_space.c
179
if ((pd = pmap_devmap_find_pa(bpa, size)) != NULL) {
sys/arch/arm/broadcom/bcmgen_space.c
181
*bshp = pd->pd_va + (bpa - pd->pd_pa);
sys/arch/arm/broadcom/bcmgen_space.c
185
startpa = trunc_page(bpa);
sys/arch/arm/broadcom/bcmgen_space.c
186
endpa = round_page(bpa + size);
sys/arch/arm/broadcom/bcmgen_space.c
195
*bshp = (bus_space_handle_t)(va + (bpa - startpa));
sys/arch/arm/broadcom/bcmgen_space.c
256
bcmgen_bs_mmap(void *t, bus_addr_t bpa, off_t offset, int prot, int flags)
sys/arch/arm/broadcom/bcmgen_space.c
263
return (arm_btop(bpa + offset) | bus_flags);
sys/arch/arm/clps711x/clps711x_space.c
127
clps711x_bs_map(void *t, bus_addr_t bpa, bus_size_t size,
sys/arch/arm/clps711x/clps711x_space.c
134
if ((pd = pmap_devmap_find_pa(bpa, size)) != NULL) {
sys/arch/arm/clps711x/clps711x_space.c
136
*bshp = pd->pd_va + (bpa - pd->pd_pa);
sys/arch/arm/clps711x/clps711x_space.c
140
endpa = round_page(bpa + size);
sys/arch/arm/clps711x/clps711x_space.c
141
offset = bpa & PAGE_MASK;
sys/arch/arm/clps711x/clps711x_space.c
142
startpa = trunc_page(bpa);
sys/arch/arm/ep93xx/ep93xx_space.c
131
ep93xx_bs_map(void *t, bus_addr_t bpa, bus_size_t size,
sys/arch/arm/ep93xx/ep93xx_space.c
142
if ((pd = pmap_devmap_find_pa(bpa, size)) != NULL) {
sys/arch/arm/ep93xx/ep93xx_space.c
144
*bshp = pd->pd_va + (bpa - pd->pd_pa);
sys/arch/arm/ep93xx/ep93xx_space.c
148
endpa = round_page(bpa + size);
sys/arch/arm/ep93xx/ep93xx_space.c
149
offset = bpa & PAGE_MASK;
sys/arch/arm/ep93xx/ep93xx_space.c
150
startpa = trunc_page(bpa);
sys/arch/arm/fdt/pcihost_fdt.c
664
pcihost_bus_space_map(void *t, bus_addr_t bpa, bus_size_t size, int flag,
sys/arch/arm/fdt/pcihost_fdt.c
677
if ((bpa >= rmin) && ((bpa - 1 + size) <= rmax)) {
sys/arch/arm/fdt/pcihost_fdt.c
678
return pbs->map(t, bpa - pbs->ranges[i].bpci + pbs->ranges[i].bbus, size, flag, bshp);
sys/arch/arm/footbridge/footbridge_com_io.c
139
fcomcons_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int cacheable, bus_space_handle_t *bshp)
sys/arch/arm/footbridge/footbridge_com_io.c
146
*bshp = bpa;
sys/arch/arm/footbridge/footbridge_io.c
166
footbridge_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int cacheable, bus_space_handle_t *bshp)
sys/arch/arm/footbridge/footbridge_io.c
177
*bshp = bpa + (bus_addr_t)t;
sys/arch/arm/footbridge/footbridge_io.c
182
footbridge_mem_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int flags,
sys/arch/arm/footbridge/footbridge_io.c
189
startpa = trunc_page(bpa);
sys/arch/arm/footbridge/footbridge_io.c
190
endpa = round_page(bpa + size);
sys/arch/arm/footbridge/footbridge_io.c
199
*bshp = DC21285_PCI_ISA_MEM_VBASE + bpa;
sys/arch/arm/footbridge/footbridge_io.c
203
pa = bpa;
sys/arch/arm/footbridge/footbridge_io.c
221
*bshp = va + (bpa & PGOFSET);
sys/arch/arm/footbridge/isa/isa_io.c
249
isa_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int cacheable, bus_space_handle_t *bshp)
sys/arch/arm/footbridge/isa/isa_io.c
251
*bshp = bpa + (bus_addr_t)t;
sys/arch/arm/gemini/gemini_space.c
175
gemini_bs_map(void *t, bus_addr_t bpa, bus_size_t size,
sys/arch/arm/gemini/gemini_space.c
180
if ((pd = pmap_devmap_find_pa(bpa, size)) != NULL) {
sys/arch/arm/gemini/gemini_space.c
182
*bshp = pd->pd_va + (bpa - pd->pd_pa);
sys/arch/arm/gemini/gemini_space.c
186
paddr_t startpa = trunc_page(bpa);
sys/arch/arm/gemini/gemini_space.c
187
paddr_t endpa = round_page(bpa + size);
sys/arch/arm/gemini/gemini_space.c
196
*bshp = (bus_space_handle_t)(va + (bpa - startpa));
sys/arch/arm/imx/imx_space.c
206
imx_bs_map(void *t, bus_addr_t bpa, bus_size_t size,
sys/arch/arm/imx/imx_space.c
213
if ((pd = pmap_devmap_find_pa(bpa, size)) != NULL) {
sys/arch/arm/imx/imx_space.c
215
*bshp = pd->pd_va + (bpa - pd->pd_pa);
sys/arch/arm/imx/imx_space.c
219
startpa = trunc_page(bpa);
sys/arch/arm/imx/imx_space.c
220
endpa = round_page(bpa + size);
sys/arch/arm/imx/imx_space.c
229
*bshp = (bus_space_handle_t)(va + (bpa - startpa));
sys/arch/arm/iomd/iomd_io.c
134
iomd_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int cacheable,
sys/arch/arm/iomd/iomd_io.c
143
*bshp = bpa;
sys/arch/arm/ixp12x0/ixp12x0_io.c
134
ixp12x0_bs_map(void *t, bus_addr_t bpa, bus_size_t size,
sys/arch/arm/ixp12x0/ixp12x0_io.c
145
if ((pd = pmap_devmap_find_pa(bpa, size)) != NULL) {
sys/arch/arm/ixp12x0/ixp12x0_io.c
147
*bshp = pd->pd_va + (bpa - pd->pd_pa);
sys/arch/arm/ixp12x0/ixp12x0_io.c
151
endpa = round_page(bpa + size);
sys/arch/arm/ixp12x0/ixp12x0_io.c
152
offset = bpa & PAGE_MASK;
sys/arch/arm/ixp12x0/ixp12x0_io.c
153
startpa = trunc_page(bpa);
sys/arch/arm/mainbus/mainbus_io.c
176
mainbus_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int flags, bus_space_handle_t *bshp)
sys/arch/arm/mainbus/mainbus_io.c
181
if ((u_long)bpa > (u_long)KERNEL_BASE) {
sys/arch/arm/mainbus/mainbus_io.c
183
*bshp = bpa;
sys/arch/arm/mainbus/mainbus_io.c
187
startpa = trunc_page(bpa);
sys/arch/arm/mainbus/mainbus_io.c
188
endpa = round_page(bpa + size);
sys/arch/arm/mainbus/mainbus_io.c
197
*bshp = (bus_space_handle_t)(va + (bpa - startpa));
sys/arch/arm/s3c2xx0/s3c2800_pci.c
345
sspci_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int flag,
sys/arch/arm/s3c2xx0/s3c2800_pci.c
353
t, bpa, size, flag);
sys/arch/arm/s3c2xx0/s3c2800_pci.c
357
startpa = trunc_page(bpa);
sys/arch/arm/s3c2xx0/s3c2800_pci.c
358
endpa = round_page(bpa + size);
sys/arch/arm/s3c2xx0/s3c2800_pci.c
367
*bshp = va + (bpa & PGOFSET);
sys/arch/arm/s3c2xx0/s3c2xx0_space.c
170
s3c2xx0_bs_map(void *t, bus_addr_t bpa, bus_size_t size,
sys/arch/arm/s3c2xx0/s3c2xx0_space.c
178
if ((pd = pmap_devmap_find_pa(bpa, size)) != NULL) {
sys/arch/arm/s3c2xx0/s3c2xx0_space.c
180
*bshp = pd->pd_va + (bpa - pd->pd_pa);
sys/arch/arm/s3c2xx0/s3c2xx0_space.c
183
startpa = trunc_page(bpa);
sys/arch/arm/s3c2xx0/s3c2xx0_space.c
184
endpa = round_page(bpa + size);
sys/arch/arm/s3c2xx0/s3c2xx0_space.c
193
*bshp = (bus_space_handle_t) (va + (bpa - startpa));
sys/arch/arm/sa11x0/sa11x0_io.c
142
sa11x0_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int flags,
sys/arch/arm/sa11x0/sa11x0_io.c
149
if ((pd = pmap_devmap_find_pa(bpa, size)) != NULL) {
sys/arch/arm/sa11x0/sa11x0_io.c
151
*bshp = pd->pd_va + (bpa - pd->pd_pa);
sys/arch/arm/sa11x0/sa11x0_io.c
155
startpa = trunc_page(bpa);
sys/arch/arm/sa11x0/sa11x0_io.c
156
endpa = round_page(bpa + size);
sys/arch/arm/sa11x0/sa11x0_io.c
165
*bshp = (bus_space_handle_t)(va + (bpa - startpa));
sys/arch/arm/xscale/becc_space.c
210
becc_io_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int flags,
sys/arch/arm/xscale/becc_space.c
217
if (bpa >= sc->sc_ioout_xlate &&
sys/arch/arm/xscale/becc_space.c
218
bpa < (sc->sc_ioout_xlate + (64 * 1024))) {
sys/arch/arm/xscale/becc_space.c
224
if ((bpa + size) >= (busbase + (64 * 1024)))
sys/arch/arm/xscale/becc_space.c
232
*bshp = winvaddr + (bpa - busbase);
sys/arch/arm/xscale/becc_space.c
271
becc_mem_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int flags,
sys/arch/arm/xscale/becc_space.c
285
if (bpa >= sc->sc_owin_xlate[0] &&
sys/arch/arm/xscale/becc_space.c
286
bpa < (sc->sc_owin_xlate[0] + BECC_PCI_MEM1_SIZE)) {
sys/arch/arm/xscale/becc_space.c
292
if ((bpa + size) >= (busbase + BECC_PCI_MEM1_SIZE))
sys/arch/arm/xscale/becc_space.c
300
*bshp = winvaddr + (bpa - busbase);
sys/arch/arm/xscale/i80312_space.c
219
i80312_io_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int flags,
sys/arch/arm/xscale/i80312_space.c
226
if (bpa >= sc->sc_pioout_base &&
sys/arch/arm/xscale/i80312_space.c
227
bpa < (sc->sc_pioout_base + sc->sc_pioout_size)) {
sys/arch/arm/xscale/i80312_space.c
231
} else if (bpa >= sc->sc_sioout_base &&
sys/arch/arm/xscale/i80312_space.c
232
bpa < (sc->sc_sioout_base + sc->sc_sioout_size)) {
sys/arch/arm/xscale/i80312_space.c
239
if ((bpa + size) >= (busbase + bussize))
sys/arch/arm/xscale/i80312_space.c
247
*bshp = winvaddr + (bpa - busbase);
sys/arch/arm/xscale/i80312_space.c
286
i80312_mem_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int flags,
sys/arch/arm/xscale/i80312_space.c
295
if (bpa >= sc->sc_pmemout_base &&
sys/arch/arm/xscale/i80312_space.c
296
bpa < (sc->sc_pmemout_base + sc->sc_pmemout_size)) {
sys/arch/arm/xscale/i80312_space.c
300
} else if (bpa >= sc->sc_smemout_base &&
sys/arch/arm/xscale/i80312_space.c
301
bpa < (sc->sc_smemout_base + sc->sc_smemout_size)) {
sys/arch/arm/xscale/i80312_space.c
308
if ((bpa + size) >= (busbase + bussize))
sys/arch/arm/xscale/i80312_space.c
316
pa = trunc_page((bpa - busbase) + physbase);
sys/arch/arm/xscale/i80312_space.c
317
endpa = round_page(((bpa - busbase) + physbase) + size);
sys/arch/arm/xscale/i80312_space.c
324
*bshp = va + (bpa & PAGE_MASK);
sys/arch/arm/xscale/i80321_space.c
269
i80321_io_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int flags,
sys/arch/arm/xscale/i80321_space.c
276
if (bpa >= sc->sc_ioout_xlate &&
sys/arch/arm/xscale/i80321_space.c
277
bpa < (sc->sc_ioout_xlate + VERDE_OUT_XLATE_IO_WIN_SIZE)) {
sys/arch/arm/xscale/i80321_space.c
283
if ((bpa + size) >= (busbase + VERDE_OUT_XLATE_IO_WIN_SIZE))
sys/arch/arm/xscale/i80321_space.c
291
*bshp = winvaddr + (bpa - busbase);
sys/arch/arm/xscale/i80321_space.c
300
paddr_t bpa = addr + off, winpaddr, busbase;
sys/arch/arm/xscale/i80321_space.c
302
if (bpa >= sc->sc_ioout_xlate &&
sys/arch/arm/xscale/i80321_space.c
303
bpa < (sc->sc_ioout_xlate + VERDE_OUT_XLATE_IO_WIN_SIZE)) {
sys/arch/arm/xscale/i80321_space.c
309
return (arm_btop(winpaddr + (bpa - busbase)));
sys/arch/arm/xscale/i80321_space.c
346
i80321_mem_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int flags,
sys/arch/arm/xscale/i80321_space.c
360
bpa >= (VERDE_OUT_DIRECT_WIN_BASE) &&
sys/arch/arm/xscale/i80321_space.c
362
bpa < (VERDE_OUT_DIRECT_WIN_BASE + VERDE_OUT_DIRECT_WIN_SIZE)) {
sys/arch/arm/xscale/i80321_space.c
367
if ((bpa + size) >= (VERDE_OUT_DIRECT_WIN_BASE +
sys/arch/arm/xscale/i80321_space.c
371
if (bpa >= sc->sc_owin[0].owin_xlate_lo &&
sys/arch/arm/xscale/i80321_space.c
372
bpa < (sc->sc_owin[0].owin_xlate_lo +
sys/arch/arm/xscale/i80321_space.c
379
if ((bpa + size) >= (busbase + VERDE_OUT_XLATE_MEM_WIN_SIZE))
sys/arch/arm/xscale/i80321_space.c
388
pa = trunc_page((bpa - busbase) + physbase);
sys/arch/arm/xscale/i80321_space.c
389
endpa = round_page(((bpa - busbase) + physbase) + size);
sys/arch/arm/xscale/i80321_space.c
396
*bshp = va + (bpa & PAGE_MASK);
sys/arch/arm/xscale/i80321_space.c
448
paddr_t pa, physbase, bpa = addr + off, pflags = 0;
sys/arch/arm/xscale/i80321_space.c
453
bpa >= (VERDE_OUT_DIRECT_WIN_BASE) &&
sys/arch/arm/xscale/i80321_space.c
455
bpa < (VERDE_OUT_DIRECT_WIN_BASE + VERDE_OUT_DIRECT_WIN_SIZE)) {
sys/arch/arm/xscale/i80321_space.c
461
if (bpa >= sc->sc_owin[0].owin_xlate_lo &&
sys/arch/arm/xscale/i80321_space.c
462
bpa < (sc->sc_owin[0].owin_xlate_lo +
sys/arch/arm/xscale/i80321_space.c
470
pa = trunc_page((bpa - busbase) + physbase);
sys/arch/arm/xscale/ixp425_pci_space.c
224
ixp425_pci_io_bs_map(void *t, bus_addr_t bpa, bus_size_t size,
sys/arch/arm/xscale/ixp425_pci_space.c
227
*bshp = bpa;
sys/arch/arm/xscale/ixp425_pci_space.c
375
ixp425_pci_mem_bs_map(void *t, bus_addr_t bpa, bus_size_t size,
sys/arch/arm/xscale/ixp425_pci_space.c
386
if ((pd = pmap_devmap_find_pa(bpa, size)) != NULL) {
sys/arch/arm/xscale/ixp425_pci_space.c
388
*bshp = pd->pd_va + (bpa - pd->pd_pa);
sys/arch/arm/xscale/ixp425_pci_space.c
392
endpa = round_page(bpa + size);
sys/arch/arm/xscale/ixp425_pci_space.c
393
offset = bpa & PAGE_MASK;
sys/arch/arm/xscale/ixp425_pci_space.c
394
startpa = trunc_page(bpa);
sys/arch/arm/xscale/ixp425_space.c
132
ixp425_bs_map(void *t, bus_addr_t bpa, bus_size_t size,
sys/arch/arm/xscale/ixp425_space.c
143
if ((pd = pmap_devmap_find_pa(bpa, size)) != NULL) {
sys/arch/arm/xscale/ixp425_space.c
145
*bshp = pd->pd_va + (bpa - pd->pd_pa);
sys/arch/arm/xscale/ixp425_space.c
149
endpa = round_page(bpa + size);
sys/arch/arm/xscale/ixp425_space.c
150
offset = bpa & PAGE_MASK;
sys/arch/arm/xscale/ixp425_space.c
151
startpa = trunc_page(bpa);
sys/arch/arm/xscale/pxa2x0_space.c
172
pxa2x0_bs_map(void *t, bus_addr_t bpa, bus_size_t size,
sys/arch/arm/xscale/pxa2x0_space.c
179
if ((pd = pmap_devmap_find_pa(bpa, size)) != NULL) {
sys/arch/arm/xscale/pxa2x0_space.c
181
*bshp = pd->pd_va + (bpa - pd->pd_pa);
sys/arch/arm/xscale/pxa2x0_space.c
185
startpa = trunc_page(bpa);
sys/arch/arm/xscale/pxa2x0_space.c
186
endpa = round_page(bpa + size);
sys/arch/arm/xscale/pxa2x0_space.c
195
*bshp = (bus_space_handle_t)(va + (bpa - startpa));
sys/arch/atari/atari/bus.c
211
bus_space_map(bus_space_tag_t t, bus_addr_t bpa, bus_size_t size, int flags,
sys/arch/atari/atari/bus.c
220
error = vmem_xalloc_addr(iomem_arena, bpa + t->base, size,
sys/arch/atari/atari/bus.c
225
error = bus_mem_add_mapping(t, bpa, size, flags, mhp);
sys/arch/atari/atari/bus.c
227
vmem_xfree(iomem_arena, bpa + t->base, size);
sys/arch/atari/atari/bus.c
237
vmem_addr_t bpa;
sys/arch/atari/atari/bus.c
250
&bpa);
sys/arch/atari/atari/bus.c
257
error = bus_mem_add_mapping(t, bpa, size, flags, bshp);
sys/arch/atari/atari/bus.c
259
vmem_xfree(iomem_arena, bpa, size);
sys/arch/atari/atari/bus.c
262
*bpap = bpa;
sys/arch/atari/atari/bus.c
268
bus_mem_add_mapping(bus_space_tag_t t, bus_addr_t bpa, bus_size_t size,
sys/arch/atari/atari/bus.c
274
pa = m68k_trunc_page(bpa + t->base);
sys/arch/atari/atari/bus.c
275
endpa = m68k_round_page((bpa + t->base + size) - 1);
sys/arch/atari/atari/bus.c
290
*bshp = va + (bpa & PGOFSET);
sys/arch/atari/atari/bus.c
299
*bshp = va + (bpa & PGOFSET);
sys/arch/atari/atari/bus.c
326
paddr_t bpa;
sys/arch/atari/atari/bus.c
335
(void)pmap_extract(pmap_kernel(), va, &bpa);
sys/arch/atari/atari/bus.c
336
bpa += ((paddr_t)bsh & PGOFSET);
sys/arch/atari/atari/bus.c
350
vmem_xfree(iomem_arena, bpa, size);
sys/arch/atari/atari/bus.c
67
static int bus_mem_add_mapping(bus_space_tag_t t, bus_addr_t bpa,
sys/arch/emips/emips/bus_space.c
49
bus_addr_t bpa,
sys/arch/emips/emips/bus_space.c
58
*bshp = MIPS_PHYS_TO_KSEG0(bpa);
sys/arch/emips/emips/bus_space.c
60
*bshp = MIPS_PHYS_TO_KSEG1(bpa);
sys/arch/evbarm/adi_brh/obio_space.c
140
obio_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int flag,
sys/arch/evbarm/adi_brh/obio_space.c
147
if ((pd = pmap_devmap_find_pa(bpa, size)) != NULL) {
sys/arch/evbarm/adi_brh/obio_space.c
149
*bshp = pd->pd_va + (bpa - pd->pd_pa);
sys/arch/evbarm/adi_brh/obio_space.c
153
endpa = round_page(bpa + size);
sys/arch/evbarm/adi_brh/obio_space.c
154
offset = bpa & PAGE_MASK;
sys/arch/evbarm/adi_brh/obio_space.c
155
startpa = trunc_page(bpa);
sys/arch/evbarm/fdt/fdt_bus_machdep.c
44
nonposted_mmio_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int flag,
sys/arch/evbarm/fdt/fdt_bus_machdep.c
51
return bus_space_map(&arm_generic_bs_tag, bpa, size, flag, bshp);
sys/arch/evbarm/hdl_g/obio_space.c
140
obio_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int flag,
sys/arch/evbarm/hdl_g/obio_space.c
147
if ((pd = pmap_devmap_find_pa(bpa, size)) != NULL) {
sys/arch/evbarm/hdl_g/obio_space.c
149
*bshp = pd->pd_va + (bpa - pd->pd_pa);
sys/arch/evbarm/hdl_g/obio_space.c
153
endpa = round_page(bpa + size);
sys/arch/evbarm/hdl_g/obio_space.c
154
offset = bpa & PAGE_MASK;
sys/arch/evbarm/hdl_g/obio_space.c
155
startpa = trunc_page(bpa);
sys/arch/evbarm/ifpga/ifpga_io.c
240
ifpga_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int cacheable, bus_space_handle_t *bshp)
sys/arch/evbarm/ifpga/ifpga_io.c
243
*bshp = bpa + (bus_addr_t)t;
sys/arch/evbarm/ifpga/ifpga_io.c
248
ifpga_mem_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int cacheable, bus_space_handle_t *bshp)
sys/arch/evbarm/ifpga/ifpga_io.c
253
bus_addr_t pa = bpa + (bus_addr_t) t;
sys/arch/evbarm/ifpga/ifpga_io.c
262
startpa = trunc_page(bpa);
sys/arch/evbarm/ifpga/ifpga_io.c
263
endpa = round_page(bpa + size);
sys/arch/evbarm/ifpga/ifpga_io.c
272
*bshp = va + (bpa & PGOFSET);
sys/arch/evbarm/iq80310/obio_space.c
139
obio_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int flag,
sys/arch/evbarm/iq80310/obio_space.c
146
if ((pd = pmap_devmap_find_pa(bpa, size)) != NULL) {
sys/arch/evbarm/iq80310/obio_space.c
148
*bshp = pd->pd_va + (bpa - pd->pd_pa);
sys/arch/evbarm/iq80310/obio_space.c
152
endpa = round_page(bpa + size);
sys/arch/evbarm/iq80310/obio_space.c
153
offset = bpa & PAGE_MASK;
sys/arch/evbarm/iq80310/obio_space.c
154
startpa = trunc_page(bpa);
sys/arch/evbarm/iq80321/obio_space.c
140
obio_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int flag,
sys/arch/evbarm/iq80321/obio_space.c
147
if ((pd = pmap_devmap_find_pa(bpa, size)) != NULL) {
sys/arch/evbarm/iq80321/obio_space.c
149
*bshp = pd->pd_va + (bpa - pd->pd_pa);
sys/arch/evbarm/iq80321/obio_space.c
153
endpa = round_page(bpa + size);
sys/arch/evbarm/iq80321/obio_space.c
154
offset = bpa & PAGE_MASK;
sys/arch/evbarm/iq80321/obio_space.c
155
startpa = trunc_page(bpa);
sys/arch/evbarm/iyonix/obio_space.c
140
obio_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int flag,
sys/arch/evbarm/iyonix/obio_space.c
147
if ((pd = pmap_devmap_find_pa(bpa, size)) != NULL) {
sys/arch/evbarm/iyonix/obio_space.c
149
*bshp = pd->pd_va + (bpa - pd->pd_pa);
sys/arch/evbarm/iyonix/obio_space.c
153
endpa = round_page(bpa + size);
sys/arch/evbarm/iyonix/obio_space.c
154
offset = bpa & PAGE_MASK;
sys/arch/evbarm/iyonix/obio_space.c
155
startpa = trunc_page(bpa);
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)
sys/arch/evbarm/tsarm/isa/isa_io.c
306
err = vmem_xalloc_addr(vm, bpa, size, VM_NOSLEEP);
sys/arch/evbarm/tsarm/isa/isa_io.c
310
*bshp = bpa + (bus_addr_t)t;
sys/arch/evbarm/tsarm/isa/isa_io.c
340
vmem_addr_t bpa;
sys/arch/evbarm/tsarm/isa/isa_io.c
355
&bpa);
sys/arch/evbarm/tsarm/isa/isa_io.c
359
*bshp = *bpap = bpa + (bus_addr_t)t;
sys/arch/evbppc/obs405/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)
sys/arch/evbppc/obs405/rbus_machdep.c
60
DPRINTF("md_space_map: 0x%x, 0x%x, 0x%x\n", t->pbs_base, bpa, size);
sys/arch/evbppc/obs405/rbus_machdep.c
62
return bus_space_map(t, bpa, size, flags, bshp);
sys/arch/evbsh3/ap_ms104_sh4/ap_ms104_sh4_space.c
104
*bshp = (bus_space_handle_t)(va + (bpa & PGOFSET));
sys/arch/evbsh3/ap_ms104_sh4/ap_ms104_sh4_space.c
138
ap_ms104_sh4_iomem_map(void *v, bus_addr_t bpa, bus_size_t size,
sys/arch/evbsh3/ap_ms104_sh4/ap_ms104_sh4_space.c
141
bus_addr_t addr = SH3_PHYS_TO_P2SEG(bpa);
sys/arch/evbsh3/ap_ms104_sh4/ap_ms104_sh4_space.c
144
KASSERT((bpa & SH3_PHYS_MASK) == bpa);
sys/arch/evbsh3/ap_ms104_sh4/ap_ms104_sh4_space.c
146
if (bpa < 0x14000000 || bpa >= 0x1c000000) {
sys/arch/evbsh3/ap_ms104_sh4/ap_ms104_sh4_space.c
162
bus_addr_t bpa;
sys/arch/evbsh3/ap_ms104_sh4/ap_ms104_sh4_space.c
178
pmap_extract(pmap_kernel(), va, &bpa);
sys/arch/evbsh3/ap_ms104_sh4/ap_ms104_sh4_space.c
179
bpa += bsh & PGOFSET;
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,
sys/arch/evbsh3/ap_ms104_sh4/ap_ms104_sh4_space.c
81
ap_ms104_sh4_iomem_add_mapping(bus_addr_t bpa, bus_size_t size, int type,
sys/arch/evbsh3/ap_ms104_sh4/ap_ms104_sh4_space.c
90
pa = sh3_trunc_page(bpa);
sys/arch/evbsh3/ap_ms104_sh4/ap_ms104_sh4_space.c
91
endpa = sh3_round_page(bpa + size);
sys/arch/evbsh3/t_sh7706lan/t_sh7706lan_space.c
104
*bshp = (bus_space_handle_t)(va + (bpa & PGOFSET));
sys/arch/evbsh3/t_sh7706lan/t_sh7706lan_space.c
138
t_sh7706lan_iomem_map(void *v, bus_addr_t bpa, bus_size_t size,
sys/arch/evbsh3/t_sh7706lan/t_sh7706lan_space.c
141
bus_addr_t addr = SH3_PHYS_TO_P2SEG(bpa);
sys/arch/evbsh3/t_sh7706lan/t_sh7706lan_space.c
144
KASSERT((bpa & SH3_PHYS_MASK) == bpa);
sys/arch/evbsh3/t_sh7706lan/t_sh7706lan_space.c
146
if (bpa < 0x14000000 || bpa >= 0x1c000000) {
sys/arch/evbsh3/t_sh7706lan/t_sh7706lan_space.c
162
bus_addr_t bpa;
sys/arch/evbsh3/t_sh7706lan/t_sh7706lan_space.c
178
pmap_extract(pmap_kernel(), va, &bpa);
sys/arch/evbsh3/t_sh7706lan/t_sh7706lan_space.c
179
bpa += bsh & PGOFSET;
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,
sys/arch/evbsh3/t_sh7706lan/t_sh7706lan_space.c
81
t_sh7706lan_iomem_add_mapping(bus_addr_t bpa, bus_size_t size, int type,
sys/arch/evbsh3/t_sh7706lan/t_sh7706lan_space.c
90
pa = sh3_trunc_page(bpa);
sys/arch/evbsh3/t_sh7706lan/t_sh7706lan_space.c
91
endpa = sh3_round_page(bpa + size);
sys/arch/ews4800mips/ews4800mips/bus_space.c
201
_default_map(void *t, bus_addr_t bpa, bus_size_t size, int flags,
sys/arch/ews4800mips/ews4800mips/bus_space.c
209
if (bpa + size > ebs->ebs_size)
sys/arch/ews4800mips/ews4800mips/bus_space.c
211
*bshp = (bus_space_handle_t)(ebs->ebs_base_addr + bpa);
sys/arch/ews4800mips/ews4800mips/bus_space.c
215
bpa += ex->ex_start;
sys/arch/ews4800mips/ews4800mips/bus_space.c
216
error = extent_alloc_region(ex, bpa, size, EX_NOWAIT | EX_MALLOCOK);
sys/arch/ews4800mips/ews4800mips/bus_space.c
223
*bshp = (bus_space_handle_t)bpa;
sys/arch/ews4800mips/ews4800mips/bus_space.c
247
u_long bpa, base;
sys/arch/ews4800mips/ews4800mips/bus_space.c
262
&bpa);
sys/arch/ews4800mips/ews4800mips/bus_space.c
269
*bshp = (bus_space_handle_t)bpa;
sys/arch/ews4800mips/ews4800mips/bus_space.c
272
*bpap = bpa;
sys/arch/hp300/hp300/bus_space.c
49
bus_space_map(bus_space_tag_t t, bus_addr_t bpa, bus_size_t size, int flags,
sys/arch/hp300/hp300/bus_space.c
61
*bshp = (bus_space_handle_t)IIOV(INTIOBASE + bpa);
sys/arch/hp300/hp300/bus_space.c
72
offset = m68k_page_offset(bpa);
sys/arch/hp300/hp300/bus_space.c
81
bpa = m68k_trunc_page(bpa);
sys/arch/hp300/hp300/bus_space.c
83
pmap_kenter_pa(va, bpa, VM_PROT_READ | VM_PROT_WRITE,
sys/arch/hp300/hp300/bus_space.c
86
bpa += PAGE_SIZE;
sys/arch/hpcmips/hpcmips/bus_space.c
246
__hpcmips_cacheable(struct bus_space_tag_hpcmips *t, bus_addr_t bpa,
sys/arch/hpcmips/hpcmips/bus_space.c
250
const vaddr_t sva = mips_trunc_page(bpa);
sys/arch/hpcmips/hpcmips/bus_space.c
251
const vaddr_t eva = mips_round_page(bpa + size);
sys/arch/hpcmips/hpcmips/bus_space.c
254
return bpa;
sys/arch/hpcmips/hpcmips/bus_space.c
257
return cacheable ? MIPS_PHYS_TO_KSEG0(bpa) : MIPS_PHYS_TO_KSEG1(bpa);
sys/arch/hpcmips/hpcmips/bus_space.c
262
__bs_map(bus_space_tag_t tx, bus_addr_t bpa, bus_size_t size, int flags,
sys/arch/hpcmips/hpcmips/bus_space.c
270
bpa, bpa + t->base, size));
sys/arch/hpcmips/hpcmips/bus_space.c
274
"0x%08lx-0x%08lx\n", bpa, bpa+size));
sys/arch/hpcmips/hpcmips/bus_space.c
275
bpa += t->base;
sys/arch/hpcmips/hpcmips/bus_space.c
277
bpa += t->base;
sys/arch/hpcmips/hpcmips/bus_space.c
278
if ((err = extent_alloc_region(t->extent, bpa, size,
sys/arch/hpcmips/hpcmips/bus_space.c
285
*bshp = __hpcmips_cacheable(t, bpa, size, cacheable);
sys/arch/hpcmips/hpcmips/bus_space.c
333
u_long bpa;
sys/arch/hpcmips/hpcmips/bus_space.c
342
alignment, boundary, EX_FAST|EX_NOWAIT|EX_MALLOCOK, &bpa))) {
sys/arch/hpcmips/hpcmips/bus_space.c
346
DPRINTF(("\tbus_space_alloc:%#lx(%#lx)+%#lx\n", bpa,
sys/arch/hpcmips/hpcmips/bus_space.c
347
bpa - t->base, size));
sys/arch/hpcmips/hpcmips/bus_space.c
349
*bshp = __hpcmips_cacheable(t, bpa, size, cacheable);
sys/arch/hpcmips/hpcmips/bus_space.c
352
*bpap = bpa;
sys/arch/hpcsh/hpcsh/bus_space.c
184
_bus_space_map(void *t, bus_addr_t bpa, bus_size_t size, int flags,
sys/arch/hpcsh/hpcsh/bus_space.c
192
*bshp = (bus_space_handle_t)(bpa + hbs->hbs_base_addr);
sys/arch/hpcsh/hpcsh/bus_space.c
196
bpa += ex->ex_start;
sys/arch/hpcsh/hpcsh/bus_space.c
197
error = extent_alloc_region(ex, bpa, size, EX_NOWAIT | EX_MALLOCOK);
sys/arch/hpcsh/hpcsh/bus_space.c
204
*bshp = (bus_space_handle_t)bpa;
sys/arch/hpcsh/hpcsh/bus_space.c
226
u_long bpa, base;
sys/arch/hpcsh/hpcsh/bus_space.c
239
&bpa);
sys/arch/hpcsh/hpcsh/bus_space.c
248
*bshp = (bus_space_handle_t)bpa;
sys/arch/hpcsh/hpcsh/bus_space.c
251
*bpap = bpa;
sys/arch/hppa/dev/dino.c
484
dino_iomap(void *v, bus_addr_t bpa, bus_size_t size,
sys/arch/hppa/dev/dino.c
490
error = extent_alloc_region(sc->sc_ioex, bpa, size, EX_NOWAIT);
sys/arch/hppa/dev/dino.c
495
*bshp = bpa;
sys/arch/hppa/dev/dino.c
501
dino_memmap(void *v, bus_addr_t bpa, bus_size_t size,
sys/arch/hppa/dev/dino.c
510
reg |= 1 << ((bpa >> 23) & 0x1f);
sys/arch/hppa/dev/dino.c
515
if ((error = bus_space_map(sc->sc_bt, bpa, size, flags, bshp)))
sys/arch/hppa/dev/dino.c
517
++sc->sc_memrefcount[((bpa >> 23) & 0x1f)];
sys/arch/hppa/dev/dino.c
539
bus_addr_t bpa;
sys/arch/hppa/dev/dino.c
546
align, boundary, EX_NOWAIT, &bpa)))
sys/arch/hppa/dev/dino.c
550
*addrp = bpa;
sys/arch/hppa/dev/dino.c
552
*bshp = bpa;
sys/arch/hppa/dev/elroy.c
336
elroy_iomap(void *v, bus_addr_t bpa, bus_size_t size,
sys/arch/hppa/dev/elroy.c
343
if ((error = bus_space_map(sc->sc_bt, bpa + sc->sc_iobase, size,
sys/arch/hppa/dev/elroy.c
351
elroy_memmap(void *v, bus_addr_t bpa, bus_size_t size,
sys/arch/hppa/dev/elroy.c
358
if ((error = bus_space_map(sc->sc_bt, bpa, size, flags, bshp)))
sys/arch/hppa/hppa/mainbus.c
186
mbus_add_mapping(bus_addr_t bpa, bus_size_t size, int flags,
sys/arch/hppa/hppa/mainbus.c
193
bpa, size, flags? "" : "non", bshp));
sys/arch/hppa/hppa/mainbus.c
195
KASSERT(bpa >= HPPA_IOSPACE);
sys/arch/hppa/hppa/mainbus.c
202
for (pa = bpa ; size != 0; pa = epa) {
sys/arch/hppa/hppa/mainbus.c
230
*bshp = bpa;
sys/arch/hppa/hppa/mainbus.c
237
mbus_map(void *v, bus_addr_t bpa, bus_size_t size, int flags,
sys/arch/hppa/hppa/mainbus.c
245
KASSERT(bpa >= HPPA_IOSPACE);
sys/arch/hppa/hppa/mainbus.c
250
error = extent_alloc_region(hppa_io_extent, bpa, size, EX_NOWAIT);
sys/arch/hppa/hppa/mainbus.c
257
error = mbus_add_mapping(bpa, size, flags, bshp);
sys/arch/hppa/hppa/mainbus.c
260
bpa, size));
sys/arch/hppa/hppa/mainbus.c
261
if (extent_free(hppa_io_extent, bpa, size, EX_NOWAIT)) {
sys/arch/hppa/hppa/mainbus.c
272
bus_addr_t bpa = bsh;
sys/arch/hppa/hppa/mainbus.c
278
error = extent_free(hppa_io_extent, bpa, size, EX_NOWAIT);
sys/arch/hppa/hppa/mainbus.c
281
bpa, size));
sys/arch/hppa/hppa/mainbus.c
291
bus_addr_t bpa;
sys/arch/hppa/hppa/mainbus.c
302
align, 0, boundary, EX_NOWAIT, &bpa);
sys/arch/hppa/hppa/mainbus.c
309
error = mbus_add_mapping(bpa, size, flags, bshp);
sys/arch/hppa/hppa/mainbus.c
312
bpa, size));
sys/arch/hppa/hppa/mainbus.c
313
if (extent_free(hppa_io_extent, bpa, size, EX_NOWAIT)) {
sys/arch/hppa/hppa/mainbus.c
318
*addrp = bpa;
sys/arch/iyonix/iyonix/obio_space.c
140
obio_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int flag,
sys/arch/iyonix/iyonix/obio_space.c
147
if ((pd = pmap_devmap_find_pa(bpa, size)) != NULL) {
sys/arch/iyonix/iyonix/obio_space.c
149
*bshp = pd->pd_va + (bpa - pd->pd_pa);
sys/arch/iyonix/iyonix/obio_space.c
153
endpa = round_page(bpa + size);
sys/arch/iyonix/iyonix/obio_space.c
154
offset = bpa & PAGE_MASK;
sys/arch/iyonix/iyonix/obio_space.c
155
startpa = trunc_page(bpa);
sys/arch/landisk/dev/obio.c
238
int obio_iomem_map(void *v, bus_addr_t bpa, bus_size_t size, int flags,
sys/arch/landisk/dev/obio.c
254
obio_iomem_add_mapping(bus_addr_t bpa, bus_size_t size, int type,
sys/arch/landisk/dev/obio.c
263
pa = sh3_trunc_page(bpa);
sys/arch/landisk/dev/obio.c
264
endpa = sh3_round_page(bpa + size);
sys/arch/landisk/dev/obio.c
277
*bshp = (bus_space_handle_t)(va + (bpa & PGOFSET));
sys/arch/landisk/dev/obio.c
311
obio_iomem_map(void *v, bus_addr_t bpa, bus_size_t size,
sys/arch/landisk/dev/obio.c
314
bus_addr_t addr = SH3_PHYS_TO_P2SEG(bpa);
sys/arch/landisk/dev/obio.c
317
KASSERT((bpa & SH3_PHYS_MASK) == bpa);
sys/arch/landisk/dev/obio.c
319
if (bpa < 0x14000000 || bpa >= 0x1c000000) {
sys/arch/landisk/dev/obio.c
335
bus_addr_t bpa;
sys/arch/landisk/dev/obio.c
351
pmap_extract(pmap_kernel(), va, &bpa);
sys/arch/landisk/dev/obio.c
352
bpa += bsh & PGOFSET;
sys/arch/mac68k/mac68k/bus_space.c
135
bus_space_map(bus_space_tag_t t, bus_addr_t bpa, bus_size_t size, int flags,
sys/arch/mac68k/mac68k/bus_space.c
147
error = extent_alloc_region(iomem_ex, bpa, size,
sys/arch/mac68k/mac68k/bus_space.c
153
pa = m68k_trunc_page(bpa + t);
sys/arch/mac68k/mac68k/bus_space.c
154
endpa = m68k_round_page((bpa + t + size) - 1);
sys/arch/mac68k/mac68k/bus_space.c
160
error = bus_mem_add_mapping(bpa, size, flags, hp);
sys/arch/mac68k/mac68k/bus_space.c
162
if (extent_free(iomem_ex, bpa, size, EX_NOWAIT |
sys/arch/mac68k/mac68k/bus_space.c
165
bpa, size);
sys/arch/mac68k/mac68k/bus_space.c
179
u_long bpa;
sys/arch/mac68k/mac68k/bus_space.c
194
&bpa);
sys/arch/mac68k/mac68k/bus_space.c
203
error = bus_mem_add_mapping(bpa, size, flags, hp);
sys/arch/mac68k/mac68k/bus_space.c
205
if (extent_free(iomem_ex, bpa, size, EX_NOWAIT |
sys/arch/mac68k/mac68k/bus_space.c
208
bpa, size);
sys/arch/mac68k/mac68k/bus_space.c
213
*bpap = bpa;
sys/arch/mac68k/mac68k/bus_space.c
222
bus_addr_t bpa;
sys/arch/mac68k/mac68k/bus_space.c
232
(void) pmap_extract(pmap_kernel(), va, &bpa);
sys/arch/mac68k/mac68k/bus_space.c
233
bpa += m68k_page_offset(h.base);
sys/arch/mac68k/mac68k/bus_space.c
241
if (extent_free(iomem_ex, bpa, size,
sys/arch/mac68k/mac68k/bus_space.c
244
bpa, size);
sys/arch/mac68k/mac68k/bus_space.c
56
bus_mem_add_mapping(bus_addr_t bpa, bus_size_t size, int flags,
sys/arch/mac68k/mac68k/bus_space.c
62
pa = m68k_trunc_page(bpa);
sys/arch/mac68k/mac68k/bus_space.c
63
endpa = m68k_round_page((bpa + size) - 1);
sys/arch/mac68k/mac68k/bus_space.c
75
hp->base = (u_long)(va + m68k_page_offset(bpa));
sys/arch/macppc/macppc/rbus_machdep.c
54
md_space_map(bus_space_tag_t t, bus_addr_t bpa, bus_size_t size,
sys/arch/macppc/macppc/rbus_machdep.c
57
DPRINTF("md_space_map: %p, 0x%x, 0x%x\n", t, bpa, size);
sys/arch/macppc/macppc/rbus_machdep.c
59
return bus_space_map(t, bpa, size, flags, bshp);
sys/arch/netwinder/netwinder/netwinder_machdep.c
946
nw_footbridge_mem_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int cacheable, bus_space_handle_t *bshp)
sys/arch/netwinder/netwinder/netwinder_machdep.c
951
startpa = trunc_page(bpa);
sys/arch/netwinder/netwinder/netwinder_machdep.c
952
endpa = round_page(bpa + size);
sys/arch/netwinder/netwinder/netwinder_machdep.c
962
+ (bpa - IGS_PCI_MEM_BASE);
sys/arch/netwinder/netwinder/netwinder_machdep.c
965
(u_int32_t)bpa, (u_int32_t)size,
sys/arch/netwinder/netwinder/netwinder_machdep.c
972
return (footbridge_mem_bs_map(t, bpa, size, cacheable, bshp));
sys/arch/news68k/news68k/bus_space.c
48
bus_space_map(bus_space_tag_t t, bus_addr_t bpa, bus_size_t size, int flags,
sys/arch/news68k/news68k/bus_space.c
57
*bshp = (bus_space_handle_t)bpa;
sys/arch/news68k/news68k/bus_space.c
62
*bshp = (bus_space_handle_t)bpa; /* XXX use tt0 mapping */
sys/arch/newsmips/newsmips/bus.c
90
bus_space_map(bus_space_tag_t t, bus_addr_t bpa, bus_size_t size, int flags,
sys/arch/newsmips/newsmips/bus.c
96
*bshp = MIPS_PHYS_TO_KSEG0(bpa);
sys/arch/newsmips/newsmips/bus.c
98
*bshp = MIPS_PHYS_TO_KSEG1(bpa);
sys/arch/playstation2/playstation2/bus_space.c
197
_default_map(void *t, bus_addr_t bpa, bus_size_t size, int flags,
sys/arch/playstation2/playstation2/bus_space.c
205
*bshp = (bus_space_handle_t)(bpa + pbs->pbs_base_addr);
sys/arch/playstation2/playstation2/bus_space.c
209
bpa += ex->ex_start;
sys/arch/playstation2/playstation2/bus_space.c
210
error = extent_alloc_region(ex, bpa, size, EX_NOWAIT | EX_MALLOCOK);
sys/arch/playstation2/playstation2/bus_space.c
217
*bshp = (bus_space_handle_t)bpa;
sys/arch/playstation2/playstation2/bus_space.c
240
u_long bpa, base;
sys/arch/playstation2/playstation2/bus_space.c
253
&bpa);
sys/arch/playstation2/playstation2/bus_space.c
260
*bshp = (bus_space_handle_t)bpa;
sys/arch/playstation2/playstation2/bus_space.c
263
*bpap = bpa;
sys/arch/pmax/pmax/bus_space.c
46
bus_space_map(bus_space_tag_t t, bus_addr_t bpa, bus_size_t size, int flags,
sys/arch/pmax/pmax/bus_space.c
53
*bshp = MIPS_PHYS_TO_KSEG0(bpa);
sys/arch/pmax/pmax/bus_space.c
55
*bshp = MIPS_PHYS_TO_KSEG1(bpa);
sys/arch/powerpc/powerpc/bus_space.c
505
memio_mmap(bus_space_tag_t t, bus_addr_t bpa, off_t offset, int prot, int flags)
sys/arch/powerpc/powerpc/bus_space.c
509
ret = trunc_page(t->pbs_offset + bpa + offset);
sys/arch/powerpc/powerpc/bus_space.c
514
(uint32_t)t->pbs_offset, (uint32_t)bpa, (uint32_t)offset);
sys/arch/powerpc/powerpc/bus_space.c
530
memio_map(bus_space_tag_t t, bus_addr_t bpa, bus_size_t size, int flags,
sys/arch/powerpc/powerpc/bus_space.c
537
bpa = _BUS_SPACE_STRIDE(t, bpa);
sys/arch/powerpc/powerpc/bus_space.c
539
if (t->pbs_limit != 0 && bpa + size - 1 > t->pbs_limit) {
sys/arch/powerpc/powerpc/bus_space.c
542
t, t->pbs_base, t->pbs_limit, bpa, size);
sys/arch/powerpc/powerpc/bus_space.c
567
error = extent_alloc_region(t->pbs_extent, bpa, size,
sys/arch/powerpc/powerpc/bus_space.c
574
bpa, size, error);
sys/arch/powerpc/powerpc/bus_space.c
583
pa = t->pbs_offset + bpa;
sys/arch/powerpc/powerpc/bus_space.c
619
extent_free(t->pbs_extent, bpa, size,
sys/arch/powerpc/powerpc/bus_space.c
624
t, t->pbs_base, t->pbs_limit, bpa, size);
sys/arch/powerpc/powerpc/bus_space.c
643
bus_addr_t bpa;
sys/arch/powerpc/powerpc/bus_space.c
682
bpa = pa - t->pbs_offset;
sys/arch/powerpc/powerpc/bus_space.c
688
&& extent_free(t->pbs_extent, bpa, size,
sys/arch/powerpc/powerpc/bus_space.c
692
(unsigned long)bpa, (unsigned long)size);
sys/arch/powerpc/powerpc/bus_space.c
705
u_long bpa;
sys/arch/powerpc/powerpc/bus_space.c
734
alignment, boundary, EX_FAST | EX_NOWAIT | extent_flags, &bpa);
sys/arch/powerpc/powerpc/bus_space.c
739
*bpap = bpa;
sys/arch/powerpc/powerpc/bus_space.c
740
pa = t->pbs_offset + bpa;
sys/arch/powerpc/powerpc/bus_space.c
763
extent_free(t->pbs_extent, bpa, size, EX_NOWAIT | extent_flags);
sys/arch/riscv/fdt/pcihost_fdt.c
619
pcihost_bus_space_map(void *t, bus_addr_t bpa, bus_size_t size, int flag,
sys/arch/riscv/fdt/pcihost_fdt.c
627
if ((bpa >= rmin) && ((bpa - 1 + size) <= rmax)) {
sys/arch/riscv/fdt/pcihost_fdt.c
628
return pbs->map(t, bpa - pbs->ranges[i].bpci + pbs->ranges[i].bbus, size, flag, bshp);
sys/arch/riscv/riscv/bus_space.c
296
generic_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int flag,
sys/arch/riscv/riscv/bus_space.c
304
if ((pd = pmap_devmap_find_pa(bpa, size)) != NULL) {
sys/arch/riscv/riscv/bus_space.c
305
*bshp = pd->pd_va + (bpa - pd->pd_pa);
sys/arch/riscv/riscv/bus_space.c
309
startpa = trunc_page(bpa);
sys/arch/riscv/riscv/bus_space.c
310
endpa = round_page(bpa + size);
sys/arch/riscv/riscv/bus_space.c
319
*bshp = (bus_space_handle_t)(va + (bpa - startpa));
sys/arch/riscv/riscv/bus_space.c
393
generic_bs_mmap(void *t, bus_addr_t bpa, off_t offset, int prot, int flags)
sys/arch/riscv/riscv/bus_space.c
407
return (atop(bpa + (offset << ((struct bus_space *)t)->bs_stride)) |
sys/arch/sh3/dev/shpcic.c
383
shpcic_iomem_map(void *v, bus_addr_t bpa, bus_size_t size,
sys/arch/sh3/dev/shpcic.c
387
*bshp = (bus_space_handle_t)bpa;
sys/arch/sh3/dev/shpcicvar.h
50
int shpcic_iomem_map(void *v, bus_addr_t bpa, bus_size_t size, int flags,
sys/arch/shark/isa/isa_io.c
339
isa_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int cacheable, bus_space_handle_t *bshp)
sys/arch/shark/isa/isa_io.c
341
*bshp = bpa + (bus_addr_t)t;
sys/arch/shark/ofw/vlpci.c
151
vlpci_map(void *t, bus_addr_t bpa, bus_size_t size, int cacheable,
sys/arch/shark/ofw/vlpci.c
155
*bshp = vlpci_mem_vaddr - VLPCI_PCI_MEM_BASE + bpa;
sys/arch/shark/ofw/vlpci.c
156
printf("%s: %08lx -> %08lx\n", __func__, bpa, *bshp);
sys/arch/sparc64/sparc64/rbus_machdep.c
59
md_space_map(bus_space_tag_t t, bus_addr_t bpa, bus_size_t size, int flags,
sys/arch/sparc64/sparc64/rbus_machdep.c
63
(u_long)t->cookie, bpa, size);
sys/arch/sparc64/sparc64/rbus_machdep.c
65
return bus_space_map(t, bpa, size, flags, bshp);
sys/arch/x68k/dev/intio.c
272
intio_bus_space_map(bus_space_tag_t t, bus_addr_t bpa, bus_size_t size,
sys/arch/x68k/dev/intio.c
278
*bshp = (bus_space_handle_t)IIOV(bpa);
sys/arch/x68k/dev/neptune.c
157
neptune_bus_space_map(bus_space_tag_t t, bus_addr_t bpa, bus_size_t size,
sys/arch/x68k/dev/neptune.c
166
*bshp = (bus_space_handle_t) ((u_int)start + ((u_int)bpa - 0x200) * 2);
sys/arch/x86/x86/bus_space.c
157
bus_space_map(bus_space_tag_t t, bus_addr_t bpa, bus_size_t size,
sys/arch/x86/x86/bus_space.c
169
return (*it->bst_ov->ov_space_map)(it->bst_ctx, t, bpa, size,
sys/arch/x86/x86/bus_space.c
173
error = bus_space_reserve(t, bpa, size, flags, &bsr);
sys/arch/x86/x86/bus_space.c
188
bus_addr_t bpa;
sys/arch/x86/x86/bus_space.c
201
bpa = bus_space_reservation_addr(bsr);
sys/arch/x86/x86/bus_space.c
208
*bshp = bpa;
sys/arch/x86/x86/bus_space.c
213
if (bpa >= IOM_BEGIN && (bpa + size) != 0 && (bpa + size) <= IOM_END) {
sys/arch/x86/x86/bus_space.c
214
*bshp = (bus_space_handle_t)ISA_HOLE_VADDR(bpa);
sys/arch/x86/x86/bus_space.c
223
return x86_mem_add_mapping(bpa, size, flags, bshp);
sys/arch/x86/x86/bus_space.c
227
_x86_memio_map(bus_space_tag_t t, bus_addr_t bpa, bus_size_t size,
sys/arch/x86/x86/bus_space.c
237
*bshp = bpa;
sys/arch/x86/x86/bus_space.c
245
return x86_mem_add_mapping(bpa, size, flags, bshp);
sys/arch/x86/x86/bus_space.c
250
bus_addr_t bpa,
sys/arch/x86/x86/bus_space.c
264
bpa, size, flags, bsrp);
sys/arch/x86/x86/bus_space.c
283
error = extent_alloc_region(ex, bpa, size,
sys/arch/x86/x86/bus_space.c
289
bus_space_reservation_init(bsrp, bpa, size);
sys/arch/x86/x86/bus_space.c
303
u_long bpa;
sys/arch/x86/x86/bus_space.c
343
&bpa);
sys/arch/x86/x86/bus_space.c
348
bus_space_reservation_init(&bsr, bpa, size);
sys/arch/x86/x86/bus_space.c
427
x86_mem_add_mapping(bus_addr_t bpa, bus_size_t size,
sys/arch/x86/x86/bus_space.c
434
pa = x86_trunc_page(bpa);
sys/arch/x86/x86/bus_space.c
435
endpa = x86_round_page(bpa + size);
sys/arch/x86/x86/bus_space.c
449
if (bpa >= IOM_BEGIN && (bpa + size) != 0 && (bpa + size) <= IOM_END) {
sys/arch/x86/x86/bus_space.c
460
*bshp = (bus_space_handle_t)(sva + (bpa & PGOFSET));
sys/arch/x86/x86/bus_space.c
493
bus_addr_t bpa;
sys/arch/x86/x86/bus_space.c
499
bpa = bsh;
sys/arch/x86/x86/bus_space.c
503
bpa = (bus_addr_t)ISA_PHYSADDR(bsh);
sys/arch/x86/x86/bus_space.c
515
if (pmap_extract_ma(pmap_kernel(), va, &bpa) == FALSE) {
sys/arch/x86/x86/bus_space.c
519
bpa += (bsh & PGOFSET);
sys/arch/x86/x86/bus_space.c
533
*adrp = bpa;
sys/arch/x86/x86/bus_space.c
542
bus_addr_t bpa;
sys/arch/x86/x86/bus_space.c
548
bpa = bsh;
sys/arch/x86/x86/bus_space.c
552
bpa = (bus_addr_t)ISA_PHYSADDR(bsh);
sys/arch/x86/x86/bus_space.c
564
(void) pmap_extract_ma(pmap_kernel(), va, &bpa);
sys/arch/x86/x86/bus_space.c
565
bpa += (bsh & PGOFSET);
sys/arch/x86/x86/bus_space.c
578
*bpap = bpa;
sys/dev/tc/px.c
185
paddr_t bpa;
sys/dev/tc/px.c
201
bpa = (STIC_KSEG_TO_PHYS(bva) + PX_BUF_ALIGN - 1) &
sys/dev/tc/px.c
203
if (bpa + PX_BUF_SIZE > 8192*1024)
sys/dev/tc/px.c
209
bpa = VM_PAGE_TO_PHYS(TAILQ_FIRST(&pglist));
sys/dev/tc/px.c
216
si->si_buf = (uint32_t *)TC_PHYS_TO_UNCACHED(bpa);
sys/dev/tc/px.c
217
si->si_buf_phys = bpa;