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 38243be8e2SKumar Gala #if defined(CONFIG_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 47243be8e2SKumar Gala #elif defined(CONFIG_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 53243be8e2SKumar Gala #elif defined(CONFIG_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 60243be8e2SKumar Gala #elif defined(CONFIG_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 69*281ed4c7SYork 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 88243be8e2SKumar Gala #elif defined(CONFIG_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 95243be8e2SKumar Gala #elif defined(CONFIG_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 101243be8e2SKumar Gala #elif defined(CONFIG_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 116243be8e2SKumar Gala #elif defined(CONFIG_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 132243be8e2SKumar Gala #elif defined(CONFIG_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 143243be8e2SKumar Gala #elif defined(CONFIG_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 */ 172243be8e2SKumar Gala #elif defined(CONFIG_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 186093cffbeSKumar Gala /* P1012 is single core version of P1021 */ 187243be8e2SKumar Gala #elif defined(CONFIG_P1012) 188243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 189243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 190f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 191ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 192243be8e2SKumar Gala #define CONFIG_TSECV2 193b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM 194243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 195e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 196093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 197093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 198a52d2f81SHaiying Wang #define QE_MURAM_SIZE 0x6000UL 199a52d2f81SHaiying Wang #define MAX_QE_RISC 1 200a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM 28 2019855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 202954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 203243be8e2SKumar Gala 204093cffbeSKumar Gala /* P1013 is single core version of P1022 */ 205243be8e2SKumar Gala #elif defined(CONFIG_P1013) 206243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 207243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 208703f5681SYing Zhang #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 209ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 210243be8e2SKumar Gala #define CONFIG_TSECV2 211243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 212e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 2132d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 2142d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 2152d7534a3SJiang Yutang #define CONFIG_FSL_SATA_ERRATUM_A001 2169855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 217954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 218243be8e2SKumar Gala 219243be8e2SKumar Gala #elif defined(CONFIG_P1014) 220243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 22132c8cfb2SPriyanka Jain #define CONFIG_FSL_SDHC_V2_3 222243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 223ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 3 224243be8e2SKumar Gala #define CONFIG_TSECV2 225243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 2261fbf3483SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 2271fbf3483SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS 1 228f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 2291fbf3483SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 2301b719e66SRamneek Mehresh #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 23142aee64bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A002769 232fb855f43SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_P1010_A003549 233bc6bbd6bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A003399 2349855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 235243be8e2SKumar Gala 236093cffbeSKumar Gala /* P1017 is single core version of P1023 */ 23767a719daSRoy Zang #elif defined(CONFIG_P1017) 23867a719daSRoy Zang #define CONFIG_MAX_CPUS 1 23967a719daSRoy Zang #define CONFIG_SYS_FSL_NUM_LAWS 12 24067a719daSRoy Zang #define CONFIG_SYS_FSL_SEC_COMPAT 4 24167a719daSRoy Zang #define CONFIG_SYS_NUM_FMAN 1 24267a719daSRoy Zang #define CONFIG_SYS_NUM_FM1_DTSEC 2 24367a719daSRoy Zang #define CONFIG_NUM_DDR_CONTROLLERS 1 244f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 24567a719daSRoy Zang #define CONFIG_SYS_QMAN_NUM_PORTALS 3 24667a719daSRoy Zang #define CONFIG_SYS_BMAN_NUM_PORTALS 3 247c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x10000 2488f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 249e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff600000 2509855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 251954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 25267a719daSRoy Zang 253243be8e2SKumar Gala #elif defined(CONFIG_P1020) 254243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 255243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 256ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 257243be8e2SKumar Gala #define CONFIG_TSECV2 258b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM 259243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 260e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 261093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 262093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 2639855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 264954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 26580ba6a6fSramneek mehresh #ifndef CONFIG_USB_MAX_CONTROLLER_COUNT 266f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 26780ba6a6fSramneek mehresh #endif 268243be8e2SKumar Gala 269243be8e2SKumar Gala #elif defined(CONFIG_P1021) 270243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 271243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 272ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 273243be8e2SKumar Gala #define CONFIG_TSECV2 274b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM 275243be8e2SKumar 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 284f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 285243be8e2SKumar Gala 286243be8e2SKumar Gala #elif defined(CONFIG_P1022) 287243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 288243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 289ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 290243be8e2SKumar Gala #define CONFIG_TSECV2 291243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 292703f5681SYing Zhang #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 293e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 2942d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 2952d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 2962d7534a3SJiang Yutang #define CONFIG_FSL_SATA_ERRATUM_A001 2979855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 298954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 2990dc78ff8SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A004477 300243be8e2SKumar Gala 30167a719daSRoy Zang #elif defined(CONFIG_P1023) 30267a719daSRoy Zang #define CONFIG_MAX_CPUS 2 30367a719daSRoy Zang #define CONFIG_SYS_FSL_NUM_LAWS 12 30467a719daSRoy Zang #define CONFIG_SYS_FSL_SEC_COMPAT 4 30567a719daSRoy Zang #define CONFIG_SYS_NUM_FMAN 1 30667a719daSRoy Zang #define CONFIG_SYS_NUM_FM1_DTSEC 2 30767a719daSRoy Zang #define CONFIG_NUM_DDR_CONTROLLERS 1 308f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 30967a719daSRoy Zang #define CONFIG_SYS_QMAN_NUM_PORTALS 3 31067a719daSRoy Zang #define CONFIG_SYS_BMAN_NUM_PORTALS 3 311c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x10000 3128f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 313e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff600000 3149855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 315954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 3169c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 3179c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x11 31867a719daSRoy Zang 319093cffbeSKumar Gala /* P1024 is lower end variant of P1020 */ 320093cffbeSKumar Gala #elif defined(CONFIG_P1024) 321093cffbeSKumar Gala #define CONFIG_MAX_CPUS 2 322093cffbeSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 323ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 324093cffbeSKumar Gala #define CONFIG_TSECV2 325093cffbeSKumar Gala #define CONFIG_FSL_PCIE_DISABLE_ASPM 326093cffbeSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 327f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 328e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 329093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 330093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 3319855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 332954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 333093cffbeSKumar Gala 334093cffbeSKumar Gala /* P1025 is lower end variant of P1021 */ 335093cffbeSKumar Gala #elif defined(CONFIG_P1025) 336093cffbeSKumar Gala #define CONFIG_MAX_CPUS 2 337093cffbeSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 3381ff10a87SNikhil Badola #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 339ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 340093cffbeSKumar Gala #define CONFIG_TSECV2 341093cffbeSKumar Gala #define CONFIG_FSL_PCIE_DISABLE_ASPM 342093cffbeSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 343e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 344093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 345093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 346a52d2f81SHaiying Wang #define QE_MURAM_SIZE 0x6000UL 347a52d2f81SHaiying Wang #define MAX_QE_RISC 1 348a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM 28 3499855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 350954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 351093cffbeSKumar Gala 352093cffbeSKumar Gala /* P2010 is single core version of P2020 */ 353243be8e2SKumar Gala #elif defined(CONFIG_P2010) 354243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 355243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 356ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 357243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 358f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 359e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 3606e7f0bc0SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 3615103a03aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC_A001 3629855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 363954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 364243be8e2SKumar Gala 365243be8e2SKumar Gala #elif defined(CONFIG_P2020) 366243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 367243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 368ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 369243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 370e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 3716e7f0bc0SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 3725103a03aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC_A001 3737d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 3747d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 3757d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 3767d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU 3777d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM 2 3789855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 379954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 3800dc78ff8SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A004477 381f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 3829855b3beSYork Sun 3833e978f5dSScott Wood #elif defined(CONFIG_PPC_P2041) /* also supports P2040 */ 384d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 385d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 3861f97987aSKumar Gala #define CONFIG_MAX_CPUS 4 3871f97987aSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS 2 3881f97987aSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 32 3891f97987aSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 3901f97987aSKumar Gala #define CONFIG_SYS_NUM_FMAN 1 3911f97987aSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC 5 3921f97987aSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC 1 3931f97987aSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS 1 394f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 3951f97987aSKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 3961f97987aSKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV 32 3971f97987aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 398e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 3991f97987aSKumar Gala #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 4001f97987aSKumar Gala #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 401b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 4021f97987aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 4035e23ab0aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011 40499d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14 40543f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999 406e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003 4074108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 4087d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 4097d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 4107d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 41133eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510 41233eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x10 41333eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV2 0x11 41433eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000 415d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034 4160118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849 4179c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 4189c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261 4199c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x11 4201f97987aSKumar Gala 421243be8e2SKumar Gala #elif defined(CONFIG_PPC_P3041) 422d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 423d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 424243be8e2SKumar Gala #define CONFIG_MAX_CPUS 4 425b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS 2 426243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 32 427243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 428fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FMAN 1 429fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC 5 430fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC 1 431fbee0f7fSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS 1 43234e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_5 433c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 43466412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV 32 4358f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 436e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 43786221f09SRoy Zang #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 43886221f09SRoy Zang #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 439b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 440f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 44130009766SLei Xu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 44257125f22SYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011 44399d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14 44443f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999 445e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003 4464108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 4477d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 4487d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 4497d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 45033eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510 45133eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x10 45233eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV2 0x11 45333eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000 454d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034 4550118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849 456d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812 4579c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 4589c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261 4599c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x20 460243be8e2SKumar Gala 4613e978f5dSScott Wood #elif defined(CONFIG_PPC_P4080) /* also supports P4040 */ 462d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 463d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 464243be8e2SKumar Gala #define CONFIG_MAX_CPUS 8 465b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS 4 466243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 32 467243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 468243be8e2SKumar Gala #define CONFIG_SYS_NUM_FMAN 2 469243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC 4 470243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM2_DTSEC 4 471243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC 1 472243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM2_10GEC 1 473243be8e2SKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS 2 47434e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_4 475f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 476c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 47766412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV 16 4788f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,p4080-pcie" 479e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 480243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPC_A002 481243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPC_A003 482fa8d23c0SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003 483243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 484243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 485243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC135 4864e0be34aSZang Roy-R61911 #define CONFIG_SYS_FSL_ERRATUM_ESDHC13 487243be8e2SKumar Gala #define CONFIG_SYS_P4080_ERRATUM_CPU22 4885e23ab0aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011 489243be8e2SKumar Gala #define CONFIG_SYS_P4080_ERRATUM_SERDES8 490df8af0b4SEmil Medve #define CONFIG_SYS_P4080_ERRATUM_SERDES9 491d90fdba6STimur Tabi #define CONFIG_SYS_P4080_ERRATUM_SERDES_A001 492da30b9fdSTimur Tabi #define CONFIG_SYS_P4080_ERRATUM_SERDES_A005 49343f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999 4944108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 4957d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 4967d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 4977d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 4987d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU 4997d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM 2 50033eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510 50133eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x20 50233eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xff000000 503d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034 5040118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849 505d607b968STimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004580 506c0a4e6b8SYuanquan Chen #define CONFIG_SYS_P4080_ERRATUM_PCIE_A003 507d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812 5089c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 50911856919SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A007075 5109c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x20 511243be8e2SKumar Gala 5123e978f5dSScott Wood #elif defined(CONFIG_PPC_P5020) /* also supports P5010 */ 513ffd06e02SYork Sun #define CONFIG_SYS_PPC64 /* 64-bit core */ 514d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 515d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 516243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 517b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS 2 518243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 32 519243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 520fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FMAN 1 521fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC 5 522fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC 1 523fbee0f7fSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS 2 52434e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_4 525f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 526c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 52766412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV 32 5288f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 529e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 53086221f09SRoy Zang #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 53186221f09SRoy Zang #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 532b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 53330009766SLei Xu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 53499d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14 535e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003 5364108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 5377d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 5387d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 5397d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 54033eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510 54133eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x10 54233eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xc0000000 543d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034 5449c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 5459c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261 5469c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x20 547243be8e2SKumar Gala 5484905443fSTimur Tabi #elif defined(CONFIG_PPC_P5040) 5491956e431STimur Tabi #define CONFIG_SYS_PPC64 5504905443fSTimur Tabi #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 551d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 5524905443fSTimur Tabi #define CONFIG_MAX_CPUS 4 5534905443fSTimur Tabi #define CONFIG_SYS_FSL_NUM_CC_PLLS 3 5544905443fSTimur Tabi #define CONFIG_SYS_FSL_NUM_LAWS 32 5554905443fSTimur Tabi #define CONFIG_SYS_FSL_SEC_COMPAT 4 5564905443fSTimur Tabi #define CONFIG_SYS_NUM_FMAN 2 5574905443fSTimur Tabi #define CONFIG_SYS_NUM_FM1_DTSEC 5 5584905443fSTimur Tabi #define CONFIG_SYS_NUM_FM1_10GEC 1 5594905443fSTimur Tabi #define CONFIG_SYS_NUM_FM2_DTSEC 5 5604905443fSTimur Tabi #define CONFIG_SYS_NUM_FM2_10GEC 1 5614905443fSTimur Tabi #define CONFIG_NUM_DDR_CONTROLLERS 2 56234e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_4 563f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 5644905443fSTimur Tabi #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 5654905443fSTimur Tabi #define CONFIG_SYS_FSL_TBCLK_DIV 16 5664905443fSTimur Tabi #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.4" 5674905443fSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 5684905443fSTimur Tabi #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 5694905443fSTimur Tabi #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 5704905443fSTimur Tabi #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 5714905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 57299d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14 5734905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_DDR_A003 5744905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 5754905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004699 5764905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004510 5774905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x10 5789c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261 5794905443fSTimur Tabi #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000 580d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812 5814905443fSTimur Tabi 58219a8dbdcSPrabhakar Kushwaha #elif defined(CONFIG_BSC9131) 58319a8dbdcSPrabhakar Kushwaha #define CONFIG_MAX_CPUS 1 58419a8dbdcSPrabhakar Kushwaha #define CONFIG_FSL_SDHC_V2_3 58519a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_LAWS 12 58619a8dbdcSPrabhakar Kushwaha #define CONFIG_TSECV2 58719a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT 4 58819a8dbdcSPrabhakar Kushwaha #define CONFIG_NUM_DDR_CONTROLLERS 1 58934e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_4 590f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 591765b0bdbSPriyanka Jain #define CONFIG_SYS_FSL_DSP_M2_RAM_ADDR 0xb0000000 592765b0bdbSPriyanka Jain #define CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT 0xff600000 593362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 3 59419a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 59519a8dbdcSPrabhakar Kushwaha #define CONFIG_NAND_FSL_IFC 59619a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 597954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 5980dc78ff8SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A004477 599f28bea00SHaijun.Zhang #define CONFIG_ESDHC_HC_BLK_ADDR 60019a8dbdcSPrabhakar Kushwaha 60135fe948eSPrabhakar Kushwaha #elif defined(CONFIG_BSC9132) 60235fe948eSPrabhakar Kushwaha #define CONFIG_MAX_CPUS 2 60335fe948eSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 3 60435fe948eSPrabhakar Kushwaha #define CONFIG_FSL_SDHC_V2_3 60535fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_LAWS 12 60635fe948eSPrabhakar Kushwaha #define CONFIG_TSECV2 60735fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT 4 60835fe948eSPrabhakar Kushwaha #define CONFIG_NUM_DDR_CONTROLLERS 2 60934e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_6 610f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 61164501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_DDR_ADDR 0x40000000 61264501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_M2_RAM_ADDR 0xb0000000 61364501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_M3_RAM_ADDR 0xc0000000 61464501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT 0xff600000 615061ffedaSYork Sun #define CONFIG_SYS_FSL_IFC_BANK_COUNT 3 61635fe948eSPrabhakar Kushwaha #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 61735fe948eSPrabhakar Kushwaha #define CONFIG_NAND_FSL_IFC 61835fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 61935fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ESDHC_P1010_BROKEN_SDCLK 62035fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 621954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 622f1a96ec1SChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_A005434 6230dc78ff8SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A004477 6249c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 6259c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x11 626f28bea00SHaijun.Zhang #define CONFIG_ESDHC_HC_BLK_ADDR 62735fe948eSPrabhakar Kushwaha 6285122dfaeSShengzhou Liu #elif defined(CONFIG_PPC_T4240) || defined(CONFIG_PPC_T4160) || \ 6295122dfaeSShengzhou Liu defined(CONFIG_PPC_T4080) 6303d2972feSYork Sun #define CONFIG_E6500 631ffd06e02SYork Sun #define CONFIG_SYS_PPC64 /* 64-bit core */ 6329e758758SYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 6339e758758SYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS2 /* Freescale Chassis generation 2 */ 634f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4 6359e758758SYork Sun #define CONFIG_SYS_FSL_QMAN_V3 /* QMAN version 3 */ 6363d2972feSYork Sun #ifdef CONFIG_PPC_T4240 6379e758758SYork Sun #define CONFIG_MAX_CPUS 12 638ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1, 1, 4 } 6399e758758SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC 8 6409e758758SYork Sun #define CONFIG_SYS_NUM_FM1_10GEC 2 6419e758758SYork Sun #define CONFIG_SYS_NUM_FM2_DTSEC 8 6429e758758SYork Sun #define CONFIG_SYS_NUM_FM2_10GEC 2 6439e758758SYork Sun #define CONFIG_NUM_DDR_CONTROLLERS 3 644f413d1caSSriram Dash #define CONFIG_SYS_FSL_ERRATUM_A006261 6453d2972feSYork Sun #else 6465122dfaeSShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC 6 6473d2972feSYork Sun #define CONFIG_SYS_NUM_FM1_10GEC 1 6485122dfaeSShengzhou Liu #define CONFIG_SYS_NUM_FM2_DTSEC 8 6493d2972feSYork Sun #define CONFIG_SYS_NUM_FM2_10GEC 1 6503d2972feSYork Sun #define CONFIG_NUM_DDR_CONTROLLERS 2 6515122dfaeSShengzhou Liu #if defined(CONFIG_PPC_T4160) 6525122dfaeSShengzhou Liu #define CONFIG_MAX_CPUS 8 6535122dfaeSShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1, 1 } 6545122dfaeSShengzhou Liu #elif defined(CONFIG_PPC_T4080) 6555122dfaeSShengzhou Liu #define CONFIG_MAX_CPUS 4 6565122dfaeSShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1 } 6575122dfaeSShengzhou Liu #endif 6583d2972feSYork Sun #endif 659b6240846SYork Sun #define CONFIG_SYS_FSL_NUM_CC_PLLS 5 660b6240846SYork Sun #define CONFIG_SYS_FSL_NUM_LAWS 32 661a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1 662a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_2 663b6240846SYork Sun #define CONFIG_SYS_FSL_SRDS_3 664b6240846SYork Sun #define CONFIG_SYS_FSL_SRDS_4 665b6240846SYork Sun #define CONFIG_SYS_FSL_SEC_COMPAT 4 666b6240846SYork Sun #define CONFIG_SYS_NUM_FMAN 2 667f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 668ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_PME_CLK 0 669b6240846SYork Sun #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_7 670362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 8 671b6240846SYork Sun #define CONFIG_SYS_FMAN_V3 672ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM1_CLK 3 673ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM2_CLK 3 674b6240846SYork Sun #define CONFIG_SYS_FM_MURAM_SIZE 0x60000 675b6240846SYork Sun #define CONFIG_SYS_FSL_TBCLK_DIV 16 676b6240846SYork Sun #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v3.0" 677b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 678b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 679b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 68008047937SLiu Gang #define CONFIG_SYS_FSL_SRIO_LIODN 681b6240846SYork Sun #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE 682b6240846SYork Sun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 683b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004468 684b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A_004934 685b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005871 686133fbfa9SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A006379 687b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A007186 68882125192SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A006593 689f3dff695SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A007798 690b6240846SYork Sun #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 691b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_SFP_VER_3_0 692b6240846SYork Sun #define CONFIG_SYS_FSL_PCI_VER_3_X 693b6240846SYork Sun 6948fa0102bSPoonam Aggrwal #elif defined(CONFIG_PPC_B4860) || defined(CONFIG_PPC_B4420) 6958fa0102bSPoonam Aggrwal #define CONFIG_E6500 696e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_PPC64 /* 64-bit core */ 697e1dbdd81SPoonam Aggrwal #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 698e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_QORIQ_CHASSIS2 /* Freescale Chassis generation 2 */ 699e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_QMAN_V3 /* QMAN version 3 */ 700b8bf0adcSShaveta Leekha #define CONFIG_HETROGENOUS_CLUSTERS /* DSP/SC3900 core clusters */ 701b8bf0adcSShaveta Leekha #define CONFIG_PPC_CLUSTER_START 0 /*Start index of ppc clusters*/ 702b8bf0adcSShaveta Leekha #define CONFIG_DSP_CLUSTER_START 1 /*Start index of dsp clusters*/ 703e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_NUM_LAWS 32 704a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1 705a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_2 706b8bf0adcSShaveta Leekha #define CONFIG_SYS_MAPLE 707b8bf0adcSShaveta Leekha #define CONFIG_SYS_CPRI 708b8bf0adcSShaveta Leekha #define CONFIG_SYS_FSL_NUM_CC_PLLS 5 709e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_SEC_COMPAT 4 710e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_NUM_FMAN 1 711f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 712ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM1_CLK 0 713b8bf0adcSShaveta Leekha #define CONFIG_SYS_CPRI_CLK 3 714b8bf0adcSShaveta Leekha #define CONFIG_SYS_ULB_CLK 4 715b8bf0adcSShaveta Leekha #define CONFIG_SYS_ETVPE_CLK 1 716e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_7 717362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 4 718e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FMAN_V3 719e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FM_MURAM_SIZE 0x60000 720e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_TBCLK_DIV 16 721e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.4" 722e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 723e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_A_004934 72404feb57fSShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A005871 725133fbfa9SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A006379 726b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A007186 72782125192SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A006593 72811856919SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A007075 7297af9a074SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A006475 7307af9a074SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A006384 731c3678b09SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A007212 7320dc78ff8SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A004477 733e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 734b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_SFP_VER_3_0 735e1dbdd81SPoonam Aggrwal 7368fa0102bSPoonam Aggrwal #ifdef CONFIG_PPC_B4860 737f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4 738d2404141SYork Sun #define CONFIG_MAX_CPUS 4 739b8bf0adcSShaveta Leekha #define CONFIG_MAX_DSP_CPUS 12 740b8bf0adcSShaveta Leekha #define CONFIG_NUM_DSP_CPUS 6 7416df82e3cSShaveta Leekha #define CONFIG_SYS_FSL_SRDS_NUM_PLLS 2 742ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1, 4, 4, 4 } 743d2404141SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC 6 744d2404141SYork Sun #define CONFIG_SYS_NUM_FM1_10GEC 2 745e394ceb1SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS 2 746f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 747d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 748d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 749d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 75032f38ee3SLiu Gang #define CONFIG_SYS_FSL_SRIO_LIODN 7518fa0102bSPoonam Aggrwal #else 7528fa0102bSPoonam Aggrwal #define CONFIG_MAX_CPUS 2 753b8bf0adcSShaveta Leekha #define CONFIG_MAX_DSP_CPUS 2 7546df82e3cSShaveta Leekha #define CONFIG_SYS_FSL_SRDS_NUM_PLLS 1 7558fa0102bSPoonam Aggrwal #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 2 756ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1, 4 } 7578fa0102bSPoonam Aggrwal #define CONFIG_SYS_NUM_FM1_DTSEC 4 7588fa0102bSPoonam Aggrwal #define CONFIG_SYS_NUM_FM1_10GEC 0 7598fa0102bSPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS 1 7608fa0102bSPoonam Aggrwal #endif 761d2404141SYork Sun 7622967af68SPriyanka Jain #elif defined(CONFIG_PPC_T1040) || defined(CONFIG_PPC_T1042) ||\ 7632967af68SPriyanka Jain defined(CONFIG_PPC_T1020) || defined(CONFIG_PPC_T1022) 7645f208d11SYork Sun #define CONFIG_E5500 7655f208d11SYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 7665f208d11SYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS2 /* Freescale Chassis generation 2 */ 767f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 1 7685f208d11SYork Sun #define CONFIG_SYS_FSL_QMAN_V3 /* QMAN version 3 */ 76934e026f9SYork Sun #ifdef CONFIG_SYS_FSL_DDR4 77034e026f9SYork Sun #define CONFIG_SYS_FSL_DDRC_GEN4 77134e026f9SYork Sun #endif 7721d384ecaSPrabhakar Kushwaha #if defined(CONFIG_PPC_T1040) || defined(CONFIG_PPC_T1042) 7735f208d11SYork Sun #define CONFIG_MAX_CPUS 4 7741d384ecaSPrabhakar Kushwaha #elif defined(CONFIG_PPC_T1020) || defined(CONFIG_PPC_T1022) 7751d384ecaSPrabhakar Kushwaha #define CONFIG_MAX_CPUS 2 7761d384ecaSPrabhakar Kushwaha #endif 7771d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_CC_PLLS 2 778ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1, 1, 1, 1 } 7795f208d11SYork Sun #define CONFIG_SYS_FSL_NUM_LAWS 16 7801d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1 7811d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT 5 7825f208d11SYork Sun #define CONFIG_SYS_NUM_FMAN 1 7835f208d11SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC 5 7845f208d11SYork Sun #define CONFIG_NUM_DDR_CONTROLLERS 1 785f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 786ce746fe0SPrabhakar Kushwaha #define CONFIG_PME_PLAT_CLK_DIV 2 787ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_PME_CLK CONFIG_PME_PLAT_CLK_DIV 7881d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_5_0 7891d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_IFC_BANK_COUNT 8 7909f074e67SPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_A008044 7915f208d11SYork Sun #define CONFIG_SYS_FMAN_V3 792ce746fe0SPrabhakar Kushwaha #define CONFIG_FM_PLAT_CLK_DIV 1 793ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM1_CLK CONFIG_FM_PLAT_CLK_DIV 7942d9ca2c7SYangbo Lu #define CONFIG_SYS_SDHC_CLK 0/* Select SDHC CLK begining from PLL1 7952d9ca2c7SYangbo Lu per rcw field value */ 7962d9ca2c7SYangbo Lu #define CONFIG_SYS_SDHC_CLK_2_PLL /* Select SDHC CLK from 2 PLLs */ 7971d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FM_MURAM_SIZE 0x30000 798b135991aSPriyanka Jain #define CONFIG_SYS_FSL_SINGLE_SOURCE_CLK 799e03c76c3SPrabhakar Kushwaha #define CONFIG_SYS_FSL_TBCLK_DIV 16 8005f208d11SYork Sun #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.4" 801a4f7cba6SNikhil Badola #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE 8025f208d11SYork Sun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 8035f208d11SYork Sun #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 8041336e2d3SHaijun.Zhang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 8051336e2d3SHaijun.Zhang #define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE 8062a44efebSZhao Qiang #define QE_MURAM_SIZE 0x6000UL 8072a44efebSZhao Qiang #define MAX_QE_RISC 1 8082a44efebSZhao Qiang #define QE_NUM_OF_SNUM 28 809e622d9edSgaurav rana #define CONFIG_SYS_FSL_SFP_VER_3_0 810a46b1852SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A008378 811a994b3deSShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A009663 8125f208d11SYork Sun 813f6050790SShengzhou Liu #elif defined(CONFIG_PPC_T1024) || defined(CONFIG_PPC_T1023) ||\ 814f6050790SShengzhou Liu defined(CONFIG_PPC_T1014) || defined(CONFIG_PPC_T1013) 815f6050790SShengzhou Liu #define CONFIG_E5500 816f6050790SShengzhou Liu #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 817f6050790SShengzhou Liu #define CONFIG_SYS_FSL_QORIQ_CHASSIS2 /* Freescale Chassis generation 2 */ 818f6050790SShengzhou Liu #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 1 819f6050790SShengzhou Liu #define CONFIG_SYS_FSL_QMAN_V3 /* QMAN version 3 */ 820f6050790SShengzhou Liu #define CONFIG_SYS_FMAN_V3 821f6050790SShengzhou Liu #ifdef CONFIG_SYS_FSL_DDR4 822f6050790SShengzhou Liu #define CONFIG_SYS_FSL_DDRC_GEN4 823f6050790SShengzhou Liu #endif 824f6050790SShengzhou Liu #if defined(CONFIG_PPC_T1024) || defined(CONFIG_PPC_T1023) 825f6050790SShengzhou Liu #define CONFIG_MAX_CPUS 2 826f6050790SShengzhou Liu #elif defined(CONFIG_PPC_T1014) || defined(CONFIG_PPC_T1013) 827f6050790SShengzhou Liu #define CONFIG_MAX_CPUS 1 828f6050790SShengzhou Liu #endif 829f6050790SShengzhou Liu #define CONFIG_SYS_FSL_NUM_CC_PLL 2 830f6050790SShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1, 1, 1, 1 } 831f6050790SShengzhou Liu #define CONFIG_SYS_FSL_NUM_LAWS 16 832f6050790SShengzhou Liu #define CONFIG_SYS_FSL_SRDS_1 833f6050790SShengzhou Liu #define CONFIG_SYS_FSL_SEC_COMPAT 5 834f6050790SShengzhou Liu #define CONFIG_SYS_NUM_FMAN 1 835f6050790SShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC 4 836f6050790SShengzhou Liu #define CONFIG_SYS_NUM_FM1_10GEC 1 837cc19c25eSShengzhou Liu #define CONFIG_FSL_FM_10GEC_REGULAR_NOTATION 838f6050790SShengzhou Liu #define CONFIG_NUM_DDR_CONTROLLERS 1 839f6050790SShengzhou Liu #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 840f6050790SShengzhou Liu #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_5_0 841f6050790SShengzhou Liu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 8 842f6050790SShengzhou Liu #define CONFIG_SYS_FM1_CLK 0 8432d9ca2c7SYangbo Lu #define CONFIG_SYS_SDHC_CLK 0/* Select SDHC CLK begining from PLL1 8442d9ca2c7SYangbo Lu per rcw field value */ 845f6050790SShengzhou Liu #define CONFIG_QBMAN_CLK_DIV 1 846f6050790SShengzhou Liu #define CONFIG_SYS_FM_MURAM_SIZE 0x30000 847f6050790SShengzhou Liu #define CONFIG_SYS_FSL_SINGLE_SOURCE_CLK 848f6050790SShengzhou Liu #define CONFIG_SYS_FSL_TBCLK_DIV 16 849f6050790SShengzhou Liu #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.4" 850f6050790SShengzhou Liu #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE 851f6050790SShengzhou Liu #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 852f6050790SShengzhou Liu #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 853f6050790SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 854f6050790SShengzhou Liu #define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE 855f6050790SShengzhou Liu #define QE_MURAM_SIZE 0x6000UL 856f6050790SShengzhou Liu #define MAX_QE_RISC 1 857f6050790SShengzhou Liu #define QE_NUM_OF_SNUM 28 858f6050790SShengzhou Liu #define CONFIG_SYS_FSL_SFP_VER_3_0 859a46b1852SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A008378 860a994b3deSShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A009663 861f6050790SShengzhou Liu 862629d6b32SShengzhou Liu #elif defined(CONFIG_PPC_T2080) || defined(CONFIG_PPC_T2081) 863629d6b32SShengzhou Liu #define CONFIG_E6500 864629d6b32SShengzhou Liu #define CONFIG_SYS_PPC64 /* 64-bit core */ 865629d6b32SShengzhou Liu #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 866629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_QORIQ_CHASSIS2 /* Freescale Chassis generation 2 */ 867629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4 868629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_NUM_CC_PLLS 2 869629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_QMAN_V3 870629d6b32SShengzhou Liu #define CONFIG_MAX_CPUS 4 871629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_NUM_LAWS 32 872629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SEC_COMPAT 4 873629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FMAN 1 874629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1, 4, 4, 4 } 875629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRDS_1 876629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_PCI_VER_3_X 877629d6b32SShengzhou Liu #if defined(CONFIG_PPC_T2080) 878629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC 8 879629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_10GEC 4 880629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRDS_2 881629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_LIODN 882629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 883629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 884629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 885629d6b32SShengzhou Liu #elif defined(CONFIG_PPC_T2081) 886629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC 6 887629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_10GEC 2 888629d6b32SShengzhou Liu #endif 8892ffa96d8SShengzhou Liu #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 890629d6b32SShengzhou Liu #define CONFIG_NUM_DDR_CONTROLLERS 1 891629d6b32SShengzhou Liu #define CONFIG_PME_PLAT_CLK_DIV 1 892629d6b32SShengzhou Liu #define CONFIG_SYS_PME_CLK CONFIG_PME_PLAT_CLK_DIV 893629d6b32SShengzhou Liu #define CONFIG_SYS_FM1_CLK 0 8942d9ca2c7SYangbo Lu #define CONFIG_SYS_SDHC_CLK 1/* Select SDHC CLK begining from PLL2 8952d9ca2c7SYangbo Lu per rcw field value */ 8962d9ca2c7SYangbo Lu #define CONFIG_SYS_SDHC_CLK_2_PLL /* Select SDHC CLK from 2 PLLs */ 897629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_7 898629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 8 899629d6b32SShengzhou Liu #define CONFIG_SYS_FMAN_V3 900629d6b32SShengzhou Liu #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 901629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_TBCLK_DIV 16 902629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v3.0" 903629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE 904629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 905c3678b09SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A007212 906629d6b32SShengzhou Liu #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 907629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SFP_VER_3_0 908629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_ISBC_VER 2 9091336e2d3SHaijun.Zhang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 910c665c473SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A006593 911b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A007186 912c665c473SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A006379 9131336e2d3SHaijun.Zhang #define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE 914b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_SFP_VER_3_0 9151336e2d3SHaijun.Zhang 916629d6b32SShengzhou Liu 9173b75e982SMingkai Hu #elif defined(CONFIG_PPC_C29X) 9183b75e982SMingkai Hu #define CONFIG_MAX_CPUS 1 9193b75e982SMingkai Hu #define CONFIG_FSL_SDHC_V2_3 9203b75e982SMingkai Hu #define CONFIG_SYS_FSL_NUM_LAWS 12 9213b75e982SMingkai Hu #define CONFIG_SYS_PPC_E500_DEBUG_TLB 3 9223b75e982SMingkai Hu #define CONFIG_TSECV2_1 9233b75e982SMingkai Hu #define CONFIG_SYS_FSL_SEC_COMPAT 6 9243b75e982SMingkai Hu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 9253b75e982SMingkai Hu #define CONFIG_NUM_DDR_CONTROLLERS 1 92634e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_6 9273b75e982SMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 8 9283b75e982SMingkai Hu #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 929954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 930404bf454SAlex Porosanu #define CONFIG_SYS_FSL_MAX_NUM_OF_SEC 3 931404bf454SAlex Porosanu #define CONFIG_SYS_FSL_SEC_IDX_OFFSET 0x20000 9323b75e982SMingkai Hu 933fa08d395SAlexander Graf #elif defined(CONFIG_QEMU_E500) 934fa08d395SAlexander Graf #define CONFIG_MAX_CPUS 1 935fa08d395SAlexander Graf #define CONFIG_SYS_CCSRBAR_DEFAULT 0xe0000000 936fa08d395SAlexander Graf 937243be8e2SKumar Gala #else 938243be8e2SKumar Gala #error Processor type not defined for this platform 939243be8e2SKumar Gala #endif 940243be8e2SKumar Gala 941e46fedfeSTimur Tabi #ifndef CONFIG_SYS_CCSRBAR_DEFAULT 942e46fedfeSTimur Tabi #error "CONFIG_SYS_CCSRBAR_DEFAULT is not defined for this platform." 943e46fedfeSTimur Tabi #endif 944e46fedfeSTimur Tabi 945f6981439SYork Sun #ifdef CONFIG_E6500 946f6981439SYork Sun #define CONFIG_SYS_FSL_THREADS_PER_CORE 2 947f6981439SYork Sun #else 948f6981439SYork Sun #define CONFIG_SYS_FSL_THREADS_PER_CORE 1 949f6981439SYork Sun #endif 950f6981439SYork Sun 9515614e71bSYork Sun #if !defined(CONFIG_SYS_FSL_DDRC_GEN1) && \ 9525614e71bSYork Sun !defined(CONFIG_SYS_FSL_DDRC_GEN2) && \ 95334e026f9SYork Sun !defined(CONFIG_SYS_FSL_DDRC_GEN3) && \ 95434e026f9SYork Sun !defined(CONFIG_SYS_FSL_DDRC_GEN4) 9555614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN3 9565614e71bSYork Sun #endif 9575614e71bSYork Sun 958404bf454SAlex Porosanu #if !defined(CONFIG_PPC_C29X) 959404bf454SAlex Porosanu #define CONFIG_SYS_FSL_MAX_NUM_OF_SEC 1 960404bf454SAlex Porosanu #endif 961404bf454SAlex Porosanu 962243be8e2SKumar Gala #endif /* _ASM_MPC85xx_CONFIG_H_ */ 963