xref: /rk3399_rockchip-uboot/arch/powerpc/include/asm/config_mpc85xx.h (revision 5122dfae5d3cd68e0b6e5e08597df91ba79770aa)
1243be8e2SKumar Gala /*
219a8dbdcSPrabhakar Kushwaha  * Copyright 2011-2012 Freescale Semiconductor, Inc.
3243be8e2SKumar Gala  *
41a459660SWolfgang Denk  * SPDX-License-Identifier:	GPL-2.0+
5243be8e2SKumar Gala  */
6243be8e2SKumar Gala 
7243be8e2SKumar Gala #ifndef _ASM_MPC85xx_CONFIG_H_
8243be8e2SKumar Gala #define _ASM_MPC85xx_CONFIG_H_
9243be8e2SKumar Gala 
10243be8e2SKumar Gala /* SoC specific defines for Freescale MPC85xx (PQ3) and QorIQ processors */
11243be8e2SKumar Gala 
12e46fedfeSTimur Tabi #ifdef CONFIG_SYS_CCSRBAR_DEFAULT
13e46fedfeSTimur Tabi #error "Do not define CONFIG_SYS_CCSRBAR_DEFAULT in the board header file."
14e46fedfeSTimur Tabi #endif
15e46fedfeSTimur Tabi 
162a5fcb83SYork Sun /*
172a5fcb83SYork Sun  * This macro should be removed when we no longer care about backwards
182a5fcb83SYork Sun  * compatibility with older operating systems.
192a5fcb83SYork Sun  */
202a5fcb83SYork Sun #define CONFIG_PPC_SPINTABLE_COMPATIBLE
212a5fcb83SYork Sun 
2234e026f9SYork Sun #include <fsl_ddrc_version.h>
2334e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_BE
2457495e4eSYork Sun 
251b4175d6SPrabhakar Kushwaha /* IP endianness */
261b4175d6SPrabhakar Kushwaha #define CONFIG_SYS_FSL_IFC_BE
271b4175d6SPrabhakar Kushwaha 
28243be8e2SKumar Gala /* Number of TLB CAM entries we have on FSL Book-E chips */
29243be8e2SKumar Gala #if defined(CONFIG_E500MC)
30243be8e2SKumar Gala #define CONFIG_SYS_NUM_TLBCAMS		64
31243be8e2SKumar Gala #elif defined(CONFIG_E500)
32243be8e2SKumar Gala #define CONFIG_SYS_NUM_TLBCAMS		16
33243be8e2SKumar Gala #endif
34243be8e2SKumar Gala 
35243be8e2SKumar Gala #if defined(CONFIG_MPC8536)
36243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
37243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
38e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	1
39243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
40e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
41954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
42243be8e2SKumar Gala 
43243be8e2SKumar Gala #elif defined(CONFIG_MPC8540)
44243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
45243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		8
465614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN1
47e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
48243be8e2SKumar Gala 
49243be8e2SKumar Gala #elif defined(CONFIG_MPC8541)
50243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
51243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		8
525614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN1
53243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
54e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
55243be8e2SKumar Gala 
56243be8e2SKumar Gala #elif defined(CONFIG_MPC8544)
57243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
58243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		10
595614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN2
60e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	0
61243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
62e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
63954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
64243be8e2SKumar Gala 
65243be8e2SKumar Gala #elif defined(CONFIG_MPC8548)
66243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
67243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		10
685614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN2
69e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	0
70243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
71e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
725ace2992SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_NMG_DDR120
732b3a1cddSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_NMG_LBC103
74aada81deSchenhui zhao #define CONFIG_SYS_FSL_ERRATUM_NMG_ETSEC129
757d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	1
767d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
777d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
787d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
797d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
80954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
819c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
829c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x00
83243be8e2SKumar Gala 
84243be8e2SKumar Gala #elif defined(CONFIG_MPC8555)
85243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
86243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		8
875614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN1
88243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
89e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
90243be8e2SKumar Gala 
91243be8e2SKumar Gala #elif defined(CONFIG_MPC8560)
92243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
93243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		8
945614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN1
95e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
96243be8e2SKumar Gala 
97243be8e2SKumar Gala #elif defined(CONFIG_MPC8568)
98243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
99243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		10
1005614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN2
101243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
102fdb4dad3SKumar Gala #define QE_MURAM_SIZE			0x10000UL
103fdb4dad3SKumar Gala #define MAX_QE_RISC			2
104fdb4dad3SKumar Gala #define QE_NUM_OF_SNUM			28
105e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
1067d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	1
1077d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
1087d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
1097d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
1107d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
111243be8e2SKumar Gala 
112243be8e2SKumar Gala #elif defined(CONFIG_MPC8569)
113243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
114243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		10
115243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
116fdb4dad3SKumar Gala #define QE_MURAM_SIZE			0x20000UL
117fdb4dad3SKumar Gala #define MAX_QE_RISC			4
118fdb4dad3SKumar Gala #define QE_NUM_OF_SNUM			46
119e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
1207d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	1
1217d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
1227d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
1237d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
1247d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
125954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
126243be8e2SKumar Gala 
127243be8e2SKumar Gala #elif defined(CONFIG_MPC8572)
128243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
129243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
130e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
131243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
132e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
133eb0aff77SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_115
13491671913SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR111_DDR134
135954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
136243be8e2SKumar Gala 
137243be8e2SKumar Gala #elif defined(CONFIG_P1010)
138243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
13932c8cfb2SPriyanka Jain #define CONFIG_FSL_SDHC_V2_3
140243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
141ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	3
142243be8e2SKumar Gala #define CONFIG_TSECV2
143243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
1441fbf3483SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
1451fbf3483SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS	1
146f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
147362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	4
1481fbf3483SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
1498f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
1501b719e66SRamneek Mehresh #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
15142aee64bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A002769
152fb855f43SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_P1010_A003549
153424bf942SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_SEC_A003571
154bc6bbd6bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A003399
155954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
1569c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
15711856919SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A007075
1589c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
1599c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x10
160f28bea00SHaijun.Zhang #define CONFIG_ESDHC_HC_BLK_ADDR
161243be8e2SKumar Gala 
162093cffbeSKumar Gala /* P1011 is single core version of P1020 */
163243be8e2SKumar Gala #elif defined(CONFIG_P1011)
164243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
165243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
166ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
167243be8e2SKumar Gala #define CONFIG_TSECV2
168b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM
169243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
170f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
171e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
172093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
173093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
174954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
175243be8e2SKumar Gala 
176093cffbeSKumar Gala /* P1012 is single core version of P1021 */
177243be8e2SKumar Gala #elif defined(CONFIG_P1012)
178243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
179243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
180f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
181ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
182243be8e2SKumar Gala #define CONFIG_TSECV2
183b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM
184243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
185e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
186093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
187093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
188a52d2f81SHaiying Wang #define QE_MURAM_SIZE			0x6000UL
189a52d2f81SHaiying Wang #define MAX_QE_RISC			1
190a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM			28
191954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
192243be8e2SKumar Gala 
193093cffbeSKumar Gala /* P1013 is single core version of P1022 */
194243be8e2SKumar Gala #elif defined(CONFIG_P1013)
195243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
196243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
197f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
198ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
199243be8e2SKumar Gala #define CONFIG_TSECV2
200243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
201e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
2022d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
2032d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
2042d7534a3SJiang Yutang #define CONFIG_FSL_SATA_ERRATUM_A001
205954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
206243be8e2SKumar Gala 
207243be8e2SKumar Gala #elif defined(CONFIG_P1014)
208243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
20932c8cfb2SPriyanka Jain #define CONFIG_FSL_SDHC_V2_3
210243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
211ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	3
212243be8e2SKumar Gala #define CONFIG_TSECV2
213243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
2141fbf3483SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
2151fbf3483SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS	1
216f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
2171fbf3483SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
2181b719e66SRamneek Mehresh #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
21942aee64bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A002769
220fb855f43SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_P1010_A003549
221bc6bbd6bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A003399
222243be8e2SKumar Gala 
223093cffbeSKumar Gala /* P1017 is single core version of P1023 */
22467a719daSRoy Zang #elif defined(CONFIG_P1017)
22567a719daSRoy Zang #define CONFIG_MAX_CPUS			1
22667a719daSRoy Zang #define CONFIG_SYS_FSL_NUM_LAWS		12
22767a719daSRoy Zang #define CONFIG_SYS_FSL_SEC_COMPAT	4
22867a719daSRoy Zang #define CONFIG_SYS_NUM_FMAN		1
22967a719daSRoy Zang #define CONFIG_SYS_NUM_FM1_DTSEC	2
23067a719daSRoy Zang #define CONFIG_NUM_DDR_CONTROLLERS	1
231f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
23267a719daSRoy Zang #define CONFIG_SYS_QMAN_NUM_PORTALS	3
23367a719daSRoy Zang #define CONFIG_SYS_BMAN_NUM_PORTALS	3
234c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x10000
2358f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
236e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff600000
237954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
23867a719daSRoy Zang 
239243be8e2SKumar Gala #elif defined(CONFIG_P1020)
240243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
241243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
242ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
243243be8e2SKumar Gala #define CONFIG_TSECV2
244b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM
245243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
246e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
247093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
248093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
249954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
250f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
251243be8e2SKumar Gala 
252243be8e2SKumar Gala #elif defined(CONFIG_P1021)
253243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
254243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
255ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
256243be8e2SKumar Gala #define CONFIG_TSECV2
257b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM
258243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
259e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
260093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
261093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
262a52d2f81SHaiying Wang #define QE_MURAM_SIZE			0x6000UL
263a52d2f81SHaiying Wang #define MAX_QE_RISC			1
264a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM			28
265954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
266f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
267243be8e2SKumar Gala 
268243be8e2SKumar Gala #elif defined(CONFIG_P1022)
269243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
270243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
271ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
272243be8e2SKumar Gala #define CONFIG_TSECV2
273243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
274f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
275e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
2762d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
2772d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
2782d7534a3SJiang Yutang #define CONFIG_FSL_SATA_ERRATUM_A001
279954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
280243be8e2SKumar Gala 
28167a719daSRoy Zang #elif defined(CONFIG_P1023)
28267a719daSRoy Zang #define CONFIG_MAX_CPUS			2
28367a719daSRoy Zang #define CONFIG_SYS_FSL_NUM_LAWS		12
28467a719daSRoy Zang #define CONFIG_SYS_FSL_SEC_COMPAT	4
28567a719daSRoy Zang #define CONFIG_SYS_NUM_FMAN		1
28667a719daSRoy Zang #define CONFIG_SYS_NUM_FM1_DTSEC	2
28767a719daSRoy Zang #define CONFIG_NUM_DDR_CONTROLLERS	1
288f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
28967a719daSRoy Zang #define CONFIG_SYS_QMAN_NUM_PORTALS	3
29067a719daSRoy Zang #define CONFIG_SYS_BMAN_NUM_PORTALS	3
291c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x10000
2928f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
293e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff600000
294954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
2959c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
2969c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x11
29767a719daSRoy Zang 
298093cffbeSKumar Gala /* P1024 is lower end variant of P1020 */
299093cffbeSKumar Gala #elif defined(CONFIG_P1024)
300093cffbeSKumar Gala #define CONFIG_MAX_CPUS			2
301093cffbeSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
302ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
303093cffbeSKumar Gala #define CONFIG_TSECV2
304093cffbeSKumar Gala #define CONFIG_FSL_PCIE_DISABLE_ASPM
305093cffbeSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
306f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
307e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
308093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
309093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
310954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
311093cffbeSKumar Gala 
312093cffbeSKumar Gala /* P1025 is lower end variant of P1021 */
313093cffbeSKumar Gala #elif defined(CONFIG_P1025)
314093cffbeSKumar Gala #define CONFIG_MAX_CPUS			2
315093cffbeSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
316f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
317ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
318093cffbeSKumar Gala #define CONFIG_TSECV2
319093cffbeSKumar Gala #define CONFIG_FSL_PCIE_DISABLE_ASPM
320093cffbeSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
321e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
322093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
323093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
324a52d2f81SHaiying Wang #define QE_MURAM_SIZE			0x6000UL
325a52d2f81SHaiying Wang #define MAX_QE_RISC			1
326a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM			28
327954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
328093cffbeSKumar Gala 
329093cffbeSKumar Gala /* P2010 is single core version of P2020 */
330243be8e2SKumar Gala #elif defined(CONFIG_P2010)
331243be8e2SKumar Gala #define CONFIG_MAX_CPUS			1
332243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
333ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
334243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
335f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
336e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
3376e7f0bc0SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
3385103a03aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC_A001
339954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
340243be8e2SKumar Gala 
341243be8e2SKumar Gala #elif defined(CONFIG_P2020)
342243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
343243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		12
344ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	2
345243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	2
346e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
3476e7f0bc0SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
3485103a03aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC_A001
3497d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
3507d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
3517d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
3527d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
3537d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
354954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
355f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
3563e978f5dSScott Wood #elif defined(CONFIG_PPC_P2041) /* also supports P2040 */
357d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
358d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
3591f97987aSKumar Gala #define CONFIG_MAX_CPUS			4
3601f97987aSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
3611f97987aSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
3621f97987aSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
3631f97987aSKumar Gala #define CONFIG_SYS_NUM_FMAN		1
3641f97987aSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	5
3651f97987aSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
3661f97987aSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	1
367f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
3681f97987aSKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
3691f97987aSKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	32
3701f97987aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
371e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
3721f97987aSKumar Gala #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
3731f97987aSKumar Gala #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
374b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
3751f97987aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
3765e23ab0aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011
37799d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14
37843f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999
379e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
3804108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
3817d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
3827d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
3837d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
38433eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
38533eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
38633eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV2	0x11
38733eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000
388d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
3890118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849
3909c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
3919c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
3929c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x11
3931f97987aSKumar Gala 
394243be8e2SKumar Gala #elif defined(CONFIG_PPC_P3041)
395d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
396d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
397243be8e2SKumar Gala #define CONFIG_MAX_CPUS			4
398b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
399243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
400243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
401fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FMAN		1
402fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	5
403fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
404fbee0f7fSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	1
40534e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_5
406c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
40766412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	32
4088f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
409e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
41086221f09SRoy Zang #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
41186221f09SRoy Zang #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
412b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
413f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
41430009766SLei Xu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
41557125f22SYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011
41699d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14
41743f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999
418e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
4194108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
4207d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
4217d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
4227d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
42333eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
42433eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
42533eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV2	0x11
42633eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000
427d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
4280118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849
429d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812
4309c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
4319c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
4329c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x20
433243be8e2SKumar Gala 
4343e978f5dSScott Wood #elif defined(CONFIG_PPC_P4080) /* also supports P4040 */
435d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
436d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
437243be8e2SKumar Gala #define CONFIG_MAX_CPUS			8
438b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	4
439243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
440243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
441243be8e2SKumar Gala #define CONFIG_SYS_NUM_FMAN		2
442243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	4
443243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM2_DTSEC	4
444243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
445243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM2_10GEC	1
446243be8e2SKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	2
44734e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_4
448f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
449c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
45066412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	16
4518f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,p4080-pcie"
452e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
453243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPC_A002
454243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPC_A003
455fa8d23c0SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
456243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
457243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
458243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC135
4594e0be34aSZang Roy-R61911 #define CONFIG_SYS_FSL_ERRATUM_ESDHC13
460243be8e2SKumar Gala #define CONFIG_SYS_P4080_ERRATUM_CPU22
4615e23ab0aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011
462243be8e2SKumar Gala #define CONFIG_SYS_P4080_ERRATUM_SERDES8
463df8af0b4SEmil Medve #define CONFIG_SYS_P4080_ERRATUM_SERDES9
464d90fdba6STimur Tabi #define CONFIG_SYS_P4080_ERRATUM_SERDES_A001
465da30b9fdSTimur Tabi #define CONFIG_SYS_P4080_ERRATUM_SERDES_A005
46643f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999
4674108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
4687d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
4697d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
4707d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
4717d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
4727d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
47333eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
47433eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x20
47533eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xff000000
476d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
4770118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849
478d607b968STimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004580
479c0a4e6b8SYuanquan Chen #define CONFIG_SYS_P4080_ERRATUM_PCIE_A003
480d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812
4819c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
48211856919SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A007075
4839c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x20
484243be8e2SKumar Gala 
4853e978f5dSScott Wood #elif defined(CONFIG_PPC_P5020) /* also supports P5010 */
486ffd06e02SYork Sun #define CONFIG_SYS_PPC64		/* 64-bit core */
487d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
488d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
489243be8e2SKumar Gala #define CONFIG_MAX_CPUS			2
490b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
491243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS		32
492243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT	4
493fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FMAN		1
494fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	5
495fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
496fbee0f7fSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS	2
49734e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_4
498f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
499c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
50066412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	32
5018f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
502e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
50386221f09SRoy Zang #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
50486221f09SRoy Zang #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
505b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
50630009766SLei Xu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
50799d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14
508e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
5094108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
5107d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
5117d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
5127d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
51333eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510
51433eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
51533eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xc0000000
516d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034
5179c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
5189c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
5199c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x20
520243be8e2SKumar Gala 
5214905443fSTimur Tabi #elif defined(CONFIG_PPC_P5040)
5221956e431STimur Tabi #define CONFIG_SYS_PPC64
5234905443fSTimur Tabi #define CONFIG_SYS_FSL_QORIQ_CHASSIS1
524d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
5254905443fSTimur Tabi #define CONFIG_MAX_CPUS			4
5264905443fSTimur Tabi #define CONFIG_SYS_FSL_NUM_CC_PLLS	3
5274905443fSTimur Tabi #define CONFIG_SYS_FSL_NUM_LAWS		32
5284905443fSTimur Tabi #define CONFIG_SYS_FSL_SEC_COMPAT	4
5294905443fSTimur Tabi #define CONFIG_SYS_NUM_FMAN		2
5304905443fSTimur Tabi #define CONFIG_SYS_NUM_FM1_DTSEC	5
5314905443fSTimur Tabi #define CONFIG_SYS_NUM_FM1_10GEC	1
5324905443fSTimur Tabi #define CONFIG_SYS_NUM_FM2_DTSEC	5
5334905443fSTimur Tabi #define CONFIG_SYS_NUM_FM2_10GEC	1
5344905443fSTimur Tabi #define CONFIG_NUM_DDR_CONTROLLERS	2
53534e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_4
536f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
5374905443fSTimur Tabi #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
5384905443fSTimur Tabi #define CONFIG_SYS_FSL_TBCLK_DIV	16
5394905443fSTimur Tabi #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
5404905443fSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
5414905443fSTimur Tabi #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
5424905443fSTimur Tabi #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
5434905443fSTimur Tabi #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
5444905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
54599d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14
5464905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_DDR_A003
5474905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474
5484905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004699
5494905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004510
5504905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV	0x10
5519c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
5524905443fSTimur Tabi #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000
553d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812
5544905443fSTimur Tabi 
55519a8dbdcSPrabhakar Kushwaha #elif defined(CONFIG_BSC9131)
55619a8dbdcSPrabhakar Kushwaha #define CONFIG_MAX_CPUS			1
55719a8dbdcSPrabhakar Kushwaha #define CONFIG_FSL_SDHC_V2_3
55819a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_LAWS		12
55919a8dbdcSPrabhakar Kushwaha #define CONFIG_TSECV2
56019a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT	4
56119a8dbdcSPrabhakar Kushwaha #define CONFIG_NUM_DDR_CONTROLLERS	1
56234e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_4
563f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
564765b0bdbSPriyanka Jain #define CONFIG_SYS_FSL_DSP_M2_RAM_ADDR	0xb0000000
565765b0bdbSPriyanka Jain #define CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT	0xff600000
566362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	3
56719a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
56819a8dbdcSPrabhakar Kushwaha #define CONFIG_NAND_FSL_IFC
56919a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
570954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
571f28bea00SHaijun.Zhang #define CONFIG_ESDHC_HC_BLK_ADDR
57219a8dbdcSPrabhakar Kushwaha 
57335fe948eSPrabhakar Kushwaha #elif defined(CONFIG_BSC9132)
57435fe948eSPrabhakar Kushwaha #define CONFIG_MAX_CPUS			2
57535fe948eSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB	3
57635fe948eSPrabhakar Kushwaha #define CONFIG_FSL_SDHC_V2_3
57735fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_LAWS		12
57835fe948eSPrabhakar Kushwaha #define CONFIG_TSECV2
57935fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT	4
58035fe948eSPrabhakar Kushwaha #define CONFIG_NUM_DDR_CONTROLLERS	2
58134e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_6
582f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
58364501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_DDR_ADDR	0x40000000
58464501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_M2_RAM_ADDR	0xb0000000
58564501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_M3_RAM_ADDR	0xc0000000
58664501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT	0xff600000
587061ffedaSYork Sun #define CONFIG_SYS_FSL_IFC_BANK_COUNT	3
58835fe948eSPrabhakar Kushwaha #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
58935fe948eSPrabhakar Kushwaha #define CONFIG_NAND_FSL_IFC
59035fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
59135fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ESDHC_P1010_BROKEN_SDCLK
59235fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
593954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
5949c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447
5959c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV	0x11
596f28bea00SHaijun.Zhang #define CONFIG_ESDHC_HC_BLK_ADDR
59735fe948eSPrabhakar Kushwaha 
598*5122dfaeSShengzhou Liu #elif defined(CONFIG_PPC_T4240) || defined(CONFIG_PPC_T4160) || \
599*5122dfaeSShengzhou Liu 	defined(CONFIG_PPC_T4080)
6003d2972feSYork Sun #define CONFIG_E6500
601ffd06e02SYork Sun #define CONFIG_SYS_PPC64		/* 64-bit core */
6029e758758SYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
6039e758758SYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS2	/* Freescale Chassis generation 2 */
604f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4
6059e758758SYork Sun #define CONFIG_SYS_FSL_QMAN_V3		/* QMAN version 3 */
6063d2972feSYork Sun #ifdef CONFIG_PPC_T4240
6079e758758SYork Sun #define CONFIG_MAX_CPUS			12
608ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS   { 1, 1, 4 }
6099e758758SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC	8
6109e758758SYork Sun #define CONFIG_SYS_NUM_FM1_10GEC	2
6119e758758SYork Sun #define CONFIG_SYS_NUM_FM2_DTSEC	8
6129e758758SYork Sun #define CONFIG_SYS_NUM_FM2_10GEC	2
6139e758758SYork Sun #define CONFIG_NUM_DDR_CONTROLLERS	3
6143d2972feSYork Sun #else
615*5122dfaeSShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC	6
6163d2972feSYork Sun #define CONFIG_SYS_NUM_FM1_10GEC	1
617*5122dfaeSShengzhou Liu #define CONFIG_SYS_NUM_FM2_DTSEC	8
6183d2972feSYork Sun #define CONFIG_SYS_NUM_FM2_10GEC	1
6193d2972feSYork Sun #define CONFIG_NUM_DDR_CONTROLLERS	2
620*5122dfaeSShengzhou Liu #if defined(CONFIG_PPC_T4160)
621*5122dfaeSShengzhou Liu #define CONFIG_MAX_CPUS			8
622*5122dfaeSShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1, 1 }
623*5122dfaeSShengzhou Liu #elif defined(CONFIG_PPC_T4080)
624*5122dfaeSShengzhou Liu #define CONFIG_MAX_CPUS			4
625*5122dfaeSShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1 }
626*5122dfaeSShengzhou Liu #endif
6273d2972feSYork Sun #endif
628b6240846SYork Sun #define CONFIG_SYS_FSL_NUM_CC_PLLS	5
629b6240846SYork Sun #define CONFIG_SYS_FSL_NUM_LAWS		32
630a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1
631a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_2
632b6240846SYork Sun #define CONFIG_SYS_FSL_SRDS_3
633b6240846SYork Sun #define CONFIG_SYS_FSL_SRDS_4
634b6240846SYork Sun #define CONFIG_SYS_FSL_SEC_COMPAT	4
635b6240846SYork Sun #define CONFIG_SYS_NUM_FMAN		2
636f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
637ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_PME_CLK		0
638b6240846SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_7
639362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
640b6240846SYork Sun #define CONFIG_SYS_FMAN_V3
641ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM1_CLK		3
642ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM2_CLK		3
643b6240846SYork Sun #define CONFIG_SYS_FM_MURAM_SIZE	0x60000
644b6240846SYork Sun #define CONFIG_SYS_FSL_TBCLK_DIV	16
645b6240846SYork Sun #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v3.0"
646b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
647b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
648b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
64908047937SLiu Gang #define CONFIG_SYS_FSL_SRIO_LIODN
650b6240846SYork Sun #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE
651b6240846SYork Sun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
652b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004468
653b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A_004934
654b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005871
6559c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
656133fbfa9SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A006379
65782125192SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A006593
658b6240846SYork Sun #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
659b6240846SYork Sun #define CONFIG_SYS_FSL_PCI_VER_3_X
660b6240846SYork Sun 
6618fa0102bSPoonam Aggrwal #elif defined(CONFIG_PPC_B4860) || defined(CONFIG_PPC_B4420)
6628fa0102bSPoonam Aggrwal #define CONFIG_E6500
663e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_PPC64		/* 64-bit core */
664e1dbdd81SPoonam Aggrwal #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
665e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_QORIQ_CHASSIS2	/* Freescale Chassis generation 2 */
666e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_QMAN_V3		/* QMAN version 3 */
667e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_NUM_LAWS		32
668a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1
669a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_2
670e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_SEC_COMPAT	4
671e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_NUM_FMAN		1
672f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
673ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM1_CLK		0
674e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_7
675362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	4
676e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FMAN_V3
677e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FM_MURAM_SIZE	0x60000
678e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_TBCLK_DIV	16
679e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
680e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
681e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_A_004934
68204feb57fSShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A005871
683133fbfa9SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A006379
68482125192SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A006593
68511856919SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A007075
6867af9a074SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A006475
6877af9a074SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A006384
688c3678b09SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A007212
689e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
690e1dbdd81SPoonam Aggrwal 
6918fa0102bSPoonam Aggrwal #ifdef CONFIG_PPC_B4860
692f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4
693d2404141SYork Sun #define CONFIG_MAX_CPUS			4
6946df82e3cSShaveta Leekha #define CONFIG_SYS_FSL_SRDS_NUM_PLLS	2
695d2404141SYork Sun #define CONFIG_SYS_FSL_NUM_CC_PLLS	4
696ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1, 4, 4, 4 }
697d2404141SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC	6
698d2404141SYork Sun #define CONFIG_SYS_NUM_FM1_10GEC	2
699e394ceb1SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS	2
700f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
701d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
702d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
703d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
70432f38ee3SLiu Gang #define CONFIG_SYS_FSL_SRIO_LIODN
7058fa0102bSPoonam Aggrwal #else
7068fa0102bSPoonam Aggrwal #define CONFIG_MAX_CPUS			2
7076df82e3cSShaveta Leekha #define CONFIG_SYS_FSL_SRDS_NUM_PLLS	1
7088fa0102bSPoonam Aggrwal #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 2
7098fa0102bSPoonam Aggrwal #define CONFIG_SYS_FSL_NUM_CC_PLLS	4
710ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1, 4 }
7118fa0102bSPoonam Aggrwal #define CONFIG_SYS_NUM_FM1_DTSEC	4
7128fa0102bSPoonam Aggrwal #define CONFIG_SYS_NUM_FM1_10GEC	0
7138fa0102bSPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS	1
7148fa0102bSPoonam Aggrwal #endif
715d2404141SYork Sun 
7162967af68SPriyanka Jain #elif defined(CONFIG_PPC_T1040) || defined(CONFIG_PPC_T1042) ||\
7172967af68SPriyanka Jain defined(CONFIG_PPC_T1020) || defined(CONFIG_PPC_T1022)
7185f208d11SYork Sun #define CONFIG_E5500
7195f208d11SYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
7205f208d11SYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS2	/* Freescale Chassis generation 2 */
721f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 1
7225f208d11SYork Sun #define CONFIG_SYS_FSL_QMAN_V3		/* QMAN version 3 */
72334e026f9SYork Sun #ifdef CONFIG_SYS_FSL_DDR4
72434e026f9SYork Sun #define CONFIG_SYS_FSL_DDRC_GEN4
72534e026f9SYork Sun #endif
7261d384ecaSPrabhakar Kushwaha #if defined(CONFIG_PPC_T1040) || defined(CONFIG_PPC_T1042)
7275f208d11SYork Sun #define CONFIG_MAX_CPUS			4
7281d384ecaSPrabhakar Kushwaha #elif defined(CONFIG_PPC_T1020) || defined(CONFIG_PPC_T1022)
7291d384ecaSPrabhakar Kushwaha #define CONFIG_MAX_CPUS			2
7301d384ecaSPrabhakar Kushwaha #endif
7311d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
732ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS   { 1, 1, 1, 1 }
733ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_SDHC_CLOCK		0
7345f208d11SYork Sun #define CONFIG_SYS_FSL_NUM_LAWS		16
7351d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1
7361d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT	5
7375f208d11SYork Sun #define CONFIG_SYS_NUM_FMAN		1
7385f208d11SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC	5
7395f208d11SYork Sun #define CONFIG_NUM_DDR_CONTROLLERS	1
740f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
741ce746fe0SPrabhakar Kushwaha #define CONFIG_PME_PLAT_CLK_DIV		2
742ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_PME_CLK		CONFIG_PME_PLAT_CLK_DIV
7431d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_5_0
7441d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
7455f208d11SYork Sun #define CONFIG_SYS_FMAN_V3
746ce746fe0SPrabhakar Kushwaha #define CONFIG_FM_PLAT_CLK_DIV	1
747ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM1_CLK		CONFIG_FM_PLAT_CLK_DIV
7481d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FM_MURAM_SIZE	0x30000
749b135991aSPriyanka Jain #define CONFIG_SYS_FSL_SINGLE_SOURCE_CLK
750e03c76c3SPrabhakar Kushwaha #define CONFIG_SYS_FSL_TBCLK_DIV	16
7515f208d11SYork Sun #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
752a4f7cba6SNikhil Badola #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE
7535f208d11SYork Sun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
7549c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261
7555f208d11SYork Sun #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
7561336e2d3SHaijun.Zhang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
7571336e2d3SHaijun.Zhang #define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE
7582a44efebSZhao Qiang #define QE_MURAM_SIZE			0x6000UL
7592a44efebSZhao Qiang #define MAX_QE_RISC			1
7602a44efebSZhao Qiang #define QE_NUM_OF_SNUM			28
7615f208d11SYork Sun 
762629d6b32SShengzhou Liu #elif defined(CONFIG_PPC_T2080) || defined(CONFIG_PPC_T2081)
763629d6b32SShengzhou Liu #define CONFIG_E6500
764629d6b32SShengzhou Liu #define CONFIG_SYS_PPC64		/* 64-bit core */
765629d6b32SShengzhou Liu #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
766629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_QORIQ_CHASSIS2	/* Freescale Chassis generation 2 */
767629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4
768629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
769629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_QMAN_V3
770629d6b32SShengzhou Liu #define CONFIG_MAX_CPUS			4
771629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_NUM_LAWS		32
772629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SEC_COMPAT	4
773629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FMAN		1
774629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1, 4, 4, 4 }
775629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRDS_1
776629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_PCI_VER_3_X
777629d6b32SShengzhou Liu #if defined(CONFIG_PPC_T2080)
778629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC	8
779629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_10GEC	4
780629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRDS_2
781629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_LIODN
782629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
783629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
784629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
785629d6b32SShengzhou Liu #elif defined(CONFIG_PPC_T2081)
786629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC	6
787629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_10GEC	2
788629d6b32SShengzhou Liu #endif
7892ffa96d8SShengzhou Liu #define CONFIG_USB_MAX_CONTROLLER_COUNT 2
790629d6b32SShengzhou Liu #define CONFIG_NUM_DDR_CONTROLLERS	1
791629d6b32SShengzhou Liu #define CONFIG_PME_PLAT_CLK_DIV		1
792629d6b32SShengzhou Liu #define CONFIG_SYS_PME_CLK		CONFIG_PME_PLAT_CLK_DIV
793629d6b32SShengzhou Liu #define CONFIG_SYS_FM1_CLK		0
794629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_7
795629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
796629d6b32SShengzhou Liu #define CONFIG_SYS_FMAN_V3
797629d6b32SShengzhou Liu #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
798629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_TBCLK_DIV	16
799629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v3.0"
800629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE
801629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
802c3678b09SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A007212
803629d6b32SShengzhou Liu #define CONFIG_SYS_CCSRBAR_DEFAULT	0xfe000000
804629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SFP_VER_3_0
805629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_ISBC_VER		2
8061336e2d3SHaijun.Zhang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
807c665c473SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A006261
808c665c473SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A006593
809c665c473SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A006379
8101336e2d3SHaijun.Zhang #define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE
8111336e2d3SHaijun.Zhang 
812629d6b32SShengzhou Liu 
8133b75e982SMingkai Hu #elif defined(CONFIG_PPC_C29X)
8143b75e982SMingkai Hu #define CONFIG_MAX_CPUS			1
8153b75e982SMingkai Hu #define CONFIG_FSL_SDHC_V2_3
8163b75e982SMingkai Hu #define CONFIG_SYS_FSL_NUM_LAWS		12
8173b75e982SMingkai Hu #define CONFIG_SYS_PPC_E500_DEBUG_TLB	3
8183b75e982SMingkai Hu #define CONFIG_TSECV2_1
8193b75e982SMingkai Hu #define CONFIG_SYS_FSL_SEC_COMPAT	6
8203b75e982SMingkai Hu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111
8213b75e982SMingkai Hu #define CONFIG_NUM_DDR_CONTROLLERS	1
82234e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER		FSL_DDR_VER_4_6
8233b75e982SMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
8243b75e982SMingkai Hu #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000
825954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125
8263b75e982SMingkai Hu 
827fa08d395SAlexander Graf #elif defined(CONFIG_QEMU_E500)
828fa08d395SAlexander Graf #define CONFIG_MAX_CPUS			1
829fa08d395SAlexander Graf #define CONFIG_SYS_CCSRBAR_DEFAULT	0xe0000000
830fa08d395SAlexander Graf 
831243be8e2SKumar Gala #else
832243be8e2SKumar Gala #error Processor type not defined for this platform
833243be8e2SKumar Gala #endif
834243be8e2SKumar Gala 
835e46fedfeSTimur Tabi #ifndef CONFIG_SYS_CCSRBAR_DEFAULT
836e46fedfeSTimur Tabi #error "CONFIG_SYS_CCSRBAR_DEFAULT is not defined for this platform."
837e46fedfeSTimur Tabi #endif
838e46fedfeSTimur Tabi 
839f6981439SYork Sun #ifdef CONFIG_E6500
840f6981439SYork Sun #define CONFIG_SYS_FSL_THREADS_PER_CORE 2
841f6981439SYork Sun #else
842f6981439SYork Sun #define CONFIG_SYS_FSL_THREADS_PER_CORE 1
843f6981439SYork Sun #endif
844f6981439SYork Sun 
8455614e71bSYork Sun #if !defined(CONFIG_SYS_FSL_DDRC_GEN1) && \
8465614e71bSYork Sun 	!defined(CONFIG_SYS_FSL_DDRC_GEN2) && \
84734e026f9SYork Sun 	!defined(CONFIG_SYS_FSL_DDRC_GEN3) && \
84834e026f9SYork Sun 	!defined(CONFIG_SYS_FSL_DDRC_GEN4)
8495614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN3
8505614e71bSYork Sun #endif
8515614e71bSYork Sun 
852243be8e2SKumar Gala #endif /* _ASM_MPC85xx_CONFIG_H_ */
853