diff options
author | Anatolij Gustschin <agust@denx.de> | 2013-02-08 00:03:44 +0000 |
---|---|---|
committer | Wolfgang Denk <wd@denx.de> | 2013-03-09 08:21:46 +0100 |
commit | 676c66918a41f32b768abe1cb9fcb5f475682935 (patch) | |
tree | a4dfee66e0e8fe9e0774caa251fc63aa2812f28a /board/esd/mecp5123 | |
parent | b84d6d27fc32cb0a069b861147d182655e22c302 (diff) | |
download | u-boot-imx-676c66918a41f32b768abe1cb9fcb5f475682935.zip u-boot-imx-676c66918a41f32b768abe1cb9fcb5f475682935.tar.gz u-boot-imx-676c66918a41f32b768abe1cb9fcb5f475682935.tar.bz2 |
mpc512x: use common code for CSx configuration
Remove CSx configurations from board code and only define
required CSx macros in the board config file to configure
chip select windows and parameters.
Signed-off-by: Anatolij Gustschin <agust@denx.de>
Cc: Reinhard Arlt <reinhard.arlt@esd-electronics.com>
Cc: Wolfgang Denk <wd@denx.de>
Diffstat (limited to 'board/esd/mecp5123')
-rw-r--r-- | board/esd/mecp5123/mecp5123.c | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/board/esd/mecp5123/mecp5123.c b/board/esd/mecp5123/mecp5123.c index 748ad7c..19e6e1f 100644 --- a/board/esd/mecp5123/mecp5123.c +++ b/board/esd/mecp5123/mecp5123.c @@ -65,18 +65,9 @@ int eeprom_write_enable(unsigned dev_addr, int state) int board_early_init_f(void) { volatile immap_t *im = (immap_t *)CONFIG_SYS_IMMR; - u32 spridr; int i; /* - * Initialize Local Window for NOR FLASH access - */ - out_be32(&im->sysconf.lpcs0aw, - CSAW_START(CONFIG_SYS_FLASH_BASE) | - CSAW_STOP(CONFIG_SYS_FLASH_BASE, CONFIG_SYS_FLASH_SIZE)); - sync_law(&im->sysconf.lpcs0aw); - - /* * Initialize Local Window for boot access */ out_be32(&im->sysconf.lpbaw, @@ -84,28 +75,6 @@ int board_early_init_f(void) sync_law(&im->sysconf.lpbaw); /* - * Initialize Local Window for VPC3 access - */ - out_be32(&im->sysconf.lpcs1aw, - CSAW_START(CONFIG_SYS_VPC3_BASE) | - CSAW_STOP(CONFIG_SYS_VPC3_BASE, CONFIG_SYS_VPC3_SIZE)); - sync_law(&im->sysconf.lpcs1aw); - - /* - * Configure Flash Speed - */ - out_be32(&im->lpc.cs_cfg[0], CONFIG_SYS_CS0_CFG); - - /* - * Configure VPC3 Speed - */ - out_be32(&im->lpc.cs_cfg[1], CONFIG_SYS_CS1_CFG); - - spridr = in_be32(&im->sysconf.spridr); - if (SVR_MJREV(spridr) >= 2) - out_be32(&im->lpc.altr, CONFIG_SYS_CS_ALETIMING); - - /* * Enable clocks */ out_be32(&im->clk.sccr[0], SCCR1_CLOCKS_EN); |