xref: /rk3399_rockchip-uboot/arch/powerpc/include/asm/config_mpc85xx.h (revision 9855b3beca648dabe4d86b06d36bf219ebd0732d)
1243be8e2SKumar Gala /*
219a8dbdcSPrabhakar Kushwaha  * Copyright 2011-2012 Freescale Semiconductor, Inc.
3243be8e2SKumar Gala  *
41a459660SWolfgang Denk  * SPDX-License-Identifier:	GPL-2.0+
5243be8e2SKumar Gala  */
6243be8e2SKumar Gala 
7243be8e2SKumar Gala #ifndef _ASM_MPC85xx_CONFIG_H_
8243be8e2SKumar Gala #define _ASM_MPC85xx_CONFIG_H_
9243be8e2SKumar Gala 
10243be8e2SKumar Gala /* SoC specific defines for Freescale MPC85xx (PQ3) and QorIQ processors */
11243be8e2SKumar Gala 
12e46fedfeSTimur Tabi #ifdef CONFIG_SYS_CCSRBAR_DEFAULT
13e46fedfeSTimur Tabi #error "Do not define CONFIG_SYS_CCSRBAR_DEFAULT in the board header file."
14e46fedfeSTimur Tabi #endif
15e46fedfeSTimur Tabi 
162a5fcb83SYork Sun /*
172a5fcb83SYork Sun  * This macro should be removed when we no longer care about backwards
182a5fcb83SYork Sun  * compatibility with older operating systems.
192a5fcb83SYork Sun  */
202a5fcb83SYork Sun #define CONFIG_PPC_SPINTABLE_COMPATIBLE
212a5fcb83SYork Sun 
2234e026f9SYork Sun #include <fsl_ddrc_version.h>
2334e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_BE
2457495e4eSYork Sun 
251b4175d6SPrabhakar Kushwaha /* IP endianness */
261b4175d6SPrabhakar Kushwaha #define CONFIG_SYS_FSL_IFC_BE
271b4175d6SPrabhakar Kushwaha 
28243be8e2SKumar Gala /* Number of TLB CAM entries we have on FSL Book-E chips */
29243be8e2SKumar Gala #if defined(CONFIG_E500MC)
30243be8e2SKumar Gala #define CONFIG_SYS_NUM_TLBCAMS		64
31243be8e2SKumar Gala #elif defined(CONFIG_E500)
32243be8e2SKumar Gala #define CONFIG_SYS_NUM_TLBCAMS		16
33243be8e2SKumar Gala #endif
34243be8e2SKumar Gala 
35243be8e2SKumar Gala #if defined(CONFIG_MPC8536)
36243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
37243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
38e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	1
39243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
40e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
41*9855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
42954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
43243be8e2SKumar Gala 
44243be8e2SKumar Gala #elif defined(CONFIG_MPC8540)
45243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
46243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		8
475614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN1
48e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
49243be8e2SKumar Gala 
50243be8e2SKumar Gala #elif defined(CONFIG_MPC8541)
51243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
52243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		8
535614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN1
54243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
55e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
56243be8e2SKumar Gala 
57243be8e2SKumar Gala #elif defined(CONFIG_MPC8544)
58243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
59243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		10
605614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN2
61e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	0
62243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
63e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
64954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
65243be8e2SKumar Gala 
66243be8e2SKumar Gala #elif defined(CONFIG_MPC8548)
67243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
68243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		10
695614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN2
70e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	0
71243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
72e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
735ace2992SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_NMG_DDR120
742b3a1cddSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_NMG_LBC103
75aada81deSchenhui zhao #define CONFIG_SYS_FSL_ERRATUM_NMG_ETSEC129
767d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	1
777d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
787d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
797d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
807d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
81954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
829c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
839c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x00
84243be8e2SKumar Gala 
85243be8e2SKumar Gala #elif defined(CONFIG_MPC8555)
86243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
87243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		8
885614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN1
89243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
90e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
91243be8e2SKumar Gala 
92243be8e2SKumar Gala #elif defined(CONFIG_MPC8560)
93243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
94243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		8
955614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN1
96e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
97243be8e2SKumar Gala 
98243be8e2SKumar Gala #elif defined(CONFIG_MPC8568)
99243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
100243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		10
1015614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN2
102243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
103fdb4dad3SKumar Gala #define QE_MURAM_SIZE			0x10000UL
104fdb4dad3SKumar Gala #define MAX_QE_RISC			2
105fdb4dad3SKumar Gala #define QE_NUM_OF_SNUM			28
106e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
1077d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	1
1087d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
1097d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
1107d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
1117d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
112243be8e2SKumar Gala 
113243be8e2SKumar Gala #elif defined(CONFIG_MPC8569)
114243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
115243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		10
116243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
117fdb4dad3SKumar Gala #define QE_MURAM_SIZE			0x20000UL
118fdb4dad3SKumar Gala #define MAX_QE_RISC			4
119fdb4dad3SKumar Gala #define QE_NUM_OF_SNUM			46
120e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
1217d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	1
1227d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
1237d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
1247d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
1257d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
126*9855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
127954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
128243be8e2SKumar Gala 
129243be8e2SKumar Gala #elif defined(CONFIG_MPC8572)
130243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
131243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
132e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
133243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
134e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
135eb0aff77SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_115
13691671913SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR111_DDR134
137*9855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
138954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
139243be8e2SKumar Gala 
140243be8e2SKumar Gala #elif defined(CONFIG_P1010)
141243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
14232c8cfb2SPriyanka Jain #define CONFIG_FSL_SDHC_V2_3
143243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
144ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	3
145243be8e2SKumar Gala #define CONFIG_TSECV2
146243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
1471fbf3483SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
1481fbf3483SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS	1
149f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
150362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	4
1511fbf3483SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
1528f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
1531b719e66SRamneek Mehresh #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
15442aee64bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A002769
155fb855f43SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_P1010_A003549
156424bf942SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_SEC_A003571
157bc6bbd6bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A003399
158954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
1599c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
160*9855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
16111856919SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A007075
1629c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
1639c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x10
164f28bea00SHaijun.Zhang #define CONFIG_ESDHC_HC_BLK_ADDR
165243be8e2SKumar Gala 
166093cffbeSKumar Gala /* P1011 is single core version of P1020 */
167243be8e2SKumar Gala #elif defined(CONFIG_P1011)
168243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
169243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
170ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
171243be8e2SKumar Gala #define CONFIG_TSECV2
172b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM
173243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
174f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
175e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
176093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
177093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
178*9855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
179954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
180243be8e2SKumar Gala 
181093cffbeSKumar Gala /* P1012 is single core version of P1021 */
182243be8e2SKumar Gala #elif defined(CONFIG_P1012)
183243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
184243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
185f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
186ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
187243be8e2SKumar Gala #define CONFIG_TSECV2
188b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM
189243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
190e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
191093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
192093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
193a52d2f81SHaiying Wang #define QE_MURAM_SIZE			0x6000UL
194a52d2f81SHaiying Wang #define MAX_QE_RISC			1
195a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM			28
196*9855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
197954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
198243be8e2SKumar Gala 
199093cffbeSKumar Gala /* P1013 is single core version of P1022 */
200243be8e2SKumar Gala #elif defined(CONFIG_P1013)
201243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
202243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
203f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
204ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
205243be8e2SKumar Gala #define CONFIG_TSECV2
206243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
207e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
2082d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
2092d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
2102d7534a3SJiang Yutang #define CONFIG_FSL_SATA_ERRATUM_A001
211*9855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
212954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
213243be8e2SKumar Gala 
214243be8e2SKumar Gala #elif defined(CONFIG_P1014)
215243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
21632c8cfb2SPriyanka Jain #define CONFIG_FSL_SDHC_V2_3
217243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
218ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	3
219243be8e2SKumar Gala #define CONFIG_TSECV2
220243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
2211fbf3483SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
2221fbf3483SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS	1
223f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
2241fbf3483SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
2251b719e66SRamneek Mehresh #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
22642aee64bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A002769
227fb855f43SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_P1010_A003549
228bc6bbd6bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A003399
229*9855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
230243be8e2SKumar Gala 
231093cffbeSKumar Gala /* P1017 is single core version of P1023 */
23267a719daSRoy Zang #elif defined(CONFIG_P1017)
23367a719daSRoy Zang #define CONFIG_MAX_CPUS			1
23467a719daSRoy Zang #define CONFIG_SYS_FSL_NUM_LAWS		12
23567a719daSRoy Zang #define CONFIG_SYS_FSL_SEC_COMPAT	4
23667a719daSRoy Zang #define CONFIG_SYS_NUM_FMAN		1
23767a719daSRoy Zang #define CONFIG_SYS_NUM_FM1_DTSEC	2
23867a719daSRoy Zang #define CONFIG_NUM_DDR_CONTROLLERS	1
239f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
24067a719daSRoy Zang #define CONFIG_SYS_QMAN_NUM_PORTALS	3
24167a719daSRoy Zang #define CONFIG_SYS_BMAN_NUM_PORTALS	3
242c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x10000
2438f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
244e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff600000
245*9855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
246954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
24767a719daSRoy Zang 
248243be8e2SKumar Gala #elif defined(CONFIG_P1020)
249243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
250243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
251ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
252243be8e2SKumar Gala #define CONFIG_TSECV2
253b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM
254243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
255e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
256093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
257093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
258*9855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
259954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
26080ba6a6fSramneek mehresh #ifndef CONFIG_USB_MAX_CONTROLLER_COUNT
261f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
26280ba6a6fSramneek mehresh #endif
263243be8e2SKumar Gala 
264243be8e2SKumar Gala #elif defined(CONFIG_P1021)
265243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
266243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
267ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
268243be8e2SKumar Gala #define CONFIG_TSECV2
269b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM
270243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
271e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
272093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
273093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
274a52d2f81SHaiying Wang #define QE_MURAM_SIZE			0x6000UL
275a52d2f81SHaiying Wang #define MAX_QE_RISC			1
276a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM			28
277*9855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
278954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
279f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
280243be8e2SKumar Gala 
281243be8e2SKumar Gala #elif defined(CONFIG_P1022)
282243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
283243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
284ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
285243be8e2SKumar Gala #define CONFIG_TSECV2
286243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
287f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
288e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
2892d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
2902d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
2912d7534a3SJiang Yutang #define CONFIG_FSL_SATA_ERRATUM_A001
292*9855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
293954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
294243be8e2SKumar Gala 
29567a719daSRoy Zang #elif defined(CONFIG_P1023)
29667a719daSRoy Zang #define CONFIG_MAX_CPUS			2
29767a719daSRoy Zang #define CONFIG_SYS_FSL_NUM_LAWS		12
29867a719daSRoy Zang #define CONFIG_SYS_FSL_SEC_COMPAT	4
29967a719daSRoy Zang #define CONFIG_SYS_NUM_FMAN		1
30067a719daSRoy Zang #define CONFIG_SYS_NUM_FM1_DTSEC	2
30167a719daSRoy Zang #define CONFIG_NUM_DDR_CONTROLLERS	1
302f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
30367a719daSRoy Zang #define CONFIG_SYS_QMAN_NUM_PORTALS	3
30467a719daSRoy Zang #define CONFIG_SYS_BMAN_NUM_PORTALS	3
305c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x10000
3068f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
307e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff600000
308*9855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
309954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
3109c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
3119c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x11
31267a719daSRoy Zang 
313093cffbeSKumar Gala /* P1024 is lower end variant of P1020 */
314093cffbeSKumar Gala #elif defined(CONFIG_P1024)
315093cffbeSKumar Gala #define CONFIG_MAX_CPUS			2
316093cffbeSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
317ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
318093cffbeSKumar Gala #define CONFIG_TSECV2
319093cffbeSKumar Gala #define CONFIG_FSL_PCIE_DISABLE_ASPM
320093cffbeSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
321f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
322e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
323093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
324093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
325*9855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
326954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
327093cffbeSKumar Gala 
328093cffbeSKumar Gala /* P1025 is lower end variant of P1021 */
329093cffbeSKumar Gala #elif defined(CONFIG_P1025)
330093cffbeSKumar Gala #define CONFIG_MAX_CPUS			2
331093cffbeSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
332f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
333ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
334093cffbeSKumar Gala #define CONFIG_TSECV2
335093cffbeSKumar Gala #define CONFIG_FSL_PCIE_DISABLE_ASPM
336093cffbeSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
337e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
338093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
339093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
340a52d2f81SHaiying Wang #define QE_MURAM_SIZE			0x6000UL
341a52d2f81SHaiying Wang #define MAX_QE_RISC			1
342a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM			28
343*9855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
344954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
345093cffbeSKumar Gala 
346093cffbeSKumar Gala /* P2010 is single core version of P2020 */
347243be8e2SKumar Gala #elif defined(CONFIG_P2010)
348243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
349243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
350ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
351243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
352f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
353e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
3546e7f0bc0SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
3555103a03aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC_A001
356*9855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
357954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
358243be8e2SKumar Gala 
359243be8e2SKumar Gala #elif defined(CONFIG_P2020)
360243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
361243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
362ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
363243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
364e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
3656e7f0bc0SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
3665103a03aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC_A001
3677d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
3687d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
3697d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
3707d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
3717d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
372*9855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
373954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
374f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
375*9855b3beSYork Sun 
3763e978f5dSScott Wood #elif defined(CONFIG_PPC_P2041) /* also supports P2040 */
377d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
378d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
3791f97987aSKumar Gala #define CONFIG_MAX_CPUS			4
3801f97987aSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
3811f97987aSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
3821f97987aSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
3831f97987aSKumar Gala #define CONFIG_SYS_NUM_FMAN		1
3841f97987aSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	5
3851f97987aSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
3861f97987aSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	1
387f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
3881f97987aSKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
3891f97987aSKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	32
3901f97987aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
391e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
3921f97987aSKumar Gala #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
3931f97987aSKumar Gala #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
394b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
3951f97987aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
3965e23ab0aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011
39799d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14
39843f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999
399e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
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
40433eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
40533eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
40633eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV2	0x11
40733eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000
408d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
4090118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849
4109c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
4119c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
4129c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x11
4131f97987aSKumar Gala 
414243be8e2SKumar Gala #elif defined(CONFIG_PPC_P3041)
415d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
416d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
417243be8e2SKumar Gala #define CONFIG_MAX_CPUS			4
418b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
419243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
420243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
421fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FMAN		1
422fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	5
423fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
424fbee0f7fSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	1
42534e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_5
426c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
42766412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	32
4288f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
429e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
43086221f09SRoy Zang #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
43186221f09SRoy Zang #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
432b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
433f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
43430009766SLei Xu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
43557125f22SYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011
43699d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14
43743f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999
438e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
4394108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
4407d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
4417d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
4427d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
44333eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
44433eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
44533eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV2	0x11
44633eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000
447d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
4480118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849
449d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812
4509c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
4519c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
4529c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x20
453243be8e2SKumar Gala 
4543e978f5dSScott Wood #elif defined(CONFIG_PPC_P4080) /* also supports P4040 */
455d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
456d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
457243be8e2SKumar Gala #define CONFIG_MAX_CPUS			8
458b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	4
459243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
460243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
461243be8e2SKumar Gala #define CONFIG_SYS_NUM_FMAN		2
462243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	4
463243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM2_DTSEC	4
464243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
465243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM2_10GEC	1
466243be8e2SKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	2
46734e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_4
468f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
469c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
47066412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	16
4718f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,p4080-pcie"
472e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
473243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPC_A002
474243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPC_A003
475fa8d23c0SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
476243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
477243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
478243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC135
4794e0be34aSZang Roy-R61911 #define CONFIG_SYS_FSL_ERRATUM_ESDHC13
480243be8e2SKumar Gala #define CONFIG_SYS_P4080_ERRATUM_CPU22
4815e23ab0aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011
482243be8e2SKumar Gala #define CONFIG_SYS_P4080_ERRATUM_SERDES8
483df8af0b4SEmil Medve #define CONFIG_SYS_P4080_ERRATUM_SERDES9
484d90fdba6STimur Tabi #define CONFIG_SYS_P4080_ERRATUM_SERDES_A001
485da30b9fdSTimur Tabi #define CONFIG_SYS_P4080_ERRATUM_SERDES_A005
48643f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999
4874108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
4887d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
4897d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
4907d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
4917d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
4927d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
49333eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
49433eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x20
49533eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xff000000
496d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
4970118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849
498d607b968STimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004580
499c0a4e6b8SYuanquan Chen #define CONFIG_SYS_P4080_ERRATUM_PCIE_A003
500d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812
5019c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
50211856919SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A007075
5039c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x20
504243be8e2SKumar Gala 
5053e978f5dSScott Wood #elif defined(CONFIG_PPC_P5020) /* also supports P5010 */
506ffd06e02SYork Sun #define CONFIG_SYS_PPC64		/* 64-bit core */
507d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
508d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
509243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
510b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
511243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
512243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
513fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FMAN		1
514fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	5
515fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
516fbee0f7fSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	2
51734e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_4
518f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
519c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
52066412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	32
5218f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
522e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
52386221f09SRoy Zang #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
52486221f09SRoy Zang #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
525b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
52630009766SLei Xu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
52799d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14
528e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
5294108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
5307d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
5317d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
5327d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
53333eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
53433eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
53533eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xc0000000
536d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
5379c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
5389c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
5399c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x20
540243be8e2SKumar Gala 
5414905443fSTimur Tabi #elif defined(CONFIG_PPC_P5040)
5421956e431STimur Tabi #define CONFIG_SYS_PPC64
5434905443fSTimur Tabi #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
544d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
5454905443fSTimur Tabi #define CONFIG_MAX_CPUS			4
5464905443fSTimur Tabi #define CONFIG_SYS_FSL_NUM_CC_PLLS	3
5474905443fSTimur Tabi #define CONFIG_SYS_FSL_NUM_LAWS		32
5484905443fSTimur Tabi #define CONFIG_SYS_FSL_SEC_COMPAT	4
5494905443fSTimur Tabi #define CONFIG_SYS_NUM_FMAN		2
5504905443fSTimur Tabi #define CONFIG_SYS_NUM_FM1_DTSEC	5
5514905443fSTimur Tabi #define CONFIG_SYS_NUM_FM1_10GEC	1
5524905443fSTimur Tabi #define CONFIG_SYS_NUM_FM2_DTSEC	5
5534905443fSTimur Tabi #define CONFIG_SYS_NUM_FM2_10GEC	1
5544905443fSTimur Tabi #define CONFIG_NUM_DDR_CONTROLLERS	2
55534e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_4
556f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
5574905443fSTimur Tabi #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
5584905443fSTimur Tabi #define CONFIG_SYS_FSL_TBCLK_DIV	16
5594905443fSTimur Tabi #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
5604905443fSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
5614905443fSTimur Tabi #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
5624905443fSTimur Tabi #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
5634905443fSTimur Tabi #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
5644905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
56599d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14
5664905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
5674905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
5684905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004699
5694905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004510
5704905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
5719c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
5724905443fSTimur Tabi #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000
573d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812
5744905443fSTimur Tabi 
57519a8dbdcSPrabhakar Kushwaha #elif defined(CONFIG_BSC9131)
57619a8dbdcSPrabhakar Kushwaha #define CONFIG_MAX_CPUS			1
57719a8dbdcSPrabhakar Kushwaha #define CONFIG_FSL_SDHC_V2_3
57819a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_LAWS		12
57919a8dbdcSPrabhakar Kushwaha #define CONFIG_TSECV2
58019a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT	4
58119a8dbdcSPrabhakar Kushwaha #define CONFIG_NUM_DDR_CONTROLLERS	1
58234e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_4
583f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
584765b0bdbSPriyanka Jain #define CONFIG_SYS_FSL_DSP_M2_RAM_ADDR	0xb0000000
585765b0bdbSPriyanka Jain #define CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT	0xff600000
586362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	3
58719a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
58819a8dbdcSPrabhakar Kushwaha #define CONFIG_NAND_FSL_IFC
58919a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
590954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
591f28bea00SHaijun.Zhang #define CONFIG_ESDHC_HC_BLK_ADDR
59219a8dbdcSPrabhakar Kushwaha 
59335fe948eSPrabhakar Kushwaha #elif defined(CONFIG_BSC9132)
59435fe948eSPrabhakar Kushwaha #define CONFIG_MAX_CPUS			2
59535fe948eSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	3
59635fe948eSPrabhakar Kushwaha #define CONFIG_FSL_SDHC_V2_3
59735fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_LAWS		12
59835fe948eSPrabhakar Kushwaha #define CONFIG_TSECV2
59935fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT	4
60035fe948eSPrabhakar Kushwaha #define CONFIG_NUM_DDR_CONTROLLERS	2
60134e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_6
602f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
60364501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_DDR_ADDR	0x40000000
60464501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_M2_RAM_ADDR	0xb0000000
60564501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_M3_RAM_ADDR	0xc0000000
60664501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT	0xff600000
607061ffedaSYork Sun #define CONFIG_SYS_FSL_IFC_BANK_COUNT	3
60835fe948eSPrabhakar Kushwaha #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
60935fe948eSPrabhakar Kushwaha #define CONFIG_NAND_FSL_IFC
61035fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
61135fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ESDHC_P1010_BROKEN_SDCLK
61235fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
613954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
614f1a96ec1SChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_A005434
6159c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
6169c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x11
617f28bea00SHaijun.Zhang #define CONFIG_ESDHC_HC_BLK_ADDR
61835fe948eSPrabhakar Kushwaha 
6195122dfaeSShengzhou Liu #elif defined(CONFIG_PPC_T4240) || defined(CONFIG_PPC_T4160) || \
6205122dfaeSShengzhou Liu 	defined(CONFIG_PPC_T4080)
6213d2972feSYork Sun #define CONFIG_E6500
622ffd06e02SYork Sun #define CONFIG_SYS_PPC64		/* 64-bit core */
6239e758758SYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
6249e758758SYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS2	/* Freescale Chassis generation 2 */
625f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4
6269e758758SYork Sun #define CONFIG_SYS_FSL_QMAN_V3		/* QMAN version 3 */
6273d2972feSYork Sun #ifdef CONFIG_PPC_T4240
6289e758758SYork Sun #define CONFIG_MAX_CPUS			12
629ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS   { 1, 1, 4 }
6309e758758SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC	8
6319e758758SYork Sun #define CONFIG_SYS_NUM_FM1_10GEC	2
6329e758758SYork Sun #define CONFIG_SYS_NUM_FM2_DTSEC	8
6339e758758SYork Sun #define CONFIG_SYS_NUM_FM2_10GEC	2
6349e758758SYork Sun #define CONFIG_NUM_DDR_CONTROLLERS	3
6353d2972feSYork Sun #else
6365122dfaeSShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC	6
6373d2972feSYork Sun #define CONFIG_SYS_NUM_FM1_10GEC	1
6385122dfaeSShengzhou Liu #define CONFIG_SYS_NUM_FM2_DTSEC	8
6393d2972feSYork Sun #define CONFIG_SYS_NUM_FM2_10GEC	1
6403d2972feSYork Sun #define CONFIG_NUM_DDR_CONTROLLERS	2
6415122dfaeSShengzhou Liu #if defined(CONFIG_PPC_T4160)
6425122dfaeSShengzhou Liu #define CONFIG_MAX_CPUS			8
6435122dfaeSShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1, 1 }
6445122dfaeSShengzhou Liu #elif defined(CONFIG_PPC_T4080)
6455122dfaeSShengzhou Liu #define CONFIG_MAX_CPUS			4
6465122dfaeSShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1 }
6475122dfaeSShengzhou Liu #endif
6483d2972feSYork Sun #endif
649b6240846SYork Sun #define CONFIG_SYS_FSL_NUM_CC_PLLS	5
650b6240846SYork Sun #define CONFIG_SYS_FSL_NUM_LAWS		32
651a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1
652a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_2
653b6240846SYork Sun #define CONFIG_SYS_FSL_SRDS_3
654b6240846SYork Sun #define CONFIG_SYS_FSL_SRDS_4
655b6240846SYork Sun #define CONFIG_SYS_FSL_SEC_COMPAT	4
656b6240846SYork Sun #define CONFIG_SYS_NUM_FMAN		2
657f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
658ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_PME_CLK		0
659b6240846SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_7
660362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
661b6240846SYork Sun #define CONFIG_SYS_FMAN_V3
662ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM1_CLK		3
663ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM2_CLK		3
664b6240846SYork Sun #define CONFIG_SYS_FM_MURAM_SIZE	0x60000
665b6240846SYork Sun #define CONFIG_SYS_FSL_TBCLK_DIV	16
666b6240846SYork Sun #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v3.0"
667b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
668b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
669b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
67008047937SLiu Gang #define CONFIG_SYS_FSL_SRIO_LIODN
671b6240846SYork Sun #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE
672b6240846SYork Sun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
673b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004468
674b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A_004934
675b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005871
6769c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
677133fbfa9SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A006379
67882125192SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A006593
679b6240846SYork Sun #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
680b6240846SYork Sun #define CONFIG_SYS_FSL_PCI_VER_3_X
681b6240846SYork Sun 
6828fa0102bSPoonam Aggrwal #elif defined(CONFIG_PPC_B4860) || defined(CONFIG_PPC_B4420)
6838fa0102bSPoonam Aggrwal #define CONFIG_E6500
684e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_PPC64		/* 64-bit core */
685e1dbdd81SPoonam Aggrwal #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
686e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_QORIQ_CHASSIS2	/* Freescale Chassis generation 2 */
687e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_QMAN_V3		/* QMAN version 3 */
688e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_NUM_LAWS		32
689a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1
690a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_2
691e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_SEC_COMPAT	4
692e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_NUM_FMAN		1
693f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
694ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM1_CLK		0
695e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_7
696362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	4
697e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FMAN_V3
698e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FM_MURAM_SIZE	0x60000
699e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_TBCLK_DIV	16
700e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
701e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
702e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_A_004934
70304feb57fSShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A005871
704133fbfa9SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A006379
70582125192SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A006593
70611856919SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A007075
7077af9a074SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A006475
7087af9a074SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A006384
709c3678b09SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A007212
710e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
711e1dbdd81SPoonam Aggrwal 
7128fa0102bSPoonam Aggrwal #ifdef CONFIG_PPC_B4860
713f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4
714d2404141SYork Sun #define CONFIG_MAX_CPUS			4
7156df82e3cSShaveta Leekha #define CONFIG_SYS_FSL_SRDS_NUM_PLLS	2
716d2404141SYork Sun #define CONFIG_SYS_FSL_NUM_CC_PLLS	4
717ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1, 4, 4, 4 }
718d2404141SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC	6
719d2404141SYork Sun #define CONFIG_SYS_NUM_FM1_10GEC	2
720e394ceb1SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS	2
721f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
722d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
723d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
724d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
72532f38ee3SLiu Gang #define CONFIG_SYS_FSL_SRIO_LIODN
7268fa0102bSPoonam Aggrwal #else
7278fa0102bSPoonam Aggrwal #define CONFIG_MAX_CPUS			2
7286df82e3cSShaveta Leekha #define CONFIG_SYS_FSL_SRDS_NUM_PLLS	1
7298fa0102bSPoonam Aggrwal #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 2
7308fa0102bSPoonam Aggrwal #define CONFIG_SYS_FSL_NUM_CC_PLLS	4
731ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1, 4 }
7328fa0102bSPoonam Aggrwal #define CONFIG_SYS_NUM_FM1_DTSEC	4
7338fa0102bSPoonam Aggrwal #define CONFIG_SYS_NUM_FM1_10GEC	0
7348fa0102bSPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS	1
7358fa0102bSPoonam Aggrwal #endif
736d2404141SYork Sun 
7372967af68SPriyanka Jain #elif defined(CONFIG_PPC_T1040) || defined(CONFIG_PPC_T1042) ||\
7382967af68SPriyanka Jain defined(CONFIG_PPC_T1020) || defined(CONFIG_PPC_T1022)
7395f208d11SYork Sun #define CONFIG_E5500
7405f208d11SYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
7415f208d11SYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS2	/* Freescale Chassis generation 2 */
742f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 1
7435f208d11SYork Sun #define CONFIG_SYS_FSL_QMAN_V3		/* QMAN version 3 */
74434e026f9SYork Sun #ifdef CONFIG_SYS_FSL_DDR4
74534e026f9SYork Sun #define CONFIG_SYS_FSL_DDRC_GEN4
74634e026f9SYork Sun #endif
7471d384ecaSPrabhakar Kushwaha #if defined(CONFIG_PPC_T1040) || defined(CONFIG_PPC_T1042)
7485f208d11SYork Sun #define CONFIG_MAX_CPUS			4
7491d384ecaSPrabhakar Kushwaha #elif defined(CONFIG_PPC_T1020) || defined(CONFIG_PPC_T1022)
7501d384ecaSPrabhakar Kushwaha #define CONFIG_MAX_CPUS			2
7511d384ecaSPrabhakar Kushwaha #endif
7521d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
753ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS   { 1, 1, 1, 1 }
754ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_SDHC_CLOCK		0
7555f208d11SYork Sun #define CONFIG_SYS_FSL_NUM_LAWS		16
7561d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1
7571d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT	5
7585f208d11SYork Sun #define CONFIG_SYS_NUM_FMAN		1
7595f208d11SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC	5
7605f208d11SYork Sun #define CONFIG_NUM_DDR_CONTROLLERS	1
761f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
762ce746fe0SPrabhakar Kushwaha #define CONFIG_PME_PLAT_CLK_DIV		2
763ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_PME_CLK		CONFIG_PME_PLAT_CLK_DIV
7641d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_5_0
7651d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
7665f208d11SYork Sun #define CONFIG_SYS_FMAN_V3
767ce746fe0SPrabhakar Kushwaha #define CONFIG_FM_PLAT_CLK_DIV	1
768ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM1_CLK		CONFIG_FM_PLAT_CLK_DIV
7691d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FM_MURAM_SIZE	0x30000
770b135991aSPriyanka Jain #define CONFIG_SYS_FSL_SINGLE_SOURCE_CLK
771e03c76c3SPrabhakar Kushwaha #define CONFIG_SYS_FSL_TBCLK_DIV	16
7725f208d11SYork Sun #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
773a4f7cba6SNikhil Badola #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE
7745f208d11SYork Sun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
7759c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
7765f208d11SYork Sun #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
7771336e2d3SHaijun.Zhang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
7781336e2d3SHaijun.Zhang #define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE
7792a44efebSZhao Qiang #define QE_MURAM_SIZE			0x6000UL
7802a44efebSZhao Qiang #define MAX_QE_RISC			1
7812a44efebSZhao Qiang #define QE_NUM_OF_SNUM			28
7825f208d11SYork Sun 
783629d6b32SShengzhou Liu #elif defined(CONFIG_PPC_T2080) || defined(CONFIG_PPC_T2081)
784629d6b32SShengzhou Liu #define CONFIG_E6500
785629d6b32SShengzhou Liu #define CONFIG_SYS_PPC64		/* 64-bit core */
786629d6b32SShengzhou Liu #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
787629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_QORIQ_CHASSIS2	/* Freescale Chassis generation 2 */
788629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4
789629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
790629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_QMAN_V3
791629d6b32SShengzhou Liu #define CONFIG_MAX_CPUS			4
792629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_NUM_LAWS		32
793629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SEC_COMPAT	4
794629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FMAN		1
795629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1, 4, 4, 4 }
796629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRDS_1
797629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_PCI_VER_3_X
798629d6b32SShengzhou Liu #if defined(CONFIG_PPC_T2080)
799629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC	8
800629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_10GEC	4
801629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRDS_2
802629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_LIODN
803629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
804629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
805629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
806629d6b32SShengzhou Liu #elif defined(CONFIG_PPC_T2081)
807629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC	6
808629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_10GEC	2
809629d6b32SShengzhou Liu #endif
8102ffa96d8SShengzhou Liu #define CONFIG_USB_MAX_CONTROLLER_COUNT 2
811629d6b32SShengzhou Liu #define CONFIG_NUM_DDR_CONTROLLERS	1
812629d6b32SShengzhou Liu #define CONFIG_PME_PLAT_CLK_DIV		1
813629d6b32SShengzhou Liu #define CONFIG_SYS_PME_CLK		CONFIG_PME_PLAT_CLK_DIV
814629d6b32SShengzhou Liu #define CONFIG_SYS_FM1_CLK		0
815629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_7
816629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
817629d6b32SShengzhou Liu #define CONFIG_SYS_FMAN_V3
818629d6b32SShengzhou Liu #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
819629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_TBCLK_DIV	16
820629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v3.0"
821629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE
822629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
823c3678b09SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A007212
824629d6b32SShengzhou Liu #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
825629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SFP_VER_3_0
826629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_ISBC_VER		2
8271336e2d3SHaijun.Zhang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
828c665c473SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A006261
829c665c473SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A006593
830c665c473SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A006379
8311336e2d3SHaijun.Zhang #define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE
8321336e2d3SHaijun.Zhang 
833629d6b32SShengzhou Liu 
8343b75e982SMingkai Hu #elif defined(CONFIG_PPC_C29X)
8353b75e982SMingkai Hu #define CONFIG_MAX_CPUS			1
8363b75e982SMingkai Hu #define CONFIG_FSL_SDHC_V2_3
8373b75e982SMingkai Hu #define CONFIG_SYS_FSL_NUM_LAWS		12
8383b75e982SMingkai Hu #define CONFIG_SYS_PPC_E500_DEBUG_TLB	3
8393b75e982SMingkai Hu #define CONFIG_TSECV2_1
8403b75e982SMingkai Hu #define CONFIG_SYS_FSL_SEC_COMPAT	6
8413b75e982SMingkai Hu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
8423b75e982SMingkai Hu #define CONFIG_NUM_DDR_CONTROLLERS	1
84334e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_6
8443b75e982SMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
8453b75e982SMingkai Hu #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
846954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
8473b75e982SMingkai Hu 
848fa08d395SAlexander Graf #elif defined(CONFIG_QEMU_E500)
849fa08d395SAlexander Graf #define CONFIG_MAX_CPUS			1
850fa08d395SAlexander Graf #define CONFIG_SYS_CCSRBAR_DEFAULT	0xe0000000
851fa08d395SAlexander Graf 
852243be8e2SKumar Gala #else
853243be8e2SKumar Gala #error Processor type not defined for this platform
854243be8e2SKumar Gala #endif
855243be8e2SKumar Gala 
856e46fedfeSTimur Tabi #ifndef CONFIG_SYS_CCSRBAR_DEFAULT
857e46fedfeSTimur Tabi #error "CONFIG_SYS_CCSRBAR_DEFAULT is not defined for this platform."
858e46fedfeSTimur Tabi #endif
859e46fedfeSTimur Tabi 
860f6981439SYork Sun #ifdef CONFIG_E6500
861f6981439SYork Sun #define CONFIG_SYS_FSL_THREADS_PER_CORE 2
862f6981439SYork Sun #else
863f6981439SYork Sun #define CONFIG_SYS_FSL_THREADS_PER_CORE 1
864f6981439SYork Sun #endif
865f6981439SYork Sun 
8665614e71bSYork Sun #if !defined(CONFIG_SYS_FSL_DDRC_GEN1) && \
8675614e71bSYork Sun 	!defined(CONFIG_SYS_FSL_DDRC_GEN2) && \
86834e026f9SYork Sun 	!defined(CONFIG_SYS_FSL_DDRC_GEN3) && \
86934e026f9SYork Sun 	!defined(CONFIG_SYS_FSL_DDRC_GEN4)
8705614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN3
8715614e71bSYork Sun #endif
8725614e71bSYork Sun 
873243be8e2SKumar Gala #endif /* _ASM_MPC85xx_CONFIG_H_ */
874