|
@@ -28,6 +28,7 @@
|
|
#include <plat/board.h>
|
|
#include <plat/board.h>
|
|
#include <plat/mcbsp.h>
|
|
#include <plat/mcbsp.h>
|
|
#include <plat/mmc.h>
|
|
#include <plat/mmc.h>
|
|
|
|
+#include <plat/iommu.h>
|
|
#include <plat/dma.h>
|
|
#include <plat/dma.h>
|
|
#include <plat/omap_hwmod.h>
|
|
#include <plat/omap_hwmod.h>
|
|
#include <plat/omap_device.h>
|
|
#include <plat/omap_device.h>
|
|
@@ -211,9 +212,15 @@ static struct platform_device omap3isp_device = {
|
|
.resource = omap3isp_resources,
|
|
.resource = omap3isp_resources,
|
|
};
|
|
};
|
|
|
|
|
|
|
|
+static struct omap_iommu_arch_data omap3_isp_iommu = {
|
|
|
|
+ .name = "isp",
|
|
|
|
+};
|
|
|
|
+
|
|
int omap3_init_camera(struct isp_platform_data *pdata)
|
|
int omap3_init_camera(struct isp_platform_data *pdata)
|
|
{
|
|
{
|
|
omap3isp_device.dev.platform_data = pdata;
|
|
omap3isp_device.dev.platform_data = pdata;
|
|
|
|
+ omap3isp_device.dev.archdata.iommu = &omap3_isp_iommu;
|
|
|
|
+
|
|
return platform_device_register(&omap3isp_device);
|
|
return platform_device_register(&omap3isp_device);
|
|
}
|
|
}
|
|
|
|
|