Searched refs:bpa (Results 1 - 25 of 72) sorted by relevance

123

/netbsd-current/sys/arch/arm/xscale/
H A Di80321_space.c269 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 Di80312_space.c219 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 Dbecc_space.c210 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 Dpxa2x0_space.c172 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 Dixp425_space.c132 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 Dbus_space.c46 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 Dbus_space.c49 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 Dfdt_bus_machdep.c43 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 Drbus_machdep.c58 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 Dbus_space.c201 _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 Dbus_space.c157 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 Dclps711x_space.c127 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 Dmainbus_io.c176 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 Ds3c2xx0_space.c170 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 Dep93xx_space.c131 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 Dobio_space.c140 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 Dat91_bus_space.c136 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 Dobio_space.c139 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 Dobio_space.c140 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 Dobio_space.c140 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 Dobio_space.c140 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 Dobio_space.c140 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 Dixp12x0_io.c134 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 Dsa11x0_io.c142 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 Dimx_space.c206 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));

Completed in 313 milliseconds

123