xref: /rk3399_rockchip-uboot/arch/powerpc/include/asm/config_mpc85xx.h (revision 954a1a4776d135f2c6ee5276a96c0da71744cd6d)
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
37*954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
38243be8e2SKumar Gala 
39243be8e2SKumar Gala #elif defined(CONFIG_MPC8540)
40243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
41243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		8
42e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
43243be8e2SKumar Gala 
44243be8e2SKumar Gala #elif defined(CONFIG_MPC8541)
45243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
46243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		8
47243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
48e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
49243be8e2SKumar Gala 
50243be8e2SKumar Gala #elif defined(CONFIG_MPC8544)
51243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
52243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		10
53e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	0
54243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
55e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
56*954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
57243be8e2SKumar Gala 
58243be8e2SKumar Gala #elif defined(CONFIG_MPC8548)
59243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
60243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		10
61e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	0
62243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
63e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
645ace2992SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_NMG_DDR120
652b3a1cddSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_NMG_LBC103
66aada81deSchenhui zhao #define CONFIG_SYS_FSL_ERRATUM_NMG_ETSEC129
677d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	1
687d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
697d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
707d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
717d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
72*954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
739c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
749c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x00
75243be8e2SKumar Gala 
76243be8e2SKumar Gala #elif defined(CONFIG_MPC8555)
77243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
78243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		8
79243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
80e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
81243be8e2SKumar Gala 
82243be8e2SKumar Gala #elif defined(CONFIG_MPC8560)
83243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
84243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		8
85e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
86243be8e2SKumar Gala 
87243be8e2SKumar Gala #elif defined(CONFIG_MPC8568)
88243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
89243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		10
90243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
91fdb4dad3SKumar Gala #define QE_MURAM_SIZE			0x10000UL
92fdb4dad3SKumar Gala #define MAX_QE_RISC			2
93fdb4dad3SKumar Gala #define QE_NUM_OF_SNUM			28
94e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
957d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	1
967d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
977d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
987d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
997d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
100243be8e2SKumar Gala 
101243be8e2SKumar Gala #elif defined(CONFIG_MPC8569)
102243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
103243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		10
104243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
105fdb4dad3SKumar Gala #define QE_MURAM_SIZE			0x20000UL
106fdb4dad3SKumar Gala #define MAX_QE_RISC			4
107fdb4dad3SKumar Gala #define QE_NUM_OF_SNUM			46
108e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
1097d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	1
1107d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
1117d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
1127d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
1137d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
114*954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
115243be8e2SKumar Gala 
116243be8e2SKumar Gala #elif defined(CONFIG_MPC8572)
117243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
118243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
119e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
120243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
121e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
122eb0aff77SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_115
12391671913SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR111_DDR134
124*954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
125243be8e2SKumar Gala 
126243be8e2SKumar Gala #elif defined(CONFIG_P1010)
127243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
12832c8cfb2SPriyanka Jain #define CONFIG_FSL_SDHC_V2_3
129243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
130ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	3
131243be8e2SKumar Gala #define CONFIG_TSECV2
132243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
1331fbf3483SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
1341fbf3483SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS	1
135362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	4
1361fbf3483SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
1378f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
1381b719e66SRamneek Mehresh #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
13942aee64bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A002769
140fb855f43SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_P1010_A003549
141424bf942SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_SEC_A003571
142bc6bbd6bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A003399
143*954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
1449c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
1459c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x10
146243be8e2SKumar Gala 
147093cffbeSKumar Gala /* P1011 is single core version of P1020 */
148243be8e2SKumar Gala #elif defined(CONFIG_P1011)
149243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
150243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
151ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
152243be8e2SKumar Gala #define CONFIG_TSECV2
153b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM
154243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
155e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
156093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
157093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
158*954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
159243be8e2SKumar Gala 
160093cffbeSKumar Gala /* P1012 is single core version of P1021 */
161243be8e2SKumar Gala #elif defined(CONFIG_P1012)
162243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
163243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
164ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
165243be8e2SKumar Gala #define CONFIG_TSECV2
166b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM
167243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
168e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
169093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
170093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
171a52d2f81SHaiying Wang #define QE_MURAM_SIZE			0x6000UL
172a52d2f81SHaiying Wang #define MAX_QE_RISC			1
173a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM			28
174*954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
175243be8e2SKumar Gala 
176093cffbeSKumar Gala /* P1013 is single core version of P1022 */
177243be8e2SKumar Gala #elif defined(CONFIG_P1013)
178243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
179243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
180ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
181243be8e2SKumar Gala #define CONFIG_TSECV2
182243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
183e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
1842d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
1852d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
1862d7534a3SJiang Yutang #define CONFIG_FSL_SATA_ERRATUM_A001
187*954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
188243be8e2SKumar Gala 
189243be8e2SKumar Gala #elif defined(CONFIG_P1014)
190243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
19132c8cfb2SPriyanka Jain #define CONFIG_FSL_SDHC_V2_3
192243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
193ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	3
194243be8e2SKumar Gala #define CONFIG_TSECV2
195243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
1961fbf3483SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
1971fbf3483SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS	1
1981fbf3483SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
1991b719e66SRamneek Mehresh #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
20042aee64bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A002769
201fb855f43SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_P1010_A003549
202bc6bbd6bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A003399
203243be8e2SKumar Gala 
204093cffbeSKumar Gala /* P1017 is single core version of P1023 */
20567a719daSRoy Zang #elif defined(CONFIG_P1017)
20667a719daSRoy Zang #define CONFIG_MAX_CPUS			1
20767a719daSRoy Zang #define CONFIG_SYS_FSL_NUM_LAWS		12
20867a719daSRoy Zang #define CONFIG_SYS_FSL_SEC_COMPAT	4
20967a719daSRoy Zang #define CONFIG_SYS_NUM_FMAN		1
21067a719daSRoy Zang #define CONFIG_SYS_NUM_FM1_DTSEC	2
21167a719daSRoy Zang #define CONFIG_NUM_DDR_CONTROLLERS	1
21267a719daSRoy Zang #define CONFIG_SYS_QMAN_NUM_PORTALS	3
21367a719daSRoy Zang #define CONFIG_SYS_BMAN_NUM_PORTALS	3
214c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x10000
2158f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
216e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff600000
217*954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
21867a719daSRoy Zang 
219243be8e2SKumar Gala #elif defined(CONFIG_P1020)
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
224b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM
225243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
226e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
227093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
228093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
229*954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
230243be8e2SKumar Gala 
231243be8e2SKumar Gala #elif defined(CONFIG_P1021)
232243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
233243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
234ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
235243be8e2SKumar Gala #define CONFIG_TSECV2
236b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM
237243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
238e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
239093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
240093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
241a52d2f81SHaiying Wang #define QE_MURAM_SIZE			0x6000UL
242a52d2f81SHaiying Wang #define MAX_QE_RISC			1
243a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM			28
244*954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
245243be8e2SKumar Gala 
246243be8e2SKumar Gala #elif defined(CONFIG_P1022)
247243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
248243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
249ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
250243be8e2SKumar Gala #define CONFIG_TSECV2
251243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
252e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
2532d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
2542d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
2552d7534a3SJiang Yutang #define CONFIG_FSL_SATA_ERRATUM_A001
256*954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
257243be8e2SKumar Gala 
25867a719daSRoy Zang #elif defined(CONFIG_P1023)
25967a719daSRoy Zang #define CONFIG_MAX_CPUS			2
26067a719daSRoy Zang #define CONFIG_SYS_FSL_NUM_LAWS		12
26167a719daSRoy Zang #define CONFIG_SYS_FSL_SEC_COMPAT	4
26267a719daSRoy Zang #define CONFIG_SYS_NUM_FMAN		1
26367a719daSRoy Zang #define CONFIG_SYS_NUM_FM1_DTSEC	2
26467a719daSRoy Zang #define CONFIG_NUM_DDR_CONTROLLERS	1
26567a719daSRoy Zang #define CONFIG_SYS_QMAN_NUM_PORTALS	3
26667a719daSRoy Zang #define CONFIG_SYS_BMAN_NUM_PORTALS	3
267c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x10000
2688f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
269e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff600000
270*954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
2719c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
2729c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x11
27367a719daSRoy Zang 
274093cffbeSKumar Gala /* P1024 is lower end variant of P1020 */
275093cffbeSKumar Gala #elif defined(CONFIG_P1024)
276093cffbeSKumar Gala #define CONFIG_MAX_CPUS			2
277093cffbeSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
278ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
279093cffbeSKumar Gala #define CONFIG_TSECV2
280093cffbeSKumar Gala #define CONFIG_FSL_PCIE_DISABLE_ASPM
281093cffbeSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
282e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
283093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
284093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
285*954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
286093cffbeSKumar Gala 
287093cffbeSKumar Gala /* P1025 is lower end variant of P1021 */
288093cffbeSKumar Gala #elif defined(CONFIG_P1025)
289093cffbeSKumar Gala #define CONFIG_MAX_CPUS			2
290093cffbeSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
291ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
292093cffbeSKumar Gala #define CONFIG_TSECV2
293093cffbeSKumar Gala #define CONFIG_FSL_PCIE_DISABLE_ASPM
294093cffbeSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
295e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
296093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
297093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
298a52d2f81SHaiying Wang #define QE_MURAM_SIZE			0x6000UL
299a52d2f81SHaiying Wang #define MAX_QE_RISC			1
300a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM			28
301*954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
302093cffbeSKumar Gala 
303093cffbeSKumar Gala /* P2010 is single core version of P2020 */
304243be8e2SKumar Gala #elif defined(CONFIG_P2010)
305243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
306243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
307ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
308243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
309e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
3106e7f0bc0SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
3115103a03aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC_A001
312*954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
313243be8e2SKumar Gala 
314243be8e2SKumar Gala #elif defined(CONFIG_P2020)
315243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
316243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
317ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
318243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
319e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
3206e7f0bc0SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
3215103a03aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC_A001
3227d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
3237d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
3247d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
3257d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
3267d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
327*954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
328243be8e2SKumar Gala 
3293e978f5dSScott Wood #elif defined(CONFIG_PPC_P2041) /* also supports P2040 */
330d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
331d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
3321f97987aSKumar Gala #define CONFIG_MAX_CPUS			4
3331f97987aSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
3341f97987aSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
3351f97987aSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
3361f97987aSKumar Gala #define CONFIG_SYS_NUM_FMAN		1
3371f97987aSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	5
3381f97987aSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
3391f97987aSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	1
3401f97987aSKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
3411f97987aSKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	32
3421f97987aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
343e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
3441f97987aSKumar Gala #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
3451f97987aSKumar Gala #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
346b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
3471f97987aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
3485e23ab0aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011
34999d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14
35043f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999
351e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
3524108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
3537d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
3547d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
3557d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
35633eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
35733eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
35833eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV2	0x11
35933eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000
360d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
3610118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849
3629c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
3639c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x11
3641f97987aSKumar Gala 
365243be8e2SKumar Gala #elif defined(CONFIG_PPC_P3041)
366d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
367d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
368243be8e2SKumar Gala #define CONFIG_MAX_CPUS			4
369b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
370243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
371243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
372fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FMAN		1
373fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	5
374fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
375fbee0f7fSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	1
376c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
37766412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	32
3788f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
379e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
38086221f09SRoy Zang #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
38186221f09SRoy Zang #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
382b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
38330009766SLei Xu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
38457125f22SYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011
38599d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14
38643f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999
387e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
3884108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
3897d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
3907d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
3917d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
39233eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
39333eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
39433eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV2	0x11
39533eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000
396d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
3970118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849
398d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812
3999c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
4009c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x20
401243be8e2SKumar Gala 
4023e978f5dSScott Wood #elif defined(CONFIG_PPC_P4080) /* also supports P4040 */
403d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
404d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
405243be8e2SKumar Gala #define CONFIG_MAX_CPUS			8
406b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	4
407243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
408243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
409243be8e2SKumar Gala #define CONFIG_SYS_NUM_FMAN		2
410243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	4
411243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM2_DTSEC	4
412243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
413243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM2_10GEC	1
414243be8e2SKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	2
415c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
41666412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	16
4178f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,p4080-pcie"
418e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
419243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPC_A002
420243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPC_A003
421fa8d23c0SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
422243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
423243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
424243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC135
4254e0be34aSZang Roy-R61911 #define CONFIG_SYS_FSL_ERRATUM_ESDHC13
426243be8e2SKumar Gala #define CONFIG_SYS_P4080_ERRATUM_CPU22
4275e23ab0aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011
428243be8e2SKumar Gala #define CONFIG_SYS_P4080_ERRATUM_SERDES8
429df8af0b4SEmil Medve #define CONFIG_SYS_P4080_ERRATUM_SERDES9
430d90fdba6STimur Tabi #define CONFIG_SYS_P4080_ERRATUM_SERDES_A001
431da30b9fdSTimur Tabi #define CONFIG_SYS_P4080_ERRATUM_SERDES_A005
43243f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999
4334108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
4347d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
4357d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
4367d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
4377d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
4387d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
43933eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
44033eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x20
44133eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xff000000
442d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
4430118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849
444d607b968STimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004580
445c0a4e6b8SYuanquan Chen #define CONFIG_SYS_P4080_ERRATUM_PCIE_A003
446d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812
4479c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
4489c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x20
449243be8e2SKumar Gala 
4503e978f5dSScott Wood #elif defined(CONFIG_PPC_P5020) /* also supports P5010 */
451ffd06e02SYork Sun #define CONFIG_SYS_PPC64		/* 64-bit core */
452d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
453d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
454243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
455b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
456243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
457243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
458fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FMAN		1
459fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	5
460fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
461fbee0f7fSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	2
462c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
46366412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	32
4648f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
465e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
46686221f09SRoy Zang #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
46786221f09SRoy Zang #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
468b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
46930009766SLei Xu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
47099d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14
471e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
4724108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
4737d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
4747d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
4757d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
47633eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
47733eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
47833eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xc0000000
479d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
4809c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
4819c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x20
482243be8e2SKumar Gala 
4834905443fSTimur Tabi #elif defined(CONFIG_PPC_P5040)
4841956e431STimur Tabi #define CONFIG_SYS_PPC64
4854905443fSTimur Tabi #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
486d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
4874905443fSTimur Tabi #define CONFIG_MAX_CPUS			4
4884905443fSTimur Tabi #define CONFIG_SYS_FSL_NUM_CC_PLLS	3
4894905443fSTimur Tabi #define CONFIG_SYS_FSL_NUM_LAWS		32
4904905443fSTimur Tabi #define CONFIG_SYS_FSL_SEC_COMPAT	4
4914905443fSTimur Tabi #define CONFIG_SYS_NUM_FMAN		2
4924905443fSTimur Tabi #define CONFIG_SYS_NUM_FM1_DTSEC	5
4934905443fSTimur Tabi #define CONFIG_SYS_NUM_FM1_10GEC	1
4944905443fSTimur Tabi #define CONFIG_SYS_NUM_FM2_DTSEC	5
4954905443fSTimur Tabi #define CONFIG_SYS_NUM_FM2_10GEC	1
4964905443fSTimur Tabi #define CONFIG_NUM_DDR_CONTROLLERS	2
4974905443fSTimur Tabi #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
4984905443fSTimur Tabi #define CONFIG_SYS_FSL_TBCLK_DIV	16
4994905443fSTimur Tabi #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
5004905443fSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
5014905443fSTimur Tabi #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
5024905443fSTimur Tabi #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
5034905443fSTimur Tabi #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
5044905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
50599d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14
5064905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
5074905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
5084905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004699
5094905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004510
5104905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
5114905443fSTimur Tabi #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000
512d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812
5134905443fSTimur Tabi 
51419a8dbdcSPrabhakar Kushwaha #elif defined(CONFIG_BSC9131)
51519a8dbdcSPrabhakar Kushwaha #define CONFIG_MAX_CPUS			1
51619a8dbdcSPrabhakar Kushwaha #define CONFIG_FSL_SDHC_V2_3
51719a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_LAWS		12
51819a8dbdcSPrabhakar Kushwaha #define CONFIG_TSECV2
51919a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT	4
52019a8dbdcSPrabhakar Kushwaha #define CONFIG_NUM_DDR_CONTROLLERS	1
521765b0bdbSPriyanka Jain #define CONFIG_SYS_FSL_DSP_M2_RAM_ADDR	0xb0000000
522765b0bdbSPriyanka Jain #define CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT	0xff600000
523362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	3
52419a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
52519a8dbdcSPrabhakar Kushwaha #define CONFIG_NAND_FSL_IFC
52619a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
527*954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
52819a8dbdcSPrabhakar Kushwaha 
52935fe948eSPrabhakar Kushwaha #elif defined(CONFIG_BSC9132)
53035fe948eSPrabhakar Kushwaha #define CONFIG_MAX_CPUS			2
53135fe948eSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	3
53235fe948eSPrabhakar Kushwaha #define CONFIG_FSL_SDHC_V2_3
53335fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_LAWS		12
53435fe948eSPrabhakar Kushwaha #define CONFIG_TSECV2
53535fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT	4
53635fe948eSPrabhakar Kushwaha #define CONFIG_NUM_DDR_CONTROLLERS	2
53764501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_DDR_ADDR	0x40000000
53864501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_M2_RAM_ADDR	0xb0000000
53964501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_M3_RAM_ADDR	0xc0000000
54064501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT	0xff600000
541061ffedaSYork Sun #define CONFIG_SYS_FSL_IFC_BANK_COUNT	3
54235fe948eSPrabhakar Kushwaha #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
54335fe948eSPrabhakar Kushwaha #define CONFIG_NAND_FSL_IFC
54435fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
54535fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ESDHC_P1010_BROKEN_SDCLK
54635fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
547*954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
5489c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
5499c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x11
55035fe948eSPrabhakar Kushwaha 
5513d2972feSYork Sun #elif defined(CONFIG_PPC_T4240) || defined(CONFIG_PPC_T4160)
5523d2972feSYork Sun #define CONFIG_E6500
553ffd06e02SYork Sun #define CONFIG_SYS_PPC64		/* 64-bit core */
5549e758758SYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
5559e758758SYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS2	/* Freescale Chassis generation 2 */
556f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4
5579e758758SYork Sun #define CONFIG_SYS_FSL_QMAN_V3		/* QMAN version 3 */
5583d2972feSYork Sun #ifdef CONFIG_PPC_T4240
5599e758758SYork Sun #define CONFIG_MAX_CPUS			12
5609e758758SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC	8
5619e758758SYork Sun #define CONFIG_SYS_NUM_FM1_10GEC	2
5629e758758SYork Sun #define CONFIG_SYS_NUM_FM2_DTSEC	8
5639e758758SYork Sun #define CONFIG_SYS_NUM_FM2_10GEC	2
5649e758758SYork Sun #define CONFIG_NUM_DDR_CONTROLLERS	3
5653d2972feSYork Sun #else
566b6240846SYork Sun #define CONFIG_MAX_CPUS			8
5673d2972feSYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC	7
5683d2972feSYork Sun #define CONFIG_SYS_NUM_FM1_10GEC	1
5693d2972feSYork Sun #define CONFIG_SYS_NUM_FM2_DTSEC	7
5703d2972feSYork Sun #define CONFIG_SYS_NUM_FM2_10GEC	1
5713d2972feSYork Sun #define CONFIG_NUM_DDR_CONTROLLERS	2
5723d2972feSYork Sun #endif
573b6240846SYork Sun #define CONFIG_SYS_FSL_NUM_CC_PLLS	5
574b6240846SYork Sun #define CONFIG_SYS_FSL_NUM_LAWS		32
575a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1
576a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_2
577b6240846SYork Sun #define CONFIG_SYS_FSL_SRDS_3
578b6240846SYork Sun #define CONFIG_SYS_FSL_SRDS_4
579b6240846SYork Sun #define CONFIG_SYS_FSL_SEC_COMPAT	4
580b6240846SYork Sun #define CONFIG_SYS_NUM_FMAN		2
581b6240846SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_7
582362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
583b6240846SYork Sun #define CONFIG_SYS_FMAN_V3
584b6240846SYork Sun #define CONFIG_SYS_FM_MURAM_SIZE	0x60000
585b6240846SYork Sun #define CONFIG_SYS_FSL_TBCLK_DIV	16
586b6240846SYork Sun #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v3.0"
587b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
588b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
589b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
59008047937SLiu Gang #define CONFIG_SYS_FSL_SRIO_LIODN
591b6240846SYork Sun #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE
592b6240846SYork Sun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
593b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004468
594b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A_004934
595b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005871
59682125192SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A006593
597b6240846SYork Sun #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
598b6240846SYork Sun #define CONFIG_SYS_FSL_PCI_VER_3_X
599b6240846SYork Sun 
6008fa0102bSPoonam Aggrwal #elif defined(CONFIG_PPC_B4860) || defined(CONFIG_PPC_B4420)
6018fa0102bSPoonam Aggrwal #define CONFIG_E6500
602e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_PPC64		/* 64-bit core */
603e1dbdd81SPoonam Aggrwal #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
604e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_QORIQ_CHASSIS2	/* Freescale Chassis generation 2 */
605e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_QMAN_V3		/* QMAN version 3 */
606e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_NUM_LAWS		32
607a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1
608a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_2
609e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_SEC_COMPAT	4
610e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_NUM_FMAN		1
611e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_7
612362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	4
613e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FMAN_V3
614e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FM_MURAM_SIZE	0x60000
615e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_TBCLK_DIV	16
616e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
617e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
618e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_A_004934
61904feb57fSShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A005871
62082125192SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A006593
621e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
622e1dbdd81SPoonam Aggrwal 
6238fa0102bSPoonam Aggrwal #ifdef CONFIG_PPC_B4860
624f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4
625d2404141SYork Sun #define CONFIG_MAX_CPUS			4
626d2404141SYork Sun #define CONFIG_SYS_FSL_NUM_CC_PLLS	4
627d2404141SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC	6
628d2404141SYork Sun #define CONFIG_SYS_NUM_FM1_10GEC	2
629e394ceb1SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS	2
630d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
631d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
632d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
63332f38ee3SLiu Gang #define CONFIG_SYS_FSL_SRIO_LIODN
6348fa0102bSPoonam Aggrwal #else
6358fa0102bSPoonam Aggrwal #define CONFIG_MAX_CPUS			2
6368fa0102bSPoonam Aggrwal #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 2
6378fa0102bSPoonam Aggrwal #define CONFIG_SYS_FSL_NUM_CC_PLLS	4
6388fa0102bSPoonam Aggrwal #define CONFIG_SYS_NUM_FM1_DTSEC	4
6398fa0102bSPoonam Aggrwal #define CONFIG_SYS_NUM_FM1_10GEC	0
6408fa0102bSPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS	1
6418fa0102bSPoonam Aggrwal #endif
642d2404141SYork Sun 
6435f208d11SYork Sun #elif defined(CONFIG_PPC_T1040)
6445f208d11SYork Sun #define CONFIG_E5500
6455f208d11SYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
6465f208d11SYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS2	/* Freescale Chassis generation 2 */
647f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 1
6485f208d11SYork Sun #define CONFIG_SYS_FSL_QMAN_V3		/* QMAN version 3 */
6495f208d11SYork Sun #define CONFIG_MAX_CPUS			4
6505f208d11SYork Sun #define CONFIG_SYS_FSL_NUM_CC_PLLS	5
6515f208d11SYork Sun #define CONFIG_SYS_FSL_NUM_LAWS		16
6525f208d11SYork Sun #define CONFIG_SYS_FSL_SEC_COMPAT	4
6535f208d11SYork Sun #define CONFIG_SYS_NUM_FMAN		1
6545f208d11SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC	5
6555f208d11SYork Sun #define CONFIG_NUM_DDR_CONTROLLERS	1
6565f208d11SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_7
6575f208d11SYork Sun #define CONFIG_SYS_FSL_IFC_BANK_COUNT	4
6585f208d11SYork Sun #define CONFIG_SYS_FMAN_V3
6595f208d11SYork Sun #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
6605f208d11SYork Sun #define CONFIG_SYS_FSL_TBCLK_DIV	32
6615f208d11SYork Sun #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
6625f208d11SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
6635f208d11SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
6645f208d11SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
6655f208d11SYork Sun #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
6665f208d11SYork Sun #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
6675f208d11SYork Sun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
6685f208d11SYork Sun #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
6695f208d11SYork Sun 
6703b75e982SMingkai Hu #elif defined(CONFIG_PPC_C29X)
6713b75e982SMingkai Hu #define CONFIG_MAX_CPUS			1
6723b75e982SMingkai Hu #define CONFIG_FSL_SDHC_V2_3
6733b75e982SMingkai Hu #define CONFIG_SYS_FSL_NUM_LAWS		12
6743b75e982SMingkai Hu #define CONFIG_SYS_PPC_E500_DEBUG_TLB	3
6753b75e982SMingkai Hu #define CONFIG_TSECV2_1
6763b75e982SMingkai Hu #define CONFIG_SYS_FSL_SEC_COMPAT	6
6773b75e982SMingkai Hu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
6783b75e982SMingkai Hu #define CONFIG_NUM_DDR_CONTROLLERS	1
6793b75e982SMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
6803b75e982SMingkai Hu #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
681*954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
6823b75e982SMingkai Hu 
683243be8e2SKumar Gala #else
684243be8e2SKumar Gala #error Processor type not defined for this platform
685243be8e2SKumar Gala #endif
686243be8e2SKumar Gala 
687e46fedfeSTimur Tabi #ifndef CONFIG_SYS_CCSRBAR_DEFAULT
688e46fedfeSTimur Tabi #error "CONFIG_SYS_CCSRBAR_DEFAULT is not defined for this platform."
689e46fedfeSTimur Tabi #endif
690e46fedfeSTimur Tabi 
691f6981439SYork Sun #ifdef CONFIG_E6500
692f6981439SYork Sun #define CONFIG_SYS_FSL_THREADS_PER_CORE 2
693f6981439SYork Sun #else
694f6981439SYork Sun #define CONFIG_SYS_FSL_THREADS_PER_CORE 1
695f6981439SYork Sun #endif
696f6981439SYork Sun 
697243be8e2SKumar Gala #endif /* _ASM_MPC85xx_CONFIG_H_ */
698