/freebsd-11-stable/sys/arm/arm/ |
H A D | busdma_machdep-v4.c | 170 SYSCTL_NODE(_hw, OID_AUTO, busdma, CTLFLAG_RD, 0, "Busdma parameters"); 235 MALLOC_DEFINE(M_BUSDMA, "busdma", "busdma metadata"); 236 MALLOC_DEFINE(M_BOUNCE, "bounce", "busdma bounce pages"); 273 SYSINIT(busdma, SI_SUB_KMEM+1, SI_ORDER_FIRST, busdma_init, NULL); 353 * Convenience function for manipulating driver locks from busdma (during 386 panic("driver error: busdma dflt_lock called"); 388 printf("DRIVER_ERROR: busdma dflt_lock called\n"); 706 /* Choose a busdma buffer allocator based on memory type flags. */ 1273 * been supplied to busdma, the [all...] |
H A D | busdma_machdep-v6.c | 147 SYSCTL_NODE(_hw, OID_AUTO, busdma, CTLFLAG_RD, 0, "Busdma parameters"); 212 MALLOC_DEFINE(M_BUSDMA, "busdma", "busdma metadata"); 213 MALLOC_DEFINE(M_BOUNCE, "bounce", "busdma bounce pages"); 262 SYSINIT(busdma, SI_SUB_KMEM+1, SI_ORDER_FIRST, busdma_init, NULL); 381 * up the chain must be checked within the loop, because the busdma 397 * Convenience function for manipulating driver locks from busdma (during 430 panic("driver error: busdma dflt_lock called"); 758 /* Choose a busdma buffer allocator based on memory type flags. */
|
/freebsd-11-stable/sys/dev/proto/ |
H A D | proto.h | 43 void *busdma; member in union:proto_res::__anon11567
|
H A D | proto_busdma.c | 58 struct proto_busdma *busdma; member in struct:proto_callback_bundle 64 proto_busdma_tag_create(struct proto_busdma *busdma, struct proto_tag *parent, argument 110 LIST_INSERT_HEAD(&busdma->tags, tag, tags); 116 proto_busdma_tag_destroy(struct proto_busdma *busdma, struct proto_tag *tag) argument 134 proto_busdma_tag_lookup(struct proto_busdma *busdma, u_long key) argument 138 LIST_FOREACH(tag, &busdma->tags, tags) { 146 proto_busdma_md_destroy_internal(struct proto_busdma *busdma, argument 174 proto_busdma_mem_alloc(struct proto_busdma *busdma, struct proto_tag *tag, argument 184 error = bus_dma_tag_create(busdma->bd_roottag, tag->align, tag->bndry, 198 pcb.busdma 220 proto_busdma_mem_free(struct proto_busdma *busdma, struct proto_md *md) argument 229 proto_busdma_md_create(struct proto_busdma *busdma, struct proto_tag *tag, struct proto_ioc_busdma *ioc) argument 259 proto_busdma_md_destroy(struct proto_busdma *busdma, struct proto_md *md) argument 278 proto_busdma_md_load(struct proto_busdma *busdma, struct proto_md *md, struct proto_ioc_busdma *ioc, struct thread *td) argument 314 proto_busdma_md_unload(struct proto_busdma *busdma, struct proto_md *md) argument 325 proto_busdma_sync(struct proto_busdma *busdma, struct proto_md *md, struct proto_ioc_busdma *ioc) argument 341 proto_busdma_md_lookup(struct proto_busdma *busdma, u_long key) argument 355 struct proto_busdma *busdma; local 362 proto_busdma_detach(struct proto_softc *sc, struct proto_busdma *busdma) argument 371 proto_busdma_cleanup(struct proto_softc *sc, struct proto_busdma *busdma) argument 384 proto_busdma_ioctl(struct proto_softc *sc, struct proto_busdma *busdma, struct proto_ioc_busdma *ioc, struct thread *td) argument 477 proto_busdma_mmap_allowed(struct proto_busdma *busdma, vm_paddr_t physaddr) argument [all...] |
H A D | proto_core.c | 213 r->r_d.busdma = proto_busdma_attach(sc); 216 "proto/%s/busdma", device_get_desc(dev)); 263 proto_busdma_detach(sc, r->r_d.busdma); 299 proto_busdma_cleanup(sc, r->r_d.busdma); 427 struct proto_ioc_busdma *busdma; local 454 busdma = (struct proto_ioc_busdma *)data; 455 error = proto_busdma_ioctl(sc, r->r_d.busdma, busdma, td); 487 if (!proto_busdma_mmap_allowed(r->r_d.busdma, offset))
|
/freebsd-11-stable/sys/mips/mips/ |
H A D | busdma_machdep.c | 132 static SYSCTL_NODE(_hw, OID_AUTO, busdma, CTLFLAG_RD, 0, "Busdma parameters"); 177 MALLOC_DEFINE(M_BUSDMA, "busdma", "busdma metadata"); 178 MALLOC_DEFINE(M_BOUNCE, "bounce", "busdma bounce pages"); 244 SYSINIT(busdma, SI_SUB_KMEM, SI_ORDER_FOURTH, busdma_init, NULL); 291 * Convenience function for manipulating driver locks from busdma (during 324 panic("driver error: busdma dflt_lock called"); 326 printf("DRIVER_ERROR: busdma dflt_lock called\n");
|
/freebsd-11-stable/sys/powerpc/powerpc/ |
H A D | busdma_machdep.c | 120 static SYSCTL_NODE(_hw, OID_AUTO, busdma, CTLFLAG_RD, 0, "Busdma parameters"); 184 * Convenience function for manipulating driver locks from busdma (during 216 panic("driver error: busdma dflt_lock called");
|
/freebsd-11-stable/tools/bus_space/ |
H A D | Makefile.inc | 4 SRCS+= bus.c busdma.c
|
/freebsd-11-stable/tools/bus_space/Python/ |
H A D | lang.c | 33 #include "busdma.h" 476 PyObject *bus, *busdma; local 481 busdma = Py_InitModule("busdma", busdma_methods); 482 if (busdma == NULL) 484 PyModule_AddObject(bus, "dma", busdma); 486 PyModule_AddObject(busdma, "MD_BUS_SPACE", Py_BuildValue("i", 0)); 487 PyModule_AddObject(busdma, "MD_PHYS_SPACE", Py_BuildValue("i", 1)); 488 PyModule_AddObject(busdma, "MD_VIRT_SPACE", Py_BuildValue("i", 2)); 490 PyModule_AddObject(busdma, "SYNC_PREREA [all...] |
/freebsd-11-stable/tools/bus_space/examples/ |
H A D | am79c900_diag.py | 57 import busdma 223 mem_tag = busdma.tag_create(dev, 16, 0, 0xffffffff, memsize, 1, memsize, 0, 0) 224 dmamem = busdma.mem_alloc(mem_tag, 0) 225 busseg = busdma.md_first_seg(dmamem, busdma.MD_BUS_SPACE) 226 cpuseg = busdma.md_first_seg(dmamem, busdma.MD_VIRT_SPACE) 227 busaddr = busdma.seg_get_addr(busseg) 228 cpuaddr = busdma.seg_get_addr(cpuseg) 263 busdma [all...] |
/freebsd-11-stable/share/man/man9/ |
H A D | Makefile | 497 MLINKS+=bus_dma.9 busdma.9 \
|
/freebsd-11-stable/sys/arm64/arm64/ |
H A D | busdma_bounce.c | 116 static SYSCTL_NODE(_hw, OID_AUTO, busdma, CTLFLAG_RD, 0, "Busdma parameters");
|
/freebsd-11-stable/sys/x86/x86/ |
H A D | busdma_bounce.c | 113 static SYSCTL_NODE(_hw, OID_AUTO, busdma, CTLFLAG_RD, 0, "Busdma parameters");
|