1186fc4dbSAlison Wang /* 2186fc4dbSAlison Wang * Configuation settings for the Freescale MCF54418 TWR board. 3186fc4dbSAlison Wang * 4186fc4dbSAlison Wang * Copyright 2010-2012 Freescale Semiconductor, Inc. 5186fc4dbSAlison Wang * TsiChung Liew (Tsi-Chung.Liew@freescale.com) 6186fc4dbSAlison Wang * 71a459660SWolfgang Denk * SPDX-License-Identifier: GPL-2.0+ 8186fc4dbSAlison Wang */ 9186fc4dbSAlison Wang 10186fc4dbSAlison Wang /* 11186fc4dbSAlison Wang * board/config.h - configuration options, board specific 12186fc4dbSAlison Wang */ 13186fc4dbSAlison Wang 14186fc4dbSAlison Wang #ifndef _M54418TWR_H 15186fc4dbSAlison Wang #define _M54418TWR_H 16186fc4dbSAlison Wang 17186fc4dbSAlison Wang /* 18186fc4dbSAlison Wang * High Level Configuration Options 19186fc4dbSAlison Wang * (easy to change) 20186fc4dbSAlison Wang */ 21186fc4dbSAlison Wang #define CONFIG_M54418TWR /* M54418TWR board */ 22186fc4dbSAlison Wang 23186fc4dbSAlison Wang #define CONFIG_MCFUART 24186fc4dbSAlison Wang #define CONFIG_SYS_UART_PORT (0) 25186fc4dbSAlison Wang #define CONFIG_SYS_BAUDRATE_TABLE { 9600 , 19200 , 38400 , 57600, 115200 } 26186fc4dbSAlison Wang 27*c74dda8bSAngelo Dureghello #define LDS_BOARD_TEXT board/freescale/m54418twr/sbf_dram_init.o (.text*) 28*c74dda8bSAngelo Dureghello 29186fc4dbSAlison Wang #undef CONFIG_WATCHDOG 30186fc4dbSAlison Wang 31186fc4dbSAlison Wang #define CONFIG_TIMESTAMP /* Print image info with timestamp */ 32186fc4dbSAlison Wang 33186fc4dbSAlison Wang /* 34186fc4dbSAlison Wang * BOOTP options 35186fc4dbSAlison Wang */ 36186fc4dbSAlison Wang #define CONFIG_BOOTP_BOOTFILESIZE 37186fc4dbSAlison Wang #define CONFIG_BOOTP_BOOTPATH 38186fc4dbSAlison Wang #define CONFIG_BOOTP_GATEWAY 39186fc4dbSAlison Wang #define CONFIG_BOOTP_HOSTNAME 40186fc4dbSAlison Wang 41186fc4dbSAlison Wang /* 42186fc4dbSAlison Wang * NAND FLASH 43186fc4dbSAlison Wang */ 44186fc4dbSAlison Wang #ifdef CONFIG_CMD_NAND 45186fc4dbSAlison Wang #define CONFIG_JFFS2_NAND 46186fc4dbSAlison Wang #define CONFIG_NAND_FSL_NFC 47186fc4dbSAlison Wang #define CONFIG_SYS_NAND_BASE 0xFC0FC000 48186fc4dbSAlison Wang #define CONFIG_SYS_MAX_NAND_DEVICE 1 49186fc4dbSAlison Wang #define NAND_MAX_CHIPS CONFIG_SYS_MAX_NAND_DEVICE 50186fc4dbSAlison Wang #define CONFIG_SYS_NAND_SELECT_DEVICE 51186fc4dbSAlison Wang #endif 52186fc4dbSAlison Wang 53186fc4dbSAlison Wang /* Network configuration */ 54186fc4dbSAlison Wang #define CONFIG_MCFFEC 55186fc4dbSAlison Wang #ifdef CONFIG_MCFFEC 56186fc4dbSAlison Wang #define CONFIG_MII 1 57186fc4dbSAlison Wang #define CONFIG_MII_INIT 1 58186fc4dbSAlison Wang #define CONFIG_SYS_DISCOVER_PHY 59186fc4dbSAlison Wang #define CONFIG_SYS_RX_ETH_BUFFER 2 60e34b913aSLothar Waßmann #define CONFIG_SYS_FAULT_ECHO_LINK_DOWN 61186fc4dbSAlison Wang #define CONFIG_SYS_TX_ETH_BUFFER 2 62186fc4dbSAlison Wang #define CONFIG_HAS_ETH1 63186fc4dbSAlison Wang 64186fc4dbSAlison Wang #define CONFIG_SYS_FEC0_PINMUX 0 65186fc4dbSAlison Wang #define CONFIG_SYS_FEC0_MIIBASE CONFIG_SYS_FEC0_IOBASE 66186fc4dbSAlison Wang #define CONFIG_SYS_FEC1_PINMUX 0 67186fc4dbSAlison Wang #define CONFIG_SYS_FEC1_MIIBASE CONFIG_SYS_FEC0_MIIBASE 68186fc4dbSAlison Wang #define MCFFEC_TOUT_LOOP 50000 69186fc4dbSAlison Wang #define CONFIG_SYS_FEC0_PHYADDR 0 70186fc4dbSAlison Wang #define CONFIG_SYS_FEC1_PHYADDR 1 71186fc4dbSAlison Wang 72186fc4dbSAlison Wang #define CONFIG_ETHPRIME "FEC0" 73186fc4dbSAlison Wang #define CONFIG_IPADDR 192.168.1.2 74186fc4dbSAlison Wang #define CONFIG_NETMASK 255.255.255.0 75186fc4dbSAlison Wang #define CONFIG_SERVERIP 192.168.1.1 76186fc4dbSAlison Wang #define CONFIG_GATEWAYIP 192.168.1.1 77186fc4dbSAlison Wang 78186fc4dbSAlison Wang #define CONFIG_SYS_FEC_BUF_USE_SRAM 79186fc4dbSAlison Wang /* If CONFIG_SYS_DISCOVER_PHY is not defined - hardcoded */ 80186fc4dbSAlison Wang #ifndef CONFIG_SYS_DISCOVER_PHY 81186fc4dbSAlison Wang #define FECDUPLEX FULL 82186fc4dbSAlison Wang #define FECSPEED _100BASET 83186fc4dbSAlison Wang #define LINKSTATUS 1 84186fc4dbSAlison Wang #else 85186fc4dbSAlison Wang #define LINKSTATUS 0 86186fc4dbSAlison Wang #ifndef CONFIG_SYS_FAULT_ECHO_LINK_DOWN 87186fc4dbSAlison Wang #define CONFIG_SYS_FAULT_ECHO_LINK_DOWN 88186fc4dbSAlison Wang #endif 89186fc4dbSAlison Wang #endif /* CONFIG_SYS_DISCOVER_PHY */ 90186fc4dbSAlison Wang #endif 91186fc4dbSAlison Wang 92186fc4dbSAlison Wang #define CONFIG_HOSTNAME M54418TWR 93186fc4dbSAlison Wang 94186fc4dbSAlison Wang #if defined(CONFIG_CF_SBF) 95186fc4dbSAlison Wang /* ST Micro serial flash */ 96186fc4dbSAlison Wang #define CONFIG_SYS_LOAD_ADDR2 0x40010007 97186fc4dbSAlison Wang #define CONFIG_EXTRA_ENV_SETTINGS \ 98186fc4dbSAlison Wang "netdev=eth0\0" \ 99186fc4dbSAlison Wang "inpclk=" __stringify(CONFIG_SYS_INPUT_CLKSRC) "\0" \ 100186fc4dbSAlison Wang "loadaddr=0x40010000\0" \ 101186fc4dbSAlison Wang "sbfhdr=sbfhdr.bin\0" \ 102186fc4dbSAlison Wang "uboot=u-boot.bin\0" \ 103186fc4dbSAlison Wang "load=tftp ${loadaddr} ${sbfhdr};" \ 104186fc4dbSAlison Wang "tftp " __stringify(CONFIG_SYS_LOAD_ADDR2) " ${uboot} \0" \ 105186fc4dbSAlison Wang "upd=run load; run prog\0" \ 106186fc4dbSAlison Wang "prog=sf probe 0:1 1000000 3;" \ 107186fc4dbSAlison Wang "sf erase 0 40000;" \ 108186fc4dbSAlison Wang "sf write ${loadaddr} 0 40000;" \ 109186fc4dbSAlison Wang "save\0" \ 110186fc4dbSAlison Wang "" 111186fc4dbSAlison Wang #elif defined(CONFIG_SYS_NAND_BOOT) 112186fc4dbSAlison Wang #define CONFIG_EXTRA_ENV_SETTINGS \ 113186fc4dbSAlison Wang "netdev=eth0\0" \ 114186fc4dbSAlison Wang "inpclk=" __stringify(CONFIG_SYS_INPUT_CLKSRC) "\0" \ 115186fc4dbSAlison Wang "loadaddr=0x40010000\0" \ 116186fc4dbSAlison Wang "u-boot=u-boot.bin\0" \ 117186fc4dbSAlison Wang "load=tftp ${loadaddr} ${u-boot};\0" \ 118186fc4dbSAlison Wang "upd=run load; run prog\0" \ 119186fc4dbSAlison Wang "prog=nand device 0;" \ 120186fc4dbSAlison Wang "nand erase 0 40000;" \ 121186fc4dbSAlison Wang "nb_update ${loadaddr} ${filesize};" \ 122186fc4dbSAlison Wang "save\0" \ 123186fc4dbSAlison Wang "" 124186fc4dbSAlison Wang #else 125186fc4dbSAlison Wang #define CONFIG_SYS_UBOOT_END 0x3FFFF 126186fc4dbSAlison Wang #define CONFIG_EXTRA_ENV_SETTINGS \ 127186fc4dbSAlison Wang "netdev=eth0\0" \ 128186fc4dbSAlison Wang "inpclk=" __stringify(CONFIG_SYS_INPUT_CLKSRC) "\0" \ 129186fc4dbSAlison Wang "loadaddr=40010000\0" \ 130186fc4dbSAlison Wang "u-boot=u-boot.bin\0" \ 131186fc4dbSAlison Wang "load=tftp ${loadaddr) ${u-boot}\0" \ 132186fc4dbSAlison Wang "upd=run load; run prog\0" \ 133186fc4dbSAlison Wang "prog=prot off mram" " ;" \ 134186fc4dbSAlison Wang "cp.b ${loadaddr} 0 ${filesize};" \ 135186fc4dbSAlison Wang "save\0" \ 136186fc4dbSAlison Wang "" 137186fc4dbSAlison Wang #endif 138186fc4dbSAlison Wang 139186fc4dbSAlison Wang /* Realtime clock */ 140186fc4dbSAlison Wang #undef CONFIG_MCFRTC 141186fc4dbSAlison Wang #define CONFIG_RTC_MCFRRTC 142186fc4dbSAlison Wang #define CONFIG_SYS_MCFRRTC_BASE 0xFC0A8000 143186fc4dbSAlison Wang 144186fc4dbSAlison Wang /* Timer */ 145186fc4dbSAlison Wang #define CONFIG_MCFTMR 146186fc4dbSAlison Wang #undef CONFIG_MCFPIT 147186fc4dbSAlison Wang 148186fc4dbSAlison Wang /* I2c */ 14900f792e0SHeiko Schocher #undef CONFIG_SYS_FSL_I2C 150ea818dbbSHeiko Schocher #undef CONFIG_SYS_I2C_SOFT /* I2C bit-banged */ 151186fc4dbSAlison Wang /* I2C speed and slave address */ 152186fc4dbSAlison Wang #define CONFIG_SYS_I2C_SPEED 80000 153186fc4dbSAlison Wang #define CONFIG_SYS_I2C_SLAVE 0x7F 154186fc4dbSAlison Wang #define CONFIG_SYS_I2C_OFFSET 0x58000 155186fc4dbSAlison Wang #define CONFIG_SYS_IMMR CONFIG_SYS_MBAR 156186fc4dbSAlison Wang 157186fc4dbSAlison Wang /* DSPI and Serial Flash */ 158186fc4dbSAlison Wang #define CONFIG_CF_DSPI 159186fc4dbSAlison Wang #define CONFIG_SERIAL_FLASH 160186fc4dbSAlison Wang #define CONFIG_HARD_SPI 161186fc4dbSAlison Wang #define CONFIG_SYS_SBFHDR_SIZE 0x7 162186fc4dbSAlison Wang #ifdef CONFIG_CMD_SPI 163186fc4dbSAlison Wang 164186fc4dbSAlison Wang # define CONFIG_SYS_DSPI_CTAR0 (DSPI_CTAR_TRSZ(7) | \ 165186fc4dbSAlison Wang DSPI_CTAR_PCSSCK_1CLK | \ 166186fc4dbSAlison Wang DSPI_CTAR_PASC(0) | \ 167186fc4dbSAlison Wang DSPI_CTAR_PDT(0) | \ 168186fc4dbSAlison Wang DSPI_CTAR_CSSCK(0) | \ 169186fc4dbSAlison Wang DSPI_CTAR_ASC(0) | \ 170186fc4dbSAlison Wang DSPI_CTAR_DT(1)) 171186fc4dbSAlison Wang # define CONFIG_SYS_DSPI_CTAR1 (CONFIG_SYS_DSPI_CTAR0) 172186fc4dbSAlison Wang # define CONFIG_SYS_DSPI_CTAR2 (CONFIG_SYS_DSPI_CTAR0) 173186fc4dbSAlison Wang #endif 174186fc4dbSAlison Wang 175186fc4dbSAlison Wang /* Input, PCI, Flexbus, and VCO */ 176186fc4dbSAlison Wang #define CONFIG_EXTRA_CLOCK 177186fc4dbSAlison Wang 178186fc4dbSAlison Wang #define CONFIG_PRAM 2048 /* 2048 KB */ 179186fc4dbSAlison Wang 180186fc4dbSAlison Wang #define CONFIG_SYS_LONGHELP /* undef to save memory */ 181186fc4dbSAlison Wang 182186fc4dbSAlison Wang #define CONFIG_SYS_LOAD_ADDR (CONFIG_SYS_SDRAM_BASE + 0x10000) 183186fc4dbSAlison Wang 184186fc4dbSAlison Wang #define CONFIG_SYS_MBAR 0xFC000000 185186fc4dbSAlison Wang 186186fc4dbSAlison Wang /* 187186fc4dbSAlison Wang * Low Level Configuration Settings 188186fc4dbSAlison Wang * (address mappings, register initial values, etc.) 189186fc4dbSAlison Wang * You should know what you are doing if you make changes here. 190186fc4dbSAlison Wang */ 191186fc4dbSAlison Wang 192186fc4dbSAlison Wang /*----------------------------------------------------------------------- 193186fc4dbSAlison Wang * Definitions for initial stack pointer and data area (in DPRAM) 194186fc4dbSAlison Wang */ 195186fc4dbSAlison Wang #define CONFIG_SYS_INIT_RAM_ADDR 0x80000000 196186fc4dbSAlison Wang /* End of used area in internal SRAM */ 197186fc4dbSAlison Wang #define CONFIG_SYS_INIT_RAM_SIZE 0x10000 198186fc4dbSAlison Wang #define CONFIG_SYS_INIT_RAM_CTRL 0x221 199186fc4dbSAlison Wang #define CONFIG_SYS_GBL_DATA_OFFSET ((CONFIG_SYS_INIT_RAM_SIZE - \ 200627b73e2SMasahiro Yamada GENERATED_GBL_DATA_SIZE) - 32) 201186fc4dbSAlison Wang #define CONFIG_SYS_INIT_SP_OFFSET CONFIG_SYS_GBL_DATA_OFFSET 202186fc4dbSAlison Wang #define CONFIG_SYS_SBFHDR_DATA_OFFSET (CONFIG_SYS_INIT_RAM_SIZE - 32) 203186fc4dbSAlison Wang 204186fc4dbSAlison Wang /*----------------------------------------------------------------------- 205186fc4dbSAlison Wang * Start addresses for the final memory configuration 206186fc4dbSAlison Wang * (Set up by the startup code) 207186fc4dbSAlison Wang * Please note that CONFIG_SYS_SDRAM_BASE _must_ start at 0 208186fc4dbSAlison Wang */ 209186fc4dbSAlison Wang #define CONFIG_SYS_SDRAM_BASE 0x40000000 210186fc4dbSAlison Wang #define CONFIG_SYS_SDRAM_SIZE 128 /* SDRAM size in MB */ 211186fc4dbSAlison Wang 212186fc4dbSAlison Wang #define CONFIG_SYS_MEMTEST_START (CONFIG_SYS_SDRAM_BASE + 0x400) 213186fc4dbSAlison Wang #define CONFIG_SYS_MEMTEST_END ((CONFIG_SYS_SDRAM_SIZE - 3) << 20) 214186fc4dbSAlison Wang #define CONFIG_SYS_DRAM_TEST 215186fc4dbSAlison Wang 216186fc4dbSAlison Wang #if defined(CONFIG_CF_SBF) || defined(CONFIG_SYS_NAND_BOOT) 217186fc4dbSAlison Wang #define CONFIG_SERIAL_BOOT 218186fc4dbSAlison Wang #endif 219186fc4dbSAlison Wang 220186fc4dbSAlison Wang #if defined(CONFIG_SERIAL_BOOT) 22161a4392aSMasahiro Yamada #define CONFIG_SYS_MONITOR_BASE (CONFIG_SYS_TEXT_BASE + 0x400) 222186fc4dbSAlison Wang #else 223186fc4dbSAlison Wang #define CONFIG_SYS_MONITOR_BASE (CONFIG_SYS_FLASH_BASE + 0x400) 224186fc4dbSAlison Wang #endif 225186fc4dbSAlison Wang 226186fc4dbSAlison Wang #define CONFIG_SYS_BOOTPARAMS_LEN (64 * 1024) 227186fc4dbSAlison Wang /* Reserve 256 kB for Monitor */ 228186fc4dbSAlison Wang #define CONFIG_SYS_MONITOR_LEN (256 << 10) 229186fc4dbSAlison Wang /* Reserve 256 kB for malloc() */ 230186fc4dbSAlison Wang #define CONFIG_SYS_MALLOC_LEN (256 << 10) 231186fc4dbSAlison Wang 232186fc4dbSAlison Wang /* 233186fc4dbSAlison Wang * For booting Linux, the board info and command line data 234186fc4dbSAlison Wang * have to be in the first 8 MB of memory, since this is 235186fc4dbSAlison Wang * the maximum mapped by the Linux kernel during initialization ?? 236186fc4dbSAlison Wang */ 237186fc4dbSAlison Wang /* Initial Memory map for Linux */ 238186fc4dbSAlison Wang #define CONFIG_SYS_BOOTMAPSZ (CONFIG_SYS_SDRAM_BASE + \ 239186fc4dbSAlison Wang (CONFIG_SYS_SDRAM_SIZE << 20)) 240186fc4dbSAlison Wang 241186fc4dbSAlison Wang /* Configuration for environment 242186fc4dbSAlison Wang * Environment is embedded in u-boot in the second sector of the flash 243186fc4dbSAlison Wang */ 244186fc4dbSAlison Wang #if !defined(CONFIG_SERIAL_BOOT) /*MRAM boot*/ 245186fc4dbSAlison Wang #define CONFIG_ENV_ADDR (0x40000 - 0x1000) /*MRAM size 40000*/ 246186fc4dbSAlison Wang #define CONFIG_ENV_SIZE 0x1000 247186fc4dbSAlison Wang #endif 248186fc4dbSAlison Wang 249186fc4dbSAlison Wang #if defined(CONFIG_CF_SBF) 250186fc4dbSAlison Wang #define CONFIG_ENV_SPI_CS 1 251186fc4dbSAlison Wang #define CONFIG_ENV_OFFSET 0x40000 252186fc4dbSAlison Wang #define CONFIG_ENV_SIZE 0x2000 253186fc4dbSAlison Wang #define CONFIG_ENV_SECT_SIZE 0x10000 254186fc4dbSAlison Wang #endif 255186fc4dbSAlison Wang #if defined(CONFIG_SYS_NAND_BOOT) 256186fc4dbSAlison Wang #define CONFIG_ENV_OFFSET 0x80000 257186fc4dbSAlison Wang #define CONFIG_ENV_SIZE 0x20000 258186fc4dbSAlison Wang #define CONFIG_ENV_SECT_SIZE 0x20000 259186fc4dbSAlison Wang #endif 260186fc4dbSAlison Wang #undef CONFIG_ENV_OVERWRITE 261186fc4dbSAlison Wang 262186fc4dbSAlison Wang /* FLASH organization */ 263186fc4dbSAlison Wang #define CONFIG_SYS_FLASH_BASE CONFIG_SYS_CS0_BASE 264186fc4dbSAlison Wang 265186fc4dbSAlison Wang #undef CONFIG_SYS_FLASH_CFI 266186fc4dbSAlison Wang #ifdef CONFIG_SYS_FLASH_CFI 267186fc4dbSAlison Wang 268186fc4dbSAlison Wang #define CONFIG_FLASH_CFI_DRIVER 1 269186fc4dbSAlison Wang /* Max size that the board might have */ 270186fc4dbSAlison Wang #define CONFIG_SYS_FLASH_SIZE 0x1000000 271186fc4dbSAlison Wang #define CONFIG_SYS_FLASH_CFI_WIDTH FLASH_CFI_16BIT 272186fc4dbSAlison Wang /* max number of memory banks */ 273186fc4dbSAlison Wang #define CONFIG_SYS_MAX_FLASH_BANKS 1 274186fc4dbSAlison Wang /* max number of sectors on one chip */ 275186fc4dbSAlison Wang #define CONFIG_SYS_MAX_FLASH_SECT 270 276186fc4dbSAlison Wang /* "Real" (hardware) sectors protection */ 277186fc4dbSAlison Wang #define CONFIG_SYS_FLASH_PROTECTION 278186fc4dbSAlison Wang #define CONFIG_SYS_FLASH_CHECKSUM 279186fc4dbSAlison Wang #define CONFIG_SYS_FLASH_BANKS_LIST { CONFIG_SYS_CS0_BASE } 280186fc4dbSAlison Wang #else 281186fc4dbSAlison Wang /* max number of sectors on one chip */ 282186fc4dbSAlison Wang #define CONFIG_SYS_MAX_FLASH_SECT 270 283186fc4dbSAlison Wang /* max number of sectors on one chip */ 284186fc4dbSAlison Wang #define CONFIG_SYS_MAX_FLASH_BANKS 0 285186fc4dbSAlison Wang #endif 286186fc4dbSAlison Wang 287186fc4dbSAlison Wang /* 288186fc4dbSAlison Wang * This is setting for JFFS2 support in u-boot. 289186fc4dbSAlison Wang * NOTE: Enable CONFIG_CMD_JFFS2 for JFFS2 support. 290186fc4dbSAlison Wang */ 291186fc4dbSAlison Wang #ifdef CONFIG_CMD_JFFS2 292186fc4dbSAlison Wang #define CONFIG_JFFS2_DEV "nand0" 293186fc4dbSAlison Wang 294186fc4dbSAlison Wang #endif 295186fc4dbSAlison Wang 296186fc4dbSAlison Wang /* Cache Configuration */ 297186fc4dbSAlison Wang #define CONFIG_SYS_CACHELINE_SIZE 16 298186fc4dbSAlison Wang #define ICACHE_STATUS (CONFIG_SYS_INIT_RAM_ADDR + \ 299186fc4dbSAlison Wang CONFIG_SYS_INIT_RAM_SIZE - 8) 300186fc4dbSAlison Wang #define DCACHE_STATUS (CONFIG_SYS_INIT_RAM_ADDR + \ 301186fc4dbSAlison Wang CONFIG_SYS_INIT_RAM_SIZE - 4) 302186fc4dbSAlison Wang #define CONFIG_SYS_ICACHE_INV (CF_CACR_BCINVA + CF_CACR_ICINVA) 303186fc4dbSAlison Wang #define CONFIG_SYS_DCACHE_INV (CF_CACR_DCINVA) 304186fc4dbSAlison Wang #define CONFIG_SYS_CACHE_ACR2 (CONFIG_SYS_SDRAM_BASE | \ 305186fc4dbSAlison Wang CF_ADDRMASK(CONFIG_SYS_SDRAM_SIZE) | \ 306186fc4dbSAlison Wang CF_ACR_EN | CF_ACR_SM_ALL) 307186fc4dbSAlison Wang #define CONFIG_SYS_CACHE_ICACR (CF_CACR_BEC | CF_CACR_IEC | \ 308186fc4dbSAlison Wang CF_CACR_ICINVA | CF_CACR_EUSP) 309186fc4dbSAlison Wang #define CONFIG_SYS_CACHE_DCACR ((CONFIG_SYS_CACHE_ICACR | \ 310186fc4dbSAlison Wang CF_CACR_DEC | CF_CACR_DDCM_P | \ 311186fc4dbSAlison Wang CF_CACR_DCINVA) & ~CF_CACR_ICINVA) 312186fc4dbSAlison Wang 313186fc4dbSAlison Wang #define CACR_STATUS (CONFIG_SYS_INIT_RAM_ADDR + \ 314186fc4dbSAlison Wang CONFIG_SYS_INIT_RAM_SIZE - 12) 315186fc4dbSAlison Wang 316186fc4dbSAlison Wang /*----------------------------------------------------------------------- 317186fc4dbSAlison Wang * Memory bank definitions 318186fc4dbSAlison Wang */ 319186fc4dbSAlison Wang /* 320186fc4dbSAlison Wang * CS0 - NOR Flash 16MB 321186fc4dbSAlison Wang * CS1 - Available 322186fc4dbSAlison Wang * CS2 - Available 323186fc4dbSAlison Wang * CS3 - Available 324186fc4dbSAlison Wang * CS4 - Available 325186fc4dbSAlison Wang * CS5 - Available 326186fc4dbSAlison Wang */ 327186fc4dbSAlison Wang 328186fc4dbSAlison Wang /* Flash */ 329186fc4dbSAlison Wang #define CONFIG_SYS_CS0_BASE 0x00000000 330186fc4dbSAlison Wang #define CONFIG_SYS_CS0_MASK 0x000F0101 331186fc4dbSAlison Wang #define CONFIG_SYS_CS0_CTRL 0x00001D60 332186fc4dbSAlison Wang 333186fc4dbSAlison Wang #endif /* _M54418TWR_H */ 334