Lines Matching defs:tegra_smmu
23 struct tegra_smmu *smmu;
29 struct tegra_smmu {
53 struct tegra_smmu *smmu;
69 static inline void smmu_writel(struct tegra_smmu *smmu, u32 value,
75 static inline u32 smmu_readl(struct tegra_smmu *smmu, unsigned long offset)
165 static bool smmu_dma_addr_valid(struct tegra_smmu *smmu, dma_addr_t addr)
171 static dma_addr_t smmu_pde_to_dma(struct tegra_smmu *smmu, u32 pde)
176 static void smmu_flush_ptc_all(struct tegra_smmu *smmu)
181 static inline void smmu_flush_ptc(struct tegra_smmu *smmu, dma_addr_t dma,
201 static inline void smmu_flush_tlb(struct tegra_smmu *smmu)
206 static inline void smmu_flush_tlb_asid(struct tegra_smmu *smmu,
220 static inline void smmu_flush_tlb_section(struct tegra_smmu *smmu,
235 static inline void smmu_flush_tlb_group(struct tegra_smmu *smmu,
250 static inline void smmu_flush(struct tegra_smmu *smmu)
255 static int tegra_smmu_alloc_asid(struct tegra_smmu *smmu, unsigned int *idp)
274 static void tegra_smmu_free_asid(struct tegra_smmu *smmu, unsigned int id)
343 tegra_smmu_find_swgroup(struct tegra_smmu *smmu, unsigned int swgroup)
358 static void tegra_smmu_enable(struct tegra_smmu *smmu, unsigned int swgroup,
391 static void tegra_smmu_disable(struct tegra_smmu *smmu, unsigned int swgroup,
419 static int tegra_smmu_as_prepare(struct tegra_smmu *smmu,
463 static void tegra_smmu_as_unprepare(struct tegra_smmu *smmu,
479 struct tegra_smmu *smmu = dev_iommu_priv_get(dev);
515 struct tegra_smmu *smmu = as->smmu;
540 struct tegra_smmu *smmu = as->smmu;
568 struct tegra_smmu *smmu = as->smmu;
586 struct tegra_smmu *smmu = as->smmu;
637 struct tegra_smmu *smmu = as->smmu;
652 struct tegra_smmu *smmu = as->smmu;
802 static struct tegra_smmu *tegra_smmu_find(struct device_node *np)
818 static int tegra_smmu_configure(struct tegra_smmu *smmu, struct device *dev,
843 struct tegra_smmu *smmu = NULL;
884 tegra_smmu_find_group(struct tegra_smmu *smmu, unsigned int swgroup)
899 struct tegra_smmu *smmu = group->smmu;
906 static struct iommu_group *tegra_smmu_group_get(struct tegra_smmu *smmu,
956 struct tegra_smmu *smmu = dev_iommu_priv_get(dev);
1007 struct tegra_smmu *smmu = s->private;
1039 struct tegra_smmu *smmu = s->private;
1065 static void tegra_smmu_debugfs_init(struct tegra_smmu *smmu)
1077 static void tegra_smmu_debugfs_exit(struct tegra_smmu *smmu)
1082 struct tegra_smmu *tegra_smmu_probe(struct device *dev,
1086 struct tegra_smmu *smmu;
1175 void tegra_smmu_remove(struct tegra_smmu *smmu)