i2c: exynos5: Initialise Samsung High Speed I2C controller early

This patch moves initialization code to subsys_initcall() to ensure
that the i2c bus is available early so the regulators can be quickly
probed and available for other devices on their probe() call.

Such solution has been proposed by Mark Brown to fix the problem of
the regulators not beeing available on the peripheral device probe():
http://lists.infradead.org/pipermail/linux-arm-kernel/2010-March/011971.html

http://article.gmane.org/gmane.linux.drivers.i2c/18463

Signed-off-by: Naveen Krishna Chatradhi <ch.naveen@samsung.com>
Signed-off-by: Sachin Kamat <sachin.kamat@samsung.com>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
Signed-off-by: Abhijeet Dev <abdev@cisco.com>
iommu: exynos: Add "mmu-masters" support

As the generic iommu dt-bindings are under discussion, we
can use the previous "mmu-masters" implementation as a hack
to enable the exynos/iommu functionality.

Signed-off-by: Shaik Ameer Basha <shaik.ameer@samsung.com>
Signed-off-by: Abhijeet Dev <abdev@cisco.com>
s5p-mfc: Add IOMMU support

The patch adds IOMMU support for MFC driver.

Signed-off-by: Arun Kumar K <arun.kk@samsung.com>
Signed-off-by: Tushar Behera <tushar.b@samsung.com>
Signed-off-by: Sachin Kamat <sachin.kamat@samsung.com>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
Signed-off-by: Abhijeet Dev <abdev@cisco.com>
media: exynos-gsc: Add IOMMU support to G-Scaler

This patch adds the IOMMU support for G-Scaler driver.

Signed-off-by: Shaik Ameer Basha <shaik.ameer@samsung.com>
Signed-off-by: Sachin Kamat <sachin.kamat@samsung.com>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
Signed-off-by: Abhijeet Dev <abdev@cisco.com>