Home | History | Annotate | Download | only in ieee1394

Lines Matching refs:dmat

63 fwdma_malloc(device_t dev, bus_dma_tag_t dmat, bus_dmamap_t *dmamap,
71 err = bus_dmamem_alloc(dmat, size, alignment, 0, &segs, 1,
78 err = bus_dmamem_map(dmat, &segs, nsegs, size, &v_addr, flags);
81 bus_dmamem_free(dmat, &segs, nsegs);
86 err = bus_dmamap_create(dmat, size, nsegs,
91 bus_dmamem_unmap(dmat, v_addr, size);
92 bus_dmamem_free(dmat, &segs, nsegs);
97 err = bus_dmamap_load(dmat, *dmamap, v_addr, size, NULL, flags);
100 bus_dmamap_destroy(dmat, *dmamap);
101 bus_dmamem_unmap(dmat, v_addr, size);
102 bus_dmamem_free(dmat, &segs, nsegs);
110 fwdma_free(bus_dma_tag_t dmat, bus_dmamap_t dmamap, void *vaddr)
121 bus_dmamap_unload(dmat, dmamap);
122 bus_dmamem_unmap(dmat, vaddr, mapsize);
123 bus_dmamem_free(dmat, segs, nsegs);
124 bus_dmamap_destroy(dmat, dmamap);
131 fwdma_alloc_setup(device_t dev, bus_dma_tag_t dmat, bus_size_t size,
136 fwdma_malloc(dev, dmat, &dma->dma_map, size, alignment, flags);
138 dma->dma_tag = dmat;
177 am->dma_tag = fc->dmat;