diff options
author | Scott Sweeny <scott.sweeny@timesys.com> | 2009-05-06 10:19:20 -0400 |
---|---|---|
committer | Scott Sweeny <scott.sweeny@timesys.com> | 2009-05-06 10:19:20 -0400 |
commit | 8ba9e7bb7fc8406a1013334e4cba40a3ae6606c8 (patch) | |
tree | c97b11c3cac76e5129f3af23e2ea7f703ee2a5a2 | |
parent | 768c9c2baa7619c23ca2428d108a5a085c777d51 (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.c | 16 | ||||
-rw-r--r-- | include/asm-arm/arch-omap3/mem.h | 7 |
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 |