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 2234e026f9SYork Sun #include <fsl_ddrc_version.h> 2334e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_BE 2457495e4eSYork Sun 251b4175d6SPrabhakar Kushwaha /* IP endianness */ 261b4175d6SPrabhakar Kushwaha #define CONFIG_SYS_FSL_IFC_BE 271b4175d6SPrabhakar Kushwaha 28243be8e2SKumar Gala /* Number of TLB CAM entries we have on FSL Book-E chips */ 29243be8e2SKumar Gala #if defined(CONFIG_E500MC) 30243be8e2SKumar Gala #define CONFIG_SYS_NUM_TLBCAMS 64 31243be8e2SKumar Gala #elif defined(CONFIG_E500) 32243be8e2SKumar Gala #define CONFIG_SYS_NUM_TLBCAMS 16 33243be8e2SKumar Gala #endif 34243be8e2SKumar Gala 35243be8e2SKumar Gala #if defined(CONFIG_MPC8536) 36243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 37243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 38e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 1 39243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 40e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 41954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 42243be8e2SKumar Gala 43243be8e2SKumar Gala #elif defined(CONFIG_MPC8540) 44243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 45243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 8 465614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN1 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 525614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN1 53243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 54e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 55243be8e2SKumar Gala 56243be8e2SKumar Gala #elif defined(CONFIG_MPC8544) 57243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 58243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 10 595614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN2 60e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 0 61243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 62e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 63954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 64243be8e2SKumar Gala 65243be8e2SKumar Gala #elif defined(CONFIG_MPC8548) 66243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 67243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 10 685614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN2 69e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 0 70243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 71e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 725ace2992SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_NMG_DDR120 732b3a1cddSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_NMG_LBC103 74aada81deSchenhui zhao #define CONFIG_SYS_FSL_ERRATUM_NMG_ETSEC129 757d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 1 767d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 777d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 787d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU 797d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM 2 80954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 819c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 829c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x00 83243be8e2SKumar Gala 84243be8e2SKumar Gala #elif defined(CONFIG_MPC8555) 85243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 86243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 8 875614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN1 88243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 89e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 90243be8e2SKumar Gala 91243be8e2SKumar Gala #elif defined(CONFIG_MPC8560) 92243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 93243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 8 945614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN1 95e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 96243be8e2SKumar Gala 97243be8e2SKumar Gala #elif defined(CONFIG_MPC8568) 98243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 99243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 10 1005614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN2 101243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 102fdb4dad3SKumar Gala #define QE_MURAM_SIZE 0x10000UL 103fdb4dad3SKumar Gala #define MAX_QE_RISC 2 104fdb4dad3SKumar Gala #define QE_NUM_OF_SNUM 28 105e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 1067d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 1 1077d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 1087d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 1097d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU 1107d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM 2 111243be8e2SKumar Gala 112243be8e2SKumar Gala #elif defined(CONFIG_MPC8569) 113243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 114243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 10 115243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 116fdb4dad3SKumar Gala #define QE_MURAM_SIZE 0x20000UL 117fdb4dad3SKumar Gala #define MAX_QE_RISC 4 118fdb4dad3SKumar Gala #define QE_NUM_OF_SNUM 46 119e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 1207d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 1 1217d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 1227d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 1237d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU 1247d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM 2 125954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 126243be8e2SKumar Gala 127243be8e2SKumar Gala #elif defined(CONFIG_MPC8572) 128243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 129243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 130e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 131243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 132e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 133eb0aff77SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_115 13491671913SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR111_DDR134 135954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 136243be8e2SKumar Gala 137243be8e2SKumar Gala #elif defined(CONFIG_P1010) 138243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 13932c8cfb2SPriyanka Jain #define CONFIG_FSL_SDHC_V2_3 140243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 141ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 3 142243be8e2SKumar Gala #define CONFIG_TSECV2 143243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 1441fbf3483SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 1451fbf3483SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS 1 146f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 147362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 4 1481fbf3483SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 1498f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 1501b719e66SRamneek Mehresh #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 15142aee64bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A002769 152fb855f43SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_P1010_A003549 153424bf942SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_SEC_A003571 154bc6bbd6bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A003399 155954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 1569c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 15711856919SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A007075 1589c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261 1599c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x10 160f28bea00SHaijun.Zhang #define CONFIG_ESDHC_HC_BLK_ADDR 161243be8e2SKumar Gala 162093cffbeSKumar Gala /* P1011 is single core version of P1020 */ 163243be8e2SKumar Gala #elif defined(CONFIG_P1011) 164243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 165243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 166ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 167243be8e2SKumar Gala #define CONFIG_TSECV2 168b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM 169243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 170f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 171e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 172093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 173093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 174954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 175243be8e2SKumar Gala 176093cffbeSKumar Gala /* P1012 is single core version of P1021 */ 177243be8e2SKumar Gala #elif defined(CONFIG_P1012) 178243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 179243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 180f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 181ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 182243be8e2SKumar Gala #define CONFIG_TSECV2 183b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM 184243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 185e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 186093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 187093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 188a52d2f81SHaiying Wang #define QE_MURAM_SIZE 0x6000UL 189a52d2f81SHaiying Wang #define MAX_QE_RISC 1 190a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM 28 191954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 192243be8e2SKumar Gala 193093cffbeSKumar Gala /* P1013 is single core version of P1022 */ 194243be8e2SKumar Gala #elif defined(CONFIG_P1013) 195243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 196243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 197f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 198ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 199243be8e2SKumar Gala #define CONFIG_TSECV2 200243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 201e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 2022d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 2032d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 2042d7534a3SJiang Yutang #define CONFIG_FSL_SATA_ERRATUM_A001 205954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 206243be8e2SKumar Gala 207243be8e2SKumar Gala #elif defined(CONFIG_P1014) 208243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 20932c8cfb2SPriyanka Jain #define CONFIG_FSL_SDHC_V2_3 210243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 211ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 3 212243be8e2SKumar Gala #define CONFIG_TSECV2 213243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 2141fbf3483SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 2151fbf3483SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS 1 216f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 2171fbf3483SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 2181b719e66SRamneek Mehresh #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 21942aee64bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A002769 220fb855f43SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_P1010_A003549 221bc6bbd6bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A003399 222243be8e2SKumar Gala 223093cffbeSKumar Gala /* P1017 is single core version of P1023 */ 22467a719daSRoy Zang #elif defined(CONFIG_P1017) 22567a719daSRoy Zang #define CONFIG_MAX_CPUS 1 22667a719daSRoy Zang #define CONFIG_SYS_FSL_NUM_LAWS 12 22767a719daSRoy Zang #define CONFIG_SYS_FSL_SEC_COMPAT 4 22867a719daSRoy Zang #define CONFIG_SYS_NUM_FMAN 1 22967a719daSRoy Zang #define CONFIG_SYS_NUM_FM1_DTSEC 2 23067a719daSRoy Zang #define CONFIG_NUM_DDR_CONTROLLERS 1 231f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 23267a719daSRoy Zang #define CONFIG_SYS_QMAN_NUM_PORTALS 3 23367a719daSRoy Zang #define CONFIG_SYS_BMAN_NUM_PORTALS 3 234c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x10000 2358f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 236e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff600000 237954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 23867a719daSRoy Zang 239243be8e2SKumar Gala #elif defined(CONFIG_P1020) 240243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 241243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 242ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 243243be8e2SKumar Gala #define CONFIG_TSECV2 244b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM 245243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 246e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 247093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 248093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 249954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 250f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 251243be8e2SKumar Gala 252243be8e2SKumar Gala #elif defined(CONFIG_P1021) 253243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 254243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 255ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 256243be8e2SKumar Gala #define CONFIG_TSECV2 257b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM 258243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 259e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 260093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 261093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 262a52d2f81SHaiying Wang #define QE_MURAM_SIZE 0x6000UL 263a52d2f81SHaiying Wang #define MAX_QE_RISC 1 264a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM 28 265954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 266f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 267243be8e2SKumar Gala 268243be8e2SKumar Gala #elif defined(CONFIG_P1022) 269243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 270243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 271ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 272243be8e2SKumar Gala #define CONFIG_TSECV2 273243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 274f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 275e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 2762d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 2772d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 2782d7534a3SJiang Yutang #define CONFIG_FSL_SATA_ERRATUM_A001 279954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 280243be8e2SKumar Gala 28167a719daSRoy Zang #elif defined(CONFIG_P1023) 28267a719daSRoy Zang #define CONFIG_MAX_CPUS 2 28367a719daSRoy Zang #define CONFIG_SYS_FSL_NUM_LAWS 12 28467a719daSRoy Zang #define CONFIG_SYS_FSL_SEC_COMPAT 4 28567a719daSRoy Zang #define CONFIG_SYS_NUM_FMAN 1 28667a719daSRoy Zang #define CONFIG_SYS_NUM_FM1_DTSEC 2 28767a719daSRoy Zang #define CONFIG_NUM_DDR_CONTROLLERS 1 288f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 28967a719daSRoy Zang #define CONFIG_SYS_QMAN_NUM_PORTALS 3 29067a719daSRoy Zang #define CONFIG_SYS_BMAN_NUM_PORTALS 3 291c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x10000 2928f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 293e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff600000 294954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 2959c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 2969c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x11 29767a719daSRoy Zang 298093cffbeSKumar Gala /* P1024 is lower end variant of P1020 */ 299093cffbeSKumar Gala #elif defined(CONFIG_P1024) 300093cffbeSKumar Gala #define CONFIG_MAX_CPUS 2 301093cffbeSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 302ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 303093cffbeSKumar Gala #define CONFIG_TSECV2 304093cffbeSKumar Gala #define CONFIG_FSL_PCIE_DISABLE_ASPM 305093cffbeSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 306f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 307e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 308093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 309093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 310954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 311093cffbeSKumar Gala 312093cffbeSKumar Gala /* P1025 is lower end variant of P1021 */ 313093cffbeSKumar Gala #elif defined(CONFIG_P1025) 314093cffbeSKumar Gala #define CONFIG_MAX_CPUS 2 315093cffbeSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 316f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 317ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 318093cffbeSKumar Gala #define CONFIG_TSECV2 319093cffbeSKumar Gala #define CONFIG_FSL_PCIE_DISABLE_ASPM 320093cffbeSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 321e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 322093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 323093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 324a52d2f81SHaiying Wang #define QE_MURAM_SIZE 0x6000UL 325a52d2f81SHaiying Wang #define MAX_QE_RISC 1 326a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM 28 327954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 328093cffbeSKumar Gala 329093cffbeSKumar Gala /* P2010 is single core version of P2020 */ 330243be8e2SKumar Gala #elif defined(CONFIG_P2010) 331243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 332243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 333ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 334243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 335f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 336e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 3376e7f0bc0SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 3385103a03aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC_A001 339954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 340243be8e2SKumar Gala 341243be8e2SKumar Gala #elif defined(CONFIG_P2020) 342243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 343243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 344ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 345243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 346e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 3476e7f0bc0SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 3485103a03aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC_A001 3497d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 3507d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 3517d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 3527d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU 3537d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM 2 354954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 355f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 3563e978f5dSScott Wood #elif defined(CONFIG_PPC_P2041) /* also supports P2040 */ 357d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 358d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 3591f97987aSKumar Gala #define CONFIG_MAX_CPUS 4 3601f97987aSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS 2 3611f97987aSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 32 3621f97987aSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 3631f97987aSKumar Gala #define CONFIG_SYS_NUM_FMAN 1 3641f97987aSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC 5 3651f97987aSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC 1 3661f97987aSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS 1 367f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 3681f97987aSKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 3691f97987aSKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV 32 3701f97987aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 371e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 3721f97987aSKumar Gala #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 3731f97987aSKumar Gala #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 374b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 3751f97987aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 3765e23ab0aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011 37799d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14 37843f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999 379e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003 3804108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 3817d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 3827d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 3837d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 38433eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510 38533eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x10 38633eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV2 0x11 38733eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000 388d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034 3890118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849 3909c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 3919c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261 3929c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x11 3931f97987aSKumar Gala 394243be8e2SKumar Gala #elif defined(CONFIG_PPC_P3041) 395d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 396d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 397243be8e2SKumar Gala #define CONFIG_MAX_CPUS 4 398b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS 2 399243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 32 400243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 401fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FMAN 1 402fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC 5 403fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC 1 404fbee0f7fSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS 1 40534e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_5 406c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 40766412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV 32 4088f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 409e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 41086221f09SRoy Zang #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 41186221f09SRoy Zang #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 412b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 413f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 41430009766SLei Xu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 41557125f22SYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011 41699d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14 41743f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999 418e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003 4194108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 4207d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 4217d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 4227d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 42333eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510 42433eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x10 42533eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV2 0x11 42633eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000 427d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034 4280118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849 429d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812 4309c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 4319c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261 4329c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x20 433243be8e2SKumar Gala 4343e978f5dSScott Wood #elif defined(CONFIG_PPC_P4080) /* also supports P4040 */ 435d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 436d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 437243be8e2SKumar Gala #define CONFIG_MAX_CPUS 8 438b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS 4 439243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 32 440243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 441243be8e2SKumar Gala #define CONFIG_SYS_NUM_FMAN 2 442243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC 4 443243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM2_DTSEC 4 444243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC 1 445243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM2_10GEC 1 446243be8e2SKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS 2 44734e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_4 448f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 449c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 45066412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV 16 4518f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,p4080-pcie" 452e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 453243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPC_A002 454243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPC_A003 455fa8d23c0SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003 456243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 457243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 458243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC135 4594e0be34aSZang Roy-R61911 #define CONFIG_SYS_FSL_ERRATUM_ESDHC13 460243be8e2SKumar Gala #define CONFIG_SYS_P4080_ERRATUM_CPU22 4615e23ab0aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011 462243be8e2SKumar Gala #define CONFIG_SYS_P4080_ERRATUM_SERDES8 463df8af0b4SEmil Medve #define CONFIG_SYS_P4080_ERRATUM_SERDES9 464d90fdba6STimur Tabi #define CONFIG_SYS_P4080_ERRATUM_SERDES_A001 465da30b9fdSTimur Tabi #define CONFIG_SYS_P4080_ERRATUM_SERDES_A005 46643f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999 4674108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 4687d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 4697d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 4707d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 4717d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU 4727d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM 2 47333eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510 47433eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x20 47533eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xff000000 476d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034 4770118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849 478d607b968STimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004580 479c0a4e6b8SYuanquan Chen #define CONFIG_SYS_P4080_ERRATUM_PCIE_A003 480d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812 4819c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 48211856919SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A007075 4839c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x20 484243be8e2SKumar Gala 4853e978f5dSScott Wood #elif defined(CONFIG_PPC_P5020) /* also supports P5010 */ 486ffd06e02SYork Sun #define CONFIG_SYS_PPC64 /* 64-bit core */ 487d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 488d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 489243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 490b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS 2 491243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 32 492243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 493fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FMAN 1 494fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC 5 495fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC 1 496fbee0f7fSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS 2 49734e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_4 498f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 499c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 50066412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV 32 5018f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 502e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 50386221f09SRoy Zang #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 50486221f09SRoy Zang #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 505b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 50630009766SLei Xu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 50799d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14 508e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003 5094108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 5107d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 5117d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 5127d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 51333eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510 51433eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x10 51533eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xc0000000 516d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034 5179c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 5189c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261 5199c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x20 520243be8e2SKumar Gala 5214905443fSTimur Tabi #elif defined(CONFIG_PPC_P5040) 5221956e431STimur Tabi #define CONFIG_SYS_PPC64 5234905443fSTimur Tabi #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 524d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 5254905443fSTimur Tabi #define CONFIG_MAX_CPUS 4 5264905443fSTimur Tabi #define CONFIG_SYS_FSL_NUM_CC_PLLS 3 5274905443fSTimur Tabi #define CONFIG_SYS_FSL_NUM_LAWS 32 5284905443fSTimur Tabi #define CONFIG_SYS_FSL_SEC_COMPAT 4 5294905443fSTimur Tabi #define CONFIG_SYS_NUM_FMAN 2 5304905443fSTimur Tabi #define CONFIG_SYS_NUM_FM1_DTSEC 5 5314905443fSTimur Tabi #define CONFIG_SYS_NUM_FM1_10GEC 1 5324905443fSTimur Tabi #define CONFIG_SYS_NUM_FM2_DTSEC 5 5334905443fSTimur Tabi #define CONFIG_SYS_NUM_FM2_10GEC 1 5344905443fSTimur Tabi #define CONFIG_NUM_DDR_CONTROLLERS 2 53534e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_4 536f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 5374905443fSTimur Tabi #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 5384905443fSTimur Tabi #define CONFIG_SYS_FSL_TBCLK_DIV 16 5394905443fSTimur Tabi #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.4" 5404905443fSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 5414905443fSTimur Tabi #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 5424905443fSTimur Tabi #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 5434905443fSTimur Tabi #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 5444905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 54599d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14 5464905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_DDR_A003 5474905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 5484905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004699 5494905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004510 5504905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x10 5519c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261 5524905443fSTimur Tabi #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000 553d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812 5544905443fSTimur Tabi 55519a8dbdcSPrabhakar Kushwaha #elif defined(CONFIG_BSC9131) 55619a8dbdcSPrabhakar Kushwaha #define CONFIG_MAX_CPUS 1 55719a8dbdcSPrabhakar Kushwaha #define CONFIG_FSL_SDHC_V2_3 55819a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_LAWS 12 55919a8dbdcSPrabhakar Kushwaha #define CONFIG_TSECV2 56019a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT 4 56119a8dbdcSPrabhakar Kushwaha #define CONFIG_NUM_DDR_CONTROLLERS 1 56234e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_4 563f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 564765b0bdbSPriyanka Jain #define CONFIG_SYS_FSL_DSP_M2_RAM_ADDR 0xb0000000 565765b0bdbSPriyanka Jain #define CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT 0xff600000 566362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 3 56719a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 56819a8dbdcSPrabhakar Kushwaha #define CONFIG_NAND_FSL_IFC 56919a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 570954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 571f28bea00SHaijun.Zhang #define CONFIG_ESDHC_HC_BLK_ADDR 57219a8dbdcSPrabhakar Kushwaha 57335fe948eSPrabhakar Kushwaha #elif defined(CONFIG_BSC9132) 57435fe948eSPrabhakar Kushwaha #define CONFIG_MAX_CPUS 2 57535fe948eSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 3 57635fe948eSPrabhakar Kushwaha #define CONFIG_FSL_SDHC_V2_3 57735fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_LAWS 12 57835fe948eSPrabhakar Kushwaha #define CONFIG_TSECV2 57935fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT 4 58035fe948eSPrabhakar Kushwaha #define CONFIG_NUM_DDR_CONTROLLERS 2 58134e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_6 582f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 58364501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_DDR_ADDR 0x40000000 58464501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_M2_RAM_ADDR 0xb0000000 58564501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_M3_RAM_ADDR 0xc0000000 58664501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT 0xff600000 587061ffedaSYork Sun #define CONFIG_SYS_FSL_IFC_BANK_COUNT 3 58835fe948eSPrabhakar Kushwaha #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 58935fe948eSPrabhakar Kushwaha #define CONFIG_NAND_FSL_IFC 59035fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 59135fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ESDHC_P1010_BROKEN_SDCLK 59235fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 593954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 5949c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 5959c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x11 596f28bea00SHaijun.Zhang #define CONFIG_ESDHC_HC_BLK_ADDR 59735fe948eSPrabhakar Kushwaha 598*5122dfaeSShengzhou Liu #elif defined(CONFIG_PPC_T4240) || defined(CONFIG_PPC_T4160) || \ 599*5122dfaeSShengzhou Liu defined(CONFIG_PPC_T4080) 6003d2972feSYork Sun #define CONFIG_E6500 601ffd06e02SYork Sun #define CONFIG_SYS_PPC64 /* 64-bit core */ 6029e758758SYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 6039e758758SYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS2 /* Freescale Chassis generation 2 */ 604f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4 6059e758758SYork Sun #define CONFIG_SYS_FSL_QMAN_V3 /* QMAN version 3 */ 6063d2972feSYork Sun #ifdef CONFIG_PPC_T4240 6079e758758SYork Sun #define CONFIG_MAX_CPUS 12 608ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1, 1, 4 } 6099e758758SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC 8 6109e758758SYork Sun #define CONFIG_SYS_NUM_FM1_10GEC 2 6119e758758SYork Sun #define CONFIG_SYS_NUM_FM2_DTSEC 8 6129e758758SYork Sun #define CONFIG_SYS_NUM_FM2_10GEC 2 6139e758758SYork Sun #define CONFIG_NUM_DDR_CONTROLLERS 3 6143d2972feSYork Sun #else 615*5122dfaeSShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC 6 6163d2972feSYork Sun #define CONFIG_SYS_NUM_FM1_10GEC 1 617*5122dfaeSShengzhou Liu #define CONFIG_SYS_NUM_FM2_DTSEC 8 6183d2972feSYork Sun #define CONFIG_SYS_NUM_FM2_10GEC 1 6193d2972feSYork Sun #define CONFIG_NUM_DDR_CONTROLLERS 2 620*5122dfaeSShengzhou Liu #if defined(CONFIG_PPC_T4160) 621*5122dfaeSShengzhou Liu #define CONFIG_MAX_CPUS 8 622*5122dfaeSShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1, 1 } 623*5122dfaeSShengzhou Liu #elif defined(CONFIG_PPC_T4080) 624*5122dfaeSShengzhou Liu #define CONFIG_MAX_CPUS 4 625*5122dfaeSShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1 } 626*5122dfaeSShengzhou Liu #endif 6273d2972feSYork Sun #endif 628b6240846SYork Sun #define CONFIG_SYS_FSL_NUM_CC_PLLS 5 629b6240846SYork Sun #define CONFIG_SYS_FSL_NUM_LAWS 32 630a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1 631a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_2 632b6240846SYork Sun #define CONFIG_SYS_FSL_SRDS_3 633b6240846SYork Sun #define CONFIG_SYS_FSL_SRDS_4 634b6240846SYork Sun #define CONFIG_SYS_FSL_SEC_COMPAT 4 635b6240846SYork Sun #define CONFIG_SYS_NUM_FMAN 2 636f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 637ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_PME_CLK 0 638b6240846SYork Sun #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_7 639362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 8 640b6240846SYork Sun #define CONFIG_SYS_FMAN_V3 641ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM1_CLK 3 642ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM2_CLK 3 643b6240846SYork Sun #define CONFIG_SYS_FM_MURAM_SIZE 0x60000 644b6240846SYork Sun #define CONFIG_SYS_FSL_TBCLK_DIV 16 645b6240846SYork Sun #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v3.0" 646b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 647b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 648b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 64908047937SLiu Gang #define CONFIG_SYS_FSL_SRIO_LIODN 650b6240846SYork Sun #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE 651b6240846SYork Sun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 652b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004468 653b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A_004934 654b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005871 6559c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261 656133fbfa9SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A006379 65782125192SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A006593 658b6240846SYork Sun #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 659b6240846SYork Sun #define CONFIG_SYS_FSL_PCI_VER_3_X 660b6240846SYork Sun 6618fa0102bSPoonam Aggrwal #elif defined(CONFIG_PPC_B4860) || defined(CONFIG_PPC_B4420) 6628fa0102bSPoonam Aggrwal #define CONFIG_E6500 663e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_PPC64 /* 64-bit core */ 664e1dbdd81SPoonam Aggrwal #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 665e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_QORIQ_CHASSIS2 /* Freescale Chassis generation 2 */ 666e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_QMAN_V3 /* QMAN version 3 */ 667e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_NUM_LAWS 32 668a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1 669a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_2 670e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_SEC_COMPAT 4 671e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_NUM_FMAN 1 672f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 673ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM1_CLK 0 674e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_7 675362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 4 676e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FMAN_V3 677e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FM_MURAM_SIZE 0x60000 678e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_TBCLK_DIV 16 679e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.4" 680e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 681e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_A_004934 68204feb57fSShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A005871 683133fbfa9SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A006379 68482125192SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A006593 68511856919SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A007075 6867af9a074SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A006475 6877af9a074SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A006384 688c3678b09SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A007212 689e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 690e1dbdd81SPoonam Aggrwal 6918fa0102bSPoonam Aggrwal #ifdef CONFIG_PPC_B4860 692f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4 693d2404141SYork Sun #define CONFIG_MAX_CPUS 4 6946df82e3cSShaveta Leekha #define CONFIG_SYS_FSL_SRDS_NUM_PLLS 2 695d2404141SYork Sun #define CONFIG_SYS_FSL_NUM_CC_PLLS 4 696ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1, 4, 4, 4 } 697d2404141SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC 6 698d2404141SYork Sun #define CONFIG_SYS_NUM_FM1_10GEC 2 699e394ceb1SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS 2 700f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 701d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 702d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 703d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 70432f38ee3SLiu Gang #define CONFIG_SYS_FSL_SRIO_LIODN 7058fa0102bSPoonam Aggrwal #else 7068fa0102bSPoonam Aggrwal #define CONFIG_MAX_CPUS 2 7076df82e3cSShaveta Leekha #define CONFIG_SYS_FSL_SRDS_NUM_PLLS 1 7088fa0102bSPoonam Aggrwal #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 2 7098fa0102bSPoonam Aggrwal #define CONFIG_SYS_FSL_NUM_CC_PLLS 4 710ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1, 4 } 7118fa0102bSPoonam Aggrwal #define CONFIG_SYS_NUM_FM1_DTSEC 4 7128fa0102bSPoonam Aggrwal #define CONFIG_SYS_NUM_FM1_10GEC 0 7138fa0102bSPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS 1 7148fa0102bSPoonam Aggrwal #endif 715d2404141SYork Sun 7162967af68SPriyanka Jain #elif defined(CONFIG_PPC_T1040) || defined(CONFIG_PPC_T1042) ||\ 7172967af68SPriyanka Jain defined(CONFIG_PPC_T1020) || defined(CONFIG_PPC_T1022) 7185f208d11SYork Sun #define CONFIG_E5500 7195f208d11SYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 7205f208d11SYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS2 /* Freescale Chassis generation 2 */ 721f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 1 7225f208d11SYork Sun #define CONFIG_SYS_FSL_QMAN_V3 /* QMAN version 3 */ 72334e026f9SYork Sun #ifdef CONFIG_SYS_FSL_DDR4 72434e026f9SYork Sun #define CONFIG_SYS_FSL_DDRC_GEN4 72534e026f9SYork Sun #endif 7261d384ecaSPrabhakar Kushwaha #if defined(CONFIG_PPC_T1040) || defined(CONFIG_PPC_T1042) 7275f208d11SYork Sun #define CONFIG_MAX_CPUS 4 7281d384ecaSPrabhakar Kushwaha #elif defined(CONFIG_PPC_T1020) || defined(CONFIG_PPC_T1022) 7291d384ecaSPrabhakar Kushwaha #define CONFIG_MAX_CPUS 2 7301d384ecaSPrabhakar Kushwaha #endif 7311d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_CC_PLLS 2 732ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1, 1, 1, 1 } 733ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_SDHC_CLOCK 0 7345f208d11SYork Sun #define CONFIG_SYS_FSL_NUM_LAWS 16 7351d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1 7361d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT 5 7375f208d11SYork Sun #define CONFIG_SYS_NUM_FMAN 1 7385f208d11SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC 5 7395f208d11SYork Sun #define CONFIG_NUM_DDR_CONTROLLERS 1 740f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 741ce746fe0SPrabhakar Kushwaha #define CONFIG_PME_PLAT_CLK_DIV 2 742ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_PME_CLK CONFIG_PME_PLAT_CLK_DIV 7431d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_5_0 7441d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_IFC_BANK_COUNT 8 7455f208d11SYork Sun #define CONFIG_SYS_FMAN_V3 746ce746fe0SPrabhakar Kushwaha #define CONFIG_FM_PLAT_CLK_DIV 1 747ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM1_CLK CONFIG_FM_PLAT_CLK_DIV 7481d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FM_MURAM_SIZE 0x30000 749b135991aSPriyanka Jain #define CONFIG_SYS_FSL_SINGLE_SOURCE_CLK 750e03c76c3SPrabhakar Kushwaha #define CONFIG_SYS_FSL_TBCLK_DIV 16 7515f208d11SYork Sun #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.4" 752a4f7cba6SNikhil Badola #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE 7535f208d11SYork Sun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 7549c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261 7555f208d11SYork Sun #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 7561336e2d3SHaijun.Zhang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 7571336e2d3SHaijun.Zhang #define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE 7582a44efebSZhao Qiang #define QE_MURAM_SIZE 0x6000UL 7592a44efebSZhao Qiang #define MAX_QE_RISC 1 7602a44efebSZhao Qiang #define QE_NUM_OF_SNUM 28 7615f208d11SYork Sun 762629d6b32SShengzhou Liu #elif defined(CONFIG_PPC_T2080) || defined(CONFIG_PPC_T2081) 763629d6b32SShengzhou Liu #define CONFIG_E6500 764629d6b32SShengzhou Liu #define CONFIG_SYS_PPC64 /* 64-bit core */ 765629d6b32SShengzhou Liu #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 766629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_QORIQ_CHASSIS2 /* Freescale Chassis generation 2 */ 767629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4 768629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_NUM_CC_PLLS 2 769629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_QMAN_V3 770629d6b32SShengzhou Liu #define CONFIG_MAX_CPUS 4 771629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_NUM_LAWS 32 772629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SEC_COMPAT 4 773629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FMAN 1 774629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1, 4, 4, 4 } 775629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRDS_1 776629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_PCI_VER_3_X 777629d6b32SShengzhou Liu #if defined(CONFIG_PPC_T2080) 778629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC 8 779629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_10GEC 4 780629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRDS_2 781629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_LIODN 782629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 783629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 784629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 785629d6b32SShengzhou Liu #elif defined(CONFIG_PPC_T2081) 786629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC 6 787629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_10GEC 2 788629d6b32SShengzhou Liu #endif 7892ffa96d8SShengzhou Liu #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 790629d6b32SShengzhou Liu #define CONFIG_NUM_DDR_CONTROLLERS 1 791629d6b32SShengzhou Liu #define CONFIG_PME_PLAT_CLK_DIV 1 792629d6b32SShengzhou Liu #define CONFIG_SYS_PME_CLK CONFIG_PME_PLAT_CLK_DIV 793629d6b32SShengzhou Liu #define CONFIG_SYS_FM1_CLK 0 794629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_7 795629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 8 796629d6b32SShengzhou Liu #define CONFIG_SYS_FMAN_V3 797629d6b32SShengzhou Liu #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 798629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_TBCLK_DIV 16 799629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v3.0" 800629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE 801629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 802c3678b09SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A007212 803629d6b32SShengzhou Liu #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 804629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SFP_VER_3_0 805629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_ISBC_VER 2 8061336e2d3SHaijun.Zhang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 807c665c473SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A006261 808c665c473SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A006593 809c665c473SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A006379 8101336e2d3SHaijun.Zhang #define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE 8111336e2d3SHaijun.Zhang 812629d6b32SShengzhou Liu 8133b75e982SMingkai Hu #elif defined(CONFIG_PPC_C29X) 8143b75e982SMingkai Hu #define CONFIG_MAX_CPUS 1 8153b75e982SMingkai Hu #define CONFIG_FSL_SDHC_V2_3 8163b75e982SMingkai Hu #define CONFIG_SYS_FSL_NUM_LAWS 12 8173b75e982SMingkai Hu #define CONFIG_SYS_PPC_E500_DEBUG_TLB 3 8183b75e982SMingkai Hu #define CONFIG_TSECV2_1 8193b75e982SMingkai Hu #define CONFIG_SYS_FSL_SEC_COMPAT 6 8203b75e982SMingkai Hu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 8213b75e982SMingkai Hu #define CONFIG_NUM_DDR_CONTROLLERS 1 82234e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_6 8233b75e982SMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 8 8243b75e982SMingkai Hu #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 825954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 8263b75e982SMingkai Hu 827fa08d395SAlexander Graf #elif defined(CONFIG_QEMU_E500) 828fa08d395SAlexander Graf #define CONFIG_MAX_CPUS 1 829fa08d395SAlexander Graf #define CONFIG_SYS_CCSRBAR_DEFAULT 0xe0000000 830fa08d395SAlexander Graf 831243be8e2SKumar Gala #else 832243be8e2SKumar Gala #error Processor type not defined for this platform 833243be8e2SKumar Gala #endif 834243be8e2SKumar Gala 835e46fedfeSTimur Tabi #ifndef CONFIG_SYS_CCSRBAR_DEFAULT 836e46fedfeSTimur Tabi #error "CONFIG_SYS_CCSRBAR_DEFAULT is not defined for this platform." 837e46fedfeSTimur Tabi #endif 838e46fedfeSTimur Tabi 839f6981439SYork Sun #ifdef CONFIG_E6500 840f6981439SYork Sun #define CONFIG_SYS_FSL_THREADS_PER_CORE 2 841f6981439SYork Sun #else 842f6981439SYork Sun #define CONFIG_SYS_FSL_THREADS_PER_CORE 1 843f6981439SYork Sun #endif 844f6981439SYork Sun 8455614e71bSYork Sun #if !defined(CONFIG_SYS_FSL_DDRC_GEN1) && \ 8465614e71bSYork Sun !defined(CONFIG_SYS_FSL_DDRC_GEN2) && \ 84734e026f9SYork Sun !defined(CONFIG_SYS_FSL_DDRC_GEN3) && \ 84834e026f9SYork Sun !defined(CONFIG_SYS_FSL_DDRC_GEN4) 8495614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN3 8505614e71bSYork Sun #endif 8515614e71bSYork Sun 852243be8e2SKumar Gala #endif /* _ASM_MPC85xx_CONFIG_H_ */ 853