diff options
Diffstat (limited to 'arch/arm/plat-mxc/devices/platform-mx2-camera.c')
| -rw-r--r-- | arch/arm/plat-mxc/devices/platform-mx2-camera.c | 82 | 
1 files changed, 0 insertions, 82 deletions
diff --git a/arch/arm/plat-mxc/devices/platform-mx2-camera.c b/arch/arm/plat-mxc/devices/platform-mx2-camera.c deleted file mode 100644 index 11eace953a0..00000000000 --- a/arch/arm/plat-mxc/devices/platform-mx2-camera.c +++ /dev/null @@ -1,82 +0,0 @@ -/* - * Copyright (C) 2010 Pengutronix - * Uwe Kleine-Koenig <u.kleine-koenig@pengutronix.de> - * - * This program is free software; you can redistribute it and/or modify it under - * the terms of the GNU General Public License version 2 as published by the - * Free Software Foundation. - */ -#include <mach/hardware.h> -#include <mach/devices-common.h> - -#define imx_mx2_camera_data_entry_single(soc)				\ -	{								\ -		.iobasecsi = soc ## _CSI_BASE_ADDR,			\ -		.iosizecsi = SZ_4K,					\ -		.irqcsi = soc ## _INT_CSI,				\ -	} -#define imx_mx2_camera_data_entry_single_emma(soc)			\ -	{								\ -		.iobasecsi = soc ## _CSI_BASE_ADDR,			\ -		.iosizecsi = SZ_32,					\ -		.irqcsi = soc ## _INT_CSI,				\ -		.iobaseemmaprp = soc ## _EMMAPRP_BASE_ADDR,		\ -		.iosizeemmaprp = SZ_32,					\ -		.irqemmaprp = soc ## _INT_EMMAPRP,			\ -	} - -#ifdef CONFIG_SOC_IMX25 -const struct imx_mx2_camera_data imx25_mx2_camera_data __initconst = -	imx_mx2_camera_data_entry_single(MX25); -#endif /* ifdef CONFIG_SOC_IMX25 */ - -#ifdef CONFIG_SOC_IMX27 -const struct imx_mx2_camera_data imx27_mx2_camera_data __initconst = -	imx_mx2_camera_data_entry_single_emma(MX27); -#endif /* ifdef CONFIG_SOC_IMX27 */ - -struct platform_device *__init imx_add_mx2_camera( -		const struct imx_mx2_camera_data *data, -		const struct mx2_camera_platform_data *pdata) -{ -	struct resource res[] = { -		{ -			.start = data->iobasecsi, -			.end = data->iobasecsi + data->iosizecsi - 1, -			.flags = IORESOURCE_MEM, -		}, { -			.start = data->irqcsi, -			.end = data->irqcsi, -			.flags = IORESOURCE_IRQ, -		}, { -			.start = data->iobaseemmaprp, -			.end = data->iobaseemmaprp + data->iosizeemmaprp - 1, -			.flags = IORESOURCE_MEM, -		}, { -			.start = data->irqemmaprp, -			.end = data->irqemmaprp, -			.flags = IORESOURCE_IRQ, -		}, -	}; -	return imx_add_platform_device_dmamask("mx2-camera", 0, -			res, data->iobaseemmaprp ? 4 : 2, -			pdata, sizeof(*pdata), DMA_BIT_MASK(32)); -} - -struct platform_device *__init imx_add_mx2_emmaprp( -		const struct imx_mx2_camera_data *data) -{ -	struct resource res[] = { -		{ -			.start = data->iobaseemmaprp, -			.end = data->iobaseemmaprp + data->iosizeemmaprp - 1, -			.flags = IORESOURCE_MEM, -		}, { -			.start = data->irqemmaprp, -			.end = data->irqemmaprp, -			.flags = IORESOURCE_IRQ, -		}, -	}; -	return imx_add_platform_device_dmamask("m2m-emmaprp", 0, -			res, 2, NULL, 0, DMA_BIT_MASK(32)); -}  |