Lines Matching defs:smmu
39 struct tegra_smmu *smmu; member
52 static inline void smmu_writel(struct tegra_smmu *smmu, u32 value, in smmu_writel()
58 static inline u32 smmu_readl(struct tegra_smmu *smmu, unsigned long offset) in smmu_readl()
69 #define SMMU_TLB_CONFIG_ACTIVE_LINES(smmu) \ argument
136 static inline void smmu_flush_ptc(struct tegra_smmu *smmu, struct page *page, in smmu_flush_ptc()
162 static inline void smmu_flush_tlb(struct tegra_smmu *smmu) in smmu_flush_tlb()
167 static inline void smmu_flush_tlb_asid(struct tegra_smmu *smmu, in smmu_flush_tlb_asid()
177 static inline void smmu_flush_tlb_section(struct tegra_smmu *smmu, in smmu_flush_tlb_section()
188 static inline void smmu_flush_tlb_group(struct tegra_smmu *smmu, in smmu_flush_tlb_group()
199 static inline void smmu_flush(struct tegra_smmu *smmu) in smmu_flush()
204 static int tegra_smmu_alloc_asid(struct tegra_smmu *smmu, unsigned int *idp) in tegra_smmu_alloc_asid()
223 static void tegra_smmu_free_asid(struct tegra_smmu *smmu, unsigned int id) in tegra_smmu_free_asid()
296 tegra_smmu_find_swgroup(struct tegra_smmu *smmu, unsigned int swgroup) in tegra_smmu_find_swgroup()
311 static void tegra_smmu_enable(struct tegra_smmu *smmu, unsigned int swgroup, in tegra_smmu_enable()
339 static void tegra_smmu_disable(struct tegra_smmu *smmu, unsigned int swgroup, in tegra_smmu_disable()
367 static int tegra_smmu_as_prepare(struct tegra_smmu *smmu, in tegra_smmu_as_prepare()
397 static void tegra_smmu_as_unprepare(struct tegra_smmu *smmu, in tegra_smmu_as_unprepare()
410 struct tegra_smmu *smmu = dev->archdata.iommu; in tegra_smmu_attach_dev() local
446 struct tegra_smmu *smmu = as->smmu; in tegra_smmu_detach_dev() local
473 struct tegra_smmu *smmu = as->smmu; in as_get_pte() local
541 struct tegra_smmu *smmu = as->smmu; in tegra_smmu_map() local
565 struct tegra_smmu *smmu = as->smmu; in tegra_smmu_unmap() local
623 struct tegra_smmu *smmu; in tegra_smmu_add_device() local
682 struct tegra_smmu *smmu; in tegra_smmu_probe() local