Re: [PATCH]OMAP4: McSPI Support for OMAP_4430

2009-08-05 Thread Tony Lindgren
* 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

2009-08-05 Thread Syed Rafiuddin
 * 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

2009-07-02 Thread David Brownell
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

2009-06-29 Thread Syed Rafiuddin
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

2009-06-29 Thread Pandita, Vikram
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