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 70*9c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 71*9c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x00 72243be8e2SKumar Gala 73243be8e2SKumar Gala #elif defined(CONFIG_MPC8555) 74243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 75243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 8 76243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 77e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 78243be8e2SKumar Gala 79243be8e2SKumar Gala #elif defined(CONFIG_MPC8560) 80243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 81243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 8 82e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 83243be8e2SKumar Gala 84243be8e2SKumar Gala #elif defined(CONFIG_MPC8568) 85243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 86243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 10 87243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 88fdb4dad3SKumar Gala #define QE_MURAM_SIZE 0x10000UL 89fdb4dad3SKumar Gala #define MAX_QE_RISC 2 90fdb4dad3SKumar Gala #define QE_NUM_OF_SNUM 28 91e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 927d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 1 937d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 947d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 957d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU 967d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM 2 97243be8e2SKumar Gala 98243be8e2SKumar Gala #elif defined(CONFIG_MPC8569) 99243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 100243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 10 101243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 102fdb4dad3SKumar Gala #define QE_MURAM_SIZE 0x20000UL 103fdb4dad3SKumar Gala #define MAX_QE_RISC 4 104fdb4dad3SKumar Gala #define QE_NUM_OF_SNUM 46 105e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 1067d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 1 1077d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 1087d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 1097d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU 1107d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM 2 111243be8e2SKumar Gala 112243be8e2SKumar Gala #elif defined(CONFIG_MPC8572) 113243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 114243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 115e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 116243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 117e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 118eb0aff77SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_115 11991671913SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR111_DDR134 120243be8e2SKumar Gala 121243be8e2SKumar Gala #elif defined(CONFIG_P1010) 122243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 12332c8cfb2SPriyanka Jain #define CONFIG_FSL_SDHC_V2_3 124243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 125ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 3 126243be8e2SKumar Gala #define CONFIG_TSECV2 127243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 1281fbf3483SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 1291fbf3483SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS 1 130362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 4 1311fbf3483SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 1328f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 1331b719e66SRamneek Mehresh #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 13442aee64bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A002769 135fb855f43SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_P1010_A003549 136bc6bbd6bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A003399 137*9c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 138*9c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x10 139243be8e2SKumar Gala 140093cffbeSKumar Gala /* P1011 is single core version of P1020 */ 141243be8e2SKumar Gala #elif defined(CONFIG_P1011) 142243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 143243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 144ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 145243be8e2SKumar Gala #define CONFIG_TSECV2 146b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM 147243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 148e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 149093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 150093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 151243be8e2SKumar Gala 152093cffbeSKumar Gala /* P1012 is single core version of P1021 */ 153243be8e2SKumar Gala #elif defined(CONFIG_P1012) 154243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 155243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 156ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 157243be8e2SKumar Gala #define CONFIG_TSECV2 158b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM 159243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 160e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 161093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 162093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 163a52d2f81SHaiying Wang #define QE_MURAM_SIZE 0x6000UL 164a52d2f81SHaiying Wang #define MAX_QE_RISC 1 165a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM 28 166243be8e2SKumar Gala 167093cffbeSKumar Gala /* P1013 is single core version of P1022 */ 168243be8e2SKumar Gala #elif defined(CONFIG_P1013) 169243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 170243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 171ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 172243be8e2SKumar Gala #define CONFIG_TSECV2 173243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 174e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 1752d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 1762d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 1772d7534a3SJiang Yutang #define CONFIG_FSL_SATA_ERRATUM_A001 178243be8e2SKumar Gala 179243be8e2SKumar Gala #elif defined(CONFIG_P1014) 180243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 18132c8cfb2SPriyanka Jain #define CONFIG_FSL_SDHC_V2_3 182243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 183ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 3 184243be8e2SKumar Gala #define CONFIG_TSECV2 185243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 1861fbf3483SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 1871fbf3483SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS 1 1881fbf3483SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 1891b719e66SRamneek Mehresh #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 19042aee64bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A002769 191fb855f43SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_P1010_A003549 192bc6bbd6bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A003399 193243be8e2SKumar Gala 194093cffbeSKumar Gala /* P1017 is single core version of P1023 */ 19567a719daSRoy Zang #elif defined(CONFIG_P1017) 19667a719daSRoy Zang #define CONFIG_MAX_CPUS 1 19767a719daSRoy Zang #define CONFIG_SYS_FSL_NUM_LAWS 12 19867a719daSRoy Zang #define CONFIG_SYS_FSL_SEC_COMPAT 4 19967a719daSRoy Zang #define CONFIG_SYS_NUM_FMAN 1 20067a719daSRoy Zang #define CONFIG_SYS_NUM_FM1_DTSEC 2 20167a719daSRoy Zang #define CONFIG_NUM_DDR_CONTROLLERS 1 20267a719daSRoy Zang #define CONFIG_SYS_QMAN_NUM_PORTALS 3 20367a719daSRoy Zang #define CONFIG_SYS_BMAN_NUM_PORTALS 3 204c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x10000 2058f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 206e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff600000 20767a719daSRoy Zang 208243be8e2SKumar Gala #elif defined(CONFIG_P1020) 209243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 210243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 211ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 212243be8e2SKumar Gala #define CONFIG_TSECV2 213b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM 214243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 215e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 216093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 217093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 218243be8e2SKumar Gala 219243be8e2SKumar Gala #elif defined(CONFIG_P1021) 220243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 221243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 222ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 223243be8e2SKumar Gala #define CONFIG_TSECV2 224b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM 225243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 226e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 227093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 228093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 229a52d2f81SHaiying Wang #define QE_MURAM_SIZE 0x6000UL 230a52d2f81SHaiying Wang #define MAX_QE_RISC 1 231a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM 28 232243be8e2SKumar Gala 233243be8e2SKumar Gala #elif defined(CONFIG_P1022) 234243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 235243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 236ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 237243be8e2SKumar Gala #define CONFIG_TSECV2 238243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 239e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 2402d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 2412d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 2422d7534a3SJiang Yutang #define CONFIG_FSL_SATA_ERRATUM_A001 243243be8e2SKumar Gala 24467a719daSRoy Zang #elif defined(CONFIG_P1023) 24567a719daSRoy Zang #define CONFIG_MAX_CPUS 2 24667a719daSRoy Zang #define CONFIG_SYS_FSL_NUM_LAWS 12 24767a719daSRoy Zang #define CONFIG_SYS_FSL_SEC_COMPAT 4 24867a719daSRoy Zang #define CONFIG_SYS_NUM_FMAN 1 24967a719daSRoy Zang #define CONFIG_SYS_NUM_FM1_DTSEC 2 25067a719daSRoy Zang #define CONFIG_NUM_DDR_CONTROLLERS 1 25167a719daSRoy Zang #define CONFIG_SYS_QMAN_NUM_PORTALS 3 25267a719daSRoy Zang #define CONFIG_SYS_BMAN_NUM_PORTALS 3 253c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x10000 2548f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 255e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff600000 256*9c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 257*9c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x11 25867a719daSRoy Zang 259093cffbeSKumar Gala /* P1024 is lower end variant of P1020 */ 260093cffbeSKumar Gala #elif defined(CONFIG_P1024) 261093cffbeSKumar Gala #define CONFIG_MAX_CPUS 2 262093cffbeSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 263ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 264093cffbeSKumar Gala #define CONFIG_TSECV2 265093cffbeSKumar Gala #define CONFIG_FSL_PCIE_DISABLE_ASPM 266093cffbeSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 267e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 268093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 269093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 270093cffbeSKumar Gala 271093cffbeSKumar Gala /* P1025 is lower end variant of P1021 */ 272093cffbeSKumar Gala #elif defined(CONFIG_P1025) 273093cffbeSKumar Gala #define CONFIG_MAX_CPUS 2 274093cffbeSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 275ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 276093cffbeSKumar Gala #define CONFIG_TSECV2 277093cffbeSKumar Gala #define CONFIG_FSL_PCIE_DISABLE_ASPM 278093cffbeSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 279e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 280093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 281093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 282a52d2f81SHaiying Wang #define QE_MURAM_SIZE 0x6000UL 283a52d2f81SHaiying Wang #define MAX_QE_RISC 1 284a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM 28 285093cffbeSKumar Gala 286093cffbeSKumar Gala /* P2010 is single core version of P2020 */ 287243be8e2SKumar Gala #elif defined(CONFIG_P2010) 288243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 289243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 290ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 291243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 292e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 2936e7f0bc0SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 2945103a03aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC_A001 295243be8e2SKumar Gala 296243be8e2SKumar Gala #elif defined(CONFIG_P2020) 297243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 298243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 299ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 300243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 301e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 3026e7f0bc0SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 3035103a03aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC_A001 3047d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 3057d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 3067d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 3077d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU 3087d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM 2 309243be8e2SKumar Gala 3103e978f5dSScott Wood #elif defined(CONFIG_PPC_P2041) /* also supports P2040 */ 311d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 312d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 3131f97987aSKumar Gala #define CONFIG_MAX_CPUS 4 3141f97987aSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS 2 3151f97987aSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 32 3161f97987aSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 3171f97987aSKumar Gala #define CONFIG_SYS_NUM_FMAN 1 3181f97987aSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC 5 3191f97987aSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC 1 3201f97987aSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS 1 3211f97987aSKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 3221f97987aSKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV 32 3231f97987aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 324e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 3251f97987aSKumar Gala #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 3261f97987aSKumar Gala #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 327b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 3281f97987aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 3295e23ab0aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011 33099d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14 33143f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999 332e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003 3334108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 3347d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 3357d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 3367d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 33733eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510 33833eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x10 33933eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV2 0x11 34033eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000 341d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034 3420118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849 343*9c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 344*9c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x11 3451f97987aSKumar Gala 346243be8e2SKumar Gala #elif defined(CONFIG_PPC_P3041) 347d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 348d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 349243be8e2SKumar Gala #define CONFIG_MAX_CPUS 4 350b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS 2 351243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 32 352243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 353fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FMAN 1 354fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC 5 355fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC 1 356fbee0f7fSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS 1 357c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 35866412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV 32 3598f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 360e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 36186221f09SRoy Zang #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 36286221f09SRoy Zang #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 363b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 36430009766SLei Xu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 36557125f22SYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011 36699d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14 36743f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999 368e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003 3694108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 3707d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 3717d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 3727d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 37333eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510 37433eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x10 37533eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV2 0x11 37633eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000 377d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034 3780118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849 379d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812 380*9c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 381*9c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x20 382243be8e2SKumar Gala 3833e978f5dSScott Wood #elif defined(CONFIG_PPC_P4080) /* also supports P4040 */ 384d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 385d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 386243be8e2SKumar Gala #define CONFIG_MAX_CPUS 8 387b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS 4 388243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 32 389243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 390243be8e2SKumar Gala #define CONFIG_SYS_NUM_FMAN 2 391243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC 4 392243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM2_DTSEC 4 393243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC 1 394243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM2_10GEC 1 395243be8e2SKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS 2 396c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 39766412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV 16 3988f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,p4080-pcie" 399e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 400243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPC_A002 401243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPC_A003 402fa8d23c0SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003 403243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 404243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 405243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC135 4064e0be34aSZang Roy-R61911 #define CONFIG_SYS_FSL_ERRATUM_ESDHC13 407243be8e2SKumar Gala #define CONFIG_SYS_P4080_ERRATUM_CPU22 4085e23ab0aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011 409243be8e2SKumar Gala #define CONFIG_SYS_P4080_ERRATUM_SERDES8 410df8af0b4SEmil Medve #define CONFIG_SYS_P4080_ERRATUM_SERDES9 411d90fdba6STimur Tabi #define CONFIG_SYS_P4080_ERRATUM_SERDES_A001 412da30b9fdSTimur Tabi #define CONFIG_SYS_P4080_ERRATUM_SERDES_A005 41343f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999 4144108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 4157d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 4167d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 4177d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 4187d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU 4197d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM 2 42033eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510 42133eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x20 42233eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xff000000 423d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034 4240118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849 425d607b968STimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004580 426c0a4e6b8SYuanquan Chen #define CONFIG_SYS_P4080_ERRATUM_PCIE_A003 427d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812 428*9c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 429*9c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x20 430243be8e2SKumar Gala 4313e978f5dSScott Wood #elif defined(CONFIG_PPC_P5020) /* also supports P5010 */ 432ffd06e02SYork Sun #define CONFIG_SYS_PPC64 /* 64-bit core */ 433d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 434d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 435243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 436b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS 2 437243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 32 438243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 439fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FMAN 1 440fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC 5 441fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC 1 442fbee0f7fSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS 2 443c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 44466412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV 32 4458f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 446e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 44786221f09SRoy Zang #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 44886221f09SRoy Zang #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 449b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 45030009766SLei Xu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 45199d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14 452e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003 4534108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 4547d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 4557d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 4567d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 45733eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510 45833eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x10 45933eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xc0000000 460d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034 461*9c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 462*9c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x20 463243be8e2SKumar Gala 4644905443fSTimur Tabi #elif defined(CONFIG_PPC_P5040) 4651956e431STimur Tabi #define CONFIG_SYS_PPC64 4664905443fSTimur Tabi #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 467d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 4684905443fSTimur Tabi #define CONFIG_MAX_CPUS 4 4694905443fSTimur Tabi #define CONFIG_SYS_FSL_NUM_CC_PLLS 3 4704905443fSTimur Tabi #define CONFIG_SYS_FSL_NUM_LAWS 32 4714905443fSTimur Tabi #define CONFIG_SYS_FSL_SEC_COMPAT 4 4724905443fSTimur Tabi #define CONFIG_SYS_NUM_FMAN 2 4734905443fSTimur Tabi #define CONFIG_SYS_NUM_FM1_DTSEC 5 4744905443fSTimur Tabi #define CONFIG_SYS_NUM_FM1_10GEC 1 4754905443fSTimur Tabi #define CONFIG_SYS_NUM_FM2_DTSEC 5 4764905443fSTimur Tabi #define CONFIG_SYS_NUM_FM2_10GEC 1 4774905443fSTimur Tabi #define CONFIG_NUM_DDR_CONTROLLERS 2 4784905443fSTimur Tabi #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 4794905443fSTimur Tabi #define CONFIG_SYS_FSL_TBCLK_DIV 16 4804905443fSTimur Tabi #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.4" 4814905443fSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 4824905443fSTimur Tabi #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 4834905443fSTimur Tabi #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 4844905443fSTimur Tabi #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 4854905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 48699d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14 4874905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_DDR_A003 4884905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 4894905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004699 4904905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004510 4914905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x10 4924905443fSTimur Tabi #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000 493d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812 4944905443fSTimur Tabi 49519a8dbdcSPrabhakar Kushwaha #elif defined(CONFIG_BSC9131) 49619a8dbdcSPrabhakar Kushwaha #define CONFIG_MAX_CPUS 1 49719a8dbdcSPrabhakar Kushwaha #define CONFIG_FSL_SDHC_V2_3 49819a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_LAWS 12 49919a8dbdcSPrabhakar Kushwaha #define CONFIG_TSECV2 50019a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT 4 50119a8dbdcSPrabhakar Kushwaha #define CONFIG_NUM_DDR_CONTROLLERS 1 502765b0bdbSPriyanka Jain #define CONFIG_SYS_FSL_DSP_M2_RAM_ADDR 0xb0000000 503765b0bdbSPriyanka Jain #define CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT 0xff600000 504362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 3 50519a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 50619a8dbdcSPrabhakar Kushwaha #define CONFIG_NAND_FSL_IFC 50719a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 50819a8dbdcSPrabhakar Kushwaha 50935fe948eSPrabhakar Kushwaha #elif defined(CONFIG_BSC9132) 51035fe948eSPrabhakar Kushwaha #define CONFIG_MAX_CPUS 2 51135fe948eSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 3 51235fe948eSPrabhakar Kushwaha #define CONFIG_FSL_SDHC_V2_3 51335fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_LAWS 12 51435fe948eSPrabhakar Kushwaha #define CONFIG_TSECV2 51535fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT 4 51635fe948eSPrabhakar Kushwaha #define CONFIG_NUM_DDR_CONTROLLERS 2 51764501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_DDR_ADDR 0x40000000 51864501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_M2_RAM_ADDR 0xb0000000 51964501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_M3_RAM_ADDR 0xc0000000 52064501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT 0xff600000 521061ffedaSYork Sun #define CONFIG_SYS_FSL_IFC_BANK_COUNT 3 52235fe948eSPrabhakar Kushwaha #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 52335fe948eSPrabhakar Kushwaha #define CONFIG_NAND_FSL_IFC 52435fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 52535fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ESDHC_P1010_BROKEN_SDCLK 52635fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 527*9c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 528*9c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x11 52935fe948eSPrabhakar Kushwaha 5303d2972feSYork Sun #elif defined(CONFIG_PPC_T4240) || defined(CONFIG_PPC_T4160) 5313d2972feSYork Sun #define CONFIG_E6500 532ffd06e02SYork Sun #define CONFIG_SYS_PPC64 /* 64-bit core */ 5339e758758SYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 5349e758758SYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS2 /* Freescale Chassis generation 2 */ 535f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4 5369e758758SYork Sun #define CONFIG_SYS_FSL_QMAN_V3 /* QMAN version 3 */ 5373d2972feSYork Sun #ifdef CONFIG_PPC_T4240 5389e758758SYork Sun #define CONFIG_MAX_CPUS 12 5399e758758SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC 8 5409e758758SYork Sun #define CONFIG_SYS_NUM_FM1_10GEC 2 5419e758758SYork Sun #define CONFIG_SYS_NUM_FM2_DTSEC 8 5429e758758SYork Sun #define CONFIG_SYS_NUM_FM2_10GEC 2 5439e758758SYork Sun #define CONFIG_NUM_DDR_CONTROLLERS 3 5443d2972feSYork Sun #else 545b6240846SYork Sun #define CONFIG_MAX_CPUS 8 5463d2972feSYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC 7 5473d2972feSYork Sun #define CONFIG_SYS_NUM_FM1_10GEC 1 5483d2972feSYork Sun #define CONFIG_SYS_NUM_FM2_DTSEC 7 5493d2972feSYork Sun #define CONFIG_SYS_NUM_FM2_10GEC 1 5503d2972feSYork Sun #define CONFIG_NUM_DDR_CONTROLLERS 2 5513d2972feSYork Sun #endif 552b6240846SYork Sun #define CONFIG_SYS_FSL_NUM_CC_PLLS 5 553b6240846SYork Sun #define CONFIG_SYS_FSL_NUM_LAWS 32 554a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1 555a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_2 556b6240846SYork Sun #define CONFIG_SYS_FSL_SRDS_3 557b6240846SYork Sun #define CONFIG_SYS_FSL_SRDS_4 558b6240846SYork Sun #define CONFIG_SYS_FSL_SEC_COMPAT 4 559b6240846SYork Sun #define CONFIG_SYS_NUM_FMAN 2 560b6240846SYork Sun #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_7 561362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 8 562b6240846SYork Sun #define CONFIG_SYS_FMAN_V3 563b6240846SYork Sun #define CONFIG_SYS_FM_MURAM_SIZE 0x60000 564b6240846SYork Sun #define CONFIG_SYS_FSL_TBCLK_DIV 16 565b6240846SYork Sun #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v3.0" 566b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 567b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 568b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 56908047937SLiu Gang #define CONFIG_SYS_FSL_SRIO_LIODN 570b6240846SYork Sun #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE 571b6240846SYork Sun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 572b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004468 573b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A_004934 574b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005871 57582125192SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A006593 576b6240846SYork Sun #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 577b6240846SYork Sun #define CONFIG_SYS_FSL_PCI_VER_3_X 578b6240846SYork Sun 5798fa0102bSPoonam Aggrwal #elif defined(CONFIG_PPC_B4860) || defined(CONFIG_PPC_B4420) 5808fa0102bSPoonam Aggrwal #define CONFIG_E6500 581e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_PPC64 /* 64-bit core */ 582e1dbdd81SPoonam Aggrwal #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 583e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_QORIQ_CHASSIS2 /* Freescale Chassis generation 2 */ 584e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_QMAN_V3 /* QMAN version 3 */ 585e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_NUM_LAWS 32 586a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1 587a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_2 588e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_SEC_COMPAT 4 589e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_NUM_FMAN 1 590e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_7 591362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 4 592e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FMAN_V3 593e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FM_MURAM_SIZE 0x60000 594e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_TBCLK_DIV 16 595e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.4" 596e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 597e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_A_004934 59804feb57fSShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A005871 59982125192SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A006593 600e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 601e1dbdd81SPoonam Aggrwal 6028fa0102bSPoonam Aggrwal #ifdef CONFIG_PPC_B4860 603f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4 604d2404141SYork Sun #define CONFIG_MAX_CPUS 4 605d2404141SYork Sun #define CONFIG_SYS_FSL_NUM_CC_PLLS 4 606d2404141SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC 6 607d2404141SYork Sun #define CONFIG_SYS_NUM_FM1_10GEC 2 608e394ceb1SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS 2 609d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 610d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 611d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 61232f38ee3SLiu Gang #define CONFIG_SYS_FSL_SRIO_LIODN 6138fa0102bSPoonam Aggrwal #else 6148fa0102bSPoonam Aggrwal #define CONFIG_MAX_CPUS 2 6158fa0102bSPoonam Aggrwal #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 2 6168fa0102bSPoonam Aggrwal #define CONFIG_SYS_FSL_NUM_CC_PLLS 4 6178fa0102bSPoonam Aggrwal #define CONFIG_SYS_NUM_FM1_DTSEC 4 6188fa0102bSPoonam Aggrwal #define CONFIG_SYS_NUM_FM1_10GEC 0 6198fa0102bSPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS 1 6208fa0102bSPoonam Aggrwal #endif 621d2404141SYork Sun 6225f208d11SYork Sun #elif defined(CONFIG_PPC_T1040) 6235f208d11SYork Sun #define CONFIG_E5500 6245f208d11SYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 6255f208d11SYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS2 /* Freescale Chassis generation 2 */ 626f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 1 6275f208d11SYork Sun #define CONFIG_SYS_FSL_QMAN_V3 /* QMAN version 3 */ 6285f208d11SYork Sun #define CONFIG_MAX_CPUS 4 6295f208d11SYork Sun #define CONFIG_SYS_FSL_NUM_CC_PLLS 5 6305f208d11SYork Sun #define CONFIG_SYS_FSL_NUM_LAWS 16 6315f208d11SYork Sun #define CONFIG_SYS_FSL_SEC_COMPAT 4 6325f208d11SYork Sun #define CONFIG_SYS_NUM_FMAN 1 6335f208d11SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC 5 6345f208d11SYork Sun #define CONFIG_NUM_DDR_CONTROLLERS 1 6355f208d11SYork Sun #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_7 6365f208d11SYork Sun #define CONFIG_SYS_FSL_IFC_BANK_COUNT 4 6375f208d11SYork Sun #define CONFIG_SYS_FMAN_V3 6385f208d11SYork Sun #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 6395f208d11SYork Sun #define CONFIG_SYS_FSL_TBCLK_DIV 32 6405f208d11SYork Sun #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.4" 6415f208d11SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 6425f208d11SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 6435f208d11SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 6445f208d11SYork Sun #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 6455f208d11SYork Sun #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 6465f208d11SYork Sun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 6475f208d11SYork Sun #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 6485f208d11SYork Sun 6493b75e982SMingkai Hu #elif defined(CONFIG_PPC_C29X) 6503b75e982SMingkai Hu #define CONFIG_MAX_CPUS 1 6513b75e982SMingkai Hu #define CONFIG_FSL_SDHC_V2_3 6523b75e982SMingkai Hu #define CONFIG_SYS_FSL_NUM_LAWS 12 6533b75e982SMingkai Hu #define CONFIG_SYS_PPC_E500_DEBUG_TLB 3 6543b75e982SMingkai Hu #define CONFIG_TSECV2_1 6553b75e982SMingkai Hu #define CONFIG_SYS_FSL_SEC_COMPAT 6 6563b75e982SMingkai Hu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 6573b75e982SMingkai Hu #define CONFIG_NUM_DDR_CONTROLLERS 1 6583b75e982SMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 8 6593b75e982SMingkai Hu #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 6603b75e982SMingkai Hu 661243be8e2SKumar Gala #else 662243be8e2SKumar Gala #error Processor type not defined for this platform 663243be8e2SKumar Gala #endif 664243be8e2SKumar Gala 665e46fedfeSTimur Tabi #ifndef CONFIG_SYS_CCSRBAR_DEFAULT 666e46fedfeSTimur Tabi #error "CONFIG_SYS_CCSRBAR_DEFAULT is not defined for this platform." 667e46fedfeSTimur Tabi #endif 668e46fedfeSTimur Tabi 669f6981439SYork Sun #ifdef CONFIG_E6500 670f6981439SYork Sun #define CONFIG_SYS_FSL_THREADS_PER_CORE 2 671f6981439SYork Sun #else 672f6981439SYork Sun #define CONFIG_SYS_FSL_THREADS_PER_CORE 1 673f6981439SYork Sun #endif 674f6981439SYork Sun 675243be8e2SKumar Gala #endif /* _ASM_MPC85xx_CONFIG_H_ */ 676