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 27028dbb8dSRuchika Gupta #define CONFIG_SYS_FSL_SEC_BE 28a2e225e6Sgaurav rana #define CONFIG_SYS_FSL_SFP_BE 29e04916a7Sgaurav rana #define CONFIG_SYS_FSL_SEC_MON_BE 301b4175d6SPrabhakar Kushwaha 31243be8e2SKumar Gala /* Number of TLB CAM entries we have on FSL Book-E chips */ 32243be8e2SKumar Gala #if defined(CONFIG_E500MC) 33243be8e2SKumar Gala #define CONFIG_SYS_NUM_TLBCAMS 64 34243be8e2SKumar Gala #elif defined(CONFIG_E500) 35243be8e2SKumar Gala #define CONFIG_SYS_NUM_TLBCAMS 16 36243be8e2SKumar Gala #endif 37243be8e2SKumar Gala 3824ad75aeSYork Sun #if defined(CONFIG_ARCH_MPC8536) 39243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 40243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 41e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 1 42243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 43e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 449855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 45954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 46243be8e2SKumar Gala 477f825218SYork Sun #elif defined(CONFIG_ARCH_MPC8540) 48243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 49243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 8 505614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN1 51e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 52243be8e2SKumar Gala 533aff3082SYork Sun #elif defined(CONFIG_ARCH_MPC8541) 54243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 55243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 8 565614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN1 57243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 58e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 59243be8e2SKumar Gala 6025cb74b3SYork Sun #elif defined(CONFIG_ARCH_MPC8544) 61243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 62243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 10 635614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN2 64e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 0 65243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 66e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 67954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 68243be8e2SKumar Gala 69281ed4c7SYork Sun #elif defined(CONFIG_ARCH_MPC8548) 70243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 71243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 10 725614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN2 73e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 0 74243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 75e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 765ace2992SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_NMG_DDR120 772b3a1cddSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_NMG_LBC103 78aada81deSchenhui zhao #define CONFIG_SYS_FSL_ERRATUM_NMG_ETSEC129 797d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 1 807d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 817d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 827d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU 837d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM 2 84954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 859c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 869c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x00 87243be8e2SKumar Gala 883c3d8ab5SYork Sun #elif defined(CONFIG_ARCH_MPC8555) 89243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 90243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 8 915614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN1 92243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 93e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 94243be8e2SKumar Gala 9599d0a312SYork Sun #elif defined(CONFIG_ARCH_MPC8560) 96243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 97243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 8 985614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN1 99e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 100243be8e2SKumar Gala 101d07c3843SYork Sun #elif defined(CONFIG_ARCH_MPC8568) 102243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 103243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 10 1045614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN2 105243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 106fdb4dad3SKumar Gala #define QE_MURAM_SIZE 0x10000UL 107fdb4dad3SKumar Gala #define MAX_QE_RISC 2 108fdb4dad3SKumar Gala #define QE_NUM_OF_SNUM 28 109e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 1107d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 1 1117d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 1127d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 1137d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU 1147d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM 2 115243be8e2SKumar Gala 11623b36a7dSYork Sun #elif defined(CONFIG_ARCH_MPC8569) 117243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 118243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 10 119243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 120fdb4dad3SKumar Gala #define QE_MURAM_SIZE 0x20000UL 121fdb4dad3SKumar Gala #define MAX_QE_RISC 4 122fdb4dad3SKumar Gala #define QE_NUM_OF_SNUM 46 123e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 1247d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 1 1257d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 1267d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 1277d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU 1287d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM 2 1299855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 130954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 131243be8e2SKumar Gala 132c8f48474SYork Sun #elif defined(CONFIG_ARCH_MPC8572) 133243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 134243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 135e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 136243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 137e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 138eb0aff77SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_115 13991671913SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR111_DDR134 1409855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 141954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 142243be8e2SKumar Gala 1437d5f9f84SYork Sun #elif defined(CONFIG_ARCH_P1010) 144243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 14532c8cfb2SPriyanka Jain #define CONFIG_FSL_SDHC_V2_3 146243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 147ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 3 148243be8e2SKumar Gala #define CONFIG_TSECV2 149243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 1501fbf3483SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 1511fbf3483SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS 1 152f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 153362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 4 1541fbf3483SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 1558f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 1561b719e66SRamneek Mehresh #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 15742aee64bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A002769 158fb855f43SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_P1010_A003549 159424bf942SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_SEC_A003571 160bc6bbd6bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A003399 161954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 1629c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 1639855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 16411856919SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A007075 16515a6d496SSriram Dash #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 1669c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261 1670dc78ff8SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A004477 1689c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x10 169f28bea00SHaijun.Zhang #define CONFIG_ESDHC_HC_BLK_ADDR 170243be8e2SKumar Gala 171093cffbeSKumar Gala /* P1011 is single core version of P1020 */ 1721cdd96f3SYork Sun #elif defined(CONFIG_ARCH_P1011) 173243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 174243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 175ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 176243be8e2SKumar Gala #define CONFIG_TSECV2 177b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM 178243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 179f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 180e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 181093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 182093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 1839855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 184954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 185243be8e2SKumar Gala 186484fff64SYork Sun #elif defined(CONFIG_ARCH_P1020) 187243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 188243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 189ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 190243be8e2SKumar Gala #define CONFIG_TSECV2 191b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM 192243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 193e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 194093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 195093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 1969855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 197954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 19880ba6a6fSramneek mehresh #ifndef CONFIG_USB_MAX_CONTROLLER_COUNT 199f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 20080ba6a6fSramneek mehresh #endif 201243be8e2SKumar Gala 202a990799dSYork Sun #elif defined(CONFIG_ARCH_P1021) 203243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 204243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 205ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 206243be8e2SKumar Gala #define CONFIG_TSECV2 207b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM 208243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 209e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 210093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 211093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 212a52d2f81SHaiying Wang #define QE_MURAM_SIZE 0x6000UL 213a52d2f81SHaiying Wang #define MAX_QE_RISC 1 214a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM 28 2159855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 216954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 217f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 218243be8e2SKumar Gala 219feb9e25bSYork Sun #elif defined(CONFIG_ARCH_P1022) 220243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 221243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 222ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 223243be8e2SKumar Gala #define CONFIG_TSECV2 224243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 225703f5681SYing Zhang #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 226e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 2272d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 2282d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 2292d7534a3SJiang Yutang #define CONFIG_FSL_SATA_ERRATUM_A001 2309855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 231954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 2320dc78ff8SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A004477 233243be8e2SKumar Gala 2349bb1d6bcSYork Sun #elif defined(CONFIG_ARCH_P1023) 23567a719daSRoy Zang #define CONFIG_MAX_CPUS 2 23667a719daSRoy Zang #define CONFIG_SYS_FSL_NUM_LAWS 12 23767a719daSRoy Zang #define CONFIG_SYS_FSL_SEC_COMPAT 4 23867a719daSRoy Zang #define CONFIG_SYS_NUM_FMAN 1 23967a719daSRoy Zang #define CONFIG_SYS_NUM_FM1_DTSEC 2 24067a719daSRoy Zang #define CONFIG_NUM_DDR_CONTROLLERS 1 241f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 24267a719daSRoy Zang #define CONFIG_SYS_QMAN_NUM_PORTALS 3 24367a719daSRoy Zang #define CONFIG_SYS_BMAN_NUM_PORTALS 3 244c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x10000 2458f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 246e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff600000 2479855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 248954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 2499c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 2509c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x11 25167a719daSRoy Zang 252093cffbeSKumar Gala /* P1024 is lower end variant of P1020 */ 25352b6f13dSYork Sun #elif defined(CONFIG_ARCH_P1024) 254093cffbeSKumar Gala #define CONFIG_MAX_CPUS 2 255093cffbeSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 256ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 257093cffbeSKumar Gala #define CONFIG_TSECV2 258093cffbeSKumar Gala #define CONFIG_FSL_PCIE_DISABLE_ASPM 259093cffbeSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 260f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 261e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 262093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 263093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 2649855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 265954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 266093cffbeSKumar Gala 267093cffbeSKumar Gala /* P1025 is lower end variant of P1021 */ 268*4167a67dSYork Sun #elif defined(CONFIG_ARCH_P1025) 269093cffbeSKumar Gala #define CONFIG_MAX_CPUS 2 270093cffbeSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 2711ff10a87SNikhil Badola #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 272ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 273093cffbeSKumar Gala #define CONFIG_TSECV2 274093cffbeSKumar Gala #define CONFIG_FSL_PCIE_DISABLE_ASPM 275093cffbeSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 276e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 277093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 278093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 279a52d2f81SHaiying Wang #define QE_MURAM_SIZE 0x6000UL 280a52d2f81SHaiying Wang #define MAX_QE_RISC 1 281a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM 28 2829855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 283954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 284093cffbeSKumar Gala 285093cffbeSKumar Gala /* P2010 is single core version of P2020 */ 286243be8e2SKumar Gala #elif defined(CONFIG_P2010) 287243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 288243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 289ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 290243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 291f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 292e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 2936e7f0bc0SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 2945103a03aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC_A001 2959855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 296954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 297243be8e2SKumar Gala 298243be8e2SKumar Gala #elif defined(CONFIG_P2020) 299243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 300243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 301ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 302243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 303e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 3046e7f0bc0SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 3055103a03aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC_A001 3067d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 3077d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 3087d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 3097d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU 3107d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM 2 3119855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 312954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 3130dc78ff8SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A004477 314f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 3159855b3beSYork Sun 3163e978f5dSScott Wood #elif defined(CONFIG_PPC_P2041) /* also supports P2040 */ 317d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 318d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 3191f97987aSKumar Gala #define CONFIG_MAX_CPUS 4 3201f97987aSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS 2 3211f97987aSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 32 3221f97987aSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 3231f97987aSKumar Gala #define CONFIG_SYS_NUM_FMAN 1 3241f97987aSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC 5 3251f97987aSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC 1 3261f97987aSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS 1 327f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 3281f97987aSKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 3291f97987aSKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV 32 3301f97987aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 331e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 3321f97987aSKumar Gala #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 3331f97987aSKumar Gala #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 334b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 3351f97987aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 3365e23ab0aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011 33799d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14 33843f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999 339e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003 3404108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 3417d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 3427d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 3437d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 34433eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510 34533eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x10 34633eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV2 0x11 34733eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000 348d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034 3490118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849 3509c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 3519c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261 3529c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x11 3531f97987aSKumar Gala 354243be8e2SKumar Gala #elif defined(CONFIG_PPC_P3041) 355d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 356d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 357243be8e2SKumar Gala #define CONFIG_MAX_CPUS 4 358b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS 2 359243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 32 360243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 361fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FMAN 1 362fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC 5 363fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC 1 364fbee0f7fSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS 1 36534e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_5 366c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 36766412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV 32 3688f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 369e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 37086221f09SRoy Zang #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 37186221f09SRoy Zang #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 372b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 373f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 37430009766SLei Xu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 37557125f22SYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011 37699d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14 37743f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999 378e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003 3794108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 3807d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 3817d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 3827d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 38333eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510 38433eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x10 38533eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV2 0x11 38633eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000 387d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034 3880118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849 389d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812 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 0x20 393243be8e2SKumar Gala 3943e978f5dSScott Wood #elif defined(CONFIG_PPC_P4080) /* also supports P4040 */ 395d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 396d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 397243be8e2SKumar Gala #define CONFIG_MAX_CPUS 8 398b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS 4 399243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 32 400243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 401243be8e2SKumar Gala #define CONFIG_SYS_NUM_FMAN 2 402243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC 4 403243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM2_DTSEC 4 404243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC 1 405243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM2_10GEC 1 406243be8e2SKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS 2 40734e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_4 408f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 409c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 41066412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV 16 4118f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,p4080-pcie" 412e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 413243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPC_A002 414243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPC_A003 415fa8d23c0SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003 416243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 417243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 418243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC135 4194e0be34aSZang Roy-R61911 #define CONFIG_SYS_FSL_ERRATUM_ESDHC13 420243be8e2SKumar Gala #define CONFIG_SYS_P4080_ERRATUM_CPU22 4215e23ab0aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011 422243be8e2SKumar Gala #define CONFIG_SYS_P4080_ERRATUM_SERDES8 423df8af0b4SEmil Medve #define CONFIG_SYS_P4080_ERRATUM_SERDES9 424d90fdba6STimur Tabi #define CONFIG_SYS_P4080_ERRATUM_SERDES_A001 425da30b9fdSTimur Tabi #define CONFIG_SYS_P4080_ERRATUM_SERDES_A005 42643f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999 4274108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 4287d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 4297d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 4307d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 4317d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU 4327d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM 2 43333eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510 43433eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x20 43533eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xff000000 436d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034 4370118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849 438d607b968STimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004580 439c0a4e6b8SYuanquan Chen #define CONFIG_SYS_P4080_ERRATUM_PCIE_A003 440d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812 4419c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 44211856919SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A007075 4439c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x20 444243be8e2SKumar Gala 4453e978f5dSScott Wood #elif defined(CONFIG_PPC_P5020) /* also supports P5010 */ 446ffd06e02SYork Sun #define CONFIG_SYS_PPC64 /* 64-bit core */ 447d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 448d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 449243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 450b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS 2 451243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 32 452243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 453fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FMAN 1 454fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC 5 455fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC 1 456fbee0f7fSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS 2 45734e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_4 458f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 459c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 46066412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV 32 4618f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 462e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 46386221f09SRoy Zang #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 46486221f09SRoy Zang #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 465b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 46630009766SLei Xu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 46799d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14 468e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003 4694108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 4707d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 4717d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 4727d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 47333eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510 47433eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x10 47533eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xc0000000 476d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034 4779c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 4789c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261 4799c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x20 480243be8e2SKumar Gala 4814905443fSTimur Tabi #elif defined(CONFIG_PPC_P5040) 4821956e431STimur Tabi #define CONFIG_SYS_PPC64 4834905443fSTimur Tabi #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 484d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 4854905443fSTimur Tabi #define CONFIG_MAX_CPUS 4 4864905443fSTimur Tabi #define CONFIG_SYS_FSL_NUM_CC_PLLS 3 4874905443fSTimur Tabi #define CONFIG_SYS_FSL_NUM_LAWS 32 4884905443fSTimur Tabi #define CONFIG_SYS_FSL_SEC_COMPAT 4 4894905443fSTimur Tabi #define CONFIG_SYS_NUM_FMAN 2 4904905443fSTimur Tabi #define CONFIG_SYS_NUM_FM1_DTSEC 5 4914905443fSTimur Tabi #define CONFIG_SYS_NUM_FM1_10GEC 1 4924905443fSTimur Tabi #define CONFIG_SYS_NUM_FM2_DTSEC 5 4934905443fSTimur Tabi #define CONFIG_SYS_NUM_FM2_10GEC 1 4944905443fSTimur Tabi #define CONFIG_NUM_DDR_CONTROLLERS 2 49534e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_4 496f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 4974905443fSTimur Tabi #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 4984905443fSTimur Tabi #define CONFIG_SYS_FSL_TBCLK_DIV 16 4994905443fSTimur Tabi #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.4" 5004905443fSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 5014905443fSTimur Tabi #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 5024905443fSTimur Tabi #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 5034905443fSTimur Tabi #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 5044905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 50599d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14 5064905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_DDR_A003 5074905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 5084905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004699 5094905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004510 5104905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x10 5119c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261 5124905443fSTimur Tabi #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000 513d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812 5144905443fSTimur Tabi 515115d60c0SYork Sun #elif defined(CONFIG_ARCH_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 52234e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_4 523f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 524765b0bdbSPriyanka Jain #define CONFIG_SYS_FSL_DSP_M2_RAM_ADDR 0xb0000000 525765b0bdbSPriyanka Jain #define CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT 0xff600000 526362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 3 52719a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 52819a8dbdcSPrabhakar Kushwaha #define CONFIG_NAND_FSL_IFC 52919a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 530954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 5310dc78ff8SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A004477 532f28bea00SHaijun.Zhang #define CONFIG_ESDHC_HC_BLK_ADDR 53319a8dbdcSPrabhakar Kushwaha 534115d60c0SYork Sun #elif defined(CONFIG_ARCH_BSC9132) 53535fe948eSPrabhakar Kushwaha #define CONFIG_MAX_CPUS 2 53635fe948eSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 3 53735fe948eSPrabhakar Kushwaha #define CONFIG_FSL_SDHC_V2_3 53835fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_LAWS 12 53935fe948eSPrabhakar Kushwaha #define CONFIG_TSECV2 54035fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT 4 54135fe948eSPrabhakar Kushwaha #define CONFIG_NUM_DDR_CONTROLLERS 2 54234e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_6 543f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 54464501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_DDR_ADDR 0x40000000 54564501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_M2_RAM_ADDR 0xb0000000 54664501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_M3_RAM_ADDR 0xc0000000 54764501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT 0xff600000 548061ffedaSYork Sun #define CONFIG_SYS_FSL_IFC_BANK_COUNT 3 54935fe948eSPrabhakar Kushwaha #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 55035fe948eSPrabhakar Kushwaha #define CONFIG_NAND_FSL_IFC 55135fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 55235fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ESDHC_P1010_BROKEN_SDCLK 55335fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 554954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 555f1a96ec1SChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_A005434 5560dc78ff8SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A004477 5579c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 5589c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x11 559f28bea00SHaijun.Zhang #define CONFIG_ESDHC_HC_BLK_ADDR 56035fe948eSPrabhakar Kushwaha 5615122dfaeSShengzhou Liu #elif defined(CONFIG_PPC_T4240) || defined(CONFIG_PPC_T4160) || \ 5625122dfaeSShengzhou Liu defined(CONFIG_PPC_T4080) 5633d2972feSYork Sun #define CONFIG_E6500 564ffd06e02SYork Sun #define CONFIG_SYS_PPC64 /* 64-bit core */ 5659e758758SYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 5669e758758SYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS2 /* Freescale Chassis generation 2 */ 567f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4 5689e758758SYork Sun #define CONFIG_SYS_FSL_QMAN_V3 /* QMAN version 3 */ 5693d2972feSYork Sun #ifdef CONFIG_PPC_T4240 5709e758758SYork Sun #define CONFIG_MAX_CPUS 12 571ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1, 1, 4 } 5729e758758SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC 8 5739e758758SYork Sun #define CONFIG_SYS_NUM_FM1_10GEC 2 5749e758758SYork Sun #define CONFIG_SYS_NUM_FM2_DTSEC 8 5759e758758SYork Sun #define CONFIG_SYS_NUM_FM2_10GEC 2 5769e758758SYork Sun #define CONFIG_NUM_DDR_CONTROLLERS 3 577f413d1caSSriram Dash #define CONFIG_SYS_FSL_ERRATUM_A006261 5783d2972feSYork Sun #else 5795122dfaeSShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC 6 5803d2972feSYork Sun #define CONFIG_SYS_NUM_FM1_10GEC 1 5815122dfaeSShengzhou Liu #define CONFIG_SYS_NUM_FM2_DTSEC 8 5823d2972feSYork Sun #define CONFIG_SYS_NUM_FM2_10GEC 1 5833d2972feSYork Sun #define CONFIG_NUM_DDR_CONTROLLERS 2 5845122dfaeSShengzhou Liu #if defined(CONFIG_PPC_T4160) 5855122dfaeSShengzhou Liu #define CONFIG_MAX_CPUS 8 5865122dfaeSShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1, 1 } 5875122dfaeSShengzhou Liu #elif defined(CONFIG_PPC_T4080) 5885122dfaeSShengzhou Liu #define CONFIG_MAX_CPUS 4 5895122dfaeSShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1 } 5905122dfaeSShengzhou Liu #endif 5913d2972feSYork Sun #endif 592b6240846SYork Sun #define CONFIG_SYS_FSL_NUM_CC_PLLS 5 593b6240846SYork Sun #define CONFIG_SYS_FSL_NUM_LAWS 32 594a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1 595a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_2 596b6240846SYork Sun #define CONFIG_SYS_FSL_SRDS_3 597b6240846SYork Sun #define CONFIG_SYS_FSL_SRDS_4 598b6240846SYork Sun #define CONFIG_SYS_FSL_SEC_COMPAT 4 599b6240846SYork Sun #define CONFIG_SYS_NUM_FMAN 2 600f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 601ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_PME_CLK 0 602b6240846SYork Sun #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_7 603362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 8 604b6240846SYork Sun #define CONFIG_SYS_FMAN_V3 605ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM1_CLK 3 606ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM2_CLK 3 607b6240846SYork Sun #define CONFIG_SYS_FM_MURAM_SIZE 0x60000 608b6240846SYork Sun #define CONFIG_SYS_FSL_TBCLK_DIV 16 609b6240846SYork Sun #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v3.0" 610b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 611b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 612b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 61308047937SLiu Gang #define CONFIG_SYS_FSL_SRIO_LIODN 614b6240846SYork Sun #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE 615b6240846SYork Sun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 616b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004468 617b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A_004934 618b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005871 619133fbfa9SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A006379 620b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A007186 62182125192SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A006593 622f3dff695SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A007798 623b6240846SYork Sun #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 624b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_SFP_VER_3_0 625b6240846SYork Sun #define CONFIG_SYS_FSL_PCI_VER_3_X 626b6240846SYork Sun 6278fa0102bSPoonam Aggrwal #elif defined(CONFIG_PPC_B4860) || defined(CONFIG_PPC_B4420) 6288fa0102bSPoonam Aggrwal #define CONFIG_E6500 629e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_PPC64 /* 64-bit core */ 630e1dbdd81SPoonam Aggrwal #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 631e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_QORIQ_CHASSIS2 /* Freescale Chassis generation 2 */ 632e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_QMAN_V3 /* QMAN version 3 */ 633b8bf0adcSShaveta Leekha #define CONFIG_HETROGENOUS_CLUSTERS /* DSP/SC3900 core clusters */ 634b8bf0adcSShaveta Leekha #define CONFIG_PPC_CLUSTER_START 0 /*Start index of ppc clusters*/ 635b8bf0adcSShaveta Leekha #define CONFIG_DSP_CLUSTER_START 1 /*Start index of dsp clusters*/ 636e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_NUM_LAWS 32 637a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1 638a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_2 639b8bf0adcSShaveta Leekha #define CONFIG_SYS_MAPLE 640b8bf0adcSShaveta Leekha #define CONFIG_SYS_CPRI 641b8bf0adcSShaveta Leekha #define CONFIG_SYS_FSL_NUM_CC_PLLS 5 642e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_SEC_COMPAT 4 643e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_NUM_FMAN 1 644f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 645ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM1_CLK 0 646b8bf0adcSShaveta Leekha #define CONFIG_SYS_CPRI_CLK 3 647b8bf0adcSShaveta Leekha #define CONFIG_SYS_ULB_CLK 4 648b8bf0adcSShaveta Leekha #define CONFIG_SYS_ETVPE_CLK 1 649e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_7 650362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 4 651e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FMAN_V3 652e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FM_MURAM_SIZE 0x60000 653e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_TBCLK_DIV 16 654e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.4" 655e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 656e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_A_004934 65704feb57fSShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A005871 658133fbfa9SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A006379 659b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A007186 66082125192SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A006593 66111856919SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A007075 6627af9a074SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A006475 6637af9a074SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A006384 664c3678b09SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A007212 6650dc78ff8SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A004477 666e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 667b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_SFP_VER_3_0 668e1dbdd81SPoonam Aggrwal 6698fa0102bSPoonam Aggrwal #ifdef CONFIG_PPC_B4860 670f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4 671d2404141SYork Sun #define CONFIG_MAX_CPUS 4 672b8bf0adcSShaveta Leekha #define CONFIG_MAX_DSP_CPUS 12 673b8bf0adcSShaveta Leekha #define CONFIG_NUM_DSP_CPUS 6 6746df82e3cSShaveta Leekha #define CONFIG_SYS_FSL_SRDS_NUM_PLLS 2 675ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1, 4, 4, 4 } 676d2404141SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC 6 677d2404141SYork Sun #define CONFIG_SYS_NUM_FM1_10GEC 2 678e394ceb1SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS 2 679f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 680d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 681d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 682d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 68332f38ee3SLiu Gang #define CONFIG_SYS_FSL_SRIO_LIODN 6848fa0102bSPoonam Aggrwal #else 6858fa0102bSPoonam Aggrwal #define CONFIG_MAX_CPUS 2 686b8bf0adcSShaveta Leekha #define CONFIG_MAX_DSP_CPUS 2 6876df82e3cSShaveta Leekha #define CONFIG_SYS_FSL_SRDS_NUM_PLLS 1 6888fa0102bSPoonam Aggrwal #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 2 689ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1, 4 } 6908fa0102bSPoonam Aggrwal #define CONFIG_SYS_NUM_FM1_DTSEC 4 6918fa0102bSPoonam Aggrwal #define CONFIG_SYS_NUM_FM1_10GEC 0 6928fa0102bSPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS 1 6938fa0102bSPoonam Aggrwal #endif 694d2404141SYork Sun 6952967af68SPriyanka Jain #elif defined(CONFIG_PPC_T1040) || defined(CONFIG_PPC_T1042) ||\ 6962967af68SPriyanka Jain defined(CONFIG_PPC_T1020) || defined(CONFIG_PPC_T1022) 6975f208d11SYork Sun #define CONFIG_E5500 6985f208d11SYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 6995f208d11SYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS2 /* Freescale Chassis generation 2 */ 700f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 1 7015f208d11SYork Sun #define CONFIG_SYS_FSL_QMAN_V3 /* QMAN version 3 */ 70234e026f9SYork Sun #ifdef CONFIG_SYS_FSL_DDR4 70334e026f9SYork Sun #define CONFIG_SYS_FSL_DDRC_GEN4 70434e026f9SYork Sun #endif 7051d384ecaSPrabhakar Kushwaha #if defined(CONFIG_PPC_T1040) || defined(CONFIG_PPC_T1042) 7065f208d11SYork Sun #define CONFIG_MAX_CPUS 4 7071d384ecaSPrabhakar Kushwaha #elif defined(CONFIG_PPC_T1020) || defined(CONFIG_PPC_T1022) 7081d384ecaSPrabhakar Kushwaha #define CONFIG_MAX_CPUS 2 7091d384ecaSPrabhakar Kushwaha #endif 7101d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_CC_PLLS 2 711ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1, 1, 1, 1 } 7125f208d11SYork Sun #define CONFIG_SYS_FSL_NUM_LAWS 16 7131d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1 7141d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT 5 7155f208d11SYork Sun #define CONFIG_SYS_NUM_FMAN 1 7165f208d11SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC 5 7175f208d11SYork Sun #define CONFIG_NUM_DDR_CONTROLLERS 1 718f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 719ce746fe0SPrabhakar Kushwaha #define CONFIG_PME_PLAT_CLK_DIV 2 720ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_PME_CLK CONFIG_PME_PLAT_CLK_DIV 7211d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_5_0 7221d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_IFC_BANK_COUNT 8 7239f074e67SPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_A008044 7245f208d11SYork Sun #define CONFIG_SYS_FMAN_V3 725ce746fe0SPrabhakar Kushwaha #define CONFIG_FM_PLAT_CLK_DIV 1 726ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM1_CLK CONFIG_FM_PLAT_CLK_DIV 7272d9ca2c7SYangbo Lu #define CONFIG_SYS_SDHC_CLK 0/* Select SDHC CLK begining from PLL1 7282d9ca2c7SYangbo Lu per rcw field value */ 7292d9ca2c7SYangbo Lu #define CONFIG_SYS_SDHC_CLK_2_PLL /* Select SDHC CLK from 2 PLLs */ 7301d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FM_MURAM_SIZE 0x30000 731b135991aSPriyanka Jain #define CONFIG_SYS_FSL_SINGLE_SOURCE_CLK 732e03c76c3SPrabhakar Kushwaha #define CONFIG_SYS_FSL_TBCLK_DIV 16 7335f208d11SYork Sun #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.4" 734a4f7cba6SNikhil Badola #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE 7355f208d11SYork Sun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 7365f208d11SYork Sun #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 7371336e2d3SHaijun.Zhang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 7381336e2d3SHaijun.Zhang #define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE 7392a44efebSZhao Qiang #define QE_MURAM_SIZE 0x6000UL 7402a44efebSZhao Qiang #define MAX_QE_RISC 1 7412a44efebSZhao Qiang #define QE_NUM_OF_SNUM 28 742e622d9edSgaurav rana #define CONFIG_SYS_FSL_SFP_VER_3_0 743a46b1852SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A008378 744a994b3deSShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A009663 7455f208d11SYork Sun 746f6050790SShengzhou Liu #elif defined(CONFIG_PPC_T1024) || defined(CONFIG_PPC_T1023) ||\ 747f6050790SShengzhou Liu defined(CONFIG_PPC_T1014) || defined(CONFIG_PPC_T1013) 748f6050790SShengzhou Liu #define CONFIG_E5500 749f6050790SShengzhou Liu #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 750f6050790SShengzhou Liu #define CONFIG_SYS_FSL_QORIQ_CHASSIS2 /* Freescale Chassis generation 2 */ 751f6050790SShengzhou Liu #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 1 752f6050790SShengzhou Liu #define CONFIG_SYS_FSL_QMAN_V3 /* QMAN version 3 */ 753f6050790SShengzhou Liu #define CONFIG_SYS_FMAN_V3 754f6050790SShengzhou Liu #ifdef CONFIG_SYS_FSL_DDR4 755f6050790SShengzhou Liu #define CONFIG_SYS_FSL_DDRC_GEN4 756f6050790SShengzhou Liu #endif 757f6050790SShengzhou Liu #if defined(CONFIG_PPC_T1024) || defined(CONFIG_PPC_T1023) 758f6050790SShengzhou Liu #define CONFIG_MAX_CPUS 2 759f6050790SShengzhou Liu #elif defined(CONFIG_PPC_T1014) || defined(CONFIG_PPC_T1013) 760f6050790SShengzhou Liu #define CONFIG_MAX_CPUS 1 761f6050790SShengzhou Liu #endif 762f6050790SShengzhou Liu #define CONFIG_SYS_FSL_NUM_CC_PLL 2 763f6050790SShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1, 1, 1, 1 } 764f6050790SShengzhou Liu #define CONFIG_SYS_FSL_NUM_LAWS 16 765f6050790SShengzhou Liu #define CONFIG_SYS_FSL_SRDS_1 766f6050790SShengzhou Liu #define CONFIG_SYS_FSL_SEC_COMPAT 5 767f6050790SShengzhou Liu #define CONFIG_SYS_NUM_FMAN 1 768f6050790SShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC 4 769f6050790SShengzhou Liu #define CONFIG_SYS_NUM_FM1_10GEC 1 770cc19c25eSShengzhou Liu #define CONFIG_FSL_FM_10GEC_REGULAR_NOTATION 771f6050790SShengzhou Liu #define CONFIG_NUM_DDR_CONTROLLERS 1 772f6050790SShengzhou Liu #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 773f6050790SShengzhou Liu #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_5_0 774f6050790SShengzhou Liu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 8 775f6050790SShengzhou Liu #define CONFIG_SYS_FM1_CLK 0 7762d9ca2c7SYangbo Lu #define CONFIG_SYS_SDHC_CLK 0/* Select SDHC CLK begining from PLL1 7772d9ca2c7SYangbo Lu per rcw field value */ 778f6050790SShengzhou Liu #define CONFIG_QBMAN_CLK_DIV 1 779f6050790SShengzhou Liu #define CONFIG_SYS_FM_MURAM_SIZE 0x30000 780f6050790SShengzhou Liu #define CONFIG_SYS_FSL_SINGLE_SOURCE_CLK 781f6050790SShengzhou Liu #define CONFIG_SYS_FSL_TBCLK_DIV 16 782f6050790SShengzhou Liu #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.4" 783f6050790SShengzhou Liu #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE 784f6050790SShengzhou Liu #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 785f6050790SShengzhou Liu #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 786f6050790SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 787f6050790SShengzhou Liu #define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE 788f6050790SShengzhou Liu #define QE_MURAM_SIZE 0x6000UL 789f6050790SShengzhou Liu #define MAX_QE_RISC 1 790f6050790SShengzhou Liu #define QE_NUM_OF_SNUM 28 791f6050790SShengzhou Liu #define CONFIG_SYS_FSL_SFP_VER_3_0 792a46b1852SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A008378 793a994b3deSShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A009663 794f6050790SShengzhou Liu 795629d6b32SShengzhou Liu #elif defined(CONFIG_PPC_T2080) || defined(CONFIG_PPC_T2081) 796629d6b32SShengzhou Liu #define CONFIG_E6500 797629d6b32SShengzhou Liu #define CONFIG_SYS_PPC64 /* 64-bit core */ 798629d6b32SShengzhou Liu #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 799629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_QORIQ_CHASSIS2 /* Freescale Chassis generation 2 */ 800629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4 801629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_NUM_CC_PLLS 2 802629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_QMAN_V3 803629d6b32SShengzhou Liu #define CONFIG_MAX_CPUS 4 804629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_NUM_LAWS 32 805629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SEC_COMPAT 4 806629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FMAN 1 807629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1, 4, 4, 4 } 808629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRDS_1 809629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_PCI_VER_3_X 810629d6b32SShengzhou Liu #if defined(CONFIG_PPC_T2080) 811629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC 8 812629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_10GEC 4 813629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRDS_2 814629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_LIODN 815629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 816629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 817629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 818629d6b32SShengzhou Liu #elif defined(CONFIG_PPC_T2081) 819629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC 6 820629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_10GEC 2 821629d6b32SShengzhou Liu #endif 8222ffa96d8SShengzhou Liu #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 823629d6b32SShengzhou Liu #define CONFIG_NUM_DDR_CONTROLLERS 1 824629d6b32SShengzhou Liu #define CONFIG_PME_PLAT_CLK_DIV 1 825629d6b32SShengzhou Liu #define CONFIG_SYS_PME_CLK CONFIG_PME_PLAT_CLK_DIV 826629d6b32SShengzhou Liu #define CONFIG_SYS_FM1_CLK 0 8272d9ca2c7SYangbo Lu #define CONFIG_SYS_SDHC_CLK 1/* Select SDHC CLK begining from PLL2 8282d9ca2c7SYangbo Lu per rcw field value */ 8292d9ca2c7SYangbo Lu #define CONFIG_SYS_SDHC_CLK_2_PLL /* Select SDHC CLK from 2 PLLs */ 830629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_7 831629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 8 832629d6b32SShengzhou Liu #define CONFIG_SYS_FMAN_V3 833629d6b32SShengzhou Liu #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 834629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_TBCLK_DIV 16 835629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v3.0" 836629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE 837629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 838c3678b09SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A007212 839629d6b32SShengzhou Liu #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 840629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SFP_VER_3_0 841629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_ISBC_VER 2 8421336e2d3SHaijun.Zhang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 843c665c473SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A006593 844b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A007186 845c665c473SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A006379 8461336e2d3SHaijun.Zhang #define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE 847b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_SFP_VER_3_0 8481336e2d3SHaijun.Zhang 849629d6b32SShengzhou Liu 8504fd64746SYork Sun #elif defined(CONFIG_ARCH_C29X) 8513b75e982SMingkai Hu #define CONFIG_MAX_CPUS 1 8523b75e982SMingkai Hu #define CONFIG_FSL_SDHC_V2_3 8533b75e982SMingkai Hu #define CONFIG_SYS_FSL_NUM_LAWS 12 8543b75e982SMingkai Hu #define CONFIG_SYS_PPC_E500_DEBUG_TLB 3 8553b75e982SMingkai Hu #define CONFIG_TSECV2_1 8563b75e982SMingkai Hu #define CONFIG_SYS_FSL_SEC_COMPAT 6 8573b75e982SMingkai Hu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 8583b75e982SMingkai Hu #define CONFIG_NUM_DDR_CONTROLLERS 1 85934e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_6 8603b75e982SMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 8 8613b75e982SMingkai Hu #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 862954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 863404bf454SAlex Porosanu #define CONFIG_SYS_FSL_MAX_NUM_OF_SEC 3 864404bf454SAlex Porosanu #define CONFIG_SYS_FSL_SEC_IDX_OFFSET 0x20000 8653b75e982SMingkai Hu 866fa08d395SAlexander Graf #elif defined(CONFIG_QEMU_E500) 867fa08d395SAlexander Graf #define CONFIG_MAX_CPUS 1 868fa08d395SAlexander Graf #define CONFIG_SYS_CCSRBAR_DEFAULT 0xe0000000 869fa08d395SAlexander Graf 870243be8e2SKumar Gala #else 871243be8e2SKumar Gala #error Processor type not defined for this platform 872243be8e2SKumar Gala #endif 873243be8e2SKumar Gala 874e46fedfeSTimur Tabi #ifndef CONFIG_SYS_CCSRBAR_DEFAULT 875e46fedfeSTimur Tabi #error "CONFIG_SYS_CCSRBAR_DEFAULT is not defined for this platform." 876e46fedfeSTimur Tabi #endif 877e46fedfeSTimur Tabi 878f6981439SYork Sun #ifdef CONFIG_E6500 879f6981439SYork Sun #define CONFIG_SYS_FSL_THREADS_PER_CORE 2 880f6981439SYork Sun #else 881f6981439SYork Sun #define CONFIG_SYS_FSL_THREADS_PER_CORE 1 882f6981439SYork Sun #endif 883f6981439SYork Sun 8845614e71bSYork Sun #if !defined(CONFIG_SYS_FSL_DDRC_GEN1) && \ 8855614e71bSYork Sun !defined(CONFIG_SYS_FSL_DDRC_GEN2) && \ 88634e026f9SYork Sun !defined(CONFIG_SYS_FSL_DDRC_GEN3) && \ 88734e026f9SYork Sun !defined(CONFIG_SYS_FSL_DDRC_GEN4) 8885614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN3 8895614e71bSYork Sun #endif 8905614e71bSYork Sun 8914fd64746SYork Sun #if !defined(CONFIG_ARCH_C29X) 892404bf454SAlex Porosanu #define CONFIG_SYS_FSL_MAX_NUM_OF_SEC 1 893404bf454SAlex Porosanu #endif 894404bf454SAlex Porosanu 895243be8e2SKumar Gala #endif /* _ASM_MPC85xx_CONFIG_H_ */ 896