path: root/include/soc
diff options
authorArnd Bergmann <arnd@arndb.de>2015-05-13 17:54:39 +0200
committerArnd Bergmann <arnd@arndb.de>2015-05-13 17:54:39 +0200
commitfe7a5bfe18f06a418705098f6212bda2cbdcadb5 (patch)
treebdb9dc5c995700fa226d4edc8519fb8eb20e5f30 /include/soc
parent11f52002bfb4ceef26f04ab46cabd37e90f6b1ed (diff)
parent6f0a4d0c26f17e93f296e43c7b9f44733ea188ae (diff)
Merge tag 'tegra-for-4.2-memory' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into next/drivers
Merge "ARM: tegra: Memory controller updates for v4.2-rc1" from Thierry Reding: Adds support for Tegra132 (which is mostly the same as for Tegra124, except for cache maintenance). debugfs support is also introduced for the SMMU part of the memory controller, which allows users to inspect the translation state for SWGROUPs and memory clients. * tag 'tegra-for-4.2-memory' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux: memory: tegra: Disable ARBITRATION_EMEM interrupt memory: tegra: Add Tegra132 support iommu/tegra-smmu: Add debugfs support memory: tegra: Add SWGROUP names
Diffstat (limited to 'include/soc')
1 files changed, 6 insertions, 0 deletions
diff --git a/include/soc/tegra/mc.h b/include/soc/tegra/mc.h
index 63deb8d9f82a..e5ba518aaece 100644
--- a/include/soc/tegra/mc.h
+++ b/include/soc/tegra/mc.h
@@ -40,6 +40,7 @@ struct tegra_mc_client {
struct tegra_smmu_swgroup {
+ const char *name;
unsigned int swgroup;
unsigned int reg;
@@ -71,6 +72,7 @@ struct tegra_smmu;
struct tegra_smmu *tegra_smmu_probe(struct device *dev,
const struct tegra_smmu_soc *soc,
struct tegra_mc *mc);
+void tegra_smmu_remove(struct tegra_smmu *smmu);
static inline struct tegra_smmu *
tegra_smmu_probe(struct device *dev, const struct tegra_smmu_soc *soc,
@@ -78,6 +80,10 @@ tegra_smmu_probe(struct device *dev, const struct tegra_smmu_soc *soc,
return NULL;
+static inline void tegra_smmu_remove(struct tegra_smmu *smmu)
struct tegra_mc_soc {

Privacy Policy