Re: [PATCH]OMAP4: McSPI Support for OMAP_4430
* Shilimkar, Santosh santosh.shilim...@ti.com [090703 07:52]: -Original Message- From: linux-omap-ow...@vger.kernel.org [mailto:linux-omap-ow...@vger.kernel.org] On Behalf Of David Brownell Sent: Friday, July 03, 2009 5:57 AM To: Syed, Rafiuddin Cc: spi-devel-gene...@lists.sourceforge.net; linux-omap@vger.kernel.org Subject: Re: [PATCH]OMAP4: McSPI Support for OMAP_4430 On Monday 29 June 2009, Syed Rafiuddin wrote: This patch adds McSPI support for OMAP4430 SDP platform. All the base addresses are changed between OMAP1/2/3 and OMAP4.The fields of the resource structures are filled at runtime to have McSPI support on OMAP4. Signed-off-by: Syed Rafiuddin rafiuddin.s...@ti.com Acked-by: Kevin Hilman khil...@deeprootsystems.com Acked-by: Tony Lindgren t...@atomide.com Acked-by: Santosh Shilimkar santosh.shilim...@ti.com I'd add my ack if this patch weren't mangled. :) --- arch/arm/mach-omap2/devices.c | 25 + Since *most* of this is arch/arm stuff, I think this patch should go to mainine through Tony. That's the best way to make sure it doesn't cause conflicts with other patches he sends. Tony suggested that this patch can be sent through SPI mailing list. Refer this thread. http://www.mail-archive.com/linux-omap@vger.kernel.org/msg14011.html Just to confirm, this is OK for me to merge via the SPI once the mangling is removed. Tony drivers/spi/omap2_mcspi.c | 10 ++ 2 files changed, 27 insertions(+), 8 deletions(-) None of this seemed particularly controversial. -- To unsubscribe from this list: send the line unsubscribe linux-omap in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line unsubscribe linux-omap in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [PATCH]OMAP4: McSPI Support for OMAP_4430
* Shilimkar, Santosh santosh.shilim...@ti.com [090703 07:52]: -Original Message- From: linux-omap-ow...@vger.kernel.org [mailto:linux-omap-ow...@vger.kernel.org] On Behalf Of David Brownell Sent: Friday, July 03, 2009 5:57 AM To: Syed, Rafiuddin Cc: spi-devel-gene...@lists.sourceforge.net; linux-omap@vger.kernel.org Subject: Re: [PATCH]OMAP4: McSPI Support for OMAP_4430 On Monday 29 June 2009, Syed Rafiuddin wrote: This patch adds McSPI support for OMAP4430 SDP platform. All the base addresses are changed between OMAP1/2/3 and OMAP4.The fields of the resource structures are filled at runtime to have McSPI support on OMAP4. Signed-off-by: Syed Rafiuddin rafiuddin.s...@ti.com Acked-by: Kevin Hilman khil...@deeprootsystems.com Acked-by: Tony Lindgren t...@atomide.com Acked-by: Santosh Shilimkar santosh.shilim...@ti.com I'd add my ack if this patch weren't mangled. :) --- arch/arm/mach-omap2/devices.c | 25 + Since *most* of this is arch/arm stuff, I think this patch should go to mainine through Tony. That's the best way to make sure it doesn't cause conflicts with other patches he sends. Tony suggested that this patch can be sent through SPI mailing list. Refer this thread. http://www.mail-archive.com/linux-omap@vger.kernel.org/msg14011.html Just to confirm, this is OK for me to merge via the SPI once the mangling is removed. Tony I have resubmitted the patch by removing the mangling, It can be found at this link location http://marc.info/?l=linux-omapm=124827089126638w=2 drivers/spi/omap2_mcspi.c | 10 ++ 2 files changed, 27 insertions(+), 8 deletions(-) None of this seemed particularly controversial. -- To unsubscribe from this list: send the line unsubscribe linux-omap in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line unsubscribe linux-omap in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [PATCH]OMAP4: McSPI Support for OMAP_4430
On Monday 29 June 2009, Syed Rafiuddin wrote: This patch adds McSPI support for OMAP4430 SDP platform. All the base addresses are changed between OMAP1/2/3 and OMAP4.The fields of the resource structures are filled at runtime to have McSPI support on OMAP4. Signed-off-by: Syed Rafiuddin rafiuddin.s...@ti.com Acked-by: Kevin Hilman khil...@deeprootsystems.com Acked-by: Tony Lindgren t...@atomide.com Acked-by: Santosh Shilimkar santosh.shilim...@ti.com I'd add my ack if this patch weren't mangled. :) --- arch/arm/mach-omap2/devices.c | 25 + Since *most* of this is arch/arm stuff, I think this patch should go to mainine through Tony. That's the best way to make sure it doesn't cause conflicts with other patches he sends. drivers/spi/omap2_mcspi.c | 10 ++ 2 files changed, 27 insertions(+), 8 deletions(-) None of this seemed particularly controversial. -- To unsubscribe from this list: send the line unsubscribe linux-omap in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
[PATCH]OMAP4: McSPI Support for OMAP_4430
This patch adds McSPI support for OMAP4430 SDP platform. All the base addresses are changed between OMAP1/2/3 and OMAP4.The fields of the resource structures are filled at runtime to have McSPI support on OMAP4. Signed-off-by: Syed Rafiuddin rafiuddin.s...@ti.com Acked-by: Kevin Hilman khil...@deeprootsystems.com Acked-by: Tony Lindgren t...@atomide.com Acked-by: Santosh Shilimkar santosh.shilim...@ti.com --- arch/arm/mach-omap2/devices.c | 25 + drivers/spi/omap2_mcspi.c | 10 ++ 2 files changed, 27 insertions(+), 8 deletions(-) Index: omap4_dev/arch/arm/mach-omap2/devices.c === --- omap4_dev.orig/arch/arm/mach-omap2/devices.c2009-06-24 19:22:04.0 +0530 +++ omap4_dev/arch/arm/mach-omap2/devices.c2009-06-25 10:05:39.0 +0530 @@ -257,6 +257,11 @@ #define OMAP2_MCSPI3_BASE0x480b8000 #define OMAP2_MCSPI4_BASE0x480ba000 +#define OMAP4_MCSPI1_BASE0x48098100 +#define OMAP4_MCSPI2_BASE0x4809a100 +#define OMAP4_MCSPI3_BASE0x480b8100 +#define OMAP4_MCSPI4_BASE0x480ba100 + static struct omap2_mcspi_platform_config omap2_mcspi1_config = { .num_cs= 4, }; @@ -301,7 +306,8 @@ }, }; -#if defined(CONFIG_ARCH_OMAP2430) || defined(CONFIG_ARCH_OMAP3) +#if defined(CONFIG_ARCH_OMAP2430) || defined(CONFIG_ARCH_OMAP3) || \ + defined(CONFIG_ARCH_OMAP4) static struct omap2_mcspi_platform_config omap2_mcspi3_config = { .num_cs= 2, }; @@ -325,7 +331,7 @@ }; #endif -#ifdef CONFIG_ARCH_OMAP3 +#if defined(CONFIG_ARCH_OMAP3) || defined(CONFIG_ARCH_OMAP4) static struct omap2_mcspi_platform_config omap2_mcspi4_config = { .num_cs= 1, }; @@ -351,12 +357,23 @@ static void omap_init_mcspi(void) { +if (cpu_is_omap44xx()) { +omap2_mcspi1_resources[0].start = OMAP4_MCSPI1_BASE; + omap2_mcspi1_resources[0].end = OMAP4_MCSPI1_BASE + 0xff; + omap2_mcspi2_resources[0].start = OMAP4_MCSPI2_BASE; + omap2_mcspi2_resources[0].end = OMAP4_MCSPI2_BASE + 0xff; + omap2_mcspi3_resources[0].start = OMAP4_MCSPI3_BASE; + omap2_mcspi3_resources[0].end = OMAP4_MCSPI3_BASE + 0xff; + omap2_mcspi4_resources[0].start = OMAP4_MCSPI4_BASE; + omap2_mcspi4_resources[0].end = OMAP4_MCSPI4_BASE + 0xff; +} platform_device_register(omap2_mcspi1); platform_device_register(omap2_mcspi2); -#if defined(CONFIG_ARCH_OMAP2430) || defined(CONFIG_ARCH_OMAP3) +#if defined(CONFIG_ARCH_OMAP2430) || defined(CONFIG_ARCH_OMAP3) || \ + defined(CONFIG_ARCH_OMAP4) platform_device_register(omap2_mcspi3); #endif -#ifdef CONFIG_ARCH_OMAP3 +#if defined(CONFIG_ARCH_OMAP3) || defined(CONFIG_ARCH_OMAP4) platform_device_register(omap2_mcspi4); #endif } Index: omap4_dev/drivers/spi/omap2_mcspi.c === --- omap4_dev.orig/drivers/spi/omap2_mcspi.c2009-06-24 19:22:23.0 +0530 +++ omap4_dev/drivers/spi/omap2_mcspi.c2009-06-24 19:22:46.0 +0530 @@ -918,7 +918,8 @@ OMAP24XX_DMA_SPI2_TX1, }; -#if defined(CONFIG_ARCH_OMAP2430) || defined(CONFIG_ARCH_OMAP34XX) +#if defined(CONFIG_ARCH_OMAP2430) || defined(CONFIG_ARCH_OMAP34XX) || \ + defined(CONFIG_ARCH_OMAP4) static u8 __initdata spi3_rxdma_id[] = { OMAP24XX_DMA_SPI3_RX0, OMAP24XX_DMA_SPI3_RX1, @@ -930,7 +931,7 @@ }; #endif -#ifdef CONFIG_ARCH_OMAP3 +#if defined(CONFIG_ARCH_OMAP3) || defined(CONFIG_ARCH_OMAP4) static u8 __initdata spi4_rxdma_id[] = { OMAP34XX_DMA_SPI4_RX0, }; @@ -960,14 +961,15 @@ txdma_id = spi2_txdma_id; num_chipselect = 2; break; -#if defined(CONFIG_ARCH_OMAP2430) || defined(CONFIG_ARCH_OMAP3) +#if defined(CONFIG_ARCH_OMAP2430) || defined(CONFIG_ARCH_OMAP3) || \ + defined(CONFIG_ARCH_OMAP4) case 3: rxdma_id = spi3_rxdma_id; txdma_id = spi3_txdma_id; num_chipselect = 2; break; #endif -#ifdef CONFIG_ARCH_OMAP3 +#if defined(CONFIG_ARCH_OMAP3) || defined(CONFIG_ARCH_OMAP4) case 4: rxdma_id = spi4_rxdma_id; txdma_id = spi4_txdma_id; -- To unsubscribe from this list: send the line unsubscribe linux-omap in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
RE: [PATCH]OMAP4: McSPI Support for OMAP_4430
Rafiuddin -Original Message- From: linux-omap-ow...@vger.kernel.org [mailto:linux-omap-ow...@vger.kernel.org] On Behalf Of Syed, Rafiuddin Sent: Monday, June 29, 2009 7:55 AM To: spi-devel-gene...@lists.sourceforge.net; dbrown...@users.sourceforge.net Cc: linux-omap@vger.kernel.org Subject: [PATCH]OMAP4: McSPI Support for OMAP_4430 Your mailer is having formatting issues like: TABS getting converted to spaces, etc. Please use git send-email instead and for setting this up you can refer to this wiki page https://omapzoom.org/gf/project/omapkernel/wiki/?pagename=How+to+submit+patches This patch adds McSPI support for OMAP4430 SDP platform. All the base addresses are changed between OMAP1/2/3 and OMAP4.The fields of the resource structures are filled at runtime to have McSPI support on OMAP4. Signed-off-by: Syed Rafiuddin rafiuddin.s...@ti.com Acked-by: Kevin Hilman khil...@deeprootsystems.com Acked-by: Tony Lindgren t...@atomide.com Acked-by: Santosh Shilimkar santosh.shilim...@ti.com --- arch/arm/mach-omap2/devices.c | 25 + drivers/spi/omap2_mcspi.c | 10 ++ 2 files changed, 27 insertions(+), 8 deletions(-) Index: omap4_dev/arch/arm/mach-omap2/devices.c === --- omap4_dev.orig/arch/arm/mach-omap2/devices.c2009-06-24 19:22:04.0 +0530 Here is a bad formatting example. +++ omap4_dev/arch/arm/mach-omap2/devices.c2009-06-25 10:05:39.0 +0530 static void omap_init_mcspi(void) { +if (cpu_is_omap44xx()) { +omap2_mcspi1_resources[0].start = OMAP4_MCSPI1_BASE; + omap2_mcspi1_resources[0].end = OMAP4_MCSPI1_BASE + 0xff; + omap2_mcspi2_resources[0].start = OMAP4_MCSPI2_BASE; + omap2_mcspi2_resources[0].end = OMAP4_MCSPI2_BASE + 0xff; + omap2_mcspi3_resources[0].start = OMAP4_MCSPI3_BASE; + omap2_mcspi3_resources[0].end = OMAP4_MCSPI3_BASE + 0xff; + omap2_mcspi4_resources[0].start = OMAP4_MCSPI4_BASE; + omap2_mcspi4_resources[0].end = OMAP4_MCSPI4_BASE + 0xff; +} platform_device_register(omap2_mcspi1); platform_device_register(omap2_mcspi2); -#if defined(CONFIG_ARCH_OMAP2430) || defined(CONFIG_ARCH_OMAP3) +#if defined(CONFIG_ARCH_OMAP2430) || defined(CONFIG_ARCH_OMAP3) || \ + defined(CONFIG_ARCH_OMAP4) platform_device_register(omap2_mcspi3); #endif -#ifdef CONFIG_ARCH_OMAP3 +#if defined(CONFIG_ARCH_OMAP3) || defined(CONFIG_ARCH_OMAP4) platform_device_register(omap2_mcspi4); #endif } Index: omap4_dev/drivers/spi/omap2_mcspi.c === --- omap4_dev.orig/drivers/spi/omap2_mcspi.c2009-06-24 19:22:23.0 +0530 +++ omap4_dev/drivers/spi/omap2_mcspi.c2009-06-24 19:22:46.0 +0530 @@ -918,7 +918,8 @@ OMAP24XX_DMA_SPI2_TX1, }; -#if defined(CONFIG_ARCH_OMAP2430) || defined(CONFIG_ARCH_OMAP34XX) +#if This is some formatting issue which will not come if you use git send-email defined(CONFIG_ARCH_OMAP2430) || defined(CONFIG_ARCH_OMAP34XX) || \ + defined(CONFIG_ARCH_OMAP4) static u8 __initdata spi3_rxdma_id[] = { OMAP24XX_DMA_SPI3_RX0, OMAP24XX_DMA_SPI3_RX1, @@ -930,7 +931,7 @@ }; #endif -#ifdef CONFIG_ARCH_OMAP3 +#if defined(CONFIG_ARCH_OMAP3) || defined(CONFIG_ARCH_OMAP4) static u8 __initdata spi4_rxdma_id[] = { OMAP34XX_DMA_SPI4_RX0, }; @@ -960,14 +961,15 @@ txdma_id = spi2_txdma_id; num_chipselect = 2; break; -#if defined(CONFIG_ARCH_OMAP2430) || defined(CONFIG_ARCH_OMAP3) +#if defined(CONFIG_ARCH_OMAP2430) || defined(CONFIG_ARCH_OMAP3) || \ + defined(CONFIG_ARCH_OMAP4) case 3: rxdma_id = spi3_rxdma_id; txdma_id = spi3_txdma_id; num_chipselect = 2; break; #endif -#ifdef CONFIG_ARCH_OMAP3 +#if defined(CONFIG_ARCH_OMAP3) || defined(CONFIG_ARCH_OMAP4) case 4: rxdma_id = spi4_rxdma_id; txdma_id = spi4_txdma_id; -- To unsubscribe from this list: send the line unsubscribe linux-omap in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html