Lines Matching refs:dma
16 #include <linux/dma-mapping.h>
98 #define SMMU_PTB_DATA_VALUE(dma, attr) ((dma) >> 12 | (attr))
100 #define SMMU_MK_PDE(dma, attr) ((dma) >> SMMU_PTE_SHIFT | (attr))
181 static inline void smmu_flush_ptc(struct tegra_smmu *smmu, dma_addr_t dma,
190 value = (dma >> 32) & SMMU_PTC_FLUSH_HI_MASK;
197 value = (dma + offset) | SMMU_PTC_FLUSH_TYPE_ADR;
589 dma_addr_t dma;
591 dma = dma_map_page(smmu->dev, page, 0, SMMU_SIZE_PT,
593 if (dma_mapping_error(smmu->dev, dma)) {
598 if (!smmu_dma_addr_valid(smmu, dma)) {
599 dma_unmap_page(smmu->dev, dma, SMMU_SIZE_PT,
607 tegra_smmu_set_pde(as, iova, SMMU_MK_PDE(dma, SMMU_PDE_ATTR |
610 *dmap = dma;