]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
ARM: OMAP1: OCPI: move to mach-omap1/
authorPaul Walmsley <paul@pwsan.com>
Fri, 13 Apr 2012 12:34:27 +0000 (06:34 -0600)
committerPaul Walmsley <paul@pwsan.com>
Fri, 13 Apr 2012 12:34:27 +0000 (06:34 -0600)
Move the OMAP1 OCPI "bus" code to arch/arm/mach-omap1, since it is
only used on OMAP1 devices.  In the long term, it probably makes sense
to move the OCPI bus code to somewhere under drivers/.

Signed-off-by: Paul Walmsley <paul@pwsan.com>
Cc: Tony Lindgren <tony@atomide.com>
arch/arm/mach-omap1/Makefile
arch/arm/mach-omap1/common.h
arch/arm/mach-omap1/ocpi.c [moved from arch/arm/plat-omap/ocpi.c with 93% similarity]
arch/arm/plat-omap/Makefile

index 9923f92b5450e4f74701d560a31c9ba04782748f..20d65af64580d58c31ff42e5b3bc10dbd31cb236 100644 (file)
@@ -12,6 +12,9 @@ endif
 
 obj-$(CONFIG_OMAP_32K_TIMER)   += timer32k.o
 
+# OCPI interconnect support for 1710, 1610 and 5912
+obj-$(CONFIG_ARCH_OMAP16XX) += ocpi.o
+
 # Power Management
 obj-$(CONFIG_PM) += pm.o sleep.o
 
index ef656ff6ffd2cf71b09fb49a2df9b6a302f8531a..a90b9d7e749a3f419499a469a999421268f203a2 100644 (file)
@@ -63,4 +63,6 @@ extern bool omap_32k_timer_init(void);
 
 extern u32 omap_irq_flags;
 
+extern int ocpi_enable(void);
+
 #endif /* __ARCH_ARM_MACH_OMAP1_COMMON_H */
similarity index 93%
rename from arch/arm/plat-omap/ocpi.c
rename to arch/arm/mach-omap1/ocpi.c
index ebe0c73c89018b783cf8107892e27f1dfe3471de..238170cab5b76cecfc20750970cf281f7cda7a76 100644 (file)
@@ -4,6 +4,7 @@
  * Minimal OCP bus support for omap16xx
  *
  * Copyright (C) 2003 - 2005 Nokia Corporation
+ * Copyright (C) 2012 Texas Instruments, Inc.
  * Written by Tony Lindgren <tony@atomide.com>
  *
  * Modified for clock framework by Paul Mundt <paul.mundt@nokia.com>.
@@ -35,6 +36,8 @@
 
 #include <mach/hardware.h>
 
+#include "common.h"
+
 #define OCPI_BASE              0xfffec320
 #define OCPI_FAULT             (OCPI_BASE + 0x00)
 #define OCPI_CMD_FAULT         (OCPI_BASE + 0x04)
@@ -64,7 +67,7 @@ int ocpi_enable(void)
        /* Enable access for OHCI in OCPI */
        val = omap_readl(OCPI_PROT);
        val &= ~0xff;
-       //val &= (1 << 0);      /* Allow access only to EMIFS */
+       /* val &= (1 << 0);      Allow access only to EMIFS */
        omap_writel(val, OCPI_PROT);
 
        val = omap_readl(OCPI_SEC);
@@ -86,7 +89,7 @@ static int __init omap_ocpi_init(void)
 
        clk_enable(ocpi_ck);
        ocpi_enable();
-       printk("OMAP OCPI interconnect driver loaded\n");
+       pr_info("OMAP OCPI interconnect driver loaded\n");
 
        return 0;
 }
index c0fe2757b695e74f098edbdca4125541d842d4a1..ed8605f0115561ac44dc542c52d27afc0f98233b 100644 (file)
@@ -9,9 +9,6 @@ obj-m :=
 obj-n :=
 obj-  :=
 
-# OCPI interconnect support for 1710, 1610 and 5912
-obj-$(CONFIG_ARCH_OMAP16XX) += ocpi.o
-
 # omap_device support (OMAP2+ only at the moment)
 obj-$(CONFIG_ARCH_OMAP2) += omap_device.o
 obj-$(CONFIG_ARCH_OMAP3) += omap_device.o