Blame view
include/configs/MPC837XERDB.h
19 KB
5e918a98c Add support for t... |
1 2 3 4 5 |
/* * Copyright (C) 2007 Freescale Semiconductor, Inc. * Kevin Lam <kevin.lam@freescale.com> * Joe D'Abbraccio <joe.d'abbraccio@freescale.com> * |
1a4596601 Add GPL-2.0+ SPDX... |
6 |
* SPDX-License-Identifier: GPL-2.0+ |
5e918a98c Add support for t... |
7 8 9 10 11 12 13 14 15 |
*/ #ifndef __CONFIG_H #define __CONFIG_H /* * High Level Configuration Options */ #define CONFIG_E300 1 /* E300 family */ |
2c7920afa 83xx: Replace CON... |
16 |
#define CONFIG_MPC837x 1 /* MPC837x CPU specific */ |
5e918a98c Add support for t... |
17 |
#define CONFIG_MPC837XERDB 1 |
89c7784ed 83xx: Add Vitesse... |
18 |
#define CONFIG_MISC_INIT_R |
c9646ed75 mpc83xx: MPC837XE... |
19 |
#define CONFIG_HWCONFIG |
89c7784ed 83xx: Add Vitesse... |
20 21 22 23 24 25 |
/* * On-board devices */ #define CONFIG_TSEC_ENET /* TSEC Ethernet support */ #define CONFIG_VSC7385_ENET |
5e918a98c Add support for t... |
26 27 28 29 30 31 32 |
/* * System Clock Setup */ #ifdef CONFIG_PCISLAVE #define CONFIG_83XX_PCICLK 66666667 /* in HZ */ #else #define CONFIG_83XX_CLKIN 66666667 /* in Hz */ |
be9b56df0 mpc83xx: CONFIG_8... |
33 |
#define CONFIG_PCIE |
5e918a98c Add support for t... |
34 35 36 37 38 39 40 41 42 |
#endif #ifndef CONFIG_SYS_CLK_FREQ #define CONFIG_SYS_CLK_FREQ CONFIG_83XX_CLKIN #endif /* * Hardware Reset Configuration Word */ |
6d0f6bcf3 rename CFG_ macro... |
43 |
#define CONFIG_SYS_HRCW_LOW (\ |
5e918a98c Add support for t... |
44 45 46 47 48 49 50 |
HRCWL_LCL_BUS_TO_SCB_CLK_1X1 |\ HRCWL_DDR_TO_SCB_CLK_1X1 |\ HRCWL_SVCOD_DIV_2 |\ HRCWL_CSB_TO_CLKIN_5X1 |\ HRCWL_CORE_TO_CSB_2X1) #ifdef CONFIG_PCISLAVE |
6d0f6bcf3 rename CFG_ macro... |
51 |
#define CONFIG_SYS_HRCW_HIGH (\ |
5e918a98c Add support for t... |
52 53 54 55 56 57 58 59 60 61 62 63 64 |
HRCWH_PCI_AGENT |\ HRCWH_PCI1_ARBITER_DISABLE |\ HRCWH_CORE_ENABLE |\ HRCWH_FROM_0XFFF00100 |\ HRCWH_BOOTSEQ_DISABLE |\ HRCWH_SW_WATCHDOG_DISABLE |\ HRCWH_ROM_LOC_LOCAL_16BIT |\ HRCWH_RL_EXT_LEGACY |\ HRCWH_TSEC1M_IN_RGMII |\ HRCWH_TSEC2M_IN_RGMII |\ HRCWH_BIG_ENDIAN |\ HRCWH_LDP_CLEAR) #else |
6d0f6bcf3 rename CFG_ macro... |
65 |
#define CONFIG_SYS_HRCW_HIGH (\ |
5e918a98c Add support for t... |
66 67 68 69 70 71 72 73 74 75 76 77 78 |
HRCWH_PCI_HOST |\ HRCWH_PCI1_ARBITER_ENABLE |\ HRCWH_CORE_ENABLE |\ HRCWH_FROM_0X00000100 |\ HRCWH_BOOTSEQ_DISABLE |\ HRCWH_SW_WATCHDOG_DISABLE |\ HRCWH_ROM_LOC_LOCAL_16BIT |\ HRCWH_RL_EXT_LEGACY |\ HRCWH_TSEC1M_IN_RGMII |\ HRCWH_TSEC2M_IN_RGMII |\ HRCWH_BIG_ENDIAN |\ HRCWH_LDP_CLEAR) #endif |
6d0f6bcf3 rename CFG_ macro... |
79 |
/* System performance - define the value i.e. CONFIG_SYS_XXX |
5e918a98c Add support for t... |
80 81 82 |
*/ /* Arbiter Configuration Register */ |
6d0f6bcf3 rename CFG_ macro... |
83 |
#define CONFIG_SYS_ACR_PIPE_DEP 3 /* Arbiter pipeline depth (0-3) */ |
5afe9722b mpc83xx: cosmetic... |
84 |
#define CONFIG_SYS_ACR_RPTCNT 3 /* Arbiter repeat count (0-7) */ |
5e918a98c Add support for t... |
85 86 |
/* System Priority Control Regsiter */ |
5afe9722b mpc83xx: cosmetic... |
87 |
#define CONFIG_SYS_SPCR_TSECEP 3 /* eTSEC1&2 emergency priority (0-3) */ |
5e918a98c Add support for t... |
88 89 |
/* System Clock Configuration Register */ |
6d0f6bcf3 rename CFG_ macro... |
90 91 |
#define CONFIG_SYS_SCCR_TSEC1CM 1 /* eTSEC1 clock mode (0-3) */ #define CONFIG_SYS_SCCR_TSEC2CM 1 /* eTSEC2 clock mode (0-3) */ |
5afe9722b mpc83xx: cosmetic... |
92 |
#define CONFIG_SYS_SCCR_SATACM SCCR_SATACM_2 /* SATA1-4 clock mode (0-3) */ |
5e918a98c Add support for t... |
93 94 95 96 |
/* * System IO Config */ |
6d0f6bcf3 rename CFG_ macro... |
97 98 |
#define CONFIG_SYS_SICRH 0x08200000 #define CONFIG_SYS_SICRL 0x00000000 |
5e918a98c Add support for t... |
99 100 101 102 |
/* * Output Buffer Impedance */ |
6d0f6bcf3 rename CFG_ macro... |
103 |
#define CONFIG_SYS_OBIR 0x30100000 |
5e918a98c Add support for t... |
104 105 106 107 |
/* * IMMR new address */ |
6d0f6bcf3 rename CFG_ macro... |
108 |
#define CONFIG_SYS_IMMR 0xE0000000 |
5e918a98c Add support for t... |
109 110 |
/* |
89c7784ed 83xx: Add Vitesse... |
111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 |
* Device configurations */ /* Vitesse 7385 */ #ifdef CONFIG_VSC7385_ENET #define CONFIG_TSEC2 /* The flash address and size of the VSC7385 firmware image */ #define CONFIG_VSC7385_IMAGE 0xFE7FE000 #define CONFIG_VSC7385_IMAGE_SIZE 8192 #endif /* |
5e918a98c Add support for t... |
127 128 |
* DDR Setup */ |
6d0f6bcf3 rename CFG_ macro... |
129 130 131 132 133 |
#define CONFIG_SYS_DDR_BASE 0x00000000 /* DDR is system memory */ #define CONFIG_SYS_SDRAM_BASE CONFIG_SYS_DDR_BASE #define CONFIG_SYS_DDR_SDRAM_BASE CONFIG_SYS_DDR_BASE #define CONFIG_SYS_DDR_SDRAM_CLK_CNTL 0x03000000 #define CONFIG_SYS_83XX_DDR_USES_CS0 |
5e918a98c Add support for t... |
134 |
|
6d0f6bcf3 rename CFG_ macro... |
135 |
#define CONFIG_SYS_DDRCDR_VALUE (DDRCDR_DHC_EN | DDRCDR_ODT | DDRCDR_Q_DRN) |
5e918a98c Add support for t... |
136 137 138 139 140 141 142 143 144 |
#undef CONFIG_DDR_ECC /* support DDR ECC function */ #undef CONFIG_DDR_ECC_CMD /* Use DDR ECC user commands */ #undef CONFIG_NEVER_ASSERT_ODT_TO_CPU /* Never assert ODT to internal IOs */ /* * Manually set up DDR parameters */ |
6d0f6bcf3 rename CFG_ macro... |
145 |
#define CONFIG_SYS_DDR_SIZE 256 /* MB */ |
2fef40209 mpc83xx: Cleanup ... |
146 147 148 149 150 |
#define CONFIG_SYS_DDR_CS0_BNDS 0x0000000f #define CONFIG_SYS_DDR_CS0_CONFIG (CSCONFIG_EN \ | CSCONFIG_ODT_WR_ONLY_CURRENT \ | CSCONFIG_ROW_BIT_13 \ | CSCONFIG_COL_BIT_10) |
5e918a98c Add support for t... |
151 |
|
6d0f6bcf3 rename CFG_ macro... |
152 153 |
#define CONFIG_SYS_DDR_TIMING_3 0x00000000 #define CONFIG_SYS_DDR_TIMING_0 ((0 << TIMING_CFG0_RWT_SHIFT) \ |
5e918a98c Add support for t... |
154 155 156 157 158 159 160 |
| (0 << TIMING_CFG0_WRT_SHIFT) \ | (0 << TIMING_CFG0_RRT_SHIFT) \ | (0 << TIMING_CFG0_WWT_SHIFT) \ | (2 << TIMING_CFG0_ACT_PD_EXIT_SHIFT) \ | (6 << TIMING_CFG0_PRE_PD_EXIT_SHIFT) \ | (8 << TIMING_CFG0_ODT_PD_EXIT_SHIFT) \ | (2 << TIMING_CFG0_MRS_CYC_SHIFT)) |
5e918a98c Add support for t... |
161 |
/* 0x00260802 */ /* DDR400 */ |
6d0f6bcf3 rename CFG_ macro... |
162 |
#define CONFIG_SYS_DDR_TIMING_1 ((3 << TIMING_CFG1_PRETOACT_SHIFT) \ |
5e918a98c Add support for t... |
163 164 165 166 167 168 169 |
| (9 << TIMING_CFG1_ACTTOPRE_SHIFT) \ | (3 << TIMING_CFG1_ACTTORW_SHIFT) \ | (7 << TIMING_CFG1_CASLAT_SHIFT) \ | (13 << TIMING_CFG1_REFREC_SHIFT) \ | (3 << TIMING_CFG1_WRREC_SHIFT) \ | (2 << TIMING_CFG1_ACTTOACT_SHIFT) \ | (2 << TIMING_CFG1_WRTORD_SHIFT)) |
5e918a98c Add support for t... |
170 |
/* 0x3937d322 */ |
2fef40209 mpc83xx: Cleanup ... |
171 172 173 174 175 176 177 178 |
#define CONFIG_SYS_DDR_TIMING_2 ((0 << TIMING_CFG2_ADD_LAT_SHIFT) \ | (5 << TIMING_CFG2_CPO_SHIFT) \ | (3 << TIMING_CFG2_WR_LAT_DELAY_SHIFT) \ | (2 << TIMING_CFG2_RD_TO_PRE_SHIFT) \ | (3 << TIMING_CFG2_WR_DATA_DELAY_SHIFT) \ | (3 << TIMING_CFG2_CKE_PLS_SHIFT) \ | (8 << TIMING_CFG2_FOUR_ACT_SHIFT)) /* 0x02984cc8 */ |
5e918a98c Add support for t... |
179 |
|
8eceeb7fd mpc83xx: mpc8377e... |
180 181 |
#define CONFIG_SYS_DDR_INTERVAL ((1024 << SDRAM_INTERVAL_REFINT_SHIFT) \ | (0 << SDRAM_INTERVAL_BSTOPRE_SHIFT)) |
5e918a98c Add support for t... |
182 183 184 |
/* 0x06090100 */ #if defined(CONFIG_DDR_2T_TIMING) |
5afe9722b mpc83xx: cosmetic... |
185 |
#define CONFIG_SYS_DDR_SDRAM_CFG (SDRAM_CFG_SREN \ |
2fef40209 mpc83xx: Cleanup ... |
186 187 188 189 |
| SDRAM_CFG_SDRAM_TYPE_DDR2 \ | SDRAM_CFG_32_BE \ | SDRAM_CFG_2T_EN) /* 0x43088000 */ |
5e918a98c Add support for t... |
190 |
#else |
5afe9722b mpc83xx: cosmetic... |
191 |
#define CONFIG_SYS_DDR_SDRAM_CFG (SDRAM_CFG_SREN \ |
2fef40209 mpc83xx: Cleanup ... |
192 |
| SDRAM_CFG_SDRAM_TYPE_DDR2) |
5afe9722b mpc83xx: cosmetic... |
193 |
/* 0x43000000 */ |
5e918a98c Add support for t... |
194 |
#endif |
6d0f6bcf3 rename CFG_ macro... |
195 |
#define CONFIG_SYS_DDR_SDRAM_CFG2 0x00001000 /* 1 posted refresh */ |
8eceeb7fd mpc83xx: mpc8377e... |
196 |
#define CONFIG_SYS_DDR_MODE ((0x0406 << SDRAM_MODE_ESD_SHIFT) \ |
5afe9722b mpc83xx: cosmetic... |
197 198 |
| (0x0442 << SDRAM_MODE_SD_SHIFT)) /* 0x04400442 */ /* DDR400 */ |
6d0f6bcf3 rename CFG_ macro... |
199 |
#define CONFIG_SYS_DDR_MODE2 0x00000000 |
5e918a98c Add support for t... |
200 201 202 203 |
/* * Memory test */ |
6d0f6bcf3 rename CFG_ macro... |
204 205 206 |
#undef CONFIG_SYS_DRAM_TEST /* memory test, takes time */ #define CONFIG_SYS_MEMTEST_START 0x00040000 /* memtest region */ #define CONFIG_SYS_MEMTEST_END 0x0ef70010 |
5e918a98c Add support for t... |
207 208 209 210 |
/* * The reserved memory */ |
14d0a02a1 Rename TEXT_BASE ... |
211 |
#define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_TEXT_BASE /* start of monitor */ |
5e918a98c Add support for t... |
212 |
|
6d0f6bcf3 rename CFG_ macro... |
213 214 |
#if (CONFIG_SYS_MONITOR_BASE < CONFIG_SYS_FLASH_BASE) #define CONFIG_SYS_RAMBOOT |
5e918a98c Add support for t... |
215 |
#else |
6d0f6bcf3 rename CFG_ macro... |
216 |
#undef CONFIG_SYS_RAMBOOT |
5e918a98c Add support for t... |
217 |
#endif |
16c8c1709 mpc83xx: fix the ... |
218 |
#define CONFIG_SYS_MONITOR_LEN (512 * 1024) /* Reserve 512 kB for Mon */ |
5afe9722b mpc83xx: cosmetic... |
219 |
#define CONFIG_SYS_MALLOC_LEN (512 * 1024) /* Reserved for malloc */ |
5e918a98c Add support for t... |
220 221 222 223 |
/* * Initial RAM Base Address Setup */ |
6d0f6bcf3 rename CFG_ macro... |
224 225 |
#define CONFIG_SYS_INIT_RAM_LOCK 1 #define CONFIG_SYS_INIT_RAM_ADDR 0xE6000000 /* Initial RAM address */ |
553f09823 Rename CONFIG_SYS... |
226 |
#define CONFIG_SYS_INIT_RAM_SIZE 0x1000 /* Size of used area in RAM */ |
5afe9722b mpc83xx: cosmetic... |
227 228 |
#define CONFIG_SYS_GBL_DATA_OFFSET \ (CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE) |
5e918a98c Add support for t... |
229 230 231 232 |
/* * Local Bus Configuration & Clock Setup */ |
c7190f028 mpc83xx: retain P... |
233 234 |
#define CONFIG_SYS_LCRR_DBYP LCRR_DBYP #define CONFIG_SYS_LCRR_CLKDIV LCRR_CLKDIV_8 |
6d0f6bcf3 rename CFG_ macro... |
235 |
#define CONFIG_SYS_LBC_LBCR 0x00000000 |
0914f4832 powerpc: Update c... |
236 |
#define CONFIG_FSL_ELBC 1 |
5e918a98c Add support for t... |
237 238 239 240 |
/* * FLASH on the Local Bus */ |
6d0f6bcf3 rename CFG_ macro... |
241 |
#define CONFIG_SYS_FLASH_CFI /* use the Common Flash Interface */ |
00b1883a4 drivers/mtd: Move... |
242 |
#define CONFIG_FLASH_CFI_DRIVER /* use the CFI driver */ |
6d0f6bcf3 rename CFG_ macro... |
243 244 |
#define CONFIG_SYS_FLASH_BASE 0xFE000000 /* FLASH base address */ #define CONFIG_SYS_FLASH_SIZE 8 /* max FLASH size is 32M */ |
5e918a98c Add support for t... |
245 |
|
5afe9722b mpc83xx: cosmetic... |
246 247 248 |
#define CONFIG_SYS_FLASH_PROTECTION 1 /* Use h/w Flash protection. */ #define CONFIG_SYS_FLASH_EMPTY_INFO /* display empty sectors */ #define CONFIG_SYS_FLASH_USE_BUFFER_WRITE /* buffer up multiple bytes */ |
5e918a98c Add support for t... |
249 |
|
5afe9722b mpc83xx: cosmetic... |
250 251 |
/* Window base at flash base */ #define CONFIG_SYS_LBLAWBAR0_PRELIM CONFIG_SYS_FLASH_BASE |
6d0f6bcf3 rename CFG_ macro... |
252 |
#define CONFIG_SYS_LBLAWAR0_PRELIM 0x80000016 /* 8 MB window size */ |
5e918a98c Add support for t... |
253 |
|
5afe9722b mpc83xx: cosmetic... |
254 |
#define CONFIG_SYS_BR0_PRELIM (CONFIG_SYS_FLASH_BASE \ |
7d6a09821 mpc83xx: Cleanup ... |
255 256 257 258 |
| BR_PS_16 /* 16 bit port */ \ | BR_MS_GPCM /* MSEL = GPCM */ \ | BR_V) /* valid */ #define CONFIG_SYS_OR0_PRELIM (MEG_TO_AM(CONFIG_SYS_FLASH_SIZE) \ |
5e918a98c Add support for t... |
259 260 |
| OR_GPCM_XACS \ | OR_GPCM_SCY_9 \ |
7d6a09821 mpc83xx: Cleanup ... |
261 |
| OR_GPCM_EHTR_SET \ |
5e918a98c Add support for t... |
262 |
| OR_GPCM_EAD) |
7d6a09821 mpc83xx: Cleanup ... |
263 |
/* 0xFF800191 */ |
5e918a98c Add support for t... |
264 |
|
6d0f6bcf3 rename CFG_ macro... |
265 266 |
#define CONFIG_SYS_MAX_FLASH_BANKS 1 /* number of banks */ #define CONFIG_SYS_MAX_FLASH_SECT 256 /* max sectors per device */ |
5e918a98c Add support for t... |
267 |
|
6d0f6bcf3 rename CFG_ macro... |
268 269 270 |
#undef CONFIG_SYS_FLASH_CHECKSUM #define CONFIG_SYS_FLASH_ERASE_TOUT 60000 /* Flash Erase Timeout (ms) */ #define CONFIG_SYS_FLASH_WRITE_TOUT 500 /* Flash Write Timeout (ms) */ |
5e918a98c Add support for t... |
271 |
|
46a3aeea7 83xx: nand suppor... |
272 273 274 |
/* * NAND Flash on the Local Bus */ |
7d6a09821 mpc83xx: Cleanup ... |
275 |
#define CONFIG_SYS_NAND_BASE 0xE0600000 |
5afe9722b mpc83xx: cosmetic... |
276 |
#define CONFIG_SYS_BR1_PRELIM (CONFIG_SYS_NAND_BASE \ |
7d6a09821 mpc83xx: Cleanup ... |
277 278 279 |
| BR_DECC_CHK_GEN /* Use HW ECC */ \ | BR_PS_8 /* 8 bit port */ \ | BR_MS_FCM /* MSEL = FCM */ \ |
5afe9722b mpc83xx: cosmetic... |
280 |
| BR_V) /* valid */ |
7d6a09821 mpc83xx: Cleanup ... |
281 |
#define CONFIG_SYS_OR1_PRELIM (OR_AM_32KB \ |
5afe9722b mpc83xx: cosmetic... |
282 283 284 285 286 287 |
| OR_FCM_CSCT \ | OR_FCM_CST \ | OR_FCM_CHT \ | OR_FCM_SCY_1 \ | OR_FCM_TRLX \ | OR_FCM_EHTR) |
6d0f6bcf3 rename CFG_ macro... |
288 |
#define CONFIG_SYS_LBLAWBAR1_PRELIM CONFIG_SYS_NAND_BASE |
7d6a09821 mpc83xx: Cleanup ... |
289 |
#define CONFIG_SYS_LBLAWAR1_PRELIM (LBLAWAR_EN | LBLAWAR_32KB) |
46a3aeea7 83xx: nand suppor... |
290 |
|
89c7784ed 83xx: Add Vitesse... |
291 |
/* Vitesse 7385 */ |
6d0f6bcf3 rename CFG_ macro... |
292 |
#define CONFIG_SYS_VSC7385_BASE 0xF0000000 |
5e918a98c Add support for t... |
293 |
|
89c7784ed 83xx: Add Vitesse... |
294 |
#ifdef CONFIG_VSC7385_ENET |
7d6a09821 mpc83xx: Cleanup ... |
295 296 297 298 299 300 301 302 303 304 305 306 307 308 |
#define CONFIG_SYS_BR2_PRELIM (CONFIG_SYS_VSC7385_BASE \ | BR_PS_8 \ | BR_MS_GPCM \ | BR_V) /* 0xF0000801 */ #define CONFIG_SYS_OR2_PRELIM (OR_AM_128KB \ | OR_GPCM_CSNT \ | OR_GPCM_XACS \ | OR_GPCM_SCY_15 \ | OR_GPCM_SETA \ | OR_GPCM_TRLX_SET \ | OR_GPCM_EHTR_SET \ | OR_GPCM_EAD) /* 0xfffe09ff */ |
5afe9722b mpc83xx: cosmetic... |
309 310 |
/* Access Base */ #define CONFIG_SYS_LBLAWBAR2_PRELIM CONFIG_SYS_VSC7385_BASE |
7d6a09821 mpc83xx: Cleanup ... |
311 |
#define CONFIG_SYS_LBLAWAR2_PRELIM (LBLAWAR_EN | LBLAWAR_128KB) |
5e918a98c Add support for t... |
312 |
|
89c7784ed 83xx: Add Vitesse... |
313 |
#endif |
5e918a98c Add support for t... |
314 315 316 317 |
/* * Serial Port */ #define CONFIG_CONS_INDEX 1 |
6d0f6bcf3 rename CFG_ macro... |
318 319 320 |
#define CONFIG_SYS_NS16550_SERIAL #define CONFIG_SYS_NS16550_REG_SIZE 1 #define CONFIG_SYS_NS16550_CLK get_bus_freq(0) |
5e918a98c Add support for t... |
321 |
|
6d0f6bcf3 rename CFG_ macro... |
322 |
#define CONFIG_SYS_BAUDRATE_TABLE \ |
5afe9722b mpc83xx: cosmetic... |
323 |
{300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 115200} |
5e918a98c Add support for t... |
324 |
|
6d0f6bcf3 rename CFG_ macro... |
325 326 |
#define CONFIG_SYS_NS16550_COM1 (CONFIG_SYS_IMMR+0x4500) #define CONFIG_SYS_NS16550_COM2 (CONFIG_SYS_IMMR+0x4600) |
5e918a98c Add support for t... |
327 |
|
2bd7460e9 83xx: initialize ... |
328 329 330 331 |
/* SERDES */ #define CONFIG_FSL_SERDES #define CONFIG_FSL_SERDES1 0xe3000 #define CONFIG_FSL_SERDES2 0xe3100 |
5e918a98c Add support for t... |
332 |
/* I2C */ |
00f792e0d i2c, fsl_i2c: swi... |
333 334 335 336 337 338 |
#define CONFIG_SYS_I2C #define CONFIG_SYS_I2C_FSL #define CONFIG_SYS_FSL_I2C_SPEED 400000 #define CONFIG_SYS_FSL_I2C_SLAVE 0x7F #define CONFIG_SYS_FSL_I2C_OFFSET 0x3000 #define CONFIG_SYS_I2C_NOPROBES { {0, 0x51} } |
5e918a98c Add support for t... |
339 340 341 342 343 |
/* * Config on-board RTC */ #define CONFIG_RTC_DS1374 /* use ds1374 rtc via i2c */ |
6d0f6bcf3 rename CFG_ macro... |
344 |
#define CONFIG_SYS_I2C_RTC_ADDR 0x68 /* at address 0x68 */ |
5e918a98c Add support for t... |
345 346 347 348 349 |
/* * General PCI * Addresses are mapped 1-1. */ |
5afe9722b mpc83xx: cosmetic... |
350 351 352 |
#define CONFIG_SYS_PCI_MEM_BASE 0x80000000 #define CONFIG_SYS_PCI_MEM_PHYS CONFIG_SYS_PCI_MEM_BASE #define CONFIG_SYS_PCI_MEM_SIZE 0x10000000 /* 256M */ |
6d0f6bcf3 rename CFG_ macro... |
353 354 355 356 357 358 359 360 361 362 |
#define CONFIG_SYS_PCI_MMIO_BASE 0x90000000 #define CONFIG_SYS_PCI_MMIO_PHYS CONFIG_SYS_PCI_MMIO_BASE #define CONFIG_SYS_PCI_MMIO_SIZE 0x10000000 /* 256M */ #define CONFIG_SYS_PCI_IO_BASE 0x00000000 #define CONFIG_SYS_PCI_IO_PHYS 0xE0300000 #define CONFIG_SYS_PCI_IO_SIZE 0x100000 /* 1M */ #define CONFIG_SYS_PCI_SLV_MEM_LOCAL CONFIG_SYS_SDRAM_BASE #define CONFIG_SYS_PCI_SLV_MEM_BUS 0x00000000 #define CONFIG_SYS_PCI_SLV_MEM_SIZE 0x80000000 |
5e918a98c Add support for t... |
363 |
|
7e9155803 mpc83xx: MPC837XE... |
364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 |
#define CONFIG_SYS_PCIE1_BASE 0xA0000000 #define CONFIG_SYS_PCIE1_CFG_BASE 0xA0000000 #define CONFIG_SYS_PCIE1_CFG_SIZE 0x08000000 #define CONFIG_SYS_PCIE1_MEM_BASE 0xA8000000 #define CONFIG_SYS_PCIE1_MEM_PHYS 0xA8000000 #define CONFIG_SYS_PCIE1_MEM_SIZE 0x10000000 #define CONFIG_SYS_PCIE1_IO_BASE 0x00000000 #define CONFIG_SYS_PCIE1_IO_PHYS 0xB8000000 #define CONFIG_SYS_PCIE1_IO_SIZE 0x00800000 #define CONFIG_SYS_PCIE2_BASE 0xC0000000 #define CONFIG_SYS_PCIE2_CFG_BASE 0xC0000000 #define CONFIG_SYS_PCIE2_CFG_SIZE 0x08000000 #define CONFIG_SYS_PCIE2_MEM_BASE 0xC8000000 #define CONFIG_SYS_PCIE2_MEM_PHYS 0xC8000000 #define CONFIG_SYS_PCIE2_MEM_SIZE 0x10000000 #define CONFIG_SYS_PCIE2_IO_BASE 0x00000000 #define CONFIG_SYS_PCIE2_IO_PHYS 0xD8000000 #define CONFIG_SYS_PCIE2_IO_SIZE 0x00800000 |
5e918a98c Add support for t... |
383 |
#ifdef CONFIG_PCI |
842033e69 pci: introduce CO... |
384 |
#define CONFIG_PCI_INDIRECT_BRIDGE |
5e918a98c Add support for t... |
385 |
|
5e918a98c Add support for t... |
386 |
#undef CONFIG_PCI_SCAN_SHOW /* show pci devices on startup */ |
6d0f6bcf3 rename CFG_ macro... |
387 |
#define CONFIG_SYS_PCI_SUBSYS_VENDORID 0x1957 /* Freescale */ |
5e918a98c Add support for t... |
388 |
#endif /* CONFIG_PCI */ |
5e918a98c Add support for t... |
389 390 391 |
/* * TSEC */ |
89c7784ed 83xx: Add Vitesse... |
392 |
#ifdef CONFIG_TSEC_ENET |
5e918a98c Add support for t... |
393 |
|
89c7784ed 83xx: Add Vitesse... |
394 395 396 397 398 399 |
#define CONFIG_GMII /* MII PHY management */ #define CONFIG_TSEC1 #ifdef CONFIG_TSEC1 #define CONFIG_HAS_ETH0 |
5e918a98c Add support for t... |
400 |
#define CONFIG_TSEC1_NAME "TSEC0" |
6d0f6bcf3 rename CFG_ macro... |
401 |
#define CONFIG_SYS_TSEC1_OFFSET 0x24000 |
5e918a98c Add support for t... |
402 |
#define TSEC1_PHY_ADDR 2 |
5e918a98c Add support for t... |
403 |
#define TSEC1_FLAGS (TSEC_GIGABIT | TSEC_REDUCED) |
5e918a98c Add support for t... |
404 |
#define TSEC1_PHYIDX 0 |
89c7784ed 83xx: Add Vitesse... |
405 |
#endif |
5e918a98c Add support for t... |
406 |
|
89c7784ed 83xx: Add Vitesse... |
407 408 409 |
#ifdef CONFIG_TSEC2 #define CONFIG_HAS_ETH1 #define CONFIG_TSEC2_NAME "TSEC1" |
6d0f6bcf3 rename CFG_ macro... |
410 |
#define CONFIG_SYS_TSEC2_OFFSET 0x25000 |
89c7784ed 83xx: Add Vitesse... |
411 412 413 414 |
#define TSEC2_PHY_ADDR 0x1c #define TSEC2_FLAGS (TSEC_GIGABIT | TSEC_REDUCED) #define TSEC2_PHYIDX 0 #endif |
5e918a98c Add support for t... |
415 416 417 |
/* Options are: TSEC[0-1] */ #define CONFIG_ETHPRIME "TSEC0" |
89c7784ed 83xx: Add Vitesse... |
418 |
#endif |
5e918a98c Add support for t... |
419 |
/* |
730e79292 mpc83xx: enable t... |
420 421 |
* SATA */ |
6d0f6bcf3 rename CFG_ macro... |
422 |
#define CONFIG_SYS_SATA_MAX_DEVICE 2 |
730e79292 mpc83xx: enable t... |
423 |
#define CONFIG_SATA1 |
6d0f6bcf3 rename CFG_ macro... |
424 |
#define CONFIG_SYS_SATA1_OFFSET 0x18000 |
5afe9722b mpc83xx: cosmetic... |
425 426 |
#define CONFIG_SYS_SATA1 (CONFIG_SYS_IMMR + CONFIG_SYS_SATA1_OFFSET) #define CONFIG_SYS_SATA1_FLAGS FLAGS_DMA |
730e79292 mpc83xx: enable t... |
427 |
#define CONFIG_SATA2 |
6d0f6bcf3 rename CFG_ macro... |
428 |
#define CONFIG_SYS_SATA2_OFFSET 0x19000 |
5afe9722b mpc83xx: cosmetic... |
429 430 |
#define CONFIG_SYS_SATA2 (CONFIG_SYS_IMMR + CONFIG_SYS_SATA2_OFFSET) #define CONFIG_SYS_SATA2_FLAGS FLAGS_DMA |
730e79292 mpc83xx: enable t... |
431 432 433 |
#ifdef CONFIG_FSL_SATA #define CONFIG_LBA48 |
730e79292 mpc83xx: enable t... |
434 435 436 |
#endif /* |
5e918a98c Add support for t... |
437 438 |
* Environment */ |
6d0f6bcf3 rename CFG_ macro... |
439 |
#ifndef CONFIG_SYS_RAMBOOT |
5afe9722b mpc83xx: cosmetic... |
440 441 |
#define CONFIG_ENV_ADDR \ (CONFIG_SYS_MONITOR_BASE+CONFIG_SYS_MONITOR_LEN) |
0e8d15866 rename CFG_ENV ma... |
442 443 |
#define CONFIG_ENV_SECT_SIZE 0x10000 /* 64K (one sector) for env */ #define CONFIG_ENV_SIZE 0x4000 |
5e918a98c Add support for t... |
444 |
#else |
6d0f6bcf3 rename CFG_ macro... |
445 |
#define CONFIG_ENV_ADDR (CONFIG_SYS_MONITOR_BASE-0x1000) |
0e8d15866 rename CFG_ENV ma... |
446 |
#define CONFIG_ENV_SIZE 0x2000 |
5e918a98c Add support for t... |
447 448 449 |
#endif #define CONFIG_LOADS_ECHO 1 /* echo on for serial download */ |
6d0f6bcf3 rename CFG_ macro... |
450 |
#define CONFIG_SYS_LOADS_BAUD_CHANGE 1 /* allow baudrate change */ |
5e918a98c Add support for t... |
451 452 453 454 455 |
/* * BOOTP options */ #define CONFIG_BOOTP_BOOTFILESIZE |
5e918a98c Add support for t... |
456 |
|
5e918a98c Add support for t... |
457 458 459 |
/* * Command line configuration. */ |
5e918a98c Add support for t... |
460 |
|
5e918a98c Add support for t... |
461 |
#undef CONFIG_WATCHDOG /* watchdog disabled */ |
c9646ed75 mpc83xx: MPC837XE... |
462 463 |
#ifdef CONFIG_MMC #define CONFIG_FSL_ESDHC |
a6da8b819 fsl_esdhc: Fix es... |
464 |
#define CONFIG_FSL_ESDHC_PIN_MUX |
c9646ed75 mpc83xx: MPC837XE... |
465 |
#define CONFIG_SYS_FSL_ESDHC_ADDR CONFIG_SYS_MPC83xx_ESDHC_ADDR |
c9646ed75 mpc83xx: MPC837XE... |
466 |
#endif |
5e918a98c Add support for t... |
467 468 469 |
/* * Miscellaneous configurable options */ |
5afe9722b mpc83xx: cosmetic... |
470 |
#define CONFIG_SYS_LOAD_ADDR 0x2000000 /* default load address */ |
5e918a98c Add support for t... |
471 |
|
5e918a98c Add support for t... |
472 473 |
/* * For booting Linux, the board info and command line data |
9f530d59e e300: increase CO... |
474 |
* have to be in the first 256 MB of memory, since this is |
5e918a98c Add support for t... |
475 476 |
* the maximum mapped by the Linux kernel during initialization. */ |
5afe9722b mpc83xx: cosmetic... |
477 |
#define CONFIG_SYS_BOOTMAPSZ (256 << 20) /* Initial Memory map for Linux */ |
63865278d mpc83xx: make it ... |
478 |
#define CONFIG_SYS_BOOTM_LEN (64 << 20) /* Increase max gunzip size */ |
5e918a98c Add support for t... |
479 480 481 482 |
/* * Core HID Setup */ |
1a2e203b3 mpc83xx: turn on ... |
483 |
#define CONFIG_SYS_HID0_INIT 0x000000000 |
5afe9722b mpc83xx: cosmetic... |
484 485 |
#define CONFIG_SYS_HID0_FINAL (HID0_ENABLE_MACHINE_CHECK \ | HID0_ENABLE_INSTRUCTION_CACHE) |
6d0f6bcf3 rename CFG_ macro... |
486 |
#define CONFIG_SYS_HID2 HID2_HBE |
5e918a98c Add support for t... |
487 488 489 490 |
/* * MMU Setup */ |
31d826722 PPC: Create and u... |
491 |
#define CONFIG_HIGH_BATS 1 /* High BATs supported */ |
5e918a98c Add support for t... |
492 |
/* DDR: cache cacheable */ |
6d0f6bcf3 rename CFG_ macro... |
493 494 |
#define CONFIG_SYS_SDRAM_LOWER CONFIG_SYS_SDRAM_BASE #define CONFIG_SYS_SDRAM_UPPER (CONFIG_SYS_SDRAM_BASE + 0x10000000) |
5e918a98c Add support for t... |
495 |
|
5afe9722b mpc83xx: cosmetic... |
496 |
#define CONFIG_SYS_IBAT0L (CONFIG_SYS_SDRAM_LOWER \ |
72cd4087c mpc83xx: Cleanup ... |
497 |
| BATL_PP_RW \ |
5afe9722b mpc83xx: cosmetic... |
498 499 500 501 502 |
| BATL_MEMCOHERENCE) #define CONFIG_SYS_IBAT0U (CONFIG_SYS_SDRAM_LOWER \ | BATU_BL_256M \ | BATU_VS \ | BATU_VP) |
6d0f6bcf3 rename CFG_ macro... |
503 504 |
#define CONFIG_SYS_DBAT0L CONFIG_SYS_IBAT0L #define CONFIG_SYS_DBAT0U CONFIG_SYS_IBAT0U |
5e918a98c Add support for t... |
505 |
|
5afe9722b mpc83xx: cosmetic... |
506 |
#define CONFIG_SYS_IBAT1L (CONFIG_SYS_SDRAM_UPPER \ |
72cd4087c mpc83xx: Cleanup ... |
507 |
| BATL_PP_RW \ |
5afe9722b mpc83xx: cosmetic... |
508 509 510 511 512 |
| BATL_MEMCOHERENCE) #define CONFIG_SYS_IBAT1U (CONFIG_SYS_SDRAM_UPPER \ | BATU_BL_256M \ | BATU_VS \ | BATU_VP) |
6d0f6bcf3 rename CFG_ macro... |
513 514 |
#define CONFIG_SYS_DBAT1L CONFIG_SYS_IBAT1L #define CONFIG_SYS_DBAT1U CONFIG_SYS_IBAT1U |
5e918a98c Add support for t... |
515 516 |
/* IMMRBAR, PCI IO and NAND: cache-inhibit and guarded */ |
5afe9722b mpc83xx: cosmetic... |
517 |
#define CONFIG_SYS_IBAT2L (CONFIG_SYS_IMMR \ |
72cd4087c mpc83xx: Cleanup ... |
518 |
| BATL_PP_RW \ |
5afe9722b mpc83xx: cosmetic... |
519 520 521 522 523 524 |
| BATL_CACHEINHIBIT \ | BATL_GUARDEDSTORAGE) #define CONFIG_SYS_IBAT2U (CONFIG_SYS_IMMR \ | BATU_BL_8M \ | BATU_VS \ | BATU_VP) |
6d0f6bcf3 rename CFG_ macro... |
525 526 |
#define CONFIG_SYS_DBAT2L CONFIG_SYS_IBAT2L #define CONFIG_SYS_DBAT2U CONFIG_SYS_IBAT2U |
5e918a98c Add support for t... |
527 528 |
/* L2 Switch: cache-inhibit and guarded */ |
5afe9722b mpc83xx: cosmetic... |
529 |
#define CONFIG_SYS_IBAT3L (CONFIG_SYS_VSC7385_BASE \ |
72cd4087c mpc83xx: Cleanup ... |
530 |
| BATL_PP_RW \ |
5afe9722b mpc83xx: cosmetic... |
531 532 533 534 535 536 |
| BATL_CACHEINHIBIT \ | BATL_GUARDEDSTORAGE) #define CONFIG_SYS_IBAT3U (CONFIG_SYS_VSC7385_BASE \ | BATU_BL_128K \ | BATU_VS \ | BATU_VP) |
6d0f6bcf3 rename CFG_ macro... |
537 538 |
#define CONFIG_SYS_DBAT3L CONFIG_SYS_IBAT3L #define CONFIG_SYS_DBAT3U CONFIG_SYS_IBAT3U |
5e918a98c Add support for t... |
539 540 |
/* FLASH: icache cacheable, but dcache-inhibit and guarded */ |
5afe9722b mpc83xx: cosmetic... |
541 |
#define CONFIG_SYS_IBAT4L (CONFIG_SYS_FLASH_BASE \ |
72cd4087c mpc83xx: Cleanup ... |
542 |
| BATL_PP_RW \ |
5afe9722b mpc83xx: cosmetic... |
543 544 545 546 547 548 |
| BATL_MEMCOHERENCE) #define CONFIG_SYS_IBAT4U (CONFIG_SYS_FLASH_BASE \ | BATU_BL_32M \ | BATU_VS \ | BATU_VP) #define CONFIG_SYS_DBAT4L (CONFIG_SYS_FLASH_BASE \ |
72cd4087c mpc83xx: Cleanup ... |
549 |
| BATL_PP_RW \ |
5afe9722b mpc83xx: cosmetic... |
550 551 |
| BATL_CACHEINHIBIT \ | BATL_GUARDEDSTORAGE) |
6d0f6bcf3 rename CFG_ macro... |
552 |
#define CONFIG_SYS_DBAT4U CONFIG_SYS_IBAT4U |
5e918a98c Add support for t... |
553 554 |
/* Stack in dcache: cacheable, no memory coherence */ |
72cd4087c mpc83xx: Cleanup ... |
555 |
#define CONFIG_SYS_IBAT5L (CONFIG_SYS_INIT_RAM_ADDR | BATL_PP_RW) |
5afe9722b mpc83xx: cosmetic... |
556 557 558 559 |
#define CONFIG_SYS_IBAT5U (CONFIG_SYS_INIT_RAM_ADDR \ | BATU_BL_128K \ | BATU_VS \ | BATU_VP) |
6d0f6bcf3 rename CFG_ macro... |
560 561 |
#define CONFIG_SYS_DBAT5L CONFIG_SYS_IBAT5L #define CONFIG_SYS_DBAT5U CONFIG_SYS_IBAT5U |
5e918a98c Add support for t... |
562 563 564 |
#ifdef CONFIG_PCI /* PCI MEM space: cacheable */ |
5afe9722b mpc83xx: cosmetic... |
565 |
#define CONFIG_SYS_IBAT6L (CONFIG_SYS_PCI_MEM_PHYS \ |
72cd4087c mpc83xx: Cleanup ... |
566 |
| BATL_PP_RW \ |
5afe9722b mpc83xx: cosmetic... |
567 568 569 570 571 |
| BATL_MEMCOHERENCE) #define CONFIG_SYS_IBAT6U (CONFIG_SYS_PCI_MEM_PHYS \ | BATU_BL_256M \ | BATU_VS \ | BATU_VP) |
6d0f6bcf3 rename CFG_ macro... |
572 573 |
#define CONFIG_SYS_DBAT6L CONFIG_SYS_IBAT6L #define CONFIG_SYS_DBAT6U CONFIG_SYS_IBAT6U |
5e918a98c Add support for t... |
574 |
/* PCI MMIO space: cache-inhibit and guarded */ |
5afe9722b mpc83xx: cosmetic... |
575 |
#define CONFIG_SYS_IBAT7L (CONFIG_SYS_PCI_MMIO_PHYS \ |
72cd4087c mpc83xx: Cleanup ... |
576 |
| BATL_PP_RW \ |
5afe9722b mpc83xx: cosmetic... |
577 578 579 580 581 582 |
| BATL_CACHEINHIBIT \ | BATL_GUARDEDSTORAGE) #define CONFIG_SYS_IBAT7U (CONFIG_SYS_PCI_MMIO_PHYS \ | BATU_BL_256M \ | BATU_VS \ | BATU_VP) |
6d0f6bcf3 rename CFG_ macro... |
583 584 |
#define CONFIG_SYS_DBAT7L CONFIG_SYS_IBAT7L #define CONFIG_SYS_DBAT7U CONFIG_SYS_IBAT7U |
5e918a98c Add support for t... |
585 |
#else |
6d0f6bcf3 rename CFG_ macro... |
586 587 588 589 590 591 592 593 |
#define CONFIG_SYS_IBAT6L (0) #define CONFIG_SYS_IBAT6U (0) #define CONFIG_SYS_IBAT7L (0) #define CONFIG_SYS_IBAT7U (0) #define CONFIG_SYS_DBAT6L CONFIG_SYS_IBAT6L #define CONFIG_SYS_DBAT6U CONFIG_SYS_IBAT6U #define CONFIG_SYS_DBAT7L CONFIG_SYS_IBAT7L #define CONFIG_SYS_DBAT7U CONFIG_SYS_IBAT7U |
5e918a98c Add support for t... |
594 |
#endif |
5e918a98c Add support for t... |
595 596 |
#if defined(CONFIG_CMD_KGDB) #define CONFIG_KGDB_BAUDRATE 230400 /* speed of kgdb serial port */ |
5e918a98c Add support for t... |
597 598 599 600 601 602 |
#endif /* * Environment Configuration */ #define CONFIG_ENV_OVERWRITE |
18e69a35e 83xx/fdt_support:... |
603 |
#define CONFIG_HAS_FSL_DR_USB |
6c3c57500 config: MPC837X :... |
604 605 |
#define CONFIG_USB_EHCI_FSL #define CONFIG_EHCI_HCD_INIT_AFTER_RESET |
18e69a35e 83xx/fdt_support:... |
606 |
|
5afe9722b mpc83xx: cosmetic... |
607 |
#define CONFIG_NETDEV "eth1" |
5e918a98c Add support for t... |
608 609 |
#define CONFIG_HOSTNAME mpc837x_rdb |
8b3637c66 common: cosmetic:... |
610 |
#define CONFIG_ROOTPATH "/nfsroot" |
5afe9722b mpc83xx: cosmetic... |
611 |
#define CONFIG_RAMDISKFILE "rootfs.ext2.gz.uboot" |
b3f44c21e common: cosmetic:... |
612 |
#define CONFIG_BOOTFILE "uImage" |
5afe9722b mpc83xx: cosmetic... |
613 614 615 |
/* U-Boot image on TFTP server */ #define CONFIG_UBOOTPATH "u-boot.bin" #define CONFIG_FDTFILE "mpc8379_rdb.dtb" |
5e918a98c Add support for t... |
616 |
|
5afe9722b mpc83xx: cosmetic... |
617 618 |
/* default location for tftp and bootm */ #define CONFIG_LOADADDR 800000 |
5e918a98c Add support for t... |
619 |
|
5e918a98c Add support for t... |
620 |
#define CONFIG_EXTRA_ENV_SETTINGS \ |
5afe9722b mpc83xx: cosmetic... |
621 622 |
"netdev=" CONFIG_NETDEV "\0" \ "uboot=" CONFIG_UBOOTPATH "\0" \ |
5e918a98c Add support for t... |
623 |
"tftpflash=tftp $loadaddr $uboot;" \ |
5368c55d4 COMMON: Use __str... |
624 625 626 627 628 629 630 631 632 633 |
"protect off " __stringify(CONFIG_SYS_TEXT_BASE) \ " +$filesize; " \ "erase " __stringify(CONFIG_SYS_TEXT_BASE) \ " +$filesize; " \ "cp.b $loadaddr " __stringify(CONFIG_SYS_TEXT_BASE) \ " $filesize; " \ "protect on " __stringify(CONFIG_SYS_TEXT_BASE) \ " +$filesize; " \ "cmp.b $loadaddr " __stringify(CONFIG_SYS_TEXT_BASE) \ " $filesize\0" \ |
79f516bcc mpc83xx: accommod... |
634 |
"fdtaddr=780000\0" \ |
5afe9722b mpc83xx: cosmetic... |
635 |
"fdtfile=" CONFIG_FDTFILE "\0" \ |
5e918a98c Add support for t... |
636 |
"ramdiskaddr=1000000\0" \ |
5afe9722b mpc83xx: cosmetic... |
637 |
"ramdiskfile=" CONFIG_RAMDISKFILE "\0" \ |
5e918a98c Add support for t... |
638 639 640 641 |
"console=ttyS0\0" \ "setbootargs=setenv bootargs " \ "root=$rootdev rw console=$console,$baudrate $othbootargs\0" \ "setipargs=setenv bootargs nfsroot=$serverip:$rootpath " \ |
5afe9722b mpc83xx: cosmetic... |
642 643 |
"ip=$ipaddr:$serverip:$gatewayip:$netmask:$hostname:" \ "$netdev:off " \ |
5e918a98c Add support for t... |
644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 |
"root=$rootdev rw console=$console,$baudrate $othbootargs\0" #define CONFIG_NFSBOOTCOMMAND \ "setenv rootdev /dev/nfs;" \ "run setbootargs;" \ "run setipargs;" \ "tftp $loadaddr $bootfile;" \ "tftp $fdtaddr $fdtfile;" \ "bootm $loadaddr - $fdtaddr" #define CONFIG_RAMBOOTCOMMAND \ "setenv rootdev /dev/ram;" \ "run setbootargs;" \ "tftp $ramdiskaddr $ramdiskfile;" \ "tftp $loadaddr $bootfile;" \ "tftp $fdtaddr $fdtfile;" \ "bootm $loadaddr $ramdiskaddr $fdtaddr" |
5e918a98c Add support for t... |
661 |
#endif /* __CONFIG_H */ |