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 231d384ecaSPrabhakar Kushwaha #define FSL_DDR_VER_5_0 50 2457495e4eSYork Sun 25243be8e2SKumar Gala /* Number of TLB CAM entries we have on FSL Book-E chips */ 26243be8e2SKumar Gala #if defined(CONFIG_E500MC) 27243be8e2SKumar Gala #define CONFIG_SYS_NUM_TLBCAMS 64 28243be8e2SKumar Gala #elif defined(CONFIG_E500) 29243be8e2SKumar Gala #define CONFIG_SYS_NUM_TLBCAMS 16 30243be8e2SKumar Gala #endif 31243be8e2SKumar Gala 32243be8e2SKumar Gala #if defined(CONFIG_MPC8536) 33243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 34243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 35e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 1 36243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 37e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 38954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 39243be8e2SKumar Gala 40243be8e2SKumar Gala #elif defined(CONFIG_MPC8540) 41243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 42243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 8 43e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 44243be8e2SKumar Gala 45243be8e2SKumar Gala #elif defined(CONFIG_MPC8541) 46243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 47243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 8 48243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 49e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 50243be8e2SKumar Gala 51243be8e2SKumar Gala #elif defined(CONFIG_MPC8544) 52243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 53243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 10 54e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 0 55243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 56e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 57954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 58243be8e2SKumar Gala 59243be8e2SKumar Gala #elif defined(CONFIG_MPC8548) 60243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 61243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 10 62e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 0 63243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 64e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 655ace2992SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_NMG_DDR120 662b3a1cddSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_NMG_LBC103 67aada81deSchenhui zhao #define CONFIG_SYS_FSL_ERRATUM_NMG_ETSEC129 687d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 1 697d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 707d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 717d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU 727d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM 2 73954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 749c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 759c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x00 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 115954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 116243be8e2SKumar Gala 117243be8e2SKumar Gala #elif defined(CONFIG_MPC8572) 118243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 119243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 120e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 121243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 122e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 123eb0aff77SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_115 12491671913SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR111_DDR134 125954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 126243be8e2SKumar Gala 127243be8e2SKumar Gala #elif defined(CONFIG_P1010) 128243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 12932c8cfb2SPriyanka Jain #define CONFIG_FSL_SDHC_V2_3 130243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 131ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 3 132243be8e2SKumar Gala #define CONFIG_TSECV2 133243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 1341fbf3483SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 1351fbf3483SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS 1 136362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 4 1371fbf3483SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 1388f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 1391b719e66SRamneek Mehresh #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 14042aee64bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A002769 141fb855f43SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_P1010_A003549 142424bf942SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_SEC_A003571 143bc6bbd6bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A003399 144954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 1459c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 1469c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x10 147243be8e2SKumar Gala 148093cffbeSKumar Gala /* P1011 is single core version of P1020 */ 149243be8e2SKumar Gala #elif defined(CONFIG_P1011) 150243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 151243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 152ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 153243be8e2SKumar Gala #define CONFIG_TSECV2 154b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM 155243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 156e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 157093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 158093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 159954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 160243be8e2SKumar Gala 161093cffbeSKumar Gala /* P1012 is single core version of P1021 */ 162243be8e2SKumar Gala #elif defined(CONFIG_P1012) 163243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 164243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 165ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 166243be8e2SKumar Gala #define CONFIG_TSECV2 167b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM 168243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 169e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 170093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 171093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 172a52d2f81SHaiying Wang #define QE_MURAM_SIZE 0x6000UL 173a52d2f81SHaiying Wang #define MAX_QE_RISC 1 174a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM 28 175954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 176243be8e2SKumar Gala 177093cffbeSKumar Gala /* P1013 is single core version of P1022 */ 178243be8e2SKumar Gala #elif defined(CONFIG_P1013) 179243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 180243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 181ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 182243be8e2SKumar Gala #define CONFIG_TSECV2 183243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 184e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 1852d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 1862d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 1872d7534a3SJiang Yutang #define CONFIG_FSL_SATA_ERRATUM_A001 188954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 189243be8e2SKumar Gala 190243be8e2SKumar Gala #elif defined(CONFIG_P1014) 191243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 19232c8cfb2SPriyanka Jain #define CONFIG_FSL_SDHC_V2_3 193243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 194ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 3 195243be8e2SKumar Gala #define CONFIG_TSECV2 196243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 1971fbf3483SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 1981fbf3483SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS 1 1991fbf3483SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 2001b719e66SRamneek Mehresh #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 20142aee64bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A002769 202fb855f43SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_P1010_A003549 203bc6bbd6bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A003399 204243be8e2SKumar Gala 205093cffbeSKumar Gala /* P1017 is single core version of P1023 */ 20667a719daSRoy Zang #elif defined(CONFIG_P1017) 20767a719daSRoy Zang #define CONFIG_MAX_CPUS 1 20867a719daSRoy Zang #define CONFIG_SYS_FSL_NUM_LAWS 12 20967a719daSRoy Zang #define CONFIG_SYS_FSL_SEC_COMPAT 4 21067a719daSRoy Zang #define CONFIG_SYS_NUM_FMAN 1 21167a719daSRoy Zang #define CONFIG_SYS_NUM_FM1_DTSEC 2 21267a719daSRoy Zang #define CONFIG_NUM_DDR_CONTROLLERS 1 21367a719daSRoy Zang #define CONFIG_SYS_QMAN_NUM_PORTALS 3 21467a719daSRoy Zang #define CONFIG_SYS_BMAN_NUM_PORTALS 3 215c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x10000 2168f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 217e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff600000 218954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 21967a719daSRoy Zang 220243be8e2SKumar Gala #elif defined(CONFIG_P1020) 221243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 222243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 223ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 224243be8e2SKumar Gala #define CONFIG_TSECV2 225b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM 226243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 227e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 228093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 229093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 230954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 231243be8e2SKumar Gala 232243be8e2SKumar Gala #elif defined(CONFIG_P1021) 233243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 234243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 235ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 236243be8e2SKumar Gala #define CONFIG_TSECV2 237b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM 238243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 239e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 240093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 241093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 242a52d2f81SHaiying Wang #define QE_MURAM_SIZE 0x6000UL 243a52d2f81SHaiying Wang #define MAX_QE_RISC 1 244a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM 28 245954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 246243be8e2SKumar Gala 247243be8e2SKumar Gala #elif defined(CONFIG_P1022) 248243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 249243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 250ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 251243be8e2SKumar Gala #define CONFIG_TSECV2 252243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 253e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 2542d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 2552d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 2562d7534a3SJiang Yutang #define CONFIG_FSL_SATA_ERRATUM_A001 257954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 258243be8e2SKumar Gala 25967a719daSRoy Zang #elif defined(CONFIG_P1023) 26067a719daSRoy Zang #define CONFIG_MAX_CPUS 2 26167a719daSRoy Zang #define CONFIG_SYS_FSL_NUM_LAWS 12 26267a719daSRoy Zang #define CONFIG_SYS_FSL_SEC_COMPAT 4 26367a719daSRoy Zang #define CONFIG_SYS_NUM_FMAN 1 26467a719daSRoy Zang #define CONFIG_SYS_NUM_FM1_DTSEC 2 26567a719daSRoy Zang #define CONFIG_NUM_DDR_CONTROLLERS 1 26667a719daSRoy Zang #define CONFIG_SYS_QMAN_NUM_PORTALS 3 26767a719daSRoy Zang #define CONFIG_SYS_BMAN_NUM_PORTALS 3 268c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x10000 2698f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 270e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff600000 271954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 2729c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 2739c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x11 27467a719daSRoy Zang 275093cffbeSKumar Gala /* P1024 is lower end variant of P1020 */ 276093cffbeSKumar Gala #elif defined(CONFIG_P1024) 277093cffbeSKumar Gala #define CONFIG_MAX_CPUS 2 278093cffbeSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 279ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 280093cffbeSKumar Gala #define CONFIG_TSECV2 281093cffbeSKumar Gala #define CONFIG_FSL_PCIE_DISABLE_ASPM 282093cffbeSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 283e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 284093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 285093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 286954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 287093cffbeSKumar Gala 288093cffbeSKumar Gala /* P1025 is lower end variant of P1021 */ 289093cffbeSKumar Gala #elif defined(CONFIG_P1025) 290093cffbeSKumar Gala #define CONFIG_MAX_CPUS 2 291093cffbeSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 292ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 293093cffbeSKumar Gala #define CONFIG_TSECV2 294093cffbeSKumar Gala #define CONFIG_FSL_PCIE_DISABLE_ASPM 295093cffbeSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 296e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 297093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 298093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 299a52d2f81SHaiying Wang #define QE_MURAM_SIZE 0x6000UL 300a52d2f81SHaiying Wang #define MAX_QE_RISC 1 301a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM 28 302954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 303093cffbeSKumar Gala 304093cffbeSKumar Gala /* P2010 is single core version of P2020 */ 305243be8e2SKumar Gala #elif defined(CONFIG_P2010) 306243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 307243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 308ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 309243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 310e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 3116e7f0bc0SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 3125103a03aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC_A001 313954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 314243be8e2SKumar Gala 315243be8e2SKumar Gala #elif defined(CONFIG_P2020) 316243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 317243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 318ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 319243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 320e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 3216e7f0bc0SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 3225103a03aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC_A001 3237d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 3247d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 3257d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 3267d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU 3277d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM 2 328954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 329243be8e2SKumar Gala 3303e978f5dSScott Wood #elif defined(CONFIG_PPC_P2041) /* also supports P2040 */ 331d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 332d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 3331f97987aSKumar Gala #define CONFIG_MAX_CPUS 4 3341f97987aSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS 2 3351f97987aSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 32 3361f97987aSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 3371f97987aSKumar Gala #define CONFIG_SYS_NUM_FMAN 1 3381f97987aSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC 5 3391f97987aSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC 1 3401f97987aSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS 1 3411f97987aSKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 3421f97987aSKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV 32 3431f97987aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 344e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 3451f97987aSKumar Gala #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 3461f97987aSKumar Gala #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 347b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 3481f97987aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 3495e23ab0aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011 35099d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14 35143f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999 352e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003 3534108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 3547d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 3557d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 3567d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 35733eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510 35833eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x10 35933eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV2 0x11 36033eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000 361d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034 3620118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849 3639c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 3649c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x11 3651f97987aSKumar Gala 366243be8e2SKumar Gala #elif defined(CONFIG_PPC_P3041) 367d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 368d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 369243be8e2SKumar Gala #define CONFIG_MAX_CPUS 4 370b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS 2 371243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 32 372243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 373fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FMAN 1 374fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC 5 375fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC 1 376fbee0f7fSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS 1 377c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 37866412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV 32 3798f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 380e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 38186221f09SRoy Zang #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 38286221f09SRoy Zang #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 383b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 38430009766SLei Xu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 38557125f22SYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011 38699d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14 38743f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999 388e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003 3894108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 3907d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 3917d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 3927d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 39333eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510 39433eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x10 39533eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV2 0x11 39633eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000 397d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034 3980118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849 399d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812 4009c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 4019c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x20 402243be8e2SKumar Gala 4033e978f5dSScott Wood #elif defined(CONFIG_PPC_P4080) /* also supports P4040 */ 404d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 405d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 406243be8e2SKumar Gala #define CONFIG_MAX_CPUS 8 407b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS 4 408243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 32 409243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 410243be8e2SKumar Gala #define CONFIG_SYS_NUM_FMAN 2 411243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC 4 412243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM2_DTSEC 4 413243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC 1 414243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM2_10GEC 1 415243be8e2SKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS 2 416c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 41766412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV 16 4188f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,p4080-pcie" 419e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 420243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPC_A002 421243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPC_A003 422fa8d23c0SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003 423243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 424243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 425243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC135 4264e0be34aSZang Roy-R61911 #define CONFIG_SYS_FSL_ERRATUM_ESDHC13 427243be8e2SKumar Gala #define CONFIG_SYS_P4080_ERRATUM_CPU22 4285e23ab0aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011 429243be8e2SKumar Gala #define CONFIG_SYS_P4080_ERRATUM_SERDES8 430df8af0b4SEmil Medve #define CONFIG_SYS_P4080_ERRATUM_SERDES9 431d90fdba6STimur Tabi #define CONFIG_SYS_P4080_ERRATUM_SERDES_A001 432da30b9fdSTimur Tabi #define CONFIG_SYS_P4080_ERRATUM_SERDES_A005 43343f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999 4344108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 4357d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 4367d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 4377d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 4387d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU 4397d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM 2 44033eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510 44133eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x20 44233eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xff000000 443d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034 4440118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849 445d607b968STimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004580 446c0a4e6b8SYuanquan Chen #define CONFIG_SYS_P4080_ERRATUM_PCIE_A003 447d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812 4489c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 4499c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x20 450243be8e2SKumar Gala 4513e978f5dSScott Wood #elif defined(CONFIG_PPC_P5020) /* also supports P5010 */ 452ffd06e02SYork Sun #define CONFIG_SYS_PPC64 /* 64-bit core */ 453d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 454d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 455243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 456b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS 2 457243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 32 458243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 459fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FMAN 1 460fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC 5 461fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC 1 462fbee0f7fSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS 2 463c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 46466412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV 32 4658f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 466e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 46786221f09SRoy Zang #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 46886221f09SRoy Zang #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 469b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 47030009766SLei Xu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 47199d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14 472e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003 4734108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 4747d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 4757d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 4767d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 47733eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510 47833eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x10 47933eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xc0000000 480d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034 4819c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 4829c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x20 483243be8e2SKumar Gala 4844905443fSTimur Tabi #elif defined(CONFIG_PPC_P5040) 4851956e431STimur Tabi #define CONFIG_SYS_PPC64 4864905443fSTimur Tabi #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 487d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 4884905443fSTimur Tabi #define CONFIG_MAX_CPUS 4 4894905443fSTimur Tabi #define CONFIG_SYS_FSL_NUM_CC_PLLS 3 4904905443fSTimur Tabi #define CONFIG_SYS_FSL_NUM_LAWS 32 4914905443fSTimur Tabi #define CONFIG_SYS_FSL_SEC_COMPAT 4 4924905443fSTimur Tabi #define CONFIG_SYS_NUM_FMAN 2 4934905443fSTimur Tabi #define CONFIG_SYS_NUM_FM1_DTSEC 5 4944905443fSTimur Tabi #define CONFIG_SYS_NUM_FM1_10GEC 1 4954905443fSTimur Tabi #define CONFIG_SYS_NUM_FM2_DTSEC 5 4964905443fSTimur Tabi #define CONFIG_SYS_NUM_FM2_10GEC 1 4974905443fSTimur Tabi #define CONFIG_NUM_DDR_CONTROLLERS 2 4984905443fSTimur Tabi #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 4994905443fSTimur Tabi #define CONFIG_SYS_FSL_TBCLK_DIV 16 5004905443fSTimur Tabi #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.4" 5014905443fSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 5024905443fSTimur Tabi #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 5034905443fSTimur Tabi #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 5044905443fSTimur Tabi #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 5054905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 50699d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14 5074905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_DDR_A003 5084905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 5094905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004699 5104905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004510 5114905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x10 5124905443fSTimur Tabi #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000 513d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812 5144905443fSTimur Tabi 51519a8dbdcSPrabhakar Kushwaha #elif defined(CONFIG_BSC9131) 51619a8dbdcSPrabhakar Kushwaha #define CONFIG_MAX_CPUS 1 51719a8dbdcSPrabhakar Kushwaha #define CONFIG_FSL_SDHC_V2_3 51819a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_LAWS 12 51919a8dbdcSPrabhakar Kushwaha #define CONFIG_TSECV2 52019a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT 4 52119a8dbdcSPrabhakar Kushwaha #define CONFIG_NUM_DDR_CONTROLLERS 1 522765b0bdbSPriyanka Jain #define CONFIG_SYS_FSL_DSP_M2_RAM_ADDR 0xb0000000 523765b0bdbSPriyanka Jain #define CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT 0xff600000 524362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 3 52519a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 52619a8dbdcSPrabhakar Kushwaha #define CONFIG_NAND_FSL_IFC 52719a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 528954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 52919a8dbdcSPrabhakar Kushwaha 53035fe948eSPrabhakar Kushwaha #elif defined(CONFIG_BSC9132) 53135fe948eSPrabhakar Kushwaha #define CONFIG_MAX_CPUS 2 53235fe948eSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 3 53335fe948eSPrabhakar Kushwaha #define CONFIG_FSL_SDHC_V2_3 53435fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_LAWS 12 53535fe948eSPrabhakar Kushwaha #define CONFIG_TSECV2 53635fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT 4 53735fe948eSPrabhakar Kushwaha #define CONFIG_NUM_DDR_CONTROLLERS 2 53864501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_DDR_ADDR 0x40000000 53964501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_M2_RAM_ADDR 0xb0000000 54064501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_M3_RAM_ADDR 0xc0000000 54164501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT 0xff600000 542061ffedaSYork Sun #define CONFIG_SYS_FSL_IFC_BANK_COUNT 3 54335fe948eSPrabhakar Kushwaha #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 54435fe948eSPrabhakar Kushwaha #define CONFIG_NAND_FSL_IFC 54535fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 54635fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ESDHC_P1010_BROKEN_SDCLK 54735fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 548954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 5499c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 5509c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x11 55135fe948eSPrabhakar Kushwaha 5523d2972feSYork Sun #elif defined(CONFIG_PPC_T4240) || defined(CONFIG_PPC_T4160) 5533d2972feSYork Sun #define CONFIG_E6500 554ffd06e02SYork Sun #define CONFIG_SYS_PPC64 /* 64-bit core */ 5559e758758SYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 5569e758758SYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS2 /* Freescale Chassis generation 2 */ 557f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4 5589e758758SYork Sun #define CONFIG_SYS_FSL_QMAN_V3 /* QMAN version 3 */ 5593d2972feSYork Sun #ifdef CONFIG_PPC_T4240 5609e758758SYork Sun #define CONFIG_MAX_CPUS 12 561ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1, 1, 4 } 5629e758758SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC 8 5639e758758SYork Sun #define CONFIG_SYS_NUM_FM1_10GEC 2 5649e758758SYork Sun #define CONFIG_SYS_NUM_FM2_DTSEC 8 5659e758758SYork Sun #define CONFIG_SYS_NUM_FM2_10GEC 2 5669e758758SYork Sun #define CONFIG_NUM_DDR_CONTROLLERS 3 5673d2972feSYork Sun #else 568b6240846SYork Sun #define CONFIG_MAX_CPUS 8 569ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1, 1 } 5703d2972feSYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC 7 5713d2972feSYork Sun #define CONFIG_SYS_NUM_FM1_10GEC 1 5723d2972feSYork Sun #define CONFIG_SYS_NUM_FM2_DTSEC 7 5733d2972feSYork Sun #define CONFIG_SYS_NUM_FM2_10GEC 1 5743d2972feSYork Sun #define CONFIG_NUM_DDR_CONTROLLERS 2 5753d2972feSYork Sun #endif 576b6240846SYork Sun #define CONFIG_SYS_FSL_NUM_CC_PLLS 5 577b6240846SYork Sun #define CONFIG_SYS_FSL_NUM_LAWS 32 578a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1 579a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_2 580b6240846SYork Sun #define CONFIG_SYS_FSL_SRDS_3 581b6240846SYork Sun #define CONFIG_SYS_FSL_SRDS_4 582b6240846SYork Sun #define CONFIG_SYS_FSL_SEC_COMPAT 4 583b6240846SYork Sun #define CONFIG_SYS_NUM_FMAN 2 584ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_PME_CLK 0 585b6240846SYork Sun #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_7 586362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 8 587b6240846SYork Sun #define CONFIG_SYS_FMAN_V3 588ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM1_CLK 3 589ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM2_CLK 3 590b6240846SYork Sun #define CONFIG_SYS_FM_MURAM_SIZE 0x60000 591b6240846SYork Sun #define CONFIG_SYS_FSL_TBCLK_DIV 16 592b6240846SYork Sun #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v3.0" 593b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 594b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 595b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 59608047937SLiu Gang #define CONFIG_SYS_FSL_SRIO_LIODN 597b6240846SYork Sun #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE 598b6240846SYork Sun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 599b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004468 600b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A_004934 601b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005871 602*133fbfa9SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A006379 60382125192SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A006593 604b6240846SYork Sun #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 605b6240846SYork Sun #define CONFIG_SYS_FSL_PCI_VER_3_X 606b6240846SYork Sun 6078fa0102bSPoonam Aggrwal #elif defined(CONFIG_PPC_B4860) || defined(CONFIG_PPC_B4420) 6088fa0102bSPoonam Aggrwal #define CONFIG_E6500 609e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_PPC64 /* 64-bit core */ 610e1dbdd81SPoonam Aggrwal #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 611e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_QORIQ_CHASSIS2 /* Freescale Chassis generation 2 */ 612e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_QMAN_V3 /* QMAN version 3 */ 613e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_NUM_LAWS 32 614a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1 615a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_2 616e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_SEC_COMPAT 4 617e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_NUM_FMAN 1 618ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM1_CLK 0 619e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_7 620362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 4 621e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FMAN_V3 622e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FM_MURAM_SIZE 0x60000 623e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_TBCLK_DIV 16 624e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.4" 625e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 626e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_A_004934 62704feb57fSShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A005871 628*133fbfa9SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A006379 62982125192SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A006593 630e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 631e1dbdd81SPoonam Aggrwal 6328fa0102bSPoonam Aggrwal #ifdef CONFIG_PPC_B4860 633f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4 634d2404141SYork Sun #define CONFIG_MAX_CPUS 4 635d2404141SYork Sun #define CONFIG_SYS_FSL_NUM_CC_PLLS 4 636ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1, 4, 4, 4 } 637d2404141SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC 6 638d2404141SYork Sun #define CONFIG_SYS_NUM_FM1_10GEC 2 639e394ceb1SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS 2 640d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 641d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 642d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 64332f38ee3SLiu Gang #define CONFIG_SYS_FSL_SRIO_LIODN 6448fa0102bSPoonam Aggrwal #else 6458fa0102bSPoonam Aggrwal #define CONFIG_MAX_CPUS 2 6468fa0102bSPoonam Aggrwal #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 2 6478fa0102bSPoonam Aggrwal #define CONFIG_SYS_FSL_NUM_CC_PLLS 4 648ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1, 4 } 6498fa0102bSPoonam Aggrwal #define CONFIG_SYS_NUM_FM1_DTSEC 4 6508fa0102bSPoonam Aggrwal #define CONFIG_SYS_NUM_FM1_10GEC 0 6518fa0102bSPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS 1 6528fa0102bSPoonam Aggrwal #endif 653d2404141SYork Sun 6545f208d11SYork Sun #elif defined(CONFIG_PPC_T1040) 6555f208d11SYork Sun #define CONFIG_E5500 6565f208d11SYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 6575f208d11SYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS2 /* Freescale Chassis generation 2 */ 658f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 1 6595f208d11SYork Sun #define CONFIG_SYS_FSL_QMAN_V3 /* QMAN version 3 */ 6601d384ecaSPrabhakar Kushwaha #if defined(CONFIG_PPC_T1040) || defined(CONFIG_PPC_T1042) 6615f208d11SYork Sun #define CONFIG_MAX_CPUS 4 6621d384ecaSPrabhakar Kushwaha #elif defined(CONFIG_PPC_T1020) || defined(CONFIG_PPC_T1022) 6631d384ecaSPrabhakar Kushwaha #define CONFIG_MAX_CPUS 2 6641d384ecaSPrabhakar Kushwaha #endif 6651d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_CC_PLLS 2 666ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1, 1, 1, 1 } 667ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_SDHC_CLOCK 0 6685f208d11SYork Sun #define CONFIG_SYS_FSL_NUM_LAWS 16 6691d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1 6701d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT 5 6715f208d11SYork Sun #define CONFIG_SYS_NUM_FMAN 1 6725f208d11SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC 5 6735f208d11SYork Sun #define CONFIG_NUM_DDR_CONTROLLERS 1 674ce746fe0SPrabhakar Kushwaha #define CONFIG_PME_PLAT_CLK_DIV 2 675ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_PME_CLK CONFIG_PME_PLAT_CLK_DIV 6761d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_5_0 6771d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_IFC_BANK_COUNT 8 6785f208d11SYork Sun #define CONFIG_SYS_FMAN_V3 679ce746fe0SPrabhakar Kushwaha #define CONFIG_FM_PLAT_CLK_DIV 1 680ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM1_CLK CONFIG_FM_PLAT_CLK_DIV 6811d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FM_MURAM_SIZE 0x30000 6825f208d11SYork Sun #define CONFIG_SYS_FSL_TBCLK_DIV 32 6835f208d11SYork Sun #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.4" 6845f208d11SYork Sun #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 6855f208d11SYork Sun #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 6865f208d11SYork Sun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 6875f208d11SYork Sun #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 6885f208d11SYork Sun 6893b75e982SMingkai Hu #elif defined(CONFIG_PPC_C29X) 6903b75e982SMingkai Hu #define CONFIG_MAX_CPUS 1 6913b75e982SMingkai Hu #define CONFIG_FSL_SDHC_V2_3 6923b75e982SMingkai Hu #define CONFIG_SYS_FSL_NUM_LAWS 12 6933b75e982SMingkai Hu #define CONFIG_SYS_PPC_E500_DEBUG_TLB 3 6943b75e982SMingkai Hu #define CONFIG_TSECV2_1 6953b75e982SMingkai Hu #define CONFIG_SYS_FSL_SEC_COMPAT 6 6963b75e982SMingkai Hu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 6973b75e982SMingkai Hu #define CONFIG_NUM_DDR_CONTROLLERS 1 6983b75e982SMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 8 6993b75e982SMingkai Hu #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 700954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 7013b75e982SMingkai Hu 702243be8e2SKumar Gala #else 703243be8e2SKumar Gala #error Processor type not defined for this platform 704243be8e2SKumar Gala #endif 705243be8e2SKumar Gala 706e46fedfeSTimur Tabi #ifndef CONFIG_SYS_CCSRBAR_DEFAULT 707e46fedfeSTimur Tabi #error "CONFIG_SYS_CCSRBAR_DEFAULT is not defined for this platform." 708e46fedfeSTimur Tabi #endif 709e46fedfeSTimur Tabi 710f6981439SYork Sun #ifdef CONFIG_E6500 711f6981439SYork Sun #define CONFIG_SYS_FSL_THREADS_PER_CORE 2 712f6981439SYork Sun #else 713f6981439SYork Sun #define CONFIG_SYS_FSL_THREADS_PER_CORE 1 714f6981439SYork Sun #endif 715f6981439SYork Sun 716243be8e2SKumar Gala #endif /* _ASM_MPC85xx_CONFIG_H_ */ 717