Lines Matching full:foo*
1 /* $NetBSD: footbridge_io.c,v 1.26 2022/05/23 19:52:34 andvar Exp $ */
38 * bus_space I/O functions for footbridge
42 __KERNEL_RCSID(0, "$NetBSD: footbridge_io.c,v 1.26 2022/05/23 19:52:34 andvar Exp $");
47 #include <arm/footbridge/footbridge.h>
48 #include <arm/footbridge/dc21285mem.h>
53 bs_protos(footbridge);
57 bs_map_proto(footbridge_mem);
58 bs_unmap_proto(footbridge_mem);
59 bs_mmap_proto(footbridge_io);
60 bs_mmap_proto(footbridge_mem);
62 /* Declare the footbridge bus space tag */
64 struct bus_space footbridge_bs_tag = {
69 .bs_map = footbridge_bs_map,
70 .bs_unmap = footbridge_bs_unmap,
71 .bs_subregion = footbridge_bs_subregion,
74 .bs_alloc = footbridge_bs_alloc,
75 .bs_free = footbridge_bs_free,
78 .bs_vaddr = footbridge_bs_vaddr,
84 .bs_barrier = footbridge_bs_barrier,
142 footbridge_create_io_bs_tag(
146 *t = footbridge_bs_tag;
148 t->bs_mmap = footbridge_io_bs_mmap;
152 footbridge_create_mem_bs_tag(
156 *t = footbridge_bs_tag;
157 t->bs_map = footbridge_mem_bs_map;
158 t->bs_unmap = footbridge_mem_bs_unmap;
159 t->bs_mmap = footbridge_mem_bs_mmap;
166 footbridge_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int cacheable, bus_space_handle_t *bshp)
182 footbridge_mem_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int flags,
237 panic("footbridge_bs_map: Address out of range (%08lx)", bpa);
243 footbridge_bs_alloc(
254 panic("footbridge_alloc(): Help!");
259 footbridge_bs_unmap(void *t, bus_space_handle_t bsh, bus_size_t size)
267 footbridge_mem_bs_unmap(void *t, bus_space_handle_t bsh, bus_size_t size)
290 footbridge_bs_free(void *t, bus_space_handle_t bsh, bus_size_t size)
293 panic("footbridge_free(): Help!");
294 /* footbridge_bs_unmap() does all that we need to do. */
295 /* footbridge_bs_unmap(t, bsh, size);*/
299 footbridge_bs_subregion(void *t, bus_space_handle_t bsh, bus_size_t offset, bus_size_t size, bus_space_handle_t *nbshp)
307 footbridge_bs_vaddr(void *t, bus_space_handle_t bsh)
314 footbridge_bs_barrier(void *t, bus_space_handle_t bsh, bus_size_t offset, bus_size_t len, int flags)
320 footbridge_io_bs_mmap(void *t, bus_addr_t addr, off_t offset,
339 footbridge_mem_bs_mmap(void *t, bus_addr_t addr, off_t offset,