diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2013-02-26 14:09:17 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2013-02-26 14:09:17 -0500 |
commit | f6c0ffa8f0b0781f4954cb06f0a81d6c10c1b434 (patch) | |
tree | f99190661706d18f129497a4ef2d37822c9c34db /arch/arm/mach-exynos/mach-exynos5-dt.c | |
parent | 42a0a1b0fd343888c59afc8b243a77bcec2cc11c (diff) | |
parent | 604542b824f72fa5d7fd977af277538c1e15b5f0 (diff) |
Merge tag 'iommu-updates-v3.9' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu
Pull IOMMU Updates from Joerg Roedel:
"Besides some fixes and cleanups in the code there are three more
important changes to point out this time:
* New IOMMU driver for the ARM SHMOBILE platform
* An IOMMU-API extension for non-paging IOMMUs (required for
upcoming PAMU driver)
* Rework of the way the Tegra IOMMU driver accesses its
registetrs - register windows are easier to extend now.
There are also a few changes to non-iommu code, but that is acked by
the respective maintainers."
* tag 'iommu-updates-v3.9' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu: (23 commits)
iommu/tegra: assume CONFIG_OF in SMMU driver
iommu/tegra: assume CONFIG_OF in gart driver
iommu/amd: Remove redundant NULL check before dma_ops_domain_free().
iommu/amd: Initialize device table after dma_ops
iommu/vt-d: Zero out allocated memory in dmar_enable_qi
iommu/tegra: smmu: Fix incorrect mask for regbase
iommu/exynos: Make exynos_sysmmu_disable static
ARM: mach-shmobile: r8a7740: Add IPMMU device
ARM: mach-shmobile: sh73a0: Add IPMMU device
ARM: mach-shmobile: sh7372: Add IPMMU device
iommu/shmobile: Add iommu driver for Renesas IPMMU modules
iommu: Add DOMAIN_ATTR_WINDOWS domain attribute
iommu: Add domain window handling functions
iommu: Implement DOMAIN_ATTR_PAGING attribute
iommu: Check for valid pgsize_bitmap in iommu_map/unmap
iommu: Make sure DOMAIN_ATTR_MAX is really the maximum
iommu/tegra: smmu: Change SMMU's dependency on ARCH_TEGRA
iommu/tegra: smmu: Use helper function to check for valid register offset
iommu/tegra: smmu: Support variable MMIO ranges/blocks
iommu/tegra: Add missing spinlock initialization
...
Diffstat (limited to 'arch/arm/mach-exynos/mach-exynos5-dt.c')
-rw-r--r-- | arch/arm/mach-exynos/mach-exynos5-dt.c | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/arch/arm/mach-exynos/mach-exynos5-dt.c b/arch/arm/mach-exynos/mach-exynos5-dt.c index 973a06637572..acaeb14db54b 100644 --- a/arch/arm/mach-exynos/mach-exynos5-dt.c +++ b/arch/arm/mach-exynos/mach-exynos5-dt.c | |||
@@ -109,6 +109,36 @@ static const struct of_dev_auxdata exynos5250_auxdata_lookup[] __initconst = { | |||
109 | "samsung-i2s.1", NULL), | 109 | "samsung-i2s.1", NULL), |
110 | OF_DEV_AUXDATA("samsung,i2s-v5", 0x12D70000, | 110 | OF_DEV_AUXDATA("samsung,i2s-v5", 0x12D70000, |
111 | "samsung-i2s.2", NULL), | 111 | "samsung-i2s.2", NULL), |
112 | OF_DEV_AUXDATA("samsung,exynos-sysmmu", 0x11210000, | ||
113 | "exynos-sysmmu.0", "mfc"), /* MFC_L */ | ||
114 | OF_DEV_AUXDATA("samsung,exynos-sysmmu", 0x11200000, | ||
115 | "exynos-sysmmu.1", "mfc"), /* MFC_R */ | ||
116 | OF_DEV_AUXDATA("samsung,exynos-sysmmu", 0x14650000, | ||
117 | "exynos-sysmmu.2", NULL), /* TV */ | ||
118 | OF_DEV_AUXDATA("samsung,exynos-sysmmu", 0x11F20000, | ||
119 | "exynos-sysmmu.3", "jpeg"), /* JPEG */ | ||
120 | OF_DEV_AUXDATA("samsung,exynos-sysmmu", 0x11D40000, | ||
121 | "exynos-sysmmu.4", NULL), /* ROTATOR */ | ||
122 | OF_DEV_AUXDATA("samsung,exynos-sysmmu", 0x13E80000, | ||
123 | "exynos-sysmmu.5", "gscl"), /* GSCL0 */ | ||
124 | OF_DEV_AUXDATA("samsung,exynos-sysmmu", 0x13E90000, | ||
125 | "exynos-sysmmu.6", "gscl"), /* GSCL1 */ | ||
126 | OF_DEV_AUXDATA("samsung,exynos-sysmmu", 0x13EA0000, | ||
127 | "exynos-sysmmu.7", "gscl"), /* GSCL2 */ | ||
128 | OF_DEV_AUXDATA("samsung,exynos-sysmmu", 0x13EB0000, | ||
129 | "exynos-sysmmu.8", "gscl"), /* GSCL3 */ | ||
130 | OF_DEV_AUXDATA("samsung,exynos-sysmmu", 0x13260000, | ||
131 | "exynos-sysmmu.9", NULL), /* FIMC-IS0 */ | ||
132 | OF_DEV_AUXDATA("samsung,exynos-sysmmu", 0x132C0000, | ||
133 | "exynos-sysmmu.10", NULL), /* FIMC-IS1 */ | ||
134 | OF_DEV_AUXDATA("samsung,exynos-sysmmu", 0x14640000, | ||
135 | "exynos-sysmmu.11", NULL), /* FIMD1 */ | ||
136 | OF_DEV_AUXDATA("samsung,exynos-sysmmu", 0x13C40000, | ||
137 | "exynos-sysmmu.12", NULL), /* FIMC-LITE0 */ | ||
138 | OF_DEV_AUXDATA("samsung,exynos-sysmmu", 0x13C50000, | ||
139 | "exynos-sysmmu.13", NULL), /* FIMC-LITE1 */ | ||
140 | OF_DEV_AUXDATA("samsung,exynos-sysmmu", 0x10A60000, | ||
141 | "exynos-sysmmu.14", NULL), /* G2D */ | ||
112 | {}, | 142 | {}, |
113 | }; | 143 | }; |
114 | 144 | ||