xref: /rk3399_rockchip-uboot/arch/powerpc/include/asm/config_mpc85xx.h (revision cefe11cdb2a0d1fe0daf90408d3c49e627ef39a7)
1243be8e2SKumar Gala /*
219a8dbdcSPrabhakar Kushwaha  * Copyright 2011-2012 Freescale Semiconductor, Inc.
3243be8e2SKumar Gala  *
41a459660SWolfgang Denk  * SPDX-License-Identifier:	GPL-2.0+
5243be8e2SKumar Gala  */
6243be8e2SKumar Gala 
7243be8e2SKumar Gala #ifndef _ASM_MPC85xx_CONFIG_H_
8243be8e2SKumar Gala #define _ASM_MPC85xx_CONFIG_H_
9243be8e2SKumar Gala 
10243be8e2SKumar Gala /* SoC specific defines for Freescale MPC85xx (PQ3) and QorIQ processors */
11243be8e2SKumar Gala 
12e46fedfeSTimur Tabi #ifdef CONFIG_SYS_CCSRBAR_DEFAULT
13e46fedfeSTimur Tabi #error "Do not define CONFIG_SYS_CCSRBAR_DEFAULT in the board header file."
14e46fedfeSTimur Tabi #endif
15e46fedfeSTimur Tabi 
162a5fcb83SYork Sun /*
172a5fcb83SYork Sun  * This macro should be removed when we no longer care about backwards
182a5fcb83SYork Sun  * compatibility with older operating systems.
192a5fcb83SYork Sun  */
202a5fcb83SYork Sun #define CONFIG_PPC_SPINTABLE_COMPATIBLE
212a5fcb83SYork Sun 
2234e026f9SYork Sun #include <fsl_ddrc_version.h>
2334e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_BE
2457495e4eSYork Sun 
251b4175d6SPrabhakar Kushwaha /* IP endianness */
261b4175d6SPrabhakar Kushwaha #define CONFIG_SYS_FSL_IFC_BE
27028dbb8dSRuchika Gupta #define CONFIG_SYS_FSL_SEC_BE
28a2e225e6Sgaurav rana #define CONFIG_SYS_FSL_SFP_BE
29e04916a7Sgaurav rana #define CONFIG_SYS_FSL_SEC_MON_BE
301b4175d6SPrabhakar Kushwaha 
31243be8e2SKumar Gala /* Number of TLB CAM entries we have on FSL Book-E chips */
32243be8e2SKumar Gala #if defined(CONFIG_E500MC)
33243be8e2SKumar Gala #define CONFIG_SYS_NUM_TLBCAMS		64
34243be8e2SKumar Gala #elif defined(CONFIG_E500)
35243be8e2SKumar Gala #define CONFIG_SYS_NUM_TLBCAMS		16
36243be8e2SKumar Gala #endif
37243be8e2SKumar Gala 
3824ad75aeSYork Sun #if defined(CONFIG_ARCH_MPC8536)
39243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
40243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
41e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	1
42243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
43e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
449855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
45954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
46243be8e2SKumar Gala 
477f825218SYork Sun #elif defined(CONFIG_ARCH_MPC8540)
48243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
49243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		8
505614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN1
51e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
52243be8e2SKumar Gala 
533aff3082SYork Sun #elif defined(CONFIG_ARCH_MPC8541)
54243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
55243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		8
565614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN1
57243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
58e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
59243be8e2SKumar Gala 
6025cb74b3SYork Sun #elif defined(CONFIG_ARCH_MPC8544)
61243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
62243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		10
635614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN2
64e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	0
65243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
66e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
67954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
68243be8e2SKumar Gala 
69281ed4c7SYork Sun #elif defined(CONFIG_ARCH_MPC8548)
70243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
71243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		10
725614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN2
73e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	0
74243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
75e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
765ace2992SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_NMG_DDR120
772b3a1cddSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_NMG_LBC103
78aada81deSchenhui zhao #define CONFIG_SYS_FSL_ERRATUM_NMG_ETSEC129
797d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	1
807d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
817d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
827d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
837d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
84954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
859c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
869c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x00
87243be8e2SKumar Gala 
883c3d8ab5SYork Sun #elif defined(CONFIG_ARCH_MPC8555)
89243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
90243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		8
915614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN1
92243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
93e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
94243be8e2SKumar Gala 
9599d0a312SYork Sun #elif defined(CONFIG_ARCH_MPC8560)
96243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
97243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		8
985614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN1
99e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
100243be8e2SKumar Gala 
101d07c3843SYork Sun #elif defined(CONFIG_ARCH_MPC8568)
102243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
103243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		10
1045614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN2
105243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
106fdb4dad3SKumar Gala #define QE_MURAM_SIZE			0x10000UL
107fdb4dad3SKumar Gala #define MAX_QE_RISC			2
108fdb4dad3SKumar Gala #define QE_NUM_OF_SNUM			28
109e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
1107d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	1
1117d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
1127d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
1137d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
1147d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
115243be8e2SKumar Gala 
11623b36a7dSYork Sun #elif defined(CONFIG_ARCH_MPC8569)
117243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
118243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		10
119243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
120fdb4dad3SKumar Gala #define QE_MURAM_SIZE			0x20000UL
121fdb4dad3SKumar Gala #define MAX_QE_RISC			4
122fdb4dad3SKumar Gala #define QE_NUM_OF_SNUM			46
123e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
1247d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	1
1257d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
1267d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
1277d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
1287d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
1299855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
130954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
131243be8e2SKumar Gala 
132c8f48474SYork Sun #elif defined(CONFIG_ARCH_MPC8572)
133243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
134243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
135e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
136243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
137e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
138eb0aff77SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_115
13991671913SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR111_DDR134
1409855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
141954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
142243be8e2SKumar Gala 
1437d5f9f84SYork Sun #elif defined(CONFIG_ARCH_P1010)
144243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
14532c8cfb2SPriyanka Jain #define CONFIG_FSL_SDHC_V2_3
146243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
147ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	3
148243be8e2SKumar Gala #define CONFIG_TSECV2
149243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
1501fbf3483SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
1511fbf3483SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS	1
152f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
153362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	4
1541fbf3483SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
1558f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
1561b719e66SRamneek Mehresh #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
15742aee64bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A002769
158fb855f43SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_P1010_A003549
159424bf942SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_SEC_A003571
160bc6bbd6bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A003399
161954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
1629c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
1639855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
16411856919SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A007075
16515a6d496SSriram Dash #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
1669c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
1670dc78ff8SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A004477
1689c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x10
169f28bea00SHaijun.Zhang #define CONFIG_ESDHC_HC_BLK_ADDR
170243be8e2SKumar Gala 
171093cffbeSKumar Gala /* P1011 is single core version of P1020 */
1721cdd96f3SYork Sun #elif defined(CONFIG_ARCH_P1011)
173243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
174243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
175ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
176243be8e2SKumar Gala #define CONFIG_TSECV2
177b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM
178243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
179f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
180e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
181093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
182093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
1839855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
184954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
185243be8e2SKumar Gala 
186484fff64SYork Sun #elif defined(CONFIG_ARCH_P1020)
187243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
188243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
189ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
190243be8e2SKumar Gala #define CONFIG_TSECV2
191b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM
192243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
193e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
194093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
195093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
1969855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
197954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
19880ba6a6fSramneek mehresh #ifndef CONFIG_USB_MAX_CONTROLLER_COUNT
199f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
20080ba6a6fSramneek mehresh #endif
201243be8e2SKumar Gala 
202a990799dSYork Sun #elif defined(CONFIG_ARCH_P1021)
203243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
204243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
205ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
206243be8e2SKumar Gala #define CONFIG_TSECV2
207b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM
208243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
209e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
210093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
211093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
212a52d2f81SHaiying Wang #define QE_MURAM_SIZE			0x6000UL
213a52d2f81SHaiying Wang #define MAX_QE_RISC			1
214a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM			28
2159855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
216954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
217f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
218243be8e2SKumar Gala 
219feb9e25bSYork Sun #elif defined(CONFIG_ARCH_P1022)
220243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
221243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
222ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
223243be8e2SKumar Gala #define CONFIG_TSECV2
224243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
225703f5681SYing Zhang #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
226e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
2272d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
2282d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
2292d7534a3SJiang Yutang #define CONFIG_FSL_SATA_ERRATUM_A001
2309855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
231954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
2320dc78ff8SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A004477
233243be8e2SKumar Gala 
2349bb1d6bcSYork Sun #elif defined(CONFIG_ARCH_P1023)
23567a719daSRoy Zang #define CONFIG_MAX_CPUS			2
23667a719daSRoy Zang #define CONFIG_SYS_FSL_NUM_LAWS		12
23767a719daSRoy Zang #define CONFIG_SYS_FSL_SEC_COMPAT	4
23867a719daSRoy Zang #define CONFIG_SYS_NUM_FMAN		1
23967a719daSRoy Zang #define CONFIG_SYS_NUM_FM1_DTSEC	2
24067a719daSRoy Zang #define CONFIG_NUM_DDR_CONTROLLERS	1
241f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
24267a719daSRoy Zang #define CONFIG_SYS_QMAN_NUM_PORTALS	3
24367a719daSRoy Zang #define CONFIG_SYS_BMAN_NUM_PORTALS	3
244c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x10000
2458f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
246e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff600000
2479855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
248954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
2499c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
2509c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x11
25167a719daSRoy Zang 
252093cffbeSKumar Gala /* P1024 is lower end variant of P1020 */
25352b6f13dSYork Sun #elif defined(CONFIG_ARCH_P1024)
254093cffbeSKumar Gala #define CONFIG_MAX_CPUS			2
255093cffbeSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
256ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
257093cffbeSKumar Gala #define CONFIG_TSECV2
258093cffbeSKumar Gala #define CONFIG_FSL_PCIE_DISABLE_ASPM
259093cffbeSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
260f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
261e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
262093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
263093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
2649855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
265954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
266093cffbeSKumar Gala 
267093cffbeSKumar Gala /* P1025 is lower end variant of P1021 */
2684167a67dSYork Sun #elif defined(CONFIG_ARCH_P1025)
269093cffbeSKumar Gala #define CONFIG_MAX_CPUS			2
270093cffbeSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
2711ff10a87SNikhil Badola #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
272ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
273093cffbeSKumar Gala #define CONFIG_TSECV2
274093cffbeSKumar Gala #define CONFIG_FSL_PCIE_DISABLE_ASPM
275093cffbeSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
276e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
277093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
278093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
279a52d2f81SHaiying Wang #define QE_MURAM_SIZE			0x6000UL
280a52d2f81SHaiying Wang #define MAX_QE_RISC			1
281a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM			28
2829855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
283954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
284093cffbeSKumar Gala 
2854593637bSYork Sun #elif defined(CONFIG_ARCH_P2020)
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_SYS_FSL_SEC_COMPAT	2
290e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
2916e7f0bc0SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
2925103a03aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC_A001
2937d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
2947d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
2957d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
2967d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
2977d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
2989855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
299954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
3000dc78ff8SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A004477
301f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
3029855b3beSYork Sun 
303ce040c83SYork Sun #elif defined(CONFIG_ARCH_P2041) /* also supports P2040 */
304d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
305d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
3061f97987aSKumar Gala #define CONFIG_MAX_CPUS			4
3071f97987aSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
3081f97987aSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
3091f97987aSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
3101f97987aSKumar Gala #define CONFIG_SYS_NUM_FMAN		1
3111f97987aSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	5
3121f97987aSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
3131f97987aSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	1
314f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
3151f97987aSKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
3161f97987aSKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	32
3171f97987aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
318e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
3191f97987aSKumar Gala #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
3201f97987aSKumar Gala #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
321b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
3221f97987aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
3235e23ab0aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011
32499d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14
32543f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999
326e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
3274108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
3287d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
3297d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
3307d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
33133eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
33233eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
33333eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV2	0x11
33433eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000
335d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
3360118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849
3379c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
3389c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
3399c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x11
3401f97987aSKumar Gala 
3415e5fdd2dSYork Sun #elif defined(CONFIG_ARCH_P3041)
342d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
343d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
344243be8e2SKumar Gala #define CONFIG_MAX_CPUS			4
345b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
346243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
347243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
348fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FMAN		1
349fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	5
350fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
351fbee0f7fSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	1
35234e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_5
353c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
35466412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	32
3558f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
356e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
35786221f09SRoy Zang #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
35886221f09SRoy Zang #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
359b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
360f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
36130009766SLei Xu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
36257125f22SYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011
36399d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14
36443f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999
365e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
3664108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
3677d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
3687d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
3697d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
37033eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
37133eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
37233eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV2	0x11
37333eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000
374d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
3750118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849
376d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812
3779c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
3789c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
3799c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x20
380243be8e2SKumar Gala 
381e71372cbSYork Sun #elif defined(CONFIG_ARCH_P4080) /* also supports P4040 */
382d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
383d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
384243be8e2SKumar Gala #define CONFIG_MAX_CPUS			8
385b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	4
386243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
387243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
388243be8e2SKumar Gala #define CONFIG_SYS_NUM_FMAN		2
389243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	4
390243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM2_DTSEC	4
391243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
392243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM2_10GEC	1
393243be8e2SKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	2
39434e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_4
395f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
396c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
39766412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	16
3988f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,p4080-pcie"
399e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
400243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPC_A002
401243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPC_A003
402fa8d23c0SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
403243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
404243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
405243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC135
4064e0be34aSZang Roy-R61911 #define CONFIG_SYS_FSL_ERRATUM_ESDHC13
407243be8e2SKumar Gala #define CONFIG_SYS_P4080_ERRATUM_CPU22
4085e23ab0aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011
409243be8e2SKumar Gala #define CONFIG_SYS_P4080_ERRATUM_SERDES8
410df8af0b4SEmil Medve #define CONFIG_SYS_P4080_ERRATUM_SERDES9
411d90fdba6STimur Tabi #define CONFIG_SYS_P4080_ERRATUM_SERDES_A001
412da30b9fdSTimur Tabi #define CONFIG_SYS_P4080_ERRATUM_SERDES_A005
41343f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999
4144108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
4157d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
4167d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
4177d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
4187d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
4197d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
42033eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
42133eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x20
42233eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xff000000
423d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
4240118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849
425d607b968STimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004580
426c0a4e6b8SYuanquan Chen #define CONFIG_SYS_P4080_ERRATUM_PCIE_A003
427d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812
4289c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
42911856919SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A007075
4309c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x20
431243be8e2SKumar Gala 
432*cefe11cdSYork Sun #elif defined(CONFIG_ARCH_P5020) /* also supports P5010 */
433ffd06e02SYork Sun #define CONFIG_SYS_PPC64		/* 64-bit core */
434d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
435d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
436243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
437b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
438243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
439243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
440fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FMAN		1
441fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	5
442fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
443fbee0f7fSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	2
44434e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_4
445f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
446c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
44766412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	32
4488f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
449e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
45086221f09SRoy Zang #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
45186221f09SRoy Zang #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
452b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
45330009766SLei Xu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
45499d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14
455e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
4564108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
4577d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
4587d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
4597d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
46033eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
46133eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
46233eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xc0000000
463d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
4649c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
4659c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
4669c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x20
467243be8e2SKumar Gala 
4684905443fSTimur Tabi #elif defined(CONFIG_PPC_P5040)
4691956e431STimur Tabi #define CONFIG_SYS_PPC64
4704905443fSTimur Tabi #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
471d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
4724905443fSTimur Tabi #define CONFIG_MAX_CPUS			4
4734905443fSTimur Tabi #define CONFIG_SYS_FSL_NUM_CC_PLLS	3
4744905443fSTimur Tabi #define CONFIG_SYS_FSL_NUM_LAWS		32
4754905443fSTimur Tabi #define CONFIG_SYS_FSL_SEC_COMPAT	4
4764905443fSTimur Tabi #define CONFIG_SYS_NUM_FMAN		2
4774905443fSTimur Tabi #define CONFIG_SYS_NUM_FM1_DTSEC	5
4784905443fSTimur Tabi #define CONFIG_SYS_NUM_FM1_10GEC	1
4794905443fSTimur Tabi #define CONFIG_SYS_NUM_FM2_DTSEC	5
4804905443fSTimur Tabi #define CONFIG_SYS_NUM_FM2_10GEC	1
4814905443fSTimur Tabi #define CONFIG_NUM_DDR_CONTROLLERS	2
48234e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_4
483f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
4844905443fSTimur Tabi #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
4854905443fSTimur Tabi #define CONFIG_SYS_FSL_TBCLK_DIV	16
4864905443fSTimur Tabi #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
4874905443fSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
4884905443fSTimur Tabi #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
4894905443fSTimur Tabi #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
4904905443fSTimur Tabi #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
4914905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
49299d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14
4934905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
4944905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
4954905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004699
4964905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004510
4974905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
4989c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
4994905443fSTimur Tabi #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000
500d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812
5014905443fSTimur Tabi 
502115d60c0SYork Sun #elif defined(CONFIG_ARCH_BSC9131)
50319a8dbdcSPrabhakar Kushwaha #define CONFIG_MAX_CPUS			1
50419a8dbdcSPrabhakar Kushwaha #define CONFIG_FSL_SDHC_V2_3
50519a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_LAWS		12
50619a8dbdcSPrabhakar Kushwaha #define CONFIG_TSECV2
50719a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT	4
50819a8dbdcSPrabhakar Kushwaha #define CONFIG_NUM_DDR_CONTROLLERS	1
50934e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_4
510f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
511765b0bdbSPriyanka Jain #define CONFIG_SYS_FSL_DSP_M2_RAM_ADDR	0xb0000000
512765b0bdbSPriyanka Jain #define CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT	0xff600000
513362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	3
51419a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
51519a8dbdcSPrabhakar Kushwaha #define CONFIG_NAND_FSL_IFC
51619a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
517954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
5180dc78ff8SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A004477
519f28bea00SHaijun.Zhang #define CONFIG_ESDHC_HC_BLK_ADDR
52019a8dbdcSPrabhakar Kushwaha 
521115d60c0SYork Sun #elif defined(CONFIG_ARCH_BSC9132)
52235fe948eSPrabhakar Kushwaha #define CONFIG_MAX_CPUS			2
52335fe948eSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	3
52435fe948eSPrabhakar Kushwaha #define CONFIG_FSL_SDHC_V2_3
52535fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_LAWS		12
52635fe948eSPrabhakar Kushwaha #define CONFIG_TSECV2
52735fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT	4
52835fe948eSPrabhakar Kushwaha #define CONFIG_NUM_DDR_CONTROLLERS	2
52934e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_6
530f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
53164501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_DDR_ADDR	0x40000000
53264501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_M2_RAM_ADDR	0xb0000000
53364501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_M3_RAM_ADDR	0xc0000000
53464501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT	0xff600000
535061ffedaSYork Sun #define CONFIG_SYS_FSL_IFC_BANK_COUNT	3
53635fe948eSPrabhakar Kushwaha #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
53735fe948eSPrabhakar Kushwaha #define CONFIG_NAND_FSL_IFC
53835fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
53935fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ESDHC_P1010_BROKEN_SDCLK
54035fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
541954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
542f1a96ec1SChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_A005434
5430dc78ff8SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A004477
5449c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
5459c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x11
546f28bea00SHaijun.Zhang #define CONFIG_ESDHC_HC_BLK_ADDR
54735fe948eSPrabhakar Kushwaha 
5485122dfaeSShengzhou Liu #elif defined(CONFIG_PPC_T4240) || defined(CONFIG_PPC_T4160) || \
5495122dfaeSShengzhou Liu 	defined(CONFIG_PPC_T4080)
5503d2972feSYork Sun #define CONFIG_E6500
551ffd06e02SYork Sun #define CONFIG_SYS_PPC64		/* 64-bit core */
5529e758758SYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
5539e758758SYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS2	/* Freescale Chassis generation 2 */
554f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4
5559e758758SYork Sun #define CONFIG_SYS_FSL_QMAN_V3		/* QMAN version 3 */
5563d2972feSYork Sun #ifdef CONFIG_PPC_T4240
5579e758758SYork Sun #define CONFIG_MAX_CPUS			12
558ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS   { 1, 1, 4 }
5599e758758SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC	8
5609e758758SYork Sun #define CONFIG_SYS_NUM_FM1_10GEC	2
5619e758758SYork Sun #define CONFIG_SYS_NUM_FM2_DTSEC	8
5629e758758SYork Sun #define CONFIG_SYS_NUM_FM2_10GEC	2
5639e758758SYork Sun #define CONFIG_NUM_DDR_CONTROLLERS	3
564f413d1caSSriram Dash #define CONFIG_SYS_FSL_ERRATUM_A006261
5653d2972feSYork Sun #else
5665122dfaeSShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC	6
5673d2972feSYork Sun #define CONFIG_SYS_NUM_FM1_10GEC	1
5685122dfaeSShengzhou Liu #define CONFIG_SYS_NUM_FM2_DTSEC	8
5693d2972feSYork Sun #define CONFIG_SYS_NUM_FM2_10GEC	1
5703d2972feSYork Sun #define CONFIG_NUM_DDR_CONTROLLERS	2
5715122dfaeSShengzhou Liu #if defined(CONFIG_PPC_T4160)
5725122dfaeSShengzhou Liu #define CONFIG_MAX_CPUS			8
5735122dfaeSShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1, 1 }
5745122dfaeSShengzhou Liu #elif defined(CONFIG_PPC_T4080)
5755122dfaeSShengzhou Liu #define CONFIG_MAX_CPUS			4
5765122dfaeSShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1 }
5775122dfaeSShengzhou Liu #endif
5783d2972feSYork Sun #endif
579b6240846SYork Sun #define CONFIG_SYS_FSL_NUM_CC_PLLS	5
580b6240846SYork Sun #define CONFIG_SYS_FSL_NUM_LAWS		32
581a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1
582a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_2
583b6240846SYork Sun #define CONFIG_SYS_FSL_SRDS_3
584b6240846SYork Sun #define CONFIG_SYS_FSL_SRDS_4
585b6240846SYork Sun #define CONFIG_SYS_FSL_SEC_COMPAT	4
586b6240846SYork Sun #define CONFIG_SYS_NUM_FMAN		2
587f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
588ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_PME_CLK		0
589b6240846SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_7
590362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
591b6240846SYork Sun #define CONFIG_SYS_FMAN_V3
592ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM1_CLK		3
593ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM2_CLK		3
594b6240846SYork Sun #define CONFIG_SYS_FM_MURAM_SIZE	0x60000
595b6240846SYork Sun #define CONFIG_SYS_FSL_TBCLK_DIV	16
596b6240846SYork Sun #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v3.0"
597b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
598b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
599b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
60008047937SLiu Gang #define CONFIG_SYS_FSL_SRIO_LIODN
601b6240846SYork Sun #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE
602b6240846SYork Sun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
603b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004468
604b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A_004934
605b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005871
606133fbfa9SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A006379
607b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A007186
60882125192SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A006593
609f3dff695SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A007798
610b6240846SYork Sun #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
611b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_SFP_VER_3_0
612b6240846SYork Sun #define CONFIG_SYS_FSL_PCI_VER_3_X
613b6240846SYork Sun 
6148fa0102bSPoonam Aggrwal #elif defined(CONFIG_PPC_B4860) || defined(CONFIG_PPC_B4420)
6158fa0102bSPoonam Aggrwal #define CONFIG_E6500
616e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_PPC64		/* 64-bit core */
617e1dbdd81SPoonam Aggrwal #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
618e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_QORIQ_CHASSIS2	/* Freescale Chassis generation 2 */
619e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_QMAN_V3		/* QMAN version 3 */
620b8bf0adcSShaveta Leekha #define CONFIG_HETROGENOUS_CLUSTERS     /* DSP/SC3900 core clusters */
621b8bf0adcSShaveta Leekha #define CONFIG_PPC_CLUSTER_START	0 /*Start index of ppc clusters*/
622b8bf0adcSShaveta Leekha #define CONFIG_DSP_CLUSTER_START	1 /*Start index of dsp clusters*/
623e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_NUM_LAWS		32
624a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1
625a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_2
626b8bf0adcSShaveta Leekha #define CONFIG_SYS_MAPLE
627b8bf0adcSShaveta Leekha #define CONFIG_SYS_CPRI
628b8bf0adcSShaveta Leekha #define CONFIG_SYS_FSL_NUM_CC_PLLS	5
629e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_SEC_COMPAT	4
630e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_NUM_FMAN		1
631f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
632ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM1_CLK		0
633b8bf0adcSShaveta Leekha #define CONFIG_SYS_CPRI_CLK		3
634b8bf0adcSShaveta Leekha #define CONFIG_SYS_ULB_CLK		4
635b8bf0adcSShaveta Leekha #define CONFIG_SYS_ETVPE_CLK		1
636e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_7
637362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	4
638e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FMAN_V3
639e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FM_MURAM_SIZE	0x60000
640e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_TBCLK_DIV	16
641e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
642e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
643e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_A_004934
64404feb57fSShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A005871
645133fbfa9SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A006379
646b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A007186
64782125192SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A006593
64811856919SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A007075
6497af9a074SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A006475
6507af9a074SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A006384
651c3678b09SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A007212
6520dc78ff8SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A004477
653e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
654b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_SFP_VER_3_0
655e1dbdd81SPoonam Aggrwal 
6568fa0102bSPoonam Aggrwal #ifdef CONFIG_PPC_B4860
657f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4
658d2404141SYork Sun #define CONFIG_MAX_CPUS			4
659b8bf0adcSShaveta Leekha #define CONFIG_MAX_DSP_CPUS		12
660b8bf0adcSShaveta Leekha #define CONFIG_NUM_DSP_CPUS		6
6616df82e3cSShaveta Leekha #define CONFIG_SYS_FSL_SRDS_NUM_PLLS	2
662ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1, 4, 4, 4 }
663d2404141SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC	6
664d2404141SYork Sun #define CONFIG_SYS_NUM_FM1_10GEC	2
665e394ceb1SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS	2
666f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
667d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
668d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
669d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
67032f38ee3SLiu Gang #define CONFIG_SYS_FSL_SRIO_LIODN
6718fa0102bSPoonam Aggrwal #else
6728fa0102bSPoonam Aggrwal #define CONFIG_MAX_CPUS			2
673b8bf0adcSShaveta Leekha #define CONFIG_MAX_DSP_CPUS		2
6746df82e3cSShaveta Leekha #define CONFIG_SYS_FSL_SRDS_NUM_PLLS	1
6758fa0102bSPoonam Aggrwal #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 2
676ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1, 4 }
6778fa0102bSPoonam Aggrwal #define CONFIG_SYS_NUM_FM1_DTSEC	4
6788fa0102bSPoonam Aggrwal #define CONFIG_SYS_NUM_FM1_10GEC	0
6798fa0102bSPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS	1
6808fa0102bSPoonam Aggrwal #endif
681d2404141SYork Sun 
6822967af68SPriyanka Jain #elif defined(CONFIG_PPC_T1040) || defined(CONFIG_PPC_T1042) ||\
6832967af68SPriyanka Jain defined(CONFIG_PPC_T1020) || defined(CONFIG_PPC_T1022)
6845f208d11SYork Sun #define CONFIG_E5500
6855f208d11SYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
6865f208d11SYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS2	/* Freescale Chassis generation 2 */
687f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 1
6885f208d11SYork Sun #define CONFIG_SYS_FSL_QMAN_V3		/* QMAN version 3 */
68934e026f9SYork Sun #ifdef CONFIG_SYS_FSL_DDR4
69034e026f9SYork Sun #define CONFIG_SYS_FSL_DDRC_GEN4
69134e026f9SYork Sun #endif
6921d384ecaSPrabhakar Kushwaha #if defined(CONFIG_PPC_T1040) || defined(CONFIG_PPC_T1042)
6935f208d11SYork Sun #define CONFIG_MAX_CPUS			4
6941d384ecaSPrabhakar Kushwaha #elif defined(CONFIG_PPC_T1020) || defined(CONFIG_PPC_T1022)
6951d384ecaSPrabhakar Kushwaha #define CONFIG_MAX_CPUS			2
6961d384ecaSPrabhakar Kushwaha #endif
6971d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
698ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS   { 1, 1, 1, 1 }
6995f208d11SYork Sun #define CONFIG_SYS_FSL_NUM_LAWS		16
7001d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1
7011d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT	5
7025f208d11SYork Sun #define CONFIG_SYS_NUM_FMAN		1
7035f208d11SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC	5
7045f208d11SYork Sun #define CONFIG_NUM_DDR_CONTROLLERS	1
705f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
706ce746fe0SPrabhakar Kushwaha #define CONFIG_PME_PLAT_CLK_DIV		2
707ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_PME_CLK		CONFIG_PME_PLAT_CLK_DIV
7081d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_5_0
7091d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
7109f074e67SPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_A008044
7115f208d11SYork Sun #define CONFIG_SYS_FMAN_V3
712ce746fe0SPrabhakar Kushwaha #define CONFIG_FM_PLAT_CLK_DIV	1
713ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM1_CLK		CONFIG_FM_PLAT_CLK_DIV
7142d9ca2c7SYangbo Lu #define CONFIG_SYS_SDHC_CLK		0/* Select SDHC CLK begining from PLL1
7152d9ca2c7SYangbo Lu 					    per rcw field value */
7162d9ca2c7SYangbo Lu #define CONFIG_SYS_SDHC_CLK_2_PLL	/* Select SDHC CLK from 2 PLLs */
7171d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FM_MURAM_SIZE	0x30000
718b135991aSPriyanka Jain #define CONFIG_SYS_FSL_SINGLE_SOURCE_CLK
719e03c76c3SPrabhakar Kushwaha #define CONFIG_SYS_FSL_TBCLK_DIV	16
7205f208d11SYork Sun #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
721a4f7cba6SNikhil Badola #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE
7225f208d11SYork Sun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
7235f208d11SYork Sun #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
7241336e2d3SHaijun.Zhang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
7251336e2d3SHaijun.Zhang #define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE
7262a44efebSZhao Qiang #define QE_MURAM_SIZE			0x6000UL
7272a44efebSZhao Qiang #define MAX_QE_RISC			1
7282a44efebSZhao Qiang #define QE_NUM_OF_SNUM			28
729e622d9edSgaurav rana #define CONFIG_SYS_FSL_SFP_VER_3_0
730a46b1852SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A008378
731a994b3deSShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A009663
7325f208d11SYork Sun 
733f6050790SShengzhou Liu #elif defined(CONFIG_PPC_T1024) || defined(CONFIG_PPC_T1023) ||\
734f6050790SShengzhou Liu defined(CONFIG_PPC_T1014) || defined(CONFIG_PPC_T1013)
735f6050790SShengzhou Liu #define CONFIG_E5500
736f6050790SShengzhou Liu #define CONFIG_FSL_CORENET	     /* Freescale CoreNet platform */
737f6050790SShengzhou Liu #define CONFIG_SYS_FSL_QORIQ_CHASSIS2  /* Freescale Chassis generation 2 */
738f6050790SShengzhou Liu #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 1
739f6050790SShengzhou Liu #define CONFIG_SYS_FSL_QMAN_V3	 /* QMAN version 3 */
740f6050790SShengzhou Liu #define CONFIG_SYS_FMAN_V3
741f6050790SShengzhou Liu #ifdef CONFIG_SYS_FSL_DDR4
742f6050790SShengzhou Liu #define CONFIG_SYS_FSL_DDRC_GEN4
743f6050790SShengzhou Liu #endif
744f6050790SShengzhou Liu #if defined(CONFIG_PPC_T1024) || defined(CONFIG_PPC_T1023)
745f6050790SShengzhou Liu #define CONFIG_MAX_CPUS			2
746f6050790SShengzhou Liu #elif defined(CONFIG_PPC_T1014) || defined(CONFIG_PPC_T1013)
747f6050790SShengzhou Liu #define CONFIG_MAX_CPUS			1
748f6050790SShengzhou Liu #endif
749f6050790SShengzhou Liu #define CONFIG_SYS_FSL_NUM_CC_PLL	2
750f6050790SShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS  { 1, 1, 1, 1 }
751f6050790SShengzhou Liu #define CONFIG_SYS_FSL_NUM_LAWS		16
752f6050790SShengzhou Liu #define CONFIG_SYS_FSL_SRDS_1
753f6050790SShengzhou Liu #define CONFIG_SYS_FSL_SEC_COMPAT	5
754f6050790SShengzhou Liu #define CONFIG_SYS_NUM_FMAN		1
755f6050790SShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC	4
756f6050790SShengzhou Liu #define CONFIG_SYS_NUM_FM1_10GEC	1
757cc19c25eSShengzhou Liu #define CONFIG_FSL_FM_10GEC_REGULAR_NOTATION
758f6050790SShengzhou Liu #define CONFIG_NUM_DDR_CONTROLLERS	1
759f6050790SShengzhou Liu #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
760f6050790SShengzhou Liu #define CONFIG_SYS_FSL_DDR_VER	 FSL_DDR_VER_5_0
761f6050790SShengzhou Liu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
762f6050790SShengzhou Liu #define CONFIG_SYS_FM1_CLK		0
7632d9ca2c7SYangbo Lu #define CONFIG_SYS_SDHC_CLK		0/* Select SDHC CLK begining from PLL1
7642d9ca2c7SYangbo Lu 					    per rcw field value */
765f6050790SShengzhou Liu #define CONFIG_QBMAN_CLK_DIV		1
766f6050790SShengzhou Liu #define CONFIG_SYS_FM_MURAM_SIZE	0x30000
767f6050790SShengzhou Liu #define CONFIG_SYS_FSL_SINGLE_SOURCE_CLK
768f6050790SShengzhou Liu #define CONFIG_SYS_FSL_TBCLK_DIV	16
769f6050790SShengzhou Liu #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
770f6050790SShengzhou Liu #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE
771f6050790SShengzhou Liu #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
772f6050790SShengzhou Liu #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
773f6050790SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
774f6050790SShengzhou Liu #define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE
775f6050790SShengzhou Liu #define QE_MURAM_SIZE			0x6000UL
776f6050790SShengzhou Liu #define MAX_QE_RISC			1
777f6050790SShengzhou Liu #define QE_NUM_OF_SNUM			28
778f6050790SShengzhou Liu #define CONFIG_SYS_FSL_SFP_VER_3_0
779a46b1852SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A008378
780a994b3deSShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A009663
781f6050790SShengzhou Liu 
782629d6b32SShengzhou Liu #elif defined(CONFIG_PPC_T2080) || defined(CONFIG_PPC_T2081)
783629d6b32SShengzhou Liu #define CONFIG_E6500
784629d6b32SShengzhou Liu #define CONFIG_SYS_PPC64		/* 64-bit core */
785629d6b32SShengzhou Liu #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
786629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_QORIQ_CHASSIS2	/* Freescale Chassis generation 2 */
787629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4
788629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
789629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_QMAN_V3
790629d6b32SShengzhou Liu #define CONFIG_MAX_CPUS			4
791629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_NUM_LAWS		32
792629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SEC_COMPAT	4
793629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FMAN		1
794629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1, 4, 4, 4 }
795629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRDS_1
796629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_PCI_VER_3_X
797629d6b32SShengzhou Liu #if defined(CONFIG_PPC_T2080)
798629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC	8
799629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_10GEC	4
800629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRDS_2
801629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_LIODN
802629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
803629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
804629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
805629d6b32SShengzhou Liu #elif defined(CONFIG_PPC_T2081)
806629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC	6
807629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_10GEC	2
808629d6b32SShengzhou Liu #endif
8092ffa96d8SShengzhou Liu #define CONFIG_USB_MAX_CONTROLLER_COUNT 2
810629d6b32SShengzhou Liu #define CONFIG_NUM_DDR_CONTROLLERS	1
811629d6b32SShengzhou Liu #define CONFIG_PME_PLAT_CLK_DIV		1
812629d6b32SShengzhou Liu #define CONFIG_SYS_PME_CLK		CONFIG_PME_PLAT_CLK_DIV
813629d6b32SShengzhou Liu #define CONFIG_SYS_FM1_CLK		0
8142d9ca2c7SYangbo Lu #define CONFIG_SYS_SDHC_CLK		1/* Select SDHC CLK begining from PLL2
8152d9ca2c7SYangbo Lu 					    per rcw field value */
8162d9ca2c7SYangbo Lu #define CONFIG_SYS_SDHC_CLK_2_PLL	/* Select SDHC CLK from 2 PLLs */
817629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_7
818629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
819629d6b32SShengzhou Liu #define CONFIG_SYS_FMAN_V3
820629d6b32SShengzhou Liu #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
821629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_TBCLK_DIV	16
822629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v3.0"
823629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE
824629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
825c3678b09SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A007212
826629d6b32SShengzhou Liu #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
827629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SFP_VER_3_0
828629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_ISBC_VER		2
8291336e2d3SHaijun.Zhang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
830c665c473SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A006593
831b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A007186
832c665c473SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A006379
8331336e2d3SHaijun.Zhang #define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE
834b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_SFP_VER_3_0
8351336e2d3SHaijun.Zhang 
836629d6b32SShengzhou Liu 
8374fd64746SYork Sun #elif defined(CONFIG_ARCH_C29X)
8383b75e982SMingkai Hu #define CONFIG_MAX_CPUS			1
8393b75e982SMingkai Hu #define CONFIG_FSL_SDHC_V2_3
8403b75e982SMingkai Hu #define CONFIG_SYS_FSL_NUM_LAWS		12
8413b75e982SMingkai Hu #define CONFIG_SYS_PPC_E500_DEBUG_TLB	3
8423b75e982SMingkai Hu #define CONFIG_TSECV2_1
8433b75e982SMingkai Hu #define CONFIG_SYS_FSL_SEC_COMPAT	6
8443b75e982SMingkai Hu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
8453b75e982SMingkai Hu #define CONFIG_NUM_DDR_CONTROLLERS	1
84634e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_6
8473b75e982SMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
8483b75e982SMingkai Hu #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
849954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
850404bf454SAlex Porosanu #define CONFIG_SYS_FSL_MAX_NUM_OF_SEC	3
851404bf454SAlex Porosanu #define CONFIG_SYS_FSL_SEC_IDX_OFFSET	0x20000
8523b75e982SMingkai Hu 
853fa08d395SAlexander Graf #elif defined(CONFIG_QEMU_E500)
854fa08d395SAlexander Graf #define CONFIG_MAX_CPUS			1
855fa08d395SAlexander Graf #define CONFIG_SYS_CCSRBAR_DEFAULT	0xe0000000
856fa08d395SAlexander Graf 
857243be8e2SKumar Gala #else
858243be8e2SKumar Gala #error Processor type not defined for this platform
859243be8e2SKumar Gala #endif
860243be8e2SKumar Gala 
861e46fedfeSTimur Tabi #ifndef CONFIG_SYS_CCSRBAR_DEFAULT
862e46fedfeSTimur Tabi #error "CONFIG_SYS_CCSRBAR_DEFAULT is not defined for this platform."
863e46fedfeSTimur Tabi #endif
864e46fedfeSTimur Tabi 
865f6981439SYork Sun #ifdef CONFIG_E6500
866f6981439SYork Sun #define CONFIG_SYS_FSL_THREADS_PER_CORE 2
867f6981439SYork Sun #else
868f6981439SYork Sun #define CONFIG_SYS_FSL_THREADS_PER_CORE 1
869f6981439SYork Sun #endif
870f6981439SYork Sun 
8715614e71bSYork Sun #if !defined(CONFIG_SYS_FSL_DDRC_GEN1) && \
8725614e71bSYork Sun 	!defined(CONFIG_SYS_FSL_DDRC_GEN2) && \
87334e026f9SYork Sun 	!defined(CONFIG_SYS_FSL_DDRC_GEN3) && \
87434e026f9SYork Sun 	!defined(CONFIG_SYS_FSL_DDRC_GEN4)
8755614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN3
8765614e71bSYork Sun #endif
8775614e71bSYork Sun 
8784fd64746SYork Sun #if !defined(CONFIG_ARCH_C29X)
879404bf454SAlex Porosanu #define CONFIG_SYS_FSL_MAX_NUM_OF_SEC	1
880404bf454SAlex Porosanu #endif
881404bf454SAlex Porosanu 
882243be8e2SKumar Gala #endif /* _ASM_MPC85xx_CONFIG_H_ */
883