xref: /rk3399_rockchip-uboot/arch/powerpc/include/asm/config_mpc85xx.h (revision 1ff10a87c32acf8ec4e8676c4e01dbcc8b255ec3)
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 
38243be8e2SKumar Gala #if defined(CONFIG_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 
47243be8e2SKumar Gala #elif defined(CONFIG_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 
53243be8e2SKumar Gala #elif defined(CONFIG_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 
60243be8e2SKumar Gala #elif defined(CONFIG_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 
69243be8e2SKumar Gala #elif defined(CONFIG_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 
88243be8e2SKumar Gala #elif defined(CONFIG_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 
95243be8e2SKumar Gala #elif defined(CONFIG_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 
101243be8e2SKumar Gala #elif defined(CONFIG_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 
116243be8e2SKumar Gala #elif defined(CONFIG_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 
132243be8e2SKumar Gala #elif defined(CONFIG_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 
143243be8e2SKumar Gala #elif defined(CONFIG_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
1659c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
1660dc78ff8SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A004477
1679c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x10
168f28bea00SHaijun.Zhang #define CONFIG_ESDHC_HC_BLK_ADDR
169243be8e2SKumar Gala 
170093cffbeSKumar Gala /* P1011 is single core version of P1020 */
171243be8e2SKumar Gala #elif defined(CONFIG_P1011)
172243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
173243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
174ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
175243be8e2SKumar Gala #define CONFIG_TSECV2
176b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM
177243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
178f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
179e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
180093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
181093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
1829855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
183954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
184243be8e2SKumar Gala 
185093cffbeSKumar Gala /* P1012 is single core version of P1021 */
186243be8e2SKumar Gala #elif defined(CONFIG_P1012)
187243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
188243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
189f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
190ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
191243be8e2SKumar Gala #define CONFIG_TSECV2
192b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM
193243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
194e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
195093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
196093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
197a52d2f81SHaiying Wang #define QE_MURAM_SIZE			0x6000UL
198a52d2f81SHaiying Wang #define MAX_QE_RISC			1
199a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM			28
2009855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
201954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
202243be8e2SKumar Gala 
203093cffbeSKumar Gala /* P1013 is single core version of P1022 */
204243be8e2SKumar Gala #elif defined(CONFIG_P1013)
205243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
206243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
207703f5681SYing Zhang #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
208ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
209243be8e2SKumar Gala #define CONFIG_TSECV2
210243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
211e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
2122d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
2132d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
2142d7534a3SJiang Yutang #define CONFIG_FSL_SATA_ERRATUM_A001
2159855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
216954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
217243be8e2SKumar Gala 
218243be8e2SKumar Gala #elif defined(CONFIG_P1014)
219243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
22032c8cfb2SPriyanka Jain #define CONFIG_FSL_SDHC_V2_3
221243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
222ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	3
223243be8e2SKumar Gala #define CONFIG_TSECV2
224243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
2251fbf3483SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
2261fbf3483SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS	1
227f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
2281fbf3483SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
2291b719e66SRamneek Mehresh #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
23042aee64bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A002769
231fb855f43SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_P1010_A003549
232bc6bbd6bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A003399
2339855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
234243be8e2SKumar Gala 
235093cffbeSKumar Gala /* P1017 is single core version of P1023 */
23667a719daSRoy Zang #elif defined(CONFIG_P1017)
23767a719daSRoy Zang #define CONFIG_MAX_CPUS			1
23867a719daSRoy Zang #define CONFIG_SYS_FSL_NUM_LAWS		12
23967a719daSRoy Zang #define CONFIG_SYS_FSL_SEC_COMPAT	4
24067a719daSRoy Zang #define CONFIG_SYS_NUM_FMAN		1
24167a719daSRoy Zang #define CONFIG_SYS_NUM_FM1_DTSEC	2
24267a719daSRoy Zang #define CONFIG_NUM_DDR_CONTROLLERS	1
243f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
24467a719daSRoy Zang #define CONFIG_SYS_QMAN_NUM_PORTALS	3
24567a719daSRoy Zang #define CONFIG_SYS_BMAN_NUM_PORTALS	3
246c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x10000
2478f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
248e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff600000
2499855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
250954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
25167a719daSRoy Zang 
252243be8e2SKumar Gala #elif defined(CONFIG_P1020)
253243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
254243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
255ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
256243be8e2SKumar Gala #define CONFIG_TSECV2
257b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM
258243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
259e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
260093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
261093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
2629855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
263954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
26480ba6a6fSramneek mehresh #ifndef CONFIG_USB_MAX_CONTROLLER_COUNT
265f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
26680ba6a6fSramneek mehresh #endif
267243be8e2SKumar Gala 
268243be8e2SKumar Gala #elif defined(CONFIG_P1021)
269243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
270243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
271ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
272243be8e2SKumar Gala #define CONFIG_TSECV2
273b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM
274243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
275e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
276093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
277093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
278a52d2f81SHaiying Wang #define QE_MURAM_SIZE			0x6000UL
279a52d2f81SHaiying Wang #define MAX_QE_RISC			1
280a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM			28
2819855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
282954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
283f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
284243be8e2SKumar Gala 
285243be8e2SKumar Gala #elif defined(CONFIG_P1022)
286243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
287243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
288ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
289243be8e2SKumar Gala #define CONFIG_TSECV2
290243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
291703f5681SYing Zhang #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
292e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
2932d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
2942d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
2952d7534a3SJiang Yutang #define CONFIG_FSL_SATA_ERRATUM_A001
2969855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
297954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
2980dc78ff8SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A004477
299243be8e2SKumar Gala 
30067a719daSRoy Zang #elif defined(CONFIG_P1023)
30167a719daSRoy Zang #define CONFIG_MAX_CPUS			2
30267a719daSRoy Zang #define CONFIG_SYS_FSL_NUM_LAWS		12
30367a719daSRoy Zang #define CONFIG_SYS_FSL_SEC_COMPAT	4
30467a719daSRoy Zang #define CONFIG_SYS_NUM_FMAN		1
30567a719daSRoy Zang #define CONFIG_SYS_NUM_FM1_DTSEC	2
30667a719daSRoy Zang #define CONFIG_NUM_DDR_CONTROLLERS	1
307f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
30867a719daSRoy Zang #define CONFIG_SYS_QMAN_NUM_PORTALS	3
30967a719daSRoy Zang #define CONFIG_SYS_BMAN_NUM_PORTALS	3
310c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x10000
3118f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
312e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff600000
3139855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
314954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
3159c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
3169c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x11
31767a719daSRoy Zang 
318093cffbeSKumar Gala /* P1024 is lower end variant of P1020 */
319093cffbeSKumar Gala #elif defined(CONFIG_P1024)
320093cffbeSKumar Gala #define CONFIG_MAX_CPUS			2
321093cffbeSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
322ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
323093cffbeSKumar Gala #define CONFIG_TSECV2
324093cffbeSKumar Gala #define CONFIG_FSL_PCIE_DISABLE_ASPM
325093cffbeSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
326f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
327e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
328093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
329093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
3309855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
331954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
332093cffbeSKumar Gala 
333093cffbeSKumar Gala /* P1025 is lower end variant of P1021 */
334093cffbeSKumar Gala #elif defined(CONFIG_P1025)
335093cffbeSKumar Gala #define CONFIG_MAX_CPUS			2
336093cffbeSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
337*1ff10a87SNikhil Badola #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
338ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
339093cffbeSKumar Gala #define CONFIG_TSECV2
340093cffbeSKumar Gala #define CONFIG_FSL_PCIE_DISABLE_ASPM
341093cffbeSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
342e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
343093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
344093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
345a52d2f81SHaiying Wang #define QE_MURAM_SIZE			0x6000UL
346a52d2f81SHaiying Wang #define MAX_QE_RISC			1
347a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM			28
3489855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
349954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
350093cffbeSKumar Gala 
351093cffbeSKumar Gala /* P2010 is single core version of P2020 */
352243be8e2SKumar Gala #elif defined(CONFIG_P2010)
353243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
354243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
355ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
356243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
357f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
358e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
3596e7f0bc0SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
3605103a03aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC_A001
3619855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
362954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
363243be8e2SKumar Gala 
364243be8e2SKumar Gala #elif defined(CONFIG_P2020)
365243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
366243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
367ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
368243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
369e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
3706e7f0bc0SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
3715103a03aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC_A001
3727d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
3737d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
3747d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
3757d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
3767d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
3779855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
378954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
3790dc78ff8SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A004477
380f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
3819855b3beSYork Sun 
3823e978f5dSScott Wood #elif defined(CONFIG_PPC_P2041) /* also supports P2040 */
383d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
384d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
3851f97987aSKumar Gala #define CONFIG_MAX_CPUS			4
3861f97987aSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
3871f97987aSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
3881f97987aSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
3891f97987aSKumar Gala #define CONFIG_SYS_NUM_FMAN		1
3901f97987aSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	5
3911f97987aSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
3921f97987aSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	1
393f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
3941f97987aSKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
3951f97987aSKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	32
3961f97987aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
397e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
3981f97987aSKumar Gala #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
3991f97987aSKumar Gala #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
400b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
4011f97987aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
4025e23ab0aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011
40399d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14
40443f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999
405e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
4064108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
4077d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
4087d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
4097d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
41033eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
41133eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
41233eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV2	0x11
41333eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000
414d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
4150118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849
4169c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
4179c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
4189c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x11
4191f97987aSKumar Gala 
420243be8e2SKumar Gala #elif defined(CONFIG_PPC_P3041)
421d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
422d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
423243be8e2SKumar Gala #define CONFIG_MAX_CPUS			4
424b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
425243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
426243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
427fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FMAN		1
428fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	5
429fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
430fbee0f7fSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	1
43134e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_5
432c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
43366412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	32
4348f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
435e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
43686221f09SRoy Zang #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
43786221f09SRoy Zang #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
438b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
439f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
44030009766SLei Xu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
44157125f22SYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011
44299d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14
44343f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999
444e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
4454108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
4467d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
4477d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
4487d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
44933eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
45033eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
45133eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV2	0x11
45233eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000
453d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
4540118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849
455d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812
4569c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
4579c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
4589c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x20
459243be8e2SKumar Gala 
4603e978f5dSScott Wood #elif defined(CONFIG_PPC_P4080) /* also supports P4040 */
461d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
462d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
463243be8e2SKumar Gala #define CONFIG_MAX_CPUS			8
464b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	4
465243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
466243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
467243be8e2SKumar Gala #define CONFIG_SYS_NUM_FMAN		2
468243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	4
469243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM2_DTSEC	4
470243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
471243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM2_10GEC	1
472243be8e2SKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	2
47334e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_4
474f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
475c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
47666412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	16
4778f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,p4080-pcie"
478e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
479243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPC_A002
480243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPC_A003
481fa8d23c0SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
482243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
483243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
484243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC135
4854e0be34aSZang Roy-R61911 #define CONFIG_SYS_FSL_ERRATUM_ESDHC13
486243be8e2SKumar Gala #define CONFIG_SYS_P4080_ERRATUM_CPU22
4875e23ab0aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011
488243be8e2SKumar Gala #define CONFIG_SYS_P4080_ERRATUM_SERDES8
489df8af0b4SEmil Medve #define CONFIG_SYS_P4080_ERRATUM_SERDES9
490d90fdba6STimur Tabi #define CONFIG_SYS_P4080_ERRATUM_SERDES_A001
491da30b9fdSTimur Tabi #define CONFIG_SYS_P4080_ERRATUM_SERDES_A005
49243f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999
4934108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
4947d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
4957d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
4967d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
4977d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
4987d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
49933eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
50033eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x20
50133eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xff000000
502d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
5030118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849
504d607b968STimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004580
505c0a4e6b8SYuanquan Chen #define CONFIG_SYS_P4080_ERRATUM_PCIE_A003
506d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812
5079c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
50811856919SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A007075
5099c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x20
510243be8e2SKumar Gala 
5113e978f5dSScott Wood #elif defined(CONFIG_PPC_P5020) /* also supports P5010 */
512ffd06e02SYork Sun #define CONFIG_SYS_PPC64		/* 64-bit core */
513d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
514d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
515243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
516b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
517243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
518243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
519fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FMAN		1
520fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	5
521fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
522fbee0f7fSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	2
52334e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_4
524f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
525c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
52666412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	32
5278f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
528e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
52986221f09SRoy Zang #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
53086221f09SRoy Zang #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
531b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
53230009766SLei Xu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
53399d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14
534e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
5354108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
5367d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
5377d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
5387d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
53933eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
54033eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
54133eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xc0000000
542d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
5439c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
5449c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
5459c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x20
546243be8e2SKumar Gala 
5474905443fSTimur Tabi #elif defined(CONFIG_PPC_P5040)
5481956e431STimur Tabi #define CONFIG_SYS_PPC64
5494905443fSTimur Tabi #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
550d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
5514905443fSTimur Tabi #define CONFIG_MAX_CPUS			4
5524905443fSTimur Tabi #define CONFIG_SYS_FSL_NUM_CC_PLLS	3
5534905443fSTimur Tabi #define CONFIG_SYS_FSL_NUM_LAWS		32
5544905443fSTimur Tabi #define CONFIG_SYS_FSL_SEC_COMPAT	4
5554905443fSTimur Tabi #define CONFIG_SYS_NUM_FMAN		2
5564905443fSTimur Tabi #define CONFIG_SYS_NUM_FM1_DTSEC	5
5574905443fSTimur Tabi #define CONFIG_SYS_NUM_FM1_10GEC	1
5584905443fSTimur Tabi #define CONFIG_SYS_NUM_FM2_DTSEC	5
5594905443fSTimur Tabi #define CONFIG_SYS_NUM_FM2_10GEC	1
5604905443fSTimur Tabi #define CONFIG_NUM_DDR_CONTROLLERS	2
56134e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_4
562f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
5634905443fSTimur Tabi #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
5644905443fSTimur Tabi #define CONFIG_SYS_FSL_TBCLK_DIV	16
5654905443fSTimur Tabi #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
5664905443fSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
5674905443fSTimur Tabi #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
5684905443fSTimur Tabi #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
5694905443fSTimur Tabi #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
5704905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
57199d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14
5724905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
5734905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
5744905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004699
5754905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004510
5764905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
5779c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
5784905443fSTimur Tabi #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000
579d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812
5804905443fSTimur Tabi 
58119a8dbdcSPrabhakar Kushwaha #elif defined(CONFIG_BSC9131)
58219a8dbdcSPrabhakar Kushwaha #define CONFIG_MAX_CPUS			1
58319a8dbdcSPrabhakar Kushwaha #define CONFIG_FSL_SDHC_V2_3
58419a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_LAWS		12
58519a8dbdcSPrabhakar Kushwaha #define CONFIG_TSECV2
58619a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT	4
58719a8dbdcSPrabhakar Kushwaha #define CONFIG_NUM_DDR_CONTROLLERS	1
58834e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_4
589f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
590765b0bdbSPriyanka Jain #define CONFIG_SYS_FSL_DSP_M2_RAM_ADDR	0xb0000000
591765b0bdbSPriyanka Jain #define CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT	0xff600000
592362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	3
59319a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
59419a8dbdcSPrabhakar Kushwaha #define CONFIG_NAND_FSL_IFC
59519a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
596954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
5970dc78ff8SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A004477
598f28bea00SHaijun.Zhang #define CONFIG_ESDHC_HC_BLK_ADDR
59919a8dbdcSPrabhakar Kushwaha 
60035fe948eSPrabhakar Kushwaha #elif defined(CONFIG_BSC9132)
60135fe948eSPrabhakar Kushwaha #define CONFIG_MAX_CPUS			2
60235fe948eSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	3
60335fe948eSPrabhakar Kushwaha #define CONFIG_FSL_SDHC_V2_3
60435fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_LAWS		12
60535fe948eSPrabhakar Kushwaha #define CONFIG_TSECV2
60635fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT	4
60735fe948eSPrabhakar Kushwaha #define CONFIG_NUM_DDR_CONTROLLERS	2
60834e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_6
609f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
61064501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_DDR_ADDR	0x40000000
61164501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_M2_RAM_ADDR	0xb0000000
61264501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_M3_RAM_ADDR	0xc0000000
61364501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT	0xff600000
614061ffedaSYork Sun #define CONFIG_SYS_FSL_IFC_BANK_COUNT	3
61535fe948eSPrabhakar Kushwaha #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
61635fe948eSPrabhakar Kushwaha #define CONFIG_NAND_FSL_IFC
61735fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
61835fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ESDHC_P1010_BROKEN_SDCLK
61935fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
620954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
621f1a96ec1SChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_A005434
6220dc78ff8SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A004477
6239c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
6249c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x11
625f28bea00SHaijun.Zhang #define CONFIG_ESDHC_HC_BLK_ADDR
62635fe948eSPrabhakar Kushwaha 
6275122dfaeSShengzhou Liu #elif defined(CONFIG_PPC_T4240) || defined(CONFIG_PPC_T4160) || \
6285122dfaeSShengzhou Liu 	defined(CONFIG_PPC_T4080)
6293d2972feSYork Sun #define CONFIG_E6500
630ffd06e02SYork Sun #define CONFIG_SYS_PPC64		/* 64-bit core */
6319e758758SYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
6329e758758SYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS2	/* Freescale Chassis generation 2 */
633f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4
6349e758758SYork Sun #define CONFIG_SYS_FSL_QMAN_V3		/* QMAN version 3 */
6353d2972feSYork Sun #ifdef CONFIG_PPC_T4240
6369e758758SYork Sun #define CONFIG_MAX_CPUS			12
637ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS   { 1, 1, 4 }
6389e758758SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC	8
6399e758758SYork Sun #define CONFIG_SYS_NUM_FM1_10GEC	2
6409e758758SYork Sun #define CONFIG_SYS_NUM_FM2_DTSEC	8
6419e758758SYork Sun #define CONFIG_SYS_NUM_FM2_10GEC	2
6429e758758SYork Sun #define CONFIG_NUM_DDR_CONTROLLERS	3
6433d2972feSYork Sun #else
6445122dfaeSShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC	6
6453d2972feSYork Sun #define CONFIG_SYS_NUM_FM1_10GEC	1
6465122dfaeSShengzhou Liu #define CONFIG_SYS_NUM_FM2_DTSEC	8
6473d2972feSYork Sun #define CONFIG_SYS_NUM_FM2_10GEC	1
6483d2972feSYork Sun #define CONFIG_NUM_DDR_CONTROLLERS	2
6495122dfaeSShengzhou Liu #if defined(CONFIG_PPC_T4160)
6505122dfaeSShengzhou Liu #define CONFIG_MAX_CPUS			8
6515122dfaeSShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1, 1 }
6525122dfaeSShengzhou Liu #elif defined(CONFIG_PPC_T4080)
6535122dfaeSShengzhou Liu #define CONFIG_MAX_CPUS			4
6545122dfaeSShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1 }
6555122dfaeSShengzhou Liu #endif
6563d2972feSYork Sun #endif
657b6240846SYork Sun #define CONFIG_SYS_FSL_NUM_CC_PLLS	5
658b6240846SYork Sun #define CONFIG_SYS_FSL_NUM_LAWS		32
659a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1
660a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_2
661b6240846SYork Sun #define CONFIG_SYS_FSL_SRDS_3
662b6240846SYork Sun #define CONFIG_SYS_FSL_SRDS_4
663b6240846SYork Sun #define CONFIG_SYS_FSL_SEC_COMPAT	4
664b6240846SYork Sun #define CONFIG_SYS_NUM_FMAN		2
665f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
666ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_PME_CLK		0
667b6240846SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_7
668362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
669b6240846SYork Sun #define CONFIG_SYS_FMAN_V3
670ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM1_CLK		3
671ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM2_CLK		3
672b6240846SYork Sun #define CONFIG_SYS_FM_MURAM_SIZE	0x60000
673b6240846SYork Sun #define CONFIG_SYS_FSL_TBCLK_DIV	16
674b6240846SYork Sun #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v3.0"
675b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
676b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
677b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
67808047937SLiu Gang #define CONFIG_SYS_FSL_SRIO_LIODN
679b6240846SYork Sun #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE
680b6240846SYork Sun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
681b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004468
682b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A_004934
683b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005871
6849c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
685133fbfa9SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A006379
686b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A007186
68782125192SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A006593
688f3dff695SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A007798
689b6240846SYork Sun #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
690b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_SFP_VER_3_0
691b6240846SYork Sun #define CONFIG_SYS_FSL_PCI_VER_3_X
692b6240846SYork Sun 
6938fa0102bSPoonam Aggrwal #elif defined(CONFIG_PPC_B4860) || defined(CONFIG_PPC_B4420)
6948fa0102bSPoonam Aggrwal #define CONFIG_E6500
695e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_PPC64		/* 64-bit core */
696e1dbdd81SPoonam Aggrwal #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
697e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_QORIQ_CHASSIS2	/* Freescale Chassis generation 2 */
698e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_QMAN_V3		/* QMAN version 3 */
699b8bf0adcSShaveta Leekha #define CONFIG_HETROGENOUS_CLUSTERS     /* DSP/SC3900 core clusters */
700b8bf0adcSShaveta Leekha #define CONFIG_PPC_CLUSTER_START	0 /*Start index of ppc clusters*/
701b8bf0adcSShaveta Leekha #define CONFIG_DSP_CLUSTER_START	1 /*Start index of dsp clusters*/
702e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_NUM_LAWS		32
703a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1
704a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_2
705b8bf0adcSShaveta Leekha #define CONFIG_SYS_MAPLE
706b8bf0adcSShaveta Leekha #define CONFIG_SYS_CPRI
707b8bf0adcSShaveta Leekha #define CONFIG_SYS_FSL_NUM_CC_PLLS	5
708e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_SEC_COMPAT	4
709e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_NUM_FMAN		1
710f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
711ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM1_CLK		0
712b8bf0adcSShaveta Leekha #define CONFIG_SYS_CPRI_CLK		3
713b8bf0adcSShaveta Leekha #define CONFIG_SYS_ULB_CLK		4
714b8bf0adcSShaveta Leekha #define CONFIG_SYS_ETVPE_CLK		1
715e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_7
716362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	4
717e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FMAN_V3
718e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FM_MURAM_SIZE	0x60000
719e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_TBCLK_DIV	16
720e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
721e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
722e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_A_004934
72304feb57fSShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A005871
724133fbfa9SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A006379
725b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A007186
72682125192SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A006593
72711856919SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A007075
7287af9a074SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A006475
7297af9a074SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A006384
730c3678b09SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A007212
7310dc78ff8SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A004477
732e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
733b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_SFP_VER_3_0
734e1dbdd81SPoonam Aggrwal 
7358fa0102bSPoonam Aggrwal #ifdef CONFIG_PPC_B4860
736f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4
737d2404141SYork Sun #define CONFIG_MAX_CPUS			4
738b8bf0adcSShaveta Leekha #define CONFIG_MAX_DSP_CPUS		12
739b8bf0adcSShaveta Leekha #define CONFIG_NUM_DSP_CPUS		6
7406df82e3cSShaveta Leekha #define CONFIG_SYS_FSL_SRDS_NUM_PLLS	2
741ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1, 4, 4, 4 }
742d2404141SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC	6
743d2404141SYork Sun #define CONFIG_SYS_NUM_FM1_10GEC	2
744e394ceb1SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS	2
745f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
746d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
747d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
748d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
74932f38ee3SLiu Gang #define CONFIG_SYS_FSL_SRIO_LIODN
7508fa0102bSPoonam Aggrwal #else
7518fa0102bSPoonam Aggrwal #define CONFIG_MAX_CPUS			2
752b8bf0adcSShaveta Leekha #define CONFIG_MAX_DSP_CPUS		2
7536df82e3cSShaveta Leekha #define CONFIG_SYS_FSL_SRDS_NUM_PLLS	1
7548fa0102bSPoonam Aggrwal #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 2
755ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1, 4 }
7568fa0102bSPoonam Aggrwal #define CONFIG_SYS_NUM_FM1_DTSEC	4
7578fa0102bSPoonam Aggrwal #define CONFIG_SYS_NUM_FM1_10GEC	0
7588fa0102bSPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS	1
7598fa0102bSPoonam Aggrwal #endif
760d2404141SYork Sun 
7612967af68SPriyanka Jain #elif defined(CONFIG_PPC_T1040) || defined(CONFIG_PPC_T1042) ||\
7622967af68SPriyanka Jain defined(CONFIG_PPC_T1020) || defined(CONFIG_PPC_T1022)
7635f208d11SYork Sun #define CONFIG_E5500
7645f208d11SYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
7655f208d11SYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS2	/* Freescale Chassis generation 2 */
766f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 1
7675f208d11SYork Sun #define CONFIG_SYS_FSL_QMAN_V3		/* QMAN version 3 */
76834e026f9SYork Sun #ifdef CONFIG_SYS_FSL_DDR4
76934e026f9SYork Sun #define CONFIG_SYS_FSL_DDRC_GEN4
77034e026f9SYork Sun #endif
7711d384ecaSPrabhakar Kushwaha #if defined(CONFIG_PPC_T1040) || defined(CONFIG_PPC_T1042)
7725f208d11SYork Sun #define CONFIG_MAX_CPUS			4
7731d384ecaSPrabhakar Kushwaha #elif defined(CONFIG_PPC_T1020) || defined(CONFIG_PPC_T1022)
7741d384ecaSPrabhakar Kushwaha #define CONFIG_MAX_CPUS			2
7751d384ecaSPrabhakar Kushwaha #endif
7761d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
777ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS   { 1, 1, 1, 1 }
7785f208d11SYork Sun #define CONFIG_SYS_FSL_NUM_LAWS		16
7791d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1
7801d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT	5
7815f208d11SYork Sun #define CONFIG_SYS_NUM_FMAN		1
7825f208d11SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC	5
7835f208d11SYork Sun #define CONFIG_NUM_DDR_CONTROLLERS	1
784f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
785ce746fe0SPrabhakar Kushwaha #define CONFIG_PME_PLAT_CLK_DIV		2
786ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_PME_CLK		CONFIG_PME_PLAT_CLK_DIV
7871d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_5_0
7881d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
7899f074e67SPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_A008044
7905f208d11SYork Sun #define CONFIG_SYS_FMAN_V3
791ce746fe0SPrabhakar Kushwaha #define CONFIG_FM_PLAT_CLK_DIV	1
792ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM1_CLK		CONFIG_FM_PLAT_CLK_DIV
7932d9ca2c7SYangbo Lu #define CONFIG_SYS_SDHC_CLK		0/* Select SDHC CLK begining from PLL1
7942d9ca2c7SYangbo Lu 					    per rcw field value */
7952d9ca2c7SYangbo Lu #define CONFIG_SYS_SDHC_CLK_2_PLL	/* Select SDHC CLK from 2 PLLs */
7961d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FM_MURAM_SIZE	0x30000
797b135991aSPriyanka Jain #define CONFIG_SYS_FSL_SINGLE_SOURCE_CLK
798e03c76c3SPrabhakar Kushwaha #define CONFIG_SYS_FSL_TBCLK_DIV	16
7995f208d11SYork Sun #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
800a4f7cba6SNikhil Badola #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE
8015f208d11SYork Sun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
8029c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
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
8105f208d11SYork Sun 
811f6050790SShengzhou Liu #elif defined(CONFIG_PPC_T1024) || defined(CONFIG_PPC_T1023) ||\
812f6050790SShengzhou Liu defined(CONFIG_PPC_T1014) || defined(CONFIG_PPC_T1013)
813f6050790SShengzhou Liu #define CONFIG_E5500
814f6050790SShengzhou Liu #define CONFIG_FSL_CORENET	     /* Freescale CoreNet platform */
815f6050790SShengzhou Liu #define CONFIG_SYS_FSL_QORIQ_CHASSIS2  /* Freescale Chassis generation 2 */
816f6050790SShengzhou Liu #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 1
817f6050790SShengzhou Liu #define CONFIG_SYS_FSL_QMAN_V3	 /* QMAN version 3 */
818f6050790SShengzhou Liu #define CONFIG_SYS_FMAN_V3
819f6050790SShengzhou Liu #ifdef CONFIG_SYS_FSL_DDR4
820f6050790SShengzhou Liu #define CONFIG_SYS_FSL_DDRC_GEN4
821f6050790SShengzhou Liu #endif
822f6050790SShengzhou Liu #if defined(CONFIG_PPC_T1024) || defined(CONFIG_PPC_T1023)
823f6050790SShengzhou Liu #define CONFIG_MAX_CPUS			2
824f6050790SShengzhou Liu #elif defined(CONFIG_PPC_T1014) || defined(CONFIG_PPC_T1013)
825f6050790SShengzhou Liu #define CONFIG_MAX_CPUS			1
826f6050790SShengzhou Liu #endif
827f6050790SShengzhou Liu #define CONFIG_SYS_FSL_NUM_CC_PLL	2
828f6050790SShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS  { 1, 1, 1, 1 }
829f6050790SShengzhou Liu #define CONFIG_SYS_FSL_NUM_LAWS		16
830f6050790SShengzhou Liu #define CONFIG_SYS_FSL_SRDS_1
831f6050790SShengzhou Liu #define CONFIG_SYS_FSL_SEC_COMPAT	5
832f6050790SShengzhou Liu #define CONFIG_SYS_NUM_FMAN		1
833f6050790SShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC	4
834f6050790SShengzhou Liu #define CONFIG_SYS_NUM_FM1_10GEC	1
835cc19c25eSShengzhou Liu #define CONFIG_FSL_FM_10GEC_REGULAR_NOTATION
836f6050790SShengzhou Liu #define CONFIG_NUM_DDR_CONTROLLERS	1
837f6050790SShengzhou Liu #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
838f6050790SShengzhou Liu #define CONFIG_SYS_FSL_DDR_VER	 FSL_DDR_VER_5_0
839f6050790SShengzhou Liu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
840f6050790SShengzhou Liu #define CONFIG_SYS_FM1_CLK		0
8412d9ca2c7SYangbo Lu #define CONFIG_SYS_SDHC_CLK		0/* Select SDHC CLK begining from PLL1
8422d9ca2c7SYangbo Lu 					    per rcw field value */
843f6050790SShengzhou Liu #define CONFIG_QBMAN_CLK_DIV		1
844f6050790SShengzhou Liu #define CONFIG_SYS_FM_MURAM_SIZE	0x30000
845f6050790SShengzhou Liu #define CONFIG_SYS_FSL_SINGLE_SOURCE_CLK
846f6050790SShengzhou Liu #define CONFIG_SYS_FSL_TBCLK_DIV	16
847f6050790SShengzhou Liu #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
848f6050790SShengzhou Liu #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE
849f6050790SShengzhou Liu #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
850f6050790SShengzhou Liu #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
851f6050790SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
852f6050790SShengzhou Liu #define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE
853f6050790SShengzhou Liu #define QE_MURAM_SIZE			0x6000UL
854f6050790SShengzhou Liu #define MAX_QE_RISC			1
855f6050790SShengzhou Liu #define QE_NUM_OF_SNUM			28
856f6050790SShengzhou Liu #define CONFIG_SYS_FSL_SFP_VER_3_0
857f6050790SShengzhou Liu 
858629d6b32SShengzhou Liu #elif defined(CONFIG_PPC_T2080) || defined(CONFIG_PPC_T2081)
859629d6b32SShengzhou Liu #define CONFIG_E6500
860629d6b32SShengzhou Liu #define CONFIG_SYS_PPC64		/* 64-bit core */
861629d6b32SShengzhou Liu #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
862629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_QORIQ_CHASSIS2	/* Freescale Chassis generation 2 */
863629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4
864629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
865629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_QMAN_V3
866629d6b32SShengzhou Liu #define CONFIG_MAX_CPUS			4
867629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_NUM_LAWS		32
868629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SEC_COMPAT	4
869629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FMAN		1
870629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1, 4, 4, 4 }
871629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRDS_1
872629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_PCI_VER_3_X
873629d6b32SShengzhou Liu #if defined(CONFIG_PPC_T2080)
874629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC	8
875629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_10GEC	4
876629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRDS_2
877629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_LIODN
878629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
879629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
880629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
881629d6b32SShengzhou Liu #elif defined(CONFIG_PPC_T2081)
882629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC	6
883629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_10GEC	2
884629d6b32SShengzhou Liu #endif
8852ffa96d8SShengzhou Liu #define CONFIG_USB_MAX_CONTROLLER_COUNT 2
886629d6b32SShengzhou Liu #define CONFIG_NUM_DDR_CONTROLLERS	1
887629d6b32SShengzhou Liu #define CONFIG_PME_PLAT_CLK_DIV		1
888629d6b32SShengzhou Liu #define CONFIG_SYS_PME_CLK		CONFIG_PME_PLAT_CLK_DIV
889629d6b32SShengzhou Liu #define CONFIG_SYS_FM1_CLK		0
8902d9ca2c7SYangbo Lu #define CONFIG_SYS_SDHC_CLK		1/* Select SDHC CLK begining from PLL2
8912d9ca2c7SYangbo Lu 					    per rcw field value */
8922d9ca2c7SYangbo Lu #define CONFIG_SYS_SDHC_CLK_2_PLL	/* Select SDHC CLK from 2 PLLs */
893629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_7
894629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
895629d6b32SShengzhou Liu #define CONFIG_SYS_FMAN_V3
896629d6b32SShengzhou Liu #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
897629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_TBCLK_DIV	16
898629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v3.0"
899629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE
900629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
901c3678b09SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A007212
902629d6b32SShengzhou Liu #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
903629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SFP_VER_3_0
904629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_ISBC_VER		2
9051336e2d3SHaijun.Zhang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
906c665c473SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A006261
907c665c473SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A006593
908b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A007186
909c665c473SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A006379
9101336e2d3SHaijun.Zhang #define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE
911b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_SFP_VER_3_0
9121336e2d3SHaijun.Zhang 
913629d6b32SShengzhou Liu 
9143b75e982SMingkai Hu #elif defined(CONFIG_PPC_C29X)
9153b75e982SMingkai Hu #define CONFIG_MAX_CPUS			1
9163b75e982SMingkai Hu #define CONFIG_FSL_SDHC_V2_3
9173b75e982SMingkai Hu #define CONFIG_SYS_FSL_NUM_LAWS		12
9183b75e982SMingkai Hu #define CONFIG_SYS_PPC_E500_DEBUG_TLB	3
9193b75e982SMingkai Hu #define CONFIG_TSECV2_1
9203b75e982SMingkai Hu #define CONFIG_SYS_FSL_SEC_COMPAT	6
9213b75e982SMingkai Hu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
9223b75e982SMingkai Hu #define CONFIG_NUM_DDR_CONTROLLERS	1
92334e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_6
9243b75e982SMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
9253b75e982SMingkai Hu #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
926954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
9273b75e982SMingkai Hu 
928fa08d395SAlexander Graf #elif defined(CONFIG_QEMU_E500)
929fa08d395SAlexander Graf #define CONFIG_MAX_CPUS			1
930fa08d395SAlexander Graf #define CONFIG_SYS_CCSRBAR_DEFAULT	0xe0000000
931fa08d395SAlexander Graf 
932243be8e2SKumar Gala #else
933243be8e2SKumar Gala #error Processor type not defined for this platform
934243be8e2SKumar Gala #endif
935243be8e2SKumar Gala 
936e46fedfeSTimur Tabi #ifndef CONFIG_SYS_CCSRBAR_DEFAULT
937e46fedfeSTimur Tabi #error "CONFIG_SYS_CCSRBAR_DEFAULT is not defined for this platform."
938e46fedfeSTimur Tabi #endif
939e46fedfeSTimur Tabi 
940f6981439SYork Sun #ifdef CONFIG_E6500
941f6981439SYork Sun #define CONFIG_SYS_FSL_THREADS_PER_CORE 2
942f6981439SYork Sun #else
943f6981439SYork Sun #define CONFIG_SYS_FSL_THREADS_PER_CORE 1
944f6981439SYork Sun #endif
945f6981439SYork Sun 
9465614e71bSYork Sun #if !defined(CONFIG_SYS_FSL_DDRC_GEN1) && \
9475614e71bSYork Sun 	!defined(CONFIG_SYS_FSL_DDRC_GEN2) && \
94834e026f9SYork Sun 	!defined(CONFIG_SYS_FSL_DDRC_GEN3) && \
94934e026f9SYork Sun 	!defined(CONFIG_SYS_FSL_DDRC_GEN4)
9505614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN3
9515614e71bSYork Sun #endif
9525614e71bSYork Sun 
953243be8e2SKumar Gala #endif /* _ASM_MPC85xx_CONFIG_H_ */
954