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