xref: /rk3399_rockchip-uboot/arch/powerpc/include/asm/config_mpc85xx.h (revision 4167a67d5dfae995740bf5b7a7061756d8d985ad)
1243be8e2SKumar Gala /*
219a8dbdcSPrabhakar Kushwaha  * Copyright 2011-2012 Freescale Semiconductor, Inc.
3243be8e2SKumar Gala  *
41a459660SWolfgang Denk  * SPDX-License-Identifier:	GPL-2.0+
5243be8e2SKumar Gala  */
6243be8e2SKumar Gala 
7243be8e2SKumar Gala #ifndef _ASM_MPC85xx_CONFIG_H_
8243be8e2SKumar Gala #define _ASM_MPC85xx_CONFIG_H_
9243be8e2SKumar Gala 
10243be8e2SKumar Gala /* SoC specific defines for Freescale MPC85xx (PQ3) and QorIQ processors */
11243be8e2SKumar Gala 
12e46fedfeSTimur Tabi #ifdef CONFIG_SYS_CCSRBAR_DEFAULT
13e46fedfeSTimur Tabi #error "Do not define CONFIG_SYS_CCSRBAR_DEFAULT in the board header file."
14e46fedfeSTimur Tabi #endif
15e46fedfeSTimur Tabi 
162a5fcb83SYork Sun /*
172a5fcb83SYork Sun  * This macro should be removed when we no longer care about backwards
182a5fcb83SYork Sun  * compatibility with older operating systems.
192a5fcb83SYork Sun  */
202a5fcb83SYork Sun #define CONFIG_PPC_SPINTABLE_COMPATIBLE
212a5fcb83SYork Sun 
2234e026f9SYork Sun #include <fsl_ddrc_version.h>
2334e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_BE
2457495e4eSYork Sun 
251b4175d6SPrabhakar Kushwaha /* IP endianness */
261b4175d6SPrabhakar Kushwaha #define CONFIG_SYS_FSL_IFC_BE
27028dbb8dSRuchika Gupta #define CONFIG_SYS_FSL_SEC_BE
28a2e225e6Sgaurav rana #define CONFIG_SYS_FSL_SFP_BE
29e04916a7Sgaurav rana #define CONFIG_SYS_FSL_SEC_MON_BE
301b4175d6SPrabhakar Kushwaha 
31243be8e2SKumar Gala /* Number of TLB CAM entries we have on FSL Book-E chips */
32243be8e2SKumar Gala #if defined(CONFIG_E500MC)
33243be8e2SKumar Gala #define CONFIG_SYS_NUM_TLBCAMS		64
34243be8e2SKumar Gala #elif defined(CONFIG_E500)
35243be8e2SKumar Gala #define CONFIG_SYS_NUM_TLBCAMS		16
36243be8e2SKumar Gala #endif
37243be8e2SKumar Gala 
3824ad75aeSYork Sun #if defined(CONFIG_ARCH_MPC8536)
39243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
40243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
41e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	1
42243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
43e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
449855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
45954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
46243be8e2SKumar Gala 
477f825218SYork Sun #elif defined(CONFIG_ARCH_MPC8540)
48243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
49243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		8
505614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN1
51e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
52243be8e2SKumar Gala 
533aff3082SYork Sun #elif defined(CONFIG_ARCH_MPC8541)
54243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
55243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		8
565614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN1
57243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
58e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
59243be8e2SKumar Gala 
6025cb74b3SYork Sun #elif defined(CONFIG_ARCH_MPC8544)
61243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
62243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		10
635614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN2
64e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	0
65243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
66e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
67954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
68243be8e2SKumar Gala 
69281ed4c7SYork Sun #elif defined(CONFIG_ARCH_MPC8548)
70243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
71243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		10
725614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN2
73e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	0
74243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
75e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
765ace2992SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_NMG_DDR120
772b3a1cddSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_NMG_LBC103
78aada81deSchenhui zhao #define CONFIG_SYS_FSL_ERRATUM_NMG_ETSEC129
797d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	1
807d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
817d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
827d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
837d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
84954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
859c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
869c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x00
87243be8e2SKumar Gala 
883c3d8ab5SYork Sun #elif defined(CONFIG_ARCH_MPC8555)
89243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
90243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		8
915614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN1
92243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
93e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
94243be8e2SKumar Gala 
9599d0a312SYork Sun #elif defined(CONFIG_ARCH_MPC8560)
96243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
97243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		8
985614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN1
99e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
100243be8e2SKumar Gala 
101d07c3843SYork Sun #elif defined(CONFIG_ARCH_MPC8568)
102243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
103243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		10
1045614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN2
105243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
106fdb4dad3SKumar Gala #define QE_MURAM_SIZE			0x10000UL
107fdb4dad3SKumar Gala #define MAX_QE_RISC			2
108fdb4dad3SKumar Gala #define QE_NUM_OF_SNUM			28
109e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
1107d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	1
1117d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
1127d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
1137d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
1147d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
115243be8e2SKumar Gala 
11623b36a7dSYork Sun #elif defined(CONFIG_ARCH_MPC8569)
117243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
118243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		10
119243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
120fdb4dad3SKumar Gala #define QE_MURAM_SIZE			0x20000UL
121fdb4dad3SKumar Gala #define MAX_QE_RISC			4
122fdb4dad3SKumar Gala #define QE_NUM_OF_SNUM			46
123e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
1247d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	1
1257d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
1267d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
1277d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
1287d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
1299855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
130954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
131243be8e2SKumar Gala 
132c8f48474SYork Sun #elif defined(CONFIG_ARCH_MPC8572)
133243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
134243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
135e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
136243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
137e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
138eb0aff77SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_115
13991671913SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR111_DDR134
1409855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
141954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
142243be8e2SKumar Gala 
1437d5f9f84SYork Sun #elif defined(CONFIG_ARCH_P1010)
144243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
14532c8cfb2SPriyanka Jain #define CONFIG_FSL_SDHC_V2_3
146243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
147ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	3
148243be8e2SKumar Gala #define CONFIG_TSECV2
149243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
1501fbf3483SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
1511fbf3483SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS	1
152f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
153362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	4
1541fbf3483SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
1558f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
1561b719e66SRamneek Mehresh #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
15742aee64bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A002769
158fb855f43SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_P1010_A003549
159424bf942SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_SEC_A003571
160bc6bbd6bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A003399
161954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
1629c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
1639855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
16411856919SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A007075
16515a6d496SSriram Dash #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
1669c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
1670dc78ff8SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A004477
1689c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x10
169f28bea00SHaijun.Zhang #define CONFIG_ESDHC_HC_BLK_ADDR
170243be8e2SKumar Gala 
171093cffbeSKumar Gala /* P1011 is single core version of P1020 */
1721cdd96f3SYork Sun #elif defined(CONFIG_ARCH_P1011)
173243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
174243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
175ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
176243be8e2SKumar Gala #define CONFIG_TSECV2
177b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM
178243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
179f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
180e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
181093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
182093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
1839855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
184954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
185243be8e2SKumar Gala 
186484fff64SYork Sun #elif defined(CONFIG_ARCH_P1020)
187243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
188243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
189ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
190243be8e2SKumar Gala #define CONFIG_TSECV2
191b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM
192243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
193e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
194093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
195093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
1969855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
197954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
19880ba6a6fSramneek mehresh #ifndef CONFIG_USB_MAX_CONTROLLER_COUNT
199f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
20080ba6a6fSramneek mehresh #endif
201243be8e2SKumar Gala 
202a990799dSYork Sun #elif defined(CONFIG_ARCH_P1021)
203243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
204243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
205ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
206243be8e2SKumar Gala #define CONFIG_TSECV2
207b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM
208243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
209e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
210093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
211093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
212a52d2f81SHaiying Wang #define QE_MURAM_SIZE			0x6000UL
213a52d2f81SHaiying Wang #define MAX_QE_RISC			1
214a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM			28
2159855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
216954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
217f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
218243be8e2SKumar Gala 
219feb9e25bSYork Sun #elif defined(CONFIG_ARCH_P1022)
220243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
221243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
222ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
223243be8e2SKumar Gala #define CONFIG_TSECV2
224243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
225703f5681SYing Zhang #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
226e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
2272d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
2282d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
2292d7534a3SJiang Yutang #define CONFIG_FSL_SATA_ERRATUM_A001
2309855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
231954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
2320dc78ff8SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A004477
233243be8e2SKumar Gala 
2349bb1d6bcSYork Sun #elif defined(CONFIG_ARCH_P1023)
23567a719daSRoy Zang #define CONFIG_MAX_CPUS			2
23667a719daSRoy Zang #define CONFIG_SYS_FSL_NUM_LAWS		12
23767a719daSRoy Zang #define CONFIG_SYS_FSL_SEC_COMPAT	4
23867a719daSRoy Zang #define CONFIG_SYS_NUM_FMAN		1
23967a719daSRoy Zang #define CONFIG_SYS_NUM_FM1_DTSEC	2
24067a719daSRoy Zang #define CONFIG_NUM_DDR_CONTROLLERS	1
241f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
24267a719daSRoy Zang #define CONFIG_SYS_QMAN_NUM_PORTALS	3
24367a719daSRoy Zang #define CONFIG_SYS_BMAN_NUM_PORTALS	3
244c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x10000
2458f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
246e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff600000
2479855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
248954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
2499c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
2509c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x11
25167a719daSRoy Zang 
252093cffbeSKumar Gala /* P1024 is lower end variant of P1020 */
25352b6f13dSYork Sun #elif defined(CONFIG_ARCH_P1024)
254093cffbeSKumar Gala #define CONFIG_MAX_CPUS			2
255093cffbeSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
256ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
257093cffbeSKumar Gala #define CONFIG_TSECV2
258093cffbeSKumar Gala #define CONFIG_FSL_PCIE_DISABLE_ASPM
259093cffbeSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
260f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
261e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
262093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
263093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
2649855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
265954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
266093cffbeSKumar Gala 
267093cffbeSKumar Gala /* P1025 is lower end variant of P1021 */
268*4167a67dSYork Sun #elif defined(CONFIG_ARCH_P1025)
269093cffbeSKumar Gala #define CONFIG_MAX_CPUS			2
270093cffbeSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
2711ff10a87SNikhil Badola #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
272ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
273093cffbeSKumar Gala #define CONFIG_TSECV2
274093cffbeSKumar Gala #define CONFIG_FSL_PCIE_DISABLE_ASPM
275093cffbeSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
276e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
277093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
278093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
279a52d2f81SHaiying Wang #define QE_MURAM_SIZE			0x6000UL
280a52d2f81SHaiying Wang #define MAX_QE_RISC			1
281a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM			28
2829855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
283954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
284093cffbeSKumar Gala 
285093cffbeSKumar Gala /* P2010 is single core version of P2020 */
286243be8e2SKumar Gala #elif defined(CONFIG_P2010)
287243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
288243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
289ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
290243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
291f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
292e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
2936e7f0bc0SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
2945103a03aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC_A001
2959855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
296954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
297243be8e2SKumar Gala 
298243be8e2SKumar Gala #elif defined(CONFIG_P2020)
299243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
300243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
301ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
302243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
303e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
3046e7f0bc0SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
3055103a03aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC_A001
3067d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
3077d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
3087d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
3097d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
3107d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
3119855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
312954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
3130dc78ff8SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A004477
314f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
3159855b3beSYork Sun 
3163e978f5dSScott Wood #elif defined(CONFIG_PPC_P2041) /* also supports P2040 */
317d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
318d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
3191f97987aSKumar Gala #define CONFIG_MAX_CPUS			4
3201f97987aSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
3211f97987aSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
3221f97987aSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
3231f97987aSKumar Gala #define CONFIG_SYS_NUM_FMAN		1
3241f97987aSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	5
3251f97987aSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
3261f97987aSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	1
327f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
3281f97987aSKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
3291f97987aSKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	32
3301f97987aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
331e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
3321f97987aSKumar Gala #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
3331f97987aSKumar Gala #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
334b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
3351f97987aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
3365e23ab0aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011
33799d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14
33843f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999
339e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
3404108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
3417d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
3427d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
3437d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
34433eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
34533eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
34633eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV2	0x11
34733eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000
348d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
3490118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849
3509c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
3519c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
3529c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x11
3531f97987aSKumar Gala 
354243be8e2SKumar Gala #elif defined(CONFIG_PPC_P3041)
355d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
356d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
357243be8e2SKumar Gala #define CONFIG_MAX_CPUS			4
358b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
359243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
360243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
361fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FMAN		1
362fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	5
363fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
364fbee0f7fSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	1
36534e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_5
366c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
36766412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	32
3688f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
369e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
37086221f09SRoy Zang #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
37186221f09SRoy Zang #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
372b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
373f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
37430009766SLei Xu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
37557125f22SYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011
37699d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14
37743f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999
378e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
3794108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
3807d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
3817d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
3827d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
38333eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
38433eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
38533eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV2	0x11
38633eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000
387d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
3880118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849
389d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812
3909c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
3919c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
3929c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x20
393243be8e2SKumar Gala 
3943e978f5dSScott Wood #elif defined(CONFIG_PPC_P4080) /* also supports P4040 */
395d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
396d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
397243be8e2SKumar Gala #define CONFIG_MAX_CPUS			8
398b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	4
399243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
400243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
401243be8e2SKumar Gala #define CONFIG_SYS_NUM_FMAN		2
402243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	4
403243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM2_DTSEC	4
404243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
405243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM2_10GEC	1
406243be8e2SKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	2
40734e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_4
408f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
409c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
41066412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	16
4118f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,p4080-pcie"
412e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
413243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPC_A002
414243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPC_A003
415fa8d23c0SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
416243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
417243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
418243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC135
4194e0be34aSZang Roy-R61911 #define CONFIG_SYS_FSL_ERRATUM_ESDHC13
420243be8e2SKumar Gala #define CONFIG_SYS_P4080_ERRATUM_CPU22
4215e23ab0aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011
422243be8e2SKumar Gala #define CONFIG_SYS_P4080_ERRATUM_SERDES8
423df8af0b4SEmil Medve #define CONFIG_SYS_P4080_ERRATUM_SERDES9
424d90fdba6STimur Tabi #define CONFIG_SYS_P4080_ERRATUM_SERDES_A001
425da30b9fdSTimur Tabi #define CONFIG_SYS_P4080_ERRATUM_SERDES_A005
42643f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999
4274108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
4287d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
4297d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
4307d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
4317d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
4327d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
43333eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
43433eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x20
43533eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xff000000
436d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
4370118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849
438d607b968STimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004580
439c0a4e6b8SYuanquan Chen #define CONFIG_SYS_P4080_ERRATUM_PCIE_A003
440d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812
4419c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
44211856919SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A007075
4439c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x20
444243be8e2SKumar Gala 
4453e978f5dSScott Wood #elif defined(CONFIG_PPC_P5020) /* also supports P5010 */
446ffd06e02SYork Sun #define CONFIG_SYS_PPC64		/* 64-bit core */
447d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
448d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
449243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
450b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
451243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
452243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
453fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FMAN		1
454fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	5
455fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
456fbee0f7fSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	2
45734e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_4
458f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
459c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
46066412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	32
4618f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
462e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
46386221f09SRoy Zang #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
46486221f09SRoy Zang #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
465b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
46630009766SLei Xu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
46799d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14
468e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
4694108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
4707d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
4717d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
4727d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
47333eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
47433eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
47533eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xc0000000
476d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
4779c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
4789c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
4799c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x20
480243be8e2SKumar Gala 
4814905443fSTimur Tabi #elif defined(CONFIG_PPC_P5040)
4821956e431STimur Tabi #define CONFIG_SYS_PPC64
4834905443fSTimur Tabi #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
484d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
4854905443fSTimur Tabi #define CONFIG_MAX_CPUS			4
4864905443fSTimur Tabi #define CONFIG_SYS_FSL_NUM_CC_PLLS	3
4874905443fSTimur Tabi #define CONFIG_SYS_FSL_NUM_LAWS		32
4884905443fSTimur Tabi #define CONFIG_SYS_FSL_SEC_COMPAT	4
4894905443fSTimur Tabi #define CONFIG_SYS_NUM_FMAN		2
4904905443fSTimur Tabi #define CONFIG_SYS_NUM_FM1_DTSEC	5
4914905443fSTimur Tabi #define CONFIG_SYS_NUM_FM1_10GEC	1
4924905443fSTimur Tabi #define CONFIG_SYS_NUM_FM2_DTSEC	5
4934905443fSTimur Tabi #define CONFIG_SYS_NUM_FM2_10GEC	1
4944905443fSTimur Tabi #define CONFIG_NUM_DDR_CONTROLLERS	2
49534e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_4
496f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
4974905443fSTimur Tabi #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
4984905443fSTimur Tabi #define CONFIG_SYS_FSL_TBCLK_DIV	16
4994905443fSTimur Tabi #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
5004905443fSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
5014905443fSTimur Tabi #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
5024905443fSTimur Tabi #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
5034905443fSTimur Tabi #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
5044905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
50599d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14
5064905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
5074905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
5084905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004699
5094905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004510
5104905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
5119c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
5124905443fSTimur Tabi #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000
513d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812
5144905443fSTimur Tabi 
515115d60c0SYork Sun #elif defined(CONFIG_ARCH_BSC9131)
51619a8dbdcSPrabhakar Kushwaha #define CONFIG_MAX_CPUS			1
51719a8dbdcSPrabhakar Kushwaha #define CONFIG_FSL_SDHC_V2_3
51819a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_LAWS		12
51919a8dbdcSPrabhakar Kushwaha #define CONFIG_TSECV2
52019a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT	4
52119a8dbdcSPrabhakar Kushwaha #define CONFIG_NUM_DDR_CONTROLLERS	1
52234e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_4
523f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
524765b0bdbSPriyanka Jain #define CONFIG_SYS_FSL_DSP_M2_RAM_ADDR	0xb0000000
525765b0bdbSPriyanka Jain #define CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT	0xff600000
526362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	3
52719a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
52819a8dbdcSPrabhakar Kushwaha #define CONFIG_NAND_FSL_IFC
52919a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
530954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
5310dc78ff8SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A004477
532f28bea00SHaijun.Zhang #define CONFIG_ESDHC_HC_BLK_ADDR
53319a8dbdcSPrabhakar Kushwaha 
534115d60c0SYork Sun #elif defined(CONFIG_ARCH_BSC9132)
53535fe948eSPrabhakar Kushwaha #define CONFIG_MAX_CPUS			2
53635fe948eSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	3
53735fe948eSPrabhakar Kushwaha #define CONFIG_FSL_SDHC_V2_3
53835fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_LAWS		12
53935fe948eSPrabhakar Kushwaha #define CONFIG_TSECV2
54035fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT	4
54135fe948eSPrabhakar Kushwaha #define CONFIG_NUM_DDR_CONTROLLERS	2
54234e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_6
543f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
54464501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_DDR_ADDR	0x40000000
54564501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_M2_RAM_ADDR	0xb0000000
54664501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_M3_RAM_ADDR	0xc0000000
54764501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT	0xff600000
548061ffedaSYork Sun #define CONFIG_SYS_FSL_IFC_BANK_COUNT	3
54935fe948eSPrabhakar Kushwaha #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
55035fe948eSPrabhakar Kushwaha #define CONFIG_NAND_FSL_IFC
55135fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
55235fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ESDHC_P1010_BROKEN_SDCLK
55335fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
554954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
555f1a96ec1SChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_A005434
5560dc78ff8SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A004477
5579c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
5589c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x11
559f28bea00SHaijun.Zhang #define CONFIG_ESDHC_HC_BLK_ADDR
56035fe948eSPrabhakar Kushwaha 
5615122dfaeSShengzhou Liu #elif defined(CONFIG_PPC_T4240) || defined(CONFIG_PPC_T4160) || \
5625122dfaeSShengzhou Liu 	defined(CONFIG_PPC_T4080)
5633d2972feSYork Sun #define CONFIG_E6500
564ffd06e02SYork Sun #define CONFIG_SYS_PPC64		/* 64-bit core */
5659e758758SYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
5669e758758SYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS2	/* Freescale Chassis generation 2 */
567f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4
5689e758758SYork Sun #define CONFIG_SYS_FSL_QMAN_V3		/* QMAN version 3 */
5693d2972feSYork Sun #ifdef CONFIG_PPC_T4240
5709e758758SYork Sun #define CONFIG_MAX_CPUS			12
571ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS   { 1, 1, 4 }
5729e758758SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC	8
5739e758758SYork Sun #define CONFIG_SYS_NUM_FM1_10GEC	2
5749e758758SYork Sun #define CONFIG_SYS_NUM_FM2_DTSEC	8
5759e758758SYork Sun #define CONFIG_SYS_NUM_FM2_10GEC	2
5769e758758SYork Sun #define CONFIG_NUM_DDR_CONTROLLERS	3
577f413d1caSSriram Dash #define CONFIG_SYS_FSL_ERRATUM_A006261
5783d2972feSYork Sun #else
5795122dfaeSShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC	6
5803d2972feSYork Sun #define CONFIG_SYS_NUM_FM1_10GEC	1
5815122dfaeSShengzhou Liu #define CONFIG_SYS_NUM_FM2_DTSEC	8
5823d2972feSYork Sun #define CONFIG_SYS_NUM_FM2_10GEC	1
5833d2972feSYork Sun #define CONFIG_NUM_DDR_CONTROLLERS	2
5845122dfaeSShengzhou Liu #if defined(CONFIG_PPC_T4160)
5855122dfaeSShengzhou Liu #define CONFIG_MAX_CPUS			8
5865122dfaeSShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1, 1 }
5875122dfaeSShengzhou Liu #elif defined(CONFIG_PPC_T4080)
5885122dfaeSShengzhou Liu #define CONFIG_MAX_CPUS			4
5895122dfaeSShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1 }
5905122dfaeSShengzhou Liu #endif
5913d2972feSYork Sun #endif
592b6240846SYork Sun #define CONFIG_SYS_FSL_NUM_CC_PLLS	5
593b6240846SYork Sun #define CONFIG_SYS_FSL_NUM_LAWS		32
594a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1
595a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_2
596b6240846SYork Sun #define CONFIG_SYS_FSL_SRDS_3
597b6240846SYork Sun #define CONFIG_SYS_FSL_SRDS_4
598b6240846SYork Sun #define CONFIG_SYS_FSL_SEC_COMPAT	4
599b6240846SYork Sun #define CONFIG_SYS_NUM_FMAN		2
600f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
601ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_PME_CLK		0
602b6240846SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_7
603362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
604b6240846SYork Sun #define CONFIG_SYS_FMAN_V3
605ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM1_CLK		3
606ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM2_CLK		3
607b6240846SYork Sun #define CONFIG_SYS_FM_MURAM_SIZE	0x60000
608b6240846SYork Sun #define CONFIG_SYS_FSL_TBCLK_DIV	16
609b6240846SYork Sun #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v3.0"
610b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
611b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
612b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
61308047937SLiu Gang #define CONFIG_SYS_FSL_SRIO_LIODN
614b6240846SYork Sun #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE
615b6240846SYork Sun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
616b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004468
617b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A_004934
618b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005871
619133fbfa9SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A006379
620b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A007186
62182125192SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A006593
622f3dff695SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A007798
623b6240846SYork Sun #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
624b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_SFP_VER_3_0
625b6240846SYork Sun #define CONFIG_SYS_FSL_PCI_VER_3_X
626b6240846SYork Sun 
6278fa0102bSPoonam Aggrwal #elif defined(CONFIG_PPC_B4860) || defined(CONFIG_PPC_B4420)
6288fa0102bSPoonam Aggrwal #define CONFIG_E6500
629e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_PPC64		/* 64-bit core */
630e1dbdd81SPoonam Aggrwal #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
631e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_QORIQ_CHASSIS2	/* Freescale Chassis generation 2 */
632e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_QMAN_V3		/* QMAN version 3 */
633b8bf0adcSShaveta Leekha #define CONFIG_HETROGENOUS_CLUSTERS     /* DSP/SC3900 core clusters */
634b8bf0adcSShaveta Leekha #define CONFIG_PPC_CLUSTER_START	0 /*Start index of ppc clusters*/
635b8bf0adcSShaveta Leekha #define CONFIG_DSP_CLUSTER_START	1 /*Start index of dsp clusters*/
636e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_NUM_LAWS		32
637a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1
638a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_2
639b8bf0adcSShaveta Leekha #define CONFIG_SYS_MAPLE
640b8bf0adcSShaveta Leekha #define CONFIG_SYS_CPRI
641b8bf0adcSShaveta Leekha #define CONFIG_SYS_FSL_NUM_CC_PLLS	5
642e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_SEC_COMPAT	4
643e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_NUM_FMAN		1
644f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
645ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM1_CLK		0
646b8bf0adcSShaveta Leekha #define CONFIG_SYS_CPRI_CLK		3
647b8bf0adcSShaveta Leekha #define CONFIG_SYS_ULB_CLK		4
648b8bf0adcSShaveta Leekha #define CONFIG_SYS_ETVPE_CLK		1
649e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_7
650362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	4
651e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FMAN_V3
652e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FM_MURAM_SIZE	0x60000
653e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_TBCLK_DIV	16
654e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
655e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
656e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_A_004934
65704feb57fSShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A005871
658133fbfa9SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A006379
659b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A007186
66082125192SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A006593
66111856919SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A007075
6627af9a074SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A006475
6637af9a074SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A006384
664c3678b09SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A007212
6650dc78ff8SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A004477
666e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
667b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_SFP_VER_3_0
668e1dbdd81SPoonam Aggrwal 
6698fa0102bSPoonam Aggrwal #ifdef CONFIG_PPC_B4860
670f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4
671d2404141SYork Sun #define CONFIG_MAX_CPUS			4
672b8bf0adcSShaveta Leekha #define CONFIG_MAX_DSP_CPUS		12
673b8bf0adcSShaveta Leekha #define CONFIG_NUM_DSP_CPUS		6
6746df82e3cSShaveta Leekha #define CONFIG_SYS_FSL_SRDS_NUM_PLLS	2
675ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1, 4, 4, 4 }
676d2404141SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC	6
677d2404141SYork Sun #define CONFIG_SYS_NUM_FM1_10GEC	2
678e394ceb1SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS	2
679f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
680d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
681d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
682d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
68332f38ee3SLiu Gang #define CONFIG_SYS_FSL_SRIO_LIODN
6848fa0102bSPoonam Aggrwal #else
6858fa0102bSPoonam Aggrwal #define CONFIG_MAX_CPUS			2
686b8bf0adcSShaveta Leekha #define CONFIG_MAX_DSP_CPUS		2
6876df82e3cSShaveta Leekha #define CONFIG_SYS_FSL_SRDS_NUM_PLLS	1
6888fa0102bSPoonam Aggrwal #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 2
689ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1, 4 }
6908fa0102bSPoonam Aggrwal #define CONFIG_SYS_NUM_FM1_DTSEC	4
6918fa0102bSPoonam Aggrwal #define CONFIG_SYS_NUM_FM1_10GEC	0
6928fa0102bSPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS	1
6938fa0102bSPoonam Aggrwal #endif
694d2404141SYork Sun 
6952967af68SPriyanka Jain #elif defined(CONFIG_PPC_T1040) || defined(CONFIG_PPC_T1042) ||\
6962967af68SPriyanka Jain defined(CONFIG_PPC_T1020) || defined(CONFIG_PPC_T1022)
6975f208d11SYork Sun #define CONFIG_E5500
6985f208d11SYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
6995f208d11SYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS2	/* Freescale Chassis generation 2 */
700f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 1
7015f208d11SYork Sun #define CONFIG_SYS_FSL_QMAN_V3		/* QMAN version 3 */
70234e026f9SYork Sun #ifdef CONFIG_SYS_FSL_DDR4
70334e026f9SYork Sun #define CONFIG_SYS_FSL_DDRC_GEN4
70434e026f9SYork Sun #endif
7051d384ecaSPrabhakar Kushwaha #if defined(CONFIG_PPC_T1040) || defined(CONFIG_PPC_T1042)
7065f208d11SYork Sun #define CONFIG_MAX_CPUS			4
7071d384ecaSPrabhakar Kushwaha #elif defined(CONFIG_PPC_T1020) || defined(CONFIG_PPC_T1022)
7081d384ecaSPrabhakar Kushwaha #define CONFIG_MAX_CPUS			2
7091d384ecaSPrabhakar Kushwaha #endif
7101d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
711ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS   { 1, 1, 1, 1 }
7125f208d11SYork Sun #define CONFIG_SYS_FSL_NUM_LAWS		16
7131d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1
7141d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT	5
7155f208d11SYork Sun #define CONFIG_SYS_NUM_FMAN		1
7165f208d11SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC	5
7175f208d11SYork Sun #define CONFIG_NUM_DDR_CONTROLLERS	1
718f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
719ce746fe0SPrabhakar Kushwaha #define CONFIG_PME_PLAT_CLK_DIV		2
720ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_PME_CLK		CONFIG_PME_PLAT_CLK_DIV
7211d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_5_0
7221d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
7239f074e67SPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_A008044
7245f208d11SYork Sun #define CONFIG_SYS_FMAN_V3
725ce746fe0SPrabhakar Kushwaha #define CONFIG_FM_PLAT_CLK_DIV	1
726ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM1_CLK		CONFIG_FM_PLAT_CLK_DIV
7272d9ca2c7SYangbo Lu #define CONFIG_SYS_SDHC_CLK		0/* Select SDHC CLK begining from PLL1
7282d9ca2c7SYangbo Lu 					    per rcw field value */
7292d9ca2c7SYangbo Lu #define CONFIG_SYS_SDHC_CLK_2_PLL	/* Select SDHC CLK from 2 PLLs */
7301d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FM_MURAM_SIZE	0x30000
731b135991aSPriyanka Jain #define CONFIG_SYS_FSL_SINGLE_SOURCE_CLK
732e03c76c3SPrabhakar Kushwaha #define CONFIG_SYS_FSL_TBCLK_DIV	16
7335f208d11SYork Sun #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
734a4f7cba6SNikhil Badola #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE
7355f208d11SYork Sun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
7365f208d11SYork Sun #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
7371336e2d3SHaijun.Zhang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
7381336e2d3SHaijun.Zhang #define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE
7392a44efebSZhao Qiang #define QE_MURAM_SIZE			0x6000UL
7402a44efebSZhao Qiang #define MAX_QE_RISC			1
7412a44efebSZhao Qiang #define QE_NUM_OF_SNUM			28
742e622d9edSgaurav rana #define CONFIG_SYS_FSL_SFP_VER_3_0
743a46b1852SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A008378
744a994b3deSShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A009663
7455f208d11SYork Sun 
746f6050790SShengzhou Liu #elif defined(CONFIG_PPC_T1024) || defined(CONFIG_PPC_T1023) ||\
747f6050790SShengzhou Liu defined(CONFIG_PPC_T1014) || defined(CONFIG_PPC_T1013)
748f6050790SShengzhou Liu #define CONFIG_E5500
749f6050790SShengzhou Liu #define CONFIG_FSL_CORENET	     /* Freescale CoreNet platform */
750f6050790SShengzhou Liu #define CONFIG_SYS_FSL_QORIQ_CHASSIS2  /* Freescale Chassis generation 2 */
751f6050790SShengzhou Liu #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 1
752f6050790SShengzhou Liu #define CONFIG_SYS_FSL_QMAN_V3	 /* QMAN version 3 */
753f6050790SShengzhou Liu #define CONFIG_SYS_FMAN_V3
754f6050790SShengzhou Liu #ifdef CONFIG_SYS_FSL_DDR4
755f6050790SShengzhou Liu #define CONFIG_SYS_FSL_DDRC_GEN4
756f6050790SShengzhou Liu #endif
757f6050790SShengzhou Liu #if defined(CONFIG_PPC_T1024) || defined(CONFIG_PPC_T1023)
758f6050790SShengzhou Liu #define CONFIG_MAX_CPUS			2
759f6050790SShengzhou Liu #elif defined(CONFIG_PPC_T1014) || defined(CONFIG_PPC_T1013)
760f6050790SShengzhou Liu #define CONFIG_MAX_CPUS			1
761f6050790SShengzhou Liu #endif
762f6050790SShengzhou Liu #define CONFIG_SYS_FSL_NUM_CC_PLL	2
763f6050790SShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS  { 1, 1, 1, 1 }
764f6050790SShengzhou Liu #define CONFIG_SYS_FSL_NUM_LAWS		16
765f6050790SShengzhou Liu #define CONFIG_SYS_FSL_SRDS_1
766f6050790SShengzhou Liu #define CONFIG_SYS_FSL_SEC_COMPAT	5
767f6050790SShengzhou Liu #define CONFIG_SYS_NUM_FMAN		1
768f6050790SShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC	4
769f6050790SShengzhou Liu #define CONFIG_SYS_NUM_FM1_10GEC	1
770cc19c25eSShengzhou Liu #define CONFIG_FSL_FM_10GEC_REGULAR_NOTATION
771f6050790SShengzhou Liu #define CONFIG_NUM_DDR_CONTROLLERS	1
772f6050790SShengzhou Liu #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
773f6050790SShengzhou Liu #define CONFIG_SYS_FSL_DDR_VER	 FSL_DDR_VER_5_0
774f6050790SShengzhou Liu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
775f6050790SShengzhou Liu #define CONFIG_SYS_FM1_CLK		0
7762d9ca2c7SYangbo Lu #define CONFIG_SYS_SDHC_CLK		0/* Select SDHC CLK begining from PLL1
7772d9ca2c7SYangbo Lu 					    per rcw field value */
778f6050790SShengzhou Liu #define CONFIG_QBMAN_CLK_DIV		1
779f6050790SShengzhou Liu #define CONFIG_SYS_FM_MURAM_SIZE	0x30000
780f6050790SShengzhou Liu #define CONFIG_SYS_FSL_SINGLE_SOURCE_CLK
781f6050790SShengzhou Liu #define CONFIG_SYS_FSL_TBCLK_DIV	16
782f6050790SShengzhou Liu #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
783f6050790SShengzhou Liu #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE
784f6050790SShengzhou Liu #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
785f6050790SShengzhou Liu #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
786f6050790SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
787f6050790SShengzhou Liu #define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE
788f6050790SShengzhou Liu #define QE_MURAM_SIZE			0x6000UL
789f6050790SShengzhou Liu #define MAX_QE_RISC			1
790f6050790SShengzhou Liu #define QE_NUM_OF_SNUM			28
791f6050790SShengzhou Liu #define CONFIG_SYS_FSL_SFP_VER_3_0
792a46b1852SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A008378
793a994b3deSShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A009663
794f6050790SShengzhou Liu 
795629d6b32SShengzhou Liu #elif defined(CONFIG_PPC_T2080) || defined(CONFIG_PPC_T2081)
796629d6b32SShengzhou Liu #define CONFIG_E6500
797629d6b32SShengzhou Liu #define CONFIG_SYS_PPC64		/* 64-bit core */
798629d6b32SShengzhou Liu #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
799629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_QORIQ_CHASSIS2	/* Freescale Chassis generation 2 */
800629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4
801629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
802629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_QMAN_V3
803629d6b32SShengzhou Liu #define CONFIG_MAX_CPUS			4
804629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_NUM_LAWS		32
805629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SEC_COMPAT	4
806629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FMAN		1
807629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1, 4, 4, 4 }
808629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRDS_1
809629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_PCI_VER_3_X
810629d6b32SShengzhou Liu #if defined(CONFIG_PPC_T2080)
811629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC	8
812629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_10GEC	4
813629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRDS_2
814629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_LIODN
815629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
816629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
817629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
818629d6b32SShengzhou Liu #elif defined(CONFIG_PPC_T2081)
819629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC	6
820629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_10GEC	2
821629d6b32SShengzhou Liu #endif
8222ffa96d8SShengzhou Liu #define CONFIG_USB_MAX_CONTROLLER_COUNT 2
823629d6b32SShengzhou Liu #define CONFIG_NUM_DDR_CONTROLLERS	1
824629d6b32SShengzhou Liu #define CONFIG_PME_PLAT_CLK_DIV		1
825629d6b32SShengzhou Liu #define CONFIG_SYS_PME_CLK		CONFIG_PME_PLAT_CLK_DIV
826629d6b32SShengzhou Liu #define CONFIG_SYS_FM1_CLK		0
8272d9ca2c7SYangbo Lu #define CONFIG_SYS_SDHC_CLK		1/* Select SDHC CLK begining from PLL2
8282d9ca2c7SYangbo Lu 					    per rcw field value */
8292d9ca2c7SYangbo Lu #define CONFIG_SYS_SDHC_CLK_2_PLL	/* Select SDHC CLK from 2 PLLs */
830629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_7
831629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
832629d6b32SShengzhou Liu #define CONFIG_SYS_FMAN_V3
833629d6b32SShengzhou Liu #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
834629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_TBCLK_DIV	16
835629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v3.0"
836629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE
837629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
838c3678b09SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A007212
839629d6b32SShengzhou Liu #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
840629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SFP_VER_3_0
841629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_ISBC_VER		2
8421336e2d3SHaijun.Zhang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
843c665c473SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A006593
844b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A007186
845c665c473SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A006379
8461336e2d3SHaijun.Zhang #define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE
847b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_SFP_VER_3_0
8481336e2d3SHaijun.Zhang 
849629d6b32SShengzhou Liu 
8504fd64746SYork Sun #elif defined(CONFIG_ARCH_C29X)
8513b75e982SMingkai Hu #define CONFIG_MAX_CPUS			1
8523b75e982SMingkai Hu #define CONFIG_FSL_SDHC_V2_3
8533b75e982SMingkai Hu #define CONFIG_SYS_FSL_NUM_LAWS		12
8543b75e982SMingkai Hu #define CONFIG_SYS_PPC_E500_DEBUG_TLB	3
8553b75e982SMingkai Hu #define CONFIG_TSECV2_1
8563b75e982SMingkai Hu #define CONFIG_SYS_FSL_SEC_COMPAT	6
8573b75e982SMingkai Hu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
8583b75e982SMingkai Hu #define CONFIG_NUM_DDR_CONTROLLERS	1
85934e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_6
8603b75e982SMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
8613b75e982SMingkai Hu #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
862954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
863404bf454SAlex Porosanu #define CONFIG_SYS_FSL_MAX_NUM_OF_SEC	3
864404bf454SAlex Porosanu #define CONFIG_SYS_FSL_SEC_IDX_OFFSET	0x20000
8653b75e982SMingkai Hu 
866fa08d395SAlexander Graf #elif defined(CONFIG_QEMU_E500)
867fa08d395SAlexander Graf #define CONFIG_MAX_CPUS			1
868fa08d395SAlexander Graf #define CONFIG_SYS_CCSRBAR_DEFAULT	0xe0000000
869fa08d395SAlexander Graf 
870243be8e2SKumar Gala #else
871243be8e2SKumar Gala #error Processor type not defined for this platform
872243be8e2SKumar Gala #endif
873243be8e2SKumar Gala 
874e46fedfeSTimur Tabi #ifndef CONFIG_SYS_CCSRBAR_DEFAULT
875e46fedfeSTimur Tabi #error "CONFIG_SYS_CCSRBAR_DEFAULT is not defined for this platform."
876e46fedfeSTimur Tabi #endif
877e46fedfeSTimur Tabi 
878f6981439SYork Sun #ifdef CONFIG_E6500
879f6981439SYork Sun #define CONFIG_SYS_FSL_THREADS_PER_CORE 2
880f6981439SYork Sun #else
881f6981439SYork Sun #define CONFIG_SYS_FSL_THREADS_PER_CORE 1
882f6981439SYork Sun #endif
883f6981439SYork Sun 
8845614e71bSYork Sun #if !defined(CONFIG_SYS_FSL_DDRC_GEN1) && \
8855614e71bSYork Sun 	!defined(CONFIG_SYS_FSL_DDRC_GEN2) && \
88634e026f9SYork Sun 	!defined(CONFIG_SYS_FSL_DDRC_GEN3) && \
88734e026f9SYork Sun 	!defined(CONFIG_SYS_FSL_DDRC_GEN4)
8885614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN3
8895614e71bSYork Sun #endif
8905614e71bSYork Sun 
8914fd64746SYork Sun #if !defined(CONFIG_ARCH_C29X)
892404bf454SAlex Porosanu #define CONFIG_SYS_FSL_MAX_NUM_OF_SEC	1
893404bf454SAlex Porosanu #endif
894404bf454SAlex Porosanu 
895243be8e2SKumar Gala #endif /* _ASM_MPC85xx_CONFIG_H_ */
896