Lines Matching refs:dmat
139 bus_dma_tag_t dmat; member
154 if (priv->dmat) in linux_pdev_dma_uninit()
155 bus_dma_tag_destroy(priv->dmat); in linux_pdev_dma_uninit()
201 if (priv->dmat) { in linux_dma_tag_init()
205 bus_dma_tag_destroy(priv->dmat); in linux_dma_tag_init()
220 &priv->dmat); in linux_dma_tag_init()
1411 bus_dma_tag_t dmat; member
1461 bus_dma_tag_t dmat) in linux_dma_map_phys_common() argument
1476 if (bus_dma_id_mapped(dmat, phys, len)) in linux_dma_map_phys_common()
1483 obj->dmat = dmat; in linux_dma_map_phys_common()
1486 if (bus_dmamap_create(obj->dmat, 0, &obj->dmamap) != 0) { in linux_dma_map_phys_common()
1493 error = _bus_dmamap_load_phys(obj->dmat, obj->dmamap, phys, len, in linux_dma_map_phys_common()
1496 bus_dmamap_destroy(obj->dmat, obj->dmamap); in linux_dma_map_phys_common()
1514 bus_dmamap_unload(obj->dmat, obj->dmamap); in linux_dma_map_phys_common()
1515 bus_dmamap_destroy(obj->dmat, obj->dmamap); in linux_dma_map_phys_common()
1526 size_t len __unused, bus_dma_tag_t dmat __unused) in linux_dma_map_phys_common()
1540 dma = linux_dma_map_phys_common(dev, phys, len, priv->dmat); in lkpi_dma_map_phys()
1581 bus_dmamap_unload(obj->dmat, obj->dmamap); in lkpi_dma_unmap()
1582 bus_dmamap_destroy(obj->dmat, obj->dmamap); in lkpi_dma_unmap()
1697 bus_dmamap_sync(obj->dmat, obj->dmamap, op); in linuxkpi_dma_sync()
1715 if (bus_dmamap_create(priv->dmat, 0, &sgl->dma_map) != 0) { in linux_dma_map_sg_attrs()
1723 if (_bus_dmamap_load_phys(priv->dmat, sgl->dma_map, in linux_dma_map_sg_attrs()
1726 bus_dmamap_unload(priv->dmat, sgl->dma_map); in linux_dma_map_sg_attrs()
1727 bus_dmamap_destroy(priv->dmat, sgl->dma_map); in linux_dma_map_sg_attrs()
1742 bus_dmamap_sync(priv->dmat, sgl->dma_map, BUS_DMASYNC_PREWRITE); in linux_dma_map_sg_attrs()
1745 bus_dmamap_sync(priv->dmat, sgl->dma_map, BUS_DMASYNC_PREREAD); in linux_dma_map_sg_attrs()
1748 bus_dmamap_sync(priv->dmat, sgl->dma_map, BUS_DMASYNC_PREWRITE); in linux_dma_map_sg_attrs()
1776 bus_dmamap_sync(priv->dmat, sgl->dma_map, BUS_DMASYNC_POSTREAD); in linux_dma_unmap_sg_attrs()
1777 bus_dmamap_sync(priv->dmat, sgl->dma_map, BUS_DMASYNC_PREREAD); in linux_dma_unmap_sg_attrs()
1780 bus_dmamap_sync(priv->dmat, sgl->dma_map, BUS_DMASYNC_POSTWRITE); in linux_dma_unmap_sg_attrs()
1783 bus_dmamap_sync(priv->dmat, sgl->dma_map, BUS_DMASYNC_POSTREAD); in linux_dma_unmap_sg_attrs()
1790 bus_dmamap_unload(priv->dmat, sgl->dma_map); in linux_dma_unmap_sg_attrs()
1791 bus_dmamap_destroy(priv->dmat, sgl->dma_map); in linux_dma_unmap_sg_attrs()