Lines Matching defs:smmu

23 	struct tegra_smmu *smmu;  member
53 struct tegra_smmu *smmu; member
69 static inline void smmu_writel(struct tegra_smmu *smmu, u32 value, in smmu_writel()
75 static inline u32 smmu_readl(struct tegra_smmu *smmu, unsigned long offset) in smmu_readl()
86 #define SMMU_TLB_CONFIG_ACTIVE_LINES(smmu) \ argument
165 static bool smmu_dma_addr_valid(struct tegra_smmu *smmu, dma_addr_t addr) in smmu_dma_addr_valid()
171 static dma_addr_t smmu_pde_to_dma(struct tegra_smmu *smmu, u32 pde) in smmu_pde_to_dma()
176 static void smmu_flush_ptc_all(struct tegra_smmu *smmu) in smmu_flush_ptc_all()
181 static inline void smmu_flush_ptc(struct tegra_smmu *smmu, dma_addr_t dma, in smmu_flush_ptc()
201 static inline void smmu_flush_tlb(struct tegra_smmu *smmu) in smmu_flush_tlb()
206 static inline void smmu_flush_tlb_asid(struct tegra_smmu *smmu, in smmu_flush_tlb_asid()
220 static inline void smmu_flush_tlb_section(struct tegra_smmu *smmu, in smmu_flush_tlb_section()
235 static inline void smmu_flush_tlb_group(struct tegra_smmu *smmu, in smmu_flush_tlb_group()
250 static inline void smmu_flush(struct tegra_smmu *smmu) in smmu_flush()
255 static int tegra_smmu_alloc_asid(struct tegra_smmu *smmu, unsigned int *idp) in tegra_smmu_alloc_asid()
274 static void tegra_smmu_free_asid(struct tegra_smmu *smmu, unsigned int id) in tegra_smmu_free_asid()
343 tegra_smmu_find_swgroup(struct tegra_smmu *smmu, unsigned int swgroup) in tegra_smmu_find_swgroup()
358 static void tegra_smmu_enable(struct tegra_smmu *smmu, unsigned int swgroup, in tegra_smmu_enable()
391 static void tegra_smmu_disable(struct tegra_smmu *smmu, unsigned int swgroup, in tegra_smmu_disable()
419 static int tegra_smmu_as_prepare(struct tegra_smmu *smmu, in tegra_smmu_as_prepare()
463 static void tegra_smmu_as_unprepare(struct tegra_smmu *smmu, in tegra_smmu_as_unprepare()
479 struct tegra_smmu *smmu = dev_iommu_priv_get(dev); in tegra_smmu_attach_dev() local
515 struct tegra_smmu *smmu = as->smmu; in tegra_smmu_detach_dev() local
540 struct tegra_smmu *smmu = as->smmu; in tegra_smmu_set_pde() local
568 struct tegra_smmu *smmu = as->smmu; in tegra_smmu_pte_lookup() local
586 struct tegra_smmu *smmu = as->smmu; in as_get_pte() local
637 struct tegra_smmu *smmu = as->smmu; in tegra_smmu_pte_put_use() local
652 struct tegra_smmu *smmu = as->smmu; in tegra_smmu_set_pte() local
818 static int tegra_smmu_configure(struct tegra_smmu *smmu, struct device *dev, in tegra_smmu_configure()
843 struct tegra_smmu *smmu = NULL; in tegra_smmu_probe_device() local
884 tegra_smmu_find_group(struct tegra_smmu *smmu, unsigned int swgroup) in tegra_smmu_find_group()
899 struct tegra_smmu *smmu = group->smmu; in tegra_smmu_group_release() local
906 static struct iommu_group *tegra_smmu_group_get(struct tegra_smmu *smmu, in tegra_smmu_group_get()
956 struct tegra_smmu *smmu = dev_iommu_priv_get(dev); in tegra_smmu_device_group() local
1007 struct tegra_smmu *smmu = s->private; in tegra_smmu_swgroups_show() local
1039 struct tegra_smmu *smmu = s->private; in tegra_smmu_clients_show() local
1065 static void tegra_smmu_debugfs_init(struct tegra_smmu *smmu) in tegra_smmu_debugfs_init()
1077 static void tegra_smmu_debugfs_exit(struct tegra_smmu *smmu) in tegra_smmu_debugfs_exit()
1086 struct tegra_smmu *smmu; in tegra_smmu_probe() local
1175 void tegra_smmu_remove(struct tegra_smmu *smmu) in tegra_smmu_remove()