xref: /rk3399_rockchip-uboot/arch/powerpc/include/asm/config_mpc85xx.h (revision 4851278e30fdaa842be13944c3710c29a9fe5032)
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 
122a5fcb83SYork Sun /*
132a5fcb83SYork Sun  * This macro should be removed when we no longer care about backwards
142a5fcb83SYork Sun  * compatibility with older operating systems.
152a5fcb83SYork Sun  */
162a5fcb83SYork Sun #define CONFIG_PPC_SPINTABLE_COMPATIBLE
172a5fcb83SYork Sun 
1834e026f9SYork Sun #include <fsl_ddrc_version.h>
1957495e4eSYork Sun 
201b4175d6SPrabhakar Kushwaha /* IP endianness */
211b4175d6SPrabhakar Kushwaha #define CONFIG_SYS_FSL_IFC_BE
22a2e225e6Sgaurav rana #define CONFIG_SYS_FSL_SFP_BE
23e04916a7Sgaurav rana #define CONFIG_SYS_FSL_SEC_MON_BE
241b4175d6SPrabhakar Kushwaha 
25*f43417ecSYork Sun #if defined(CONFIG_ARCH_MPC8548)
267d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	1
277d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
287d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
297d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
307d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
31243be8e2SKumar Gala 
32d07c3843SYork Sun #elif defined(CONFIG_ARCH_MPC8568)
33fdb4dad3SKumar Gala #define QE_MURAM_SIZE			0x10000UL
34fdb4dad3SKumar Gala #define MAX_QE_RISC			2
35fdb4dad3SKumar Gala #define QE_NUM_OF_SNUM			28
367d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	1
377d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
387d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
397d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
407d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
41243be8e2SKumar Gala 
4223b36a7dSYork Sun #elif defined(CONFIG_ARCH_MPC8569)
43fdb4dad3SKumar Gala #define QE_MURAM_SIZE			0x20000UL
44fdb4dad3SKumar Gala #define MAX_QE_RISC			4
45fdb4dad3SKumar Gala #define QE_NUM_OF_SNUM			46
467d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	1
477d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
487d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
497d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
507d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
51243be8e2SKumar Gala 
527d5f9f84SYork Sun #elif defined(CONFIG_ARCH_P1010)
5332c8cfb2SPriyanka Jain #define CONFIG_FSL_SDHC_V2_3
54243be8e2SKumar Gala #define CONFIG_TSECV2
55f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
56362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	4
578f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
581b719e66SRamneek Mehresh #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
5915a6d496SSriram Dash #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
60f28bea00SHaijun.Zhang #define CONFIG_ESDHC_HC_BLK_ADDR
61243be8e2SKumar Gala 
62093cffbeSKumar Gala /* P1011 is single core version of P1020 */
631cdd96f3SYork Sun #elif defined(CONFIG_ARCH_P1011)
64243be8e2SKumar Gala #define CONFIG_TSECV2
65b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM
66f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
67243be8e2SKumar Gala 
68484fff64SYork Sun #elif defined(CONFIG_ARCH_P1020)
69243be8e2SKumar Gala #define CONFIG_TSECV2
70b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM
7180ba6a6fSramneek mehresh #ifndef CONFIG_USB_MAX_CONTROLLER_COUNT
72f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
7380ba6a6fSramneek mehresh #endif
74243be8e2SKumar Gala 
75a990799dSYork Sun #elif defined(CONFIG_ARCH_P1021)
76243be8e2SKumar Gala #define CONFIG_TSECV2
77b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM
78a52d2f81SHaiying Wang #define QE_MURAM_SIZE			0x6000UL
79a52d2f81SHaiying Wang #define MAX_QE_RISC			1
80a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM			28
81f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
82243be8e2SKumar Gala 
83feb9e25bSYork Sun #elif defined(CONFIG_ARCH_P1022)
84243be8e2SKumar Gala #define CONFIG_TSECV2
85703f5681SYing Zhang #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
86243be8e2SKumar Gala 
879bb1d6bcSYork Sun #elif defined(CONFIG_ARCH_P1023)
8867a719daSRoy Zang #define CONFIG_SYS_NUM_FMAN		1
8967a719daSRoy Zang #define CONFIG_SYS_NUM_FM1_DTSEC	2
90f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
9167a719daSRoy Zang #define CONFIG_SYS_QMAN_NUM_PORTALS	3
9267a719daSRoy Zang #define CONFIG_SYS_BMAN_NUM_PORTALS	3
93c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x10000
948f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
9567a719daSRoy Zang 
96093cffbeSKumar Gala /* P1024 is lower end variant of P1020 */
9752b6f13dSYork Sun #elif defined(CONFIG_ARCH_P1024)
98093cffbeSKumar Gala #define CONFIG_TSECV2
99093cffbeSKumar Gala #define CONFIG_FSL_PCIE_DISABLE_ASPM
100f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
101093cffbeSKumar Gala 
102093cffbeSKumar Gala /* P1025 is lower end variant of P1021 */
1034167a67dSYork Sun #elif defined(CONFIG_ARCH_P1025)
1041ff10a87SNikhil Badola #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
105093cffbeSKumar Gala #define CONFIG_TSECV2
106093cffbeSKumar Gala #define CONFIG_FSL_PCIE_DISABLE_ASPM
107a52d2f81SHaiying Wang #define QE_MURAM_SIZE			0x6000UL
108a52d2f81SHaiying Wang #define MAX_QE_RISC			1
109a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM			28
110093cffbeSKumar Gala 
1114593637bSYork Sun #elif defined(CONFIG_ARCH_P2020)
1127d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
1137d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
1147d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
1157d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
1167d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
117f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
1189855b3beSYork Sun 
119ce040c83SYork Sun #elif defined(CONFIG_ARCH_P2041) /* also supports P2040 */
120d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
1211f97987aSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
1221f97987aSKumar Gala #define CONFIG_SYS_NUM_FMAN		1
1231f97987aSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	5
1241f97987aSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
125f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
1261f97987aSKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
1271f97987aSKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	32
1281f97987aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
1291f97987aSKumar Gala #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
1301f97987aSKumar Gala #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
131b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
1327d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
1337d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
1347d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
13533eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000
1361f97987aSKumar Gala 
1375e5fdd2dSYork Sun #elif defined(CONFIG_ARCH_P3041)
138d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
139b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
140fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FMAN		1
141fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	5
142fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
143c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
14466412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	32
1458f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
14686221f09SRoy Zang #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
14786221f09SRoy Zang #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
148b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
149f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
1507d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
1517d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
1527d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
15333eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000
154243be8e2SKumar Gala 
155e71372cbSYork Sun #elif defined(CONFIG_ARCH_P4080) /* also supports P4040 */
156d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
157b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	4
158243be8e2SKumar Gala #define CONFIG_SYS_NUM_FMAN		2
159243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	4
160243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM2_DTSEC	4
161243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
162243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM2_10GEC	1
163f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
164c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
16566412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	16
1668f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,p4080-pcie"
1677d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
1687d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
1697d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
1707d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU
1717d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM	2
17233eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xff000000
173243be8e2SKumar Gala 
174cefe11cdSYork Sun #elif defined(CONFIG_ARCH_P5020) /* also supports P5010 */
175d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
176b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
177fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FMAN		1
178fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC	5
179fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC	1
180f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
181c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
18266412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV	32
1838f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
18486221f09SRoy Zang #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
18586221f09SRoy Zang #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
186b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
1877d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
1887d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
1897d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
19033eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xc0000000
191243be8e2SKumar Gala 
19295390360SYork Sun #elif defined(CONFIG_ARCH_P5040)
193d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
1944905443fSTimur Tabi #define CONFIG_SYS_FSL_NUM_CC_PLLS	3
1954905443fSTimur Tabi #define CONFIG_SYS_NUM_FMAN		2
1964905443fSTimur Tabi #define CONFIG_SYS_NUM_FM1_DTSEC	5
1974905443fSTimur Tabi #define CONFIG_SYS_NUM_FM1_10GEC	1
1984905443fSTimur Tabi #define CONFIG_SYS_NUM_FM2_DTSEC	5
1994905443fSTimur Tabi #define CONFIG_SYS_NUM_FM2_10GEC	1
200f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
2014905443fSTimur Tabi #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
2024905443fSTimur Tabi #define CONFIG_SYS_FSL_TBCLK_DIV	16
2034905443fSTimur Tabi #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
2044905443fSTimur Tabi #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
2054905443fSTimur Tabi #define CONFIG_SYS_FSL_USB2_PHY_ENABLE
2064905443fSTimur Tabi #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
2074905443fSTimur Tabi #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000
2084905443fSTimur Tabi 
209115d60c0SYork Sun #elif defined(CONFIG_ARCH_BSC9131)
21019a8dbdcSPrabhakar Kushwaha #define CONFIG_FSL_SDHC_V2_3
21119a8dbdcSPrabhakar Kushwaha #define CONFIG_TSECV2
212f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
213765b0bdbSPriyanka Jain #define CONFIG_SYS_FSL_DSP_M2_RAM_ADDR	0xb0000000
214765b0bdbSPriyanka Jain #define CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT	0xff600000
215362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	3
21619a8dbdcSPrabhakar Kushwaha #define CONFIG_NAND_FSL_IFC
217f28bea00SHaijun.Zhang #define CONFIG_ESDHC_HC_BLK_ADDR
21819a8dbdcSPrabhakar Kushwaha 
219115d60c0SYork Sun #elif defined(CONFIG_ARCH_BSC9132)
22035fe948eSPrabhakar Kushwaha #define CONFIG_FSL_SDHC_V2_3
22135fe948eSPrabhakar Kushwaha #define CONFIG_TSECV2
222f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
22364501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_DDR_ADDR	0x40000000
22464501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_M2_RAM_ADDR	0xb0000000
22564501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_M3_RAM_ADDR	0xc0000000
22664501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT	0xff600000
227061ffedaSYork Sun #define CONFIG_SYS_FSL_IFC_BANK_COUNT	3
22835fe948eSPrabhakar Kushwaha #define CONFIG_NAND_FSL_IFC
22935fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ESDHC_P1010_BROKEN_SDCLK
23035fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.2"
231f28bea00SHaijun.Zhang #define CONFIG_ESDHC_HC_BLK_ADDR
23235fe948eSPrabhakar Kushwaha 
233cdb72c52SYork Sun #elif defined(CONFIG_ARCH_T4240) || defined(CONFIG_ARCH_T4160)
2349e758758SYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
235f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4
2369e758758SYork Sun #define CONFIG_SYS_FSL_QMAN_V3		/* QMAN version 3 */
23726bc57daSYork Sun #ifdef CONFIG_ARCH_T4240
238ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS   { 1, 1, 4 }
2399e758758SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC	8
2409e758758SYork Sun #define CONFIG_SYS_NUM_FM1_10GEC	2
2419e758758SYork Sun #define CONFIG_SYS_NUM_FM2_DTSEC	8
2429e758758SYork Sun #define CONFIG_SYS_NUM_FM2_10GEC	2
2433d2972feSYork Sun #else
2445122dfaeSShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC	6
2453d2972feSYork Sun #define CONFIG_SYS_NUM_FM1_10GEC	1
2465122dfaeSShengzhou Liu #define CONFIG_SYS_NUM_FM2_DTSEC	8
2473d2972feSYork Sun #define CONFIG_SYS_NUM_FM2_10GEC	1
248652a7bbdSYork Sun #if defined(CONFIG_ARCH_T4160)
2495122dfaeSShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1, 1 }
2505122dfaeSShengzhou Liu #endif
2513d2972feSYork Sun #endif
252b6240846SYork Sun #define CONFIG_SYS_FSL_NUM_CC_PLLS	5
253a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1
254a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_2
255b6240846SYork Sun #define CONFIG_SYS_FSL_SRDS_3
256b6240846SYork Sun #define CONFIG_SYS_FSL_SRDS_4
257b6240846SYork Sun #define CONFIG_SYS_NUM_FMAN		2
258f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
259ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_PME_CLK		0
260362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
261b6240846SYork Sun #define CONFIG_SYS_FMAN_V3
262ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM1_CLK		3
263ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM2_CLK		3
264b6240846SYork Sun #define CONFIG_SYS_FM_MURAM_SIZE	0x60000
265b6240846SYork Sun #define CONFIG_SYS_FSL_TBCLK_DIV	16
266b6240846SYork Sun #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v3.0"
267b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
268b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
269b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
27008047937SLiu Gang #define CONFIG_SYS_FSL_SRIO_LIODN
271b6240846SYork Sun #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE
272b6240846SYork Sun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
273b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_SFP_VER_3_0
274b6240846SYork Sun #define CONFIG_SYS_FSL_PCI_VER_3_X
275b6240846SYork Sun 
276b41f192bSYork Sun #elif defined(CONFIG_ARCH_B4860) || defined(CONFIG_ARCH_B4420)
277e1dbdd81SPoonam Aggrwal #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
278e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_QMAN_V3		/* QMAN version 3 */
279b8bf0adcSShaveta Leekha #define CONFIG_HETROGENOUS_CLUSTERS     /* DSP/SC3900 core clusters */
280b8bf0adcSShaveta Leekha #define CONFIG_PPC_CLUSTER_START	0 /*Start index of ppc clusters*/
281b8bf0adcSShaveta Leekha #define CONFIG_DSP_CLUSTER_START	1 /*Start index of dsp clusters*/
282a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1
283a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_2
284b8bf0adcSShaveta Leekha #define CONFIG_SYS_MAPLE
285b8bf0adcSShaveta Leekha #define CONFIG_SYS_CPRI
286b8bf0adcSShaveta Leekha #define CONFIG_SYS_FSL_NUM_CC_PLLS	5
287e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_NUM_FMAN		1
288f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
289ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM1_CLK		0
290b8bf0adcSShaveta Leekha #define CONFIG_SYS_CPRI_CLK		3
291b8bf0adcSShaveta Leekha #define CONFIG_SYS_ULB_CLK		4
292b8bf0adcSShaveta Leekha #define CONFIG_SYS_ETVPE_CLK		1
293362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	4
294e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FMAN_V3
295e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FM_MURAM_SIZE	0x60000
296e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_TBCLK_DIV	16
297e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
298e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_USB1_PHY_ENABLE
299b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_SFP_VER_3_0
300e1dbdd81SPoonam Aggrwal 
3013006ebc3SYork Sun #ifdef CONFIG_ARCH_B4860
302f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4
303b8bf0adcSShaveta Leekha #define CONFIG_MAX_DSP_CPUS		12
304b8bf0adcSShaveta Leekha #define CONFIG_NUM_DSP_CPUS		6
3056df82e3cSShaveta Leekha #define CONFIG_SYS_FSL_SRDS_NUM_PLLS	2
306ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1, 4, 4, 4 }
307d2404141SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC	6
308d2404141SYork Sun #define CONFIG_SYS_NUM_FM1_10GEC	2
309f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	1
310d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
311d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
312d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
31332f38ee3SLiu Gang #define CONFIG_SYS_FSL_SRIO_LIODN
3148fa0102bSPoonam Aggrwal #else
315b8bf0adcSShaveta Leekha #define CONFIG_MAX_DSP_CPUS		2
3166df82e3cSShaveta Leekha #define CONFIG_SYS_FSL_SRDS_NUM_PLLS	1
3178fa0102bSPoonam Aggrwal #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 2
318ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1, 4 }
3198fa0102bSPoonam Aggrwal #define CONFIG_SYS_NUM_FM1_DTSEC	4
3208fa0102bSPoonam Aggrwal #define CONFIG_SYS_NUM_FM1_10GEC	0
3218fa0102bSPoonam Aggrwal #endif
322d2404141SYork Sun 
32308a37fd1SYork Sun #elif defined(CONFIG_ARCH_T1040) || defined(CONFIG_ARCH_T1042)
3245f208d11SYork Sun #define CONFIG_E5500
3255f208d11SYork Sun #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
326f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 1
3275f208d11SYork Sun #define CONFIG_SYS_FSL_QMAN_V3		/* QMAN version 3 */
3281d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
329ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS   { 1, 1, 1, 1 }
3301d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1
3315f208d11SYork Sun #define CONFIG_SYS_NUM_FMAN		1
3325f208d11SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC	5
333f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
334ce746fe0SPrabhakar Kushwaha #define CONFIG_PME_PLAT_CLK_DIV		2
335ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_PME_CLK		CONFIG_PME_PLAT_CLK_DIV
3361d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
3375f208d11SYork Sun #define CONFIG_SYS_FMAN_V3
338ce746fe0SPrabhakar Kushwaha #define CONFIG_FM_PLAT_CLK_DIV	1
339ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM1_CLK		CONFIG_FM_PLAT_CLK_DIV
3402d9ca2c7SYangbo Lu #define CONFIG_SYS_SDHC_CLK		0/* Select SDHC CLK begining from PLL1
3412d9ca2c7SYangbo Lu 					    per rcw field value */
3422d9ca2c7SYangbo Lu #define CONFIG_SYS_SDHC_CLK_2_PLL	/* Select SDHC CLK from 2 PLLs */
3431d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FM_MURAM_SIZE	0x30000
344b135991aSPriyanka Jain #define CONFIG_SYS_FSL_SINGLE_SOURCE_CLK
345e03c76c3SPrabhakar Kushwaha #define CONFIG_SYS_FSL_TBCLK_DIV	16
3465f208d11SYork Sun #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
347a4f7cba6SNikhil Badola #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE
3485f208d11SYork Sun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
3491336e2d3SHaijun.Zhang #define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE
3502a44efebSZhao Qiang #define QE_MURAM_SIZE			0x6000UL
3512a44efebSZhao Qiang #define MAX_QE_RISC			1
3522a44efebSZhao Qiang #define QE_NUM_OF_SNUM			28
353e622d9edSgaurav rana #define CONFIG_SYS_FSL_SFP_VER_3_0
3545f208d11SYork Sun 
35508a37fd1SYork Sun #elif defined(CONFIG_ARCH_T1024) || defined(CONFIG_ARCH_T1023)
356f6050790SShengzhou Liu #define CONFIG_E5500
357f6050790SShengzhou Liu #define CONFIG_FSL_CORENET	     /* Freescale CoreNet platform */
358f6050790SShengzhou Liu #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 1
359f6050790SShengzhou Liu #define CONFIG_SYS_FSL_QMAN_V3	 /* QMAN version 3 */
360f6050790SShengzhou Liu #define CONFIG_SYS_FMAN_V3
361f6050790SShengzhou Liu #define CONFIG_SYS_FSL_NUM_CC_PLL	2
362f6050790SShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS  { 1, 1, 1, 1 }
363f6050790SShengzhou Liu #define CONFIG_SYS_FSL_SRDS_1
364f6050790SShengzhou Liu #define CONFIG_SYS_NUM_FMAN		1
365f6050790SShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC	4
366f6050790SShengzhou Liu #define CONFIG_SYS_NUM_FM1_10GEC	1
367cc19c25eSShengzhou Liu #define CONFIG_FSL_FM_10GEC_REGULAR_NOTATION
368f6050790SShengzhou Liu #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
369f6050790SShengzhou Liu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
370f6050790SShengzhou Liu #define CONFIG_SYS_FM1_CLK		0
3712d9ca2c7SYangbo Lu #define CONFIG_SYS_SDHC_CLK		0/* Select SDHC CLK begining from PLL1
3722d9ca2c7SYangbo Lu 					    per rcw field value */
373f6050790SShengzhou Liu #define CONFIG_QBMAN_CLK_DIV		1
374f6050790SShengzhou Liu #define CONFIG_SYS_FM_MURAM_SIZE	0x30000
375f6050790SShengzhou Liu #define CONFIG_SYS_FSL_SINGLE_SOURCE_CLK
376f6050790SShengzhou Liu #define CONFIG_SYS_FSL_TBCLK_DIV	16
377f6050790SShengzhou Liu #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v2.4"
378f6050790SShengzhou Liu #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE
379f6050790SShengzhou Liu #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
380f6050790SShengzhou Liu #define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE
381f6050790SShengzhou Liu #define QE_MURAM_SIZE			0x6000UL
382f6050790SShengzhou Liu #define MAX_QE_RISC			1
383f6050790SShengzhou Liu #define QE_NUM_OF_SNUM			28
384f6050790SShengzhou Liu #define CONFIG_SYS_FSL_SFP_VER_3_0
385f6050790SShengzhou Liu 
3860f3d80e9SYork Sun #elif defined(CONFIG_ARCH_T2080) || defined(CONFIG_ARCH_T2081)
387629d6b32SShengzhou Liu #define CONFIG_FSL_CORENET		/* Freescale CoreNet platform */
388629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4
389629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_NUM_CC_PLLS	2
390629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_QMAN_V3
391629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FMAN		1
392629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS	{ 1, 4, 4, 4 }
393629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRDS_1
394629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_PCI_VER_3_X
3950f3d80e9SYork Sun #if defined(CONFIG_ARCH_T2080)
396629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC	8
397629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_10GEC	4
398629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRDS_2
399629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_LIODN
400629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_MAX_PORTS	2
401629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM	9
402629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM	5
4030f3d80e9SYork Sun #elif defined(CONFIG_ARCH_T2081)
404629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC	6
405629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_10GEC	2
406629d6b32SShengzhou Liu #endif
4072ffa96d8SShengzhou Liu #define CONFIG_USB_MAX_CONTROLLER_COUNT 2
408629d6b32SShengzhou Liu #define CONFIG_PME_PLAT_CLK_DIV		1
409629d6b32SShengzhou Liu #define CONFIG_SYS_PME_CLK		CONFIG_PME_PLAT_CLK_DIV
410629d6b32SShengzhou Liu #define CONFIG_SYS_FM1_CLK		0
4112d9ca2c7SYangbo Lu #define CONFIG_SYS_SDHC_CLK		1/* Select SDHC CLK begining from PLL2
4122d9ca2c7SYangbo Lu 					    per rcw field value */
4132d9ca2c7SYangbo Lu #define CONFIG_SYS_SDHC_CLK_2_PLL	/* Select SDHC CLK from 2 PLLs */
414629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
415629d6b32SShengzhou Liu #define CONFIG_SYS_FMAN_V3
416629d6b32SShengzhou Liu #define CONFIG_SYS_FM_MURAM_SIZE	0x28000
417629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_TBCLK_DIV	16
418629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_PCIE_COMPAT	"fsl,qoriq-pcie-v3.0"
419629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE
420629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
421629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SFP_VER_3_0
422629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_ISBC_VER		2
4231336e2d3SHaijun.Zhang #define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE
424b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_SFP_VER_3_0
4251336e2d3SHaijun.Zhang 
426629d6b32SShengzhou Liu 
4274fd64746SYork Sun #elif defined(CONFIG_ARCH_C29X)
4283b75e982SMingkai Hu #define CONFIG_FSL_SDHC_V2_3
4293b75e982SMingkai Hu #define CONFIG_TSECV2_1
4303b75e982SMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8
431404bf454SAlex Porosanu #define CONFIG_SYS_FSL_MAX_NUM_OF_SEC	3
432404bf454SAlex Porosanu #define CONFIG_SYS_FSL_SEC_IDX_OFFSET	0x20000
4333b75e982SMingkai Hu 
434243be8e2SKumar Gala #endif
435243be8e2SKumar Gala 
4364fd64746SYork Sun #if !defined(CONFIG_ARCH_C29X)
437404bf454SAlex Porosanu #define CONFIG_SYS_FSL_MAX_NUM_OF_SEC	1
438404bf454SAlex Porosanu #endif
439404bf454SAlex Porosanu 
440243be8e2SKumar Gala #endif /* _ASM_MPC85xx_CONFIG_H_ */
441