RE: [RFC/PATCH v2 4/6] ARM: OMAP3: Update Camera ISP definitions for OMAP3630

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Laurent,

> -----Original Message-----
> From: linux-media-owner@xxxxxxxxxxxxxxx [mailto:linux-media-
> owner@xxxxxxxxxxxxxxx] On Behalf Of Laurent Pinchart
> Sent: Tuesday, October 05, 2010 8:19 AM
> To: linux-media@xxxxxxxxxxxxxxx
> Cc: sakari.ailus@xxxxxxxxxxxxxxxxxxxxxxxxxx
> Subject: [RFC/PATCH v2 4/6] ARM: OMAP3: Update Camera ISP definitions for
> OMAP3630
> 
> From: Tuukka Toivonen <tuukka.o.toivonen@xxxxxxxxx>
> 
> Add new/changed base address definitions and resources for
> OMAP3630 ISP.
> 
> The OMAP3430 CSI2PHY block is same as the OMAP3630 CSIPHY2
> block. But the later name is chosen as it gives more symmetry
> to the names.

This patch needs to go through linux-omap ML.

Regards,
Sergio

> 
> Signed-off-by: Tuukka Toivonen <tuukka.o.toivonen@xxxxxxxxx>
> Signed-off-by: Vimarsh Zutshi <vimarsh.zutshi@xxxxxxxxx>
> ---
>  arch/arm/mach-omap2/devices.c              |   28
> ++++++++++++++++++++++++----
>  arch/arm/plat-omap/include/plat/omap34xx.h |   16 ++++++++++++----
>  2 files changed, 36 insertions(+), 8 deletions(-)
> 
> diff --git a/arch/arm/mach-omap2/devices.c b/arch/arm/mach-omap2/devices.c
> index 2dbb265..ade8db0 100644
> --- a/arch/arm/mach-omap2/devices.c
> +++ b/arch/arm/mach-omap2/devices.c
> @@ -106,13 +106,33 @@ static struct resource omap3isp_resources[] = {
>  		.flags		= IORESOURCE_MEM,
>  	},
>  	{
> -		.start		= OMAP3430_ISP_CSI2A_BASE,
> -		.end		= OMAP3430_ISP_CSI2A_END,
> +		.start		= OMAP3430_ISP_CSI2A_REGS1_BASE,
> +		.end		= OMAP3430_ISP_CSI2A_REGS1_END,
>  		.flags		= IORESOURCE_MEM,
>  	},
>  	{
> -		.start		= OMAP3430_ISP_CSI2PHY_BASE,
> -		.end		= OMAP3430_ISP_CSI2PHY_END,
> +		.start		= OMAP3430_ISP_CSIPHY2_BASE,
> +		.end		= OMAP3430_ISP_CSIPHY2_END,
> +		.flags		= IORESOURCE_MEM,
> +	},
> +	{
> +		.start		= OMAP3630_ISP_CSI2A_REGS2_BASE,
> +		.end		= OMAP3630_ISP_CSI2A_REGS2_END,
> +		.flags		= IORESOURCE_MEM,
> +	},
> +	{
> +		.start		= OMAP3630_ISP_CSI2C_REGS1_BASE,
> +		.end		= OMAP3630_ISP_CSI2C_REGS1_END,
> +		.flags		= IORESOURCE_MEM,
> +	},
> +	{
> +		.start		= OMAP3630_ISP_CSIPHY1_BASE,
> +		.end		= OMAP3630_ISP_CSIPHY1_END,
> +		.flags		= IORESOURCE_MEM,
> +	},
> +	{
> +		.start		= OMAP3630_ISP_CSI2C_REGS2_BASE,
> +		.end		= OMAP3630_ISP_CSI2C_REGS2_END,
>  		.flags		= IORESOURCE_MEM,
>  	},
>  	{
> diff --git a/arch/arm/plat-omap/include/plat/omap34xx.h b/arch/arm/plat-
> omap/include/plat/omap34xx.h
> index 98fc8b4..b9e8588 100644
> --- a/arch/arm/plat-omap/include/plat/omap34xx.h
> +++ b/arch/arm/plat-omap/include/plat/omap34xx.h
> @@ -56,8 +56,12 @@
>  #define OMAP3430_ISP_RESZ_BASE		(OMAP3430_ISP_BASE + 0x1000)
>  #define OMAP3430_ISP_SBL_BASE		(OMAP3430_ISP_BASE + 0x1200)
>  #define OMAP3430_ISP_MMU_BASE		(OMAP3430_ISP_BASE + 0x1400)
> -#define OMAP3430_ISP_CSI2A_BASE		(OMAP3430_ISP_BASE + 0x1800)
> -#define OMAP3430_ISP_CSI2PHY_BASE	(OMAP3430_ISP_BASE + 0x1970)
> +#define OMAP3430_ISP_CSI2A_REGS1_BASE	(OMAP3430_ISP_BASE + 0x1800)
> +#define OMAP3430_ISP_CSIPHY2_BASE	(OMAP3430_ISP_BASE + 0x1970)
> +#define OMAP3630_ISP_CSI2A_REGS2_BASE	(OMAP3430_ISP_BASE + 0x19C0)
> +#define OMAP3630_ISP_CSI2C_REGS1_BASE	(OMAP3430_ISP_BASE + 0x1C00)
> +#define OMAP3630_ISP_CSIPHY1_BASE	(OMAP3430_ISP_BASE + 0x1D70)
> +#define OMAP3630_ISP_CSI2C_REGS2_BASE	(OMAP3430_ISP_BASE + 0x1DC0)
> 
>  #define OMAP3430_ISP_END		(OMAP3430_ISP_BASE         + 0x06F)
>  #define OMAP3430_ISP_CBUFF_END		(OMAP3430_ISP_CBUFF_BASE   +
> 0x077)
> @@ -69,8 +73,12 @@
>  #define OMAP3430_ISP_RESZ_END		(OMAP3430_ISP_RESZ_BASE    +
> 0x0AB)
>  #define OMAP3430_ISP_SBL_END		(OMAP3430_ISP_SBL_BASE     + 0x0FB)
>  #define OMAP3430_ISP_MMU_END		(OMAP3430_ISP_MMU_BASE     + 0x06F)
> -#define OMAP3430_ISP_CSI2A_END		(OMAP3430_ISP_CSI2A_BASE   +
> 0x16F)
> -#define OMAP3430_ISP_CSI2PHY_END	(OMAP3430_ISP_CSI2PHY_BASE + 0x007)
> +#define OMAP3430_ISP_CSI2A_REGS1_END	(OMAP3430_ISP_CSI2A_REGS1_BASE +
> 0x16F)
> +#define OMAP3430_ISP_CSIPHY2_END	(OMAP3430_ISP_CSIPHY2_BASE + 0x00B)
> +#define OMAP3630_ISP_CSI2A_REGS2_END	(OMAP3630_ISP_CSI2A_REGS2_BASE +
> 0x3F)
> +#define OMAP3630_ISP_CSI2C_REGS1_END	(OMAP3630_ISP_CSI2C_REGS1_BASE +
> 0x16F)
> +#define OMAP3630_ISP_CSIPHY1_END	(OMAP3630_ISP_CSIPHY1_BASE + 0x00B)
> +#define OMAP3630_ISP_CSI2C_REGS2_END	(OMAP3630_ISP_CSI2C_REGS2_BASE +
> 0x3F)
> 
>  #define OMAP34XX_HSUSB_OTG_BASE	(L4_34XX_BASE + 0xAB000)
>  #define OMAP34XX_USBTLL_BASE	(L4_34XX_BASE + 0x62000)
> --
> 1.7.2.2
> 
> --
> 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
--
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


[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux