Blame view
include/configs/M5235EVB.h
6.58 KB
4a442d318 ColdFire: Add M52... |
1 2 3 4 5 6 |
/* * Configuation settings for the Freescale MCF5329 FireEngine board. * * Copyright (C) 2004-2007 Freescale Semiconductor, Inc. * TsiChung Liew (Tsi-Chung.Liew@freescale.com) * |
3765b3e7b Coding Style clea... |
7 |
* SPDX-License-Identifier: GPL-2.0+ |
4a442d318 ColdFire: Add M52... |
8 9 10 11 12 13 14 15 16 17 18 19 20 |
*/ /* * board/config.h - configuration options, board specific */ #ifndef _M5235EVB_H #define _M5235EVB_H /* * High Level Configuration Options * (easy to change) */ |
4a442d318 ColdFire: Add M52... |
21 |
|
4a442d318 ColdFire: Add M52... |
22 |
#define CONFIG_MCFUART |
6d0f6bcf3 rename CFG_ macro... |
23 |
#define CONFIG_SYS_UART_PORT (0) |
4a442d318 ColdFire: Add M52... |
24 25 26 27 28 29 30 31 |
#undef CONFIG_WATCHDOG #define CONFIG_WATCHDOG_TIMEOUT 5000 /* timeout in milliseconds, max timeout is 6.71sec */ /* * BOOTP options */ #define CONFIG_BOOTP_BOOTFILESIZE |
4a442d318 ColdFire: Add M52... |
32 |
|
4a442d318 ColdFire: Add M52... |
33 34 |
#define CONFIG_MCFFEC #ifdef CONFIG_MCFFEC |
4a442d318 ColdFire: Add M52... |
35 |
# define CONFIG_MII 1 |
0f3ba7e97 Add CONFIG_MII_IN... |
36 |
# define CONFIG_MII_INIT 1 |
6d0f6bcf3 rename CFG_ macro... |
37 38 39 |
# define CONFIG_SYS_DISCOVER_PHY # define CONFIG_SYS_RX_ETH_BUFFER 8 # define CONFIG_SYS_FAULT_ECHO_LINK_DOWN |
4a442d318 ColdFire: Add M52... |
40 |
|
6d0f6bcf3 rename CFG_ macro... |
41 42 |
# define CONFIG_SYS_FEC0_PINMUX 0 # define CONFIG_SYS_FEC0_MIIBASE CONFIG_SYS_FEC0_IOBASE |
53677ef18 Big white-space c... |
43 |
# define MCFFEC_TOUT_LOOP 50000 |
6d0f6bcf3 rename CFG_ macro... |
44 45 |
/* If CONFIG_SYS_DISCOVER_PHY is not defined - hardcoded */ # ifndef CONFIG_SYS_DISCOVER_PHY |
4a442d318 ColdFire: Add M52... |
46 47 48 |
# define FECDUPLEX FULL # define FECSPEED _100BASET # else |
6d0f6bcf3 rename CFG_ macro... |
49 50 |
# ifndef CONFIG_SYS_FAULT_ECHO_LINK_DOWN # define CONFIG_SYS_FAULT_ECHO_LINK_DOWN |
4a442d318 ColdFire: Add M52... |
51 |
# endif |
6d0f6bcf3 rename CFG_ macro... |
52 |
# endif /* CONFIG_SYS_DISCOVER_PHY */ |
4a442d318 ColdFire: Add M52... |
53 54 55 56 57 58 59 |
#endif /* Timer */ #define CONFIG_MCFTMR #undef CONFIG_MCFPIT /* I2C */ |
00f792e0d i2c, fsl_i2c: swi... |
60 61 62 63 64 |
#define CONFIG_SYS_I2C #define CONFIG_SYS_i2C_FSL #define CONFIG_SYS_FSL_I2C_SPEED 80000 #define CONFIG_SYS_FSL_I2C_SLAVE 0x7F #define CONFIG_SYS_FSL_I2C_OFFSET 0x00000300 |
6d0f6bcf3 rename CFG_ macro... |
65 66 67 68 |
#define CONFIG_SYS_IMMR CONFIG_SYS_MBAR #define CONFIG_SYS_I2C_PINMUX_REG (gpio->par_qspi) #define CONFIG_SYS_I2C_PINMUX_CLR ~(GPIO_PAR_FECI2C_SCL_MASK | GPIO_PAR_FECI2C_SDA_MASK) #define CONFIG_SYS_I2C_PINMUX_SET (GPIO_PAR_FECI2C_SCL_I2CSCL | GPIO_PAR_FECI2C_SDA_I2CSDA) |
4a442d318 ColdFire: Add M52... |
69 70 |
/* this must be included AFTER the definition of CONFIG_COMMANDS (if any) */ |
4a442d318 ColdFire: Add M52... |
71 72 |
#define CONFIG_BOOTFILE "u-boot.bin" #ifdef CONFIG_MCFFEC |
4a442d318 ColdFire: Add M52... |
73 74 75 76 |
# define CONFIG_IPADDR 192.162.1.2 # define CONFIG_NETMASK 255.255.255.0 # define CONFIG_SERVERIP 192.162.1.1 # define CONFIG_GATEWAYIP 192.162.1.1 |
4a442d318 ColdFire: Add M52... |
77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 |
#endif /* FEC_ENET */ #define CONFIG_HOSTNAME M5235EVB #define CONFIG_EXTRA_ENV_SETTINGS \ "netdev=eth0\0" \ "loadaddr=10000\0" \ "u-boot=u-boot.bin\0" \ "load=tftp ${loadaddr) ${u-boot}\0" \ "upd=run load; run prog\0" \ "prog=prot off ffe00000 ffe3ffff;" \ "era ffe00000 ffe3ffff;" \ "cp.b ${loadaddr} ffe00000 ${filesize};"\ "save\0" \ "" #define CONFIG_PRAM 512 /* 512 KB */ |
4a442d318 ColdFire: Add M52... |
93 |
|
6d0f6bcf3 rename CFG_ macro... |
94 |
#define CONFIG_SYS_LOAD_ADDR (CONFIG_SYS_SDRAM_BASE+0x20000) |
4a442d318 ColdFire: Add M52... |
95 |
|
6d0f6bcf3 rename CFG_ macro... |
96 97 |
#define CONFIG_SYS_CLK 75000000 #define CONFIG_SYS_CPU_CLK CONFIG_SYS_CLK * 2 |
4a442d318 ColdFire: Add M52... |
98 |
|
6d0f6bcf3 rename CFG_ macro... |
99 |
#define CONFIG_SYS_MBAR 0x40000000 |
4a442d318 ColdFire: Add M52... |
100 101 102 103 104 105 106 107 108 |
/* * Low Level Configuration Settings * (address mappings, register initial values, etc.) * You should know what you are doing if you make changes here. */ /*----------------------------------------------------------------------- * Definitions for initial stack pointer and data area (in DPRAM) */ |
6d0f6bcf3 rename CFG_ macro... |
109 |
#define CONFIG_SYS_INIT_RAM_ADDR 0x20000000 |
553f09823 Rename CONFIG_SYS... |
110 |
#define CONFIG_SYS_INIT_RAM_SIZE 0x10000 /* Size of used area in internal SRAM */ |
6d0f6bcf3 rename CFG_ macro... |
111 |
#define CONFIG_SYS_INIT_RAM_CTRL 0x21 |
25ddd1fb0 Replace CONFIG_SY... |
112 |
#define CONFIG_SYS_GBL_DATA_OFFSET (CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE - 0x10) |
6d0f6bcf3 rename CFG_ macro... |
113 |
#define CONFIG_SYS_INIT_SP_OFFSET CONFIG_SYS_GBL_DATA_OFFSET |
4a442d318 ColdFire: Add M52... |
114 115 116 117 |
/*----------------------------------------------------------------------- * Start addresses for the final memory configuration * (Set up by the startup code) |
6d0f6bcf3 rename CFG_ macro... |
118 |
* Please note that CONFIG_SYS_SDRAM_BASE _must_ start at 0 |
4a442d318 ColdFire: Add M52... |
119 |
*/ |
6d0f6bcf3 rename CFG_ macro... |
120 121 |
#define CONFIG_SYS_SDRAM_BASE 0x00000000 #define CONFIG_SYS_SDRAM_SIZE 16 /* SDRAM size in MB */ |
4a442d318 ColdFire: Add M52... |
122 |
|
6d0f6bcf3 rename CFG_ macro... |
123 124 |
#define CONFIG_SYS_MEMTEST_START CONFIG_SYS_SDRAM_BASE + 0x400 #define CONFIG_SYS_MEMTEST_END ((CONFIG_SYS_SDRAM_SIZE - 3) << 20) |
4a442d318 ColdFire: Add M52... |
125 |
|
6d0f6bcf3 rename CFG_ macro... |
126 127 |
#define CONFIG_SYS_MONITOR_BASE (CONFIG_SYS_FLASH_BASE + 0x400) #define CONFIG_SYS_MONITOR_LEN (256 << 10) /* Reserve 256 kB for Monitor */ |
4a442d318 ColdFire: Add M52... |
128 |
|
6d0f6bcf3 rename CFG_ macro... |
129 130 |
#define CONFIG_SYS_BOOTPARAMS_LEN 64*1024 #define CONFIG_SYS_MALLOC_LEN (128 << 10) /* Reserve 128 kB for malloc() */ |
4a442d318 ColdFire: Add M52... |
131 132 133 134 135 136 137 |
/* * For booting Linux, the board info and command line data * have to be in the first 8 MB of memory, since this is * the maximum mapped by the Linux kernel during initialization ?? */ /* Initial Memory map for Linux */ |
6d0f6bcf3 rename CFG_ macro... |
138 |
#define CONFIG_SYS_BOOTMAPSZ (CONFIG_SYS_SDRAM_BASE + (CONFIG_SYS_SDRAM_SIZE << 20)) |
d6e4baf49 ColdFire: Provide... |
139 |
#define CONFIG_SYS_BOOTM_LEN (CONFIG_SYS_SDRAM_SIZE << 20) |
4a442d318 ColdFire: Add M52... |
140 141 142 143 |
/*----------------------------------------------------------------------- * FLASH organization */ |
6d0f6bcf3 rename CFG_ macro... |
144 145 |
#define CONFIG_SYS_FLASH_CFI #ifdef CONFIG_SYS_FLASH_CFI |
00b1883a4 drivers/mtd: Move... |
146 |
# define CONFIG_FLASH_CFI_DRIVER 1 |
6d0f6bcf3 rename CFG_ macro... |
147 |
# define CONFIG_SYS_FLASH_SIZE 0x800000 /* Max size that the board might have */ |
4a442d318 ColdFire: Add M52... |
148 |
#ifdef NORFLASH_PS32BIT |
6d0f6bcf3 rename CFG_ macro... |
149 |
# define CONFIG_SYS_FLASH_CFI_WIDTH FLASH_CFI_32BIT |
4a442d318 ColdFire: Add M52... |
150 |
#else |
6d0f6bcf3 rename CFG_ macro... |
151 |
# define CONFIG_SYS_FLASH_CFI_WIDTH FLASH_CFI_16BIT |
4a442d318 ColdFire: Add M52... |
152 |
#endif |
6d0f6bcf3 rename CFG_ macro... |
153 154 155 |
# define CONFIG_SYS_MAX_FLASH_BANKS 1 /* max number of memory banks */ # define CONFIG_SYS_MAX_FLASH_SECT 137 /* max number of sectors on one chip */ # define CONFIG_SYS_FLASH_PROTECTION /* "Real" (hardware) sectors protection */ |
4a442d318 ColdFire: Add M52... |
156 |
#endif |
012522fef ColdFire: Modules... |
157 |
#define CONFIG_SYS_FLASH_BASE (CONFIG_SYS_CS0_BASE) |
4a442d318 ColdFire: Add M52... |
158 159 160 161 |
/* Configuration for environment * Environment is embedded in u-boot in the second sector of the flash */ |
5296cb1d9 m68k: add archite... |
162 163 164 |
#define LDS_BOARD_TEXT \ . = DEFINED(env_offset) ? env_offset : .; \ |
0649cd0d4 Move environment ... |
165 |
env/embedded.o(.text); |
5296cb1d9 m68k: add archite... |
166 |
|
4a442d318 ColdFire: Add M52... |
167 |
#ifdef NORFLASH_PS32BIT |
0e8d15866 rename CFG_ENV ma... |
168 169 170 |
# define CONFIG_ENV_OFFSET (0x8000) # define CONFIG_ENV_SIZE 0x4000 # define CONFIG_ENV_SECT_SIZE 0x4000 |
4a442d318 ColdFire: Add M52... |
171 |
#else |
0e8d15866 rename CFG_ENV ma... |
172 173 174 |
# define CONFIG_ENV_OFFSET (0x4000) # define CONFIG_ENV_SIZE 0x2000 # define CONFIG_ENV_SECT_SIZE 0x2000 |
4a442d318 ColdFire: Add M52... |
175 176 177 178 179 |
#endif /*----------------------------------------------------------------------- * Cache Configuration */ |
6d0f6bcf3 rename CFG_ macro... |
180 |
#define CONFIG_SYS_CACHELINE_SIZE 16 |
4a442d318 ColdFire: Add M52... |
181 |
|
dd9f054ed ColdFire: Cache u... |
182 |
#define ICACHE_STATUS (CONFIG_SYS_INIT_RAM_ADDR + \ |
553f09823 Rename CONFIG_SYS... |
183 |
CONFIG_SYS_INIT_RAM_SIZE - 8) |
dd9f054ed ColdFire: Cache u... |
184 |
#define DCACHE_STATUS (CONFIG_SYS_INIT_RAM_ADDR + \ |
553f09823 Rename CONFIG_SYS... |
185 |
CONFIG_SYS_INIT_RAM_SIZE - 4) |
dd9f054ed ColdFire: Cache u... |
186 187 188 189 190 191 192 |
#define CONFIG_SYS_ICACHE_INV (CF_CACR_CINV) #define CONFIG_SYS_CACHE_ACR0 (CONFIG_SYS_SDRAM_BASE | \ CF_ADDRMASK(CONFIG_SYS_SDRAM_SIZE) | \ CF_ACR_EN | CF_ACR_SM_ALL) #define CONFIG_SYS_CACHE_ICACR (CF_CACR_CENB | CF_CACR_DISD | \ CF_CACR_CEIB | CF_CACR_DCM | \ CF_CACR_EUSP) |
4a442d318 ColdFire: Add M52... |
193 194 195 196 197 198 199 200 201 202 203 204 205 206 |
/*----------------------------------------------------------------------- * Chipselect bank definitions */ /* * CS0 - NOR Flash 1, 2, 4, or 8MB * CS1 - Available * CS2 - Available * CS3 - Available * CS4 - Available * CS5 - Available * CS6 - Available * CS7 - Available */ #ifdef NORFLASH_PS32BIT |
012522fef ColdFire: Modules... |
207 |
# define CONFIG_SYS_CS0_BASE 0xFFC00000 |
6d0f6bcf3 rename CFG_ macro... |
208 |
# define CONFIG_SYS_CS0_MASK 0x003f0001 |
012522fef ColdFire: Modules... |
209 |
# define CONFIG_SYS_CS0_CTRL 0x00001D00 |
4a442d318 ColdFire: Add M52... |
210 |
#else |
012522fef ColdFire: Modules... |
211 |
# define CONFIG_SYS_CS0_BASE 0xFFE00000 |
6d0f6bcf3 rename CFG_ macro... |
212 |
# define CONFIG_SYS_CS0_MASK 0x001f0001 |
012522fef ColdFire: Modules... |
213 |
# define CONFIG_SYS_CS0_CTRL 0x00001D80 |
4a442d318 ColdFire: Add M52... |
214 215 216 |
#endif #endif /* _M5329EVB_H */ |