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 2257495e4eSYork Sun #define FSL_DDR_VER_4_7 47 2357495e4eSYork Sun 24243be8e2SKumar Gala /* Number of TLB CAM entries we have on FSL Book-E chips */ 25243be8e2SKumar Gala #if defined(CONFIG_E500MC) 26243be8e2SKumar Gala #define CONFIG_SYS_NUM_TLBCAMS 64 27243be8e2SKumar Gala #elif defined(CONFIG_E500) 28243be8e2SKumar Gala #define CONFIG_SYS_NUM_TLBCAMS 16 29243be8e2SKumar Gala #endif 30243be8e2SKumar Gala 31243be8e2SKumar Gala #if defined(CONFIG_MPC8536) 32243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 33243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 34e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 1 35243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 36e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 37243be8e2SKumar Gala 38243be8e2SKumar Gala #elif defined(CONFIG_MPC8540) 39243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 40243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 8 41e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 42243be8e2SKumar Gala 43243be8e2SKumar Gala #elif defined(CONFIG_MPC8541) 44243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 45243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 8 46243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 47e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 48243be8e2SKumar Gala 49243be8e2SKumar Gala #elif defined(CONFIG_MPC8544) 50243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 51243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 10 52e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 0 53243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 54e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 55243be8e2SKumar Gala 56243be8e2SKumar Gala #elif defined(CONFIG_MPC8548) 57243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 58243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 10 59e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 0 60243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 61e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 625ace2992SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_NMG_DDR120 632b3a1cddSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_NMG_LBC103 64aada81deSchenhui zhao #define CONFIG_SYS_FSL_ERRATUM_NMG_ETSEC129 657d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 1 667d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 677d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 687d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU 697d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM 2 70243be8e2SKumar Gala 71243be8e2SKumar Gala #elif defined(CONFIG_MPC8555) 72243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 73243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 8 74243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 75e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 76243be8e2SKumar Gala 77243be8e2SKumar Gala #elif defined(CONFIG_MPC8560) 78243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 79243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 8 80e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 81243be8e2SKumar Gala 82243be8e2SKumar Gala #elif defined(CONFIG_MPC8568) 83243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 84243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 10 85243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 86fdb4dad3SKumar Gala #define QE_MURAM_SIZE 0x10000UL 87fdb4dad3SKumar Gala #define MAX_QE_RISC 2 88fdb4dad3SKumar Gala #define QE_NUM_OF_SNUM 28 89e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 907d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 1 917d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 927d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 937d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU 947d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM 2 95243be8e2SKumar Gala 96243be8e2SKumar Gala #elif defined(CONFIG_MPC8569) 97243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 98243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 10 99243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 100fdb4dad3SKumar Gala #define QE_MURAM_SIZE 0x20000UL 101fdb4dad3SKumar Gala #define MAX_QE_RISC 4 102fdb4dad3SKumar Gala #define QE_NUM_OF_SNUM 46 103e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 1047d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 1 1057d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 1067d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 1077d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU 1087d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM 2 109243be8e2SKumar Gala 110243be8e2SKumar Gala #elif defined(CONFIG_MPC8572) 111243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 112243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 113e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 114243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 115e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 116eb0aff77SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_115 11791671913SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR111_DDR134 118243be8e2SKumar Gala 119243be8e2SKumar Gala #elif defined(CONFIG_P1010) 120243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 12132c8cfb2SPriyanka Jain #define CONFIG_FSL_SDHC_V2_3 122243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 123ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 3 124243be8e2SKumar Gala #define CONFIG_TSECV2 125243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 1261fbf3483SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 1271fbf3483SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS 1 128362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 4 1291fbf3483SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 1308f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 1311b719e66SRamneek Mehresh #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 13242aee64bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A002769 133fb855f43SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_P1010_A003549 134bc6bbd6bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A003399 135243be8e2SKumar Gala 136093cffbeSKumar Gala /* P1011 is single core version of P1020 */ 137243be8e2SKumar Gala #elif defined(CONFIG_P1011) 138243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 139243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 140ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 141243be8e2SKumar Gala #define CONFIG_TSECV2 142b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM 143243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 144e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 145093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 146093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 147243be8e2SKumar Gala 148093cffbeSKumar Gala /* P1012 is single core version of P1021 */ 149243be8e2SKumar Gala #elif defined(CONFIG_P1012) 150243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 151243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 152ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 153243be8e2SKumar Gala #define CONFIG_TSECV2 154b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM 155243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 156e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 157093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 158093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 159a52d2f81SHaiying Wang #define QE_MURAM_SIZE 0x6000UL 160a52d2f81SHaiying Wang #define MAX_QE_RISC 1 161a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM 28 162243be8e2SKumar Gala 163093cffbeSKumar Gala /* P1013 is single core version of P1022 */ 164243be8e2SKumar Gala #elif defined(CONFIG_P1013) 165243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 166243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 167ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 168243be8e2SKumar Gala #define CONFIG_TSECV2 169243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 170e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 1712d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 1722d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 1732d7534a3SJiang Yutang #define CONFIG_FSL_SATA_ERRATUM_A001 174243be8e2SKumar Gala 175243be8e2SKumar Gala #elif defined(CONFIG_P1014) 176243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 17732c8cfb2SPriyanka Jain #define CONFIG_FSL_SDHC_V2_3 178243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 179ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 3 180243be8e2SKumar Gala #define CONFIG_TSECV2 181243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 1821fbf3483SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 1831fbf3483SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS 1 1841fbf3483SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 1851b719e66SRamneek Mehresh #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 18642aee64bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A002769 187fb855f43SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_P1010_A003549 188bc6bbd6bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A003399 189243be8e2SKumar Gala 190093cffbeSKumar Gala /* P1017 is single core version of P1023 */ 19167a719daSRoy Zang #elif defined(CONFIG_P1017) 19267a719daSRoy Zang #define CONFIG_MAX_CPUS 1 19367a719daSRoy Zang #define CONFIG_SYS_FSL_NUM_LAWS 12 19467a719daSRoy Zang #define CONFIG_SYS_FSL_SEC_COMPAT 4 19567a719daSRoy Zang #define CONFIG_SYS_NUM_FMAN 1 19667a719daSRoy Zang #define CONFIG_SYS_NUM_FM1_DTSEC 2 19767a719daSRoy Zang #define CONFIG_NUM_DDR_CONTROLLERS 1 19867a719daSRoy Zang #define CONFIG_SYS_QMAN_NUM_PORTALS 3 19967a719daSRoy Zang #define CONFIG_SYS_BMAN_NUM_PORTALS 3 200c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x10000 2018f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 202e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff600000 20367a719daSRoy Zang 204243be8e2SKumar Gala #elif defined(CONFIG_P1020) 205243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 206243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 207ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 208243be8e2SKumar Gala #define CONFIG_TSECV2 209b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM 210243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 211e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 212093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 213093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 214243be8e2SKumar Gala 215243be8e2SKumar Gala #elif defined(CONFIG_P1021) 216243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 217243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 218ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 219243be8e2SKumar Gala #define CONFIG_TSECV2 220b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM 221243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 222e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 223093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 224093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 225a52d2f81SHaiying Wang #define QE_MURAM_SIZE 0x6000UL 226a52d2f81SHaiying Wang #define MAX_QE_RISC 1 227a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM 28 228243be8e2SKumar Gala 229243be8e2SKumar Gala #elif defined(CONFIG_P1022) 230243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 231243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 232ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 233243be8e2SKumar Gala #define CONFIG_TSECV2 234243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 235e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 2362d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 2372d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 2382d7534a3SJiang Yutang #define CONFIG_FSL_SATA_ERRATUM_A001 239243be8e2SKumar Gala 24067a719daSRoy Zang #elif defined(CONFIG_P1023) 24167a719daSRoy Zang #define CONFIG_MAX_CPUS 2 24267a719daSRoy Zang #define CONFIG_SYS_FSL_NUM_LAWS 12 24367a719daSRoy Zang #define CONFIG_SYS_FSL_SEC_COMPAT 4 24467a719daSRoy Zang #define CONFIG_SYS_NUM_FMAN 1 24567a719daSRoy Zang #define CONFIG_SYS_NUM_FM1_DTSEC 2 24667a719daSRoy Zang #define CONFIG_NUM_DDR_CONTROLLERS 1 24767a719daSRoy Zang #define CONFIG_SYS_QMAN_NUM_PORTALS 3 24867a719daSRoy Zang #define CONFIG_SYS_BMAN_NUM_PORTALS 3 249c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x10000 2508f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 251e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff600000 25267a719daSRoy Zang 253093cffbeSKumar Gala /* P1024 is lower end variant of P1020 */ 254093cffbeSKumar Gala #elif defined(CONFIG_P1024) 255093cffbeSKumar Gala #define CONFIG_MAX_CPUS 2 256093cffbeSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 257ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 258093cffbeSKumar Gala #define CONFIG_TSECV2 259093cffbeSKumar Gala #define CONFIG_FSL_PCIE_DISABLE_ASPM 260093cffbeSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 261e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 262093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 263093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 264093cffbeSKumar Gala 265093cffbeSKumar Gala /* P1025 is lower end variant of P1021 */ 266093cffbeSKumar Gala #elif defined(CONFIG_P1025) 267093cffbeSKumar Gala #define CONFIG_MAX_CPUS 2 268093cffbeSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 269ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 270093cffbeSKumar Gala #define CONFIG_TSECV2 271093cffbeSKumar Gala #define CONFIG_FSL_PCIE_DISABLE_ASPM 272093cffbeSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 273e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 274093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 275093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 276a52d2f81SHaiying Wang #define QE_MURAM_SIZE 0x6000UL 277a52d2f81SHaiying Wang #define MAX_QE_RISC 1 278a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM 28 279093cffbeSKumar Gala 280093cffbeSKumar Gala /* P2010 is single core version of P2020 */ 281243be8e2SKumar Gala #elif defined(CONFIG_P2010) 282243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 283243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 284ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 285243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 286e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 2876e7f0bc0SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 2885103a03aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC_A001 289243be8e2SKumar Gala 290243be8e2SKumar Gala #elif defined(CONFIG_P2020) 291243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 292243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 293ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 294243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 295e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 2966e7f0bc0SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 2975103a03aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC_A001 2987d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 2997d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 3007d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 3017d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU 3027d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM 2 303243be8e2SKumar Gala 3043e978f5dSScott Wood #elif defined(CONFIG_PPC_P2041) /* also supports P2040 */ 305d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 306d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 3071f97987aSKumar Gala #define CONFIG_MAX_CPUS 4 3081f97987aSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS 2 3091f97987aSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 32 3101f97987aSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 3111f97987aSKumar Gala #define CONFIG_SYS_NUM_FMAN 1 3121f97987aSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC 5 3131f97987aSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC 1 3141f97987aSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS 1 3151f97987aSKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 3161f97987aSKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV 32 3171f97987aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 318e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 3191f97987aSKumar Gala #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 3201f97987aSKumar Gala #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 321b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 3221f97987aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 3235e23ab0aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011 32499d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14 32543f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999 326e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003 3274108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 3287d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 3297d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 3307d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 33133eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510 33233eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x10 33333eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV2 0x11 33433eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000 335d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034 3360118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849 3371f97987aSKumar Gala 338243be8e2SKumar Gala #elif defined(CONFIG_PPC_P3041) 339d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 340d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 341243be8e2SKumar Gala #define CONFIG_MAX_CPUS 4 342b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS 2 343243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 32 344243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 345fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FMAN 1 346fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC 5 347fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC 1 348fbee0f7fSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS 1 349c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 35066412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV 32 3518f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 352e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 35386221f09SRoy Zang #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 35486221f09SRoy Zang #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 355b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 35630009766SLei Xu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 35757125f22SYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011 35899d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14 35943f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999 360e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003 3614108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 3627d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 3637d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 3647d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 36533eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510 36633eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x10 36733eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV2 0x11 36833eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000 369d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034 3700118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849 371d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812 372243be8e2SKumar Gala 3733e978f5dSScott Wood #elif defined(CONFIG_PPC_P4080) /* also supports P4040 */ 374d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 375d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 376243be8e2SKumar Gala #define CONFIG_MAX_CPUS 8 377b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS 4 378243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 32 379243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 380243be8e2SKumar Gala #define CONFIG_SYS_NUM_FMAN 2 381243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC 4 382243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM2_DTSEC 4 383243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC 1 384243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM2_10GEC 1 385243be8e2SKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS 2 386c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 38766412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV 16 3888f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,p4080-pcie" 389e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 390243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPC_A002 391243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPC_A003 392fa8d23c0SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003 393243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 394243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 395243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC135 3964e0be34aSZang Roy-R61911 #define CONFIG_SYS_FSL_ERRATUM_ESDHC13 397243be8e2SKumar Gala #define CONFIG_SYS_P4080_ERRATUM_CPU22 3985e23ab0aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011 399243be8e2SKumar Gala #define CONFIG_SYS_P4080_ERRATUM_SERDES8 400df8af0b4SEmil Medve #define CONFIG_SYS_P4080_ERRATUM_SERDES9 401d90fdba6STimur Tabi #define CONFIG_SYS_P4080_ERRATUM_SERDES_A001 402da30b9fdSTimur Tabi #define CONFIG_SYS_P4080_ERRATUM_SERDES_A005 40343f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999 4044108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 4057d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 4067d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 4077d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 4087d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU 4097d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM 2 41033eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510 41133eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x20 41233eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xff000000 413d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034 4140118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849 415d607b968STimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004580 416c0a4e6b8SYuanquan Chen #define CONFIG_SYS_P4080_ERRATUM_PCIE_A003 417d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812 418243be8e2SKumar Gala 4193e978f5dSScott Wood #elif defined(CONFIG_PPC_P5020) /* also supports P5010 */ 420ffd06e02SYork Sun #define CONFIG_SYS_PPC64 /* 64-bit core */ 421d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 422d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 423243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 424b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS 2 425243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 32 426243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 427fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FMAN 1 428fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC 5 429fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC 1 430fbee0f7fSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS 2 431c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 43266412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV 32 4338f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 434e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 43586221f09SRoy Zang #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 43686221f09SRoy Zang #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 437b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 43830009766SLei Xu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 43999d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14 440e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003 4414108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 4427d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 4437d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 4447d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 44533eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510 44633eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x10 44733eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xc0000000 448d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034 449243be8e2SKumar Gala 4504905443fSTimur Tabi #elif defined(CONFIG_PPC_P5040) 4511956e431STimur Tabi #define CONFIG_SYS_PPC64 4524905443fSTimur Tabi #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 453d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 4544905443fSTimur Tabi #define CONFIG_MAX_CPUS 4 4554905443fSTimur Tabi #define CONFIG_SYS_FSL_NUM_CC_PLLS 3 4564905443fSTimur Tabi #define CONFIG_SYS_FSL_NUM_LAWS 32 4574905443fSTimur Tabi #define CONFIG_SYS_FSL_SEC_COMPAT 4 4584905443fSTimur Tabi #define CONFIG_SYS_NUM_FMAN 2 4594905443fSTimur Tabi #define CONFIG_SYS_NUM_FM1_DTSEC 5 4604905443fSTimur Tabi #define CONFIG_SYS_NUM_FM1_10GEC 1 4614905443fSTimur Tabi #define CONFIG_SYS_NUM_FM2_DTSEC 5 4624905443fSTimur Tabi #define CONFIG_SYS_NUM_FM2_10GEC 1 4634905443fSTimur Tabi #define CONFIG_NUM_DDR_CONTROLLERS 2 4644905443fSTimur Tabi #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 4654905443fSTimur Tabi #define CONFIG_SYS_FSL_TBCLK_DIV 16 4664905443fSTimur Tabi #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.4" 4674905443fSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 4684905443fSTimur Tabi #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 4694905443fSTimur Tabi #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 4704905443fSTimur Tabi #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 4714905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 47299d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14 4734905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_DDR_A003 4744905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 4754905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004699 4764905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004510 4774905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x10 4784905443fSTimur Tabi #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000 479d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812 4804905443fSTimur Tabi 48119a8dbdcSPrabhakar Kushwaha #elif defined(CONFIG_BSC9131) 48219a8dbdcSPrabhakar Kushwaha #define CONFIG_MAX_CPUS 1 48319a8dbdcSPrabhakar Kushwaha #define CONFIG_FSL_SDHC_V2_3 48419a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_LAWS 12 48519a8dbdcSPrabhakar Kushwaha #define CONFIG_TSECV2 48619a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT 4 48719a8dbdcSPrabhakar Kushwaha #define CONFIG_NUM_DDR_CONTROLLERS 1 488765b0bdbSPriyanka Jain #define CONFIG_SYS_FSL_DSP_M2_RAM_ADDR 0xb0000000 489765b0bdbSPriyanka Jain #define CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT 0xff600000 490362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 3 49119a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 49219a8dbdcSPrabhakar Kushwaha #define CONFIG_NAND_FSL_IFC 49319a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 49419a8dbdcSPrabhakar Kushwaha 49535fe948eSPrabhakar Kushwaha #elif defined(CONFIG_BSC9132) 49635fe948eSPrabhakar Kushwaha #define CONFIG_MAX_CPUS 2 49735fe948eSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 3 49835fe948eSPrabhakar Kushwaha #define CONFIG_FSL_SDHC_V2_3 49935fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_LAWS 12 50035fe948eSPrabhakar Kushwaha #define CONFIG_TSECV2 50135fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT 4 50235fe948eSPrabhakar Kushwaha #define CONFIG_NUM_DDR_CONTROLLERS 2 50364501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_DDR_ADDR 0x40000000 50464501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_M2_RAM_ADDR 0xb0000000 50564501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_M3_RAM_ADDR 0xc0000000 50664501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT 0xff600000 507061ffedaSYork Sun #define CONFIG_SYS_FSL_IFC_BANK_COUNT 3 50835fe948eSPrabhakar Kushwaha #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 50935fe948eSPrabhakar Kushwaha #define CONFIG_NAND_FSL_IFC 51035fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 51135fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ESDHC_P1010_BROKEN_SDCLK 51235fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 51335fe948eSPrabhakar Kushwaha 5143d2972feSYork Sun #elif defined(CONFIG_PPC_T4240) || defined(CONFIG_PPC_T4160) 5153d2972feSYork Sun #define CONFIG_E6500 516ffd06e02SYork Sun #define CONFIG_SYS_PPC64 /* 64-bit core */ 5179e758758SYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 5189e758758SYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS2 /* Freescale Chassis generation 2 */ 519f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4 5209e758758SYork Sun #define CONFIG_SYS_FSL_QMAN_V3 /* QMAN version 3 */ 5213d2972feSYork Sun #ifdef CONFIG_PPC_T4240 5229e758758SYork Sun #define CONFIG_MAX_CPUS 12 5239e758758SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC 8 5249e758758SYork Sun #define CONFIG_SYS_NUM_FM1_10GEC 2 5259e758758SYork Sun #define CONFIG_SYS_NUM_FM2_DTSEC 8 5269e758758SYork Sun #define CONFIG_SYS_NUM_FM2_10GEC 2 5279e758758SYork Sun #define CONFIG_NUM_DDR_CONTROLLERS 3 5283d2972feSYork Sun #else 529b6240846SYork Sun #define CONFIG_MAX_CPUS 8 5303d2972feSYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC 7 5313d2972feSYork Sun #define CONFIG_SYS_NUM_FM1_10GEC 1 5323d2972feSYork Sun #define CONFIG_SYS_NUM_FM2_DTSEC 7 5333d2972feSYork Sun #define CONFIG_SYS_NUM_FM2_10GEC 1 5343d2972feSYork Sun #define CONFIG_NUM_DDR_CONTROLLERS 2 5353d2972feSYork Sun #endif 536b6240846SYork Sun #define CONFIG_SYS_FSL_NUM_CC_PLLS 5 537b6240846SYork Sun #define CONFIG_SYS_FSL_NUM_LAWS 32 538*a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1 539*a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_2 540b6240846SYork Sun #define CONFIG_SYS_FSL_SRDS_3 541b6240846SYork Sun #define CONFIG_SYS_FSL_SRDS_4 542b6240846SYork Sun #define CONFIG_SYS_FSL_SEC_COMPAT 4 543b6240846SYork Sun #define CONFIG_SYS_NUM_FMAN 2 544b6240846SYork Sun #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_7 545362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 8 546b6240846SYork Sun #define CONFIG_SYS_FMAN_V3 547b6240846SYork Sun #define CONFIG_SYS_FM_MURAM_SIZE 0x60000 548b6240846SYork Sun #define CONFIG_SYS_FSL_TBCLK_DIV 16 549b6240846SYork Sun #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v3.0" 550b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 551b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 552b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 55308047937SLiu Gang #define CONFIG_SYS_FSL_SRIO_LIODN 554b6240846SYork Sun #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE 555b6240846SYork Sun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 556b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004468 557b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A_004934 558b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005871 55982125192SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A006593 560b6240846SYork Sun #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 561b6240846SYork Sun #define CONFIG_SYS_FSL_PCI_VER_3_X 562b6240846SYork Sun 5638fa0102bSPoonam Aggrwal #elif defined(CONFIG_PPC_B4860) || defined(CONFIG_PPC_B4420) 5648fa0102bSPoonam Aggrwal #define CONFIG_E6500 565e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_PPC64 /* 64-bit core */ 566e1dbdd81SPoonam Aggrwal #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 567e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_QORIQ_CHASSIS2 /* Freescale Chassis generation 2 */ 568e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_QMAN_V3 /* QMAN version 3 */ 569e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_NUM_LAWS 32 570*a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1 571*a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_2 572e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_SEC_COMPAT 4 573e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_NUM_FMAN 1 574e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_7 575362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 4 576e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FMAN_V3 577e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FM_MURAM_SIZE 0x60000 578e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_TBCLK_DIV 16 579e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.4" 580e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 581e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_A_004934 58204feb57fSShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A005871 58382125192SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A006593 584e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 585e1dbdd81SPoonam Aggrwal 5868fa0102bSPoonam Aggrwal #ifdef CONFIG_PPC_B4860 587f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4 588d2404141SYork Sun #define CONFIG_MAX_CPUS 4 589d2404141SYork Sun #define CONFIG_SYS_FSL_NUM_CC_PLLS 4 590d2404141SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC 6 591d2404141SYork Sun #define CONFIG_SYS_NUM_FM1_10GEC 2 592e394ceb1SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS 2 593d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 594d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 595d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 59632f38ee3SLiu Gang #define CONFIG_SYS_FSL_SRIO_LIODN 5978fa0102bSPoonam Aggrwal #else 5988fa0102bSPoonam Aggrwal #define CONFIG_MAX_CPUS 2 5998fa0102bSPoonam Aggrwal #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 2 6008fa0102bSPoonam Aggrwal #define CONFIG_SYS_FSL_NUM_CC_PLLS 4 6018fa0102bSPoonam Aggrwal #define CONFIG_SYS_NUM_FM1_DTSEC 4 6028fa0102bSPoonam Aggrwal #define CONFIG_SYS_NUM_FM1_10GEC 0 6038fa0102bSPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS 1 6048fa0102bSPoonam Aggrwal #endif 605d2404141SYork Sun 6065f208d11SYork Sun #elif defined(CONFIG_PPC_T1040) 6075f208d11SYork Sun #define CONFIG_E5500 6085f208d11SYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 6095f208d11SYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS2 /* Freescale Chassis generation 2 */ 610f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 1 6115f208d11SYork Sun #define CONFIG_SYS_FSL_QMAN_V3 /* QMAN version 3 */ 6125f208d11SYork Sun #define CONFIG_MAX_CPUS 4 6135f208d11SYork Sun #define CONFIG_SYS_FSL_NUM_CC_PLLS 5 6145f208d11SYork Sun #define CONFIG_SYS_FSL_NUM_LAWS 16 6155f208d11SYork Sun #define CONFIG_SYS_FSL_SEC_COMPAT 4 6165f208d11SYork Sun #define CONFIG_SYS_NUM_FMAN 1 6175f208d11SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC 5 6185f208d11SYork Sun #define CONFIG_NUM_DDR_CONTROLLERS 1 6195f208d11SYork Sun #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_7 6205f208d11SYork Sun #define CONFIG_SYS_FSL_IFC_BANK_COUNT 4 6215f208d11SYork Sun #define CONFIG_SYS_FMAN_V3 6225f208d11SYork Sun #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 6235f208d11SYork Sun #define CONFIG_SYS_FSL_TBCLK_DIV 32 6245f208d11SYork Sun #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.4" 6255f208d11SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 6265f208d11SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 6275f208d11SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 6285f208d11SYork Sun #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 6295f208d11SYork Sun #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 6305f208d11SYork Sun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 6315f208d11SYork Sun #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 6325f208d11SYork Sun 6333b75e982SMingkai Hu #elif defined(CONFIG_PPC_C29X) 6343b75e982SMingkai Hu #define CONFIG_MAX_CPUS 1 6353b75e982SMingkai Hu #define CONFIG_FSL_SDHC_V2_3 6363b75e982SMingkai Hu #define CONFIG_SYS_FSL_NUM_LAWS 12 6373b75e982SMingkai Hu #define CONFIG_SYS_PPC_E500_DEBUG_TLB 3 6383b75e982SMingkai Hu #define CONFIG_TSECV2_1 6393b75e982SMingkai Hu #define CONFIG_SYS_FSL_SEC_COMPAT 6 6403b75e982SMingkai Hu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 6413b75e982SMingkai Hu #define CONFIG_NUM_DDR_CONTROLLERS 1 6423b75e982SMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 8 6433b75e982SMingkai Hu #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 6443b75e982SMingkai Hu 645243be8e2SKumar Gala #else 646243be8e2SKumar Gala #error Processor type not defined for this platform 647243be8e2SKumar Gala #endif 648243be8e2SKumar Gala 649e46fedfeSTimur Tabi #ifndef CONFIG_SYS_CCSRBAR_DEFAULT 650e46fedfeSTimur Tabi #error "CONFIG_SYS_CCSRBAR_DEFAULT is not defined for this platform." 651e46fedfeSTimur Tabi #endif 652e46fedfeSTimur Tabi 653f6981439SYork Sun #ifdef CONFIG_E6500 654f6981439SYork Sun #define CONFIG_SYS_FSL_THREADS_PER_CORE 2 655f6981439SYork Sun #else 656f6981439SYork Sun #define CONFIG_SYS_FSL_THREADS_PER_CORE 1 657f6981439SYork Sun #endif 658f6981439SYork Sun 659243be8e2SKumar Gala #endif /* _ASM_MPC85xx_CONFIG_H_ */ 660