xref: /rk3399_rockchip-uboot/arch/powerpc/include/asm/config_mpc85xx.h (revision 4e0be34a85b6bc9b8ae36feaf14440a347a2b22c)
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 
30243be8e2SKumar Gala /* Number of TLB CAM entries we have on FSL Book-E chips */
31243be8e2SKumar Gala #if defined(CONFIG_E500MC)
32243be8e2SKumar Gala #define CONFIG_SYS_NUM_TLBCAMS		64
33243be8e2SKumar Gala #elif defined(CONFIG_E500)
34243be8e2SKumar Gala #define CONFIG_SYS_NUM_TLBCAMS		16
35243be8e2SKumar Gala #endif
36243be8e2SKumar Gala 
37243be8e2SKumar Gala #if defined(CONFIG_MPC8536)
38243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
39243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
40e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	1
41243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
42e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
43243be8e2SKumar Gala 
44243be8e2SKumar Gala #elif defined(CONFIG_MPC8540)
45243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
46243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		8
47e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
48243be8e2SKumar Gala 
49243be8e2SKumar Gala #elif defined(CONFIG_MPC8541)
50243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
51243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		8
52243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
53e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
54243be8e2SKumar Gala 
55243be8e2SKumar Gala #elif defined(CONFIG_MPC8544)
56243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
57243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		10
58e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	0
59243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
60e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
61243be8e2SKumar Gala 
62243be8e2SKumar Gala #elif defined(CONFIG_MPC8548)
63243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
64243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		10
65e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	0
66243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
67e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
685ace2992SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_NMG_DDR120
692b3a1cddSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_NMG_LBC103
70aada81deSchenhui zhao #define CONFIG_SYS_FSL_ERRATUM_NMG_ETSEC129
717d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	1
727d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
737d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
747d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
757d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
76243be8e2SKumar Gala 
77243be8e2SKumar Gala #elif defined(CONFIG_MPC8555)
78243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
79243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		8
80243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
81e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
82243be8e2SKumar Gala 
83243be8e2SKumar Gala #elif defined(CONFIG_MPC8560)
84243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
85243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		8
86e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
87243be8e2SKumar Gala 
88243be8e2SKumar Gala #elif defined(CONFIG_MPC8568)
89243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
90243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		10
91243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
92fdb4dad3SKumar Gala #define QE_MURAM_SIZE			0x10000UL
93fdb4dad3SKumar Gala #define MAX_QE_RISC			2
94fdb4dad3SKumar Gala #define QE_NUM_OF_SNUM			28
95e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
967d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	1
977d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
987d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
997d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
1007d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
101243be8e2SKumar Gala 
102243be8e2SKumar Gala #elif defined(CONFIG_MPC8569)
103243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
104243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		10
105243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
106fdb4dad3SKumar Gala #define QE_MURAM_SIZE			0x20000UL
107fdb4dad3SKumar Gala #define MAX_QE_RISC			4
108fdb4dad3SKumar Gala #define QE_NUM_OF_SNUM			46
109e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
1107d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	1
1117d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
1127d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
1137d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
1147d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
115243be8e2SKumar Gala 
116243be8e2SKumar Gala #elif defined(CONFIG_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
124243be8e2SKumar Gala 
125243be8e2SKumar Gala #elif defined(CONFIG_P1010)
126243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
12732c8cfb2SPriyanka Jain #define CONFIG_FSL_SDHC_V2_3
128243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
129ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	3
130243be8e2SKumar Gala #define CONFIG_TSECV2
131243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
1321fbf3483SPoonam Aggrwal #define CONFIG_FSL_SATA_V2
1331fbf3483SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
1341fbf3483SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS	1
1351fbf3483SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
1368f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
1371b719e66SRamneek Mehresh #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
13842aee64bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A002769
139fb855f43SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_P1010_A003549
140bc6bbd6bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A003399
141243be8e2SKumar Gala 
142093cffbeSKumar Gala /* P1011 is single core version of P1020 */
143243be8e2SKumar Gala #elif defined(CONFIG_P1011)
144243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
145243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
146ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
147243be8e2SKumar Gala #define CONFIG_TSECV2
148b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM
149243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
150e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
151093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
152093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
153243be8e2SKumar Gala 
154093cffbeSKumar Gala /* P1012 is single core version of P1021 */
155243be8e2SKumar Gala #elif defined(CONFIG_P1012)
156243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
157243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
158ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
159243be8e2SKumar Gala #define CONFIG_TSECV2
160b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM
161243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
162e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
163093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
164093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
165a52d2f81SHaiying Wang #define QE_MURAM_SIZE			0x6000UL
166a52d2f81SHaiying Wang #define MAX_QE_RISC			1
167a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM			28
168243be8e2SKumar Gala 
169093cffbeSKumar Gala /* P1013 is single core version of P1022 */
170243be8e2SKumar Gala #elif defined(CONFIG_P1013)
171243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
172243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
173ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
174243be8e2SKumar Gala #define CONFIG_TSECV2
175243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
1763e0529f7STimur Tabi #define CONFIG_FSL_SATA_V2
177e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
1782d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
1792d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
1802d7534a3SJiang Yutang #define CONFIG_FSL_SATA_ERRATUM_A001
181243be8e2SKumar Gala 
182243be8e2SKumar Gala #elif defined(CONFIG_P1014)
183243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
18432c8cfb2SPriyanka Jain #define CONFIG_FSL_SDHC_V2_3
185243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
186ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	3
187243be8e2SKumar Gala #define CONFIG_TSECV2
188243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
1891fbf3483SPoonam Aggrwal #define CONFIG_FSL_SATA_V2
1901fbf3483SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
1911fbf3483SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS	1
1921fbf3483SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
1931b719e66SRamneek Mehresh #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
19442aee64bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A002769
195fb855f43SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_P1010_A003549
196bc6bbd6bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A003399
197243be8e2SKumar Gala 
198093cffbeSKumar Gala /* P1017 is single core version of P1023 */
19967a719daSRoy Zang #elif defined(CONFIG_P1017)
20067a719daSRoy Zang #define CONFIG_MAX_CPUS			1
20167a719daSRoy Zang #define CONFIG_SYS_FSL_NUM_LAWS		12
20267a719daSRoy Zang #define CONFIG_SYS_FSL_SEC_COMPAT	4
20367a719daSRoy Zang #define CONFIG_SYS_NUM_FMAN		1
20467a719daSRoy Zang #define CONFIG_SYS_NUM_FM1_DTSEC	2
20567a719daSRoy Zang #define CONFIG_NUM_DDR_CONTROLLERS	1
20667a719daSRoy Zang #define CONFIG_SYS_QMAN_NUM_PORTALS	3
20767a719daSRoy Zang #define CONFIG_SYS_BMAN_NUM_PORTALS	3
208c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x10000
2098f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
210e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff600000
21167a719daSRoy Zang 
212243be8e2SKumar Gala #elif defined(CONFIG_P1020)
213243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
214243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
215ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
216243be8e2SKumar Gala #define CONFIG_TSECV2
217b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM
218243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
219e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
220093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
221093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
222243be8e2SKumar Gala 
223243be8e2SKumar Gala #elif defined(CONFIG_P1021)
224243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
225243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
226ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
227243be8e2SKumar Gala #define CONFIG_TSECV2
228b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM
229243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
230e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
231093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
232093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
233a52d2f81SHaiying Wang #define QE_MURAM_SIZE			0x6000UL
234a52d2f81SHaiying Wang #define MAX_QE_RISC			1
235a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM			28
236243be8e2SKumar Gala 
237243be8e2SKumar Gala #elif defined(CONFIG_P1022)
238243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
239243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
240ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
241243be8e2SKumar Gala #define CONFIG_TSECV2
242243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
2433e0529f7STimur Tabi #define CONFIG_FSL_SATA_V2
244e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
2452d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
2462d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
2472d7534a3SJiang Yutang #define CONFIG_FSL_SATA_ERRATUM_A001
248243be8e2SKumar Gala 
24967a719daSRoy Zang #elif defined(CONFIG_P1023)
25067a719daSRoy Zang #define CONFIG_MAX_CPUS			2
25167a719daSRoy Zang #define CONFIG_SYS_FSL_NUM_LAWS		12
25267a719daSRoy Zang #define CONFIG_SYS_FSL_SEC_COMPAT	4
25367a719daSRoy Zang #define CONFIG_SYS_NUM_FMAN		1
25467a719daSRoy Zang #define CONFIG_SYS_NUM_FM1_DTSEC	2
25567a719daSRoy Zang #define CONFIG_NUM_DDR_CONTROLLERS	1
25667a719daSRoy Zang #define CONFIG_SYS_QMAN_NUM_PORTALS	3
25767a719daSRoy Zang #define CONFIG_SYS_BMAN_NUM_PORTALS	3
258c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x10000
2598f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
260e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff600000
26167a719daSRoy Zang 
262093cffbeSKumar Gala /* P1024 is lower end variant of P1020 */
263093cffbeSKumar Gala #elif defined(CONFIG_P1024)
264093cffbeSKumar Gala #define CONFIG_MAX_CPUS			2
265093cffbeSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
266ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
267093cffbeSKumar Gala #define CONFIG_TSECV2
268093cffbeSKumar Gala #define CONFIG_FSL_PCIE_DISABLE_ASPM
269093cffbeSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
270e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
271093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
272093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
273093cffbeSKumar Gala 
274093cffbeSKumar Gala /* P1025 is lower end variant of P1021 */
275093cffbeSKumar Gala #elif defined(CONFIG_P1025)
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
285a52d2f81SHaiying Wang #define QE_MURAM_SIZE			0x6000UL
286a52d2f81SHaiying Wang #define MAX_QE_RISC			1
287a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM			28
288093cffbeSKumar Gala 
289093cffbeSKumar Gala /* P2010 is single core version of P2020 */
290243be8e2SKumar Gala #elif defined(CONFIG_P2010)
291243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
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
298243be8e2SKumar Gala 
299243be8e2SKumar Gala #elif defined(CONFIG_P2020)
300243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
301243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
302ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
303243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
304e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
3056e7f0bc0SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
3065103a03aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC_A001
3077d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
3087d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
3097d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
3107d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
3117d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
312243be8e2SKumar Gala 
3133e978f5dSScott Wood #elif defined(CONFIG_PPC_P2041) /* also supports P2040 */
3141f97987aSKumar Gala #define CONFIG_MAX_CPUS			4
3151f97987aSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
3161f97987aSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
3171f97987aSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
3183e0529f7STimur Tabi #define CONFIG_FSL_SATA_V2
3191f97987aSKumar Gala #define CONFIG_SYS_NUM_FMAN		1
3201f97987aSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	5
3211f97987aSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
3221f97987aSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	1
3231f97987aSKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
3241f97987aSKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	32
3251f97987aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
326e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
3271f97987aSKumar Gala #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
3281f97987aSKumar Gala #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
329b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
3301f97987aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
3315e23ab0aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011
33243f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999
3334108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
3347d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
3357d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
3367d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
33733eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
33833eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
33933eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV2	0x11
34033eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000
3411f97987aSKumar Gala 
342243be8e2SKumar Gala #elif defined(CONFIG_PPC_P3041)
343243be8e2SKumar Gala #define CONFIG_MAX_CPUS			4
344b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
345243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
346243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
3473e0529f7STimur Tabi #define CONFIG_FSL_SATA_V2
348fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FMAN		1
349fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	5
350fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
351fbee0f7fSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	1
352c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
35366412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	32
3548f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
355e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
35686221f09SRoy Zang #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
35786221f09SRoy Zang #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
358b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
35930009766SLei Xu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
36057125f22SYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011
36143f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999
3624108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
3637d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
3647d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
3657d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
36633eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
36733eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
36833eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV2	0x11
36933eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000
370243be8e2SKumar Gala 
3713e978f5dSScott Wood #elif defined(CONFIG_PPC_P4080) /* also supports P4040 */
372243be8e2SKumar Gala #define CONFIG_MAX_CPUS			8
373b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	4
374243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
375243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
376243be8e2SKumar Gala #define CONFIG_SYS_NUM_FMAN		2
377243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	4
378243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM2_DTSEC	4
379243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
380243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM2_10GEC	1
381243be8e2SKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	2
382c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
38366412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	16
3848f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,p4080-pcie"
385e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
386243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPC_A002
387243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPC_A003
388fa8d23c0SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
389243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
390243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
391243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC135
392*4e0be34aSZang Roy-R61911 #define CONFIG_SYS_FSL_ERRATUM_ESDHC13
393243be8e2SKumar Gala #define CONFIG_SYS_P4080_ERRATUM_CPU22
3945e23ab0aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011
395243be8e2SKumar Gala #define CONFIG_SYS_P4080_ERRATUM_SERDES8
396df8af0b4SEmil Medve #define CONFIG_SYS_P4080_ERRATUM_SERDES9
397d90fdba6STimur Tabi #define CONFIG_SYS_P4080_ERRATUM_SERDES_A001
398da30b9fdSTimur Tabi #define CONFIG_SYS_P4080_ERRATUM_SERDES_A005
39943f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999
4004108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
4017d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
4027d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
4037d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
4047d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
4057d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
40633eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
40733eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x20
40833eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xff000000
409243be8e2SKumar Gala 
4103e978f5dSScott Wood #elif defined(CONFIG_PPC_P5020) /* also supports P5010 */
411243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
412b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
413243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
414243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
4153e0529f7STimur Tabi #define CONFIG_FSL_SATA_V2
416fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FMAN		1
417fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	5
418fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
419fbee0f7fSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	2
420c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
42166412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	32
4228f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
423e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
42486221f09SRoy Zang #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
42586221f09SRoy Zang #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
426b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
42730009766SLei Xu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
4284108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
4297d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
4307d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
4317d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
43233eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
43333eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
43433eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xc0000000
435243be8e2SKumar Gala 
43619a8dbdcSPrabhakar Kushwaha #elif defined(CONFIG_BSC9131)
43719a8dbdcSPrabhakar Kushwaha #define CONFIG_MAX_CPUS			1
43819a8dbdcSPrabhakar Kushwaha #define CONFIG_FSL_SDHC_V2_3
43919a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_LAWS		12
44019a8dbdcSPrabhakar Kushwaha #define CONFIG_TSECV2
44119a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT	4
44219a8dbdcSPrabhakar Kushwaha #define CONFIG_NUM_DDR_CONTROLLERS	1
44319a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
44419a8dbdcSPrabhakar Kushwaha #define CONFIG_NAND_FSL_IFC
44519a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_IFC_A003399
44619a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
44719a8dbdcSPrabhakar Kushwaha 
448243be8e2SKumar Gala #else
449243be8e2SKumar Gala #error Processor type not defined for this platform
450243be8e2SKumar Gala #endif
451243be8e2SKumar Gala 
452e46fedfeSTimur Tabi #ifndef CONFIG_SYS_CCSRBAR_DEFAULT
453e46fedfeSTimur Tabi #error "CONFIG_SYS_CCSRBAR_DEFAULT is not defined for this platform."
454e46fedfeSTimur Tabi #endif
455e46fedfeSTimur Tabi 
456243be8e2SKumar Gala #endif /* _ASM_MPC85xx_CONFIG_H_ */
457