Lines Matching refs:proto_busdma
50 #include <dev/proto/proto_busdma.h>
52 MALLOC_DEFINE(M_PROTO_BUSDMA, "proto_busdma", "DMA management data");
58 struct proto_busdma *busdma;
64 proto_busdma_tag_create(struct proto_busdma *busdma, struct proto_tag *parent,
116 proto_busdma_tag_destroy(struct proto_busdma *busdma, struct proto_tag *tag)
134 proto_busdma_tag_lookup(struct proto_busdma *busdma, u_long key)
146 proto_busdma_md_destroy_internal(struct proto_busdma *busdma,
174 proto_busdma_mem_alloc(struct proto_busdma *busdma, struct proto_tag *tag,
220 proto_busdma_mem_free(struct proto_busdma *busdma, struct proto_md *md)
229 proto_busdma_md_create(struct proto_busdma *busdma, struct proto_tag *tag,
259 proto_busdma_md_destroy(struct proto_busdma *busdma, struct proto_md *md)
278 proto_busdma_md_load(struct proto_busdma *busdma, struct proto_md *md,
314 proto_busdma_md_unload(struct proto_busdma *busdma, struct proto_md *md)
325 proto_busdma_sync(struct proto_busdma *busdma, struct proto_md *md,
341 proto_busdma_md_lookup(struct proto_busdma *busdma, u_long key)
352 struct proto_busdma *
355 struct proto_busdma *busdma;
362 proto_busdma_detach(struct proto_softc *sc, struct proto_busdma *busdma)
371 proto_busdma_cleanup(struct proto_softc *sc, struct proto_busdma *busdma)
384 proto_busdma_ioctl(struct proto_softc *sc, struct proto_busdma *busdma,
477 proto_busdma_mmap_allowed(struct proto_busdma *busdma, vm_paddr_t physaddr)