Lines Matching refs:dmat
140 bus_dma_tag_t dmat; member
155 if (priv->dmat) in linux_pdev_dma_uninit()
156 bus_dma_tag_destroy(priv->dmat); in linux_pdev_dma_uninit()
202 if (priv->dmat) { in linux_dma_tag_init()
206 bus_dma_tag_destroy(priv->dmat); in linux_dma_tag_init()
221 &priv->dmat); in linux_dma_tag_init()
1373 bus_dma_tag_t dmat; member
1423 bus_dma_tag_t dmat) in linux_dma_map_phys_common() argument
1438 if (bus_dma_id_mapped(dmat, phys, len)) in linux_dma_map_phys_common()
1445 obj->dmat = dmat; in linux_dma_map_phys_common()
1448 if (bus_dmamap_create(obj->dmat, 0, &obj->dmamap) != 0) { in linux_dma_map_phys_common()
1455 if (_bus_dmamap_load_phys(obj->dmat, obj->dmamap, phys, len, in linux_dma_map_phys_common()
1457 bus_dmamap_destroy(obj->dmat, obj->dmamap); in linux_dma_map_phys_common()
1471 bus_dmamap_unload(obj->dmat, obj->dmamap); in linux_dma_map_phys_common()
1472 bus_dmamap_destroy(obj->dmat, obj->dmamap); in linux_dma_map_phys_common()
1483 size_t len __unused, bus_dma_tag_t dmat __unused) in linux_dma_map_phys_common()
1495 return (linux_dma_map_phys_common(dev, phys, len, priv->dmat)); in linux_dma_map_phys()
1517 bus_dmamap_unload(obj->dmat, obj->dmamap); in linux_dma_unmap()
1518 bus_dmamap_destroy(obj->dmat, obj->dmamap); in linux_dma_unmap()
1625 bus_dmamap_sync(obj->dmat, obj->dmamap, op); in linuxkpi_dma_sync()
1643 if (bus_dmamap_create(priv->dmat, 0, &sgl->dma_map) != 0) { in linux_dma_map_sg_attrs()
1651 if (_bus_dmamap_load_phys(priv->dmat, sgl->dma_map, in linux_dma_map_sg_attrs()
1654 bus_dmamap_unload(priv->dmat, sgl->dma_map); in linux_dma_map_sg_attrs()
1655 bus_dmamap_destroy(priv->dmat, sgl->dma_map); in linux_dma_map_sg_attrs()
1667 bus_dmamap_sync(priv->dmat, sgl->dma_map, BUS_DMASYNC_PREWRITE); in linux_dma_map_sg_attrs()
1670 bus_dmamap_sync(priv->dmat, sgl->dma_map, BUS_DMASYNC_PREREAD); in linux_dma_map_sg_attrs()
1673 bus_dmamap_sync(priv->dmat, sgl->dma_map, BUS_DMASYNC_PREWRITE); in linux_dma_map_sg_attrs()
1697 bus_dmamap_sync(priv->dmat, sgl->dma_map, BUS_DMASYNC_POSTREAD); in linux_dma_unmap_sg_attrs()
1698 bus_dmamap_sync(priv->dmat, sgl->dma_map, BUS_DMASYNC_PREREAD); in linux_dma_unmap_sg_attrs()
1701 bus_dmamap_sync(priv->dmat, sgl->dma_map, BUS_DMASYNC_POSTWRITE); in linux_dma_unmap_sg_attrs()
1704 bus_dmamap_sync(priv->dmat, sgl->dma_map, BUS_DMASYNC_POSTREAD); in linux_dma_unmap_sg_attrs()
1710 bus_dmamap_unload(priv->dmat, sgl->dma_map); in linux_dma_unmap_sg_attrs()
1711 bus_dmamap_destroy(priv->dmat, sgl->dma_map); in linux_dma_unmap_sg_attrs()