xref: /rk3399_rockchip-uboot/arch/powerpc/include/asm/config_mpc85xx.h (revision 8fa0102bcfd67203e44b656fb478bc358e102ee2)
1243be8e2SKumar Gala /*
219a8dbdcSPrabhakar Kushwaha  * Copyright 2011-2012 Freescale Semiconductor, Inc.
3243be8e2SKumar Gala  *
4243be8e2SKumar Gala  * This program is free software; you can redistribute it and/or
5243be8e2SKumar Gala  * modify it under the terms of the GNU General Public License as
6243be8e2SKumar Gala  * published by the Free Software Foundation; either version 2 of
7243be8e2SKumar Gala  * the License, or (at your option) any later version.
8243be8e2SKumar Gala  *
9243be8e2SKumar Gala  * This program is distributed in the hope that it will be useful,
10243be8e2SKumar Gala  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11243be8e2SKumar Gala  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12243be8e2SKumar Gala  * GNU General Public License for more details.
13243be8e2SKumar Gala  *
14243be8e2SKumar Gala  * You should have received a copy of the GNU General Public License
15243be8e2SKumar Gala  * along with this program; if not, write to the Free Software
16243be8e2SKumar Gala  * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
17243be8e2SKumar Gala  * MA 02111-1307 USA
18243be8e2SKumar Gala  *
19243be8e2SKumar Gala  */
20243be8e2SKumar Gala 
21243be8e2SKumar Gala #ifndef _ASM_MPC85xx_CONFIG_H_
22243be8e2SKumar Gala #define _ASM_MPC85xx_CONFIG_H_
23243be8e2SKumar Gala 
24243be8e2SKumar Gala /* SoC specific defines for Freescale MPC85xx (PQ3) and QorIQ processors */
25243be8e2SKumar Gala 
26e46fedfeSTimur Tabi #ifdef CONFIG_SYS_CCSRBAR_DEFAULT
27e46fedfeSTimur Tabi #error "Do not define CONFIG_SYS_CCSRBAR_DEFAULT in the board header file."
28e46fedfeSTimur Tabi #endif
29e46fedfeSTimur Tabi 
302a5fcb83SYork Sun /*
312a5fcb83SYork Sun  * This macro should be removed when we no longer care about backwards
322a5fcb83SYork Sun  * compatibility with older operating systems.
332a5fcb83SYork Sun  */
342a5fcb83SYork Sun #define CONFIG_PPC_SPINTABLE_COMPATIBLE
352a5fcb83SYork Sun 
3657495e4eSYork Sun #define FSL_DDR_VER_4_7	47
3757495e4eSYork Sun 
38243be8e2SKumar Gala /* Number of TLB CAM entries we have on FSL Book-E chips */
39243be8e2SKumar Gala #if defined(CONFIG_E500MC)
40243be8e2SKumar Gala #define CONFIG_SYS_NUM_TLBCAMS		64
41243be8e2SKumar Gala #elif defined(CONFIG_E500)
42243be8e2SKumar Gala #define CONFIG_SYS_NUM_TLBCAMS		16
43243be8e2SKumar Gala #endif
44243be8e2SKumar Gala 
45243be8e2SKumar Gala #if defined(CONFIG_MPC8536)
46243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
47243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
48e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	1
49243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
50e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
51243be8e2SKumar Gala 
52243be8e2SKumar Gala #elif defined(CONFIG_MPC8540)
53243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
54243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		8
55e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
56243be8e2SKumar Gala 
57243be8e2SKumar Gala #elif defined(CONFIG_MPC8541)
58243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
59243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		8
60243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
61e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
62243be8e2SKumar Gala 
63243be8e2SKumar Gala #elif defined(CONFIG_MPC8544)
64243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
65243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		10
66e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	0
67243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
68e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
69243be8e2SKumar Gala 
70243be8e2SKumar Gala #elif defined(CONFIG_MPC8548)
71243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
72243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		10
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
84243be8e2SKumar Gala 
85243be8e2SKumar Gala #elif defined(CONFIG_MPC8555)
86243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
87243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		8
88243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
89e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
90243be8e2SKumar Gala 
91243be8e2SKumar Gala #elif defined(CONFIG_MPC8560)
92243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
93243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		8
94e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
95243be8e2SKumar Gala 
96243be8e2SKumar Gala #elif defined(CONFIG_MPC8568)
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			0x10000UL
101fdb4dad3SKumar Gala #define MAX_QE_RISC			2
102fdb4dad3SKumar Gala #define QE_NUM_OF_SNUM			28
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_MPC8569)
111243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
112243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		10
113243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
114fdb4dad3SKumar Gala #define QE_MURAM_SIZE			0x20000UL
115fdb4dad3SKumar Gala #define MAX_QE_RISC			4
116fdb4dad3SKumar Gala #define QE_NUM_OF_SNUM			46
117e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
1187d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	1
1197d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
1207d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
1217d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
1227d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
123243be8e2SKumar Gala 
124243be8e2SKumar Gala #elif defined(CONFIG_MPC8572)
125243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
126243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
127e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
128243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
129e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
130eb0aff77SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_115
13191671913SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR111_DDR134
132243be8e2SKumar Gala 
133243be8e2SKumar Gala #elif defined(CONFIG_P1010)
134243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
13532c8cfb2SPriyanka Jain #define CONFIG_FSL_SDHC_V2_3
136243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
137ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	3
138243be8e2SKumar Gala #define CONFIG_TSECV2
139243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
1401fbf3483SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
1411fbf3483SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS	1
1421fbf3483SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
1438f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
1441b719e66SRamneek Mehresh #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
14542aee64bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A002769
146fb855f43SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_P1010_A003549
147bc6bbd6bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A003399
148243be8e2SKumar Gala 
149093cffbeSKumar Gala /* P1011 is single core version of P1020 */
150243be8e2SKumar Gala #elif defined(CONFIG_P1011)
151243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
152243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
153ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
154243be8e2SKumar Gala #define CONFIG_TSECV2
155b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM
156243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
157e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
158093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
159093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
160243be8e2SKumar Gala 
161093cffbeSKumar Gala /* P1012 is single core version of P1021 */
162243be8e2SKumar Gala #elif defined(CONFIG_P1012)
163243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
164243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
165ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
166243be8e2SKumar Gala #define CONFIG_TSECV2
167b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM
168243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
169e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
170093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
171093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
172a52d2f81SHaiying Wang #define QE_MURAM_SIZE			0x6000UL
173a52d2f81SHaiying Wang #define MAX_QE_RISC			1
174a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM			28
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
187243be8e2SKumar Gala 
188243be8e2SKumar Gala #elif defined(CONFIG_P1014)
189243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
19032c8cfb2SPriyanka Jain #define CONFIG_FSL_SDHC_V2_3
191243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
192ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	3
193243be8e2SKumar Gala #define CONFIG_TSECV2
194243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
1951fbf3483SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
1961fbf3483SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS	1
1971fbf3483SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
1981b719e66SRamneek Mehresh #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
19942aee64bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A002769
200fb855f43SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_P1010_A003549
201bc6bbd6bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A003399
202243be8e2SKumar Gala 
203093cffbeSKumar Gala /* P1017 is single core version of P1023 */
20467a719daSRoy Zang #elif defined(CONFIG_P1017)
20567a719daSRoy Zang #define CONFIG_MAX_CPUS			1
20667a719daSRoy Zang #define CONFIG_SYS_FSL_NUM_LAWS		12
20767a719daSRoy Zang #define CONFIG_SYS_FSL_SEC_COMPAT	4
20867a719daSRoy Zang #define CONFIG_SYS_NUM_FMAN		1
20967a719daSRoy Zang #define CONFIG_SYS_NUM_FM1_DTSEC	2
21067a719daSRoy Zang #define CONFIG_NUM_DDR_CONTROLLERS	1
21167a719daSRoy Zang #define CONFIG_SYS_QMAN_NUM_PORTALS	3
21267a719daSRoy Zang #define CONFIG_SYS_BMAN_NUM_PORTALS	3
213c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x10000
2148f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
215e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff600000
21667a719daSRoy Zang 
217243be8e2SKumar Gala #elif defined(CONFIG_P1020)
218243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
219243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
220ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
221243be8e2SKumar Gala #define CONFIG_TSECV2
222b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM
223243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
224e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
225093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
226093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
227243be8e2SKumar Gala 
228243be8e2SKumar Gala #elif defined(CONFIG_P1021)
229243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
230243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
231ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
232243be8e2SKumar Gala #define CONFIG_TSECV2
233b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM
234243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
235e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
236093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
237093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
238a52d2f81SHaiying Wang #define QE_MURAM_SIZE			0x6000UL
239a52d2f81SHaiying Wang #define MAX_QE_RISC			1
240a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM			28
241243be8e2SKumar Gala 
242243be8e2SKumar Gala #elif defined(CONFIG_P1022)
243243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
244243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
245ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
246243be8e2SKumar Gala #define CONFIG_TSECV2
247243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
248e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
2492d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
2502d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
2512d7534a3SJiang Yutang #define CONFIG_FSL_SATA_ERRATUM_A001
252243be8e2SKumar Gala 
25367a719daSRoy Zang #elif defined(CONFIG_P1023)
25467a719daSRoy Zang #define CONFIG_MAX_CPUS			2
25567a719daSRoy Zang #define CONFIG_SYS_FSL_NUM_LAWS		12
25667a719daSRoy Zang #define CONFIG_SYS_FSL_SEC_COMPAT	4
25767a719daSRoy Zang #define CONFIG_SYS_NUM_FMAN		1
25867a719daSRoy Zang #define CONFIG_SYS_NUM_FM1_DTSEC	2
25967a719daSRoy Zang #define CONFIG_NUM_DDR_CONTROLLERS	1
26067a719daSRoy Zang #define CONFIG_SYS_QMAN_NUM_PORTALS	3
26167a719daSRoy Zang #define CONFIG_SYS_BMAN_NUM_PORTALS	3
262c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x10000
2638f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
264e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff600000
26567a719daSRoy Zang 
266093cffbeSKumar Gala /* P1024 is lower end variant of P1020 */
267093cffbeSKumar Gala #elif defined(CONFIG_P1024)
268093cffbeSKumar Gala #define CONFIG_MAX_CPUS			2
269093cffbeSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
270ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
271093cffbeSKumar Gala #define CONFIG_TSECV2
272093cffbeSKumar Gala #define CONFIG_FSL_PCIE_DISABLE_ASPM
273093cffbeSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
274e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
275093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
276093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
277093cffbeSKumar Gala 
278093cffbeSKumar Gala /* P1025 is lower end variant of P1021 */
279093cffbeSKumar Gala #elif defined(CONFIG_P1025)
280093cffbeSKumar Gala #define CONFIG_MAX_CPUS			2
281093cffbeSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
282ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
283093cffbeSKumar Gala #define CONFIG_TSECV2
284093cffbeSKumar Gala #define CONFIG_FSL_PCIE_DISABLE_ASPM
285093cffbeSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
286e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
287093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
288093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
289a52d2f81SHaiying Wang #define QE_MURAM_SIZE			0x6000UL
290a52d2f81SHaiying Wang #define MAX_QE_RISC			1
291a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM			28
292093cffbeSKumar Gala 
293093cffbeSKumar Gala /* P2010 is single core version of P2020 */
294243be8e2SKumar Gala #elif defined(CONFIG_P2010)
295243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
296243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
297ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
298243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
299e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
3006e7f0bc0SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
3015103a03aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC_A001
302243be8e2SKumar Gala 
303243be8e2SKumar Gala #elif defined(CONFIG_P2020)
304243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
305243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
306ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
307243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
308e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
3096e7f0bc0SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
3105103a03aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC_A001
3117d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
3127d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
3137d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
3147d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
3157d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
316243be8e2SKumar Gala 
3173e978f5dSScott Wood #elif defined(CONFIG_PPC_P2041) /* also supports P2040 */
318d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
3191f97987aSKumar Gala #define CONFIG_MAX_CPUS			4
3201f97987aSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
3211f97987aSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
3221f97987aSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
3231f97987aSKumar Gala #define CONFIG_SYS_NUM_FMAN		1
3241f97987aSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	5
3251f97987aSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
3261f97987aSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	1
3271f97987aSKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
3281f97987aSKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	32
3291f97987aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
330e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
3311f97987aSKumar Gala #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
3321f97987aSKumar Gala #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
333b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
3341f97987aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
3355e23ab0aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011
33699d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14
33743f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999
338e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
3394108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
34019e4a009SLiu Gang #define CONFIG_SYS_FSL_SRIO_PCIE_BOOT_MASTER
3417d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
3427d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
3437d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
34433eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
34533eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
34633eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV2	0x11
34733eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000
348d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
3490118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849
3501f97987aSKumar Gala 
351243be8e2SKumar Gala #elif defined(CONFIG_PPC_P3041)
352d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
353243be8e2SKumar Gala #define CONFIG_MAX_CPUS			4
354b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
355243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
356243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
357fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FMAN		1
358fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	5
359fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
360fbee0f7fSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	1
361c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
36266412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	32
3638f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
364e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
36586221f09SRoy Zang #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
36686221f09SRoy Zang #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
367b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
36830009766SLei Xu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
36957125f22SYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011
37099d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14
37143f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999
372e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
3734108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
37419e4a009SLiu Gang #define CONFIG_SYS_FSL_SRIO_PCIE_BOOT_MASTER
3757d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
3767d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
3777d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
37833eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
37933eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
38033eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV2	0x11
38133eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000
382d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
3830118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849
384243be8e2SKumar Gala 
3853e978f5dSScott Wood #elif defined(CONFIG_PPC_P4080) /* also supports P4040 */
386d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
387243be8e2SKumar Gala #define CONFIG_MAX_CPUS			8
388b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	4
389243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
390243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
391243be8e2SKumar Gala #define CONFIG_SYS_NUM_FMAN		2
392243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	4
393243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM2_DTSEC	4
394243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
395243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM2_10GEC	1
396243be8e2SKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	2
397c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
39866412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	16
3998f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,p4080-pcie"
400e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
401243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPC_A002
402243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPC_A003
403fa8d23c0SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
404243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
405243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
406243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC135
4074e0be34aSZang Roy-R61911 #define CONFIG_SYS_FSL_ERRATUM_ESDHC13
408243be8e2SKumar Gala #define CONFIG_SYS_P4080_ERRATUM_CPU22
4095e23ab0aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011
410243be8e2SKumar Gala #define CONFIG_SYS_P4080_ERRATUM_SERDES8
411df8af0b4SEmil Medve #define CONFIG_SYS_P4080_ERRATUM_SERDES9
412d90fdba6STimur Tabi #define CONFIG_SYS_P4080_ERRATUM_SERDES_A001
413da30b9fdSTimur Tabi #define CONFIG_SYS_P4080_ERRATUM_SERDES_A005
41443f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999
4154108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
41619e4a009SLiu Gang #define CONFIG_SYS_FSL_SRIO_PCIE_BOOT_MASTER
4177d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
4187d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
4197d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
4207d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
4217d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
42233eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
42333eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x20
42433eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xff000000
425d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
4260118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849
427d607b968STimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004580
428c0a4e6b8SYuanquan Chen #define CONFIG_SYS_P4080_ERRATUM_PCIE_A003
429243be8e2SKumar Gala 
4303e978f5dSScott Wood #elif defined(CONFIG_PPC_P5020) /* also supports P5010 */
431ffd06e02SYork Sun #define CONFIG_SYS_PPC64		/* 64-bit core */
432d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
433243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
434b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
435243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
436243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
437fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FMAN		1
438fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	5
439fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
440fbee0f7fSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	2
441c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
44266412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	32
4438f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
444e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
44586221f09SRoy Zang #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
44686221f09SRoy Zang #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
447b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
44830009766SLei Xu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
44999d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14
450e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
4514108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
45219e4a009SLiu Gang #define CONFIG_SYS_FSL_SRIO_PCIE_BOOT_MASTER
4537d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
4547d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
4557d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
45633eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
45733eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
45833eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xc0000000
459d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
460243be8e2SKumar Gala 
4614905443fSTimur Tabi #elif defined(CONFIG_PPC_P5040)
4621956e431STimur Tabi #define CONFIG_SYS_PPC64
4634905443fSTimur Tabi #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
4644905443fSTimur Tabi #define CONFIG_MAX_CPUS			4
4654905443fSTimur Tabi #define CONFIG_SYS_FSL_NUM_CC_PLLS	3
4664905443fSTimur Tabi #define CONFIG_SYS_FSL_NUM_LAWS		32
4674905443fSTimur Tabi #define CONFIG_SYS_FSL_SEC_COMPAT	4
4684905443fSTimur Tabi #define CONFIG_SYS_NUM_FMAN		2
4694905443fSTimur Tabi #define CONFIG_SYS_NUM_FM1_DTSEC	5
4704905443fSTimur Tabi #define CONFIG_SYS_NUM_FM1_10GEC	1
4714905443fSTimur Tabi #define CONFIG_SYS_NUM_FM2_DTSEC	5
4724905443fSTimur Tabi #define CONFIG_SYS_NUM_FM2_10GEC	1
4734905443fSTimur Tabi #define CONFIG_NUM_DDR_CONTROLLERS	2
4744905443fSTimur Tabi #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
4754905443fSTimur Tabi #define CONFIG_SYS_FSL_TBCLK_DIV	16
4764905443fSTimur Tabi #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
4774905443fSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
4784905443fSTimur Tabi #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
4794905443fSTimur Tabi #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
4804905443fSTimur Tabi #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
4814905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
48299d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14
4834905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
4844905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
4854905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004699
4864905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004510
4874905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
4884905443fSTimur Tabi #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000
4894905443fSTimur Tabi 
49019a8dbdcSPrabhakar Kushwaha #elif defined(CONFIG_BSC9131)
49119a8dbdcSPrabhakar Kushwaha #define CONFIG_MAX_CPUS			1
49219a8dbdcSPrabhakar Kushwaha #define CONFIG_FSL_SDHC_V2_3
49319a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_LAWS		12
49419a8dbdcSPrabhakar Kushwaha #define CONFIG_TSECV2
49519a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT	4
49619a8dbdcSPrabhakar Kushwaha #define CONFIG_NUM_DDR_CONTROLLERS	1
49719a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
49819a8dbdcSPrabhakar Kushwaha #define CONFIG_NAND_FSL_IFC
49919a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
50019a8dbdcSPrabhakar Kushwaha 
50135fe948eSPrabhakar Kushwaha #elif defined(CONFIG_BSC9132)
50235fe948eSPrabhakar Kushwaha #define CONFIG_MAX_CPUS			2
50335fe948eSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	3
50435fe948eSPrabhakar Kushwaha #define CONFIG_FSL_SDHC_V2_3
50535fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_LAWS		12
50635fe948eSPrabhakar Kushwaha #define CONFIG_TSECV2
50735fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT	4
50835fe948eSPrabhakar Kushwaha #define CONFIG_NUM_DDR_CONTROLLERS	2
50935fe948eSPrabhakar Kushwaha #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
51035fe948eSPrabhakar Kushwaha #define CONFIG_NAND_FSL_IFC
51135fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
51235fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ESDHC_P1010_BROKEN_SDCLK
51335fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
51435fe948eSPrabhakar Kushwaha 
5153d2972feSYork Sun #elif defined(CONFIG_PPC_T4240) || defined(CONFIG_PPC_T4160)
5163d2972feSYork Sun #define CONFIG_E6500
517ffd06e02SYork Sun #define CONFIG_SYS_PPC64		/* 64-bit core */
5189e758758SYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
5199e758758SYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS2	/* Freescale Chassis generation 2 */
520f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4
5219e758758SYork Sun #define CONFIG_SYS_FSL_QMAN_V3		/* QMAN version 3 */
5223d2972feSYork Sun #ifdef CONFIG_PPC_T4240
5239e758758SYork Sun #define CONFIG_MAX_CPUS			12
5249e758758SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC	8
5259e758758SYork Sun #define CONFIG_SYS_NUM_FM1_10GEC	2
5269e758758SYork Sun #define CONFIG_SYS_NUM_FM2_DTSEC	8
5279e758758SYork Sun #define CONFIG_SYS_NUM_FM2_10GEC	2
5289e758758SYork Sun #define CONFIG_NUM_DDR_CONTROLLERS	3
5293d2972feSYork Sun #else
530b6240846SYork Sun #define CONFIG_MAX_CPUS			8
5313d2972feSYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC	7
5323d2972feSYork Sun #define CONFIG_SYS_NUM_FM1_10GEC	1
5333d2972feSYork Sun #define CONFIG_SYS_NUM_FM2_DTSEC	7
5343d2972feSYork Sun #define CONFIG_SYS_NUM_FM2_10GEC	1
5353d2972feSYork Sun #define CONFIG_NUM_DDR_CONTROLLERS	2
5363d2972feSYork Sun #endif
537b6240846SYork Sun #define CONFIG_SYS_FSL_NUM_CC_PLLS	5
538b6240846SYork Sun #define CONFIG_SYS_FSL_NUM_LAWS		32
539b6240846SYork Sun #define CONFIG_SYS_FSL_SRDS_3
540b6240846SYork Sun #define CONFIG_SYS_FSL_SRDS_4
541b6240846SYork Sun #define CONFIG_SYS_FSL_SEC_COMPAT	4
542b6240846SYork Sun #define CONFIG_SYS_NUM_FMAN		2
543b6240846SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_7
544b6240846SYork Sun #define CONFIG_SYS_FMAN_V3
545b6240846SYork Sun #define CONFIG_SYS_FM_MURAM_SIZE	0x60000
546b6240846SYork Sun #define CONFIG_SYS_FSL_TBCLK_DIV	16
547b6240846SYork Sun #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v3.0"
548b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
549b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
550b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
551b6240846SYork Sun #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE
552b6240846SYork Sun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
553b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004468
554b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A_004934
555b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005871
556b6240846SYork Sun #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
557b6240846SYork Sun #define CONFIG_SYS_FSL_PCI_VER_3_X
558b6240846SYork Sun 
559*8fa0102bSPoonam Aggrwal #elif defined(CONFIG_PPC_B4860) || defined(CONFIG_PPC_B4420)
560*8fa0102bSPoonam Aggrwal #define CONFIG_E6500
561e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_PPC64		/* 64-bit core */
562e1dbdd81SPoonam Aggrwal #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
563e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_QORIQ_CHASSIS2	/* Freescale Chassis generation 2 */
564e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_QMAN_V3		/* QMAN version 3 */
565e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_NUM_LAWS		32
566e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_SEC_COMPAT	4
567e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_NUM_FMAN		1
568e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_7
569e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FMAN_V3
570e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FM_MURAM_SIZE	0x60000
571e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_TBCLK_DIV	16
572e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
573e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
574e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_A_004934
57504feb57fSShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A005871
576e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
577e1dbdd81SPoonam Aggrwal 
578*8fa0102bSPoonam Aggrwal #ifdef CONFIG_PPC_B4860
579f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4
580d2404141SYork Sun #define CONFIG_MAX_CPUS			4
581d2404141SYork Sun #define CONFIG_SYS_FSL_NUM_CC_PLLS	4
582d2404141SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC	6
583d2404141SYork Sun #define CONFIG_SYS_NUM_FM1_10GEC	2
584e394ceb1SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS	2
585d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
586d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
587d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
588*8fa0102bSPoonam Aggrwal #else
589*8fa0102bSPoonam Aggrwal #define CONFIG_MAX_CPUS			2
590*8fa0102bSPoonam Aggrwal #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 2
591*8fa0102bSPoonam Aggrwal #define CONFIG_SYS_FSL_NUM_CC_PLLS	4
592*8fa0102bSPoonam Aggrwal #define CONFIG_SYS_NUM_FM1_DTSEC	4
593*8fa0102bSPoonam Aggrwal #define CONFIG_SYS_NUM_FM1_10GEC	0
594*8fa0102bSPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS	1
595*8fa0102bSPoonam Aggrwal #endif
596d2404141SYork Sun 
5975f208d11SYork Sun #elif defined(CONFIG_PPC_T1040)
5985f208d11SYork Sun #define CONFIG_E5500
5995f208d11SYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
6005f208d11SYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS2	/* Freescale Chassis generation 2 */
601f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 1
6025f208d11SYork Sun #define CONFIG_SYS_FSL_QMAN_V3		/* QMAN version 3 */
6035f208d11SYork Sun #define CONFIG_MAX_CPUS			4
6045f208d11SYork Sun #define CONFIG_SYS_FSL_NUM_CC_PLLS	5
6055f208d11SYork Sun #define CONFIG_SYS_FSL_NUM_LAWS		16
6065f208d11SYork Sun #define CONFIG_SYS_FSL_SEC_COMPAT	4
6075f208d11SYork Sun #define CONFIG_SYS_NUM_FMAN		1
6085f208d11SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC	5
6095f208d11SYork Sun #define CONFIG_NUM_DDR_CONTROLLERS	1
6105f208d11SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_7
6115f208d11SYork Sun #define CONFIG_SYS_FSL_IFC_BANK_COUNT	4
6125f208d11SYork Sun #define CONFIG_SYS_FMAN_V3
6135f208d11SYork Sun #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
6145f208d11SYork Sun #define CONFIG_SYS_FSL_TBCLK_DIV	32
6155f208d11SYork Sun #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
6165f208d11SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
6175f208d11SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
6185f208d11SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
6195f208d11SYork Sun #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
6205f208d11SYork Sun #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
6215f208d11SYork Sun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
6225f208d11SYork Sun #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
6235f208d11SYork Sun 
624243be8e2SKumar Gala #else
625243be8e2SKumar Gala #error Processor type not defined for this platform
626243be8e2SKumar Gala #endif
627243be8e2SKumar Gala 
628e46fedfeSTimur Tabi #ifndef CONFIG_SYS_CCSRBAR_DEFAULT
629e46fedfeSTimur Tabi #error "CONFIG_SYS_CCSRBAR_DEFAULT is not defined for this platform."
630e46fedfeSTimur Tabi #endif
631e46fedfeSTimur Tabi 
632f6981439SYork Sun #ifdef CONFIG_E6500
633f6981439SYork Sun #define CONFIG_SYS_FSL_THREADS_PER_CORE 2
634f6981439SYork Sun #else
635f6981439SYork Sun #define CONFIG_SYS_FSL_THREADS_PER_CORE 1
636f6981439SYork Sun #endif
637f6981439SYork Sun 
638243be8e2SKumar Gala #endif /* _ASM_MPC85xx_CONFIG_H_ */
639