Blame view

include/configs/MPC8544DS.h 13.6 KB
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
1
  /*
7c57f3e85   Kumar Gala   powerpc/85xx: Bum...
2
   * Copyright 2007, 2010-2011 Freescale Semiconductor, Inc.
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
3
   *
1a4596601   Wolfgang Denk   Add GPL-2.0+ SPDX...
4
   * SPDX-License-Identifier:	GPL-2.0+
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
5
6
7
8
9
10
11
12
   */
  
  /*
   * mpc8544ds board configuration file
   *
   */
  #ifndef __CONFIG_H
  #define __CONFIG_H
837f1ba05   Ed Swarthout   8544ds PCIE support
13
  #define CONFIG_PCI1		1	/* PCI controller 1 */
b38eaec53   Robert P. J. Day   include/configs: ...
14
15
16
  #define CONFIG_PCIE1		1	/* PCIE controller 1 (slot 1) */
  #define CONFIG_PCIE2		1	/* PCIE controller 2 (slot 2) */
  #define CONFIG_PCIE3		1	/* PCIE controller 3 (ULI bridge) */
837f1ba05   Ed Swarthout   8544ds PCIE support
17
  #define CONFIG_FSL_PCI_INIT	1	/* Use common FSL init code */
842033e69   Gabor Juhos   pci: introduce CO...
18
  #define CONFIG_PCI_INDIRECT_BRIDGE 1	/* indirect PCI bridge support */
8ff3de61f   Kumar Gala   Handle MPC85xx PC...
19
  #define CONFIG_FSL_PCIE_RESET	1	/* need PCIe reset errata */
0151cbacc   Kumar Gala   85xx: Enable 64-b...
20
  #define CONFIG_SYS_PCI_64BIT	1	/* enable 64-bit PCI resources */
837f1ba05   Ed Swarthout   8544ds PCIE support
21
22
  
  #define CONFIG_TSEC_ENET		/* tsec ethernet support */
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
23
  #define CONFIG_ENV_OVERWRITE
837f1ba05   Ed Swarthout   8544ds PCIE support
24
  #define CONFIG_INTERRUPTS		/* enable pci, srio, ddr interrupts */
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
25

0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
26
27
28
29
30
31
32
33
  #ifndef __ASSEMBLY__
  extern unsigned long get_board_sys_clk(unsigned long dummy);
  #endif
  #define CONFIG_SYS_CLK_FREQ	get_board_sys_clk(0) /* sysclk for MPC85xx */
  
  /*
   * These can be toggled for performance analysis, otherwise use default.
   */
837f1ba05   Ed Swarthout   8544ds PCIE support
34
  #define CONFIG_L2_CACHE			/* toggle L2 cache */
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
35
  #define CONFIG_BTB			/* toggle branch predition */
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
36
37
38
39
40
  
  /*
   * Only possible on E500 Version 2 or newer cores.
   */
  #define CONFIG_ENABLE_36BIT_PHYS	1
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
41
42
  #define CONFIG_SYS_MEMTEST_START	0x00200000	/* memtest works on */
  #define CONFIG_SYS_MEMTEST_END		0x00400000
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
43

e46fedfeb   Timur Tabi   powerpc/85xx: int...
44
45
  #define CONFIG_SYS_CCSRBAR		0xe0000000
  #define CONFIG_SYS_CCSRBAR_PHYS_LOW	CONFIG_SYS_CCSRBAR
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
46

1167a2fd5   Kumar Gala   FSL DDR: Convert ...
47
  /* DDR Setup */
1167a2fd5   Kumar Gala   FSL DDR: Convert ...
48
49
50
  #undef CONFIG_FSL_DDR_INTERACTIVE
  #define CONFIG_SPD_EEPROM		/* Use SPD EEPROM for DDR setup */
  #define CONFIG_DDR_SPD
9b0ad1b1c   Dave Liu   85xx: remove the ...
51
  #define CONFIG_ECC_INIT_VIA_DDRCONTROLLER	/* DDR controller or DMA? */
1167a2fd5   Kumar Gala   FSL DDR: Convert ...
52
  #define CONFIG_MEM_INIT_VALUE	0xDeadBeef
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
53
54
  #define CONFIG_SYS_DDR_SDRAM_BASE	0x00000000
  #define CONFIG_SYS_SDRAM_BASE		CONFIG_SYS_DDR_SDRAM_BASE
1167a2fd5   Kumar Gala   FSL DDR: Convert ...
55
  #define CONFIG_VERY_BIG_RAM
1167a2fd5   Kumar Gala   FSL DDR: Convert ...
56
57
  #define CONFIG_DIMM_SLOTS_PER_CTLR	1
  #define CONFIG_CHIP_SELECTS_PER_CTRL	2
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
58

1167a2fd5   Kumar Gala   FSL DDR: Convert ...
59
  /* I2C addresses of SPD EEPROMs */
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
60
  #define SPD_EEPROM_ADDRESS	0x51		/* DDR DIMM */
1167a2fd5   Kumar Gala   FSL DDR: Convert ...
61
  /* Make sure required options are set */
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
  #ifndef CONFIG_SPD_EEPROM
  #error ("CONFIG_SPD_EEPROM is required")
  #endif
  
  #undef CONFIG_CLOCKS_IN_MHZ
  
  /*
   * Memory map
   *
   * 0x0000_0000	0x7fff_ffff	DDR			2G Cacheable
   *
   * 0x8000_0000	0xbfff_ffff	PCI Express Mem		1G non-cacheable
   *
   * 0xc000_0000	0xdfff_ffff	PCI			512M non-cacheable
   *
   * 0xe000_0000	0xe00f_ffff	CCSR			1M non-cacheable
   * 0xe100_0000	0xe3ff_ffff	PCI IO range		4M non-cacheable
   *
   * Localbus cacheable
   *
   * 0xf000_0000	0xf3ff_ffff	SDRAM			64M Cacheable
   * 0xf401_0000	0xf401_3fff	L1 for stack		4K Cacheable TLB0
   *
   * Localbus non-cacheable
   *
   * 0xf800_0000	0xf80f_ffff	NVRAM/CADMUS (*)	1M non-cacheable
   * 0xff00_0000	0xff7f_ffff	FLASH (2nd bank)	8M non-cacheable
   * 0xff80_0000	0xffff_ffff	FLASH (boot bank)	8M non-cacheable
   *
   */
  
  /*
   * Local Bus Definitions
   */
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
96
  #define CONFIG_SYS_BOOT_BLOCK		0xfc000000	/* boot TLB */
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
97

6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
98
  #define CONFIG_SYS_FLASH_BASE		0xff800000	/* start of FLASH 8M */
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
99

6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
100
101
  #define CONFIG_SYS_BR0_PRELIM		0xff801001
  #define CONFIG_SYS_BR1_PRELIM		0xfe801001
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
102

6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
103
104
  #define CONFIG_SYS_OR0_PRELIM		0xff806e65
  #define CONFIG_SYS_OR1_PRELIM		0xff806e65
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
105

6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
106
  #define CONFIG_SYS_FLASH_BANKS_LIST	{CONFIG_SYS_FLASH_BASE}
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
107

6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
108
109
110
111
112
113
  #define CONFIG_SYS_FLASH_QUIET_TEST
  #define CONFIG_SYS_MAX_FLASH_BANKS	1		/* number of banks */
  #define CONFIG_SYS_MAX_FLASH_SECT	128		/* sectors per device */
  #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) */
81e56e9af   Kumar Gala   MPC8544DS: Update...
114
  #define CONFIG_FLASH_SHOW_PROGRESS 45 /* count down from 45/5: 9..1 */
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
115

14d0a02a1   Wolfgang Denk   Rename TEXT_BASE ...
116
  #define CONFIG_SYS_MONITOR_BASE	CONFIG_SYS_TEXT_BASE	/* start of monitor */
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
117

00b1883a4   Jean-Christophe PLAGNIOL-VILLARD   drivers/mtd: Move...
118
  #define CONFIG_FLASH_CFI_DRIVER
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
119
120
  #define CONFIG_SYS_FLASH_CFI
  #define CONFIG_SYS_FLASH_EMPTY_INFO
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
121

6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
122
  #define CONFIG_SYS_LBC_NONCACHE_BASE	0xf8000000
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
123

6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
124
125
  #define CONFIG_SYS_BR2_PRELIM		0xf8201001	/* port size 16bit */
  #define CONFIG_SYS_OR2_PRELIM		0xfff06ff7	/* 1MB Compact Flash area*/
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
126

6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
127
128
  #define CONFIG_SYS_BR3_PRELIM		0xf8100801	/* port size 8bit */
  #define CONFIG_SYS_OR3_PRELIM		0xfff06ff7	/* 1MB PIXIS area*/
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
129

7608d75f9   Kim Phillips   support board ven...
130
  #define CONFIG_FSL_PIXIS	1	/* use common PIXIS code */
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
131
132
133
134
135
136
137
138
139
140
141
142
  #define PIXIS_BASE	0xf8100000	/* PIXIS registers */
  #define PIXIS_ID		0x0	/* Board ID at offset 0 */
  #define PIXIS_VER		0x1	/* Board version at offset 1 */
  #define PIXIS_PVER		0x2	/* PIXIS FPGA version at offset 2 */
  #define PIXIS_RST		0x4	/* PIXIS Reset Control register */
  #define PIXIS_AUX		0x6	/* PIXIS Auxiliary register; Scratch
  					 * register */
  #define PIXIS_SPD		0x7	/* Register for SYSCLK speed */
  #define PIXIS_VCTL		0x10	/* VELA Control Register */
  #define PIXIS_VCFGEN0		0x12	/* VELA Config Enable 0 */
  #define PIXIS_VCFGEN1		0x13	/* VELA Config Enable 1 */
  #define PIXIS_VBOOT		0x16	/* VELA VBOOT Register */
6bb5b4122   Kumar Gala   85xx: Report whic...
143
144
  #define PIXIS_VBOOT_FMAP	0x80	/* VBOOT - CFG_FLASHMAP */
  #define PIXIS_VBOOT_FBANK	0x40	/* VBOOT - CFG_FLASHBANK */
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
145
146
147
148
  #define PIXIS_VSPEED0		0x17	/* VELA VSpeed 0 */
  #define PIXIS_VSPEED1		0x18	/* VELA VSpeed 1 */
  #define PIXIS_VCLKH		0x19	/* VELA VCLKH register */
  #define PIXIS_VCLKL		0x1A	/* VELA VCLKL register */
5a8a163ac   Andy Fleming   Add pixis_set_sgm...
149
  #define PIXIS_VSPEED2		0x1d	/* VELA VSpeed 2 */
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
150
  #define CONFIG_SYS_PIXIS_VBOOT_MASK	0x40    /* Reset altbank mask*/
5a8a163ac   Andy Fleming   Add pixis_set_sgm...
151
152
153
154
  #define PIXIS_VSPEED2_TSEC1SER	0x2
  #define PIXIS_VSPEED2_TSEC3SER	0x1
  #define PIXIS_VCFGEN1_TSEC1SER	0x20
  #define PIXIS_VCFGEN1_TSEC3SER	0x40
bff188baf   Liu Yu   Make pixis_set_sg...
155
156
  #define PIXIS_VSPEED2_MASK	(PIXIS_VSPEED2_TSEC1SER|PIXIS_VSPEED2_TSEC3SER)
  #define PIXIS_VCFGEN1_MASK	(PIXIS_VCFGEN1_TSEC1SER|PIXIS_VCFGEN1_TSEC3SER)
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
157

6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
158
159
  #define CONFIG_SYS_INIT_RAM_LOCK      1
  #define CONFIG_SYS_INIT_RAM_ADDR      0xf4010000      /* Initial L1 address */
553f09823   Wolfgang Denk   Rename CONFIG_SYS...
160
  #define CONFIG_SYS_INIT_RAM_SIZE       0x00004000      /* Size of used area in RAM */
1107014e8   Andy Fleming   Clean up INIT_RAM...
161

25ddd1fb0   Wolfgang Denk   Replace CONFIG_SY...
162
  #define CONFIG_SYS_GBL_DATA_OFFSET	(CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE)
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
163
  #define CONFIG_SYS_INIT_SP_OFFSET	CONFIG_SYS_GBL_DATA_OFFSET
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
164

6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
165
166
  #define CONFIG_SYS_MONITOR_LEN		(256 * 1024) /* Reserve 256 kB for Mon */
  #define CONFIG_SYS_MALLOC_LEN		(1024 * 1024)	/* Reserved for malloc */
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
167
168
169
170
171
172
  
  /* Serial Port - controlled on board with jumper J8
   * open - index 2
   * shorted - index 1
   */
  #define CONFIG_CONS_INDEX	1
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
173
174
175
  #define CONFIG_SYS_NS16550_SERIAL
  #define CONFIG_SYS_NS16550_REG_SIZE	1
  #define CONFIG_SYS_NS16550_CLK		get_bus_freq(0)
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
176

6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
177
  #define CONFIG_SYS_BAUDRATE_TABLE	\
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
178
  	{300, 600, 1200, 2400, 4800, 9600, 19200, 38400,115200}
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
179
180
  #define CONFIG_SYS_NS16550_COM1	(CONFIG_SYS_CCSRBAR+0x4500)
  #define CONFIG_SYS_NS16550_COM2	(CONFIG_SYS_CCSRBAR+0x4600)
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
181

0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
182
  /* I2C */
00f792e0d   Heiko Schocher   i2c, fsl_i2c: swi...
183
184
185
186
  #define CONFIG_SYS_I2C
  #define CONFIG_SYS_I2C_FSL
  #define CONFIG_SYS_FSL_I2C_SPEED	400000
  #define CONFIG_SYS_FSL_I2C_SLAVE	0x7F
7f25fdc7f   Benjamin Kamath   powerpc: MPC8544D...
187
  #define CONFIG_SYS_FSL_I2C_OFFSET	0x3100
00f792e0d   Heiko Schocher   i2c, fsl_i2c: swi...
188
  #define CONFIG_SYS_I2C_NOPROBES		{ {0, 0x69} }
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
189
  #define CONFIG_SYS_I2C_EEPROM_ADDR	0x57
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
190
191
192
193
194
  
  /*
   * General PCI
   * Memory space is mapped 1-1, but I/O space must start from 0.
   */
5af0fdd81   Kumar Gala   85xx: Introduce C...
195
  #define CONFIG_SYS_PCIE_VIRT		0x80000000	/* 1G PCIE TLB */
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
196
  #define CONFIG_SYS_PCIE_PHYS		0x80000000	/* 1G PCIE TLB */
5af0fdd81   Kumar Gala   85xx: Introduce C...
197
  #define CONFIG_SYS_PCI_VIRT		0xc0000000	/* 512M PCI TLB */
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
198
  #define CONFIG_SYS_PCI_PHYS		0xc0000000	/* 512M PCI TLB */
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
199

5af0fdd81   Kumar Gala   85xx: Introduce C...
200
  #define CONFIG_SYS_PCI1_MEM_VIRT	0xc0000000
10795f42c   Kumar Gala   85xx: Convert CON...
201
  #define CONFIG_SYS_PCI1_MEM_BUS	0xc0000000
5af0fdd81   Kumar Gala   85xx: Introduce C...
202
  #define CONFIG_SYS_PCI1_MEM_PHYS	0xc0000000
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
203
  #define CONFIG_SYS_PCI1_MEM_SIZE	0x20000000	/* 512M */
aca5f018a   Kumar Gala   85xx: Introduce C...
204
  #define CONFIG_SYS_PCI1_IO_VIRT	0xe1000000
5f91ef6ac   Kumar Gala   85xx: Convert CON...
205
  #define CONFIG_SYS_PCI1_IO_BUS	0x00000000
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
206
207
  #define CONFIG_SYS_PCI1_IO_PHYS	0xe1000000
  #define CONFIG_SYS_PCI1_IO_SIZE	0x00010000	/* 64k */
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
208

0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
209
  /* controller 2, Slot 1, tgtid 1, Base address 9000 */
64a1686a5   Kumar Gala   powerpc/85xx: Rew...
210
  #define CONFIG_SYS_PCIE2_NAME		"Slot 1"
5af0fdd81   Kumar Gala   85xx: Introduce C...
211
  #define CONFIG_SYS_PCIE2_MEM_VIRT	0x80000000
10795f42c   Kumar Gala   85xx: Convert CON...
212
  #define CONFIG_SYS_PCIE2_MEM_BUS	0x80000000
5af0fdd81   Kumar Gala   85xx: Introduce C...
213
  #define CONFIG_SYS_PCIE2_MEM_PHYS	0x80000000
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
214
  #define CONFIG_SYS_PCIE2_MEM_SIZE	0x20000000	/* 512M */
aca5f018a   Kumar Gala   85xx: Introduce C...
215
  #define CONFIG_SYS_PCIE2_IO_VIRT	0xe1010000
5f91ef6ac   Kumar Gala   85xx: Convert CON...
216
  #define CONFIG_SYS_PCIE2_IO_BUS	0x00000000
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
217
218
  #define CONFIG_SYS_PCIE2_IO_PHYS	0xe1010000
  #define CONFIG_SYS_PCIE2_IO_SIZE	0x00010000	/* 64k */
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
219
220
  
  /* controller 1, Slot 2,tgtid 2, Base address a000 */
64a1686a5   Kumar Gala   powerpc/85xx: Rew...
221
  #define CONFIG_SYS_PCIE1_NAME		"Slot 2"
5af0fdd81   Kumar Gala   85xx: Introduce C...
222
  #define CONFIG_SYS_PCIE1_MEM_VIRT	0xa0000000
10795f42c   Kumar Gala   85xx: Convert CON...
223
  #define CONFIG_SYS_PCIE1_MEM_BUS	0xa0000000
5af0fdd81   Kumar Gala   85xx: Introduce C...
224
  #define CONFIG_SYS_PCIE1_MEM_PHYS	0xa0000000
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
225
  #define CONFIG_SYS_PCIE1_MEM_SIZE	0x10000000	/* 256M */
aca5f018a   Kumar Gala   85xx: Introduce C...
226
  #define CONFIG_SYS_PCIE1_IO_VIRT	0xe1020000
5f91ef6ac   Kumar Gala   85xx: Convert CON...
227
  #define CONFIG_SYS_PCIE1_IO_BUS	0x00000000
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
228
229
  #define CONFIG_SYS_PCIE1_IO_PHYS	0xe1020000
  #define CONFIG_SYS_PCIE1_IO_SIZE	0x00010000	/* 64k */
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
230
231
  
  /* controller 3, direct to uli, tgtid 3, Base address b000 */
64a1686a5   Kumar Gala   powerpc/85xx: Rew...
232
  #define CONFIG_SYS_PCIE3_NAME		"ULI"
5af0fdd81   Kumar Gala   85xx: Introduce C...
233
  #define CONFIG_SYS_PCIE3_MEM_VIRT	0xb0000000
10795f42c   Kumar Gala   85xx: Convert CON...
234
  #define CONFIG_SYS_PCIE3_MEM_BUS	0xb0000000
5af0fdd81   Kumar Gala   85xx: Introduce C...
235
  #define CONFIG_SYS_PCIE3_MEM_PHYS	0xb0000000
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
236
  #define CONFIG_SYS_PCIE3_MEM_SIZE	0x00100000	/* 1M */
aca5f018a   Kumar Gala   85xx: Introduce C...
237
  #define CONFIG_SYS_PCIE3_IO_VIRT	0xb0100000	/* reuse mem LAW */
5f91ef6ac   Kumar Gala   85xx: Convert CON...
238
  #define CONFIG_SYS_PCIE3_IO_BUS	0x00000000
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
239
240
  #define CONFIG_SYS_PCIE3_IO_PHYS	0xb0100000	/* reuse mem LAW */
  #define CONFIG_SYS_PCIE3_IO_SIZE	0x00100000	/* 1M */
5af0fdd81   Kumar Gala   85xx: Introduce C...
241
  #define CONFIG_SYS_PCIE3_MEM_VIRT2	0xb0200000
10795f42c   Kumar Gala   85xx: Convert CON...
242
  #define CONFIG_SYS_PCIE3_MEM_BUS2	0xb0200000
5af0fdd81   Kumar Gala   85xx: Introduce C...
243
  #define CONFIG_SYS_PCIE3_MEM_PHYS2	0xb0200000
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
244
  #define CONFIG_SYS_PCIE3_MEM_SIZE2	0x00200000	/* 1M */
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
245
246
  
  #if defined(CONFIG_PCI)
630d9bfcb   Kumar Gala   MPC8544DS: Add AT...
247
  /*PCIE video card used*/
aca5f018a   Kumar Gala   85xx: Introduce C...
248
  #define VIDEO_IO_OFFSET		CONFIG_SYS_PCIE2_IO_VIRT
630d9bfcb   Kumar Gala   MPC8544DS: Add AT...
249
250
  
  /*PCI video card used*/
aca5f018a   Kumar Gala   85xx: Introduce C...
251
  /*#define VIDEO_IO_OFFSET	CONFIG_SYS_PCI1_IO_VIRT*/
630d9bfcb   Kumar Gala   MPC8544DS: Add AT...
252
253
  
  /* video */
630d9bfcb   Kumar Gala   MPC8544DS: Add AT...
254
255
256
  
  #if defined(CONFIG_VIDEO)
  #define CONFIG_BIOSEMU
630d9bfcb   Kumar Gala   MPC8544DS: Add AT...
257
258
  #define CONFIG_ATI_RADEON_FB
  #define CONFIG_VIDEO_LOGO
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
259
  #define CONFIG_SYS_ISA_IO_BASE_ADDRESS VIDEO_IO_OFFSET
630d9bfcb   Kumar Gala   MPC8544DS: Add AT...
260
  #endif
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
261
262
  #undef CONFIG_EEPRO100
  #undef CONFIG_TULIP
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
263

0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
264
  #ifndef CONFIG_PCI_PNP
5f91ef6ac   Kumar Gala   85xx: Convert CON...
265
266
  	#define PCI_ENET0_IOADDR	CONFIG_SYS_PCI1_IO_BUS
  	#define PCI_ENET0_MEMADDR	CONFIG_SYS_PCI1_IO_BUS
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
267
268
269
270
  	#define PCI_IDSEL_NUMBER	0x11	/* IDSEL = AD11 */
  #endif
  
  #define CONFIG_PCI_SCAN_SHOW		/* show pci devices on startup */
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
271
272
273
  
  #ifdef CONFIG_SCSI_AHCI
  #define CONFIG_SATA_ULI5288
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
274
275
276
277
  #define CONFIG_SYS_SCSI_MAX_SCSI_ID	4
  #define CONFIG_SYS_SCSI_MAX_LUN	1
  #define CONFIG_SYS_SCSI_MAX_DEVICE	(CONFIG_SYS_SCSI_MAX_SCSI_ID * CONFIG_SYS_SCSI_MAX_LUN)
  #define CONFIG_SYS_SCSI_MAXDEVICE	CONFIG_SYS_SCSI_MAX_DEVICE
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
278
279
280
  #endif /* SCSCI */
  
  #endif	/* CONFIG_PCI */
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
281
  #if defined(CONFIG_TSEC_ENET)
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
282
283
  #define CONFIG_MII		1	/* MII PHY management */
  #define CONFIG_MII_DEFAULT_TSEC	1	/* Allow unregistered phys */
255a3577c   Kim Phillips   Reduce CONFIG_MPC...
284
285
286
287
  #define CONFIG_TSEC1	1
  #define CONFIG_TSEC1_NAME	"eTSEC1"
  #define CONFIG_TSEC3	1
  #define CONFIG_TSEC3_NAME	"eTSEC3"
837f1ba05   Ed Swarthout   8544ds PCIE support
288

bff188baf   Liu Yu   Make pixis_set_sg...
289
  #define CONFIG_PIXIS_SGMII_CMD
652f7c2ee   Andy Fleming   Add support for F...
290
291
  #define CONFIG_FSL_SGMII_RISER	1
  #define SGMII_RISER_PHY_OFFSET	0x1c
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
292
293
  #define TSEC1_PHY_ADDR		0
  #define TSEC3_PHY_ADDR		1
3a79013e2   Andy Fleming   Define tsec flag ...
294
295
  #define TSEC1_FLAGS		(TSEC_GIGABIT | TSEC_REDUCED)
  #define TSEC3_FLAGS		(TSEC_GIGABIT | TSEC_REDUCED)
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
296
297
298
299
  #define TSEC1_PHYIDX		0
  #define TSEC3_PHYIDX		0
  
  #define CONFIG_ETHPRIME		"eTSEC1"
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
300
301
302
303
304
  #endif	/* CONFIG_TSEC_ENET */
  
  /*
   * Environment
   */
109f5a219   York Sun   powerpc: mpc8544d...
305
  #define CONFIG_ENV_SECT_SIZE	0x10000 /* 64K (one sector) */
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
306
  #if CONFIG_SYS_MONITOR_BASE > 0xfff80000
0e8d15866   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ENV ma...
307
  #define CONFIG_ENV_ADDR		0xfff80000
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
308
  #else
109f5a219   York Sun   powerpc: mpc8544d...
309
  #define CONFIG_ENV_ADDR		(CONFIG_SYS_MONITOR_BASE - CONFIG_ENV_SECT_SIZE)
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
310
  #endif
0e8d15866   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ENV ma...
311
  #define CONFIG_ENV_SIZE		0x2000
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
312
313
  
  #define CONFIG_LOADS_ECHO	1	/* echo on for serial download */
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
314
  #define CONFIG_SYS_LOADS_BAUD_CHANGE	1	/* allow baudrate change */
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
315

2835e518c   Jon Loeliger   include/configs: ...
316
  /*
659e2f673   Jon Loeliger   include/configs/[...
317
318
319
   * BOOTP options
   */
  #define CONFIG_BOOTP_BOOTFILESIZE
659e2f673   Jon Loeliger   include/configs/[...
320

659e2f673   Jon Loeliger   include/configs/[...
321
  /*
86a194b73   Hongtao Jia   powerpc/mpc8544ds...
322
323
   * USB
   */
86a194b73   Hongtao Jia   powerpc/mpc8544ds...
324

8850c5d57   Tom Rini   Kconfig: USB: Mig...
325
  #ifdef CONFIG_USB_EHCI_HCD
86a194b73   Hongtao Jia   powerpc/mpc8544ds...
326
  #define CONFIG_EHCI_HCD_INIT_AFTER_RESET
86a194b73   Hongtao Jia   powerpc/mpc8544ds...
327
328
  #define CONFIG_PCI_EHCI_DEVICE			0
  #endif
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
329
330
331
332
333
334
  
  #undef CONFIG_WATCHDOG			/* watchdog disabled */
  
  /*
   * Miscellaneous configurable options
   */
6d0f6bcf3   Jean-Christophe PLAGNIOL-VILLARD   rename CFG_ macro...
335
  #define CONFIG_SYS_LOAD_ADDR	0x2000000	/* default load address */
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
336
337
338
  
  /*
   * For booting Linux, the board info and command line data
a832ac410   Kumar Gala   powerpc/85xx: Bum...
339
   * have to be in the first 64 MB of memory, since this is
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
340
341
   * the maximum mapped by the Linux kernel during initialization.
   */
a832ac410   Kumar Gala   powerpc/85xx: Bum...
342
343
  #define CONFIG_SYS_BOOTMAPSZ	(64 << 20)	/* Initial Memory map for Linux*/
  #define CONFIG_SYS_BOOTM_LEN	(64 << 20)	/* Increase max gunzip size */
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
344

2835e518c   Jon Loeliger   include/configs: ...
345
  #if defined(CONFIG_CMD_KGDB)
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
346
  #define CONFIG_KGDB_BAUDRATE	230400	/* speed to run kgdb serial port */
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
347
348
349
350
351
352
353
354
  #endif
  
  /*
   * Environment Configuration
   */
  
  /* The mac addresses for all ethernet interface */
  #if defined(CONFIG_TSEC_ENET)
ea5877e31   Kumar Gala   Fix up some fdt i...
355
  #define CONFIG_HAS_ETH0
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
356
  #define CONFIG_HAS_ETH1
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
357
358
359
360
361
  #endif
  
  #define CONFIG_IPADDR	192.168.1.251
  
  #define CONFIG_HOSTNAME	8544ds_unknown
8b3637c66   Joe Hershberger   common: cosmetic:...
362
  #define CONFIG_ROOTPATH	"/nfs/mpc85xx"
b3f44c21e   Joe Hershberger   common: cosmetic:...
363
  #define CONFIG_BOOTFILE	"8544ds/uImage.uboot"
837f1ba05   Ed Swarthout   8544ds PCIE support
364
  #define CONFIG_UBOOTPATH	8544ds/u-boot.bin	/* TFTP server */
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
365

50c03c8cf   Kumar Gala   Update MPC8544 DS...
366
367
  #define CONFIG_SERVERIP	192.168.1.1
  #define CONFIG_GATEWAYIP 192.168.1.1
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
368
369
370
  #define CONFIG_NETMASK	255.255.0.0
  
  #define CONFIG_LOADADDR	1000000	/*default location for tftp and bootm*/
837f1ba05   Ed Swarthout   8544ds PCIE support
371
  #define	CONFIG_EXTRA_ENV_SETTINGS				\
5368c55d4   Marek Vasut   COMMON: Use __str...
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
  "netdev=eth0\0"						\
  "uboot=" __stringify(CONFIG_UBOOTPATH) "\0"			\
  "tftpflash=tftpboot $loadaddr $uboot; "			\
  	"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"	\
  "consoledev=ttyS0\0"				\
  "ramdiskaddr=2000000\0"			\
  "ramdiskfile=8544ds/ramdisk.uboot\0"		\
b24a4f624   Scott Wood   powerpc/85xx: Inc...
388
  "fdtaddr=1e00000\0"				\
5368c55d4   Marek Vasut   COMMON: Use __str...
389
390
  "fdtfile=8544ds/mpc8544ds.dtb\0"		\
  "bdev=sda3\0"
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
391
392
393
394
395
396
397
  
  #define CONFIG_NFSBOOTCOMMAND		\
   "setenv bootargs root=/dev/nfs rw "	\
   "nfsroot=$serverip:$rootpath "		\
   "ip=$ipaddr:$serverip:$gatewayip:$netmask:$hostname:$netdev:off " \
   "console=$consoledev,$baudrate $othbootargs;"	\
   "tftp $loadaddr $bootfile;"		\
50c03c8cf   Kumar Gala   Update MPC8544 DS...
398
399
   "tftp $fdtaddr $fdtfile;"		\
   "bootm $loadaddr - $fdtaddr"
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
400

837f1ba05   Ed Swarthout   8544ds PCIE support
401
  #define CONFIG_RAMBOOTCOMMAND		\
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
402
403
404
405
   "setenv bootargs root=/dev/ram rw "	\
   "console=$consoledev,$baudrate $othbootargs;"	\
   "tftp $ramdiskaddr $ramdiskfile;"	\
   "tftp $loadaddr $bootfile;"		\
50c03c8cf   Kumar Gala   Update MPC8544 DS...
406
407
   "tftp $fdtaddr $fdtfile;"		\
   "bootm $loadaddr $ramdiskaddr $fdtaddr"
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
408

837f1ba05   Ed Swarthout   8544ds PCIE support
409
410
  #define CONFIG_BOOTCOMMAND		\
   "setenv bootargs root=/dev/$bdev rw "	\
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
411
412
   "console=$consoledev,$baudrate $othbootargs;"	\
   "tftp $loadaddr $bootfile;"		\
50c03c8cf   Kumar Gala   Update MPC8544 DS...
413
414
   "tftp $fdtaddr $fdtfile;"		\
   "bootm $loadaddr - $fdtaddr"
0cde4b00f   Jon Loeliger   Add MPC8544DS mai...
415
416
  
  #endif	/* __CONFIG_H */