Lines Matching defs:dma
69 struct fwdma_alloc *dma, int flag)
73 dma->v_addr = NULL;
87 &dma->dma_tag);
93 err = bus_dmamem_alloc(dma->dma_tag, &dma->v_addr,
94 flag, &dma->dma_map);
101 bus_dmamap_load(dma->dma_tag, dma->dma_map, dma->v_addr,
102 size, fwdma_map_cb, &dma->bus_addr, /*flags*/0);
104 return (dma->v_addr);
108 fwdma_free(struct firewire_comm *fc, struct fwdma_alloc *dma)
110 bus_dmamap_unload(dma->dma_tag, dma->dma_map);
111 bus_dmamem_free(dma->dma_tag, dma->v_addr, dma->dma_map);
112 bus_dma_tag_destroy(dma->dma_tag);
140 * Allocate multisegment dma buffers