xref: /rk3399_rockchip-uboot/arch/powerpc/include/asm/config_mpc85xx.h (revision 9f074e67f5a2131336ff1838f2a82e0c2e15d33c)
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
281b4175d6SPrabhakar Kushwaha 
29243be8e2SKumar Gala /* Number of TLB CAM entries we have on FSL Book-E chips */
30243be8e2SKumar Gala #if defined(CONFIG_E500MC)
31243be8e2SKumar Gala #define CONFIG_SYS_NUM_TLBCAMS		64
32243be8e2SKumar Gala #elif defined(CONFIG_E500)
33243be8e2SKumar Gala #define CONFIG_SYS_NUM_TLBCAMS		16
34243be8e2SKumar Gala #endif
35243be8e2SKumar Gala 
36243be8e2SKumar Gala #if defined(CONFIG_MPC8536)
37243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
38243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
39e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	1
40243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
41e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
429855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
43954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
44243be8e2SKumar Gala 
45243be8e2SKumar Gala #elif defined(CONFIG_MPC8540)
46243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
47243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		8
485614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN1
49e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
50243be8e2SKumar Gala 
51243be8e2SKumar Gala #elif defined(CONFIG_MPC8541)
52243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
53243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		8
545614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN1
55243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
56e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
57243be8e2SKumar Gala 
58243be8e2SKumar Gala #elif defined(CONFIG_MPC8544)
59243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
60243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		10
615614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN2
62e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	0
63243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
64e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
65954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
66243be8e2SKumar Gala 
67243be8e2SKumar Gala #elif defined(CONFIG_MPC8548)
68243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
69243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		10
705614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN2
71e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	0
72243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
73e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
745ace2992SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_NMG_DDR120
752b3a1cddSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_NMG_LBC103
76aada81deSchenhui zhao #define CONFIG_SYS_FSL_ERRATUM_NMG_ETSEC129
777d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	1
787d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
797d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
807d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
817d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
82954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
839c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
849c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x00
85243be8e2SKumar Gala 
86243be8e2SKumar Gala #elif defined(CONFIG_MPC8555)
87243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
88243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		8
895614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN1
90243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
91e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
92243be8e2SKumar Gala 
93243be8e2SKumar Gala #elif defined(CONFIG_MPC8560)
94243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
95243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		8
965614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN1
97e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
98243be8e2SKumar Gala 
99243be8e2SKumar Gala #elif defined(CONFIG_MPC8568)
100243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
101243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		10
1025614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN2
103243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
104fdb4dad3SKumar Gala #define QE_MURAM_SIZE			0x10000UL
105fdb4dad3SKumar Gala #define MAX_QE_RISC			2
106fdb4dad3SKumar Gala #define QE_NUM_OF_SNUM			28
107e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
1087d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	1
1097d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
1107d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
1117d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
1127d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
113243be8e2SKumar Gala 
114243be8e2SKumar Gala #elif defined(CONFIG_MPC8569)
115243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
116243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		10
117243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
118fdb4dad3SKumar Gala #define QE_MURAM_SIZE			0x20000UL
119fdb4dad3SKumar Gala #define MAX_QE_RISC			4
120fdb4dad3SKumar Gala #define QE_NUM_OF_SNUM			46
121e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
1227d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	1
1237d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
1247d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
1257d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
1267d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
1279855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
128954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
129243be8e2SKumar Gala 
130243be8e2SKumar Gala #elif defined(CONFIG_MPC8572)
131243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
132243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
133e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
134243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
135e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
136eb0aff77SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_115
13791671913SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR111_DDR134
1389855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
139954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
140243be8e2SKumar Gala 
141243be8e2SKumar Gala #elif defined(CONFIG_P1010)
142243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
14332c8cfb2SPriyanka Jain #define CONFIG_FSL_SDHC_V2_3
144243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
145ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	3
146243be8e2SKumar Gala #define CONFIG_TSECV2
147243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
1481fbf3483SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
1491fbf3483SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS	1
150f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
151362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	4
1521fbf3483SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
1538f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
1541b719e66SRamneek Mehresh #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
15542aee64bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A002769
156fb855f43SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_P1010_A003549
157424bf942SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_SEC_A003571
158bc6bbd6bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A003399
159954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
1609c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
1619855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
16211856919SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A007075
1639c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
1649c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x10
165f28bea00SHaijun.Zhang #define CONFIG_ESDHC_HC_BLK_ADDR
166243be8e2SKumar Gala 
167093cffbeSKumar Gala /* P1011 is single core version of P1020 */
168243be8e2SKumar Gala #elif defined(CONFIG_P1011)
169243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
170243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
171ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
172243be8e2SKumar Gala #define CONFIG_TSECV2
173b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM
174243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
175f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
176e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
177093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
178093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
1799855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
180954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
181243be8e2SKumar Gala 
182093cffbeSKumar Gala /* P1012 is single core version of P1021 */
183243be8e2SKumar Gala #elif defined(CONFIG_P1012)
184243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
185243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
186f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
187ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
188243be8e2SKumar Gala #define CONFIG_TSECV2
189b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM
190243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
191e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
192093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
193093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
194a52d2f81SHaiying Wang #define QE_MURAM_SIZE			0x6000UL
195a52d2f81SHaiying Wang #define MAX_QE_RISC			1
196a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM			28
1979855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
198954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
199243be8e2SKumar Gala 
200093cffbeSKumar Gala /* P1013 is single core version of P1022 */
201243be8e2SKumar Gala #elif defined(CONFIG_P1013)
202243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
203243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
204f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
205ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
206243be8e2SKumar Gala #define CONFIG_TSECV2
207243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
208e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
2092d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
2102d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
2112d7534a3SJiang Yutang #define CONFIG_FSL_SATA_ERRATUM_A001
2129855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
213954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
214243be8e2SKumar Gala 
215243be8e2SKumar Gala #elif defined(CONFIG_P1014)
216243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
21732c8cfb2SPriyanka Jain #define CONFIG_FSL_SDHC_V2_3
218243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
219ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	3
220243be8e2SKumar Gala #define CONFIG_TSECV2
221243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
2221fbf3483SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
2231fbf3483SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS	1
224f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
2251fbf3483SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
2261b719e66SRamneek Mehresh #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
22742aee64bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A002769
228fb855f43SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_P1010_A003549
229bc6bbd6bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A003399
2309855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
231243be8e2SKumar Gala 
232093cffbeSKumar Gala /* P1017 is single core version of P1023 */
23367a719daSRoy Zang #elif defined(CONFIG_P1017)
23467a719daSRoy Zang #define CONFIG_MAX_CPUS			1
23567a719daSRoy Zang #define CONFIG_SYS_FSL_NUM_LAWS		12
23667a719daSRoy Zang #define CONFIG_SYS_FSL_SEC_COMPAT	4
23767a719daSRoy Zang #define CONFIG_SYS_NUM_FMAN		1
23867a719daSRoy Zang #define CONFIG_SYS_NUM_FM1_DTSEC	2
23967a719daSRoy Zang #define CONFIG_NUM_DDR_CONTROLLERS	1
240f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
24167a719daSRoy Zang #define CONFIG_SYS_QMAN_NUM_PORTALS	3
24267a719daSRoy Zang #define CONFIG_SYS_BMAN_NUM_PORTALS	3
243c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x10000
2448f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
245e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff600000
2469855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
247954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
24867a719daSRoy Zang 
249243be8e2SKumar Gala #elif defined(CONFIG_P1020)
250243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
251243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
252ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
253243be8e2SKumar Gala #define CONFIG_TSECV2
254b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM
255243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
256e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
257093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
258093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
2599855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
260954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
26180ba6a6fSramneek mehresh #ifndef CONFIG_USB_MAX_CONTROLLER_COUNT
262f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
26380ba6a6fSramneek mehresh #endif
264243be8e2SKumar Gala 
265243be8e2SKumar Gala #elif defined(CONFIG_P1021)
266243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
267243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
268ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
269243be8e2SKumar Gala #define CONFIG_TSECV2
270b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM
271243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
272e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
273093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
274093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
275a52d2f81SHaiying Wang #define QE_MURAM_SIZE			0x6000UL
276a52d2f81SHaiying Wang #define MAX_QE_RISC			1
277a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM			28
2789855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
279954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
280f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
281243be8e2SKumar Gala 
282243be8e2SKumar Gala #elif defined(CONFIG_P1022)
283243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
284243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
285ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
286243be8e2SKumar Gala #define CONFIG_TSECV2
287243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
288f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
289e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
2902d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
2912d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
2922d7534a3SJiang Yutang #define CONFIG_FSL_SATA_ERRATUM_A001
2939855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
294954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
295243be8e2SKumar Gala 
29667a719daSRoy Zang #elif defined(CONFIG_P1023)
29767a719daSRoy Zang #define CONFIG_MAX_CPUS			2
29867a719daSRoy Zang #define CONFIG_SYS_FSL_NUM_LAWS		12
29967a719daSRoy Zang #define CONFIG_SYS_FSL_SEC_COMPAT	4
30067a719daSRoy Zang #define CONFIG_SYS_NUM_FMAN		1
30167a719daSRoy Zang #define CONFIG_SYS_NUM_FM1_DTSEC	2
30267a719daSRoy Zang #define CONFIG_NUM_DDR_CONTROLLERS	1
303f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
30467a719daSRoy Zang #define CONFIG_SYS_QMAN_NUM_PORTALS	3
30567a719daSRoy Zang #define CONFIG_SYS_BMAN_NUM_PORTALS	3
306c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x10000
3078f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
308e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff600000
3099855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
310954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
3119c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
3129c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x11
31367a719daSRoy Zang 
314093cffbeSKumar Gala /* P1024 is lower end variant of P1020 */
315093cffbeSKumar Gala #elif defined(CONFIG_P1024)
316093cffbeSKumar Gala #define CONFIG_MAX_CPUS			2
317093cffbeSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
318ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
319093cffbeSKumar Gala #define CONFIG_TSECV2
320093cffbeSKumar Gala #define CONFIG_FSL_PCIE_DISABLE_ASPM
321093cffbeSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
322f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
323e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
324093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
325093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
3269855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
327954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
328093cffbeSKumar Gala 
329093cffbeSKumar Gala /* P1025 is lower end variant of P1021 */
330093cffbeSKumar Gala #elif defined(CONFIG_P1025)
331093cffbeSKumar Gala #define CONFIG_MAX_CPUS			2
332093cffbeSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
333f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
334ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
335093cffbeSKumar Gala #define CONFIG_TSECV2
336093cffbeSKumar Gala #define CONFIG_FSL_PCIE_DISABLE_ASPM
337093cffbeSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
338e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
339093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
340093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
341a52d2f81SHaiying Wang #define QE_MURAM_SIZE			0x6000UL
342a52d2f81SHaiying Wang #define MAX_QE_RISC			1
343a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM			28
3449855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
345954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
346093cffbeSKumar Gala 
347093cffbeSKumar Gala /* P2010 is single core version of P2020 */
348243be8e2SKumar Gala #elif defined(CONFIG_P2010)
349243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
350243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
351ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
352243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
353f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
354e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
3556e7f0bc0SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
3565103a03aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC_A001
3579855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
358954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
359243be8e2SKumar Gala 
360243be8e2SKumar Gala #elif defined(CONFIG_P2020)
361243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
362243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
363ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
364243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
365e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
3666e7f0bc0SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
3675103a03aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC_A001
3687d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
3697d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
3707d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
3717d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
3727d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
3739855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508
374954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
375f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
3769855b3beSYork Sun 
3773e978f5dSScott Wood #elif defined(CONFIG_PPC_P2041) /* also supports P2040 */
378d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
379d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
3801f97987aSKumar Gala #define CONFIG_MAX_CPUS			4
3811f97987aSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
3821f97987aSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
3831f97987aSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
3841f97987aSKumar Gala #define CONFIG_SYS_NUM_FMAN		1
3851f97987aSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	5
3861f97987aSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
3871f97987aSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	1
388f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
3891f97987aSKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
3901f97987aSKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	32
3911f97987aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
392e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
3931f97987aSKumar Gala #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
3941f97987aSKumar Gala #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
395b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
3961f97987aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
3975e23ab0aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011
39899d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14
39943f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999
400e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
4014108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
4027d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
4037d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
4047d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
40533eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
40633eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
40733eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV2	0x11
40833eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000
409d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
4100118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849
4119c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
4129c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
4139c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x11
4141f97987aSKumar Gala 
415243be8e2SKumar Gala #elif defined(CONFIG_PPC_P3041)
416d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
417d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
418243be8e2SKumar Gala #define CONFIG_MAX_CPUS			4
419b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
420243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
421243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
422fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FMAN		1
423fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	5
424fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
425fbee0f7fSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	1
42634e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_5
427c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
42866412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	32
4298f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
430e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
43186221f09SRoy Zang #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
43286221f09SRoy Zang #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
433b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
434f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
43530009766SLei Xu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
43657125f22SYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011
43799d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14
43843f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999
439e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
4404108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
4417d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
4427d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
4437d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
44433eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
44533eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
44633eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV2	0x11
44733eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000
448d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
4490118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849
450d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812
4519c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
4529c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
4539c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x20
454243be8e2SKumar Gala 
4553e978f5dSScott Wood #elif defined(CONFIG_PPC_P4080) /* also supports P4040 */
456d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
457d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
458243be8e2SKumar Gala #define CONFIG_MAX_CPUS			8
459b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	4
460243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
461243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
462243be8e2SKumar Gala #define CONFIG_SYS_NUM_FMAN		2
463243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	4
464243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM2_DTSEC	4
465243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
466243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM2_10GEC	1
467243be8e2SKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	2
46834e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_4
469f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
470c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
47166412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	16
4728f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,p4080-pcie"
473e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
474243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPC_A002
475243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPC_A003
476fa8d23c0SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
477243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
478243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
479243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC135
4804e0be34aSZang Roy-R61911 #define CONFIG_SYS_FSL_ERRATUM_ESDHC13
481243be8e2SKumar Gala #define CONFIG_SYS_P4080_ERRATUM_CPU22
4825e23ab0aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011
483243be8e2SKumar Gala #define CONFIG_SYS_P4080_ERRATUM_SERDES8
484df8af0b4SEmil Medve #define CONFIG_SYS_P4080_ERRATUM_SERDES9
485d90fdba6STimur Tabi #define CONFIG_SYS_P4080_ERRATUM_SERDES_A001
486da30b9fdSTimur Tabi #define CONFIG_SYS_P4080_ERRATUM_SERDES_A005
48743f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999
4884108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
4897d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
4907d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
4917d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
4927d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
4937d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
49433eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
49533eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x20
49633eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xff000000
497d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
4980118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849
499d607b968STimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004580
500c0a4e6b8SYuanquan Chen #define CONFIG_SYS_P4080_ERRATUM_PCIE_A003
501d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812
5029c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
50311856919SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A007075
5049c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x20
505243be8e2SKumar Gala 
5063e978f5dSScott Wood #elif defined(CONFIG_PPC_P5020) /* also supports P5010 */
507ffd06e02SYork Sun #define CONFIG_SYS_PPC64		/* 64-bit core */
508d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
509d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
510243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
511b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
512243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
513243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
514fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FMAN		1
515fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	5
516fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
517fbee0f7fSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	2
51834e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_4
519f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
520c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
52166412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	32
5228f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
523e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
52486221f09SRoy Zang #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
52586221f09SRoy Zang #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
526b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
52730009766SLei Xu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
52899d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14
529e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
5304108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
5317d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
5327d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
5337d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
53433eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
53533eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
53633eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xc0000000
537d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
5389c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
5399c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
5409c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x20
541243be8e2SKumar Gala 
5424905443fSTimur Tabi #elif defined(CONFIG_PPC_P5040)
5431956e431STimur Tabi #define CONFIG_SYS_PPC64
5444905443fSTimur Tabi #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
545d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
5464905443fSTimur Tabi #define CONFIG_MAX_CPUS			4
5474905443fSTimur Tabi #define CONFIG_SYS_FSL_NUM_CC_PLLS	3
5484905443fSTimur Tabi #define CONFIG_SYS_FSL_NUM_LAWS		32
5494905443fSTimur Tabi #define CONFIG_SYS_FSL_SEC_COMPAT	4
5504905443fSTimur Tabi #define CONFIG_SYS_NUM_FMAN		2
5514905443fSTimur Tabi #define CONFIG_SYS_NUM_FM1_DTSEC	5
5524905443fSTimur Tabi #define CONFIG_SYS_NUM_FM1_10GEC	1
5534905443fSTimur Tabi #define CONFIG_SYS_NUM_FM2_DTSEC	5
5544905443fSTimur Tabi #define CONFIG_SYS_NUM_FM2_10GEC	1
5554905443fSTimur Tabi #define CONFIG_NUM_DDR_CONTROLLERS	2
55634e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_4
557f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
5584905443fSTimur Tabi #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
5594905443fSTimur Tabi #define CONFIG_SYS_FSL_TBCLK_DIV	16
5604905443fSTimur Tabi #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
5614905443fSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
5624905443fSTimur Tabi #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
5634905443fSTimur Tabi #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
5644905443fSTimur Tabi #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
5654905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
56699d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14
5674905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
5684905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
5694905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004699
5704905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004510
5714905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
5729c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
5734905443fSTimur Tabi #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000
574d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812
5754905443fSTimur Tabi 
57619a8dbdcSPrabhakar Kushwaha #elif defined(CONFIG_BSC9131)
57719a8dbdcSPrabhakar Kushwaha #define CONFIG_MAX_CPUS			1
57819a8dbdcSPrabhakar Kushwaha #define CONFIG_FSL_SDHC_V2_3
57919a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_LAWS		12
58019a8dbdcSPrabhakar Kushwaha #define CONFIG_TSECV2
58119a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT	4
58219a8dbdcSPrabhakar Kushwaha #define CONFIG_NUM_DDR_CONTROLLERS	1
58334e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_4
584f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
585765b0bdbSPriyanka Jain #define CONFIG_SYS_FSL_DSP_M2_RAM_ADDR	0xb0000000
586765b0bdbSPriyanka Jain #define CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT	0xff600000
587362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	3
58819a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
58919a8dbdcSPrabhakar Kushwaha #define CONFIG_NAND_FSL_IFC
59019a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
591954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
592f28bea00SHaijun.Zhang #define CONFIG_ESDHC_HC_BLK_ADDR
59319a8dbdcSPrabhakar Kushwaha 
59435fe948eSPrabhakar Kushwaha #elif defined(CONFIG_BSC9132)
59535fe948eSPrabhakar Kushwaha #define CONFIG_MAX_CPUS			2
59635fe948eSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	3
59735fe948eSPrabhakar Kushwaha #define CONFIG_FSL_SDHC_V2_3
59835fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_LAWS		12
59935fe948eSPrabhakar Kushwaha #define CONFIG_TSECV2
60035fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT	4
60135fe948eSPrabhakar Kushwaha #define CONFIG_NUM_DDR_CONTROLLERS	2
60234e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_6
603f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
60464501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_DDR_ADDR	0x40000000
60564501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_M2_RAM_ADDR	0xb0000000
60664501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_M3_RAM_ADDR	0xc0000000
60764501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT	0xff600000
608061ffedaSYork Sun #define CONFIG_SYS_FSL_IFC_BANK_COUNT	3
60935fe948eSPrabhakar Kushwaha #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
61035fe948eSPrabhakar Kushwaha #define CONFIG_NAND_FSL_IFC
61135fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
61235fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ESDHC_P1010_BROKEN_SDCLK
61335fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
614954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
615f1a96ec1SChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_A005434
6169c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
6179c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x11
618f28bea00SHaijun.Zhang #define CONFIG_ESDHC_HC_BLK_ADDR
61935fe948eSPrabhakar Kushwaha 
6205122dfaeSShengzhou Liu #elif defined(CONFIG_PPC_T4240) || defined(CONFIG_PPC_T4160) || \
6215122dfaeSShengzhou Liu 	defined(CONFIG_PPC_T4080)
6223d2972feSYork Sun #define CONFIG_E6500
623ffd06e02SYork Sun #define CONFIG_SYS_PPC64		/* 64-bit core */
6249e758758SYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
6259e758758SYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS2	/* Freescale Chassis generation 2 */
626f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4
6279e758758SYork Sun #define CONFIG_SYS_FSL_QMAN_V3		/* QMAN version 3 */
6283d2972feSYork Sun #ifdef CONFIG_PPC_T4240
6299e758758SYork Sun #define CONFIG_MAX_CPUS			12
630ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS   { 1, 1, 4 }
6319e758758SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC	8
6329e758758SYork Sun #define CONFIG_SYS_NUM_FM1_10GEC	2
6339e758758SYork Sun #define CONFIG_SYS_NUM_FM2_DTSEC	8
6349e758758SYork Sun #define CONFIG_SYS_NUM_FM2_10GEC	2
6359e758758SYork Sun #define CONFIG_NUM_DDR_CONTROLLERS	3
6363d2972feSYork Sun #else
6375122dfaeSShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC	6
6383d2972feSYork Sun #define CONFIG_SYS_NUM_FM1_10GEC	1
6395122dfaeSShengzhou Liu #define CONFIG_SYS_NUM_FM2_DTSEC	8
6403d2972feSYork Sun #define CONFIG_SYS_NUM_FM2_10GEC	1
6413d2972feSYork Sun #define CONFIG_NUM_DDR_CONTROLLERS	2
6425122dfaeSShengzhou Liu #if defined(CONFIG_PPC_T4160)
6435122dfaeSShengzhou Liu #define CONFIG_MAX_CPUS			8
6445122dfaeSShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1, 1 }
6455122dfaeSShengzhou Liu #elif defined(CONFIG_PPC_T4080)
6465122dfaeSShengzhou Liu #define CONFIG_MAX_CPUS			4
6475122dfaeSShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1 }
6485122dfaeSShengzhou Liu #endif
6493d2972feSYork Sun #endif
650b6240846SYork Sun #define CONFIG_SYS_FSL_NUM_CC_PLLS	5
651b6240846SYork Sun #define CONFIG_SYS_FSL_NUM_LAWS		32
652a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1
653a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_2
654b6240846SYork Sun #define CONFIG_SYS_FSL_SRDS_3
655b6240846SYork Sun #define CONFIG_SYS_FSL_SRDS_4
656b6240846SYork Sun #define CONFIG_SYS_FSL_SEC_COMPAT	4
657b6240846SYork Sun #define CONFIG_SYS_NUM_FMAN		2
658f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
659ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_PME_CLK		0
660b6240846SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_7
661362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
662b6240846SYork Sun #define CONFIG_SYS_FMAN_V3
663ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM1_CLK		3
664ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM2_CLK		3
665b6240846SYork Sun #define CONFIG_SYS_FM_MURAM_SIZE	0x60000
666b6240846SYork Sun #define CONFIG_SYS_FSL_TBCLK_DIV	16
667b6240846SYork Sun #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v3.0"
668b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
669b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
670b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
67108047937SLiu Gang #define CONFIG_SYS_FSL_SRIO_LIODN
672b6240846SYork Sun #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE
673b6240846SYork Sun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
674b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004468
675b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A_004934
676b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005871
6779c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
678133fbfa9SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A006379
679b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A007186
68082125192SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A006593
681f3dff695SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A007798
682b6240846SYork Sun #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
683b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_SFP_VER_3_0
684b6240846SYork Sun #define CONFIG_SYS_FSL_PCI_VER_3_X
685b6240846SYork Sun 
6868fa0102bSPoonam Aggrwal #elif defined(CONFIG_PPC_B4860) || defined(CONFIG_PPC_B4420)
6878fa0102bSPoonam Aggrwal #define CONFIG_E6500
688e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_PPC64		/* 64-bit core */
689e1dbdd81SPoonam Aggrwal #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
690e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_QORIQ_CHASSIS2	/* Freescale Chassis generation 2 */
691e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_QMAN_V3		/* QMAN version 3 */
692e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_NUM_LAWS		32
693a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1
694a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_2
695e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_SEC_COMPAT	4
696e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_NUM_FMAN		1
697f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
698ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM1_CLK		0
699e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_7
700362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	4
701e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FMAN_V3
702e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FM_MURAM_SIZE	0x60000
703e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_TBCLK_DIV	16
704e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
705e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
706e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_A_004934
70704feb57fSShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A005871
708133fbfa9SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A006379
709b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A007186
71082125192SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A006593
71111856919SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A007075
7127af9a074SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A006475
7137af9a074SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A006384
714c3678b09SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A007212
715e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
716b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_SFP_VER_3_0
717e1dbdd81SPoonam Aggrwal 
7188fa0102bSPoonam Aggrwal #ifdef CONFIG_PPC_B4860
719f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4
720d2404141SYork Sun #define CONFIG_MAX_CPUS			4
7216df82e3cSShaveta Leekha #define CONFIG_SYS_FSL_SRDS_NUM_PLLS	2
722d2404141SYork Sun #define CONFIG_SYS_FSL_NUM_CC_PLLS	4
723ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1, 4, 4, 4 }
724d2404141SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC	6
725d2404141SYork Sun #define CONFIG_SYS_NUM_FM1_10GEC	2
726e394ceb1SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS	2
727f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
728d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
729d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
730d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
73132f38ee3SLiu Gang #define CONFIG_SYS_FSL_SRIO_LIODN
7328fa0102bSPoonam Aggrwal #else
7338fa0102bSPoonam Aggrwal #define CONFIG_MAX_CPUS			2
7346df82e3cSShaveta Leekha #define CONFIG_SYS_FSL_SRDS_NUM_PLLS	1
7358fa0102bSPoonam Aggrwal #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 2
7368fa0102bSPoonam Aggrwal #define CONFIG_SYS_FSL_NUM_CC_PLLS	4
737ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1, 4 }
7388fa0102bSPoonam Aggrwal #define CONFIG_SYS_NUM_FM1_DTSEC	4
7398fa0102bSPoonam Aggrwal #define CONFIG_SYS_NUM_FM1_10GEC	0
7408fa0102bSPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS	1
7418fa0102bSPoonam Aggrwal #endif
742d2404141SYork Sun 
7432967af68SPriyanka Jain #elif defined(CONFIG_PPC_T1040) || defined(CONFIG_PPC_T1042) ||\
7442967af68SPriyanka Jain defined(CONFIG_PPC_T1020) || defined(CONFIG_PPC_T1022)
7455f208d11SYork Sun #define CONFIG_E5500
7465f208d11SYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
7475f208d11SYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS2	/* Freescale Chassis generation 2 */
748f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 1
7495f208d11SYork Sun #define CONFIG_SYS_FSL_QMAN_V3		/* QMAN version 3 */
75034e026f9SYork Sun #ifdef CONFIG_SYS_FSL_DDR4
75134e026f9SYork Sun #define CONFIG_SYS_FSL_DDRC_GEN4
75234e026f9SYork Sun #endif
7531d384ecaSPrabhakar Kushwaha #if defined(CONFIG_PPC_T1040) || defined(CONFIG_PPC_T1042)
7545f208d11SYork Sun #define CONFIG_MAX_CPUS			4
7551d384ecaSPrabhakar Kushwaha #elif defined(CONFIG_PPC_T1020) || defined(CONFIG_PPC_T1022)
7561d384ecaSPrabhakar Kushwaha #define CONFIG_MAX_CPUS			2
7571d384ecaSPrabhakar Kushwaha #endif
7581d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
759ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS   { 1, 1, 1, 1 }
760ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_SDHC_CLOCK		0
7615f208d11SYork Sun #define CONFIG_SYS_FSL_NUM_LAWS		16
7621d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1
7631d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT	5
7645f208d11SYork Sun #define CONFIG_SYS_NUM_FMAN		1
7655f208d11SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC	5
7665f208d11SYork Sun #define CONFIG_NUM_DDR_CONTROLLERS	1
767f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
768ce746fe0SPrabhakar Kushwaha #define CONFIG_PME_PLAT_CLK_DIV		2
769ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_PME_CLK		CONFIG_PME_PLAT_CLK_DIV
7701d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_5_0
7711d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
772*9f074e67SPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_A008044
7735f208d11SYork Sun #define CONFIG_SYS_FMAN_V3
774ce746fe0SPrabhakar Kushwaha #define CONFIG_FM_PLAT_CLK_DIV	1
775ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM1_CLK		CONFIG_FM_PLAT_CLK_DIV
7761d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FM_MURAM_SIZE	0x30000
777b135991aSPriyanka Jain #define CONFIG_SYS_FSL_SINGLE_SOURCE_CLK
778e03c76c3SPrabhakar Kushwaha #define CONFIG_SYS_FSL_TBCLK_DIV	16
7795f208d11SYork Sun #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
780a4f7cba6SNikhil Badola #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE
7815f208d11SYork Sun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
7829c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
7835f208d11SYork Sun #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
7841336e2d3SHaijun.Zhang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
7851336e2d3SHaijun.Zhang #define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE
7862a44efebSZhao Qiang #define QE_MURAM_SIZE			0x6000UL
7872a44efebSZhao Qiang #define MAX_QE_RISC			1
7882a44efebSZhao Qiang #define QE_NUM_OF_SNUM			28
7895f208d11SYork Sun 
790629d6b32SShengzhou Liu #elif defined(CONFIG_PPC_T2080) || defined(CONFIG_PPC_T2081)
791629d6b32SShengzhou Liu #define CONFIG_E6500
792629d6b32SShengzhou Liu #define CONFIG_SYS_PPC64		/* 64-bit core */
793629d6b32SShengzhou Liu #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
794629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_QORIQ_CHASSIS2	/* Freescale Chassis generation 2 */
795629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4
796629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
797629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_QMAN_V3
798629d6b32SShengzhou Liu #define CONFIG_MAX_CPUS			4
799629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_NUM_LAWS		32
800629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SEC_COMPAT	4
801629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FMAN		1
802629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1, 4, 4, 4 }
803629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRDS_1
804629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_PCI_VER_3_X
805629d6b32SShengzhou Liu #if defined(CONFIG_PPC_T2080)
806629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC	8
807629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_10GEC	4
808629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRDS_2
809629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_LIODN
810629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
811629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
812629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
813629d6b32SShengzhou Liu #elif defined(CONFIG_PPC_T2081)
814629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC	6
815629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_10GEC	2
816629d6b32SShengzhou Liu #endif
8172ffa96d8SShengzhou Liu #define CONFIG_USB_MAX_CONTROLLER_COUNT 2
818629d6b32SShengzhou Liu #define CONFIG_NUM_DDR_CONTROLLERS	1
819629d6b32SShengzhou Liu #define CONFIG_PME_PLAT_CLK_DIV		1
820629d6b32SShengzhou Liu #define CONFIG_SYS_PME_CLK		CONFIG_PME_PLAT_CLK_DIV
821629d6b32SShengzhou Liu #define CONFIG_SYS_FM1_CLK		0
822629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_7
823629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
824629d6b32SShengzhou Liu #define CONFIG_SYS_FMAN_V3
825629d6b32SShengzhou Liu #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
826629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_TBCLK_DIV	16
827629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v3.0"
828629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE
829629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
830c3678b09SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A007212
831629d6b32SShengzhou Liu #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
832629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SFP_VER_3_0
833629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_ISBC_VER		2
8341336e2d3SHaijun.Zhang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
835c665c473SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A006261
836c665c473SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A006593
837b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A007186
838c665c473SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A006379
8391336e2d3SHaijun.Zhang #define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE
840b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_SFP_VER_3_0
8411336e2d3SHaijun.Zhang 
842629d6b32SShengzhou Liu 
8433b75e982SMingkai Hu #elif defined(CONFIG_PPC_C29X)
8443b75e982SMingkai Hu #define CONFIG_MAX_CPUS			1
8453b75e982SMingkai Hu #define CONFIG_FSL_SDHC_V2_3
8463b75e982SMingkai Hu #define CONFIG_SYS_FSL_NUM_LAWS		12
8473b75e982SMingkai Hu #define CONFIG_SYS_PPC_E500_DEBUG_TLB	3
8483b75e982SMingkai Hu #define CONFIG_TSECV2_1
8493b75e982SMingkai Hu #define CONFIG_SYS_FSL_SEC_COMPAT	6
8503b75e982SMingkai Hu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
8513b75e982SMingkai Hu #define CONFIG_NUM_DDR_CONTROLLERS	1
85234e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_6
8533b75e982SMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
8543b75e982SMingkai Hu #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
855954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
8563b75e982SMingkai Hu 
857fa08d395SAlexander Graf #elif defined(CONFIG_QEMU_E500)
858fa08d395SAlexander Graf #define CONFIG_MAX_CPUS			1
859fa08d395SAlexander Graf #define CONFIG_SYS_CCSRBAR_DEFAULT	0xe0000000
860fa08d395SAlexander Graf 
861243be8e2SKumar Gala #else
862243be8e2SKumar Gala #error Processor type not defined for this platform
863243be8e2SKumar Gala #endif
864243be8e2SKumar Gala 
865e46fedfeSTimur Tabi #ifndef CONFIG_SYS_CCSRBAR_DEFAULT
866e46fedfeSTimur Tabi #error "CONFIG_SYS_CCSRBAR_DEFAULT is not defined for this platform."
867e46fedfeSTimur Tabi #endif
868e46fedfeSTimur Tabi 
869f6981439SYork Sun #ifdef CONFIG_E6500
870f6981439SYork Sun #define CONFIG_SYS_FSL_THREADS_PER_CORE 2
871f6981439SYork Sun #else
872f6981439SYork Sun #define CONFIG_SYS_FSL_THREADS_PER_CORE 1
873f6981439SYork Sun #endif
874f6981439SYork Sun 
8755614e71bSYork Sun #if !defined(CONFIG_SYS_FSL_DDRC_GEN1) && \
8765614e71bSYork Sun 	!defined(CONFIG_SYS_FSL_DDRC_GEN2) && \
87734e026f9SYork Sun 	!defined(CONFIG_SYS_FSL_DDRC_GEN3) && \
87834e026f9SYork Sun 	!defined(CONFIG_SYS_FSL_DDRC_GEN4)
8795614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN3
8805614e71bSYork Sun #endif
8815614e71bSYork Sun 
882243be8e2SKumar Gala #endif /* _ASM_MPC85xx_CONFIG_H_ */
883