Hi Sascha, On 22 November 2011 22:06, Sascha Hauer <s.hauer@xxxxxxxxxxxxxx> wrote: > On Tue, Nov 22, 2011 at 01:01:55PM +0100, Javier Martin wrote: >> eMMa-PrP device included in Freescale i.MX2 chips can also >> be used separately to process memory buffers. >> >> Signed-off-by: Javier Martin <javier.martin@xxxxxxxxxxxxxxxxx> >> --- >> arch/arm/mach-imx/devices-imx27.h | 2 + >> arch/arm/plat-mxc/devices/platform-mx2-camera.c | 33 +++++++++++++++++++++++ >> arch/arm/plat-mxc/include/mach/devices-common.h | 2 + >> 3 files changed, 37 insertions(+), 0 deletions(-) >> >> diff --git a/arch/arm/mach-imx/devices-imx27.h b/arch/arm/mach-imx/devices-imx27.h >> index 2f727d7..519aa36 100644 >> --- a/arch/arm/mach-imx/devices-imx27.h >> +++ b/arch/arm/mach-imx/devices-imx27.h >> @@ -50,6 +50,8 @@ extern const struct imx_imx_uart_1irq_data imx27_imx_uart_data[]; >> extern const struct imx_mx2_camera_data imx27_mx2_camera_data; >> #define imx27_add_mx2_camera(pdata) \ >> imx_add_mx2_camera(&imx27_mx2_camera_data, pdata) >> +#define imx27_alloc_mx2_emmaprp(pdata) \ >> + imx_alloc_mx2_emmaprp(&imx27_mx2_camera_data) >> >> extern const struct imx_mxc_ehci_data imx27_mxc_ehci_otg_data; >> #define imx27_add_mxc_ehci_otg(pdata) \ >> diff --git a/arch/arm/plat-mxc/devices/platform-mx2-camera.c b/arch/arm/plat-mxc/devices/platform-mx2-camera.c >> index b3f4828..4a8bd73 100644 >> --- a/arch/arm/plat-mxc/devices/platform-mx2-camera.c >> +++ b/arch/arm/plat-mxc/devices/platform-mx2-camera.c >> @@ -6,6 +6,7 @@ >> * the terms of the GNU General Public License version 2 as published by the >> * Free Software Foundation. >> */ >> +#include <linux/dma-mapping.h> >> #include <mach/hardware.h> >> #include <mach/devices-common.h> >> >> @@ -62,3 +63,35 @@ struct platform_device *__init imx_add_mx2_camera( >> res, data->iobaseemmaprp ? 4 : 2, >> pdata, sizeof(*pdata), DMA_BIT_MASK(32)); >> } >> + >> +struct platform_device *__init imx_alloc_mx2_emmaprp( >> + const struct imx_mx2_camera_data *data) > > Why only alloc and not register? You are right. That would make things more compact at board level as it is done with other devices such as SSI, etc... I will send a v3 version of this patch soon addressing this. Regards. -- Javier Martin Vista Silicon S.L. CDTUC - FASE C - Oficina S-345 Avda de los Castros s/n 39005- Santander. Cantabria. Spain +34 942 25 32 60 www.vista-silicon.com -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html