xref: /rk3399_rockchip-uboot/arch/powerpc/include/asm/config_mpc85xx.h (revision 9e758758491b0d7a71bdf1db8cd860b599d7e657)
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 */
314d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
3151f97987aSKumar Gala #define CONFIG_MAX_CPUS			4
3161f97987aSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
3171f97987aSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
3181f97987aSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
3193e0529f7STimur Tabi #define CONFIG_FSL_SATA_V2
3201f97987aSKumar Gala #define CONFIG_SYS_NUM_FMAN		1
3211f97987aSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	5
3221f97987aSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
3231f97987aSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	1
3241f97987aSKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
3251f97987aSKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	32
3261f97987aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
327e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
3281f97987aSKumar Gala #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
3291f97987aSKumar Gala #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
330b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
3311f97987aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
3325e23ab0aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011
33343f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999
3344108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
3357d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
3367d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
3377d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
33833eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
33933eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
34033eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV2	0x11
34133eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000
342d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
3431f97987aSKumar Gala 
344243be8e2SKumar Gala #elif defined(CONFIG_PPC_P3041)
345d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
346243be8e2SKumar Gala #define CONFIG_MAX_CPUS			4
347b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
348243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
349243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
3503e0529f7STimur Tabi #define CONFIG_FSL_SATA_V2
351fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FMAN		1
352fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	5
353fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
354fbee0f7fSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	1
355c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
35666412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	32
3578f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
358e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
35986221f09SRoy Zang #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
36086221f09SRoy Zang #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
361b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
36230009766SLei Xu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
36357125f22SYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011
36443f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999
3654108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
3667d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
3677d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
3687d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
36933eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
37033eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
37133eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV2	0x11
37233eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000
373d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
374243be8e2SKumar Gala 
3753e978f5dSScott Wood #elif defined(CONFIG_PPC_P4080) /* also supports P4040 */
376d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
377243be8e2SKumar Gala #define CONFIG_MAX_CPUS			8
378b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	4
379243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
380243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
381243be8e2SKumar Gala #define CONFIG_SYS_NUM_FMAN		2
382243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	4
383243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM2_DTSEC	4
384243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
385243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM2_10GEC	1
386243be8e2SKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	2
387c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
38866412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	16
3898f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,p4080-pcie"
390e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
391243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPC_A002
392243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPC_A003
393fa8d23c0SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
394243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
395243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
396243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC135
3974e0be34aSZang Roy-R61911 #define CONFIG_SYS_FSL_ERRATUM_ESDHC13
398243be8e2SKumar Gala #define CONFIG_SYS_P4080_ERRATUM_CPU22
3995e23ab0aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011
400243be8e2SKumar Gala #define CONFIG_SYS_P4080_ERRATUM_SERDES8
401df8af0b4SEmil Medve #define CONFIG_SYS_P4080_ERRATUM_SERDES9
402d90fdba6STimur Tabi #define CONFIG_SYS_P4080_ERRATUM_SERDES_A001
403da30b9fdSTimur Tabi #define CONFIG_SYS_P4080_ERRATUM_SERDES_A005
40443f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999
4054108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
4067d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
4077d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
4087d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
4097d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
4107d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
41133eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
41233eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x20
41333eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xff000000
414d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
415243be8e2SKumar Gala 
4163e978f5dSScott Wood #elif defined(CONFIG_PPC_P5020) /* also supports P5010 */
417d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
418243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
419b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
420243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
421243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
4223e0529f7STimur Tabi #define CONFIG_FSL_SATA_V2
423fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FMAN		1
424fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	5
425fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
426fbee0f7fSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	2
427c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
42866412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	32
4298f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
430e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
43186221f09SRoy Zang #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
43286221f09SRoy Zang #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
433b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
43430009766SLei Xu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
4354108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
4367d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
4377d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
4387d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
43933eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
44033eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
44133eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xc0000000
442d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
443243be8e2SKumar Gala 
4444905443fSTimur Tabi #elif defined(CONFIG_PPC_P5040)
4454905443fSTimur Tabi #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
4464905443fSTimur Tabi #define CONFIG_MAX_CPUS			4
4474905443fSTimur Tabi #define CONFIG_SYS_FSL_NUM_CC_PLLS	3
4484905443fSTimur Tabi #define CONFIG_SYS_FSL_NUM_LAWS		32
4494905443fSTimur Tabi #define CONFIG_SYS_FSL_SEC_COMPAT	4
4504905443fSTimur Tabi #define CONFIG_SYS_NUM_FMAN		2
4514905443fSTimur Tabi #define CONFIG_SYS_NUM_FM1_DTSEC	5
4524905443fSTimur Tabi #define CONFIG_SYS_NUM_FM1_10GEC	1
4534905443fSTimur Tabi #define CONFIG_SYS_NUM_FM2_DTSEC	5
4544905443fSTimur Tabi #define CONFIG_SYS_NUM_FM2_10GEC	1
4554905443fSTimur Tabi #define CONFIG_NUM_DDR_CONTROLLERS	2
4564905443fSTimur Tabi #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
4574905443fSTimur Tabi #define CONFIG_SYS_FSL_TBCLK_DIV	16
4584905443fSTimur Tabi #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
4594905443fSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
4604905443fSTimur Tabi #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
4614905443fSTimur Tabi #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
4624905443fSTimur Tabi #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
4634905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
4644905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_USB138
4654905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
4664905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
4674905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004699
4684905443fSTimur Tabi #define CONFIG_SYS_FSL_ELBC_MULTIBIT_ECC
4694905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004510
4704905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
4714905443fSTimur Tabi #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000
4724905443fSTimur Tabi 
47319a8dbdcSPrabhakar Kushwaha #elif defined(CONFIG_BSC9131)
47419a8dbdcSPrabhakar Kushwaha #define CONFIG_MAX_CPUS			1
47519a8dbdcSPrabhakar Kushwaha #define CONFIG_FSL_SDHC_V2_3
47619a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_LAWS		12
47719a8dbdcSPrabhakar Kushwaha #define CONFIG_TSECV2
47819a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT	4
47919a8dbdcSPrabhakar Kushwaha #define CONFIG_NUM_DDR_CONTROLLERS	1
48019a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
48119a8dbdcSPrabhakar Kushwaha #define CONFIG_NAND_FSL_IFC
48219a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_IFC_A003399
48319a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
48419a8dbdcSPrabhakar Kushwaha 
485*9e758758SYork Sun #elif defined(CONFIG_PPC_T4240)
486*9e758758SYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
487*9e758758SYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS2	/* Freescale Chassis generation 2 */
488*9e758758SYork Sun #define CONFIG_SYS_FSL_QMAN_V3		/* QMAN version 3 */
489*9e758758SYork Sun #define CONFIG_MAX_CPUS			12
490*9e758758SYork Sun #define CONFIG_SYS_FSL_NUM_CC_PLLS	5
491*9e758758SYork Sun #define CONFIG_SYS_FSL_NUM_LAWS		32
492*9e758758SYork Sun #define CONFIG_SYS_FSL_SRDS_3
493*9e758758SYork Sun #define CONFIG_SYS_FSL_SRDS_4
494*9e758758SYork Sun #define CONFIG_SYS_FSL_SEC_COMPAT	4
495*9e758758SYork Sun #define CONFIG_SYS_NUM_FMAN		2
496*9e758758SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC	8
497*9e758758SYork Sun #define CONFIG_SYS_NUM_FM1_10GEC	2
498*9e758758SYork Sun #define CONFIG_SYS_NUM_FM2_DTSEC	8
499*9e758758SYork Sun #define CONFIG_SYS_NUM_FM2_10GEC	2
500*9e758758SYork Sun #define CONFIG_NUM_DDR_CONTROLLERS	3
501*9e758758SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_7
502*9e758758SYork Sun #define CONFIG_SYS_FM_MURAM_SIZE	0x60000
503*9e758758SYork Sun #define CONFIG_SYS_FSL_TBCLK_DIV	16
504*9e758758SYork Sun #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v3.0"
505*9e758758SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
506*9e758758SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
507*9e758758SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
508*9e758758SYork Sun #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
509*9e758758SYork Sun #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
510*9e758758SYork Sun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
511*9e758758SYork Sun #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
512*9e758758SYork Sun 
513243be8e2SKumar Gala #else
514243be8e2SKumar Gala #error Processor type not defined for this platform
515243be8e2SKumar Gala #endif
516243be8e2SKumar Gala 
517e46fedfeSTimur Tabi #ifndef CONFIG_SYS_CCSRBAR_DEFAULT
518e46fedfeSTimur Tabi #error "CONFIG_SYS_CCSRBAR_DEFAULT is not defined for this platform."
519e46fedfeSTimur Tabi #endif
520e46fedfeSTimur Tabi 
521243be8e2SKumar Gala #endif /* _ASM_MPC85xx_CONFIG_H_ */
522