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 37*954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 38243be8e2SKumar Gala 39243be8e2SKumar Gala #elif defined(CONFIG_MPC8540) 40243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 41243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 8 42e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 43243be8e2SKumar Gala 44243be8e2SKumar Gala #elif defined(CONFIG_MPC8541) 45243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 46243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 8 47243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 48e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 49243be8e2SKumar Gala 50243be8e2SKumar Gala #elif defined(CONFIG_MPC8544) 51243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 52243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 10 53e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 0 54243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 55e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 56*954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 57243be8e2SKumar Gala 58243be8e2SKumar Gala #elif defined(CONFIG_MPC8548) 59243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 60243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 10 61e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 0 62243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 63e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 645ace2992SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_NMG_DDR120 652b3a1cddSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_NMG_LBC103 66aada81deSchenhui zhao #define CONFIG_SYS_FSL_ERRATUM_NMG_ETSEC129 677d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 1 687d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 697d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 707d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU 717d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM 2 72*954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 739c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 749c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x00 75243be8e2SKumar Gala 76243be8e2SKumar Gala #elif defined(CONFIG_MPC8555) 77243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 78243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 8 79243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 80e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 81243be8e2SKumar Gala 82243be8e2SKumar Gala #elif defined(CONFIG_MPC8560) 83243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 84243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 8 85e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 86243be8e2SKumar Gala 87243be8e2SKumar Gala #elif defined(CONFIG_MPC8568) 88243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 89243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 10 90243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 91fdb4dad3SKumar Gala #define QE_MURAM_SIZE 0x10000UL 92fdb4dad3SKumar Gala #define MAX_QE_RISC 2 93fdb4dad3SKumar Gala #define QE_NUM_OF_SNUM 28 94e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 957d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 1 967d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 977d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 987d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU 997d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM 2 100243be8e2SKumar Gala 101243be8e2SKumar Gala #elif defined(CONFIG_MPC8569) 102243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 103243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 10 104243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 105fdb4dad3SKumar Gala #define QE_MURAM_SIZE 0x20000UL 106fdb4dad3SKumar Gala #define MAX_QE_RISC 4 107fdb4dad3SKumar Gala #define QE_NUM_OF_SNUM 46 108e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 1097d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 1 1107d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 1117d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 1127d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU 1137d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM 2 114*954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 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 124*954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 125243be8e2SKumar Gala 126243be8e2SKumar Gala #elif defined(CONFIG_P1010) 127243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 12832c8cfb2SPriyanka Jain #define CONFIG_FSL_SDHC_V2_3 129243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 130ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 3 131243be8e2SKumar Gala #define CONFIG_TSECV2 132243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 1331fbf3483SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 1341fbf3483SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS 1 135362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 4 1361fbf3483SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 1378f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 1381b719e66SRamneek Mehresh #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 13942aee64bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A002769 140fb855f43SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_P1010_A003549 141424bf942SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_SEC_A003571 142bc6bbd6bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A003399 143*954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 1449c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 1459c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x10 146243be8e2SKumar Gala 147093cffbeSKumar Gala /* P1011 is single core version of P1020 */ 148243be8e2SKumar Gala #elif defined(CONFIG_P1011) 149243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 150243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 151ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 152243be8e2SKumar Gala #define CONFIG_TSECV2 153b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM 154243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 155e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 156093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 157093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 158*954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 159243be8e2SKumar Gala 160093cffbeSKumar Gala /* P1012 is single core version of P1021 */ 161243be8e2SKumar Gala #elif defined(CONFIG_P1012) 162243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 163243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 164ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 165243be8e2SKumar Gala #define CONFIG_TSECV2 166b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM 167243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 168e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 169093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 170093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 171a52d2f81SHaiying Wang #define QE_MURAM_SIZE 0x6000UL 172a52d2f81SHaiying Wang #define MAX_QE_RISC 1 173a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM 28 174*954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 175243be8e2SKumar Gala 176093cffbeSKumar Gala /* P1013 is single core version of P1022 */ 177243be8e2SKumar Gala #elif defined(CONFIG_P1013) 178243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 179243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 180ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 181243be8e2SKumar Gala #define CONFIG_TSECV2 182243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 183e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 1842d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 1852d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 1862d7534a3SJiang Yutang #define CONFIG_FSL_SATA_ERRATUM_A001 187*954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 188243be8e2SKumar Gala 189243be8e2SKumar Gala #elif defined(CONFIG_P1014) 190243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 19132c8cfb2SPriyanka Jain #define CONFIG_FSL_SDHC_V2_3 192243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 193ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 3 194243be8e2SKumar Gala #define CONFIG_TSECV2 195243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 1961fbf3483SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 1971fbf3483SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS 1 1981fbf3483SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 1991b719e66SRamneek Mehresh #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 20042aee64bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A002769 201fb855f43SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_P1010_A003549 202bc6bbd6bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A003399 203243be8e2SKumar Gala 204093cffbeSKumar Gala /* P1017 is single core version of P1023 */ 20567a719daSRoy Zang #elif defined(CONFIG_P1017) 20667a719daSRoy Zang #define CONFIG_MAX_CPUS 1 20767a719daSRoy Zang #define CONFIG_SYS_FSL_NUM_LAWS 12 20867a719daSRoy Zang #define CONFIG_SYS_FSL_SEC_COMPAT 4 20967a719daSRoy Zang #define CONFIG_SYS_NUM_FMAN 1 21067a719daSRoy Zang #define CONFIG_SYS_NUM_FM1_DTSEC 2 21167a719daSRoy Zang #define CONFIG_NUM_DDR_CONTROLLERS 1 21267a719daSRoy Zang #define CONFIG_SYS_QMAN_NUM_PORTALS 3 21367a719daSRoy Zang #define CONFIG_SYS_BMAN_NUM_PORTALS 3 214c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x10000 2158f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 216e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff600000 217*954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 21867a719daSRoy Zang 219243be8e2SKumar Gala #elif defined(CONFIG_P1020) 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 229*954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 230243be8e2SKumar Gala 231243be8e2SKumar Gala #elif defined(CONFIG_P1021) 232243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 233243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 234ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 235243be8e2SKumar Gala #define CONFIG_TSECV2 236b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM 237243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 238e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 239093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 240093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 241a52d2f81SHaiying Wang #define QE_MURAM_SIZE 0x6000UL 242a52d2f81SHaiying Wang #define MAX_QE_RISC 1 243a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM 28 244*954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 245243be8e2SKumar Gala 246243be8e2SKumar Gala #elif defined(CONFIG_P1022) 247243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 248243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 249ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 250243be8e2SKumar Gala #define CONFIG_TSECV2 251243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 252e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 2532d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 2542d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 2552d7534a3SJiang Yutang #define CONFIG_FSL_SATA_ERRATUM_A001 256*954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 257243be8e2SKumar Gala 25867a719daSRoy Zang #elif defined(CONFIG_P1023) 25967a719daSRoy Zang #define CONFIG_MAX_CPUS 2 26067a719daSRoy Zang #define CONFIG_SYS_FSL_NUM_LAWS 12 26167a719daSRoy Zang #define CONFIG_SYS_FSL_SEC_COMPAT 4 26267a719daSRoy Zang #define CONFIG_SYS_NUM_FMAN 1 26367a719daSRoy Zang #define CONFIG_SYS_NUM_FM1_DTSEC 2 26467a719daSRoy Zang #define CONFIG_NUM_DDR_CONTROLLERS 1 26567a719daSRoy Zang #define CONFIG_SYS_QMAN_NUM_PORTALS 3 26667a719daSRoy Zang #define CONFIG_SYS_BMAN_NUM_PORTALS 3 267c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x10000 2688f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 269e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff600000 270*954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 2719c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 2729c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x11 27367a719daSRoy Zang 274093cffbeSKumar Gala /* P1024 is lower end variant of P1020 */ 275093cffbeSKumar Gala #elif defined(CONFIG_P1024) 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 285*954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 286093cffbeSKumar Gala 287093cffbeSKumar Gala /* P1025 is lower end variant of P1021 */ 288093cffbeSKumar Gala #elif defined(CONFIG_P1025) 289093cffbeSKumar Gala #define CONFIG_MAX_CPUS 2 290093cffbeSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 291ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 292093cffbeSKumar Gala #define CONFIG_TSECV2 293093cffbeSKumar Gala #define CONFIG_FSL_PCIE_DISABLE_ASPM 294093cffbeSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 295e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 296093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 297093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 298a52d2f81SHaiying Wang #define QE_MURAM_SIZE 0x6000UL 299a52d2f81SHaiying Wang #define MAX_QE_RISC 1 300a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM 28 301*954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 302093cffbeSKumar Gala 303093cffbeSKumar Gala /* P2010 is single core version of P2020 */ 304243be8e2SKumar Gala #elif defined(CONFIG_P2010) 305243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 306243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 307ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 308243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 309e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 3106e7f0bc0SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 3115103a03aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC_A001 312*954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 313243be8e2SKumar Gala 314243be8e2SKumar Gala #elif defined(CONFIG_P2020) 315243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 316243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 317ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 318243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 319e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 3206e7f0bc0SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 3215103a03aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC_A001 3227d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 3237d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 3247d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 3257d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU 3267d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM 2 327*954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 328243be8e2SKumar Gala 3293e978f5dSScott Wood #elif defined(CONFIG_PPC_P2041) /* also supports P2040 */ 330d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 331d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 3321f97987aSKumar Gala #define CONFIG_MAX_CPUS 4 3331f97987aSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS 2 3341f97987aSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 32 3351f97987aSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 3361f97987aSKumar Gala #define CONFIG_SYS_NUM_FMAN 1 3371f97987aSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC 5 3381f97987aSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC 1 3391f97987aSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS 1 3401f97987aSKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 3411f97987aSKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV 32 3421f97987aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 343e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 3441f97987aSKumar Gala #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 3451f97987aSKumar Gala #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 346b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 3471f97987aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 3485e23ab0aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011 34999d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14 35043f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999 351e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003 3524108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 3537d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 3547d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 3557d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 35633eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510 35733eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x10 35833eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV2 0x11 35933eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000 360d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034 3610118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849 3629c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 3639c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x11 3641f97987aSKumar Gala 365243be8e2SKumar Gala #elif defined(CONFIG_PPC_P3041) 366d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 367d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 368243be8e2SKumar Gala #define CONFIG_MAX_CPUS 4 369b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS 2 370243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 32 371243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 372fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FMAN 1 373fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC 5 374fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC 1 375fbee0f7fSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS 1 376c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 37766412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV 32 3788f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 379e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 38086221f09SRoy Zang #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 38186221f09SRoy Zang #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 382b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 38330009766SLei Xu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 38457125f22SYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011 38599d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14 38643f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999 387e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003 3884108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 3897d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 3907d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 3917d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 39233eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510 39333eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x10 39433eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV2 0x11 39533eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000 396d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034 3970118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849 398d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812 3999c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 4009c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x20 401243be8e2SKumar Gala 4023e978f5dSScott Wood #elif defined(CONFIG_PPC_P4080) /* also supports P4040 */ 403d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 404d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 405243be8e2SKumar Gala #define CONFIG_MAX_CPUS 8 406b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS 4 407243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 32 408243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 409243be8e2SKumar Gala #define CONFIG_SYS_NUM_FMAN 2 410243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC 4 411243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM2_DTSEC 4 412243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC 1 413243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM2_10GEC 1 414243be8e2SKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS 2 415c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 41666412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV 16 4178f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,p4080-pcie" 418e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 419243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPC_A002 420243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPC_A003 421fa8d23c0SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003 422243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 423243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 424243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC135 4254e0be34aSZang Roy-R61911 #define CONFIG_SYS_FSL_ERRATUM_ESDHC13 426243be8e2SKumar Gala #define CONFIG_SYS_P4080_ERRATUM_CPU22 4275e23ab0aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011 428243be8e2SKumar Gala #define CONFIG_SYS_P4080_ERRATUM_SERDES8 429df8af0b4SEmil Medve #define CONFIG_SYS_P4080_ERRATUM_SERDES9 430d90fdba6STimur Tabi #define CONFIG_SYS_P4080_ERRATUM_SERDES_A001 431da30b9fdSTimur Tabi #define CONFIG_SYS_P4080_ERRATUM_SERDES_A005 43243f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999 4334108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 4347d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 4357d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 4367d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 4377d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU 4387d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM 2 43933eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510 44033eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x20 44133eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xff000000 442d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034 4430118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849 444d607b968STimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004580 445c0a4e6b8SYuanquan Chen #define CONFIG_SYS_P4080_ERRATUM_PCIE_A003 446d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812 4479c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 4489c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x20 449243be8e2SKumar Gala 4503e978f5dSScott Wood #elif defined(CONFIG_PPC_P5020) /* also supports P5010 */ 451ffd06e02SYork Sun #define CONFIG_SYS_PPC64 /* 64-bit core */ 452d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 453d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 454243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 455b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS 2 456243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 32 457243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 458fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FMAN 1 459fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC 5 460fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC 1 461fbee0f7fSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS 2 462c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 46366412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV 32 4648f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 465e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 46686221f09SRoy Zang #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 46786221f09SRoy Zang #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 468b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 46930009766SLei Xu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 47099d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14 471e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003 4724108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 4737d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 4747d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 4757d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 47633eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510 47733eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x10 47833eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xc0000000 479d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034 4809c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 4819c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x20 482243be8e2SKumar Gala 4834905443fSTimur Tabi #elif defined(CONFIG_PPC_P5040) 4841956e431STimur Tabi #define CONFIG_SYS_PPC64 4854905443fSTimur Tabi #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 486d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 4874905443fSTimur Tabi #define CONFIG_MAX_CPUS 4 4884905443fSTimur Tabi #define CONFIG_SYS_FSL_NUM_CC_PLLS 3 4894905443fSTimur Tabi #define CONFIG_SYS_FSL_NUM_LAWS 32 4904905443fSTimur Tabi #define CONFIG_SYS_FSL_SEC_COMPAT 4 4914905443fSTimur Tabi #define CONFIG_SYS_NUM_FMAN 2 4924905443fSTimur Tabi #define CONFIG_SYS_NUM_FM1_DTSEC 5 4934905443fSTimur Tabi #define CONFIG_SYS_NUM_FM1_10GEC 1 4944905443fSTimur Tabi #define CONFIG_SYS_NUM_FM2_DTSEC 5 4954905443fSTimur Tabi #define CONFIG_SYS_NUM_FM2_10GEC 1 4964905443fSTimur Tabi #define CONFIG_NUM_DDR_CONTROLLERS 2 4974905443fSTimur Tabi #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 4984905443fSTimur Tabi #define CONFIG_SYS_FSL_TBCLK_DIV 16 4994905443fSTimur Tabi #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.4" 5004905443fSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 5014905443fSTimur Tabi #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 5024905443fSTimur Tabi #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 5034905443fSTimur Tabi #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 5044905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 50599d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14 5064905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_DDR_A003 5074905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 5084905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004699 5094905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004510 5104905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x10 5114905443fSTimur Tabi #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000 512d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812 5134905443fSTimur Tabi 51419a8dbdcSPrabhakar Kushwaha #elif defined(CONFIG_BSC9131) 51519a8dbdcSPrabhakar Kushwaha #define CONFIG_MAX_CPUS 1 51619a8dbdcSPrabhakar Kushwaha #define CONFIG_FSL_SDHC_V2_3 51719a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_LAWS 12 51819a8dbdcSPrabhakar Kushwaha #define CONFIG_TSECV2 51919a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT 4 52019a8dbdcSPrabhakar Kushwaha #define CONFIG_NUM_DDR_CONTROLLERS 1 521765b0bdbSPriyanka Jain #define CONFIG_SYS_FSL_DSP_M2_RAM_ADDR 0xb0000000 522765b0bdbSPriyanka Jain #define CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT 0xff600000 523362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 3 52419a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 52519a8dbdcSPrabhakar Kushwaha #define CONFIG_NAND_FSL_IFC 52619a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 527*954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 52819a8dbdcSPrabhakar Kushwaha 52935fe948eSPrabhakar Kushwaha #elif defined(CONFIG_BSC9132) 53035fe948eSPrabhakar Kushwaha #define CONFIG_MAX_CPUS 2 53135fe948eSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 3 53235fe948eSPrabhakar Kushwaha #define CONFIG_FSL_SDHC_V2_3 53335fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_LAWS 12 53435fe948eSPrabhakar Kushwaha #define CONFIG_TSECV2 53535fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT 4 53635fe948eSPrabhakar Kushwaha #define CONFIG_NUM_DDR_CONTROLLERS 2 53764501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_DDR_ADDR 0x40000000 53864501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_M2_RAM_ADDR 0xb0000000 53964501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_M3_RAM_ADDR 0xc0000000 54064501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT 0xff600000 541061ffedaSYork Sun #define CONFIG_SYS_FSL_IFC_BANK_COUNT 3 54235fe948eSPrabhakar Kushwaha #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 54335fe948eSPrabhakar Kushwaha #define CONFIG_NAND_FSL_IFC 54435fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 54535fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ESDHC_P1010_BROKEN_SDCLK 54635fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 547*954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 5489c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 5499c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x11 55035fe948eSPrabhakar Kushwaha 5513d2972feSYork Sun #elif defined(CONFIG_PPC_T4240) || defined(CONFIG_PPC_T4160) 5523d2972feSYork Sun #define CONFIG_E6500 553ffd06e02SYork Sun #define CONFIG_SYS_PPC64 /* 64-bit core */ 5549e758758SYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 5559e758758SYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS2 /* Freescale Chassis generation 2 */ 556f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4 5579e758758SYork Sun #define CONFIG_SYS_FSL_QMAN_V3 /* QMAN version 3 */ 5583d2972feSYork Sun #ifdef CONFIG_PPC_T4240 5599e758758SYork Sun #define CONFIG_MAX_CPUS 12 5609e758758SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC 8 5619e758758SYork Sun #define CONFIG_SYS_NUM_FM1_10GEC 2 5629e758758SYork Sun #define CONFIG_SYS_NUM_FM2_DTSEC 8 5639e758758SYork Sun #define CONFIG_SYS_NUM_FM2_10GEC 2 5649e758758SYork Sun #define CONFIG_NUM_DDR_CONTROLLERS 3 5653d2972feSYork Sun #else 566b6240846SYork Sun #define CONFIG_MAX_CPUS 8 5673d2972feSYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC 7 5683d2972feSYork Sun #define CONFIG_SYS_NUM_FM1_10GEC 1 5693d2972feSYork Sun #define CONFIG_SYS_NUM_FM2_DTSEC 7 5703d2972feSYork Sun #define CONFIG_SYS_NUM_FM2_10GEC 1 5713d2972feSYork Sun #define CONFIG_NUM_DDR_CONTROLLERS 2 5723d2972feSYork Sun #endif 573b6240846SYork Sun #define CONFIG_SYS_FSL_NUM_CC_PLLS 5 574b6240846SYork Sun #define CONFIG_SYS_FSL_NUM_LAWS 32 575a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1 576a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_2 577b6240846SYork Sun #define CONFIG_SYS_FSL_SRDS_3 578b6240846SYork Sun #define CONFIG_SYS_FSL_SRDS_4 579b6240846SYork Sun #define CONFIG_SYS_FSL_SEC_COMPAT 4 580b6240846SYork Sun #define CONFIG_SYS_NUM_FMAN 2 581b6240846SYork Sun #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_7 582362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 8 583b6240846SYork Sun #define CONFIG_SYS_FMAN_V3 584b6240846SYork Sun #define CONFIG_SYS_FM_MURAM_SIZE 0x60000 585b6240846SYork Sun #define CONFIG_SYS_FSL_TBCLK_DIV 16 586b6240846SYork Sun #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v3.0" 587b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 588b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 589b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 59008047937SLiu Gang #define CONFIG_SYS_FSL_SRIO_LIODN 591b6240846SYork Sun #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE 592b6240846SYork Sun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 593b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004468 594b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A_004934 595b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005871 59682125192SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A006593 597b6240846SYork Sun #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 598b6240846SYork Sun #define CONFIG_SYS_FSL_PCI_VER_3_X 599b6240846SYork Sun 6008fa0102bSPoonam Aggrwal #elif defined(CONFIG_PPC_B4860) || defined(CONFIG_PPC_B4420) 6018fa0102bSPoonam Aggrwal #define CONFIG_E6500 602e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_PPC64 /* 64-bit core */ 603e1dbdd81SPoonam Aggrwal #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 604e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_QORIQ_CHASSIS2 /* Freescale Chassis generation 2 */ 605e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_QMAN_V3 /* QMAN version 3 */ 606e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_NUM_LAWS 32 607a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1 608a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_2 609e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_SEC_COMPAT 4 610e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_NUM_FMAN 1 611e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_7 612362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 4 613e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FMAN_V3 614e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FM_MURAM_SIZE 0x60000 615e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_TBCLK_DIV 16 616e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.4" 617e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 618e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_A_004934 61904feb57fSShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A005871 62082125192SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A006593 621e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 622e1dbdd81SPoonam Aggrwal 6238fa0102bSPoonam Aggrwal #ifdef CONFIG_PPC_B4860 624f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4 625d2404141SYork Sun #define CONFIG_MAX_CPUS 4 626d2404141SYork Sun #define CONFIG_SYS_FSL_NUM_CC_PLLS 4 627d2404141SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC 6 628d2404141SYork Sun #define CONFIG_SYS_NUM_FM1_10GEC 2 629e394ceb1SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS 2 630d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 631d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 632d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 63332f38ee3SLiu Gang #define CONFIG_SYS_FSL_SRIO_LIODN 6348fa0102bSPoonam Aggrwal #else 6358fa0102bSPoonam Aggrwal #define CONFIG_MAX_CPUS 2 6368fa0102bSPoonam Aggrwal #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 2 6378fa0102bSPoonam Aggrwal #define CONFIG_SYS_FSL_NUM_CC_PLLS 4 6388fa0102bSPoonam Aggrwal #define CONFIG_SYS_NUM_FM1_DTSEC 4 6398fa0102bSPoonam Aggrwal #define CONFIG_SYS_NUM_FM1_10GEC 0 6408fa0102bSPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS 1 6418fa0102bSPoonam Aggrwal #endif 642d2404141SYork Sun 6435f208d11SYork Sun #elif defined(CONFIG_PPC_T1040) 6445f208d11SYork Sun #define CONFIG_E5500 6455f208d11SYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 6465f208d11SYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS2 /* Freescale Chassis generation 2 */ 647f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 1 6485f208d11SYork Sun #define CONFIG_SYS_FSL_QMAN_V3 /* QMAN version 3 */ 6495f208d11SYork Sun #define CONFIG_MAX_CPUS 4 6505f208d11SYork Sun #define CONFIG_SYS_FSL_NUM_CC_PLLS 5 6515f208d11SYork Sun #define CONFIG_SYS_FSL_NUM_LAWS 16 6525f208d11SYork Sun #define CONFIG_SYS_FSL_SEC_COMPAT 4 6535f208d11SYork Sun #define CONFIG_SYS_NUM_FMAN 1 6545f208d11SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC 5 6555f208d11SYork Sun #define CONFIG_NUM_DDR_CONTROLLERS 1 6565f208d11SYork Sun #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_7 6575f208d11SYork Sun #define CONFIG_SYS_FSL_IFC_BANK_COUNT 4 6585f208d11SYork Sun #define CONFIG_SYS_FMAN_V3 6595f208d11SYork Sun #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 6605f208d11SYork Sun #define CONFIG_SYS_FSL_TBCLK_DIV 32 6615f208d11SYork Sun #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.4" 6625f208d11SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 6635f208d11SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 6645f208d11SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 6655f208d11SYork Sun #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 6665f208d11SYork Sun #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 6675f208d11SYork Sun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 6685f208d11SYork Sun #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 6695f208d11SYork Sun 6703b75e982SMingkai Hu #elif defined(CONFIG_PPC_C29X) 6713b75e982SMingkai Hu #define CONFIG_MAX_CPUS 1 6723b75e982SMingkai Hu #define CONFIG_FSL_SDHC_V2_3 6733b75e982SMingkai Hu #define CONFIG_SYS_FSL_NUM_LAWS 12 6743b75e982SMingkai Hu #define CONFIG_SYS_PPC_E500_DEBUG_TLB 3 6753b75e982SMingkai Hu #define CONFIG_TSECV2_1 6763b75e982SMingkai Hu #define CONFIG_SYS_FSL_SEC_COMPAT 6 6773b75e982SMingkai Hu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 6783b75e982SMingkai Hu #define CONFIG_NUM_DDR_CONTROLLERS 1 6793b75e982SMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 8 6803b75e982SMingkai Hu #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 681*954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 6823b75e982SMingkai Hu 683243be8e2SKumar Gala #else 684243be8e2SKumar Gala #error Processor type not defined for this platform 685243be8e2SKumar Gala #endif 686243be8e2SKumar Gala 687e46fedfeSTimur Tabi #ifndef CONFIG_SYS_CCSRBAR_DEFAULT 688e46fedfeSTimur Tabi #error "CONFIG_SYS_CCSRBAR_DEFAULT is not defined for this platform." 689e46fedfeSTimur Tabi #endif 690e46fedfeSTimur Tabi 691f6981439SYork Sun #ifdef CONFIG_E6500 692f6981439SYork Sun #define CONFIG_SYS_FSL_THREADS_PER_CORE 2 693f6981439SYork Sun #else 694f6981439SYork Sun #define CONFIG_SYS_FSL_THREADS_PER_CORE 1 695f6981439SYork Sun #endif 696f6981439SYork Sun 697243be8e2SKumar Gala #endif /* _ASM_MPC85xx_CONFIG_H_ */ 698