config_mpc85xx.h 34.0 KB
Newer Older
1
/*
2
 * Copyright 2011-2012 Freescale Semiconductor, Inc.
3
 *
4
 * SPDX-License-Identifier:	GPL-2.0+
5 6 7 8 9 10 11
 */

#ifndef _ASM_MPC85xx_CONFIG_H_
#define _ASM_MPC85xx_CONFIG_H_

/* SoC specific defines for Freescale MPC85xx (PQ3) and QorIQ processors */

12 13 14 15
#ifdef CONFIG_SYS_CCSRBAR_DEFAULT
#error "Do not define CONFIG_SYS_CCSRBAR_DEFAULT in the board header file."
#endif

16 17 18 19 20 21
/*
 * This macro should be removed when we no longer care about backwards
 * compatibility with older operating systems.
 */
#define CONFIG_PPC_SPINTABLE_COMPATIBLE

22 23
#include <fsl_ddrc_version.h>
#define CONFIG_SYS_FSL_DDR_BE
Y
York Sun 已提交
24

25 26
/* IP endianness */
#define CONFIG_SYS_FSL_IFC_BE
27
#define CONFIG_SYS_FSL_SEC_BE
28
#define CONFIG_SYS_FSL_SFP_BE
29
#define CONFIG_SYS_FSL_SEC_MON_BE
30

31 32 33 34 35 36 37 38 39 40
/* Number of TLB CAM entries we have on FSL Book-E chips */
#if defined(CONFIG_E500MC)
#define CONFIG_SYS_NUM_TLBCAMS		64
#elif defined(CONFIG_E500)
#define CONFIG_SYS_NUM_TLBCAMS		16
#endif

#if defined(CONFIG_MPC8536)
#define CONFIG_MAX_CPUS			1
#define CONFIG_SYS_FSL_NUM_LAWS		12
41
#define CONFIG_SYS_PPC_E500_DEBUG_TLB	1
42
#define CONFIG_SYS_FSL_SEC_COMPAT	2
43
#define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
44
#define CONFIG_SYS_FSL_ERRATUM_A004508
45
#define CONFIG_SYS_FSL_ERRATUM_A005125
46

W
Wolfgang Denk 已提交
47
#elif defined(CONFIG_MPC8540)
48 49
#define CONFIG_MAX_CPUS			1
#define CONFIG_SYS_FSL_NUM_LAWS		8
50
#define CONFIG_SYS_FSL_DDRC_GEN1
51
#define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
52

W
Wolfgang Denk 已提交
53
#elif defined(CONFIG_MPC8541)
54 55
#define CONFIG_MAX_CPUS			1
#define CONFIG_SYS_FSL_NUM_LAWS		8
56
#define CONFIG_SYS_FSL_DDRC_GEN1
57
#define CONFIG_SYS_FSL_SEC_COMPAT	2
58
#define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
59 60 61 62

#elif defined(CONFIG_MPC8544)
#define CONFIG_MAX_CPUS			1
#define CONFIG_SYS_FSL_NUM_LAWS		10
63
#define CONFIG_SYS_FSL_DDRC_GEN2
64
#define CONFIG_SYS_PPC_E500_DEBUG_TLB	0
65
#define CONFIG_SYS_FSL_SEC_COMPAT	2
66
#define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
67
#define CONFIG_SYS_FSL_ERRATUM_A005125
68 69 70 71

#elif defined(CONFIG_MPC8548)
#define CONFIG_MAX_CPUS			1
#define CONFIG_SYS_FSL_NUM_LAWS		10
72
#define CONFIG_SYS_FSL_DDRC_GEN2
73
#define CONFIG_SYS_PPC_E500_DEBUG_TLB	0
74
#define CONFIG_SYS_FSL_SEC_COMPAT	2
75
#define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
76
#define CONFIG_SYS_FSL_ERRATUM_NMG_DDR120
77
#define CONFIG_SYS_FSL_ERRATUM_NMG_LBC103
78
#define CONFIG_SYS_FSL_ERRATUM_NMG_ETSEC129
79 80 81 82 83
#define CONFIG_SYS_FSL_SRIO_MAX_PORTS	1
#define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
#define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
#define CONFIG_SYS_FSL_RMU
#define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
84
#define CONFIG_SYS_FSL_ERRATUM_A005125
85 86
#define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
#define CONFIG_SYS_FSL_A004447_SVR_REV	0x00
87 88 89 90

#elif defined(CONFIG_MPC8555)
#define CONFIG_MAX_CPUS			1
#define CONFIG_SYS_FSL_NUM_LAWS		8
91
#define CONFIG_SYS_FSL_DDRC_GEN1
92
#define CONFIG_SYS_FSL_SEC_COMPAT	2
93
#define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
94 95 96 97

#elif defined(CONFIG_MPC8560)
#define CONFIG_MAX_CPUS			1
#define CONFIG_SYS_FSL_NUM_LAWS		8
98
#define CONFIG_SYS_FSL_DDRC_GEN1
99
#define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
100 101 102 103

#elif defined(CONFIG_MPC8568)
#define CONFIG_MAX_CPUS			1
#define CONFIG_SYS_FSL_NUM_LAWS		10
104
#define CONFIG_SYS_FSL_DDRC_GEN2
105
#define CONFIG_SYS_FSL_SEC_COMPAT	2
106 107 108
#define QE_MURAM_SIZE			0x10000UL
#define MAX_QE_RISC			2
#define QE_NUM_OF_SNUM			28
109
#define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
110 111 112 113 114
#define CONFIG_SYS_FSL_SRIO_MAX_PORTS	1
#define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
#define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
#define CONFIG_SYS_FSL_RMU
#define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
115 116 117 118 119

#elif defined(CONFIG_MPC8569)
#define CONFIG_MAX_CPUS			1
#define CONFIG_SYS_FSL_NUM_LAWS		10
#define CONFIG_SYS_FSL_SEC_COMPAT	2
120 121 122
#define QE_MURAM_SIZE			0x20000UL
#define MAX_QE_RISC			4
#define QE_NUM_OF_SNUM			46
123
#define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
124 125 126 127 128
#define CONFIG_SYS_FSL_SRIO_MAX_PORTS	1
#define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
#define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
#define CONFIG_SYS_FSL_RMU
#define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
129
#define CONFIG_SYS_FSL_ERRATUM_A004508
130
#define CONFIG_SYS_FSL_ERRATUM_A005125
131 132 133 134

#elif defined(CONFIG_MPC8572)
#define CONFIG_MAX_CPUS			2
#define CONFIG_SYS_FSL_NUM_LAWS		12
135
#define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
136
#define CONFIG_SYS_FSL_SEC_COMPAT	2
137
#define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
138
#define CONFIG_SYS_FSL_ERRATUM_DDR_115
139
#define CONFIG_SYS_FSL_ERRATUM_DDR111_DDR134
140
#define CONFIG_SYS_FSL_ERRATUM_A004508
141
#define CONFIG_SYS_FSL_ERRATUM_A005125
142 143 144

#elif defined(CONFIG_P1010)
#define CONFIG_MAX_CPUS			1
145
#define CONFIG_FSL_SDHC_V2_3
146
#define CONFIG_SYS_FSL_NUM_LAWS		12
147
#define CONFIG_SYS_PPC_E500_DEBUG_TLB	3
148 149
#define CONFIG_TSECV2
#define CONFIG_SYS_FSL_SEC_COMPAT	4
150 151
#define CONFIG_SYS_FSL_ERRATUM_ESDHC111
#define CONFIG_NUM_DDR_CONTROLLERS	1
152
#define CONFIG_USB_MAX_CONTROLLER_COUNT	1
153
#define CONFIG_SYS_FSL_IFC_BANK_COUNT	4
154
#define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
155
#define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
156
#define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
157
#define CONFIG_SYS_FSL_ERRATUM_IFC_A002769
158
#define CONFIG_SYS_FSL_ERRATUM_P1010_A003549
159
#define CONFIG_SYS_FSL_ERRATUM_SEC_A003571
160
#define CONFIG_SYS_FSL_ERRATUM_IFC_A003399
161
#define CONFIG_SYS_FSL_ERRATUM_A005125
162
#define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
163
#define CONFIG_SYS_FSL_ERRATUM_A004508
164
#define CONFIG_SYS_FSL_ERRATUM_A007075
165
#define CONFIG_SYS_FSL_ERRATUM_A006261
166
#define CONFIG_SYS_FSL_ERRATUM_A004477
167
#define CONFIG_SYS_FSL_A004447_SVR_REV	0x10
168
#define CONFIG_ESDHC_HC_BLK_ADDR
169

170
/* P1011 is single core version of P1020 */
171 172 173
#elif defined(CONFIG_P1011)
#define CONFIG_MAX_CPUS			1
#define CONFIG_SYS_FSL_NUM_LAWS		12
174
#define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
175
#define CONFIG_TSECV2
176
#define CONFIG_FSL_PCIE_DISABLE_ASPM
177
#define CONFIG_SYS_FSL_SEC_COMPAT	2
178
#define CONFIG_USB_MAX_CONTROLLER_COUNT	2
179
#define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
180 181
#define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
#define CONFIG_SYS_FSL_ERRATUM_ESDHC111
182
#define CONFIG_SYS_FSL_ERRATUM_A004508
183
#define CONFIG_SYS_FSL_ERRATUM_A005125
184

185
/* P1012 is single core version of P1021 */
186 187 188
#elif defined(CONFIG_P1012)
#define CONFIG_MAX_CPUS			1
#define CONFIG_SYS_FSL_NUM_LAWS		12
189
#define CONFIG_USB_MAX_CONTROLLER_COUNT	2
190
#define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
191
#define CONFIG_TSECV2
192
#define CONFIG_FSL_PCIE_DISABLE_ASPM
193
#define CONFIG_SYS_FSL_SEC_COMPAT	2
194
#define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
195 196
#define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
#define CONFIG_SYS_FSL_ERRATUM_ESDHC111
197 198 199
#define QE_MURAM_SIZE			0x6000UL
#define MAX_QE_RISC			1
#define QE_NUM_OF_SNUM			28
200
#define CONFIG_SYS_FSL_ERRATUM_A004508
201
#define CONFIG_SYS_FSL_ERRATUM_A005125
202

203
/* P1013 is single core version of P1022 */
204 205 206
#elif defined(CONFIG_P1013)
#define CONFIG_MAX_CPUS			1
#define CONFIG_SYS_FSL_NUM_LAWS		12
207
#define CONFIG_USB_MAX_CONTROLLER_COUNT	1
208
#define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
209 210
#define CONFIG_TSECV2
#define CONFIG_SYS_FSL_SEC_COMPAT	2
211
#define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
212 213 214
#define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
#define CONFIG_SYS_FSL_ERRATUM_ESDHC111
#define CONFIG_FSL_SATA_ERRATUM_A001
215
#define CONFIG_SYS_FSL_ERRATUM_A004508
216
#define CONFIG_SYS_FSL_ERRATUM_A005125
217 218 219

#elif defined(CONFIG_P1014)
#define CONFIG_MAX_CPUS			1
220
#define CONFIG_FSL_SDHC_V2_3
221
#define CONFIG_SYS_FSL_NUM_LAWS		12
222
#define CONFIG_SYS_PPC_E500_DEBUG_TLB	3
223 224
#define CONFIG_TSECV2
#define CONFIG_SYS_FSL_SEC_COMPAT	4
225 226
#define CONFIG_SYS_FSL_ERRATUM_ESDHC111
#define CONFIG_NUM_DDR_CONTROLLERS	1
227
#define CONFIG_USB_MAX_CONTROLLER_COUNT	1
228
#define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
229
#define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
230
#define CONFIG_SYS_FSL_ERRATUM_IFC_A002769
231
#define CONFIG_SYS_FSL_ERRATUM_P1010_A003549
232
#define CONFIG_SYS_FSL_ERRATUM_IFC_A003399
233
#define CONFIG_SYS_FSL_ERRATUM_A004508
234

235
/* P1017 is single core version of P1023 */
236 237 238 239 240 241 242
#elif defined(CONFIG_P1017)
#define CONFIG_MAX_CPUS			1
#define CONFIG_SYS_FSL_NUM_LAWS		12
#define CONFIG_SYS_FSL_SEC_COMPAT	4
#define CONFIG_SYS_NUM_FMAN		1
#define CONFIG_SYS_NUM_FM1_DTSEC	2
#define CONFIG_NUM_DDR_CONTROLLERS	1
243
#define CONFIG_USB_MAX_CONTROLLER_COUNT	1
244 245
#define CONFIG_SYS_QMAN_NUM_PORTALS	3
#define CONFIG_SYS_BMAN_NUM_PORTALS	3
246
#define CONFIG_SYS_FM_MURAM_SIZE	0x10000
247
#define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
248
#define CONFIG_SYS_CCSRBAR_DEFAULT	0xff600000
249
#define CONFIG_SYS_FSL_ERRATUM_A004508
250
#define CONFIG_SYS_FSL_ERRATUM_A005125
251

252 253 254
#elif defined(CONFIG_P1020)
#define CONFIG_MAX_CPUS			2
#define CONFIG_SYS_FSL_NUM_LAWS		12
255
#define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
256
#define CONFIG_TSECV2
257
#define CONFIG_FSL_PCIE_DISABLE_ASPM
258
#define CONFIG_SYS_FSL_SEC_COMPAT	2
259
#define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
260 261
#define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
#define CONFIG_SYS_FSL_ERRATUM_ESDHC111
262
#define CONFIG_SYS_FSL_ERRATUM_A004508
263
#define CONFIG_SYS_FSL_ERRATUM_A005125
264
#ifndef CONFIG_USB_MAX_CONTROLLER_COUNT
265
#define CONFIG_USB_MAX_CONTROLLER_COUNT	2
266
#endif
267 268 269 270

#elif defined(CONFIG_P1021)
#define CONFIG_MAX_CPUS			2
#define CONFIG_SYS_FSL_NUM_LAWS		12
271
#define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
272
#define CONFIG_TSECV2
273
#define CONFIG_FSL_PCIE_DISABLE_ASPM
274
#define CONFIG_SYS_FSL_SEC_COMPAT	2
275
#define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
276 277
#define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
#define CONFIG_SYS_FSL_ERRATUM_ESDHC111
278 279 280
#define QE_MURAM_SIZE			0x6000UL
#define MAX_QE_RISC			1
#define QE_NUM_OF_SNUM			28
281
#define CONFIG_SYS_FSL_ERRATUM_A004508
282
#define CONFIG_SYS_FSL_ERRATUM_A005125
283
#define CONFIG_USB_MAX_CONTROLLER_COUNT	1
284 285 286 287

#elif defined(CONFIG_P1022)
#define CONFIG_MAX_CPUS			2
#define CONFIG_SYS_FSL_NUM_LAWS		12
288
#define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
289 290
#define CONFIG_TSECV2
#define CONFIG_SYS_FSL_SEC_COMPAT	2
291
#define CONFIG_USB_MAX_CONTROLLER_COUNT	1
292
#define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
293 294 295
#define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
#define CONFIG_SYS_FSL_ERRATUM_ESDHC111
#define CONFIG_FSL_SATA_ERRATUM_A001
296
#define CONFIG_SYS_FSL_ERRATUM_A004508
297
#define CONFIG_SYS_FSL_ERRATUM_A005125
298
#define CONFIG_SYS_FSL_ERRATUM_A004477
299

300 301 302 303 304 305 306
#elif defined(CONFIG_P1023)
#define CONFIG_MAX_CPUS			2
#define CONFIG_SYS_FSL_NUM_LAWS		12
#define CONFIG_SYS_FSL_SEC_COMPAT	4
#define CONFIG_SYS_NUM_FMAN		1
#define CONFIG_SYS_NUM_FM1_DTSEC	2
#define CONFIG_NUM_DDR_CONTROLLERS	1
307
#define CONFIG_USB_MAX_CONTROLLER_COUNT	1
308 309
#define CONFIG_SYS_QMAN_NUM_PORTALS	3
#define CONFIG_SYS_BMAN_NUM_PORTALS	3
310
#define CONFIG_SYS_FM_MURAM_SIZE	0x10000
311
#define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
312
#define CONFIG_SYS_CCSRBAR_DEFAULT	0xff600000
313
#define CONFIG_SYS_FSL_ERRATUM_A004508
314
#define CONFIG_SYS_FSL_ERRATUM_A005125
315 316
#define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
#define CONFIG_SYS_FSL_A004447_SVR_REV	0x11
317

318 319 320 321
/* P1024 is lower end variant of P1020 */
#elif defined(CONFIG_P1024)
#define CONFIG_MAX_CPUS			2
#define CONFIG_SYS_FSL_NUM_LAWS		12
322
#define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
323 324 325
#define CONFIG_TSECV2
#define CONFIG_FSL_PCIE_DISABLE_ASPM
#define CONFIG_SYS_FSL_SEC_COMPAT	2
326
#define CONFIG_USB_MAX_CONTROLLER_COUNT	2
327
#define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
328 329
#define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
#define CONFIG_SYS_FSL_ERRATUM_ESDHC111
330
#define CONFIG_SYS_FSL_ERRATUM_A004508
331
#define CONFIG_SYS_FSL_ERRATUM_A005125
332 333 334 335 336

/* P1025 is lower end variant of P1021 */
#elif defined(CONFIG_P1025)
#define CONFIG_MAX_CPUS			2
#define CONFIG_SYS_FSL_NUM_LAWS		12
337
#define CONFIG_USB_MAX_CONTROLLER_COUNT	1
338
#define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
339 340 341
#define CONFIG_TSECV2
#define CONFIG_FSL_PCIE_DISABLE_ASPM
#define CONFIG_SYS_FSL_SEC_COMPAT	2
342
#define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
343 344
#define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
#define CONFIG_SYS_FSL_ERRATUM_ESDHC111
345 346 347
#define QE_MURAM_SIZE			0x6000UL
#define MAX_QE_RISC			1
#define QE_NUM_OF_SNUM			28
348
#define CONFIG_SYS_FSL_ERRATUM_A004508
349
#define CONFIG_SYS_FSL_ERRATUM_A005125
350 351

/* P2010 is single core version of P2020 */
352 353 354
#elif defined(CONFIG_P2010)
#define CONFIG_MAX_CPUS			1
#define CONFIG_SYS_FSL_NUM_LAWS		12
355
#define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
356
#define CONFIG_SYS_FSL_SEC_COMPAT	2
357
#define CONFIG_USB_MAX_CONTROLLER_COUNT	1
358
#define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
359
#define CONFIG_SYS_FSL_ERRATUM_ESDHC111
360
#define CONFIG_SYS_FSL_ERRATUM_ESDHC_A001
361
#define CONFIG_SYS_FSL_ERRATUM_A004508
362
#define CONFIG_SYS_FSL_ERRATUM_A005125
363 364 365 366

#elif defined(CONFIG_P2020)
#define CONFIG_MAX_CPUS			2
#define CONFIG_SYS_FSL_NUM_LAWS		12
367
#define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
368
#define CONFIG_SYS_FSL_SEC_COMPAT	2
369
#define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
370
#define CONFIG_SYS_FSL_ERRATUM_ESDHC111
371
#define CONFIG_SYS_FSL_ERRATUM_ESDHC_A001
372 373 374 375 376
#define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
#define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
#define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
#define CONFIG_SYS_FSL_RMU
#define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
377
#define CONFIG_SYS_FSL_ERRATUM_A004508
378
#define CONFIG_SYS_FSL_ERRATUM_A005125
379
#define CONFIG_SYS_FSL_ERRATUM_A004477
380
#define CONFIG_USB_MAX_CONTROLLER_COUNT	1
381

382
#elif defined(CONFIG_PPC_P2041) /* also supports P2040 */
383
#define CONFIG_SYS_FSL_QORIQ_CHASSIS1
384
#define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
385 386 387 388 389 390 391 392
#define CONFIG_MAX_CPUS			4
#define CONFIG_SYS_FSL_NUM_CC_PLLS	2
#define CONFIG_SYS_FSL_NUM_LAWS		32
#define CONFIG_SYS_FSL_SEC_COMPAT	4
#define CONFIG_SYS_NUM_FMAN		1
#define CONFIG_SYS_NUM_FM1_DTSEC	5
#define CONFIG_SYS_NUM_FM1_10GEC	1
#define CONFIG_NUM_DDR_CONTROLLERS	1
393
#define CONFIG_USB_MAX_CONTROLLER_COUNT	2
394 395 396
#define CONFIG_SYS_FM_MURAM_SIZE	0x28000
#define CONFIG_SYS_FSL_TBCLK_DIV	32
#define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
397
#define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
398 399
#define CONFIG_SYS_FSL_USB1_PHY_ENABLE
#define CONFIG_SYS_FSL_USB2_PHY_ENABLE
400
#define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
401
#define CONFIG_SYS_FSL_ERRATUM_ESDHC111
402
#define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011
403
#define CONFIG_SYS_FSL_ERRATUM_USB14
404
#define CONFIG_SYS_FSL_ERRATUM_CPU_A003999
405
#define CONFIG_SYS_FSL_ERRATUM_DDR_A003
406
#define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
407 408 409
#define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
#define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
#define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
410 411 412 413
#define CONFIG_SYS_FSL_ERRATUM_A004510
#define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
#define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV2	0x11
#define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000
414
#define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
415
#define CONFIG_SYS_FSL_ERRATUM_A004849
416
#define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
417
#define CONFIG_SYS_FSL_ERRATUM_A006261
418
#define CONFIG_SYS_FSL_A004447_SVR_REV	0x11
419

420
#elif defined(CONFIG_PPC_P3041)
421
#define CONFIG_SYS_FSL_QORIQ_CHASSIS1
422
#define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
423
#define CONFIG_MAX_CPUS			4
424
#define CONFIG_SYS_FSL_NUM_CC_PLLS	2
425 426
#define CONFIG_SYS_FSL_NUM_LAWS		32
#define CONFIG_SYS_FSL_SEC_COMPAT	4
427 428 429 430
#define CONFIG_SYS_NUM_FMAN		1
#define CONFIG_SYS_NUM_FM1_DTSEC	5
#define CONFIG_SYS_NUM_FM1_10GEC	1
#define CONFIG_NUM_DDR_CONTROLLERS	1
431
#define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_5
432
#define CONFIG_SYS_FM_MURAM_SIZE	0x28000
433
#define CONFIG_SYS_FSL_TBCLK_DIV	32
434
#define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
435
#define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
436 437
#define CONFIG_SYS_FSL_USB1_PHY_ENABLE
#define CONFIG_SYS_FSL_USB2_PHY_ENABLE
438
#define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
439
#define CONFIG_USB_MAX_CONTROLLER_COUNT	2
440
#define CONFIG_SYS_FSL_ERRATUM_ESDHC111
441
#define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011
442
#define CONFIG_SYS_FSL_ERRATUM_USB14
443
#define CONFIG_SYS_FSL_ERRATUM_CPU_A003999
444
#define CONFIG_SYS_FSL_ERRATUM_DDR_A003
445
#define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
446 447 448
#define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
#define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
#define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
449 450 451 452
#define CONFIG_SYS_FSL_ERRATUM_A004510
#define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
#define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV2	0x11
#define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000
453
#define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
454
#define CONFIG_SYS_FSL_ERRATUM_A004849
455
#define CONFIG_SYS_FSL_ERRATUM_A005812
456
#define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
457
#define CONFIG_SYS_FSL_ERRATUM_A006261
458
#define CONFIG_SYS_FSL_A004447_SVR_REV	0x20
459

460
#elif defined(CONFIG_PPC_P4080) /* also supports P4040 */
461
#define CONFIG_SYS_FSL_QORIQ_CHASSIS1
462
#define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
463
#define CONFIG_MAX_CPUS			8
464
#define CONFIG_SYS_FSL_NUM_CC_PLLS	4
465 466 467 468 469 470 471 472
#define CONFIG_SYS_FSL_NUM_LAWS		32
#define CONFIG_SYS_FSL_SEC_COMPAT	4
#define CONFIG_SYS_NUM_FMAN		2
#define CONFIG_SYS_NUM_FM1_DTSEC	4
#define CONFIG_SYS_NUM_FM2_DTSEC	4
#define CONFIG_SYS_NUM_FM1_10GEC	1
#define CONFIG_SYS_NUM_FM2_10GEC	1
#define CONFIG_NUM_DDR_CONTROLLERS	2
473
#define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_4
474
#define CONFIG_USB_MAX_CONTROLLER_COUNT	2
475
#define CONFIG_SYS_FM_MURAM_SIZE	0x28000
476
#define CONFIG_SYS_FSL_TBCLK_DIV	16
477
#define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,p4080-pcie"
478
#define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
479 480
#define CONFIG_SYS_FSL_ERRATUM_CPC_A002
#define CONFIG_SYS_FSL_ERRATUM_CPC_A003
481
#define CONFIG_SYS_FSL_ERRATUM_DDR_A003
482 483 484
#define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
#define CONFIG_SYS_FSL_ERRATUM_ESDHC111
#define CONFIG_SYS_FSL_ERRATUM_ESDHC135
485
#define CONFIG_SYS_FSL_ERRATUM_ESDHC13
486
#define CONFIG_SYS_P4080_ERRATUM_CPU22
487
#define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011
488
#define CONFIG_SYS_P4080_ERRATUM_SERDES8
489
#define CONFIG_SYS_P4080_ERRATUM_SERDES9
490
#define CONFIG_SYS_P4080_ERRATUM_SERDES_A001
491
#define CONFIG_SYS_P4080_ERRATUM_SERDES_A005
492
#define CONFIG_SYS_FSL_ERRATUM_CPU_A003999
493
#define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
494 495 496 497 498
#define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
#define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
#define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
#define CONFIG_SYS_FSL_RMU
#define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
499 500 501
#define CONFIG_SYS_FSL_ERRATUM_A004510
#define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x20
#define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xff000000
502
#define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
503
#define CONFIG_SYS_FSL_ERRATUM_A004849
504
#define CONFIG_SYS_FSL_ERRATUM_A004580
505
#define CONFIG_SYS_P4080_ERRATUM_PCIE_A003
506
#define CONFIG_SYS_FSL_ERRATUM_A005812
507
#define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
508
#define CONFIG_SYS_FSL_ERRATUM_A007075
509
#define CONFIG_SYS_FSL_A004447_SVR_REV	0x20
510

511
#elif defined(CONFIG_PPC_P5020) /* also supports P5010 */
512
#define CONFIG_SYS_PPC64		/* 64-bit core */
513
#define CONFIG_SYS_FSL_QORIQ_CHASSIS1
514
#define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
515
#define CONFIG_MAX_CPUS			2
516
#define CONFIG_SYS_FSL_NUM_CC_PLLS	2
517 518
#define CONFIG_SYS_FSL_NUM_LAWS		32
#define CONFIG_SYS_FSL_SEC_COMPAT	4
519 520 521 522
#define CONFIG_SYS_NUM_FMAN		1
#define CONFIG_SYS_NUM_FM1_DTSEC	5
#define CONFIG_SYS_NUM_FM1_10GEC	1
#define CONFIG_NUM_DDR_CONTROLLERS	2
523
#define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_4
524
#define CONFIG_USB_MAX_CONTROLLER_COUNT	2
525
#define CONFIG_SYS_FM_MURAM_SIZE	0x28000
526
#define CONFIG_SYS_FSL_TBCLK_DIV	32
527
#define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
528
#define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
529 530
#define CONFIG_SYS_FSL_USB1_PHY_ENABLE
#define CONFIG_SYS_FSL_USB2_PHY_ENABLE
531
#define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
532
#define CONFIG_SYS_FSL_ERRATUM_ESDHC111
533
#define CONFIG_SYS_FSL_ERRATUM_USB14
534
#define CONFIG_SYS_FSL_ERRATUM_DDR_A003
535
#define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
536 537 538
#define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
#define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
#define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
539 540 541
#define CONFIG_SYS_FSL_ERRATUM_A004510
#define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
#define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xc0000000
542
#define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
543
#define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
544
#define CONFIG_SYS_FSL_ERRATUM_A006261
545
#define CONFIG_SYS_FSL_A004447_SVR_REV	0x20
546

547
#elif defined(CONFIG_PPC_P5040)
548
#define CONFIG_SYS_PPC64
549
#define CONFIG_SYS_FSL_QORIQ_CHASSIS1
550
#define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
551 552 553 554 555 556 557 558 559 560
#define CONFIG_MAX_CPUS			4
#define CONFIG_SYS_FSL_NUM_CC_PLLS	3
#define CONFIG_SYS_FSL_NUM_LAWS		32
#define CONFIG_SYS_FSL_SEC_COMPAT	4
#define CONFIG_SYS_NUM_FMAN		2
#define CONFIG_SYS_NUM_FM1_DTSEC	5
#define CONFIG_SYS_NUM_FM1_10GEC	1
#define CONFIG_SYS_NUM_FM2_DTSEC	5
#define CONFIG_SYS_NUM_FM2_10GEC	1
#define CONFIG_NUM_DDR_CONTROLLERS	2
561
#define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_4
562
#define CONFIG_USB_MAX_CONTROLLER_COUNT	2
563 564 565 566 567 568 569 570
#define CONFIG_SYS_FM_MURAM_SIZE	0x28000
#define CONFIG_SYS_FSL_TBCLK_DIV	16
#define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
#define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
#define CONFIG_SYS_FSL_USB1_PHY_ENABLE
#define CONFIG_SYS_FSL_USB2_PHY_ENABLE
#define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
#define CONFIG_SYS_FSL_ERRATUM_ESDHC111
571
#define CONFIG_SYS_FSL_ERRATUM_USB14
572 573 574 575 576
#define CONFIG_SYS_FSL_ERRATUM_DDR_A003
#define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
#define CONFIG_SYS_FSL_ERRATUM_A004699
#define CONFIG_SYS_FSL_ERRATUM_A004510
#define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
577
#define CONFIG_SYS_FSL_ERRATUM_A006261
578
#define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000
579
#define CONFIG_SYS_FSL_ERRATUM_A005812
580

581 582 583 584 585 586 587
#elif defined(CONFIG_BSC9131)
#define CONFIG_MAX_CPUS			1
#define CONFIG_FSL_SDHC_V2_3
#define CONFIG_SYS_FSL_NUM_LAWS		12
#define CONFIG_TSECV2
#define CONFIG_SYS_FSL_SEC_COMPAT	4
#define CONFIG_NUM_DDR_CONTROLLERS	1
588
#define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_4
589
#define CONFIG_USB_MAX_CONTROLLER_COUNT	1
590 591
#define CONFIG_SYS_FSL_DSP_M2_RAM_ADDR	0xb0000000
#define CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT	0xff600000
592
#define CONFIG_SYS_FSL_IFC_BANK_COUNT	3
593 594 595
#define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
#define CONFIG_NAND_FSL_IFC
#define CONFIG_SYS_FSL_ERRATUM_ESDHC111
596
#define CONFIG_SYS_FSL_ERRATUM_A005125
597
#define CONFIG_SYS_FSL_ERRATUM_A004477
598
#define CONFIG_ESDHC_HC_BLK_ADDR
599

600 601 602 603 604 605 606 607
#elif defined(CONFIG_BSC9132)
#define CONFIG_MAX_CPUS			2
#define CONFIG_SYS_PPC_E500_DEBUG_TLB	3
#define CONFIG_FSL_SDHC_V2_3
#define CONFIG_SYS_FSL_NUM_LAWS		12
#define CONFIG_TSECV2
#define CONFIG_SYS_FSL_SEC_COMPAT	4
#define CONFIG_NUM_DDR_CONTROLLERS	2
608
#define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_6
609
#define CONFIG_USB_MAX_CONTROLLER_COUNT	1
610 611 612 613
#define CONFIG_SYS_FSL_DSP_DDR_ADDR	0x40000000
#define CONFIG_SYS_FSL_DSP_M2_RAM_ADDR	0xb0000000
#define CONFIG_SYS_FSL_DSP_M3_RAM_ADDR	0xc0000000
#define CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT	0xff600000
Y
York Sun 已提交
614
#define CONFIG_SYS_FSL_IFC_BANK_COUNT	3
615 616 617 618 619
#define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
#define CONFIG_NAND_FSL_IFC
#define CONFIG_SYS_FSL_ERRATUM_ESDHC111
#define CONFIG_SYS_FSL_ESDHC_P1010_BROKEN_SDCLK
#define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
620
#define CONFIG_SYS_FSL_ERRATUM_A005125
621
#define CONFIG_SYS_FSL_ERRATUM_A005434
622
#define CONFIG_SYS_FSL_ERRATUM_A004477
623 624
#define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
#define CONFIG_SYS_FSL_A004447_SVR_REV	0x11
625
#define CONFIG_ESDHC_HC_BLK_ADDR
626

627 628
#elif defined(CONFIG_PPC_T4240) || defined(CONFIG_PPC_T4160) || \
	defined(CONFIG_PPC_T4080)
629
#define CONFIG_E6500
630
#define CONFIG_SYS_PPC64		/* 64-bit core */
Y
York Sun 已提交
631 632
#define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
#define CONFIG_SYS_FSL_QORIQ_CHASSIS2	/* Freescale Chassis generation 2 */
633
#define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4
Y
York Sun 已提交
634
#define CONFIG_SYS_FSL_QMAN_V3		/* QMAN version 3 */
635
#ifdef CONFIG_PPC_T4240
Y
York Sun 已提交
636
#define CONFIG_MAX_CPUS			12
637
#define CONFIG_SYS_FSL_CLUSTER_CLOCKS   { 1, 1, 4 }
Y
York Sun 已提交
638 639 640 641 642
#define CONFIG_SYS_NUM_FM1_DTSEC	8
#define CONFIG_SYS_NUM_FM1_10GEC	2
#define CONFIG_SYS_NUM_FM2_DTSEC	8
#define CONFIG_SYS_NUM_FM2_10GEC	2
#define CONFIG_NUM_DDR_CONTROLLERS	3
643
#else
644
#define CONFIG_SYS_NUM_FM1_DTSEC	6
645
#define CONFIG_SYS_NUM_FM1_10GEC	1
646
#define CONFIG_SYS_NUM_FM2_DTSEC	8
647 648
#define CONFIG_SYS_NUM_FM2_10GEC	1
#define CONFIG_NUM_DDR_CONTROLLERS	2
649 650 651 652 653 654 655
#if defined(CONFIG_PPC_T4160)
#define CONFIG_MAX_CPUS			8
#define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1, 1 }
#elif defined(CONFIG_PPC_T4080)
#define CONFIG_MAX_CPUS			4
#define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1 }
#endif
656
#endif
Y
York Sun 已提交
657 658
#define CONFIG_SYS_FSL_NUM_CC_PLLS	5
#define CONFIG_SYS_FSL_NUM_LAWS		32
659 660
#define CONFIG_SYS_FSL_SRDS_1
#define CONFIG_SYS_FSL_SRDS_2
Y
York Sun 已提交
661 662 663 664
#define CONFIG_SYS_FSL_SRDS_3
#define CONFIG_SYS_FSL_SRDS_4
#define CONFIG_SYS_FSL_SEC_COMPAT	4
#define CONFIG_SYS_NUM_FMAN		2
665
#define CONFIG_USB_MAX_CONTROLLER_COUNT	2
666
#define CONFIG_SYS_PME_CLK		0
Y
York Sun 已提交
667
#define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_7
668
#define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
Y
York Sun 已提交
669
#define CONFIG_SYS_FMAN_V3
670 671
#define CONFIG_SYS_FM1_CLK		3
#define CONFIG_SYS_FM2_CLK		3
Y
York Sun 已提交
672 673 674 675 676 677
#define CONFIG_SYS_FM_MURAM_SIZE	0x60000
#define CONFIG_SYS_FSL_TBCLK_DIV	16
#define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v3.0"
#define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
#define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
#define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
678
#define CONFIG_SYS_FSL_SRIO_LIODN
Y
York Sun 已提交
679 680 681 682 683
#define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE
#define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
#define CONFIG_SYS_FSL_ERRATUM_A004468
#define CONFIG_SYS_FSL_ERRATUM_A_004934
#define CONFIG_SYS_FSL_ERRATUM_A005871
684
#define CONFIG_SYS_FSL_ERRATUM_A006261
685
#define CONFIG_SYS_FSL_ERRATUM_A006379
686
#define CONFIG_SYS_FSL_ERRATUM_A007186
687
#define CONFIG_SYS_FSL_ERRATUM_A006593
688
#define CONFIG_SYS_FSL_ERRATUM_A007798
Y
York Sun 已提交
689
#define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
690
#define CONFIG_SYS_FSL_SFP_VER_3_0
Y
York Sun 已提交
691 692
#define CONFIG_SYS_FSL_PCI_VER_3_X

693 694
#elif defined(CONFIG_PPC_B4860) || defined(CONFIG_PPC_B4420)
#define CONFIG_E6500
695 696 697 698
#define CONFIG_SYS_PPC64		/* 64-bit core */
#define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
#define CONFIG_SYS_FSL_QORIQ_CHASSIS2	/* Freescale Chassis generation 2 */
#define CONFIG_SYS_FSL_QMAN_V3		/* QMAN version 3 */
699 700 701
#define CONFIG_HETROGENOUS_CLUSTERS     /* DSP/SC3900 core clusters */
#define CONFIG_PPC_CLUSTER_START	0 /*Start index of ppc clusters*/
#define CONFIG_DSP_CLUSTER_START	1 /*Start index of dsp clusters*/
702
#define CONFIG_SYS_FSL_NUM_LAWS		32
703 704
#define CONFIG_SYS_FSL_SRDS_1
#define CONFIG_SYS_FSL_SRDS_2
705 706 707
#define CONFIG_SYS_MAPLE
#define CONFIG_SYS_CPRI
#define CONFIG_SYS_FSL_NUM_CC_PLLS	5
708 709
#define CONFIG_SYS_FSL_SEC_COMPAT	4
#define CONFIG_SYS_NUM_FMAN		1
710
#define CONFIG_USB_MAX_CONTROLLER_COUNT	1
711
#define CONFIG_SYS_FM1_CLK		0
712 713 714
#define CONFIG_SYS_CPRI_CLK		3
#define CONFIG_SYS_ULB_CLK		4
#define CONFIG_SYS_ETVPE_CLK		1
715
#define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_7
716
#define CONFIG_SYS_FSL_IFC_BANK_COUNT	4
717 718 719 720 721 722
#define CONFIG_SYS_FMAN_V3
#define CONFIG_SYS_FM_MURAM_SIZE	0x60000
#define CONFIG_SYS_FSL_TBCLK_DIV	16
#define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
#define CONFIG_SYS_FSL_USB1_PHY_ENABLE
#define CONFIG_SYS_FSL_ERRATUM_A_004934
723
#define CONFIG_SYS_FSL_ERRATUM_A005871
724
#define CONFIG_SYS_FSL_ERRATUM_A006379
725
#define CONFIG_SYS_FSL_ERRATUM_A007186
726
#define CONFIG_SYS_FSL_ERRATUM_A006593
727
#define CONFIG_SYS_FSL_ERRATUM_A007075
728 729
#define CONFIG_SYS_FSL_ERRATUM_A006475
#define CONFIG_SYS_FSL_ERRATUM_A006384
730
#define CONFIG_SYS_FSL_ERRATUM_A007212
731
#define CONFIG_SYS_FSL_ERRATUM_A004477
732
#define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
733
#define CONFIG_SYS_FSL_SFP_VER_3_0
734

735
#ifdef CONFIG_PPC_B4860
736
#define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4
737
#define CONFIG_MAX_CPUS			4
738 739
#define CONFIG_MAX_DSP_CPUS		12
#define CONFIG_NUM_DSP_CPUS		6
740
#define CONFIG_SYS_FSL_SRDS_NUM_PLLS	2
741
#define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1, 4, 4, 4 }
742 743
#define CONFIG_SYS_NUM_FM1_DTSEC	6
#define CONFIG_SYS_NUM_FM1_10GEC	2
744
#define CONFIG_NUM_DDR_CONTROLLERS	2
745
#define CONFIG_USB_MAX_CONTROLLER_COUNT	1
746 747 748
#define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
#define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
#define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
749
#define CONFIG_SYS_FSL_SRIO_LIODN
750 751
#else
#define CONFIG_MAX_CPUS			2
752
#define CONFIG_MAX_DSP_CPUS		2
753
#define CONFIG_SYS_FSL_SRDS_NUM_PLLS	1
754
#define CONFIG_SYS_FSL_CORES_PER_CLUSTER 2
755
#define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1, 4 }
756 757 758 759
#define CONFIG_SYS_NUM_FM1_DTSEC	4
#define CONFIG_SYS_NUM_FM1_10GEC	0
#define CONFIG_NUM_DDR_CONTROLLERS	1
#endif
760

761 762
#elif defined(CONFIG_PPC_T1040) || defined(CONFIG_PPC_T1042) ||\
defined(CONFIG_PPC_T1020) || defined(CONFIG_PPC_T1022)
763 764 765
#define CONFIG_E5500
#define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
#define CONFIG_SYS_FSL_QORIQ_CHASSIS2	/* Freescale Chassis generation 2 */
766
#define CONFIG_SYS_FSL_CORES_PER_CLUSTER 1
767
#define CONFIG_SYS_FSL_QMAN_V3		/* QMAN version 3 */
768 769 770
#ifdef CONFIG_SYS_FSL_DDR4
#define CONFIG_SYS_FSL_DDRC_GEN4
#endif
771
#if defined(CONFIG_PPC_T1040) || defined(CONFIG_PPC_T1042)
772
#define CONFIG_MAX_CPUS			4
773 774 775 776
#elif defined(CONFIG_PPC_T1020) || defined(CONFIG_PPC_T1022)
#define CONFIG_MAX_CPUS			2
#endif
#define CONFIG_SYS_FSL_NUM_CC_PLLS	2
777
#define CONFIG_SYS_FSL_CLUSTER_CLOCKS   { 1, 1, 1, 1 }
778
#define CONFIG_SYS_FSL_NUM_LAWS		16
779 780
#define CONFIG_SYS_FSL_SRDS_1
#define CONFIG_SYS_FSL_SEC_COMPAT	5
781 782 783
#define CONFIG_SYS_NUM_FMAN		1
#define CONFIG_SYS_NUM_FM1_DTSEC	5
#define CONFIG_NUM_DDR_CONTROLLERS	1
784
#define CONFIG_USB_MAX_CONTROLLER_COUNT	2
785 786
#define CONFIG_PME_PLAT_CLK_DIV		2
#define CONFIG_SYS_PME_CLK		CONFIG_PME_PLAT_CLK_DIV
787 788
#define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_5_0
#define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
789
#define CONFIG_SYS_FSL_ERRATUM_A008044
790
#define CONFIG_SYS_FMAN_V3
791 792
#define CONFIG_FM_PLAT_CLK_DIV	1
#define CONFIG_SYS_FM1_CLK		CONFIG_FM_PLAT_CLK_DIV
793 794 795
#define CONFIG_SYS_SDHC_CLK		0/* Select SDHC CLK begining from PLL1
					    per rcw field value */
#define CONFIG_SYS_SDHC_CLK_2_PLL	/* Select SDHC CLK from 2 PLLs */
796
#define CONFIG_SYS_FM_MURAM_SIZE	0x30000
797
#define CONFIG_SYS_FSL_SINGLE_SOURCE_CLK
798
#define CONFIG_SYS_FSL_TBCLK_DIV	16
799
#define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
800
#define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE
801
#define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
802
#define CONFIG_SYS_FSL_ERRATUM_A006261
803
#define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
804 805
#define CONFIG_SYS_FSL_ERRATUM_ESDHC111
#define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE
Z
Zhao Qiang 已提交
806 807 808
#define QE_MURAM_SIZE			0x6000UL
#define MAX_QE_RISC			1
#define QE_NUM_OF_SNUM			28
809
#define CONFIG_SYS_FSL_SFP_VER_3_0
810
#define CONFIG_SYS_FSL_ERRATUM_A008378
811
#define CONFIG_SYS_FSL_ERRATUM_A009663
812

813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836
#elif defined(CONFIG_PPC_T1024) || defined(CONFIG_PPC_T1023) ||\
defined(CONFIG_PPC_T1014) || defined(CONFIG_PPC_T1013)
#define CONFIG_E5500
#define CONFIG_FSL_CORENET	     /* Freescale CoreNet platform */
#define CONFIG_SYS_FSL_QORIQ_CHASSIS2  /* Freescale Chassis generation 2 */
#define CONFIG_SYS_FSL_CORES_PER_CLUSTER 1
#define CONFIG_SYS_FSL_QMAN_V3	 /* QMAN version 3 */
#define CONFIG_SYS_FMAN_V3
#ifdef CONFIG_SYS_FSL_DDR4
#define CONFIG_SYS_FSL_DDRC_GEN4
#endif
#if defined(CONFIG_PPC_T1024) || defined(CONFIG_PPC_T1023)
#define CONFIG_MAX_CPUS			2
#elif defined(CONFIG_PPC_T1014) || defined(CONFIG_PPC_T1013)
#define CONFIG_MAX_CPUS			1
#endif
#define CONFIG_SYS_FSL_NUM_CC_PLL	2
#define CONFIG_SYS_FSL_CLUSTER_CLOCKS  { 1, 1, 1, 1 }
#define CONFIG_SYS_FSL_NUM_LAWS		16
#define CONFIG_SYS_FSL_SRDS_1
#define CONFIG_SYS_FSL_SEC_COMPAT	5
#define CONFIG_SYS_NUM_FMAN		1
#define CONFIG_SYS_NUM_FM1_DTSEC	4
#define CONFIG_SYS_NUM_FM1_10GEC	1
837
#define CONFIG_FSL_FM_10GEC_REGULAR_NOTATION
838 839 840 841 842
#define CONFIG_NUM_DDR_CONTROLLERS	1
#define CONFIG_USB_MAX_CONTROLLER_COUNT	2
#define CONFIG_SYS_FSL_DDR_VER	 FSL_DDR_VER_5_0
#define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
#define CONFIG_SYS_FM1_CLK		0
843 844
#define CONFIG_SYS_SDHC_CLK		0/* Select SDHC CLK begining from PLL1
					    per rcw field value */
845 846 847 848 849 850 851 852 853 854 855 856 857 858
#define CONFIG_QBMAN_CLK_DIV		1
#define CONFIG_SYS_FM_MURAM_SIZE	0x30000
#define CONFIG_SYS_FSL_SINGLE_SOURCE_CLK
#define CONFIG_SYS_FSL_TBCLK_DIV	16
#define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
#define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE
#define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
#define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
#define CONFIG_SYS_FSL_ERRATUM_ESDHC111
#define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE
#define QE_MURAM_SIZE			0x6000UL
#define MAX_QE_RISC			1
#define QE_NUM_OF_SNUM			28
#define CONFIG_SYS_FSL_SFP_VER_3_0
859
#define CONFIG_SYS_FSL_ERRATUM_A008378
860
#define CONFIG_SYS_FSL_ERRATUM_A009663
861

862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888
#elif defined(CONFIG_PPC_T2080) || defined(CONFIG_PPC_T2081)
#define CONFIG_E6500
#define CONFIG_SYS_PPC64		/* 64-bit core */
#define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
#define CONFIG_SYS_FSL_QORIQ_CHASSIS2	/* Freescale Chassis generation 2 */
#define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4
#define CONFIG_SYS_FSL_NUM_CC_PLLS	2
#define CONFIG_SYS_FSL_QMAN_V3
#define CONFIG_MAX_CPUS			4
#define CONFIG_SYS_FSL_NUM_LAWS		32
#define CONFIG_SYS_FSL_SEC_COMPAT	4
#define CONFIG_SYS_NUM_FMAN		1
#define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1, 4, 4, 4 }
#define CONFIG_SYS_FSL_SRDS_1
#define CONFIG_SYS_FSL_PCI_VER_3_X
#if defined(CONFIG_PPC_T2080)
#define CONFIG_SYS_NUM_FM1_DTSEC	8
#define CONFIG_SYS_NUM_FM1_10GEC	4
#define CONFIG_SYS_FSL_SRDS_2
#define CONFIG_SYS_FSL_SRIO_LIODN
#define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
#define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
#define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
#elif defined(CONFIG_PPC_T2081)
#define CONFIG_SYS_NUM_FM1_DTSEC	6
#define CONFIG_SYS_NUM_FM1_10GEC	2
#endif
889
#define CONFIG_USB_MAX_CONTROLLER_COUNT 2
890 891 892 893
#define CONFIG_NUM_DDR_CONTROLLERS	1
#define CONFIG_PME_PLAT_CLK_DIV		1
#define CONFIG_SYS_PME_CLK		CONFIG_PME_PLAT_CLK_DIV
#define CONFIG_SYS_FM1_CLK		0
894 895 896
#define CONFIG_SYS_SDHC_CLK		1/* Select SDHC CLK begining from PLL2
					    per rcw field value */
#define CONFIG_SYS_SDHC_CLK_2_PLL	/* Select SDHC CLK from 2 PLLs */
897 898 899 900 901 902 903 904
#define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_7
#define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
#define CONFIG_SYS_FMAN_V3
#define CONFIG_SYS_FM_MURAM_SIZE	0x28000
#define CONFIG_SYS_FSL_TBCLK_DIV	16
#define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v3.0"
#define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE
#define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
905
#define CONFIG_SYS_FSL_ERRATUM_A007212
906 907 908
#define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
#define CONFIG_SYS_FSL_SFP_VER_3_0
#define CONFIG_SYS_FSL_ISBC_VER		2
909
#define CONFIG_SYS_FSL_ERRATUM_ESDHC111
910 911
#define CONFIG_SYS_FSL_ERRATUM_A006261
#define CONFIG_SYS_FSL_ERRATUM_A006593
912
#define CONFIG_SYS_FSL_ERRATUM_A007186
913
#define CONFIG_SYS_FSL_ERRATUM_A006379
914
#define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE
915
#define CONFIG_SYS_FSL_SFP_VER_3_0
916

917

M
Mingkai Hu 已提交
918 919 920 921 922 923 924 925 926
#elif defined(CONFIG_PPC_C29X)
#define CONFIG_MAX_CPUS			1
#define CONFIG_FSL_SDHC_V2_3
#define CONFIG_SYS_FSL_NUM_LAWS		12
#define CONFIG_SYS_PPC_E500_DEBUG_TLB	3
#define CONFIG_TSECV2_1
#define CONFIG_SYS_FSL_SEC_COMPAT	6
#define CONFIG_SYS_FSL_ERRATUM_ESDHC111
#define CONFIG_NUM_DDR_CONTROLLERS	1
927
#define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_6
M
Mingkai Hu 已提交
928 929
#define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
#define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
930
#define CONFIG_SYS_FSL_ERRATUM_A005125
931 932
#define CONFIG_SYS_FSL_MAX_NUM_OF_SEC	3
#define CONFIG_SYS_FSL_SEC_IDX_OFFSET	0x20000
M
Mingkai Hu 已提交
933

934 935 936 937
#elif defined(CONFIG_QEMU_E500)
#define CONFIG_MAX_CPUS			1
#define CONFIG_SYS_CCSRBAR_DEFAULT	0xe0000000

938 939 940 941
#else
#error Processor type not defined for this platform
#endif

942 943 944 945
#ifndef CONFIG_SYS_CCSRBAR_DEFAULT
#error "CONFIG_SYS_CCSRBAR_DEFAULT is not defined for this platform."
#endif

946 947 948 949 950 951
#ifdef CONFIG_E6500
#define CONFIG_SYS_FSL_THREADS_PER_CORE 2
#else
#define CONFIG_SYS_FSL_THREADS_PER_CORE 1
#endif

952 953
#if !defined(CONFIG_SYS_FSL_DDRC_GEN1) && \
	!defined(CONFIG_SYS_FSL_DDRC_GEN2) && \
954 955
	!defined(CONFIG_SYS_FSL_DDRC_GEN3) && \
	!defined(CONFIG_SYS_FSL_DDRC_GEN4)
956 957 958
#define CONFIG_SYS_FSL_DDRC_GEN3
#endif

959 960 961 962
#if !defined(CONFIG_PPC_C29X)
#define CONFIG_SYS_FSL_MAX_NUM_OF_SEC	1
#endif

963
#endif /* _ASM_MPC85xx_CONFIG_H_ */