xref: /rk3399_rockchip-uboot/arch/powerpc/include/asm/config_mpc85xx.h (revision a4c955bc3b23a38dc2c5c60b655a4d01eff93cec)
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 
2257495e4eSYork Sun #define FSL_DDR_VER_4_7	47
2357495e4eSYork Sun 
24243be8e2SKumar Gala /* Number of TLB CAM entries we have on FSL Book-E chips */
25243be8e2SKumar Gala #if defined(CONFIG_E500MC)
26243be8e2SKumar Gala #define CONFIG_SYS_NUM_TLBCAMS		64
27243be8e2SKumar Gala #elif defined(CONFIG_E500)
28243be8e2SKumar Gala #define CONFIG_SYS_NUM_TLBCAMS		16
29243be8e2SKumar Gala #endif
30243be8e2SKumar Gala 
31243be8e2SKumar Gala #if defined(CONFIG_MPC8536)
32243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
33243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
34e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	1
35243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
36e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
37243be8e2SKumar Gala 
38243be8e2SKumar Gala #elif defined(CONFIG_MPC8540)
39243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
40243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		8
41e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
42243be8e2SKumar Gala 
43243be8e2SKumar Gala #elif defined(CONFIG_MPC8541)
44243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
45243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		8
46243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
47e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
48243be8e2SKumar Gala 
49243be8e2SKumar Gala #elif defined(CONFIG_MPC8544)
50243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
51243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		10
52e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	0
53243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
54e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
55243be8e2SKumar Gala 
56243be8e2SKumar Gala #elif defined(CONFIG_MPC8548)
57243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
58243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		10
59e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	0
60243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
61e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
625ace2992SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_NMG_DDR120
632b3a1cddSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_NMG_LBC103
64aada81deSchenhui zhao #define CONFIG_SYS_FSL_ERRATUM_NMG_ETSEC129
657d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	1
667d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
677d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
687d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
697d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
70243be8e2SKumar Gala 
71243be8e2SKumar Gala #elif defined(CONFIG_MPC8555)
72243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
73243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		8
74243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
75e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
76243be8e2SKumar Gala 
77243be8e2SKumar Gala #elif defined(CONFIG_MPC8560)
78243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
79243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		8
80e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
81243be8e2SKumar Gala 
82243be8e2SKumar Gala #elif defined(CONFIG_MPC8568)
83243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
84243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		10
85243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
86fdb4dad3SKumar Gala #define QE_MURAM_SIZE			0x10000UL
87fdb4dad3SKumar Gala #define MAX_QE_RISC			2
88fdb4dad3SKumar Gala #define QE_NUM_OF_SNUM			28
89e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
907d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	1
917d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
927d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
937d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
947d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
95243be8e2SKumar Gala 
96243be8e2SKumar Gala #elif defined(CONFIG_MPC8569)
97243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
98243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		10
99243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
100fdb4dad3SKumar Gala #define QE_MURAM_SIZE			0x20000UL
101fdb4dad3SKumar Gala #define MAX_QE_RISC			4
102fdb4dad3SKumar Gala #define QE_NUM_OF_SNUM			46
103e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
1047d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	1
1057d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
1067d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
1077d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
1087d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
109243be8e2SKumar Gala 
110243be8e2SKumar Gala #elif defined(CONFIG_MPC8572)
111243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
112243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
113e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
114243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
115e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
116eb0aff77SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_115
11791671913SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR111_DDR134
118243be8e2SKumar Gala 
119243be8e2SKumar Gala #elif defined(CONFIG_P1010)
120243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
12132c8cfb2SPriyanka Jain #define CONFIG_FSL_SDHC_V2_3
122243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
123ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	3
124243be8e2SKumar Gala #define CONFIG_TSECV2
125243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
1261fbf3483SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
1271fbf3483SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS	1
128362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	4
1291fbf3483SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
1308f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
1311b719e66SRamneek Mehresh #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
13242aee64bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A002769
133fb855f43SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_P1010_A003549
134bc6bbd6bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A003399
135243be8e2SKumar Gala 
136093cffbeSKumar Gala /* P1011 is single core version of P1020 */
137243be8e2SKumar Gala #elif defined(CONFIG_P1011)
138243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
139243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
140ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
141243be8e2SKumar Gala #define CONFIG_TSECV2
142b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM
143243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
144e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
145093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
146093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
147243be8e2SKumar Gala 
148093cffbeSKumar Gala /* P1012 is single core version of P1021 */
149243be8e2SKumar Gala #elif defined(CONFIG_P1012)
150243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
151243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
152ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
153243be8e2SKumar Gala #define CONFIG_TSECV2
154b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM
155243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
156e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
157093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
158093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
159a52d2f81SHaiying Wang #define QE_MURAM_SIZE			0x6000UL
160a52d2f81SHaiying Wang #define MAX_QE_RISC			1
161a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM			28
162243be8e2SKumar Gala 
163093cffbeSKumar Gala /* P1013 is single core version of P1022 */
164243be8e2SKumar Gala #elif defined(CONFIG_P1013)
165243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
166243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
167ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
168243be8e2SKumar Gala #define CONFIG_TSECV2
169243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
170e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
1712d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
1722d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
1732d7534a3SJiang Yutang #define CONFIG_FSL_SATA_ERRATUM_A001
174243be8e2SKumar Gala 
175243be8e2SKumar Gala #elif defined(CONFIG_P1014)
176243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
17732c8cfb2SPriyanka Jain #define CONFIG_FSL_SDHC_V2_3
178243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
179ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	3
180243be8e2SKumar Gala #define CONFIG_TSECV2
181243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
1821fbf3483SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
1831fbf3483SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS	1
1841fbf3483SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
1851b719e66SRamneek Mehresh #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
18642aee64bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A002769
187fb855f43SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_P1010_A003549
188bc6bbd6bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A003399
189243be8e2SKumar Gala 
190093cffbeSKumar Gala /* P1017 is single core version of P1023 */
19167a719daSRoy Zang #elif defined(CONFIG_P1017)
19267a719daSRoy Zang #define CONFIG_MAX_CPUS			1
19367a719daSRoy Zang #define CONFIG_SYS_FSL_NUM_LAWS		12
19467a719daSRoy Zang #define CONFIG_SYS_FSL_SEC_COMPAT	4
19567a719daSRoy Zang #define CONFIG_SYS_NUM_FMAN		1
19667a719daSRoy Zang #define CONFIG_SYS_NUM_FM1_DTSEC	2
19767a719daSRoy Zang #define CONFIG_NUM_DDR_CONTROLLERS	1
19867a719daSRoy Zang #define CONFIG_SYS_QMAN_NUM_PORTALS	3
19967a719daSRoy Zang #define CONFIG_SYS_BMAN_NUM_PORTALS	3
200c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x10000
2018f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
202e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff600000
20367a719daSRoy Zang 
204243be8e2SKumar Gala #elif defined(CONFIG_P1020)
205243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
206243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
207ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
208243be8e2SKumar Gala #define CONFIG_TSECV2
209b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM
210243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
211e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
212093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
213093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
214243be8e2SKumar Gala 
215243be8e2SKumar Gala #elif defined(CONFIG_P1021)
216243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
217243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
218ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
219243be8e2SKumar Gala #define CONFIG_TSECV2
220b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM
221243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
222e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
223093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
224093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
225a52d2f81SHaiying Wang #define QE_MURAM_SIZE			0x6000UL
226a52d2f81SHaiying Wang #define MAX_QE_RISC			1
227a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM			28
228243be8e2SKumar Gala 
229243be8e2SKumar Gala #elif defined(CONFIG_P1022)
230243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
231243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
232ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
233243be8e2SKumar Gala #define CONFIG_TSECV2
234243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
235e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
2362d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
2372d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
2382d7534a3SJiang Yutang #define CONFIG_FSL_SATA_ERRATUM_A001
239243be8e2SKumar Gala 
24067a719daSRoy Zang #elif defined(CONFIG_P1023)
24167a719daSRoy Zang #define CONFIG_MAX_CPUS			2
24267a719daSRoy Zang #define CONFIG_SYS_FSL_NUM_LAWS		12
24367a719daSRoy Zang #define CONFIG_SYS_FSL_SEC_COMPAT	4
24467a719daSRoy Zang #define CONFIG_SYS_NUM_FMAN		1
24567a719daSRoy Zang #define CONFIG_SYS_NUM_FM1_DTSEC	2
24667a719daSRoy Zang #define CONFIG_NUM_DDR_CONTROLLERS	1
24767a719daSRoy Zang #define CONFIG_SYS_QMAN_NUM_PORTALS	3
24867a719daSRoy Zang #define CONFIG_SYS_BMAN_NUM_PORTALS	3
249c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x10000
2508f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
251e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff600000
25267a719daSRoy Zang 
253093cffbeSKumar Gala /* P1024 is lower end variant of P1020 */
254093cffbeSKumar Gala #elif defined(CONFIG_P1024)
255093cffbeSKumar Gala #define CONFIG_MAX_CPUS			2
256093cffbeSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
257ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
258093cffbeSKumar Gala #define CONFIG_TSECV2
259093cffbeSKumar Gala #define CONFIG_FSL_PCIE_DISABLE_ASPM
260093cffbeSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	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
264093cffbeSKumar Gala 
265093cffbeSKumar Gala /* P1025 is lower end variant of P1021 */
266093cffbeSKumar Gala #elif defined(CONFIG_P1025)
267093cffbeSKumar Gala #define CONFIG_MAX_CPUS			2
268093cffbeSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
269ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
270093cffbeSKumar Gala #define CONFIG_TSECV2
271093cffbeSKumar Gala #define CONFIG_FSL_PCIE_DISABLE_ASPM
272093cffbeSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
273e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
274093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
275093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
276a52d2f81SHaiying Wang #define QE_MURAM_SIZE			0x6000UL
277a52d2f81SHaiying Wang #define MAX_QE_RISC			1
278a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM			28
279093cffbeSKumar Gala 
280093cffbeSKumar Gala /* P2010 is single core version of P2020 */
281243be8e2SKumar Gala #elif defined(CONFIG_P2010)
282243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
283243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
284ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
285243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
286e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
2876e7f0bc0SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
2885103a03aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC_A001
289243be8e2SKumar Gala 
290243be8e2SKumar Gala #elif defined(CONFIG_P2020)
291243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
292243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
293ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
294243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
295e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
2966e7f0bc0SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
2975103a03aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC_A001
2987d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
2997d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
3007d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
3017d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
3027d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
303243be8e2SKumar Gala 
3043e978f5dSScott Wood #elif defined(CONFIG_PPC_P2041) /* also supports P2040 */
305d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
306d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
3071f97987aSKumar Gala #define CONFIG_MAX_CPUS			4
3081f97987aSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
3091f97987aSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
3101f97987aSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
3111f97987aSKumar Gala #define CONFIG_SYS_NUM_FMAN		1
3121f97987aSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	5
3131f97987aSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
3141f97987aSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	1
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
3371f97987aSKumar Gala 
338243be8e2SKumar Gala #elif defined(CONFIG_PPC_P3041)
339d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
340d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
341243be8e2SKumar Gala #define CONFIG_MAX_CPUS			4
342b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
343243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
344243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
345fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FMAN		1
346fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	5
347fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
348fbee0f7fSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	1
349c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
35066412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	32
3518f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
352e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
35386221f09SRoy Zang #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
35486221f09SRoy Zang #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
355b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
35630009766SLei Xu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
35757125f22SYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011
35899d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14
35943f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999
360e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
3614108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
3627d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
3637d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
3647d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
36533eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
36633eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
36733eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV2	0x11
36833eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000
369d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
3700118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849
371d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812
372243be8e2SKumar Gala 
3733e978f5dSScott Wood #elif defined(CONFIG_PPC_P4080) /* also supports P4040 */
374d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
375d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
376243be8e2SKumar Gala #define CONFIG_MAX_CPUS			8
377b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	4
378243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
379243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
380243be8e2SKumar Gala #define CONFIG_SYS_NUM_FMAN		2
381243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	4
382243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM2_DTSEC	4
383243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
384243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM2_10GEC	1
385243be8e2SKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	2
386c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
38766412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	16
3888f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,p4080-pcie"
389e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
390243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPC_A002
391243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPC_A003
392fa8d23c0SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
393243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
394243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
395243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC135
3964e0be34aSZang Roy-R61911 #define CONFIG_SYS_FSL_ERRATUM_ESDHC13
397243be8e2SKumar Gala #define CONFIG_SYS_P4080_ERRATUM_CPU22
3985e23ab0aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011
399243be8e2SKumar Gala #define CONFIG_SYS_P4080_ERRATUM_SERDES8
400df8af0b4SEmil Medve #define CONFIG_SYS_P4080_ERRATUM_SERDES9
401d90fdba6STimur Tabi #define CONFIG_SYS_P4080_ERRATUM_SERDES_A001
402da30b9fdSTimur Tabi #define CONFIG_SYS_P4080_ERRATUM_SERDES_A005
40343f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999
4044108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
4057d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
4067d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
4077d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
4087d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
4097d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
41033eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
41133eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x20
41233eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xff000000
413d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
4140118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849
415d607b968STimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004580
416c0a4e6b8SYuanquan Chen #define CONFIG_SYS_P4080_ERRATUM_PCIE_A003
417d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812
418243be8e2SKumar Gala 
4193e978f5dSScott Wood #elif defined(CONFIG_PPC_P5020) /* also supports P5010 */
420ffd06e02SYork Sun #define CONFIG_SYS_PPC64		/* 64-bit core */
421d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
422d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
423243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
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	2
431c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
43266412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	32
4338f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
434e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
43586221f09SRoy Zang #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
43686221f09SRoy Zang #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
437b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
43830009766SLei Xu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
43999d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14
440e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
4414108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
4427d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
4437d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
4447d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
44533eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
44633eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
44733eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xc0000000
448d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
449243be8e2SKumar Gala 
4504905443fSTimur Tabi #elif defined(CONFIG_PPC_P5040)
4511956e431STimur Tabi #define CONFIG_SYS_PPC64
4524905443fSTimur Tabi #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
453d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
4544905443fSTimur Tabi #define CONFIG_MAX_CPUS			4
4554905443fSTimur Tabi #define CONFIG_SYS_FSL_NUM_CC_PLLS	3
4564905443fSTimur Tabi #define CONFIG_SYS_FSL_NUM_LAWS		32
4574905443fSTimur Tabi #define CONFIG_SYS_FSL_SEC_COMPAT	4
4584905443fSTimur Tabi #define CONFIG_SYS_NUM_FMAN		2
4594905443fSTimur Tabi #define CONFIG_SYS_NUM_FM1_DTSEC	5
4604905443fSTimur Tabi #define CONFIG_SYS_NUM_FM1_10GEC	1
4614905443fSTimur Tabi #define CONFIG_SYS_NUM_FM2_DTSEC	5
4624905443fSTimur Tabi #define CONFIG_SYS_NUM_FM2_10GEC	1
4634905443fSTimur Tabi #define CONFIG_NUM_DDR_CONTROLLERS	2
4644905443fSTimur Tabi #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
4654905443fSTimur Tabi #define CONFIG_SYS_FSL_TBCLK_DIV	16
4664905443fSTimur Tabi #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
4674905443fSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
4684905443fSTimur Tabi #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
4694905443fSTimur Tabi #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
4704905443fSTimur Tabi #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
4714905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
47299d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14
4734905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
4744905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
4754905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004699
4764905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004510
4774905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
4784905443fSTimur Tabi #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000
479d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812
4804905443fSTimur Tabi 
48119a8dbdcSPrabhakar Kushwaha #elif defined(CONFIG_BSC9131)
48219a8dbdcSPrabhakar Kushwaha #define CONFIG_MAX_CPUS			1
48319a8dbdcSPrabhakar Kushwaha #define CONFIG_FSL_SDHC_V2_3
48419a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_LAWS		12
48519a8dbdcSPrabhakar Kushwaha #define CONFIG_TSECV2
48619a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT	4
48719a8dbdcSPrabhakar Kushwaha #define CONFIG_NUM_DDR_CONTROLLERS	1
488765b0bdbSPriyanka Jain #define CONFIG_SYS_FSL_DSP_M2_RAM_ADDR	0xb0000000
489765b0bdbSPriyanka Jain #define CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT	0xff600000
490362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	3
49119a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
49219a8dbdcSPrabhakar Kushwaha #define CONFIG_NAND_FSL_IFC
49319a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
49419a8dbdcSPrabhakar Kushwaha 
49535fe948eSPrabhakar Kushwaha #elif defined(CONFIG_BSC9132)
49635fe948eSPrabhakar Kushwaha #define CONFIG_MAX_CPUS			2
49735fe948eSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	3
49835fe948eSPrabhakar Kushwaha #define CONFIG_FSL_SDHC_V2_3
49935fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_LAWS		12
50035fe948eSPrabhakar Kushwaha #define CONFIG_TSECV2
50135fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT	4
50235fe948eSPrabhakar Kushwaha #define CONFIG_NUM_DDR_CONTROLLERS	2
50364501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_DDR_ADDR	0x40000000
50464501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_M2_RAM_ADDR	0xb0000000
50564501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_M3_RAM_ADDR	0xc0000000
50664501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT	0xff600000
507061ffedaSYork Sun #define CONFIG_SYS_FSL_IFC_BANK_COUNT	3
50835fe948eSPrabhakar Kushwaha #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
50935fe948eSPrabhakar Kushwaha #define CONFIG_NAND_FSL_IFC
51035fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
51135fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ESDHC_P1010_BROKEN_SDCLK
51235fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
51335fe948eSPrabhakar Kushwaha 
5143d2972feSYork Sun #elif defined(CONFIG_PPC_T4240) || defined(CONFIG_PPC_T4160)
5153d2972feSYork Sun #define CONFIG_E6500
516ffd06e02SYork Sun #define CONFIG_SYS_PPC64		/* 64-bit core */
5179e758758SYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
5189e758758SYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS2	/* Freescale Chassis generation 2 */
519f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4
5209e758758SYork Sun #define CONFIG_SYS_FSL_QMAN_V3		/* QMAN version 3 */
5213d2972feSYork Sun #ifdef CONFIG_PPC_T4240
5229e758758SYork Sun #define CONFIG_MAX_CPUS			12
5239e758758SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC	8
5249e758758SYork Sun #define CONFIG_SYS_NUM_FM1_10GEC	2
5259e758758SYork Sun #define CONFIG_SYS_NUM_FM2_DTSEC	8
5269e758758SYork Sun #define CONFIG_SYS_NUM_FM2_10GEC	2
5279e758758SYork Sun #define CONFIG_NUM_DDR_CONTROLLERS	3
5283d2972feSYork Sun #else
529b6240846SYork Sun #define CONFIG_MAX_CPUS			8
5303d2972feSYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC	7
5313d2972feSYork Sun #define CONFIG_SYS_NUM_FM1_10GEC	1
5323d2972feSYork Sun #define CONFIG_SYS_NUM_FM2_DTSEC	7
5333d2972feSYork Sun #define CONFIG_SYS_NUM_FM2_10GEC	1
5343d2972feSYork Sun #define CONFIG_NUM_DDR_CONTROLLERS	2
5353d2972feSYork Sun #endif
536b6240846SYork Sun #define CONFIG_SYS_FSL_NUM_CC_PLLS	5
537b6240846SYork Sun #define CONFIG_SYS_FSL_NUM_LAWS		32
538*a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1
539*a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_2
540b6240846SYork Sun #define CONFIG_SYS_FSL_SRDS_3
541b6240846SYork Sun #define CONFIG_SYS_FSL_SRDS_4
542b6240846SYork Sun #define CONFIG_SYS_FSL_SEC_COMPAT	4
543b6240846SYork Sun #define CONFIG_SYS_NUM_FMAN		2
544b6240846SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_7
545362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
546b6240846SYork Sun #define CONFIG_SYS_FMAN_V3
547b6240846SYork Sun #define CONFIG_SYS_FM_MURAM_SIZE	0x60000
548b6240846SYork Sun #define CONFIG_SYS_FSL_TBCLK_DIV	16
549b6240846SYork Sun #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v3.0"
550b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
551b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
552b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
55308047937SLiu Gang #define CONFIG_SYS_FSL_SRIO_LIODN
554b6240846SYork Sun #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE
555b6240846SYork Sun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
556b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004468
557b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A_004934
558b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005871
55982125192SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A006593
560b6240846SYork Sun #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
561b6240846SYork Sun #define CONFIG_SYS_FSL_PCI_VER_3_X
562b6240846SYork Sun 
5638fa0102bSPoonam Aggrwal #elif defined(CONFIG_PPC_B4860) || defined(CONFIG_PPC_B4420)
5648fa0102bSPoonam Aggrwal #define CONFIG_E6500
565e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_PPC64		/* 64-bit core */
566e1dbdd81SPoonam Aggrwal #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
567e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_QORIQ_CHASSIS2	/* Freescale Chassis generation 2 */
568e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_QMAN_V3		/* QMAN version 3 */
569e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_NUM_LAWS		32
570*a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1
571*a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_2
572e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_SEC_COMPAT	4
573e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_NUM_FMAN		1
574e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_7
575362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	4
576e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FMAN_V3
577e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FM_MURAM_SIZE	0x60000
578e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_TBCLK_DIV	16
579e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
580e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
581e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_A_004934
58204feb57fSShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A005871
58382125192SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A006593
584e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
585e1dbdd81SPoonam Aggrwal 
5868fa0102bSPoonam Aggrwal #ifdef CONFIG_PPC_B4860
587f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4
588d2404141SYork Sun #define CONFIG_MAX_CPUS			4
589d2404141SYork Sun #define CONFIG_SYS_FSL_NUM_CC_PLLS	4
590d2404141SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC	6
591d2404141SYork Sun #define CONFIG_SYS_NUM_FM1_10GEC	2
592e394ceb1SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS	2
593d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
594d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
595d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
59632f38ee3SLiu Gang #define CONFIG_SYS_FSL_SRIO_LIODN
5978fa0102bSPoonam Aggrwal #else
5988fa0102bSPoonam Aggrwal #define CONFIG_MAX_CPUS			2
5998fa0102bSPoonam Aggrwal #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 2
6008fa0102bSPoonam Aggrwal #define CONFIG_SYS_FSL_NUM_CC_PLLS	4
6018fa0102bSPoonam Aggrwal #define CONFIG_SYS_NUM_FM1_DTSEC	4
6028fa0102bSPoonam Aggrwal #define CONFIG_SYS_NUM_FM1_10GEC	0
6038fa0102bSPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS	1
6048fa0102bSPoonam Aggrwal #endif
605d2404141SYork Sun 
6065f208d11SYork Sun #elif defined(CONFIG_PPC_T1040)
6075f208d11SYork Sun #define CONFIG_E5500
6085f208d11SYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
6095f208d11SYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS2	/* Freescale Chassis generation 2 */
610f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 1
6115f208d11SYork Sun #define CONFIG_SYS_FSL_QMAN_V3		/* QMAN version 3 */
6125f208d11SYork Sun #define CONFIG_MAX_CPUS			4
6135f208d11SYork Sun #define CONFIG_SYS_FSL_NUM_CC_PLLS	5
6145f208d11SYork Sun #define CONFIG_SYS_FSL_NUM_LAWS		16
6155f208d11SYork Sun #define CONFIG_SYS_FSL_SEC_COMPAT	4
6165f208d11SYork Sun #define CONFIG_SYS_NUM_FMAN		1
6175f208d11SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC	5
6185f208d11SYork Sun #define CONFIG_NUM_DDR_CONTROLLERS	1
6195f208d11SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_7
6205f208d11SYork Sun #define CONFIG_SYS_FSL_IFC_BANK_COUNT	4
6215f208d11SYork Sun #define CONFIG_SYS_FMAN_V3
6225f208d11SYork Sun #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
6235f208d11SYork Sun #define CONFIG_SYS_FSL_TBCLK_DIV	32
6245f208d11SYork Sun #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
6255f208d11SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
6265f208d11SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
6275f208d11SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
6285f208d11SYork Sun #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
6295f208d11SYork Sun #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
6305f208d11SYork Sun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
6315f208d11SYork Sun #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
6325f208d11SYork Sun 
6333b75e982SMingkai Hu #elif defined(CONFIG_PPC_C29X)
6343b75e982SMingkai Hu #define CONFIG_MAX_CPUS			1
6353b75e982SMingkai Hu #define CONFIG_FSL_SDHC_V2_3
6363b75e982SMingkai Hu #define CONFIG_SYS_FSL_NUM_LAWS		12
6373b75e982SMingkai Hu #define CONFIG_SYS_PPC_E500_DEBUG_TLB	3
6383b75e982SMingkai Hu #define CONFIG_TSECV2_1
6393b75e982SMingkai Hu #define CONFIG_SYS_FSL_SEC_COMPAT	6
6403b75e982SMingkai Hu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
6413b75e982SMingkai Hu #define CONFIG_NUM_DDR_CONTROLLERS	1
6423b75e982SMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
6433b75e982SMingkai Hu #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
6443b75e982SMingkai Hu 
645243be8e2SKumar Gala #else
646243be8e2SKumar Gala #error Processor type not defined for this platform
647243be8e2SKumar Gala #endif
648243be8e2SKumar Gala 
649e46fedfeSTimur Tabi #ifndef CONFIG_SYS_CCSRBAR_DEFAULT
650e46fedfeSTimur Tabi #error "CONFIG_SYS_CCSRBAR_DEFAULT is not defined for this platform."
651e46fedfeSTimur Tabi #endif
652e46fedfeSTimur Tabi 
653f6981439SYork Sun #ifdef CONFIG_E6500
654f6981439SYork Sun #define CONFIG_SYS_FSL_THREADS_PER_CORE 2
655f6981439SYork Sun #else
656f6981439SYork Sun #define CONFIG_SYS_FSL_THREADS_PER_CORE 1
657f6981439SYork Sun #endif
658f6981439SYork Sun 
659243be8e2SKumar Gala #endif /* _ASM_MPC85xx_CONFIG_H_ */
660