xref: /OK3568_Linux_fs/u-boot/arch/powerpc/include/asm/config_mpc85xx.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun /*
2*4882a593Smuzhiyun  * Copyright 2011-2012 Freescale Semiconductor, Inc.
3*4882a593Smuzhiyun  *
4*4882a593Smuzhiyun  * SPDX-License-Identifier:	GPL-2.0+
5*4882a593Smuzhiyun  */
6*4882a593Smuzhiyun 
7*4882a593Smuzhiyun #ifndef _ASM_MPC85xx_CONFIG_H_
8*4882a593Smuzhiyun #define _ASM_MPC85xx_CONFIG_H_
9*4882a593Smuzhiyun 
10*4882a593Smuzhiyun /* SoC specific defines for Freescale MPC85xx (PQ3) and QorIQ processors */
11*4882a593Smuzhiyun 
12*4882a593Smuzhiyun /*
13*4882a593Smuzhiyun  * This macro should be removed when we no longer care about backwards
14*4882a593Smuzhiyun  * compatibility with older operating systems.
15*4882a593Smuzhiyun  */
16*4882a593Smuzhiyun #define CONFIG_PPC_SPINTABLE_COMPATIBLE
17*4882a593Smuzhiyun 
18*4882a593Smuzhiyun #include <fsl_ddrc_version.h>
19*4882a593Smuzhiyun 
20*4882a593Smuzhiyun /* IP endianness */
21*4882a593Smuzhiyun #define CONFIG_SYS_FSL_IFC_BE
22*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SFP_BE
23*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SEC_MON_BE
24*4882a593Smuzhiyun 
25*4882a593Smuzhiyun #if defined(CONFIG_ARCH_MPC8548)
26*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	1
27*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
28*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
29*4882a593Smuzhiyun #define CONFIG_SYS_FSL_RMU
30*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
31*4882a593Smuzhiyun 
32*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_MPC8568)
33*4882a593Smuzhiyun #define QE_MURAM_SIZE			0x10000UL
34*4882a593Smuzhiyun #define MAX_QE_RISC			2
35*4882a593Smuzhiyun #define QE_NUM_OF_SNUM			28
36*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	1
37*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
38*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
39*4882a593Smuzhiyun #define CONFIG_SYS_FSL_RMU
40*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
41*4882a593Smuzhiyun 
42*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_MPC8569)
43*4882a593Smuzhiyun #define QE_MURAM_SIZE			0x20000UL
44*4882a593Smuzhiyun #define MAX_QE_RISC			4
45*4882a593Smuzhiyun #define QE_NUM_OF_SNUM			46
46*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	1
47*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
48*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
49*4882a593Smuzhiyun #define CONFIG_SYS_FSL_RMU
50*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
51*4882a593Smuzhiyun 
52*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_P1010)
53*4882a593Smuzhiyun #define CONFIG_FSL_SDHC_V2_3
54*4882a593Smuzhiyun #define CONFIG_TSECV2
55*4882a593Smuzhiyun #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
56*4882a593Smuzhiyun #define CONFIG_SYS_FSL_IFC_BANK_COUNT	4
57*4882a593Smuzhiyun #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
58*4882a593Smuzhiyun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
59*4882a593Smuzhiyun #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
60*4882a593Smuzhiyun #define CONFIG_ESDHC_HC_BLK_ADDR
61*4882a593Smuzhiyun 
62*4882a593Smuzhiyun /* P1011 is single core version of P1020 */
63*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_P1011)
64*4882a593Smuzhiyun #define CONFIG_TSECV2
65*4882a593Smuzhiyun #define CONFIG_FSL_PCIE_DISABLE_ASPM
66*4882a593Smuzhiyun #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
67*4882a593Smuzhiyun 
68*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_P1020)
69*4882a593Smuzhiyun #define CONFIG_TSECV2
70*4882a593Smuzhiyun #define CONFIG_FSL_PCIE_DISABLE_ASPM
71*4882a593Smuzhiyun #ifndef CONFIG_USB_MAX_CONTROLLER_COUNT
72*4882a593Smuzhiyun #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
73*4882a593Smuzhiyun #endif
74*4882a593Smuzhiyun 
75*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_P1021)
76*4882a593Smuzhiyun #define CONFIG_TSECV2
77*4882a593Smuzhiyun #define CONFIG_FSL_PCIE_DISABLE_ASPM
78*4882a593Smuzhiyun #define QE_MURAM_SIZE			0x6000UL
79*4882a593Smuzhiyun #define MAX_QE_RISC			1
80*4882a593Smuzhiyun #define QE_NUM_OF_SNUM			28
81*4882a593Smuzhiyun #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
82*4882a593Smuzhiyun 
83*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_P1022)
84*4882a593Smuzhiyun #define CONFIG_TSECV2
85*4882a593Smuzhiyun #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
86*4882a593Smuzhiyun 
87*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_P1023)
88*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FMAN		1
89*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_DTSEC	2
90*4882a593Smuzhiyun #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
91*4882a593Smuzhiyun #define CONFIG_SYS_QMAN_NUM_PORTALS	3
92*4882a593Smuzhiyun #define CONFIG_SYS_BMAN_NUM_PORTALS	3
93*4882a593Smuzhiyun #define CONFIG_SYS_FM_MURAM_SIZE	0x10000
94*4882a593Smuzhiyun #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
95*4882a593Smuzhiyun 
96*4882a593Smuzhiyun /* P1024 is lower end variant of P1020 */
97*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_P1024)
98*4882a593Smuzhiyun #define CONFIG_TSECV2
99*4882a593Smuzhiyun #define CONFIG_FSL_PCIE_DISABLE_ASPM
100*4882a593Smuzhiyun #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
101*4882a593Smuzhiyun 
102*4882a593Smuzhiyun /* P1025 is lower end variant of P1021 */
103*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_P1025)
104*4882a593Smuzhiyun #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
105*4882a593Smuzhiyun #define CONFIG_TSECV2
106*4882a593Smuzhiyun #define CONFIG_FSL_PCIE_DISABLE_ASPM
107*4882a593Smuzhiyun #define QE_MURAM_SIZE			0x6000UL
108*4882a593Smuzhiyun #define MAX_QE_RISC			1
109*4882a593Smuzhiyun #define QE_NUM_OF_SNUM			28
110*4882a593Smuzhiyun 
111*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_P2020)
112*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
113*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
114*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
115*4882a593Smuzhiyun #define CONFIG_SYS_FSL_RMU
116*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
117*4882a593Smuzhiyun #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
118*4882a593Smuzhiyun 
119*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_P2041) /* also supports P2040 */
120*4882a593Smuzhiyun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
121*4882a593Smuzhiyun #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
122*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FMAN		1
123*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_DTSEC	5
124*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_10GEC	1
125*4882a593Smuzhiyun #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
126*4882a593Smuzhiyun #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
127*4882a593Smuzhiyun #define CONFIG_SYS_FSL_TBCLK_DIV	32
128*4882a593Smuzhiyun #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
129*4882a593Smuzhiyun #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
130*4882a593Smuzhiyun #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
131*4882a593Smuzhiyun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
132*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
133*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
134*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
135*4882a593Smuzhiyun #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000
136*4882a593Smuzhiyun 
137*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_P3041)
138*4882a593Smuzhiyun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
139*4882a593Smuzhiyun #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
140*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FMAN		1
141*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_DTSEC	5
142*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_10GEC	1
143*4882a593Smuzhiyun #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
144*4882a593Smuzhiyun #define CONFIG_SYS_FSL_TBCLK_DIV	32
145*4882a593Smuzhiyun #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
146*4882a593Smuzhiyun #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
147*4882a593Smuzhiyun #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
148*4882a593Smuzhiyun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
149*4882a593Smuzhiyun #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
150*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
151*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
152*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
153*4882a593Smuzhiyun #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000
154*4882a593Smuzhiyun 
155*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_P4080) /* also supports P4040 */
156*4882a593Smuzhiyun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
157*4882a593Smuzhiyun #define CONFIG_SYS_FSL_NUM_CC_PLLS	4
158*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FMAN		2
159*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_DTSEC	4
160*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM2_DTSEC	4
161*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_10GEC	1
162*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM2_10GEC	1
163*4882a593Smuzhiyun #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
164*4882a593Smuzhiyun #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
165*4882a593Smuzhiyun #define CONFIG_SYS_FSL_TBCLK_DIV	16
166*4882a593Smuzhiyun #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,p4080-pcie"
167*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
168*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
169*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
170*4882a593Smuzhiyun #define CONFIG_SYS_FSL_RMU
171*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
172*4882a593Smuzhiyun #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xff000000
173*4882a593Smuzhiyun 
174*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_P5020) /* also supports P5010 */
175*4882a593Smuzhiyun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
176*4882a593Smuzhiyun #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
177*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FMAN		1
178*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_DTSEC	5
179*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_10GEC	1
180*4882a593Smuzhiyun #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
181*4882a593Smuzhiyun #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
182*4882a593Smuzhiyun #define CONFIG_SYS_FSL_TBCLK_DIV	32
183*4882a593Smuzhiyun #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
184*4882a593Smuzhiyun #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
185*4882a593Smuzhiyun #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
186*4882a593Smuzhiyun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
187*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
188*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
189*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
190*4882a593Smuzhiyun #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xc0000000
191*4882a593Smuzhiyun 
192*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_P5040)
193*4882a593Smuzhiyun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
194*4882a593Smuzhiyun #define CONFIG_SYS_FSL_NUM_CC_PLLS	3
195*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FMAN		2
196*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_DTSEC	5
197*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_10GEC	1
198*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM2_DTSEC	5
199*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM2_10GEC	1
200*4882a593Smuzhiyun #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
201*4882a593Smuzhiyun #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
202*4882a593Smuzhiyun #define CONFIG_SYS_FSL_TBCLK_DIV	16
203*4882a593Smuzhiyun #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
204*4882a593Smuzhiyun #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
205*4882a593Smuzhiyun #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
206*4882a593Smuzhiyun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
207*4882a593Smuzhiyun #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000
208*4882a593Smuzhiyun 
209*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_BSC9131)
210*4882a593Smuzhiyun #define CONFIG_FSL_SDHC_V2_3
211*4882a593Smuzhiyun #define CONFIG_TSECV2
212*4882a593Smuzhiyun #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
213*4882a593Smuzhiyun #define CONFIG_SYS_FSL_DSP_M2_RAM_ADDR	0xb0000000
214*4882a593Smuzhiyun #define CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT	0xff600000
215*4882a593Smuzhiyun #define CONFIG_SYS_FSL_IFC_BANK_COUNT	3
216*4882a593Smuzhiyun #define CONFIG_NAND_FSL_IFC
217*4882a593Smuzhiyun #define CONFIG_ESDHC_HC_BLK_ADDR
218*4882a593Smuzhiyun 
219*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_BSC9132)
220*4882a593Smuzhiyun #define CONFIG_FSL_SDHC_V2_3
221*4882a593Smuzhiyun #define CONFIG_TSECV2
222*4882a593Smuzhiyun #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
223*4882a593Smuzhiyun #define CONFIG_SYS_FSL_DSP_DDR_ADDR	0x40000000
224*4882a593Smuzhiyun #define CONFIG_SYS_FSL_DSP_M2_RAM_ADDR	0xb0000000
225*4882a593Smuzhiyun #define CONFIG_SYS_FSL_DSP_M3_RAM_ADDR	0xc0000000
226*4882a593Smuzhiyun #define CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT	0xff600000
227*4882a593Smuzhiyun #define CONFIG_SYS_FSL_IFC_BANK_COUNT	3
228*4882a593Smuzhiyun #define CONFIG_NAND_FSL_IFC
229*4882a593Smuzhiyun #define CONFIG_SYS_FSL_ESDHC_P1010_BROKEN_SDCLK
230*4882a593Smuzhiyun #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
231*4882a593Smuzhiyun #define CONFIG_ESDHC_HC_BLK_ADDR
232*4882a593Smuzhiyun 
233*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_T4240) || defined(CONFIG_ARCH_T4160)
234*4882a593Smuzhiyun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
235*4882a593Smuzhiyun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4
236*4882a593Smuzhiyun #define CONFIG_SYS_FSL_QMAN_V3		/* QMAN version 3 */
237*4882a593Smuzhiyun #ifdef CONFIG_ARCH_T4240
238*4882a593Smuzhiyun #define CONFIG_SYS_FSL_CLUSTER_CLOCKS   { 1, 1, 4 }
239*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_DTSEC	8
240*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_10GEC	2
241*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM2_DTSEC	8
242*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM2_10GEC	2
243*4882a593Smuzhiyun #else
244*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_DTSEC	6
245*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_10GEC	1
246*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM2_DTSEC	8
247*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM2_10GEC	1
248*4882a593Smuzhiyun #if defined(CONFIG_ARCH_T4160)
249*4882a593Smuzhiyun #define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1, 1 }
250*4882a593Smuzhiyun #endif
251*4882a593Smuzhiyun #endif
252*4882a593Smuzhiyun #define CONFIG_SYS_FSL_NUM_CC_PLLS	5
253*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRDS_1
254*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRDS_2
255*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRDS_3
256*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRDS_4
257*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FMAN		2
258*4882a593Smuzhiyun #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
259*4882a593Smuzhiyun #define CONFIG_SYS_PME_CLK		0
260*4882a593Smuzhiyun #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
261*4882a593Smuzhiyun #define CONFIG_SYS_FMAN_V3
262*4882a593Smuzhiyun #define CONFIG_SYS_FM1_CLK		3
263*4882a593Smuzhiyun #define CONFIG_SYS_FM2_CLK		3
264*4882a593Smuzhiyun #define CONFIG_SYS_FM_MURAM_SIZE	0x60000
265*4882a593Smuzhiyun #define CONFIG_SYS_FSL_TBCLK_DIV	16
266*4882a593Smuzhiyun #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v3.0"
267*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
268*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
269*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
270*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_LIODN
271*4882a593Smuzhiyun #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE
272*4882a593Smuzhiyun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
273*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SFP_VER_3_0
274*4882a593Smuzhiyun #define CONFIG_SYS_FSL_PCI_VER_3_X
275*4882a593Smuzhiyun 
276*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_B4860) || defined(CONFIG_ARCH_B4420)
277*4882a593Smuzhiyun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
278*4882a593Smuzhiyun #define CONFIG_SYS_FSL_QMAN_V3		/* QMAN version 3 */
279*4882a593Smuzhiyun #define CONFIG_HETROGENOUS_CLUSTERS     /* DSP/SC3900 core clusters */
280*4882a593Smuzhiyun #define CONFIG_PPC_CLUSTER_START	0 /*Start index of ppc clusters*/
281*4882a593Smuzhiyun #define CONFIG_DSP_CLUSTER_START	1 /*Start index of dsp clusters*/
282*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRDS_1
283*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRDS_2
284*4882a593Smuzhiyun #define CONFIG_SYS_MAPLE
285*4882a593Smuzhiyun #define CONFIG_SYS_CPRI
286*4882a593Smuzhiyun #define CONFIG_SYS_FSL_NUM_CC_PLLS	5
287*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FMAN		1
288*4882a593Smuzhiyun #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
289*4882a593Smuzhiyun #define CONFIG_SYS_FM1_CLK		0
290*4882a593Smuzhiyun #define CONFIG_SYS_CPRI_CLK		3
291*4882a593Smuzhiyun #define CONFIG_SYS_ULB_CLK		4
292*4882a593Smuzhiyun #define CONFIG_SYS_ETVPE_CLK		1
293*4882a593Smuzhiyun #define CONFIG_SYS_FSL_IFC_BANK_COUNT	4
294*4882a593Smuzhiyun #define CONFIG_SYS_FMAN_V3
295*4882a593Smuzhiyun #define CONFIG_SYS_FM_MURAM_SIZE	0x60000
296*4882a593Smuzhiyun #define CONFIG_SYS_FSL_TBCLK_DIV	16
297*4882a593Smuzhiyun #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
298*4882a593Smuzhiyun #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
299*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SFP_VER_3_0
300*4882a593Smuzhiyun 
301*4882a593Smuzhiyun #ifdef CONFIG_ARCH_B4860
302*4882a593Smuzhiyun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4
303*4882a593Smuzhiyun #define CONFIG_MAX_DSP_CPUS		12
304*4882a593Smuzhiyun #define CONFIG_NUM_DSP_CPUS		6
305*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRDS_NUM_PLLS	2
306*4882a593Smuzhiyun #define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1, 4, 4, 4 }
307*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_DTSEC	6
308*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_10GEC	2
309*4882a593Smuzhiyun #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
310*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
311*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
312*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
313*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_LIODN
314*4882a593Smuzhiyun #else
315*4882a593Smuzhiyun #define CONFIG_MAX_DSP_CPUS		2
316*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRDS_NUM_PLLS	1
317*4882a593Smuzhiyun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 2
318*4882a593Smuzhiyun #define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1, 4 }
319*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_DTSEC	4
320*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_10GEC	0
321*4882a593Smuzhiyun #endif
322*4882a593Smuzhiyun 
323*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_T1040) || defined(CONFIG_ARCH_T1042)
324*4882a593Smuzhiyun #define CONFIG_E5500
325*4882a593Smuzhiyun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
326*4882a593Smuzhiyun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 1
327*4882a593Smuzhiyun #define CONFIG_SYS_FSL_QMAN_V3		/* QMAN version 3 */
328*4882a593Smuzhiyun #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
329*4882a593Smuzhiyun #define CONFIG_SYS_FSL_CLUSTER_CLOCKS   { 1, 1, 1, 1 }
330*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRDS_1
331*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FMAN		1
332*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_DTSEC	5
333*4882a593Smuzhiyun #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
334*4882a593Smuzhiyun #define CONFIG_PME_PLAT_CLK_DIV		2
335*4882a593Smuzhiyun #define CONFIG_SYS_PME_CLK		CONFIG_PME_PLAT_CLK_DIV
336*4882a593Smuzhiyun #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
337*4882a593Smuzhiyun #define CONFIG_SYS_FMAN_V3
338*4882a593Smuzhiyun #define CONFIG_FM_PLAT_CLK_DIV	1
339*4882a593Smuzhiyun #define CONFIG_SYS_FM1_CLK		CONFIG_FM_PLAT_CLK_DIV
340*4882a593Smuzhiyun #define CONFIG_SYS_SDHC_CLK		0/* Select SDHC CLK begining from PLL1
341*4882a593Smuzhiyun 					    per rcw field value */
342*4882a593Smuzhiyun #define CONFIG_SYS_SDHC_CLK_2_PLL	/* Select SDHC CLK from 2 PLLs */
343*4882a593Smuzhiyun #define CONFIG_SYS_FM_MURAM_SIZE	0x30000
344*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SINGLE_SOURCE_CLK
345*4882a593Smuzhiyun #define CONFIG_SYS_FSL_TBCLK_DIV	16
346*4882a593Smuzhiyun #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
347*4882a593Smuzhiyun #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE
348*4882a593Smuzhiyun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
349*4882a593Smuzhiyun #define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE
350*4882a593Smuzhiyun #define QE_MURAM_SIZE			0x6000UL
351*4882a593Smuzhiyun #define MAX_QE_RISC			1
352*4882a593Smuzhiyun #define QE_NUM_OF_SNUM			28
353*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SFP_VER_3_0
354*4882a593Smuzhiyun 
355*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_T1024) || defined(CONFIG_ARCH_T1023)
356*4882a593Smuzhiyun #define CONFIG_E5500
357*4882a593Smuzhiyun #define CONFIG_FSL_CORENET	     /* Freescale CoreNet platform */
358*4882a593Smuzhiyun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 1
359*4882a593Smuzhiyun #define CONFIG_SYS_FSL_QMAN_V3	 /* QMAN version 3 */
360*4882a593Smuzhiyun #define CONFIG_SYS_FMAN_V3
361*4882a593Smuzhiyun #define CONFIG_SYS_FSL_NUM_CC_PLL	2
362*4882a593Smuzhiyun #define CONFIG_SYS_FSL_CLUSTER_CLOCKS  { 1, 1, 1, 1 }
363*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRDS_1
364*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FMAN		1
365*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_DTSEC	4
366*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_10GEC	1
367*4882a593Smuzhiyun #define CONFIG_FSL_FM_10GEC_REGULAR_NOTATION
368*4882a593Smuzhiyun #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
369*4882a593Smuzhiyun #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
370*4882a593Smuzhiyun #define CONFIG_SYS_FM1_CLK		0
371*4882a593Smuzhiyun #define CONFIG_SYS_SDHC_CLK		0/* Select SDHC CLK begining from PLL1
372*4882a593Smuzhiyun 					    per rcw field value */
373*4882a593Smuzhiyun #define CONFIG_QBMAN_CLK_DIV		1
374*4882a593Smuzhiyun #define CONFIG_SYS_FM_MURAM_SIZE	0x30000
375*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SINGLE_SOURCE_CLK
376*4882a593Smuzhiyun #define CONFIG_SYS_FSL_TBCLK_DIV	16
377*4882a593Smuzhiyun #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
378*4882a593Smuzhiyun #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE
379*4882a593Smuzhiyun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
380*4882a593Smuzhiyun #define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE
381*4882a593Smuzhiyun #define QE_MURAM_SIZE			0x6000UL
382*4882a593Smuzhiyun #define MAX_QE_RISC			1
383*4882a593Smuzhiyun #define QE_NUM_OF_SNUM			28
384*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SFP_VER_3_0
385*4882a593Smuzhiyun 
386*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_T2080) || defined(CONFIG_ARCH_T2081)
387*4882a593Smuzhiyun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
388*4882a593Smuzhiyun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4
389*4882a593Smuzhiyun #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
390*4882a593Smuzhiyun #define CONFIG_SYS_FSL_QMAN_V3
391*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FMAN		1
392*4882a593Smuzhiyun #define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1, 4, 4, 4 }
393*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRDS_1
394*4882a593Smuzhiyun #define CONFIG_SYS_FSL_PCI_VER_3_X
395*4882a593Smuzhiyun #if defined(CONFIG_ARCH_T2080)
396*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_DTSEC	8
397*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_10GEC	4
398*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRDS_2
399*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_LIODN
400*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
401*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
402*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
403*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_T2081)
404*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_DTSEC	6
405*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_10GEC	2
406*4882a593Smuzhiyun #endif
407*4882a593Smuzhiyun #define CONFIG_USB_MAX_CONTROLLER_COUNT 2
408*4882a593Smuzhiyun #define CONFIG_PME_PLAT_CLK_DIV		1
409*4882a593Smuzhiyun #define CONFIG_SYS_PME_CLK		CONFIG_PME_PLAT_CLK_DIV
410*4882a593Smuzhiyun #define CONFIG_SYS_FM1_CLK		0
411*4882a593Smuzhiyun #define CONFIG_SYS_SDHC_CLK		1/* Select SDHC CLK begining from PLL2
412*4882a593Smuzhiyun 					    per rcw field value */
413*4882a593Smuzhiyun #define CONFIG_SYS_SDHC_CLK_2_PLL	/* Select SDHC CLK from 2 PLLs */
414*4882a593Smuzhiyun #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
415*4882a593Smuzhiyun #define CONFIG_SYS_FMAN_V3
416*4882a593Smuzhiyun #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
417*4882a593Smuzhiyun #define CONFIG_SYS_FSL_TBCLK_DIV	16
418*4882a593Smuzhiyun #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v3.0"
419*4882a593Smuzhiyun #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE
420*4882a593Smuzhiyun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
421*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SFP_VER_3_0
422*4882a593Smuzhiyun #define CONFIG_SYS_FSL_ISBC_VER		2
423*4882a593Smuzhiyun #define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE
424*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SFP_VER_3_0
425*4882a593Smuzhiyun 
426*4882a593Smuzhiyun 
427*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_C29X)
428*4882a593Smuzhiyun #define CONFIG_FSL_SDHC_V2_3
429*4882a593Smuzhiyun #define CONFIG_TSECV2_1
430*4882a593Smuzhiyun #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
431*4882a593Smuzhiyun #define CONFIG_SYS_FSL_MAX_NUM_OF_SEC	3
432*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SEC_IDX_OFFSET	0x20000
433*4882a593Smuzhiyun 
434*4882a593Smuzhiyun #endif
435*4882a593Smuzhiyun 
436*4882a593Smuzhiyun #if !defined(CONFIG_ARCH_C29X)
437*4882a593Smuzhiyun #define CONFIG_SYS_FSL_MAX_NUM_OF_SEC	1
438*4882a593Smuzhiyun #endif
439*4882a593Smuzhiyun 
440*4882a593Smuzhiyun #endif /* _ASM_MPC85xx_CONFIG_H_ */
441