summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorScott Sweeny <scott.sweeny@timesys.com>2009-05-06 10:19:20 -0400
committerScott Sweeny <scott.sweeny@timesys.com>2009-05-06 10:19:20 -0400
commit8ba9e7bb7fc8406a1013334e4cba40a3ae6606c8 (patch)
treec97b11c3cac76e5129f3af23e2ea7f703ee2a5a2
parent768c9c2baa7619c23ca2428d108a5a085c777d51 (diff)
Add ISP1760 support
This patch originally from LogicPD OMAP35x Release 1.5.0 Original Patch Name: u-boot-1.1.4-omap3430-lv-som-31-isp1760.patch
-rw-r--r--board/omap3430lv_som/mem.c16
-rw-r--r--include/asm-arm/arch-omap3/mem.h7
2 files changed, 21 insertions, 2 deletions
diff --git a/board/omap3430lv_som/mem.c b/board/omap3430lv_som/mem.c
index c8bb98c9d2..39f8083376 100644
--- a/board/omap3430lv_som/mem.c
+++ b/board/omap3430lv_som/mem.c
@@ -96,6 +96,15 @@ static u32 gpmc_enet[GPMC_MAX_REG] = {
OMAP3530LV_SOM_ENET_GPMC_CONFIG6, 0
};
+static u32 gpmc_m_isp1760[GPMC_MAX_REG] = {
+ OMAP3530LV_SOM_ISP1760_GPMC_CONFIG1,
+ OMAP3530LV_SOM_ISP1760_GPMC_CONFIG2,
+ OMAP3530LV_SOM_ISP1760_GPMC_CONFIG3,
+ OMAP3530LV_SOM_ISP1760_GPMC_CONFIG4,
+ OMAP3530LV_SOM_ISP1760_GPMC_CONFIG5,
+ OMAP3530LV_SOM_ISP1760_GPMC_CONFIG6, 0
+};
+
#ifdef CFG_FIX_FLASH_SYNC
static u32 gpmc_stnor_async[GPMC_MAX_REG] = {
OMAP3530LV_SOM_STNOR_ASYNC_CONFIG1,
@@ -472,13 +481,16 @@ void gpmc_init(void)
}
#endif
-#if 1
+
/* CS 3 (CompactFlash)*/
gpmc_config = gpmc_m_cf;
gpmc_base = GPMC_CONFIG_CS0 + (3 * GPMC_CONFIG_WIDTH);
enable_gpmc_config(gpmc_config, gpmc_base, 0x18000000, GPMC_SIZE_16M);
-#endif
+ /* CS 6 (ISP1760)*/
+ gpmc_config = gpmc_m_isp1760;
+ gpmc_base = GPMC_CONFIG_CS0 + (6 * GPMC_CONFIG_WIDTH);
+ enable_gpmc_config(gpmc_config, gpmc_base, 0x1c000000, GPMC_SIZE_16M);
}
void fix_flash_sync()
diff --git a/include/asm-arm/arch-omap3/mem.h b/include/asm-arm/arch-omap3/mem.h
index a30f88788e..23a79f0b23 100644
--- a/include/asm-arm/arch-omap3/mem.h
+++ b/include/asm-arm/arch-omap3/mem.h
@@ -303,6 +303,13 @@ typedef enum {
# define STNOR_GPMC_CONFIG5 0x01131F1F
# define STNOR_GPMC_CONFIG6 0x1F0F04c4
+# define OMAP3530LV_SOM_ISP1760_GPMC_CONFIG1 0x00001200
+# define OMAP3530LV_SOM_ISP1760_GPMC_CONFIG2 0x00090901
+# define OMAP3530LV_SOM_ISP1760_GPMC_CONFIG3 0x00091001
+# define OMAP3530LV_SOM_ISP1760_GPMC_CONFIG4 0x07031002
+# define OMAP3530LV_SOM_ISP1760_GPMC_CONFIG5 0x00080c0a
+# define OMAP3530LV_SOM_ISP1760_GPMC_CONFIG6 0x08030200
+
# define OMAP3530LV_SOM_STNOR_ASYNC_CONFIG1 0x00491211
# define OMAP3530LV_SOM_STNOR_ASYNC_CONFIG2 0x00080901
# define OMAP3530LV_SOM_STNOR_ASYNC_CONFIG3 0x00020201