]> pilppa.com Git - linux-2.6-omap-h63xx.git/commitdiff
ARM: OMAP: Move omap2 IO defines
authorTony Lindgren <tony@atomide.com>
Fri, 30 Sep 2005 08:40:00 +0000 (11:40 +0300)
committerTony Lindgren <tony@atomide.com>
Fri, 30 Sep 2005 08:40:00 +0000 (11:40 +0300)
Move omap2 IO defines

arch/arm/mach-omap2/prcm.h
arch/arm/mach-omap2/sram-fn.S
include/asm-arm/arch-omap/hardware.h
include/asm-arm/arch-omap/io.h
include/asm-arm/arch-omap/omap24xx.h

index 27c78770681ccca5e0f930c6bae8e4195d907a3c..2eb89b936c83fd78f3a135ba766a3c5d8f35f59b 100644 (file)
 #ifndef __ASM_ARM_ARCH_DPM_PRCM_H
 #define __ASM_ARM_ARCH_DPM_PRCM_H
 
-#define OMAP24XX_32KSYNCT_BASE (L4_24XX_PHYS + 0x4000)
-#define OMAP24XX_PRCM_BASE     (L4_24XX_PHYS + 0x8000)
-#define OMAP24XX_SDRC_BASE     (L3_24XX_PHYS + 0x9000)
-
 /* SET_PERFORMANCE_LEVEL PARAMETERS */
 #define PRCM_HALF_SPEED 1
 #define PRCM_FULL_SPEED 2
index 41352c3ae83a0a93ad0c08414079804516daf74e..3098b6fdc998171110ce74e11304de92bd2dffd3 100644 (file)
@@ -26,7 +26,8 @@
 #include <linux/linkage.h>
 #include <asm/assembler.h>
 #include <asm/arch/io.h>
-       
+#include <asm/hardware.h>
+
 #include "prcm.h"
 
 #define TIMER_32KSYNCT_CR_V    IO_ADDRESS(OMAP24XX_32KSYNCT_BASE + 0x010)
index 60201e1dd6ad72b2eb05e3e81f1ae014fc10fc9b..5406b875c422212911497b10aa64198918aafa01 100644 (file)
 #define OMAP_LPG2_LCR                  (OMAP_LPG2_BASE + 0x00)
 #define OMAP_LPG2_PMR                  (OMAP_LPG2_BASE + 0x04)
 
-#ifndef __ASSEMBLER__
-
 /*
  * ---------------------------------------------------------------------------
  * Processor specific defines
 
 #include "omap730.h"
 #include "omap1510.h"
-
-#ifdef CONFIG_ARCH_OMAP24XX
 #include "omap24xx.h"
-#endif
-
 #include "omap16xx.h"
 
+#ifndef __ASSEMBLER__
+
 /*
  * ---------------------------------------------------------------------------
  * Board specific defines
index 72725c436739c49b837cbc0d39c0243fd5763f6a..efaa585297afa2aa753dc78ee26ab3ad790e6559 100644 (file)
 #elif defined(CONFIG_ARCH_OMAP2)
 
 /* We map both L3 and L4 on OMAP2 */
-#define L3_24XX_PHYS   0x68000000
+#define L3_24XX_PHYS   L3_24XX_BASE    /* 0x68000000 */
 #define L3_24XX_VIRT   0xf8000000
 #define L3_24XX_SIZE   SZ_1M           /* 44kB of 128MB used, want 1MB sect */
-#define L4_24XX_PHYS   0x48000000
+#define L4_24XX_PHYS   L4_24XX_BASE    /* 0x48000000 */
 #define L4_24XX_VIRT   0xd8000000
 #define L4_24XX_SIZE   SZ_1M           /* 1MB of 128MB used, want 1MB sect */
 #define IO_OFFSET      0x90000000
index 05a146ca3da5b5758ba3f24c68f26f9d8edc4b57..6e59805fa6545b8c3edeef8be3e2378b8fb0cf19 100644 (file)
@@ -1,13 +1,24 @@
 #ifndef __ASM_ARCH_OMAP24XX_H
 #define __ASM_ARCH_OMAP24XX_H
 
+/*
+ * Please place only base defines here and put the rest in device
+ * specific headers. Note also that some of these defines are needed
+ * for omap1 to compile without adding ifdefs.
+ */
+
+#define L4_24XX_BASE           0x48000000
+#define L3_24XX_BASE           0x68000000
+
 /* interrupt controller */
-#define OMAP24XX_IC_BASE       (L4_24XX_PHYS + 0xfe000)
+#define OMAP24XX_IC_BASE       (L4_24XX_BASE + 0xfe000)
 #define VA_IC_BASE             IO_ADDRESS(OMAP24XX_IC_BASE)
-
 #define OMAP24XX_IVA_INTC_BASE 0x40000000
-
 #define IRQ_SIR_IRQ            0x0040
 
+#define OMAP24XX_32KSYNCT_BASE (L4_24XX_BASE + 0x4000)
+#define OMAP24XX_PRCM_BASE     (L4_24XX_BASE + 0x8000)
+#define OMAP24XX_SDRC_BASE     (L3_24XX_BASE + 0x9000)
+
 #endif /* __ASM_ARCH_OMAP24XX_H */