Lines Matching defs:tegra_smmu
24 struct tegra_smmu *smmu;
30 struct tegra_smmu {
54 struct tegra_smmu *smmu;
70 static inline void smmu_writel(struct tegra_smmu *smmu, u32 value,
76 static inline u32 smmu_readl(struct tegra_smmu *smmu, unsigned long offset)
166 static bool smmu_dma_addr_valid(struct tegra_smmu *smmu, dma_addr_t addr)
172 static dma_addr_t smmu_pde_to_dma(struct tegra_smmu *smmu, u32 pde)
177 static void smmu_flush_ptc_all(struct tegra_smmu *smmu)
182 static inline void smmu_flush_ptc(struct tegra_smmu *smmu, dma_addr_t dma,
202 static inline void smmu_flush_tlb(struct tegra_smmu *smmu)
207 static inline void smmu_flush_tlb_asid(struct tegra_smmu *smmu,
221 static inline void smmu_flush_tlb_section(struct tegra_smmu *smmu,
236 static inline void smmu_flush_tlb_group(struct tegra_smmu *smmu,
251 static inline void smmu_flush(struct tegra_smmu *smmu)
256 static int tegra_smmu_alloc_asid(struct tegra_smmu *smmu, unsigned int *idp)
270 static void tegra_smmu_free_asid(struct tegra_smmu *smmu, unsigned int id)
332 tegra_smmu_find_swgroup(struct tegra_smmu *smmu, unsigned int swgroup)
347 static void tegra_smmu_enable(struct tegra_smmu *smmu, unsigned int swgroup,
380 static void tegra_smmu_disable(struct tegra_smmu *smmu, unsigned int swgroup,
408 static int tegra_smmu_as_prepare(struct tegra_smmu *smmu,
461 static void tegra_smmu_as_unprepare(struct tegra_smmu *smmu,
484 struct tegra_smmu *smmu = dev_iommu_priv_get(dev);
519 struct tegra_smmu *smmu = as->smmu;
535 struct tegra_smmu *smmu = as->smmu;
563 struct tegra_smmu *smmu = as->smmu;
581 struct tegra_smmu *smmu = as->smmu;
632 struct tegra_smmu *smmu = as->smmu;
647 struct tegra_smmu *smmu = as->smmu;
797 static struct tegra_smmu *tegra_smmu_find(struct device_node *np)
815 static int tegra_smmu_configure(struct tegra_smmu *smmu, struct device *dev,
840 struct tegra_smmu *smmu = NULL;
869 tegra_smmu_find_group(struct tegra_smmu *smmu, unsigned int swgroup)
884 struct tegra_smmu *smmu = group->smmu;
894 struct tegra_smmu *smmu = dev_iommu_priv_get(dev);
998 struct tegra_smmu *smmu = s->private;
1030 struct tegra_smmu *smmu = s->private;
1056 static void tegra_smmu_debugfs_init(struct tegra_smmu *smmu)
1068 static void tegra_smmu_debugfs_exit(struct tegra_smmu *smmu)
1073 struct tegra_smmu *tegra_smmu_probe(struct device *dev,
1077 struct tegra_smmu *smmu;
1153 void tegra_smmu_remove(struct tegra_smmu *smmu)