Searched refs:busdma (Results 1 - 13 of 13) sorted by path

/freebsd-11-stable/sys/arm/arm/
H A Dbusdma_machdep-v4.c170 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 Dbusdma_machdep-v6.c147 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 Dproto.h43 void *busdma; member in union:proto_res::__anon11567
H A Dproto_busdma.c58 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 Dproto_core.c213 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 Dbusdma_machdep.c132 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 Dbusdma_machdep.c120 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 DMakefile.inc4 SRCS+= bus.c busdma.c
/freebsd-11-stable/tools/bus_space/Python/
H A Dlang.c33 #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 Dam79c900_diag.py57 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 DMakefile497 MLINKS+=bus_dma.9 busdma.9 \
/freebsd-11-stable/sys/arm64/arm64/
H A Dbusdma_bounce.c116 static SYSCTL_NODE(_hw, OID_AUTO, busdma, CTLFLAG_RD, 0, "Busdma parameters");
/freebsd-11-stable/sys/x86/x86/
H A Dbusdma_bounce.c113 static SYSCTL_NODE(_hw, OID_AUTO, busdma, CTLFLAG_RD, 0, "Busdma parameters");

Completed in 368 milliseconds