1243be8e2SKumar Gala /* 219a8dbdcSPrabhakar Kushwaha * Copyright 2011-2012 Freescale Semiconductor, Inc. 3243be8e2SKumar Gala * 4243be8e2SKumar Gala * This program is free software; you can redistribute it and/or 5243be8e2SKumar Gala * modify it under the terms of the GNU General Public License as 6243be8e2SKumar Gala * published by the Free Software Foundation; either version 2 of 7243be8e2SKumar Gala * the License, or (at your option) any later version. 8243be8e2SKumar Gala * 9243be8e2SKumar Gala * This program is distributed in the hope that it will be useful, 10243be8e2SKumar Gala * but WITHOUT ANY WARRANTY; without even the implied warranty of 11243be8e2SKumar Gala * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12243be8e2SKumar Gala * GNU General Public License for more details. 13243be8e2SKumar Gala * 14243be8e2SKumar Gala * You should have received a copy of the GNU General Public License 15243be8e2SKumar Gala * along with this program; if not, write to the Free Software 16243be8e2SKumar Gala * Foundation, Inc., 59 Temple Place, Suite 330, Boston, 17243be8e2SKumar Gala * MA 02111-1307 USA 18243be8e2SKumar Gala * 19243be8e2SKumar Gala */ 20243be8e2SKumar Gala 21243be8e2SKumar Gala #ifndef _ASM_MPC85xx_CONFIG_H_ 22243be8e2SKumar Gala #define _ASM_MPC85xx_CONFIG_H_ 23243be8e2SKumar Gala 24243be8e2SKumar Gala /* SoC specific defines for Freescale MPC85xx (PQ3) and QorIQ processors */ 25243be8e2SKumar Gala 26e46fedfeSTimur Tabi #ifdef CONFIG_SYS_CCSRBAR_DEFAULT 27e46fedfeSTimur Tabi #error "Do not define CONFIG_SYS_CCSRBAR_DEFAULT in the board header file." 28e46fedfeSTimur Tabi #endif 29e46fedfeSTimur Tabi 30243be8e2SKumar Gala /* Number of TLB CAM entries we have on FSL Book-E chips */ 31243be8e2SKumar Gala #if defined(CONFIG_E500MC) 32243be8e2SKumar Gala #define CONFIG_SYS_NUM_TLBCAMS 64 33243be8e2SKumar Gala #elif defined(CONFIG_E500) 34243be8e2SKumar Gala #define CONFIG_SYS_NUM_TLBCAMS 16 35243be8e2SKumar Gala #endif 36243be8e2SKumar Gala 37243be8e2SKumar Gala #if defined(CONFIG_MPC8536) 38243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 39243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 40e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 1 41243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 42e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 43243be8e2SKumar Gala 44243be8e2SKumar Gala #elif defined(CONFIG_MPC8540) 45243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 46243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 8 47e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 48243be8e2SKumar Gala 49243be8e2SKumar Gala #elif defined(CONFIG_MPC8541) 50243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 51243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 8 52243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 53e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 54243be8e2SKumar Gala 55243be8e2SKumar Gala #elif defined(CONFIG_MPC8544) 56243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 57243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 10 58e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 0 59243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 60e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 61243be8e2SKumar Gala 62243be8e2SKumar Gala #elif defined(CONFIG_MPC8548) 63243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 64243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 10 65e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 0 66243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 67e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 685ace2992SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_NMG_DDR120 692b3a1cddSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_NMG_LBC103 70aada81deSchenhui zhao #define CONFIG_SYS_FSL_ERRATUM_NMG_ETSEC129 717d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 1 727d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 737d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 747d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU 757d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM 2 76243be8e2SKumar Gala 77243be8e2SKumar Gala #elif defined(CONFIG_MPC8555) 78243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 79243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 8 80243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 81e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 82243be8e2SKumar Gala 83243be8e2SKumar Gala #elif defined(CONFIG_MPC8560) 84243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 85243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 8 86e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 87243be8e2SKumar Gala 88243be8e2SKumar Gala #elif defined(CONFIG_MPC8568) 89243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 90243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 10 91243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 92fdb4dad3SKumar Gala #define QE_MURAM_SIZE 0x10000UL 93fdb4dad3SKumar Gala #define MAX_QE_RISC 2 94fdb4dad3SKumar Gala #define QE_NUM_OF_SNUM 28 95e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 967d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 1 977d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 987d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 997d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU 1007d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM 2 101243be8e2SKumar Gala 102243be8e2SKumar Gala #elif defined(CONFIG_MPC8569) 103243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 104243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 10 105243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 106fdb4dad3SKumar Gala #define QE_MURAM_SIZE 0x20000UL 107fdb4dad3SKumar Gala #define MAX_QE_RISC 4 108fdb4dad3SKumar Gala #define QE_NUM_OF_SNUM 46 109e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 1107d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 1 1117d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 1127d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 1137d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU 1147d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM 2 115243be8e2SKumar Gala 116243be8e2SKumar Gala #elif defined(CONFIG_MPC8572) 117243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 118243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 119e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 120243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 121e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 122eb0aff77SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_115 12391671913SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR111_DDR134 124243be8e2SKumar Gala 125243be8e2SKumar Gala #elif defined(CONFIG_P1010) 126243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 12732c8cfb2SPriyanka Jain #define CONFIG_FSL_SDHC_V2_3 128243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 129ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 3 130243be8e2SKumar Gala #define CONFIG_TSECV2 131243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 1321fbf3483SPoonam Aggrwal #define CONFIG_FSL_SATA_V2 1331fbf3483SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 1341fbf3483SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS 1 1351fbf3483SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 1368f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 1371b719e66SRamneek Mehresh #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 13842aee64bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A002769 139fb855f43SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_P1010_A003549 140bc6bbd6bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A003399 141243be8e2SKumar Gala 142093cffbeSKumar Gala /* P1011 is single core version of P1020 */ 143243be8e2SKumar Gala #elif defined(CONFIG_P1011) 144243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 145243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 146ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 147243be8e2SKumar Gala #define CONFIG_TSECV2 148b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM 149243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 150e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 151093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 152093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 153243be8e2SKumar Gala 154093cffbeSKumar Gala /* P1012 is single core version of P1021 */ 155243be8e2SKumar Gala #elif defined(CONFIG_P1012) 156243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 157243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 158ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 159243be8e2SKumar Gala #define CONFIG_TSECV2 160b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM 161243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 162e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 163093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 164093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 165a52d2f81SHaiying Wang #define QE_MURAM_SIZE 0x6000UL 166a52d2f81SHaiying Wang #define MAX_QE_RISC 1 167a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM 28 168243be8e2SKumar Gala 169093cffbeSKumar Gala /* P1013 is single core version of P1022 */ 170243be8e2SKumar Gala #elif defined(CONFIG_P1013) 171243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 172243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 173ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 174243be8e2SKumar Gala #define CONFIG_TSECV2 175243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 1763e0529f7STimur Tabi #define CONFIG_FSL_SATA_V2 177e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 1782d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 1792d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 1802d7534a3SJiang Yutang #define CONFIG_FSL_SATA_ERRATUM_A001 181243be8e2SKumar Gala 182243be8e2SKumar Gala #elif defined(CONFIG_P1014) 183243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 18432c8cfb2SPriyanka Jain #define CONFIG_FSL_SDHC_V2_3 185243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 186ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 3 187243be8e2SKumar Gala #define CONFIG_TSECV2 188243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 1891fbf3483SPoonam Aggrwal #define CONFIG_FSL_SATA_V2 1901fbf3483SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 1911fbf3483SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS 1 1921fbf3483SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 1931b719e66SRamneek Mehresh #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 19442aee64bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A002769 195fb855f43SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_P1010_A003549 196bc6bbd6bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A003399 197243be8e2SKumar Gala 198093cffbeSKumar Gala /* P1017 is single core version of P1023 */ 19967a719daSRoy Zang #elif defined(CONFIG_P1017) 20067a719daSRoy Zang #define CONFIG_MAX_CPUS 1 20167a719daSRoy Zang #define CONFIG_SYS_FSL_NUM_LAWS 12 20267a719daSRoy Zang #define CONFIG_SYS_FSL_SEC_COMPAT 4 20367a719daSRoy Zang #define CONFIG_SYS_NUM_FMAN 1 20467a719daSRoy Zang #define CONFIG_SYS_NUM_FM1_DTSEC 2 20567a719daSRoy Zang #define CONFIG_NUM_DDR_CONTROLLERS 1 20667a719daSRoy Zang #define CONFIG_SYS_QMAN_NUM_PORTALS 3 20767a719daSRoy Zang #define CONFIG_SYS_BMAN_NUM_PORTALS 3 208c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x10000 2098f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 210e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff600000 21167a719daSRoy Zang 212243be8e2SKumar Gala #elif defined(CONFIG_P1020) 213243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 214243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 215ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 216243be8e2SKumar Gala #define CONFIG_TSECV2 217b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM 218243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 219e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 220093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 221093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 222243be8e2SKumar Gala 223243be8e2SKumar Gala #elif defined(CONFIG_P1021) 224243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 225243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 226ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 227243be8e2SKumar Gala #define CONFIG_TSECV2 228b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM 229243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 230e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 231093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 232093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 233a52d2f81SHaiying Wang #define QE_MURAM_SIZE 0x6000UL 234a52d2f81SHaiying Wang #define MAX_QE_RISC 1 235a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM 28 236243be8e2SKumar Gala 237243be8e2SKumar Gala #elif defined(CONFIG_P1022) 238243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 239243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 240ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 241243be8e2SKumar Gala #define CONFIG_TSECV2 242243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 2433e0529f7STimur Tabi #define CONFIG_FSL_SATA_V2 244e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 2452d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 2462d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 2472d7534a3SJiang Yutang #define CONFIG_FSL_SATA_ERRATUM_A001 248243be8e2SKumar Gala 24967a719daSRoy Zang #elif defined(CONFIG_P1023) 25067a719daSRoy Zang #define CONFIG_MAX_CPUS 2 25167a719daSRoy Zang #define CONFIG_SYS_FSL_NUM_LAWS 12 25267a719daSRoy Zang #define CONFIG_SYS_FSL_SEC_COMPAT 4 25367a719daSRoy Zang #define CONFIG_SYS_NUM_FMAN 1 25467a719daSRoy Zang #define CONFIG_SYS_NUM_FM1_DTSEC 2 25567a719daSRoy Zang #define CONFIG_NUM_DDR_CONTROLLERS 1 25667a719daSRoy Zang #define CONFIG_SYS_QMAN_NUM_PORTALS 3 25767a719daSRoy Zang #define CONFIG_SYS_BMAN_NUM_PORTALS 3 258c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x10000 2598f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 260e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff600000 26167a719daSRoy Zang 262093cffbeSKumar Gala /* P1024 is lower end variant of P1020 */ 263093cffbeSKumar Gala #elif defined(CONFIG_P1024) 264093cffbeSKumar Gala #define CONFIG_MAX_CPUS 2 265093cffbeSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 266ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 267093cffbeSKumar Gala #define CONFIG_TSECV2 268093cffbeSKumar Gala #define CONFIG_FSL_PCIE_DISABLE_ASPM 269093cffbeSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 270e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 271093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 272093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 273093cffbeSKumar Gala 274093cffbeSKumar Gala /* P1025 is lower end variant of P1021 */ 275093cffbeSKumar Gala #elif defined(CONFIG_P1025) 276093cffbeSKumar Gala #define CONFIG_MAX_CPUS 2 277093cffbeSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 278ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 279093cffbeSKumar Gala #define CONFIG_TSECV2 280093cffbeSKumar Gala #define CONFIG_FSL_PCIE_DISABLE_ASPM 281093cffbeSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 282e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 283093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 284093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 285a52d2f81SHaiying Wang #define QE_MURAM_SIZE 0x6000UL 286a52d2f81SHaiying Wang #define MAX_QE_RISC 1 287a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM 28 288093cffbeSKumar Gala 289093cffbeSKumar Gala /* P2010 is single core version of P2020 */ 290243be8e2SKumar Gala #elif defined(CONFIG_P2010) 291243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 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 298243be8e2SKumar Gala 299243be8e2SKumar Gala #elif defined(CONFIG_P2020) 300243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 301243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 302ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 303243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 304e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 3056e7f0bc0SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 3065103a03aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC_A001 3077d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 3087d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 3097d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 3107d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU 3117d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM 2 312243be8e2SKumar Gala 3133e978f5dSScott Wood #elif defined(CONFIG_PPC_P2041) /* also supports P2040 */ 314d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 3151f97987aSKumar Gala #define CONFIG_MAX_CPUS 4 3161f97987aSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS 2 3171f97987aSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 32 3181f97987aSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 3193e0529f7STimur Tabi #define CONFIG_FSL_SATA_V2 3201f97987aSKumar Gala #define CONFIG_SYS_NUM_FMAN 1 3211f97987aSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC 5 3221f97987aSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC 1 3231f97987aSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS 1 3241f97987aSKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 3251f97987aSKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV 32 3261f97987aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 327e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 3281f97987aSKumar Gala #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 3291f97987aSKumar Gala #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 330b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 3311f97987aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 3325e23ab0aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011 33343f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999 3344108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 3357d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 3367d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 3377d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 33833eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510 33933eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x10 34033eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV2 0x11 34133eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000 342d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034 3431f97987aSKumar Gala 344243be8e2SKumar Gala #elif defined(CONFIG_PPC_P3041) 345d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 346243be8e2SKumar Gala #define CONFIG_MAX_CPUS 4 347b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS 2 348243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 32 349243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 3503e0529f7STimur Tabi #define CONFIG_FSL_SATA_V2 351fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FMAN 1 352fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC 5 353fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC 1 354fbee0f7fSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS 1 355c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 35666412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV 32 3578f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 358e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 35986221f09SRoy Zang #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 36086221f09SRoy Zang #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 361b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 36230009766SLei Xu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 36357125f22SYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011 36443f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999 3654108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 3667d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 3677d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 3687d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 36933eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510 37033eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x10 37133eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV2 0x11 37233eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000 373d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034 374243be8e2SKumar Gala 3753e978f5dSScott Wood #elif defined(CONFIG_PPC_P4080) /* also supports P4040 */ 376d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 377243be8e2SKumar Gala #define CONFIG_MAX_CPUS 8 378b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS 4 379243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 32 380243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 381243be8e2SKumar Gala #define CONFIG_SYS_NUM_FMAN 2 382243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC 4 383243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM2_DTSEC 4 384243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC 1 385243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM2_10GEC 1 386243be8e2SKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS 2 387c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 38866412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV 16 3898f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,p4080-pcie" 390e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 391243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPC_A002 392243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPC_A003 393fa8d23c0SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003 394243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 395243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 396243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC135 3974e0be34aSZang Roy-R61911 #define CONFIG_SYS_FSL_ERRATUM_ESDHC13 398243be8e2SKumar Gala #define CONFIG_SYS_P4080_ERRATUM_CPU22 3995e23ab0aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011 400243be8e2SKumar Gala #define CONFIG_SYS_P4080_ERRATUM_SERDES8 401df8af0b4SEmil Medve #define CONFIG_SYS_P4080_ERRATUM_SERDES9 402d90fdba6STimur Tabi #define CONFIG_SYS_P4080_ERRATUM_SERDES_A001 403da30b9fdSTimur Tabi #define CONFIG_SYS_P4080_ERRATUM_SERDES_A005 40443f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999 4054108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 4067d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 4077d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 4087d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 4097d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU 4107d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM 2 41133eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510 41233eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x20 41333eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xff000000 414d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034 415243be8e2SKumar Gala 4163e978f5dSScott Wood #elif defined(CONFIG_PPC_P5020) /* also supports P5010 */ 417d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 418243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 419b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS 2 420243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 32 421243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 4223e0529f7STimur Tabi #define CONFIG_FSL_SATA_V2 423fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FMAN 1 424fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC 5 425fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC 1 426fbee0f7fSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS 2 427c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 42866412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV 32 4298f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 430e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 43186221f09SRoy Zang #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 43286221f09SRoy Zang #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 433b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 43430009766SLei Xu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 4354108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 4367d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 4377d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 4387d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 43933eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510 44033eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x10 44133eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xc0000000 442d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034 443243be8e2SKumar Gala 4444905443fSTimur Tabi #elif defined(CONFIG_PPC_P5040) 4454905443fSTimur Tabi #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 4464905443fSTimur Tabi #define CONFIG_MAX_CPUS 4 4474905443fSTimur Tabi #define CONFIG_SYS_FSL_NUM_CC_PLLS 3 4484905443fSTimur Tabi #define CONFIG_SYS_FSL_NUM_LAWS 32 4494905443fSTimur Tabi #define CONFIG_SYS_FSL_SEC_COMPAT 4 4504905443fSTimur Tabi #define CONFIG_SYS_NUM_FMAN 2 4514905443fSTimur Tabi #define CONFIG_SYS_NUM_FM1_DTSEC 5 4524905443fSTimur Tabi #define CONFIG_SYS_NUM_FM1_10GEC 1 4534905443fSTimur Tabi #define CONFIG_SYS_NUM_FM2_DTSEC 5 4544905443fSTimur Tabi #define CONFIG_SYS_NUM_FM2_10GEC 1 4554905443fSTimur Tabi #define CONFIG_NUM_DDR_CONTROLLERS 2 4564905443fSTimur Tabi #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 4574905443fSTimur Tabi #define CONFIG_SYS_FSL_TBCLK_DIV 16 4584905443fSTimur Tabi #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.4" 4594905443fSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 4604905443fSTimur Tabi #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 4614905443fSTimur Tabi #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 4624905443fSTimur Tabi #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 4634905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 4644905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_USB138 4654905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_DDR_A003 4664905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 4674905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004699 4684905443fSTimur Tabi #define CONFIG_SYS_FSL_ELBC_MULTIBIT_ECC 4694905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004510 4704905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x10 4714905443fSTimur Tabi #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000 4724905443fSTimur Tabi 47319a8dbdcSPrabhakar Kushwaha #elif defined(CONFIG_BSC9131) 47419a8dbdcSPrabhakar Kushwaha #define CONFIG_MAX_CPUS 1 47519a8dbdcSPrabhakar Kushwaha #define CONFIG_FSL_SDHC_V2_3 47619a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_LAWS 12 47719a8dbdcSPrabhakar Kushwaha #define CONFIG_TSECV2 47819a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT 4 47919a8dbdcSPrabhakar Kushwaha #define CONFIG_NUM_DDR_CONTROLLERS 1 48019a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 48119a8dbdcSPrabhakar Kushwaha #define CONFIG_NAND_FSL_IFC 48219a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_IFC_A003399 48319a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 48419a8dbdcSPrabhakar Kushwaha 485*9e758758SYork Sun #elif defined(CONFIG_PPC_T4240) 486*9e758758SYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 487*9e758758SYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS2 /* Freescale Chassis generation 2 */ 488*9e758758SYork Sun #define CONFIG_SYS_FSL_QMAN_V3 /* QMAN version 3 */ 489*9e758758SYork Sun #define CONFIG_MAX_CPUS 12 490*9e758758SYork Sun #define CONFIG_SYS_FSL_NUM_CC_PLLS 5 491*9e758758SYork Sun #define CONFIG_SYS_FSL_NUM_LAWS 32 492*9e758758SYork Sun #define CONFIG_SYS_FSL_SRDS_3 493*9e758758SYork Sun #define CONFIG_SYS_FSL_SRDS_4 494*9e758758SYork Sun #define CONFIG_SYS_FSL_SEC_COMPAT 4 495*9e758758SYork Sun #define CONFIG_SYS_NUM_FMAN 2 496*9e758758SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC 8 497*9e758758SYork Sun #define CONFIG_SYS_NUM_FM1_10GEC 2 498*9e758758SYork Sun #define CONFIG_SYS_NUM_FM2_DTSEC 8 499*9e758758SYork Sun #define CONFIG_SYS_NUM_FM2_10GEC 2 500*9e758758SYork Sun #define CONFIG_NUM_DDR_CONTROLLERS 3 501*9e758758SYork Sun #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_7 502*9e758758SYork Sun #define CONFIG_SYS_FM_MURAM_SIZE 0x60000 503*9e758758SYork Sun #define CONFIG_SYS_FSL_TBCLK_DIV 16 504*9e758758SYork Sun #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v3.0" 505*9e758758SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 506*9e758758SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 507*9e758758SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 508*9e758758SYork Sun #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 509*9e758758SYork Sun #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 510*9e758758SYork Sun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 511*9e758758SYork Sun #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 512*9e758758SYork Sun 513243be8e2SKumar Gala #else 514243be8e2SKumar Gala #error Processor type not defined for this platform 515243be8e2SKumar Gala #endif 516243be8e2SKumar Gala 517e46fedfeSTimur Tabi #ifndef CONFIG_SYS_CCSRBAR_DEFAULT 518e46fedfeSTimur Tabi #error "CONFIG_SYS_CCSRBAR_DEFAULT is not defined for this platform." 519e46fedfeSTimur Tabi #endif 520e46fedfeSTimur Tabi 521243be8e2SKumar Gala #endif /* _ASM_MPC85xx_CONFIG_H_ */ 522