xref: /rk3399_rockchip-uboot/arch/powerpc/include/asm/config_mpc85xx.h (revision 9bb1d6bcd28f036ffc44cadd462eef4e36e340a5)
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 */
172243be8e2SKumar Gala #elif defined(CONFIG_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 
186093cffbeSKumar Gala /* P1012 is single core version of P1021 */
187243be8e2SKumar Gala #elif defined(CONFIG_P1012)
188243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
189243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
190f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
191ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
192243be8e2SKumar Gala #define CONFIG_TSECV2
193b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM
194243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
195e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
196093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
197093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
198a52d2f81SHaiying Wang #define QE_MURAM_SIZE			0x6000UL
199a52d2f81SHaiying Wang #define MAX_QE_RISC			1
200a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM			28
2019855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
202954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
203243be8e2SKumar Gala 
204093cffbeSKumar Gala /* P1013 is single core version of P1022 */
205243be8e2SKumar Gala #elif defined(CONFIG_P1013)
206243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
207243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
208703f5681SYing Zhang #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
209ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
210243be8e2SKumar Gala #define CONFIG_TSECV2
211243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
212e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
2132d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
2142d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
2152d7534a3SJiang Yutang #define CONFIG_FSL_SATA_ERRATUM_A001
2169855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
217954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
218243be8e2SKumar Gala 
219243be8e2SKumar Gala #elif defined(CONFIG_P1014)
220243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
22132c8cfb2SPriyanka Jain #define CONFIG_FSL_SDHC_V2_3
222243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
223ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	3
224243be8e2SKumar Gala #define CONFIG_TSECV2
225243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
2261fbf3483SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
2271fbf3483SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS	1
228f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
2291fbf3483SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
2301b719e66SRamneek Mehresh #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
23142aee64bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A002769
232fb855f43SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_P1010_A003549
233bc6bbd6bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A003399
2349855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
235243be8e2SKumar Gala 
236093cffbeSKumar Gala /* P1017 is single core version of P1023 */
23767a719daSRoy Zang #elif defined(CONFIG_P1017)
23867a719daSRoy Zang #define CONFIG_MAX_CPUS			1
23967a719daSRoy Zang #define CONFIG_SYS_FSL_NUM_LAWS		12
24067a719daSRoy Zang #define CONFIG_SYS_FSL_SEC_COMPAT	4
24167a719daSRoy Zang #define CONFIG_SYS_NUM_FMAN		1
24267a719daSRoy Zang #define CONFIG_SYS_NUM_FM1_DTSEC	2
24367a719daSRoy Zang #define CONFIG_NUM_DDR_CONTROLLERS	1
244f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
24567a719daSRoy Zang #define CONFIG_SYS_QMAN_NUM_PORTALS	3
24667a719daSRoy Zang #define CONFIG_SYS_BMAN_NUM_PORTALS	3
247c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x10000
2488f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
249e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff600000
2509855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
251954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
25267a719daSRoy Zang 
253243be8e2SKumar Gala #elif defined(CONFIG_P1020)
254243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
255243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
256ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
257243be8e2SKumar Gala #define CONFIG_TSECV2
258b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM
259243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
260e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
261093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
262093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
2639855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
264954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
26580ba6a6fSramneek mehresh #ifndef CONFIG_USB_MAX_CONTROLLER_COUNT
266f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
26780ba6a6fSramneek mehresh #endif
268243be8e2SKumar Gala 
269243be8e2SKumar Gala #elif defined(CONFIG_P1021)
270243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
271243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
272ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
273243be8e2SKumar Gala #define CONFIG_TSECV2
274b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM
275243be8e2SKumar 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
284f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
285243be8e2SKumar Gala 
286feb9e25bSYork Sun #elif defined(CONFIG_ARCH_P1022)
287243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
288243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
289ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
290243be8e2SKumar Gala #define CONFIG_TSECV2
291243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
292703f5681SYing Zhang #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
293e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
2942d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
2952d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
2962d7534a3SJiang Yutang #define CONFIG_FSL_SATA_ERRATUM_A001
2979855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
298954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
2990dc78ff8SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A004477
300243be8e2SKumar Gala 
301*9bb1d6bcSYork Sun #elif defined(CONFIG_ARCH_P1023)
30267a719daSRoy Zang #define CONFIG_MAX_CPUS			2
30367a719daSRoy Zang #define CONFIG_SYS_FSL_NUM_LAWS		12
30467a719daSRoy Zang #define CONFIG_SYS_FSL_SEC_COMPAT	4
30567a719daSRoy Zang #define CONFIG_SYS_NUM_FMAN		1
30667a719daSRoy Zang #define CONFIG_SYS_NUM_FM1_DTSEC	2
30767a719daSRoy Zang #define CONFIG_NUM_DDR_CONTROLLERS	1
308f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
30967a719daSRoy Zang #define CONFIG_SYS_QMAN_NUM_PORTALS	3
31067a719daSRoy Zang #define CONFIG_SYS_BMAN_NUM_PORTALS	3
311c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x10000
3128f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
313e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff600000
3149855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
315954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
3169c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
3179c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x11
31867a719daSRoy Zang 
319093cffbeSKumar Gala /* P1024 is lower end variant of P1020 */
320093cffbeSKumar Gala #elif defined(CONFIG_P1024)
321093cffbeSKumar Gala #define CONFIG_MAX_CPUS			2
322093cffbeSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
323ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
324093cffbeSKumar Gala #define CONFIG_TSECV2
325093cffbeSKumar Gala #define CONFIG_FSL_PCIE_DISABLE_ASPM
326093cffbeSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
327f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
328e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
329093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
330093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
3319855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
332954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
333093cffbeSKumar Gala 
334093cffbeSKumar Gala /* P1025 is lower end variant of P1021 */
335093cffbeSKumar Gala #elif defined(CONFIG_P1025)
336093cffbeSKumar Gala #define CONFIG_MAX_CPUS			2
337093cffbeSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
3381ff10a87SNikhil Badola #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
339ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
340093cffbeSKumar Gala #define CONFIG_TSECV2
341093cffbeSKumar Gala #define CONFIG_FSL_PCIE_DISABLE_ASPM
342093cffbeSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
343e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
344093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
345093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
346a52d2f81SHaiying Wang #define QE_MURAM_SIZE			0x6000UL
347a52d2f81SHaiying Wang #define MAX_QE_RISC			1
348a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM			28
3499855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
350954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
351093cffbeSKumar Gala 
352093cffbeSKumar Gala /* P2010 is single core version of P2020 */
353243be8e2SKumar Gala #elif defined(CONFIG_P2010)
354243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
355243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
356ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
357243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
358f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
359e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
3606e7f0bc0SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
3615103a03aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC_A001
3629855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
363954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
364243be8e2SKumar Gala 
365243be8e2SKumar Gala #elif defined(CONFIG_P2020)
366243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
367243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
368ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
369243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
370e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
3716e7f0bc0SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
3725103a03aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC_A001
3737d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
3747d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
3757d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
3767d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
3777d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
3789855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
379954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
3800dc78ff8SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A004477
381f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
3829855b3beSYork Sun 
3833e978f5dSScott Wood #elif defined(CONFIG_PPC_P2041) /* also supports P2040 */
384d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
385d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
3861f97987aSKumar Gala #define CONFIG_MAX_CPUS			4
3871f97987aSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
3881f97987aSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
3891f97987aSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
3901f97987aSKumar Gala #define CONFIG_SYS_NUM_FMAN		1
3911f97987aSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	5
3921f97987aSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
3931f97987aSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	1
394f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
3951f97987aSKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
3961f97987aSKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	32
3971f97987aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
398e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
3991f97987aSKumar Gala #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
4001f97987aSKumar Gala #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
401b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
4021f97987aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
4035e23ab0aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011
40499d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14
40543f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999
406e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
4074108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
4087d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
4097d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
4107d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
41133eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
41233eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
41333eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV2	0x11
41433eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000
415d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
4160118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849
4179c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
4189c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
4199c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x11
4201f97987aSKumar Gala 
421243be8e2SKumar Gala #elif defined(CONFIG_PPC_P3041)
422d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
423d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
424243be8e2SKumar Gala #define CONFIG_MAX_CPUS			4
425b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
426243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
427243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
428fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FMAN		1
429fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	5
430fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
431fbee0f7fSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	1
43234e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_5
433c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
43466412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	32
4358f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
436e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
43786221f09SRoy Zang #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
43886221f09SRoy Zang #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
439b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
440f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
44130009766SLei Xu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
44257125f22SYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011
44399d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14
44443f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999
445e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
4464108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
4477d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
4487d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
4497d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
45033eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
45133eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
45233eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV2	0x11
45333eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000
454d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
4550118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849
456d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812
4579c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
4589c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
4599c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x20
460243be8e2SKumar Gala 
4613e978f5dSScott Wood #elif defined(CONFIG_PPC_P4080) /* also supports P4040 */
462d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
463d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
464243be8e2SKumar Gala #define CONFIG_MAX_CPUS			8
465b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	4
466243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
467243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
468243be8e2SKumar Gala #define CONFIG_SYS_NUM_FMAN		2
469243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	4
470243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM2_DTSEC	4
471243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
472243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM2_10GEC	1
473243be8e2SKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	2
47434e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_4
475f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
476c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
47766412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	16
4788f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,p4080-pcie"
479e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
480243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPC_A002
481243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPC_A003
482fa8d23c0SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
483243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
484243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
485243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC135
4864e0be34aSZang Roy-R61911 #define CONFIG_SYS_FSL_ERRATUM_ESDHC13
487243be8e2SKumar Gala #define CONFIG_SYS_P4080_ERRATUM_CPU22
4885e23ab0aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011
489243be8e2SKumar Gala #define CONFIG_SYS_P4080_ERRATUM_SERDES8
490df8af0b4SEmil Medve #define CONFIG_SYS_P4080_ERRATUM_SERDES9
491d90fdba6STimur Tabi #define CONFIG_SYS_P4080_ERRATUM_SERDES_A001
492da30b9fdSTimur Tabi #define CONFIG_SYS_P4080_ERRATUM_SERDES_A005
49343f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999
4944108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
4957d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
4967d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
4977d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
4987d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
4997d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
50033eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
50133eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x20
50233eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xff000000
503d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
5040118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849
505d607b968STimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004580
506c0a4e6b8SYuanquan Chen #define CONFIG_SYS_P4080_ERRATUM_PCIE_A003
507d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812
5089c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
50911856919SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A007075
5109c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x20
511243be8e2SKumar Gala 
5123e978f5dSScott Wood #elif defined(CONFIG_PPC_P5020) /* also supports P5010 */
513ffd06e02SYork Sun #define CONFIG_SYS_PPC64		/* 64-bit core */
514d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
515d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
516243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
517b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
518243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
519243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
520fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FMAN		1
521fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	5
522fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
523fbee0f7fSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	2
52434e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_4
525f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
526c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
52766412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	32
5288f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
529e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
53086221f09SRoy Zang #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
53186221f09SRoy Zang #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
532b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
53330009766SLei Xu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
53499d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14
535e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
5364108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
5377d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
5387d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
5397d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
54033eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
54133eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
54233eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xc0000000
543d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
5449c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
5459c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
5469c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x20
547243be8e2SKumar Gala 
5484905443fSTimur Tabi #elif defined(CONFIG_PPC_P5040)
5491956e431STimur Tabi #define CONFIG_SYS_PPC64
5504905443fSTimur Tabi #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
551d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
5524905443fSTimur Tabi #define CONFIG_MAX_CPUS			4
5534905443fSTimur Tabi #define CONFIG_SYS_FSL_NUM_CC_PLLS	3
5544905443fSTimur Tabi #define CONFIG_SYS_FSL_NUM_LAWS		32
5554905443fSTimur Tabi #define CONFIG_SYS_FSL_SEC_COMPAT	4
5564905443fSTimur Tabi #define CONFIG_SYS_NUM_FMAN		2
5574905443fSTimur Tabi #define CONFIG_SYS_NUM_FM1_DTSEC	5
5584905443fSTimur Tabi #define CONFIG_SYS_NUM_FM1_10GEC	1
5594905443fSTimur Tabi #define CONFIG_SYS_NUM_FM2_DTSEC	5
5604905443fSTimur Tabi #define CONFIG_SYS_NUM_FM2_10GEC	1
5614905443fSTimur Tabi #define CONFIG_NUM_DDR_CONTROLLERS	2
56234e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_4
563f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
5644905443fSTimur Tabi #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
5654905443fSTimur Tabi #define CONFIG_SYS_FSL_TBCLK_DIV	16
5664905443fSTimur Tabi #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
5674905443fSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
5684905443fSTimur Tabi #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
5694905443fSTimur Tabi #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
5704905443fSTimur Tabi #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
5714905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
57299d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14
5734905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
5744905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
5754905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004699
5764905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004510
5774905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
5789c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
5794905443fSTimur Tabi #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000
580d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812
5814905443fSTimur Tabi 
582115d60c0SYork Sun #elif defined(CONFIG_ARCH_BSC9131)
58319a8dbdcSPrabhakar Kushwaha #define CONFIG_MAX_CPUS			1
58419a8dbdcSPrabhakar Kushwaha #define CONFIG_FSL_SDHC_V2_3
58519a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_LAWS		12
58619a8dbdcSPrabhakar Kushwaha #define CONFIG_TSECV2
58719a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT	4
58819a8dbdcSPrabhakar Kushwaha #define CONFIG_NUM_DDR_CONTROLLERS	1
58934e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_4
590f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
591765b0bdbSPriyanka Jain #define CONFIG_SYS_FSL_DSP_M2_RAM_ADDR	0xb0000000
592765b0bdbSPriyanka Jain #define CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT	0xff600000
593362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	3
59419a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
59519a8dbdcSPrabhakar Kushwaha #define CONFIG_NAND_FSL_IFC
59619a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
597954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
5980dc78ff8SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A004477
599f28bea00SHaijun.Zhang #define CONFIG_ESDHC_HC_BLK_ADDR
60019a8dbdcSPrabhakar Kushwaha 
601115d60c0SYork Sun #elif defined(CONFIG_ARCH_BSC9132)
60235fe948eSPrabhakar Kushwaha #define CONFIG_MAX_CPUS			2
60335fe948eSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	3
60435fe948eSPrabhakar Kushwaha #define CONFIG_FSL_SDHC_V2_3
60535fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_LAWS		12
60635fe948eSPrabhakar Kushwaha #define CONFIG_TSECV2
60735fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT	4
60835fe948eSPrabhakar Kushwaha #define CONFIG_NUM_DDR_CONTROLLERS	2
60934e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_6
610f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
61164501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_DDR_ADDR	0x40000000
61264501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_M2_RAM_ADDR	0xb0000000
61364501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_M3_RAM_ADDR	0xc0000000
61464501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT	0xff600000
615061ffedaSYork Sun #define CONFIG_SYS_FSL_IFC_BANK_COUNT	3
61635fe948eSPrabhakar Kushwaha #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
61735fe948eSPrabhakar Kushwaha #define CONFIG_NAND_FSL_IFC
61835fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
61935fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ESDHC_P1010_BROKEN_SDCLK
62035fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
621954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
622f1a96ec1SChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_A005434
6230dc78ff8SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A004477
6249c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
6259c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x11
626f28bea00SHaijun.Zhang #define CONFIG_ESDHC_HC_BLK_ADDR
62735fe948eSPrabhakar Kushwaha 
6285122dfaeSShengzhou Liu #elif defined(CONFIG_PPC_T4240) || defined(CONFIG_PPC_T4160) || \
6295122dfaeSShengzhou Liu 	defined(CONFIG_PPC_T4080)
6303d2972feSYork Sun #define CONFIG_E6500
631ffd06e02SYork Sun #define CONFIG_SYS_PPC64		/* 64-bit core */
6329e758758SYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
6339e758758SYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS2	/* Freescale Chassis generation 2 */
634f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4
6359e758758SYork Sun #define CONFIG_SYS_FSL_QMAN_V3		/* QMAN version 3 */
6363d2972feSYork Sun #ifdef CONFIG_PPC_T4240
6379e758758SYork Sun #define CONFIG_MAX_CPUS			12
638ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS   { 1, 1, 4 }
6399e758758SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC	8
6409e758758SYork Sun #define CONFIG_SYS_NUM_FM1_10GEC	2
6419e758758SYork Sun #define CONFIG_SYS_NUM_FM2_DTSEC	8
6429e758758SYork Sun #define CONFIG_SYS_NUM_FM2_10GEC	2
6439e758758SYork Sun #define CONFIG_NUM_DDR_CONTROLLERS	3
644f413d1caSSriram Dash #define CONFIG_SYS_FSL_ERRATUM_A006261
6453d2972feSYork Sun #else
6465122dfaeSShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC	6
6473d2972feSYork Sun #define CONFIG_SYS_NUM_FM1_10GEC	1
6485122dfaeSShengzhou Liu #define CONFIG_SYS_NUM_FM2_DTSEC	8
6493d2972feSYork Sun #define CONFIG_SYS_NUM_FM2_10GEC	1
6503d2972feSYork Sun #define CONFIG_NUM_DDR_CONTROLLERS	2
6515122dfaeSShengzhou Liu #if defined(CONFIG_PPC_T4160)
6525122dfaeSShengzhou Liu #define CONFIG_MAX_CPUS			8
6535122dfaeSShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1, 1 }
6545122dfaeSShengzhou Liu #elif defined(CONFIG_PPC_T4080)
6555122dfaeSShengzhou Liu #define CONFIG_MAX_CPUS			4
6565122dfaeSShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1 }
6575122dfaeSShengzhou Liu #endif
6583d2972feSYork Sun #endif
659b6240846SYork Sun #define CONFIG_SYS_FSL_NUM_CC_PLLS	5
660b6240846SYork Sun #define CONFIG_SYS_FSL_NUM_LAWS		32
661a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1
662a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_2
663b6240846SYork Sun #define CONFIG_SYS_FSL_SRDS_3
664b6240846SYork Sun #define CONFIG_SYS_FSL_SRDS_4
665b6240846SYork Sun #define CONFIG_SYS_FSL_SEC_COMPAT	4
666b6240846SYork Sun #define CONFIG_SYS_NUM_FMAN		2
667f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
668ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_PME_CLK		0
669b6240846SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_7
670362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
671b6240846SYork Sun #define CONFIG_SYS_FMAN_V3
672ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM1_CLK		3
673ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM2_CLK		3
674b6240846SYork Sun #define CONFIG_SYS_FM_MURAM_SIZE	0x60000
675b6240846SYork Sun #define CONFIG_SYS_FSL_TBCLK_DIV	16
676b6240846SYork Sun #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v3.0"
677b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
678b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
679b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
68008047937SLiu Gang #define CONFIG_SYS_FSL_SRIO_LIODN
681b6240846SYork Sun #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE
682b6240846SYork Sun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
683b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004468
684b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A_004934
685b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005871
686133fbfa9SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A006379
687b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A007186
68882125192SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A006593
689f3dff695SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A007798
690b6240846SYork Sun #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
691b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_SFP_VER_3_0
692b6240846SYork Sun #define CONFIG_SYS_FSL_PCI_VER_3_X
693b6240846SYork Sun 
6948fa0102bSPoonam Aggrwal #elif defined(CONFIG_PPC_B4860) || defined(CONFIG_PPC_B4420)
6958fa0102bSPoonam Aggrwal #define CONFIG_E6500
696e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_PPC64		/* 64-bit core */
697e1dbdd81SPoonam Aggrwal #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
698e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_QORIQ_CHASSIS2	/* Freescale Chassis generation 2 */
699e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_QMAN_V3		/* QMAN version 3 */
700b8bf0adcSShaveta Leekha #define CONFIG_HETROGENOUS_CLUSTERS     /* DSP/SC3900 core clusters */
701b8bf0adcSShaveta Leekha #define CONFIG_PPC_CLUSTER_START	0 /*Start index of ppc clusters*/
702b8bf0adcSShaveta Leekha #define CONFIG_DSP_CLUSTER_START	1 /*Start index of dsp clusters*/
703e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_NUM_LAWS		32
704a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1
705a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_2
706b8bf0adcSShaveta Leekha #define CONFIG_SYS_MAPLE
707b8bf0adcSShaveta Leekha #define CONFIG_SYS_CPRI
708b8bf0adcSShaveta Leekha #define CONFIG_SYS_FSL_NUM_CC_PLLS	5
709e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_SEC_COMPAT	4
710e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_NUM_FMAN		1
711f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
712ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM1_CLK		0
713b8bf0adcSShaveta Leekha #define CONFIG_SYS_CPRI_CLK		3
714b8bf0adcSShaveta Leekha #define CONFIG_SYS_ULB_CLK		4
715b8bf0adcSShaveta Leekha #define CONFIG_SYS_ETVPE_CLK		1
716e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_7
717362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	4
718e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FMAN_V3
719e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FM_MURAM_SIZE	0x60000
720e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_TBCLK_DIV	16
721e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
722e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
723e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_A_004934
72404feb57fSShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A005871
725133fbfa9SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A006379
726b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A007186
72782125192SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A006593
72811856919SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A007075
7297af9a074SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A006475
7307af9a074SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A006384
731c3678b09SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A007212
7320dc78ff8SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A004477
733e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
734b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_SFP_VER_3_0
735e1dbdd81SPoonam Aggrwal 
7368fa0102bSPoonam Aggrwal #ifdef CONFIG_PPC_B4860
737f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4
738d2404141SYork Sun #define CONFIG_MAX_CPUS			4
739b8bf0adcSShaveta Leekha #define CONFIG_MAX_DSP_CPUS		12
740b8bf0adcSShaveta Leekha #define CONFIG_NUM_DSP_CPUS		6
7416df82e3cSShaveta Leekha #define CONFIG_SYS_FSL_SRDS_NUM_PLLS	2
742ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1, 4, 4, 4 }
743d2404141SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC	6
744d2404141SYork Sun #define CONFIG_SYS_NUM_FM1_10GEC	2
745e394ceb1SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS	2
746f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
747d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
748d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
749d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
75032f38ee3SLiu Gang #define CONFIG_SYS_FSL_SRIO_LIODN
7518fa0102bSPoonam Aggrwal #else
7528fa0102bSPoonam Aggrwal #define CONFIG_MAX_CPUS			2
753b8bf0adcSShaveta Leekha #define CONFIG_MAX_DSP_CPUS		2
7546df82e3cSShaveta Leekha #define CONFIG_SYS_FSL_SRDS_NUM_PLLS	1
7558fa0102bSPoonam Aggrwal #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 2
756ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1, 4 }
7578fa0102bSPoonam Aggrwal #define CONFIG_SYS_NUM_FM1_DTSEC	4
7588fa0102bSPoonam Aggrwal #define CONFIG_SYS_NUM_FM1_10GEC	0
7598fa0102bSPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS	1
7608fa0102bSPoonam Aggrwal #endif
761d2404141SYork Sun 
7622967af68SPriyanka Jain #elif defined(CONFIG_PPC_T1040) || defined(CONFIG_PPC_T1042) ||\
7632967af68SPriyanka Jain defined(CONFIG_PPC_T1020) || defined(CONFIG_PPC_T1022)
7645f208d11SYork Sun #define CONFIG_E5500
7655f208d11SYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
7665f208d11SYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS2	/* Freescale Chassis generation 2 */
767f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 1
7685f208d11SYork Sun #define CONFIG_SYS_FSL_QMAN_V3		/* QMAN version 3 */
76934e026f9SYork Sun #ifdef CONFIG_SYS_FSL_DDR4
77034e026f9SYork Sun #define CONFIG_SYS_FSL_DDRC_GEN4
77134e026f9SYork Sun #endif
7721d384ecaSPrabhakar Kushwaha #if defined(CONFIG_PPC_T1040) || defined(CONFIG_PPC_T1042)
7735f208d11SYork Sun #define CONFIG_MAX_CPUS			4
7741d384ecaSPrabhakar Kushwaha #elif defined(CONFIG_PPC_T1020) || defined(CONFIG_PPC_T1022)
7751d384ecaSPrabhakar Kushwaha #define CONFIG_MAX_CPUS			2
7761d384ecaSPrabhakar Kushwaha #endif
7771d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
778ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS   { 1, 1, 1, 1 }
7795f208d11SYork Sun #define CONFIG_SYS_FSL_NUM_LAWS		16
7801d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1
7811d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT	5
7825f208d11SYork Sun #define CONFIG_SYS_NUM_FMAN		1
7835f208d11SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC	5
7845f208d11SYork Sun #define CONFIG_NUM_DDR_CONTROLLERS	1
785f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
786ce746fe0SPrabhakar Kushwaha #define CONFIG_PME_PLAT_CLK_DIV		2
787ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_PME_CLK		CONFIG_PME_PLAT_CLK_DIV
7881d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_5_0
7891d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
7909f074e67SPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_A008044
7915f208d11SYork Sun #define CONFIG_SYS_FMAN_V3
792ce746fe0SPrabhakar Kushwaha #define CONFIG_FM_PLAT_CLK_DIV	1
793ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM1_CLK		CONFIG_FM_PLAT_CLK_DIV
7942d9ca2c7SYangbo Lu #define CONFIG_SYS_SDHC_CLK		0/* Select SDHC CLK begining from PLL1
7952d9ca2c7SYangbo Lu 					    per rcw field value */
7962d9ca2c7SYangbo Lu #define CONFIG_SYS_SDHC_CLK_2_PLL	/* Select SDHC CLK from 2 PLLs */
7971d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FM_MURAM_SIZE	0x30000
798b135991aSPriyanka Jain #define CONFIG_SYS_FSL_SINGLE_SOURCE_CLK
799e03c76c3SPrabhakar Kushwaha #define CONFIG_SYS_FSL_TBCLK_DIV	16
8005f208d11SYork Sun #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
801a4f7cba6SNikhil Badola #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE
8025f208d11SYork Sun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
8035f208d11SYork Sun #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
8041336e2d3SHaijun.Zhang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
8051336e2d3SHaijun.Zhang #define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE
8062a44efebSZhao Qiang #define QE_MURAM_SIZE			0x6000UL
8072a44efebSZhao Qiang #define MAX_QE_RISC			1
8082a44efebSZhao Qiang #define QE_NUM_OF_SNUM			28
809e622d9edSgaurav rana #define CONFIG_SYS_FSL_SFP_VER_3_0
810a46b1852SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A008378
811a994b3deSShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A009663
8125f208d11SYork Sun 
813f6050790SShengzhou Liu #elif defined(CONFIG_PPC_T1024) || defined(CONFIG_PPC_T1023) ||\
814f6050790SShengzhou Liu defined(CONFIG_PPC_T1014) || defined(CONFIG_PPC_T1013)
815f6050790SShengzhou Liu #define CONFIG_E5500
816f6050790SShengzhou Liu #define CONFIG_FSL_CORENET	     /* Freescale CoreNet platform */
817f6050790SShengzhou Liu #define CONFIG_SYS_FSL_QORIQ_CHASSIS2  /* Freescale Chassis generation 2 */
818f6050790SShengzhou Liu #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 1
819f6050790SShengzhou Liu #define CONFIG_SYS_FSL_QMAN_V3	 /* QMAN version 3 */
820f6050790SShengzhou Liu #define CONFIG_SYS_FMAN_V3
821f6050790SShengzhou Liu #ifdef CONFIG_SYS_FSL_DDR4
822f6050790SShengzhou Liu #define CONFIG_SYS_FSL_DDRC_GEN4
823f6050790SShengzhou Liu #endif
824f6050790SShengzhou Liu #if defined(CONFIG_PPC_T1024) || defined(CONFIG_PPC_T1023)
825f6050790SShengzhou Liu #define CONFIG_MAX_CPUS			2
826f6050790SShengzhou Liu #elif defined(CONFIG_PPC_T1014) || defined(CONFIG_PPC_T1013)
827f6050790SShengzhou Liu #define CONFIG_MAX_CPUS			1
828f6050790SShengzhou Liu #endif
829f6050790SShengzhou Liu #define CONFIG_SYS_FSL_NUM_CC_PLL	2
830f6050790SShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS  { 1, 1, 1, 1 }
831f6050790SShengzhou Liu #define CONFIG_SYS_FSL_NUM_LAWS		16
832f6050790SShengzhou Liu #define CONFIG_SYS_FSL_SRDS_1
833f6050790SShengzhou Liu #define CONFIG_SYS_FSL_SEC_COMPAT	5
834f6050790SShengzhou Liu #define CONFIG_SYS_NUM_FMAN		1
835f6050790SShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC	4
836f6050790SShengzhou Liu #define CONFIG_SYS_NUM_FM1_10GEC	1
837cc19c25eSShengzhou Liu #define CONFIG_FSL_FM_10GEC_REGULAR_NOTATION
838f6050790SShengzhou Liu #define CONFIG_NUM_DDR_CONTROLLERS	1
839f6050790SShengzhou Liu #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
840f6050790SShengzhou Liu #define CONFIG_SYS_FSL_DDR_VER	 FSL_DDR_VER_5_0
841f6050790SShengzhou Liu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
842f6050790SShengzhou Liu #define CONFIG_SYS_FM1_CLK		0
8432d9ca2c7SYangbo Lu #define CONFIG_SYS_SDHC_CLK		0/* Select SDHC CLK begining from PLL1
8442d9ca2c7SYangbo Lu 					    per rcw field value */
845f6050790SShengzhou Liu #define CONFIG_QBMAN_CLK_DIV		1
846f6050790SShengzhou Liu #define CONFIG_SYS_FM_MURAM_SIZE	0x30000
847f6050790SShengzhou Liu #define CONFIG_SYS_FSL_SINGLE_SOURCE_CLK
848f6050790SShengzhou Liu #define CONFIG_SYS_FSL_TBCLK_DIV	16
849f6050790SShengzhou Liu #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
850f6050790SShengzhou Liu #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE
851f6050790SShengzhou Liu #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
852f6050790SShengzhou Liu #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
853f6050790SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
854f6050790SShengzhou Liu #define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE
855f6050790SShengzhou Liu #define QE_MURAM_SIZE			0x6000UL
856f6050790SShengzhou Liu #define MAX_QE_RISC			1
857f6050790SShengzhou Liu #define QE_NUM_OF_SNUM			28
858f6050790SShengzhou Liu #define CONFIG_SYS_FSL_SFP_VER_3_0
859a46b1852SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A008378
860a994b3deSShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A009663
861f6050790SShengzhou Liu 
862629d6b32SShengzhou Liu #elif defined(CONFIG_PPC_T2080) || defined(CONFIG_PPC_T2081)
863629d6b32SShengzhou Liu #define CONFIG_E6500
864629d6b32SShengzhou Liu #define CONFIG_SYS_PPC64		/* 64-bit core */
865629d6b32SShengzhou Liu #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
866629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_QORIQ_CHASSIS2	/* Freescale Chassis generation 2 */
867629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4
868629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
869629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_QMAN_V3
870629d6b32SShengzhou Liu #define CONFIG_MAX_CPUS			4
871629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_NUM_LAWS		32
872629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SEC_COMPAT	4
873629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FMAN		1
874629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1, 4, 4, 4 }
875629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRDS_1
876629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_PCI_VER_3_X
877629d6b32SShengzhou Liu #if defined(CONFIG_PPC_T2080)
878629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC	8
879629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_10GEC	4
880629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRDS_2
881629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_LIODN
882629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
883629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
884629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
885629d6b32SShengzhou Liu #elif defined(CONFIG_PPC_T2081)
886629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC	6
887629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_10GEC	2
888629d6b32SShengzhou Liu #endif
8892ffa96d8SShengzhou Liu #define CONFIG_USB_MAX_CONTROLLER_COUNT 2
890629d6b32SShengzhou Liu #define CONFIG_NUM_DDR_CONTROLLERS	1
891629d6b32SShengzhou Liu #define CONFIG_PME_PLAT_CLK_DIV		1
892629d6b32SShengzhou Liu #define CONFIG_SYS_PME_CLK		CONFIG_PME_PLAT_CLK_DIV
893629d6b32SShengzhou Liu #define CONFIG_SYS_FM1_CLK		0
8942d9ca2c7SYangbo Lu #define CONFIG_SYS_SDHC_CLK		1/* Select SDHC CLK begining from PLL2
8952d9ca2c7SYangbo Lu 					    per rcw field value */
8962d9ca2c7SYangbo Lu #define CONFIG_SYS_SDHC_CLK_2_PLL	/* Select SDHC CLK from 2 PLLs */
897629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_7
898629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
899629d6b32SShengzhou Liu #define CONFIG_SYS_FMAN_V3
900629d6b32SShengzhou Liu #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
901629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_TBCLK_DIV	16
902629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v3.0"
903629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE
904629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
905c3678b09SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A007212
906629d6b32SShengzhou Liu #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
907629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SFP_VER_3_0
908629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_ISBC_VER		2
9091336e2d3SHaijun.Zhang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
910c665c473SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A006593
911b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A007186
912c665c473SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A006379
9131336e2d3SHaijun.Zhang #define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE
914b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_SFP_VER_3_0
9151336e2d3SHaijun.Zhang 
916629d6b32SShengzhou Liu 
9174fd64746SYork Sun #elif defined(CONFIG_ARCH_C29X)
9183b75e982SMingkai Hu #define CONFIG_MAX_CPUS			1
9193b75e982SMingkai Hu #define CONFIG_FSL_SDHC_V2_3
9203b75e982SMingkai Hu #define CONFIG_SYS_FSL_NUM_LAWS		12
9213b75e982SMingkai Hu #define CONFIG_SYS_PPC_E500_DEBUG_TLB	3
9223b75e982SMingkai Hu #define CONFIG_TSECV2_1
9233b75e982SMingkai Hu #define CONFIG_SYS_FSL_SEC_COMPAT	6
9243b75e982SMingkai Hu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
9253b75e982SMingkai Hu #define CONFIG_NUM_DDR_CONTROLLERS	1
92634e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_6
9273b75e982SMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
9283b75e982SMingkai Hu #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
929954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
930404bf454SAlex Porosanu #define CONFIG_SYS_FSL_MAX_NUM_OF_SEC	3
931404bf454SAlex Porosanu #define CONFIG_SYS_FSL_SEC_IDX_OFFSET	0x20000
9323b75e982SMingkai Hu 
933fa08d395SAlexander Graf #elif defined(CONFIG_QEMU_E500)
934fa08d395SAlexander Graf #define CONFIG_MAX_CPUS			1
935fa08d395SAlexander Graf #define CONFIG_SYS_CCSRBAR_DEFAULT	0xe0000000
936fa08d395SAlexander Graf 
937243be8e2SKumar Gala #else
938243be8e2SKumar Gala #error Processor type not defined for this platform
939243be8e2SKumar Gala #endif
940243be8e2SKumar Gala 
941e46fedfeSTimur Tabi #ifndef CONFIG_SYS_CCSRBAR_DEFAULT
942e46fedfeSTimur Tabi #error "CONFIG_SYS_CCSRBAR_DEFAULT is not defined for this platform."
943e46fedfeSTimur Tabi #endif
944e46fedfeSTimur Tabi 
945f6981439SYork Sun #ifdef CONFIG_E6500
946f6981439SYork Sun #define CONFIG_SYS_FSL_THREADS_PER_CORE 2
947f6981439SYork Sun #else
948f6981439SYork Sun #define CONFIG_SYS_FSL_THREADS_PER_CORE 1
949f6981439SYork Sun #endif
950f6981439SYork Sun 
9515614e71bSYork Sun #if !defined(CONFIG_SYS_FSL_DDRC_GEN1) && \
9525614e71bSYork Sun 	!defined(CONFIG_SYS_FSL_DDRC_GEN2) && \
95334e026f9SYork Sun 	!defined(CONFIG_SYS_FSL_DDRC_GEN3) && \
95434e026f9SYork Sun 	!defined(CONFIG_SYS_FSL_DDRC_GEN4)
9555614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN3
9565614e71bSYork Sun #endif
9575614e71bSYork Sun 
9584fd64746SYork Sun #if !defined(CONFIG_ARCH_C29X)
959404bf454SAlex Porosanu #define CONFIG_SYS_FSL_MAX_NUM_OF_SEC	1
960404bf454SAlex Porosanu #endif
961404bf454SAlex Porosanu 
962243be8e2SKumar Gala #endif /* _ASM_MPC85xx_CONFIG_H_ */
963