xref: /rk3399_rockchip-uboot/arch/powerpc/include/asm/config_mpc85xx.h (revision a2e225e65df3d0fe0ddefec77a3db05b881d1e68)
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
27028dbb8dSRuchika Gupta #define CONFIG_SYS_FSL_SEC_BE
28*a2e225e6Sgaurav rana #define CONFIG_SYS_FSL_SFP_BE
291b4175d6SPrabhakar Kushwaha 
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
439855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
44954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
45243be8e2SKumar Gala 
46243be8e2SKumar Gala #elif defined(CONFIG_MPC8540)
47243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
48243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		8
495614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN1
50e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
51243be8e2SKumar Gala 
52243be8e2SKumar Gala #elif defined(CONFIG_MPC8541)
53243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
54243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		8
555614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN1
56243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
57e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
58243be8e2SKumar Gala 
59243be8e2SKumar Gala #elif defined(CONFIG_MPC8544)
60243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
61243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		10
625614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN2
63e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	0
64243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
65e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
66954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
67243be8e2SKumar Gala 
68243be8e2SKumar Gala #elif defined(CONFIG_MPC8548)
69243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
70243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		10
715614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN2
72e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	0
73243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
74e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
755ace2992SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_NMG_DDR120
762b3a1cddSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_NMG_LBC103
77aada81deSchenhui zhao #define CONFIG_SYS_FSL_ERRATUM_NMG_ETSEC129
787d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	1
797d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
807d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
817d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
827d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
83954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
849c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
859c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x00
86243be8e2SKumar Gala 
87243be8e2SKumar Gala #elif defined(CONFIG_MPC8555)
88243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
89243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		8
905614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN1
91243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
92e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
93243be8e2SKumar Gala 
94243be8e2SKumar Gala #elif defined(CONFIG_MPC8560)
95243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
96243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		8
975614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN1
98e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
99243be8e2SKumar Gala 
100243be8e2SKumar Gala #elif defined(CONFIG_MPC8568)
101243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
102243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		10
1035614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN2
104243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
105fdb4dad3SKumar Gala #define QE_MURAM_SIZE			0x10000UL
106fdb4dad3SKumar Gala #define MAX_QE_RISC			2
107fdb4dad3SKumar Gala #define QE_NUM_OF_SNUM			28
108e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
1097d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	1
1107d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
1117d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
1127d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
1137d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
114243be8e2SKumar Gala 
115243be8e2SKumar Gala #elif defined(CONFIG_MPC8569)
116243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
117243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		10
118243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
119fdb4dad3SKumar Gala #define QE_MURAM_SIZE			0x20000UL
120fdb4dad3SKumar Gala #define MAX_QE_RISC			4
121fdb4dad3SKumar Gala #define QE_NUM_OF_SNUM			46
122e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
1237d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	1
1247d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
1257d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
1267d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
1277d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
1289855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
129954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
130243be8e2SKumar Gala 
131243be8e2SKumar Gala #elif defined(CONFIG_MPC8572)
132243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
133243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
134e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
135243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
136e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
137eb0aff77SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_115
13891671913SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR111_DDR134
1399855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
140954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
141243be8e2SKumar Gala 
142243be8e2SKumar Gala #elif defined(CONFIG_P1010)
143243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
14432c8cfb2SPriyanka Jain #define CONFIG_FSL_SDHC_V2_3
145243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
146ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	3
147243be8e2SKumar Gala #define CONFIG_TSECV2
148243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
1491fbf3483SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
1501fbf3483SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS	1
151f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
152362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	4
1531fbf3483SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
1548f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
1551b719e66SRamneek Mehresh #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
15642aee64bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A002769
157fb855f43SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_P1010_A003549
158424bf942SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_SEC_A003571
159bc6bbd6bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A003399
160954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
1619c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
1629855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
16311856919SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A007075
1649c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
1659c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x10
166f28bea00SHaijun.Zhang #define CONFIG_ESDHC_HC_BLK_ADDR
167243be8e2SKumar Gala 
168093cffbeSKumar Gala /* P1011 is single core version of P1020 */
169243be8e2SKumar Gala #elif defined(CONFIG_P1011)
170243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
171243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
172ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
173243be8e2SKumar Gala #define CONFIG_TSECV2
174b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM
175243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
176f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
177e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
178093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
179093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
1809855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
181954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
182243be8e2SKumar Gala 
183093cffbeSKumar Gala /* P1012 is single core version of P1021 */
184243be8e2SKumar Gala #elif defined(CONFIG_P1012)
185243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
186243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
187f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
188ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
189243be8e2SKumar Gala #define CONFIG_TSECV2
190b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM
191243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
192e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
193093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
194093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
195a52d2f81SHaiying Wang #define QE_MURAM_SIZE			0x6000UL
196a52d2f81SHaiying Wang #define MAX_QE_RISC			1
197a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM			28
1989855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
199954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
200243be8e2SKumar Gala 
201093cffbeSKumar Gala /* P1013 is single core version of P1022 */
202243be8e2SKumar Gala #elif defined(CONFIG_P1013)
203243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
204243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
205703f5681SYing Zhang #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
206ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
207243be8e2SKumar Gala #define CONFIG_TSECV2
208243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
209e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
2102d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
2112d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
2122d7534a3SJiang Yutang #define CONFIG_FSL_SATA_ERRATUM_A001
2139855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
214954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
215243be8e2SKumar Gala 
216243be8e2SKumar Gala #elif defined(CONFIG_P1014)
217243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
21832c8cfb2SPriyanka Jain #define CONFIG_FSL_SDHC_V2_3
219243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
220ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	3
221243be8e2SKumar Gala #define CONFIG_TSECV2
222243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
2231fbf3483SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
2241fbf3483SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS	1
225f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
2261fbf3483SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
2271b719e66SRamneek Mehresh #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
22842aee64bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A002769
229fb855f43SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_P1010_A003549
230bc6bbd6bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A003399
2319855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
232243be8e2SKumar Gala 
233093cffbeSKumar Gala /* P1017 is single core version of P1023 */
23467a719daSRoy Zang #elif defined(CONFIG_P1017)
23567a719daSRoy Zang #define CONFIG_MAX_CPUS			1
23667a719daSRoy Zang #define CONFIG_SYS_FSL_NUM_LAWS		12
23767a719daSRoy Zang #define CONFIG_SYS_FSL_SEC_COMPAT	4
23867a719daSRoy Zang #define CONFIG_SYS_NUM_FMAN		1
23967a719daSRoy Zang #define CONFIG_SYS_NUM_FM1_DTSEC	2
24067a719daSRoy Zang #define CONFIG_NUM_DDR_CONTROLLERS	1
241f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
24267a719daSRoy Zang #define CONFIG_SYS_QMAN_NUM_PORTALS	3
24367a719daSRoy Zang #define CONFIG_SYS_BMAN_NUM_PORTALS	3
244c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x10000
2458f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
246e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff600000
2479855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
248954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
24967a719daSRoy Zang 
250243be8e2SKumar Gala #elif defined(CONFIG_P1020)
251243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
252243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
253ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
254243be8e2SKumar Gala #define CONFIG_TSECV2
255b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM
256243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
257e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
258093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
259093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
2609855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
261954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
26280ba6a6fSramneek mehresh #ifndef CONFIG_USB_MAX_CONTROLLER_COUNT
263f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
26480ba6a6fSramneek mehresh #endif
265243be8e2SKumar Gala 
266243be8e2SKumar Gala #elif defined(CONFIG_P1021)
267243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
268243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
269ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
270243be8e2SKumar Gala #define CONFIG_TSECV2
271b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM
272243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
273e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
274093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
275093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
276a52d2f81SHaiying Wang #define QE_MURAM_SIZE			0x6000UL
277a52d2f81SHaiying Wang #define MAX_QE_RISC			1
278a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM			28
2799855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
280954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
281f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
282243be8e2SKumar Gala 
283243be8e2SKumar Gala #elif defined(CONFIG_P1022)
284243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
285243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
286ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
287243be8e2SKumar Gala #define CONFIG_TSECV2
288243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
289703f5681SYing Zhang #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
290e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
2912d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
2922d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
2932d7534a3SJiang Yutang #define CONFIG_FSL_SATA_ERRATUM_A001
2949855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
295954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
296243be8e2SKumar Gala 
29767a719daSRoy Zang #elif defined(CONFIG_P1023)
29867a719daSRoy Zang #define CONFIG_MAX_CPUS			2
29967a719daSRoy Zang #define CONFIG_SYS_FSL_NUM_LAWS		12
30067a719daSRoy Zang #define CONFIG_SYS_FSL_SEC_COMPAT	4
30167a719daSRoy Zang #define CONFIG_SYS_NUM_FMAN		1
30267a719daSRoy Zang #define CONFIG_SYS_NUM_FM1_DTSEC	2
30367a719daSRoy Zang #define CONFIG_NUM_DDR_CONTROLLERS	1
304f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
30567a719daSRoy Zang #define CONFIG_SYS_QMAN_NUM_PORTALS	3
30667a719daSRoy Zang #define CONFIG_SYS_BMAN_NUM_PORTALS	3
307c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x10000
3088f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
309e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff600000
3109855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
311954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
3129c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
3139c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x11
31467a719daSRoy Zang 
315093cffbeSKumar Gala /* P1024 is lower end variant of P1020 */
316093cffbeSKumar Gala #elif defined(CONFIG_P1024)
317093cffbeSKumar Gala #define CONFIG_MAX_CPUS			2
318093cffbeSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
319ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
320093cffbeSKumar Gala #define CONFIG_TSECV2
321093cffbeSKumar Gala #define CONFIG_FSL_PCIE_DISABLE_ASPM
322093cffbeSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
323f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
324e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
325093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
326093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
3279855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
328954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
329093cffbeSKumar Gala 
330093cffbeSKumar Gala /* P1025 is lower end variant of P1021 */
331093cffbeSKumar Gala #elif defined(CONFIG_P1025)
332093cffbeSKumar Gala #define CONFIG_MAX_CPUS			2
333093cffbeSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
334f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
335ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
336093cffbeSKumar Gala #define CONFIG_TSECV2
337093cffbeSKumar Gala #define CONFIG_FSL_PCIE_DISABLE_ASPM
338093cffbeSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
339e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
340093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
341093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
342a52d2f81SHaiying Wang #define QE_MURAM_SIZE			0x6000UL
343a52d2f81SHaiying Wang #define MAX_QE_RISC			1
344a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM			28
3459855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
346954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
347093cffbeSKumar Gala 
348093cffbeSKumar Gala /* P2010 is single core version of P2020 */
349243be8e2SKumar Gala #elif defined(CONFIG_P2010)
350243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
351243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
352ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
353243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
354f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
355e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
3566e7f0bc0SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
3575103a03aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC_A001
3589855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
359954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
360243be8e2SKumar Gala 
361243be8e2SKumar Gala #elif defined(CONFIG_P2020)
362243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
363243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
364ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
365243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
366e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
3676e7f0bc0SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
3685103a03aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC_A001
3697d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
3707d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
3717d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
3727d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
3737d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
3749855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
375954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
376f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
3779855b3beSYork Sun 
3783e978f5dSScott Wood #elif defined(CONFIG_PPC_P2041) /* also supports P2040 */
379d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
380d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
3811f97987aSKumar Gala #define CONFIG_MAX_CPUS			4
3821f97987aSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
3831f97987aSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
3841f97987aSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
3851f97987aSKumar Gala #define CONFIG_SYS_NUM_FMAN		1
3861f97987aSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	5
3871f97987aSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
3881f97987aSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	1
389f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
3901f97987aSKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
3911f97987aSKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	32
3921f97987aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
393e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
3941f97987aSKumar Gala #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
3951f97987aSKumar Gala #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
396b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
3971f97987aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
3985e23ab0aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011
39999d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14
40043f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999
401e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
4024108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
4037d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
4047d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
4057d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
40633eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
40733eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
40833eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV2	0x11
40933eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000
410d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
4110118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849
4129c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
4139c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
4149c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x11
4151f97987aSKumar Gala 
416243be8e2SKumar Gala #elif defined(CONFIG_PPC_P3041)
417d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
418d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
419243be8e2SKumar Gala #define CONFIG_MAX_CPUS			4
420b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
421243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
422243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
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	1
42734e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_5
428c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
42966412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	32
4308f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
431e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
43286221f09SRoy Zang #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
43386221f09SRoy Zang #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
434b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
435f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
43630009766SLei Xu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
43757125f22SYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011
43899d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14
43943f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999
440e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
4414108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
4427d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
4437d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
4447d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
44533eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
44633eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
44733eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV2	0x11
44833eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000
449d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
4500118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849
451d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812
4529c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
4539c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
4549c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x20
455243be8e2SKumar Gala 
4563e978f5dSScott Wood #elif defined(CONFIG_PPC_P4080) /* also supports P4040 */
457d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
458d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
459243be8e2SKumar Gala #define CONFIG_MAX_CPUS			8
460b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	4
461243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
462243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
463243be8e2SKumar Gala #define CONFIG_SYS_NUM_FMAN		2
464243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	4
465243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM2_DTSEC	4
466243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
467243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM2_10GEC	1
468243be8e2SKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	2
46934e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_4
470f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
471c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
47266412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	16
4738f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,p4080-pcie"
474e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
475243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPC_A002
476243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPC_A003
477fa8d23c0SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
478243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
479243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
480243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC135
4814e0be34aSZang Roy-R61911 #define CONFIG_SYS_FSL_ERRATUM_ESDHC13
482243be8e2SKumar Gala #define CONFIG_SYS_P4080_ERRATUM_CPU22
4835e23ab0aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011
484243be8e2SKumar Gala #define CONFIG_SYS_P4080_ERRATUM_SERDES8
485df8af0b4SEmil Medve #define CONFIG_SYS_P4080_ERRATUM_SERDES9
486d90fdba6STimur Tabi #define CONFIG_SYS_P4080_ERRATUM_SERDES_A001
487da30b9fdSTimur Tabi #define CONFIG_SYS_P4080_ERRATUM_SERDES_A005
48843f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999
4894108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
4907d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
4917d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
4927d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
4937d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
4947d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
49533eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
49633eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x20
49733eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xff000000
498d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
4990118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849
500d607b968STimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004580
501c0a4e6b8SYuanquan Chen #define CONFIG_SYS_P4080_ERRATUM_PCIE_A003
502d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812
5039c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
50411856919SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A007075
5059c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x20
506243be8e2SKumar Gala 
5073e978f5dSScott Wood #elif defined(CONFIG_PPC_P5020) /* also supports P5010 */
508ffd06e02SYork Sun #define CONFIG_SYS_PPC64		/* 64-bit core */
509d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
510d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
511243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
512b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
513243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
514243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
515fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FMAN		1
516fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	5
517fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
518fbee0f7fSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	2
51934e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_4
520f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
521c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
52266412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	32
5238f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
524e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
52586221f09SRoy Zang #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
52686221f09SRoy Zang #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
527b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
52830009766SLei Xu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
52999d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14
530e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
5314108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
5327d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
5337d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
5347d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
53533eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
53633eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
53733eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xc0000000
538d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
5399c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
5409c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
5419c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x20
542243be8e2SKumar Gala 
5434905443fSTimur Tabi #elif defined(CONFIG_PPC_P5040)
5441956e431STimur Tabi #define CONFIG_SYS_PPC64
5454905443fSTimur Tabi #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
546d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
5474905443fSTimur Tabi #define CONFIG_MAX_CPUS			4
5484905443fSTimur Tabi #define CONFIG_SYS_FSL_NUM_CC_PLLS	3
5494905443fSTimur Tabi #define CONFIG_SYS_FSL_NUM_LAWS		32
5504905443fSTimur Tabi #define CONFIG_SYS_FSL_SEC_COMPAT	4
5514905443fSTimur Tabi #define CONFIG_SYS_NUM_FMAN		2
5524905443fSTimur Tabi #define CONFIG_SYS_NUM_FM1_DTSEC	5
5534905443fSTimur Tabi #define CONFIG_SYS_NUM_FM1_10GEC	1
5544905443fSTimur Tabi #define CONFIG_SYS_NUM_FM2_DTSEC	5
5554905443fSTimur Tabi #define CONFIG_SYS_NUM_FM2_10GEC	1
5564905443fSTimur Tabi #define CONFIG_NUM_DDR_CONTROLLERS	2
55734e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_4
558f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
5594905443fSTimur Tabi #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
5604905443fSTimur Tabi #define CONFIG_SYS_FSL_TBCLK_DIV	16
5614905443fSTimur Tabi #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
5624905443fSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
5634905443fSTimur Tabi #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
5644905443fSTimur Tabi #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
5654905443fSTimur Tabi #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
5664905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
56799d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14
5684905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
5694905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
5704905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004699
5714905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004510
5724905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
5739c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
5744905443fSTimur Tabi #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000
575d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812
5764905443fSTimur Tabi 
57719a8dbdcSPrabhakar Kushwaha #elif defined(CONFIG_BSC9131)
57819a8dbdcSPrabhakar Kushwaha #define CONFIG_MAX_CPUS			1
57919a8dbdcSPrabhakar Kushwaha #define CONFIG_FSL_SDHC_V2_3
58019a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_LAWS		12
58119a8dbdcSPrabhakar Kushwaha #define CONFIG_TSECV2
58219a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT	4
58319a8dbdcSPrabhakar Kushwaha #define CONFIG_NUM_DDR_CONTROLLERS	1
58434e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_4
585f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
586765b0bdbSPriyanka Jain #define CONFIG_SYS_FSL_DSP_M2_RAM_ADDR	0xb0000000
587765b0bdbSPriyanka Jain #define CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT	0xff600000
588362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	3
58919a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
59019a8dbdcSPrabhakar Kushwaha #define CONFIG_NAND_FSL_IFC
59119a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
592954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
593f28bea00SHaijun.Zhang #define CONFIG_ESDHC_HC_BLK_ADDR
59419a8dbdcSPrabhakar Kushwaha 
59535fe948eSPrabhakar Kushwaha #elif defined(CONFIG_BSC9132)
59635fe948eSPrabhakar Kushwaha #define CONFIG_MAX_CPUS			2
59735fe948eSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	3
59835fe948eSPrabhakar Kushwaha #define CONFIG_FSL_SDHC_V2_3
59935fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_LAWS		12
60035fe948eSPrabhakar Kushwaha #define CONFIG_TSECV2
60135fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT	4
60235fe948eSPrabhakar Kushwaha #define CONFIG_NUM_DDR_CONTROLLERS	2
60334e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_6
604f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
60564501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_DDR_ADDR	0x40000000
60664501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_M2_RAM_ADDR	0xb0000000
60764501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_M3_RAM_ADDR	0xc0000000
60864501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT	0xff600000
609061ffedaSYork Sun #define CONFIG_SYS_FSL_IFC_BANK_COUNT	3
61035fe948eSPrabhakar Kushwaha #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
61135fe948eSPrabhakar Kushwaha #define CONFIG_NAND_FSL_IFC
61235fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
61335fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ESDHC_P1010_BROKEN_SDCLK
61435fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
615954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
616f1a96ec1SChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_A005434
6179c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
6189c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x11
619f28bea00SHaijun.Zhang #define CONFIG_ESDHC_HC_BLK_ADDR
62035fe948eSPrabhakar Kushwaha 
6215122dfaeSShengzhou Liu #elif defined(CONFIG_PPC_T4240) || defined(CONFIG_PPC_T4160) || \
6225122dfaeSShengzhou Liu 	defined(CONFIG_PPC_T4080)
6233d2972feSYork Sun #define CONFIG_E6500
624ffd06e02SYork Sun #define CONFIG_SYS_PPC64		/* 64-bit core */
6259e758758SYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
6269e758758SYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS2	/* Freescale Chassis generation 2 */
627f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4
6289e758758SYork Sun #define CONFIG_SYS_FSL_QMAN_V3		/* QMAN version 3 */
6293d2972feSYork Sun #ifdef CONFIG_PPC_T4240
6309e758758SYork Sun #define CONFIG_MAX_CPUS			12
631ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS   { 1, 1, 4 }
6329e758758SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC	8
6339e758758SYork Sun #define CONFIG_SYS_NUM_FM1_10GEC	2
6349e758758SYork Sun #define CONFIG_SYS_NUM_FM2_DTSEC	8
6359e758758SYork Sun #define CONFIG_SYS_NUM_FM2_10GEC	2
6369e758758SYork Sun #define CONFIG_NUM_DDR_CONTROLLERS	3
6373d2972feSYork Sun #else
6385122dfaeSShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC	6
6393d2972feSYork Sun #define CONFIG_SYS_NUM_FM1_10GEC	1
6405122dfaeSShengzhou Liu #define CONFIG_SYS_NUM_FM2_DTSEC	8
6413d2972feSYork Sun #define CONFIG_SYS_NUM_FM2_10GEC	1
6423d2972feSYork Sun #define CONFIG_NUM_DDR_CONTROLLERS	2
6435122dfaeSShengzhou Liu #if defined(CONFIG_PPC_T4160)
6445122dfaeSShengzhou Liu #define CONFIG_MAX_CPUS			8
6455122dfaeSShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1, 1 }
6465122dfaeSShengzhou Liu #elif defined(CONFIG_PPC_T4080)
6475122dfaeSShengzhou Liu #define CONFIG_MAX_CPUS			4
6485122dfaeSShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1 }
6495122dfaeSShengzhou Liu #endif
6503d2972feSYork Sun #endif
651b6240846SYork Sun #define CONFIG_SYS_FSL_NUM_CC_PLLS	5
652b6240846SYork Sun #define CONFIG_SYS_FSL_NUM_LAWS		32
653a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1
654a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_2
655b6240846SYork Sun #define CONFIG_SYS_FSL_SRDS_3
656b6240846SYork Sun #define CONFIG_SYS_FSL_SRDS_4
657b6240846SYork Sun #define CONFIG_SYS_FSL_SEC_COMPAT	4
658b6240846SYork Sun #define CONFIG_SYS_NUM_FMAN		2
659f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
660ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_PME_CLK		0
661b6240846SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_7
662362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
663b6240846SYork Sun #define CONFIG_SYS_FMAN_V3
664ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM1_CLK		3
665ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM2_CLK		3
666b6240846SYork Sun #define CONFIG_SYS_FM_MURAM_SIZE	0x60000
667b6240846SYork Sun #define CONFIG_SYS_FSL_TBCLK_DIV	16
668b6240846SYork Sun #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v3.0"
669b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
670b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
671b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
67208047937SLiu Gang #define CONFIG_SYS_FSL_SRIO_LIODN
673b6240846SYork Sun #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE
674b6240846SYork Sun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
675b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004468
676b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A_004934
677b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005871
6789c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
679133fbfa9SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A006379
680b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A007186
68182125192SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A006593
682f3dff695SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A007798
683b6240846SYork Sun #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
684b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_SFP_VER_3_0
685b6240846SYork Sun #define CONFIG_SYS_FSL_PCI_VER_3_X
686b6240846SYork Sun 
6878fa0102bSPoonam Aggrwal #elif defined(CONFIG_PPC_B4860) || defined(CONFIG_PPC_B4420)
6888fa0102bSPoonam Aggrwal #define CONFIG_E6500
689e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_PPC64		/* 64-bit core */
690e1dbdd81SPoonam Aggrwal #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
691e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_QORIQ_CHASSIS2	/* Freescale Chassis generation 2 */
692e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_QMAN_V3		/* QMAN version 3 */
693b8bf0adcSShaveta Leekha #define CONFIG_HETROGENOUS_CLUSTERS     /* DSP/SC3900 core clusters */
694b8bf0adcSShaveta Leekha #define CONFIG_PPC_CLUSTER_START	0 /*Start index of ppc clusters*/
695b8bf0adcSShaveta Leekha #define CONFIG_DSP_CLUSTER_START	1 /*Start index of dsp clusters*/
696e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_NUM_LAWS		32
697a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1
698a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_2
699b8bf0adcSShaveta Leekha #define CONFIG_SYS_MAPLE
700b8bf0adcSShaveta Leekha #define CONFIG_SYS_CPRI
701b8bf0adcSShaveta Leekha #define CONFIG_SYS_FSL_NUM_CC_PLLS	5
702e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_SEC_COMPAT	4
703e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_NUM_FMAN		1
704f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
705ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM1_CLK		0
706b8bf0adcSShaveta Leekha #define CONFIG_SYS_CPRI_CLK		3
707b8bf0adcSShaveta Leekha #define CONFIG_SYS_ULB_CLK		4
708b8bf0adcSShaveta Leekha #define CONFIG_SYS_ETVPE_CLK		1
709e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_7
710362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	4
711e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FMAN_V3
712e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FM_MURAM_SIZE	0x60000
713e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_TBCLK_DIV	16
714e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
715e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
716e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_A_004934
71704feb57fSShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A005871
718133fbfa9SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A006379
719b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A007186
72082125192SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A006593
72111856919SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A007075
7227af9a074SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A006475
7237af9a074SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A006384
724c3678b09SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A007212
725e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
726b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_SFP_VER_3_0
727e1dbdd81SPoonam Aggrwal 
7288fa0102bSPoonam Aggrwal #ifdef CONFIG_PPC_B4860
729f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4
730d2404141SYork Sun #define CONFIG_MAX_CPUS			4
731b8bf0adcSShaveta Leekha #define CONFIG_MAX_DSP_CPUS		12
732b8bf0adcSShaveta Leekha #define CONFIG_NUM_DSP_CPUS		6
7336df82e3cSShaveta Leekha #define CONFIG_SYS_FSL_SRDS_NUM_PLLS	2
734ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1, 4, 4, 4 }
735d2404141SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC	6
736d2404141SYork Sun #define CONFIG_SYS_NUM_FM1_10GEC	2
737e394ceb1SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS	2
738f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
739d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
740d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
741d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
74232f38ee3SLiu Gang #define CONFIG_SYS_FSL_SRIO_LIODN
7438fa0102bSPoonam Aggrwal #else
7448fa0102bSPoonam Aggrwal #define CONFIG_MAX_CPUS			2
745b8bf0adcSShaveta Leekha #define CONFIG_MAX_DSP_CPUS		2
7466df82e3cSShaveta Leekha #define CONFIG_SYS_FSL_SRDS_NUM_PLLS	1
7478fa0102bSPoonam Aggrwal #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 2
748ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1, 4 }
7498fa0102bSPoonam Aggrwal #define CONFIG_SYS_NUM_FM1_DTSEC	4
7508fa0102bSPoonam Aggrwal #define CONFIG_SYS_NUM_FM1_10GEC	0
7518fa0102bSPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS	1
7528fa0102bSPoonam Aggrwal #endif
753d2404141SYork Sun 
7542967af68SPriyanka Jain #elif defined(CONFIG_PPC_T1040) || defined(CONFIG_PPC_T1042) ||\
7552967af68SPriyanka Jain defined(CONFIG_PPC_T1020) || defined(CONFIG_PPC_T1022)
7565f208d11SYork Sun #define CONFIG_E5500
7575f208d11SYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
7585f208d11SYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS2	/* Freescale Chassis generation 2 */
759f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 1
7605f208d11SYork Sun #define CONFIG_SYS_FSL_QMAN_V3		/* QMAN version 3 */
76134e026f9SYork Sun #ifdef CONFIG_SYS_FSL_DDR4
76234e026f9SYork Sun #define CONFIG_SYS_FSL_DDRC_GEN4
76334e026f9SYork Sun #endif
7641d384ecaSPrabhakar Kushwaha #if defined(CONFIG_PPC_T1040) || defined(CONFIG_PPC_T1042)
7655f208d11SYork Sun #define CONFIG_MAX_CPUS			4
7661d384ecaSPrabhakar Kushwaha #elif defined(CONFIG_PPC_T1020) || defined(CONFIG_PPC_T1022)
7671d384ecaSPrabhakar Kushwaha #define CONFIG_MAX_CPUS			2
7681d384ecaSPrabhakar Kushwaha #endif
7691d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
770ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS   { 1, 1, 1, 1 }
771ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_SDHC_CLOCK		0
7725f208d11SYork Sun #define CONFIG_SYS_FSL_NUM_LAWS		16
7731d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1
7741d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT	5
7755f208d11SYork Sun #define CONFIG_SYS_NUM_FMAN		1
7765f208d11SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC	5
7775f208d11SYork Sun #define CONFIG_NUM_DDR_CONTROLLERS	1
778f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
779ce746fe0SPrabhakar Kushwaha #define CONFIG_PME_PLAT_CLK_DIV		2
780ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_PME_CLK		CONFIG_PME_PLAT_CLK_DIV
7811d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_5_0
7821d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
7839f074e67SPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_A008044
7845f208d11SYork Sun #define CONFIG_SYS_FMAN_V3
785ce746fe0SPrabhakar Kushwaha #define CONFIG_FM_PLAT_CLK_DIV	1
786ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM1_CLK		CONFIG_FM_PLAT_CLK_DIV
7871d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FM_MURAM_SIZE	0x30000
788b135991aSPriyanka Jain #define CONFIG_SYS_FSL_SINGLE_SOURCE_CLK
789e03c76c3SPrabhakar Kushwaha #define CONFIG_SYS_FSL_TBCLK_DIV	16
7905f208d11SYork Sun #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
791a4f7cba6SNikhil Badola #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE
7925f208d11SYork Sun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
7939c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
7945f208d11SYork Sun #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
7951336e2d3SHaijun.Zhang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
7961336e2d3SHaijun.Zhang #define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE
7972a44efebSZhao Qiang #define QE_MURAM_SIZE			0x6000UL
7982a44efebSZhao Qiang #define MAX_QE_RISC			1
7992a44efebSZhao Qiang #define QE_NUM_OF_SNUM			28
8005f208d11SYork Sun 
801f6050790SShengzhou Liu #elif defined(CONFIG_PPC_T1024) || defined(CONFIG_PPC_T1023) ||\
802f6050790SShengzhou Liu defined(CONFIG_PPC_T1014) || defined(CONFIG_PPC_T1013)
803f6050790SShengzhou Liu #define CONFIG_E5500
804f6050790SShengzhou Liu #define CONFIG_FSL_CORENET	     /* Freescale CoreNet platform */
805f6050790SShengzhou Liu #define CONFIG_SYS_FSL_QORIQ_CHASSIS2  /* Freescale Chassis generation 2 */
806f6050790SShengzhou Liu #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 1
807f6050790SShengzhou Liu #define CONFIG_SYS_FSL_QMAN_V3	 /* QMAN version 3 */
808f6050790SShengzhou Liu #define CONFIG_SYS_FMAN_V3
809f6050790SShengzhou Liu #ifdef CONFIG_SYS_FSL_DDR4
810f6050790SShengzhou Liu #define CONFIG_SYS_FSL_DDRC_GEN4
811f6050790SShengzhou Liu #endif
812f6050790SShengzhou Liu #if defined(CONFIG_PPC_T1024) || defined(CONFIG_PPC_T1023)
813f6050790SShengzhou Liu #define CONFIG_MAX_CPUS			2
814f6050790SShengzhou Liu #elif defined(CONFIG_PPC_T1014) || defined(CONFIG_PPC_T1013)
815f6050790SShengzhou Liu #define CONFIG_MAX_CPUS			1
816f6050790SShengzhou Liu #endif
817f6050790SShengzhou Liu #define CONFIG_SYS_FSL_NUM_CC_PLL	2
818f6050790SShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS  { 1, 1, 1, 1 }
819f6050790SShengzhou Liu #define CONFIG_SYS_SDHC_CLOCK		0
820f6050790SShengzhou Liu #define CONFIG_SYS_FSL_NUM_LAWS		16
821f6050790SShengzhou Liu #define CONFIG_SYS_FSL_SRDS_1
822f6050790SShengzhou Liu #define CONFIG_SYS_FSL_SEC_COMPAT	5
823f6050790SShengzhou Liu #define CONFIG_SYS_NUM_FMAN		1
824f6050790SShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC	4
825f6050790SShengzhou Liu #define CONFIG_SYS_NUM_FM1_10GEC	1
826cc19c25eSShengzhou Liu #define CONFIG_FSL_FM_10GEC_REGULAR_NOTATION
827f6050790SShengzhou Liu #define CONFIG_NUM_DDR_CONTROLLERS	1
828f6050790SShengzhou Liu #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
829f6050790SShengzhou Liu #define CONFIG_SYS_FSL_DDR_VER	 FSL_DDR_VER_5_0
830f6050790SShengzhou Liu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
831f6050790SShengzhou Liu #define CONFIG_SYS_FM1_CLK		0
832f6050790SShengzhou Liu #define CONFIG_QBMAN_CLK_DIV		1
833f6050790SShengzhou Liu #define CONFIG_SYS_FM_MURAM_SIZE	0x30000
834f6050790SShengzhou Liu #define CONFIG_SYS_FSL_SINGLE_SOURCE_CLK
835f6050790SShengzhou Liu #define CONFIG_SYS_FSL_TBCLK_DIV	16
836f6050790SShengzhou Liu #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
837f6050790SShengzhou Liu #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE
838f6050790SShengzhou Liu #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
839f6050790SShengzhou Liu #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
840f6050790SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
841f6050790SShengzhou Liu #define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE
842f6050790SShengzhou Liu #define QE_MURAM_SIZE			0x6000UL
843f6050790SShengzhou Liu #define MAX_QE_RISC			1
844f6050790SShengzhou Liu #define QE_NUM_OF_SNUM			28
845f6050790SShengzhou Liu #define CONFIG_SYS_FSL_SFP_VER_3_0
846f6050790SShengzhou Liu 
847629d6b32SShengzhou Liu #elif defined(CONFIG_PPC_T2080) || defined(CONFIG_PPC_T2081)
848629d6b32SShengzhou Liu #define CONFIG_E6500
849629d6b32SShengzhou Liu #define CONFIG_SYS_PPC64		/* 64-bit core */
850629d6b32SShengzhou Liu #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
851629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_QORIQ_CHASSIS2	/* Freescale Chassis generation 2 */
852629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4
853629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
854629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_QMAN_V3
855629d6b32SShengzhou Liu #define CONFIG_MAX_CPUS			4
856629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_NUM_LAWS		32
857629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SEC_COMPAT	4
858629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FMAN		1
859629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1, 4, 4, 4 }
860629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRDS_1
861629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_PCI_VER_3_X
862629d6b32SShengzhou Liu #if defined(CONFIG_PPC_T2080)
863629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC	8
864629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_10GEC	4
865629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRDS_2
866629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_LIODN
867629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
868629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
869629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
870629d6b32SShengzhou Liu #elif defined(CONFIG_PPC_T2081)
871629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC	6
872629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_10GEC	2
873629d6b32SShengzhou Liu #endif
8742ffa96d8SShengzhou Liu #define CONFIG_USB_MAX_CONTROLLER_COUNT 2
875629d6b32SShengzhou Liu #define CONFIG_NUM_DDR_CONTROLLERS	1
876629d6b32SShengzhou Liu #define CONFIG_PME_PLAT_CLK_DIV		1
877629d6b32SShengzhou Liu #define CONFIG_SYS_PME_CLK		CONFIG_PME_PLAT_CLK_DIV
878629d6b32SShengzhou Liu #define CONFIG_SYS_FM1_CLK		0
879629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_7
880629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
881629d6b32SShengzhou Liu #define CONFIG_SYS_FMAN_V3
882629d6b32SShengzhou Liu #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
883629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_TBCLK_DIV	16
884629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v3.0"
885629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE
886629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
887c3678b09SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A007212
888629d6b32SShengzhou Liu #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
889629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SFP_VER_3_0
890629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_ISBC_VER		2
8911336e2d3SHaijun.Zhang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
892c665c473SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A006261
893c665c473SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A006593
894b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A007186
895c665c473SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A006379
8961336e2d3SHaijun.Zhang #define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE
897b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_SFP_VER_3_0
8981336e2d3SHaijun.Zhang 
899629d6b32SShengzhou Liu 
9003b75e982SMingkai Hu #elif defined(CONFIG_PPC_C29X)
9013b75e982SMingkai Hu #define CONFIG_MAX_CPUS			1
9023b75e982SMingkai Hu #define CONFIG_FSL_SDHC_V2_3
9033b75e982SMingkai Hu #define CONFIG_SYS_FSL_NUM_LAWS		12
9043b75e982SMingkai Hu #define CONFIG_SYS_PPC_E500_DEBUG_TLB	3
9053b75e982SMingkai Hu #define CONFIG_TSECV2_1
9063b75e982SMingkai Hu #define CONFIG_SYS_FSL_SEC_COMPAT	6
9073b75e982SMingkai Hu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
9083b75e982SMingkai Hu #define CONFIG_NUM_DDR_CONTROLLERS	1
90934e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_6
9103b75e982SMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
9113b75e982SMingkai Hu #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
912954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
9133b75e982SMingkai Hu 
914fa08d395SAlexander Graf #elif defined(CONFIG_QEMU_E500)
915fa08d395SAlexander Graf #define CONFIG_MAX_CPUS			1
916fa08d395SAlexander Graf #define CONFIG_SYS_CCSRBAR_DEFAULT	0xe0000000
917fa08d395SAlexander Graf 
918243be8e2SKumar Gala #else
919243be8e2SKumar Gala #error Processor type not defined for this platform
920243be8e2SKumar Gala #endif
921243be8e2SKumar Gala 
922e46fedfeSTimur Tabi #ifndef CONFIG_SYS_CCSRBAR_DEFAULT
923e46fedfeSTimur Tabi #error "CONFIG_SYS_CCSRBAR_DEFAULT is not defined for this platform."
924e46fedfeSTimur Tabi #endif
925e46fedfeSTimur Tabi 
926f6981439SYork Sun #ifdef CONFIG_E6500
927f6981439SYork Sun #define CONFIG_SYS_FSL_THREADS_PER_CORE 2
928f6981439SYork Sun #else
929f6981439SYork Sun #define CONFIG_SYS_FSL_THREADS_PER_CORE 1
930f6981439SYork Sun #endif
931f6981439SYork Sun 
9325614e71bSYork Sun #if !defined(CONFIG_SYS_FSL_DDRC_GEN1) && \
9335614e71bSYork Sun 	!defined(CONFIG_SYS_FSL_DDRC_GEN2) && \
93434e026f9SYork Sun 	!defined(CONFIG_SYS_FSL_DDRC_GEN3) && \
93534e026f9SYork Sun 	!defined(CONFIG_SYS_FSL_DDRC_GEN4)
9365614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN3
9375614e71bSYork Sun #endif
9385614e71bSYork Sun 
939243be8e2SKumar Gala #endif /* _ASM_MPC85xx_CONFIG_H_ */
940