105316f8eSTsiChung Liew /* 205316f8eSTsiChung Liew * Configuation settings for the Freescale MCF54451 EVB board. 305316f8eSTsiChung Liew * 405316f8eSTsiChung Liew * Copyright (C) 2004-2008 Freescale Semiconductor, Inc. 505316f8eSTsiChung Liew * TsiChung Liew (Tsi-Chung.Liew@freescale.com) 605316f8eSTsiChung Liew * 71a459660SWolfgang Denk * SPDX-License-Identifier: GPL-2.0+ 805316f8eSTsiChung Liew */ 905316f8eSTsiChung Liew 1005316f8eSTsiChung Liew /* 1105316f8eSTsiChung Liew * board/config.h - configuration options, board specific 1205316f8eSTsiChung Liew */ 1305316f8eSTsiChung Liew 1405316f8eSTsiChung Liew #ifndef _M54451EVB_H 1505316f8eSTsiChung Liew #define _M54451EVB_H 1605316f8eSTsiChung Liew 1705316f8eSTsiChung Liew /* 1805316f8eSTsiChung Liew * High Level Configuration Options 1905316f8eSTsiChung Liew * (easy to change) 2005316f8eSTsiChung Liew */ 2105316f8eSTsiChung Liew #define CONFIG_M54451EVB /* M54451EVB board */ 2205316f8eSTsiChung Liew 2305316f8eSTsiChung Liew #define CONFIG_MCFUART 246d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_UART_PORT (0) 2505316f8eSTsiChung Liew 26*c74dda8bSAngelo Dureghello #define LDS_BOARD_TEXT board/freescale/m54451evb/sbf_dram_init.o (.text*) 27*c74dda8bSAngelo Dureghello 2805316f8eSTsiChung Liew #undef CONFIG_WATCHDOG 2905316f8eSTsiChung Liew 3005316f8eSTsiChung Liew #define CONFIG_TIMESTAMP /* Print image info with timestamp */ 3105316f8eSTsiChung Liew 3205316f8eSTsiChung Liew /* 3305316f8eSTsiChung Liew * BOOTP options 3405316f8eSTsiChung Liew */ 3505316f8eSTsiChung Liew #define CONFIG_BOOTP_BOOTFILESIZE 3605316f8eSTsiChung Liew #define CONFIG_BOOTP_BOOTPATH 3705316f8eSTsiChung Liew #define CONFIG_BOOTP_GATEWAY 3805316f8eSTsiChung Liew #define CONFIG_BOOTP_HOSTNAME 3905316f8eSTsiChung Liew 4005316f8eSTsiChung Liew /* Network configuration */ 4105316f8eSTsiChung Liew #define CONFIG_MCFFEC 4205316f8eSTsiChung Liew #ifdef CONFIG_MCFFEC 4305316f8eSTsiChung Liew # define CONFIG_MII 1 4405316f8eSTsiChung Liew # define CONFIG_MII_INIT 1 456d0f6bcfSJean-Christophe PLAGNIOL-VILLARD # define CONFIG_SYS_DISCOVER_PHY 466d0f6bcfSJean-Christophe PLAGNIOL-VILLARD # define CONFIG_SYS_RX_ETH_BUFFER 8 476d0f6bcfSJean-Christophe PLAGNIOL-VILLARD # define CONFIG_SYS_FAULT_ECHO_LINK_DOWN 4805316f8eSTsiChung Liew 496d0f6bcfSJean-Christophe PLAGNIOL-VILLARD # define CONFIG_SYS_FEC0_PINMUX 0 506d0f6bcfSJean-Christophe PLAGNIOL-VILLARD # define CONFIG_SYS_FEC0_MIIBASE CONFIG_SYS_FEC0_IOBASE 5105316f8eSTsiChung Liew # define MCFFEC_TOUT_LOOP 50000 5205316f8eSTsiChung Liew 5305316f8eSTsiChung Liew # define CONFIG_ETHPRIME "FEC0" 5405316f8eSTsiChung Liew # define CONFIG_IPADDR 192.162.1.2 5505316f8eSTsiChung Liew # define CONFIG_NETMASK 255.255.255.0 5605316f8eSTsiChung Liew # define CONFIG_SERVERIP 192.162.1.1 5705316f8eSTsiChung Liew # define CONFIG_GATEWAYIP 192.162.1.1 5805316f8eSTsiChung Liew 596d0f6bcfSJean-Christophe PLAGNIOL-VILLARD /* If CONFIG_SYS_DISCOVER_PHY is not defined - hardcoded */ 606d0f6bcfSJean-Christophe PLAGNIOL-VILLARD # ifndef CONFIG_SYS_DISCOVER_PHY 6105316f8eSTsiChung Liew # define FECDUPLEX FULL 6205316f8eSTsiChung Liew # define FECSPEED _100BASET 6305316f8eSTsiChung Liew # else 646d0f6bcfSJean-Christophe PLAGNIOL-VILLARD # ifndef CONFIG_SYS_FAULT_ECHO_LINK_DOWN 656d0f6bcfSJean-Christophe PLAGNIOL-VILLARD # define CONFIG_SYS_FAULT_ECHO_LINK_DOWN 6605316f8eSTsiChung Liew # endif 676d0f6bcfSJean-Christophe PLAGNIOL-VILLARD # endif /* CONFIG_SYS_DISCOVER_PHY */ 6805316f8eSTsiChung Liew #endif 6905316f8eSTsiChung Liew 7005316f8eSTsiChung Liew #define CONFIG_HOSTNAME M54451EVB 716d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #ifdef CONFIG_SYS_STMICRO_BOOT 7205316f8eSTsiChung Liew /* ST Micro serial flash */ 736d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_LOAD_ADDR2 0x40010007 7405316f8eSTsiChung Liew #define CONFIG_EXTRA_ENV_SETTINGS \ 7505316f8eSTsiChung Liew "netdev=eth0\0" \ 765368c55dSMarek Vasut "inpclk=" __stringify(CONFIG_SYS_INPUT_CLKSRC) "\0" \ 7705316f8eSTsiChung Liew "loadaddr=0x40010000\0" \ 7805316f8eSTsiChung Liew "sbfhdr=sbfhdr.bin\0" \ 7905316f8eSTsiChung Liew "uboot=u-boot.bin\0" \ 8005316f8eSTsiChung Liew "load=tftp ${loadaddr} ${sbfhdr};" \ 815368c55dSMarek Vasut "tftp " __stringify(CONFIG_SYS_LOAD_ADDR2) " ${uboot} \0" \ 8205316f8eSTsiChung Liew "upd=run load; run prog\0" \ 8309933fb0SJason Jin "prog=sf probe 0:1 1000000 3;" \ 8405316f8eSTsiChung Liew "sf erase 0 30000;" \ 8505316f8eSTsiChung Liew "sf write ${loadaddr} 0 30000;" \ 8605316f8eSTsiChung Liew "save\0" \ 8705316f8eSTsiChung Liew "" 8805316f8eSTsiChung Liew #else 896d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_UBOOT_END 0x3FFFF 9005316f8eSTsiChung Liew #define CONFIG_EXTRA_ENV_SETTINGS \ 9105316f8eSTsiChung Liew "netdev=eth0\0" \ 925368c55dSMarek Vasut "inpclk=" __stringify(CONFIG_SYS_INPUT_CLKSRC) "\0" \ 9305316f8eSTsiChung Liew "loadaddr=40010000\0" \ 9405316f8eSTsiChung Liew "u-boot=u-boot.bin\0" \ 9505316f8eSTsiChung Liew "load=tftp ${loadaddr) ${u-boot}\0" \ 9605316f8eSTsiChung Liew "upd=run load; run prog\0" \ 975368c55dSMarek Vasut "prog=prot off 0 " __stringify(CONFIG_SYS_UBOOT_END) \ 985368c55dSMarek Vasut "; era 0 " __stringify(CONFIG_SYS_UBOOT_END) " ;" \ 9905316f8eSTsiChung Liew "cp.b ${loadaddr} 0 ${filesize};" \ 10005316f8eSTsiChung Liew "save\0" \ 10105316f8eSTsiChung Liew "" 10205316f8eSTsiChung Liew #endif 10305316f8eSTsiChung Liew 10405316f8eSTsiChung Liew /* Realtime clock */ 10505316f8eSTsiChung Liew #define CONFIG_MCFRTC 10605316f8eSTsiChung Liew #undef RTC_DEBUG 1076d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_RTC_OSCILLATOR (32 * CONFIG_SYS_HZ) 10805316f8eSTsiChung Liew 10905316f8eSTsiChung Liew /* Timer */ 11005316f8eSTsiChung Liew #define CONFIG_MCFTMR 11105316f8eSTsiChung Liew #undef CONFIG_MCFPIT 11205316f8eSTsiChung Liew 11305316f8eSTsiChung Liew /* I2c */ 11400f792e0SHeiko Schocher #define CONFIG_SYS_I2C 11500f792e0SHeiko Schocher #define CONFIG_SYS_I2C_FSL 11600f792e0SHeiko Schocher #define CONFIG_SYS_FSL_I2C_SPEED 80000 11700f792e0SHeiko Schocher #define CONFIG_SYS_FSL_I2C_SLAVE 0x7F 11800f792e0SHeiko Schocher #define CONFIG_SYS_FSL_I2C_OFFSET 0x58000 1196d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_IMMR CONFIG_SYS_MBAR 12005316f8eSTsiChung Liew 12105316f8eSTsiChung Liew /* DSPI and Serial Flash */ 12205316f8eSTsiChung Liew #define CONFIG_CF_DSPI 12305316f8eSTsiChung Liew #define CONFIG_SERIAL_FLASH 12405316f8eSTsiChung Liew #define CONFIG_HARD_SPI 1256d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_SBFHDR_SIZE 0x7 12605316f8eSTsiChung Liew #ifdef CONFIG_CMD_SPI 12705316f8eSTsiChung Liew 128ee0a8462STsiChung Liew # define CONFIG_SYS_DSPI_CTAR0 (DSPI_CTAR_TRSZ(7) | \ 129ee0a8462STsiChung Liew DSPI_CTAR_PCSSCK_1CLK | \ 130ee0a8462STsiChung Liew DSPI_CTAR_PASC(0) | \ 131ee0a8462STsiChung Liew DSPI_CTAR_PDT(0) | \ 132ee0a8462STsiChung Liew DSPI_CTAR_CSSCK(0) | \ 133ee0a8462STsiChung Liew DSPI_CTAR_ASC(0) | \ 134ee0a8462STsiChung Liew DSPI_CTAR_DT(1)) 135ee0a8462STsiChung Liew # define CONFIG_SYS_DSPI_CTAR1 (CONFIG_SYS_DSPI_CTAR0) 136ee0a8462STsiChung Liew # define CONFIG_SYS_DSPI_CTAR2 (CONFIG_SYS_DSPI_CTAR0) 13705316f8eSTsiChung Liew #endif 13805316f8eSTsiChung Liew 13905316f8eSTsiChung Liew /* Input, PCI, Flexbus, and VCO */ 14005316f8eSTsiChung Liew #define CONFIG_EXTRA_CLOCK 14105316f8eSTsiChung Liew 14205316f8eSTsiChung Liew #define CONFIG_PRAM 2048 /* 2048 KB */ 14305316f8eSTsiChung Liew 1446d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_LONGHELP /* undef to save memory */ 14505316f8eSTsiChung Liew 1466d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE /* Boot Argument Buffer Size */ 14705316f8eSTsiChung Liew 1486d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_LOAD_ADDR (CONFIG_SYS_SDRAM_BASE + 0x10000) 14905316f8eSTsiChung Liew 1506d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_MBAR 0xFC000000 15105316f8eSTsiChung Liew 15205316f8eSTsiChung Liew /* 15305316f8eSTsiChung Liew * Low Level Configuration Settings 15405316f8eSTsiChung Liew * (address mappings, register initial values, etc.) 15505316f8eSTsiChung Liew * You should know what you are doing if you make changes here. 15605316f8eSTsiChung Liew */ 15705316f8eSTsiChung Liew 15805316f8eSTsiChung Liew /*----------------------------------------------------------------------- 15905316f8eSTsiChung Liew * Definitions for initial stack pointer and data area (in DPRAM) 16005316f8eSTsiChung Liew */ 1616d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_INIT_RAM_ADDR 0x80000000 162553f0982SWolfgang Denk #define CONFIG_SYS_INIT_RAM_SIZE 0x8000 /* Size of used area in internal SRAM */ 1636d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_INIT_RAM_CTRL 0x221 16425ddd1fbSWolfgang Denk #define CONFIG_SYS_GBL_DATA_OFFSET ((CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE) - 32) 1656d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_INIT_SP_OFFSET CONFIG_SYS_GBL_DATA_OFFSET 166553f0982SWolfgang Denk #define CONFIG_SYS_SBFHDR_DATA_OFFSET (CONFIG_SYS_INIT_RAM_SIZE - 32) 16705316f8eSTsiChung Liew 16805316f8eSTsiChung Liew /*----------------------------------------------------------------------- 16905316f8eSTsiChung Liew * Start addresses for the final memory configuration 17005316f8eSTsiChung Liew * (Set up by the startup code) 1716d0f6bcfSJean-Christophe PLAGNIOL-VILLARD * Please note that CONFIG_SYS_SDRAM_BASE _must_ start at 0 17205316f8eSTsiChung Liew */ 1736d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_SDRAM_BASE 0x40000000 1746d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_SDRAM_SIZE 128 /* SDRAM size in MB */ 1756d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_SDRAM_CFG1 0x33633F30 1766d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_SDRAM_CFG2 0x57670000 1776d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_SDRAM_CTRL 0xE20D2C00 1786d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_SDRAM_EMOD 0x80810000 1796d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_SDRAM_MODE 0x008D0000 1806d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_SDRAM_DRV_STRENGTH 0x44 18105316f8eSTsiChung Liew 1826d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_MEMTEST_START CONFIG_SYS_SDRAM_BASE + 0x400 1836d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_MEMTEST_END ((CONFIG_SYS_SDRAM_SIZE - 3) << 20) 18405316f8eSTsiChung Liew 18505316f8eSTsiChung Liew #ifdef CONFIG_CF_SBF 18609933fb0SJason Jin # define CONFIG_SERIAL_BOOT 18714d0a02aSWolfgang Denk # define CONFIG_SYS_MONITOR_BASE (CONFIG_SYS_TEXT_BASE + 0x400) 18805316f8eSTsiChung Liew #else 1896d0f6bcfSJean-Christophe PLAGNIOL-VILLARD # define CONFIG_SYS_MONITOR_BASE (CONFIG_SYS_FLASH_BASE + 0x400) 19005316f8eSTsiChung Liew #endif 1916d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_BOOTPARAMS_LEN 64*1024 1926d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_MONITOR_LEN (256 << 10) /* Reserve 256 kB for Monitor */ 19305316f8eSTsiChung Liew 19409933fb0SJason Jin /* Reserve 256 kB for malloc() */ 19509933fb0SJason Jin #define CONFIG_SYS_MALLOC_LEN (256 << 10) 19605316f8eSTsiChung Liew /* 19705316f8eSTsiChung Liew * For booting Linux, the board info and command line data 19805316f8eSTsiChung Liew * have to be in the first 8 MB of memory, since this is 19905316f8eSTsiChung Liew * the maximum mapped by the Linux kernel during initialization ?? 20005316f8eSTsiChung Liew */ 20105316f8eSTsiChung Liew /* Initial Memory map for Linux */ 2026d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_BOOTMAPSZ (CONFIG_SYS_SDRAM_BASE + (CONFIG_SYS_SDRAM_SIZE << 20)) 20305316f8eSTsiChung Liew 20405316f8eSTsiChung Liew /* Configuration for environment 20509933fb0SJason Jin * Environment is not embedded in u-boot. First time runing may have env 20609933fb0SJason Jin * crc error warning if there is no correct environment on the flash. 20705316f8eSTsiChung Liew */ 208709b384bSTsiChung Liew #if defined(CONFIG_SYS_STMICRO_BOOT) 2090e8d1586SJean-Christophe PLAGNIOL-VILLARD # define CONFIG_ENV_SPI_CS 1 2100e8d1586SJean-Christophe PLAGNIOL-VILLARD # define CONFIG_ENV_OFFSET 0x20000 2110e8d1586SJean-Christophe PLAGNIOL-VILLARD # define CONFIG_ENV_SIZE 0x2000 2120e8d1586SJean-Christophe PLAGNIOL-VILLARD # define CONFIG_ENV_SECT_SIZE 0x10000 21305316f8eSTsiChung Liew #else 21409933fb0SJason Jin # define CONFIG_ENV_ADDR (CONFIG_SYS_FLASH_BASE + 0x40000) 215709b384bSTsiChung Liew # define CONFIG_ENV_SIZE 0x2000 21609933fb0SJason Jin # define CONFIG_ENV_SECT_SIZE 0x20000 21705316f8eSTsiChung Liew #endif 21805316f8eSTsiChung Liew #undef CONFIG_ENV_OVERWRITE 21905316f8eSTsiChung Liew 220ee0a8462STsiChung Liew /* FLASH organization */ 2216d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_FLASH_BASE CONFIG_SYS_CS0_BASE 22205316f8eSTsiChung Liew 2236d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_FLASH_CFI 2246d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #ifdef CONFIG_SYS_FLASH_CFI 22505316f8eSTsiChung Liew 22605316f8eSTsiChung Liew # define CONFIG_FLASH_CFI_DRIVER 1 227709b384bSTsiChung Liew # define CONFIG_SYS_FLASH_USE_BUFFER_WRITE 1 2286d0f6bcfSJean-Christophe PLAGNIOL-VILLARD # define CONFIG_SYS_FLASH_SIZE 0x1000000 /* Max size that the board might have */ 2296d0f6bcfSJean-Christophe PLAGNIOL-VILLARD # define CONFIG_SYS_FLASH_CFI_WIDTH FLASH_CFI_16BIT 2306d0f6bcfSJean-Christophe PLAGNIOL-VILLARD # define CONFIG_SYS_MAX_FLASH_BANKS 1 /* max number of memory banks */ 2316d0f6bcfSJean-Christophe PLAGNIOL-VILLARD # define CONFIG_SYS_MAX_FLASH_SECT 137 /* max number of sectors on one chip */ 2326d0f6bcfSJean-Christophe PLAGNIOL-VILLARD # define CONFIG_SYS_FLASH_PROTECTION /* "Real" (hardware) sectors protection */ 2336d0f6bcfSJean-Christophe PLAGNIOL-VILLARD # define CONFIG_SYS_FLASH_CHECKSUM 2346d0f6bcfSJean-Christophe PLAGNIOL-VILLARD # define CONFIG_SYS_FLASH_BANKS_LIST { CONFIG_SYS_CS0_BASE } 23505316f8eSTsiChung Liew 23605316f8eSTsiChung Liew #endif 23705316f8eSTsiChung Liew 23805316f8eSTsiChung Liew /* 23905316f8eSTsiChung Liew * This is setting for JFFS2 support in u-boot. 24005316f8eSTsiChung Liew * NOTE: Enable CONFIG_CMD_JFFS2 for JFFS2 support. 24105316f8eSTsiChung Liew */ 242709b384bSTsiChung Liew #ifdef CONFIG_CMD_JFFS2 24305316f8eSTsiChung Liew # define CONFIG_JFFS2_DEV "nor0" 24405316f8eSTsiChung Liew # define CONFIG_JFFS2_PART_SIZE 0x01000000 2456d0f6bcfSJean-Christophe PLAGNIOL-VILLARD # define CONFIG_JFFS2_PART_OFFSET (CONFIG_SYS_FLASH0_BASE + 0x500000) 24605316f8eSTsiChung Liew #endif 24705316f8eSTsiChung Liew 248709b384bSTsiChung Liew /* Cache Configuration */ 2496d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_CACHELINE_SIZE 16 25005316f8eSTsiChung Liew 251dd9f054eSTsiChung Liew #define ICACHE_STATUS (CONFIG_SYS_INIT_RAM_ADDR + \ 252553f0982SWolfgang Denk CONFIG_SYS_INIT_RAM_SIZE - 8) 253dd9f054eSTsiChung Liew #define DCACHE_STATUS (CONFIG_SYS_INIT_RAM_ADDR + \ 254553f0982SWolfgang Denk CONFIG_SYS_INIT_RAM_SIZE - 4) 255dd9f054eSTsiChung Liew #define CONFIG_SYS_ICACHE_INV (CF_CACR_BCINVA + CF_CACR_ICINVA) 256dd9f054eSTsiChung Liew #define CONFIG_SYS_DCACHE_INV (CF_CACR_DCINVA) 257dd9f054eSTsiChung Liew #define CONFIG_SYS_CACHE_ACR2 (CONFIG_SYS_SDRAM_BASE | \ 258dd9f054eSTsiChung Liew CF_ADDRMASK(CONFIG_SYS_SDRAM_SIZE) | \ 259dd9f054eSTsiChung Liew CF_ACR_EN | CF_ACR_SM_ALL) 260dd9f054eSTsiChung Liew #define CONFIG_SYS_CACHE_ICACR (CF_CACR_BEC | CF_CACR_IEC | \ 261dd9f054eSTsiChung Liew CF_CACR_ICINVA | CF_CACR_EUSP) 262dd9f054eSTsiChung Liew #define CONFIG_SYS_CACHE_DCACR ((CONFIG_SYS_CACHE_ICACR | \ 263dd9f054eSTsiChung Liew CF_CACR_DEC | CF_CACR_DDCM_P | \ 264dd9f054eSTsiChung Liew CF_CACR_DCINVA) & ~CF_CACR_ICINVA) 265dd9f054eSTsiChung Liew 26605316f8eSTsiChung Liew /*----------------------------------------------------------------------- 26705316f8eSTsiChung Liew * Memory bank definitions 26805316f8eSTsiChung Liew */ 26905316f8eSTsiChung Liew /* 270709b384bSTsiChung Liew * CS0 - NOR Flash 16MB 27105316f8eSTsiChung Liew * CS1 - Available 27205316f8eSTsiChung Liew * CS2 - Available 27305316f8eSTsiChung Liew * CS3 - Available 27405316f8eSTsiChung Liew * CS4 - Available 27505316f8eSTsiChung Liew * CS5 - Available 27605316f8eSTsiChung Liew */ 27705316f8eSTsiChung Liew 278709b384bSTsiChung Liew /* Flash */ 2796d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_CS0_BASE 0x00000000 280709b384bSTsiChung Liew #define CONFIG_SYS_CS0_MASK 0x00FF0001 281709b384bSTsiChung Liew #define CONFIG_SYS_CS0_CTRL 0x00004D80 28205316f8eSTsiChung Liew 2836d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define CONFIG_SYS_SPANSION_BASE CONFIG_SYS_CS0_BASE 28405316f8eSTsiChung Liew 28505316f8eSTsiChung Liew #endif /* _M54451EVB_H */ 286