Lines Matching refs:dma
77 struct fwdma_alloc *dma, int flag)
81 dma->v_addr = NULL;
97 &dma->dma_tag);
103 err = bus_dmamem_alloc(dma->dma_tag, &dma->v_addr,
104 flag, &dma->dma_map);
111 bus_dmamap_load(dma->dma_tag, dma->dma_map, dma->v_addr,
112 size, fwdma_map_cb, &dma->bus_addr, /*flags*/0);
114 return(dma->v_addr);
118 fwdma_free(struct firewire_comm *fc, struct fwdma_alloc *dma)
120 bus_dmamap_unload(dma->dma_tag, dma->dma_map);
121 bus_dmamem_free(dma->dma_tag, dma->v_addr, dma->dma_map);
122 bus_dma_tag_destroy(dma->dma_tag);
150 * Allocate multisegment dma buffers