summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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 c8bb98c9d2b..39f80833762 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 a30f88788ee..23a79f0b234 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