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 69243be8e2SKumar Gala #elif defined(CONFIG_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 1659c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261 1660dc78ff8SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A004477 1679c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x10 168f28bea00SHaijun.Zhang #define CONFIG_ESDHC_HC_BLK_ADDR 169243be8e2SKumar Gala 170093cffbeSKumar Gala /* P1011 is single core version of P1020 */ 171243be8e2SKumar Gala #elif defined(CONFIG_P1011) 172243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 173243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 174ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 175243be8e2SKumar Gala #define CONFIG_TSECV2 176b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM 177243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 178f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 179e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 180093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 181093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 1829855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 183954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 184243be8e2SKumar Gala 185093cffbeSKumar Gala /* P1012 is single core version of P1021 */ 186243be8e2SKumar Gala #elif defined(CONFIG_P1012) 187243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 188243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 189f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 190ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 191243be8e2SKumar Gala #define CONFIG_TSECV2 192b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM 193243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 194e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 195093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 196093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 197a52d2f81SHaiying Wang #define QE_MURAM_SIZE 0x6000UL 198a52d2f81SHaiying Wang #define MAX_QE_RISC 1 199a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM 28 2009855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 201954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 202243be8e2SKumar Gala 203093cffbeSKumar Gala /* P1013 is single core version of P1022 */ 204243be8e2SKumar Gala #elif defined(CONFIG_P1013) 205243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 206243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 207703f5681SYing Zhang #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 208ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 209243be8e2SKumar Gala #define CONFIG_TSECV2 210243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 211e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 2122d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 2132d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 2142d7534a3SJiang Yutang #define CONFIG_FSL_SATA_ERRATUM_A001 2159855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 216954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 217243be8e2SKumar Gala 218243be8e2SKumar Gala #elif defined(CONFIG_P1014) 219243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 22032c8cfb2SPriyanka Jain #define CONFIG_FSL_SDHC_V2_3 221243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 222ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 3 223243be8e2SKumar Gala #define CONFIG_TSECV2 224243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 2251fbf3483SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 2261fbf3483SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS 1 227f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 2281fbf3483SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 2291b719e66SRamneek Mehresh #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 23042aee64bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A002769 231fb855f43SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_P1010_A003549 232bc6bbd6bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A003399 2339855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 234243be8e2SKumar Gala 235093cffbeSKumar Gala /* P1017 is single core version of P1023 */ 23667a719daSRoy Zang #elif defined(CONFIG_P1017) 23767a719daSRoy Zang #define CONFIG_MAX_CPUS 1 23867a719daSRoy Zang #define CONFIG_SYS_FSL_NUM_LAWS 12 23967a719daSRoy Zang #define CONFIG_SYS_FSL_SEC_COMPAT 4 24067a719daSRoy Zang #define CONFIG_SYS_NUM_FMAN 1 24167a719daSRoy Zang #define CONFIG_SYS_NUM_FM1_DTSEC 2 24267a719daSRoy Zang #define CONFIG_NUM_DDR_CONTROLLERS 1 243f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 24467a719daSRoy Zang #define CONFIG_SYS_QMAN_NUM_PORTALS 3 24567a719daSRoy Zang #define CONFIG_SYS_BMAN_NUM_PORTALS 3 246c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x10000 2478f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 248e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff600000 2499855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 250954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 25167a719daSRoy Zang 252243be8e2SKumar Gala #elif defined(CONFIG_P1020) 253243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 254243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 255ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 256243be8e2SKumar Gala #define CONFIG_TSECV2 257b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM 258243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 259e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 260093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 261093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 2629855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 263954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 26480ba6a6fSramneek mehresh #ifndef CONFIG_USB_MAX_CONTROLLER_COUNT 265f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 26680ba6a6fSramneek mehresh #endif 267243be8e2SKumar Gala 268243be8e2SKumar Gala #elif defined(CONFIG_P1021) 269243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 270243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 271ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 272243be8e2SKumar Gala #define CONFIG_TSECV2 273b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM 274243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 275e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 276093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 277093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 278a52d2f81SHaiying Wang #define QE_MURAM_SIZE 0x6000UL 279a52d2f81SHaiying Wang #define MAX_QE_RISC 1 280a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM 28 2819855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 282954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 283f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 284243be8e2SKumar Gala 285243be8e2SKumar Gala #elif defined(CONFIG_P1022) 286243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 287243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 288ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 289243be8e2SKumar Gala #define CONFIG_TSECV2 290243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 291703f5681SYing Zhang #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 292e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 2932d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 2942d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 2952d7534a3SJiang Yutang #define CONFIG_FSL_SATA_ERRATUM_A001 2969855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 297954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 2980dc78ff8SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A004477 299243be8e2SKumar Gala 30067a719daSRoy Zang #elif defined(CONFIG_P1023) 30167a719daSRoy Zang #define CONFIG_MAX_CPUS 2 30267a719daSRoy Zang #define CONFIG_SYS_FSL_NUM_LAWS 12 30367a719daSRoy Zang #define CONFIG_SYS_FSL_SEC_COMPAT 4 30467a719daSRoy Zang #define CONFIG_SYS_NUM_FMAN 1 30567a719daSRoy Zang #define CONFIG_SYS_NUM_FM1_DTSEC 2 30667a719daSRoy Zang #define CONFIG_NUM_DDR_CONTROLLERS 1 307f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 30867a719daSRoy Zang #define CONFIG_SYS_QMAN_NUM_PORTALS 3 30967a719daSRoy Zang #define CONFIG_SYS_BMAN_NUM_PORTALS 3 310c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x10000 3118f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 312e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff600000 3139855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 314954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 3159c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 3169c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x11 31767a719daSRoy Zang 318093cffbeSKumar Gala /* P1024 is lower end variant of P1020 */ 319093cffbeSKumar Gala #elif defined(CONFIG_P1024) 320093cffbeSKumar Gala #define CONFIG_MAX_CPUS 2 321093cffbeSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 322ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 323093cffbeSKumar Gala #define CONFIG_TSECV2 324093cffbeSKumar Gala #define CONFIG_FSL_PCIE_DISABLE_ASPM 325093cffbeSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 326f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 327e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 328093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 329093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 3309855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 331954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 332093cffbeSKumar Gala 333093cffbeSKumar Gala /* P1025 is lower end variant of P1021 */ 334093cffbeSKumar Gala #elif defined(CONFIG_P1025) 335093cffbeSKumar Gala #define CONFIG_MAX_CPUS 2 336093cffbeSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 337*1ff10a87SNikhil Badola #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 338ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 339093cffbeSKumar Gala #define CONFIG_TSECV2 340093cffbeSKumar Gala #define CONFIG_FSL_PCIE_DISABLE_ASPM 341093cffbeSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 342e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 343093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 344093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 345a52d2f81SHaiying Wang #define QE_MURAM_SIZE 0x6000UL 346a52d2f81SHaiying Wang #define MAX_QE_RISC 1 347a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM 28 3489855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 349954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 350093cffbeSKumar Gala 351093cffbeSKumar Gala /* P2010 is single core version of P2020 */ 352243be8e2SKumar Gala #elif defined(CONFIG_P2010) 353243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 354243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 355ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 356243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 357f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 358e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 3596e7f0bc0SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 3605103a03aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC_A001 3619855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 362954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 363243be8e2SKumar Gala 364243be8e2SKumar Gala #elif defined(CONFIG_P2020) 365243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 366243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 367ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 368243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 369e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 3706e7f0bc0SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 3715103a03aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC_A001 3727d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 3737d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 3747d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 3757d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU 3767d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM 2 3779855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 378954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 3790dc78ff8SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A004477 380f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 3819855b3beSYork Sun 3823e978f5dSScott Wood #elif defined(CONFIG_PPC_P2041) /* also supports P2040 */ 383d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 384d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 3851f97987aSKumar Gala #define CONFIG_MAX_CPUS 4 3861f97987aSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS 2 3871f97987aSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 32 3881f97987aSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 3891f97987aSKumar Gala #define CONFIG_SYS_NUM_FMAN 1 3901f97987aSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC 5 3911f97987aSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC 1 3921f97987aSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS 1 393f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 3941f97987aSKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 3951f97987aSKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV 32 3961f97987aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 397e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 3981f97987aSKumar Gala #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 3991f97987aSKumar Gala #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 400b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 4011f97987aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 4025e23ab0aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011 40399d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14 40443f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999 405e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003 4064108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 4077d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 4087d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 4097d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 41033eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510 41133eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x10 41233eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV2 0x11 41333eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000 414d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034 4150118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849 4169c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 4179c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261 4189c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x11 4191f97987aSKumar Gala 420243be8e2SKumar Gala #elif defined(CONFIG_PPC_P3041) 421d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 422d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 423243be8e2SKumar Gala #define CONFIG_MAX_CPUS 4 424b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS 2 425243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 32 426243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 427fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FMAN 1 428fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC 5 429fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC 1 430fbee0f7fSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS 1 43134e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_5 432c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 43366412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV 32 4348f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 435e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 43686221f09SRoy Zang #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 43786221f09SRoy Zang #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 438b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 439f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 44030009766SLei Xu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 44157125f22SYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011 44299d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14 44343f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999 444e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003 4454108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 4467d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 4477d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 4487d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 44933eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510 45033eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x10 45133eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV2 0x11 45233eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000 453d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034 4540118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849 455d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812 4569c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 4579c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261 4589c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x20 459243be8e2SKumar Gala 4603e978f5dSScott Wood #elif defined(CONFIG_PPC_P4080) /* also supports P4040 */ 461d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 462d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 463243be8e2SKumar Gala #define CONFIG_MAX_CPUS 8 464b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS 4 465243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 32 466243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 467243be8e2SKumar Gala #define CONFIG_SYS_NUM_FMAN 2 468243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC 4 469243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM2_DTSEC 4 470243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC 1 471243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM2_10GEC 1 472243be8e2SKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS 2 47334e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_4 474f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 475c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 47666412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV 16 4778f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,p4080-pcie" 478e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 479243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPC_A002 480243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPC_A003 481fa8d23c0SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003 482243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 483243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 484243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC135 4854e0be34aSZang Roy-R61911 #define CONFIG_SYS_FSL_ERRATUM_ESDHC13 486243be8e2SKumar Gala #define CONFIG_SYS_P4080_ERRATUM_CPU22 4875e23ab0aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011 488243be8e2SKumar Gala #define CONFIG_SYS_P4080_ERRATUM_SERDES8 489df8af0b4SEmil Medve #define CONFIG_SYS_P4080_ERRATUM_SERDES9 490d90fdba6STimur Tabi #define CONFIG_SYS_P4080_ERRATUM_SERDES_A001 491da30b9fdSTimur Tabi #define CONFIG_SYS_P4080_ERRATUM_SERDES_A005 49243f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999 4934108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 4947d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 4957d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 4967d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 4977d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU 4987d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM 2 49933eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510 50033eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x20 50133eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xff000000 502d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034 5030118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849 504d607b968STimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004580 505c0a4e6b8SYuanquan Chen #define CONFIG_SYS_P4080_ERRATUM_PCIE_A003 506d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812 5079c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 50811856919SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A007075 5099c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x20 510243be8e2SKumar Gala 5113e978f5dSScott Wood #elif defined(CONFIG_PPC_P5020) /* also supports P5010 */ 512ffd06e02SYork Sun #define CONFIG_SYS_PPC64 /* 64-bit core */ 513d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 514d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 515243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 516b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS 2 517243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 32 518243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 519fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FMAN 1 520fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC 5 521fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC 1 522fbee0f7fSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS 2 52334e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_4 524f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 525c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 52666412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV 32 5278f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 528e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 52986221f09SRoy Zang #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 53086221f09SRoy Zang #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 531b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 53230009766SLei Xu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 53399d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14 534e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003 5354108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 5367d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 5377d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 5387d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 53933eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510 54033eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x10 54133eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xc0000000 542d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034 5439c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 5449c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261 5459c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x20 546243be8e2SKumar Gala 5474905443fSTimur Tabi #elif defined(CONFIG_PPC_P5040) 5481956e431STimur Tabi #define CONFIG_SYS_PPC64 5494905443fSTimur Tabi #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 550d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 5514905443fSTimur Tabi #define CONFIG_MAX_CPUS 4 5524905443fSTimur Tabi #define CONFIG_SYS_FSL_NUM_CC_PLLS 3 5534905443fSTimur Tabi #define CONFIG_SYS_FSL_NUM_LAWS 32 5544905443fSTimur Tabi #define CONFIG_SYS_FSL_SEC_COMPAT 4 5554905443fSTimur Tabi #define CONFIG_SYS_NUM_FMAN 2 5564905443fSTimur Tabi #define CONFIG_SYS_NUM_FM1_DTSEC 5 5574905443fSTimur Tabi #define CONFIG_SYS_NUM_FM1_10GEC 1 5584905443fSTimur Tabi #define CONFIG_SYS_NUM_FM2_DTSEC 5 5594905443fSTimur Tabi #define CONFIG_SYS_NUM_FM2_10GEC 1 5604905443fSTimur Tabi #define CONFIG_NUM_DDR_CONTROLLERS 2 56134e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_4 562f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 5634905443fSTimur Tabi #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 5644905443fSTimur Tabi #define CONFIG_SYS_FSL_TBCLK_DIV 16 5654905443fSTimur Tabi #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.4" 5664905443fSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 5674905443fSTimur Tabi #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 5684905443fSTimur Tabi #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 5694905443fSTimur Tabi #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 5704905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 57199d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14 5724905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_DDR_A003 5734905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 5744905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004699 5754905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004510 5764905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x10 5779c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261 5784905443fSTimur Tabi #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000 579d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812 5804905443fSTimur Tabi 58119a8dbdcSPrabhakar Kushwaha #elif defined(CONFIG_BSC9131) 58219a8dbdcSPrabhakar Kushwaha #define CONFIG_MAX_CPUS 1 58319a8dbdcSPrabhakar Kushwaha #define CONFIG_FSL_SDHC_V2_3 58419a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_LAWS 12 58519a8dbdcSPrabhakar Kushwaha #define CONFIG_TSECV2 58619a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT 4 58719a8dbdcSPrabhakar Kushwaha #define CONFIG_NUM_DDR_CONTROLLERS 1 58834e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_4 589f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 590765b0bdbSPriyanka Jain #define CONFIG_SYS_FSL_DSP_M2_RAM_ADDR 0xb0000000 591765b0bdbSPriyanka Jain #define CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT 0xff600000 592362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 3 59319a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 59419a8dbdcSPrabhakar Kushwaha #define CONFIG_NAND_FSL_IFC 59519a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 596954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 5970dc78ff8SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A004477 598f28bea00SHaijun.Zhang #define CONFIG_ESDHC_HC_BLK_ADDR 59919a8dbdcSPrabhakar Kushwaha 60035fe948eSPrabhakar Kushwaha #elif defined(CONFIG_BSC9132) 60135fe948eSPrabhakar Kushwaha #define CONFIG_MAX_CPUS 2 60235fe948eSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 3 60335fe948eSPrabhakar Kushwaha #define CONFIG_FSL_SDHC_V2_3 60435fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_LAWS 12 60535fe948eSPrabhakar Kushwaha #define CONFIG_TSECV2 60635fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT 4 60735fe948eSPrabhakar Kushwaha #define CONFIG_NUM_DDR_CONTROLLERS 2 60834e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_6 609f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 61064501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_DDR_ADDR 0x40000000 61164501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_M2_RAM_ADDR 0xb0000000 61264501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_M3_RAM_ADDR 0xc0000000 61364501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT 0xff600000 614061ffedaSYork Sun #define CONFIG_SYS_FSL_IFC_BANK_COUNT 3 61535fe948eSPrabhakar Kushwaha #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 61635fe948eSPrabhakar Kushwaha #define CONFIG_NAND_FSL_IFC 61735fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 61835fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ESDHC_P1010_BROKEN_SDCLK 61935fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 620954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 621f1a96ec1SChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_A005434 6220dc78ff8SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A004477 6239c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 6249c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x11 625f28bea00SHaijun.Zhang #define CONFIG_ESDHC_HC_BLK_ADDR 62635fe948eSPrabhakar Kushwaha 6275122dfaeSShengzhou Liu #elif defined(CONFIG_PPC_T4240) || defined(CONFIG_PPC_T4160) || \ 6285122dfaeSShengzhou Liu defined(CONFIG_PPC_T4080) 6293d2972feSYork Sun #define CONFIG_E6500 630ffd06e02SYork Sun #define CONFIG_SYS_PPC64 /* 64-bit core */ 6319e758758SYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 6329e758758SYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS2 /* Freescale Chassis generation 2 */ 633f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4 6349e758758SYork Sun #define CONFIG_SYS_FSL_QMAN_V3 /* QMAN version 3 */ 6353d2972feSYork Sun #ifdef CONFIG_PPC_T4240 6369e758758SYork Sun #define CONFIG_MAX_CPUS 12 637ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1, 1, 4 } 6389e758758SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC 8 6399e758758SYork Sun #define CONFIG_SYS_NUM_FM1_10GEC 2 6409e758758SYork Sun #define CONFIG_SYS_NUM_FM2_DTSEC 8 6419e758758SYork Sun #define CONFIG_SYS_NUM_FM2_10GEC 2 6429e758758SYork Sun #define CONFIG_NUM_DDR_CONTROLLERS 3 6433d2972feSYork Sun #else 6445122dfaeSShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC 6 6453d2972feSYork Sun #define CONFIG_SYS_NUM_FM1_10GEC 1 6465122dfaeSShengzhou Liu #define CONFIG_SYS_NUM_FM2_DTSEC 8 6473d2972feSYork Sun #define CONFIG_SYS_NUM_FM2_10GEC 1 6483d2972feSYork Sun #define CONFIG_NUM_DDR_CONTROLLERS 2 6495122dfaeSShengzhou Liu #if defined(CONFIG_PPC_T4160) 6505122dfaeSShengzhou Liu #define CONFIG_MAX_CPUS 8 6515122dfaeSShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1, 1 } 6525122dfaeSShengzhou Liu #elif defined(CONFIG_PPC_T4080) 6535122dfaeSShengzhou Liu #define CONFIG_MAX_CPUS 4 6545122dfaeSShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1 } 6555122dfaeSShengzhou Liu #endif 6563d2972feSYork Sun #endif 657b6240846SYork Sun #define CONFIG_SYS_FSL_NUM_CC_PLLS 5 658b6240846SYork Sun #define CONFIG_SYS_FSL_NUM_LAWS 32 659a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1 660a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_2 661b6240846SYork Sun #define CONFIG_SYS_FSL_SRDS_3 662b6240846SYork Sun #define CONFIG_SYS_FSL_SRDS_4 663b6240846SYork Sun #define CONFIG_SYS_FSL_SEC_COMPAT 4 664b6240846SYork Sun #define CONFIG_SYS_NUM_FMAN 2 665f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 666ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_PME_CLK 0 667b6240846SYork Sun #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_7 668362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 8 669b6240846SYork Sun #define CONFIG_SYS_FMAN_V3 670ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM1_CLK 3 671ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM2_CLK 3 672b6240846SYork Sun #define CONFIG_SYS_FM_MURAM_SIZE 0x60000 673b6240846SYork Sun #define CONFIG_SYS_FSL_TBCLK_DIV 16 674b6240846SYork Sun #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v3.0" 675b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 676b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 677b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 67808047937SLiu Gang #define CONFIG_SYS_FSL_SRIO_LIODN 679b6240846SYork Sun #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE 680b6240846SYork Sun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 681b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004468 682b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A_004934 683b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005871 6849c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261 685133fbfa9SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A006379 686b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A007186 68782125192SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A006593 688f3dff695SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A007798 689b6240846SYork Sun #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 690b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_SFP_VER_3_0 691b6240846SYork Sun #define CONFIG_SYS_FSL_PCI_VER_3_X 692b6240846SYork Sun 6938fa0102bSPoonam Aggrwal #elif defined(CONFIG_PPC_B4860) || defined(CONFIG_PPC_B4420) 6948fa0102bSPoonam Aggrwal #define CONFIG_E6500 695e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_PPC64 /* 64-bit core */ 696e1dbdd81SPoonam Aggrwal #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 697e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_QORIQ_CHASSIS2 /* Freescale Chassis generation 2 */ 698e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_QMAN_V3 /* QMAN version 3 */ 699b8bf0adcSShaveta Leekha #define CONFIG_HETROGENOUS_CLUSTERS /* DSP/SC3900 core clusters */ 700b8bf0adcSShaveta Leekha #define CONFIG_PPC_CLUSTER_START 0 /*Start index of ppc clusters*/ 701b8bf0adcSShaveta Leekha #define CONFIG_DSP_CLUSTER_START 1 /*Start index of dsp clusters*/ 702e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_NUM_LAWS 32 703a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1 704a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_2 705b8bf0adcSShaveta Leekha #define CONFIG_SYS_MAPLE 706b8bf0adcSShaveta Leekha #define CONFIG_SYS_CPRI 707b8bf0adcSShaveta Leekha #define CONFIG_SYS_FSL_NUM_CC_PLLS 5 708e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_SEC_COMPAT 4 709e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_NUM_FMAN 1 710f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 711ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM1_CLK 0 712b8bf0adcSShaveta Leekha #define CONFIG_SYS_CPRI_CLK 3 713b8bf0adcSShaveta Leekha #define CONFIG_SYS_ULB_CLK 4 714b8bf0adcSShaveta Leekha #define CONFIG_SYS_ETVPE_CLK 1 715e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_7 716362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 4 717e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FMAN_V3 718e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FM_MURAM_SIZE 0x60000 719e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_TBCLK_DIV 16 720e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.4" 721e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 722e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_A_004934 72304feb57fSShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A005871 724133fbfa9SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A006379 725b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A007186 72682125192SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A006593 72711856919SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A007075 7287af9a074SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A006475 7297af9a074SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A006384 730c3678b09SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A007212 7310dc78ff8SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A004477 732e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 733b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_SFP_VER_3_0 734e1dbdd81SPoonam Aggrwal 7358fa0102bSPoonam Aggrwal #ifdef CONFIG_PPC_B4860 736f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4 737d2404141SYork Sun #define CONFIG_MAX_CPUS 4 738b8bf0adcSShaveta Leekha #define CONFIG_MAX_DSP_CPUS 12 739b8bf0adcSShaveta Leekha #define CONFIG_NUM_DSP_CPUS 6 7406df82e3cSShaveta Leekha #define CONFIG_SYS_FSL_SRDS_NUM_PLLS 2 741ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1, 4, 4, 4 } 742d2404141SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC 6 743d2404141SYork Sun #define CONFIG_SYS_NUM_FM1_10GEC 2 744e394ceb1SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS 2 745f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 746d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 747d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 748d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 74932f38ee3SLiu Gang #define CONFIG_SYS_FSL_SRIO_LIODN 7508fa0102bSPoonam Aggrwal #else 7518fa0102bSPoonam Aggrwal #define CONFIG_MAX_CPUS 2 752b8bf0adcSShaveta Leekha #define CONFIG_MAX_DSP_CPUS 2 7536df82e3cSShaveta Leekha #define CONFIG_SYS_FSL_SRDS_NUM_PLLS 1 7548fa0102bSPoonam Aggrwal #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 2 755ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1, 4 } 7568fa0102bSPoonam Aggrwal #define CONFIG_SYS_NUM_FM1_DTSEC 4 7578fa0102bSPoonam Aggrwal #define CONFIG_SYS_NUM_FM1_10GEC 0 7588fa0102bSPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS 1 7598fa0102bSPoonam Aggrwal #endif 760d2404141SYork Sun 7612967af68SPriyanka Jain #elif defined(CONFIG_PPC_T1040) || defined(CONFIG_PPC_T1042) ||\ 7622967af68SPriyanka Jain defined(CONFIG_PPC_T1020) || defined(CONFIG_PPC_T1022) 7635f208d11SYork Sun #define CONFIG_E5500 7645f208d11SYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 7655f208d11SYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS2 /* Freescale Chassis generation 2 */ 766f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 1 7675f208d11SYork Sun #define CONFIG_SYS_FSL_QMAN_V3 /* QMAN version 3 */ 76834e026f9SYork Sun #ifdef CONFIG_SYS_FSL_DDR4 76934e026f9SYork Sun #define CONFIG_SYS_FSL_DDRC_GEN4 77034e026f9SYork Sun #endif 7711d384ecaSPrabhakar Kushwaha #if defined(CONFIG_PPC_T1040) || defined(CONFIG_PPC_T1042) 7725f208d11SYork Sun #define CONFIG_MAX_CPUS 4 7731d384ecaSPrabhakar Kushwaha #elif defined(CONFIG_PPC_T1020) || defined(CONFIG_PPC_T1022) 7741d384ecaSPrabhakar Kushwaha #define CONFIG_MAX_CPUS 2 7751d384ecaSPrabhakar Kushwaha #endif 7761d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_CC_PLLS 2 777ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1, 1, 1, 1 } 7785f208d11SYork Sun #define CONFIG_SYS_FSL_NUM_LAWS 16 7791d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1 7801d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT 5 7815f208d11SYork Sun #define CONFIG_SYS_NUM_FMAN 1 7825f208d11SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC 5 7835f208d11SYork Sun #define CONFIG_NUM_DDR_CONTROLLERS 1 784f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 785ce746fe0SPrabhakar Kushwaha #define CONFIG_PME_PLAT_CLK_DIV 2 786ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_PME_CLK CONFIG_PME_PLAT_CLK_DIV 7871d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_5_0 7881d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_IFC_BANK_COUNT 8 7899f074e67SPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_A008044 7905f208d11SYork Sun #define CONFIG_SYS_FMAN_V3 791ce746fe0SPrabhakar Kushwaha #define CONFIG_FM_PLAT_CLK_DIV 1 792ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM1_CLK CONFIG_FM_PLAT_CLK_DIV 7932d9ca2c7SYangbo Lu #define CONFIG_SYS_SDHC_CLK 0/* Select SDHC CLK begining from PLL1 7942d9ca2c7SYangbo Lu per rcw field value */ 7952d9ca2c7SYangbo Lu #define CONFIG_SYS_SDHC_CLK_2_PLL /* Select SDHC CLK from 2 PLLs */ 7961d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FM_MURAM_SIZE 0x30000 797b135991aSPriyanka Jain #define CONFIG_SYS_FSL_SINGLE_SOURCE_CLK 798e03c76c3SPrabhakar Kushwaha #define CONFIG_SYS_FSL_TBCLK_DIV 16 7995f208d11SYork Sun #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.4" 800a4f7cba6SNikhil Badola #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE 8015f208d11SYork Sun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 8029c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261 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 8105f208d11SYork Sun 811f6050790SShengzhou Liu #elif defined(CONFIG_PPC_T1024) || defined(CONFIG_PPC_T1023) ||\ 812f6050790SShengzhou Liu defined(CONFIG_PPC_T1014) || defined(CONFIG_PPC_T1013) 813f6050790SShengzhou Liu #define CONFIG_E5500 814f6050790SShengzhou Liu #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 815f6050790SShengzhou Liu #define CONFIG_SYS_FSL_QORIQ_CHASSIS2 /* Freescale Chassis generation 2 */ 816f6050790SShengzhou Liu #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 1 817f6050790SShengzhou Liu #define CONFIG_SYS_FSL_QMAN_V3 /* QMAN version 3 */ 818f6050790SShengzhou Liu #define CONFIG_SYS_FMAN_V3 819f6050790SShengzhou Liu #ifdef CONFIG_SYS_FSL_DDR4 820f6050790SShengzhou Liu #define CONFIG_SYS_FSL_DDRC_GEN4 821f6050790SShengzhou Liu #endif 822f6050790SShengzhou Liu #if defined(CONFIG_PPC_T1024) || defined(CONFIG_PPC_T1023) 823f6050790SShengzhou Liu #define CONFIG_MAX_CPUS 2 824f6050790SShengzhou Liu #elif defined(CONFIG_PPC_T1014) || defined(CONFIG_PPC_T1013) 825f6050790SShengzhou Liu #define CONFIG_MAX_CPUS 1 826f6050790SShengzhou Liu #endif 827f6050790SShengzhou Liu #define CONFIG_SYS_FSL_NUM_CC_PLL 2 828f6050790SShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1, 1, 1, 1 } 829f6050790SShengzhou Liu #define CONFIG_SYS_FSL_NUM_LAWS 16 830f6050790SShengzhou Liu #define CONFIG_SYS_FSL_SRDS_1 831f6050790SShengzhou Liu #define CONFIG_SYS_FSL_SEC_COMPAT 5 832f6050790SShengzhou Liu #define CONFIG_SYS_NUM_FMAN 1 833f6050790SShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC 4 834f6050790SShengzhou Liu #define CONFIG_SYS_NUM_FM1_10GEC 1 835cc19c25eSShengzhou Liu #define CONFIG_FSL_FM_10GEC_REGULAR_NOTATION 836f6050790SShengzhou Liu #define CONFIG_NUM_DDR_CONTROLLERS 1 837f6050790SShengzhou Liu #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 838f6050790SShengzhou Liu #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_5_0 839f6050790SShengzhou Liu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 8 840f6050790SShengzhou Liu #define CONFIG_SYS_FM1_CLK 0 8412d9ca2c7SYangbo Lu #define CONFIG_SYS_SDHC_CLK 0/* Select SDHC CLK begining from PLL1 8422d9ca2c7SYangbo Lu per rcw field value */ 843f6050790SShengzhou Liu #define CONFIG_QBMAN_CLK_DIV 1 844f6050790SShengzhou Liu #define CONFIG_SYS_FM_MURAM_SIZE 0x30000 845f6050790SShengzhou Liu #define CONFIG_SYS_FSL_SINGLE_SOURCE_CLK 846f6050790SShengzhou Liu #define CONFIG_SYS_FSL_TBCLK_DIV 16 847f6050790SShengzhou Liu #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.4" 848f6050790SShengzhou Liu #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE 849f6050790SShengzhou Liu #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 850f6050790SShengzhou Liu #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 851f6050790SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 852f6050790SShengzhou Liu #define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE 853f6050790SShengzhou Liu #define QE_MURAM_SIZE 0x6000UL 854f6050790SShengzhou Liu #define MAX_QE_RISC 1 855f6050790SShengzhou Liu #define QE_NUM_OF_SNUM 28 856f6050790SShengzhou Liu #define CONFIG_SYS_FSL_SFP_VER_3_0 857f6050790SShengzhou Liu 858629d6b32SShengzhou Liu #elif defined(CONFIG_PPC_T2080) || defined(CONFIG_PPC_T2081) 859629d6b32SShengzhou Liu #define CONFIG_E6500 860629d6b32SShengzhou Liu #define CONFIG_SYS_PPC64 /* 64-bit core */ 861629d6b32SShengzhou Liu #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 862629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_QORIQ_CHASSIS2 /* Freescale Chassis generation 2 */ 863629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4 864629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_NUM_CC_PLLS 2 865629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_QMAN_V3 866629d6b32SShengzhou Liu #define CONFIG_MAX_CPUS 4 867629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_NUM_LAWS 32 868629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SEC_COMPAT 4 869629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FMAN 1 870629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1, 4, 4, 4 } 871629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRDS_1 872629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_PCI_VER_3_X 873629d6b32SShengzhou Liu #if defined(CONFIG_PPC_T2080) 874629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC 8 875629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_10GEC 4 876629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRDS_2 877629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_LIODN 878629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 879629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 880629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 881629d6b32SShengzhou Liu #elif defined(CONFIG_PPC_T2081) 882629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC 6 883629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_10GEC 2 884629d6b32SShengzhou Liu #endif 8852ffa96d8SShengzhou Liu #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 886629d6b32SShengzhou Liu #define CONFIG_NUM_DDR_CONTROLLERS 1 887629d6b32SShengzhou Liu #define CONFIG_PME_PLAT_CLK_DIV 1 888629d6b32SShengzhou Liu #define CONFIG_SYS_PME_CLK CONFIG_PME_PLAT_CLK_DIV 889629d6b32SShengzhou Liu #define CONFIG_SYS_FM1_CLK 0 8902d9ca2c7SYangbo Lu #define CONFIG_SYS_SDHC_CLK 1/* Select SDHC CLK begining from PLL2 8912d9ca2c7SYangbo Lu per rcw field value */ 8922d9ca2c7SYangbo Lu #define CONFIG_SYS_SDHC_CLK_2_PLL /* Select SDHC CLK from 2 PLLs */ 893629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_7 894629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 8 895629d6b32SShengzhou Liu #define CONFIG_SYS_FMAN_V3 896629d6b32SShengzhou Liu #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 897629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_TBCLK_DIV 16 898629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v3.0" 899629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE 900629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 901c3678b09SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A007212 902629d6b32SShengzhou Liu #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 903629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SFP_VER_3_0 904629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_ISBC_VER 2 9051336e2d3SHaijun.Zhang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 906c665c473SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A006261 907c665c473SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A006593 908b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A007186 909c665c473SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A006379 9101336e2d3SHaijun.Zhang #define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE 911b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_SFP_VER_3_0 9121336e2d3SHaijun.Zhang 913629d6b32SShengzhou Liu 9143b75e982SMingkai Hu #elif defined(CONFIG_PPC_C29X) 9153b75e982SMingkai Hu #define CONFIG_MAX_CPUS 1 9163b75e982SMingkai Hu #define CONFIG_FSL_SDHC_V2_3 9173b75e982SMingkai Hu #define CONFIG_SYS_FSL_NUM_LAWS 12 9183b75e982SMingkai Hu #define CONFIG_SYS_PPC_E500_DEBUG_TLB 3 9193b75e982SMingkai Hu #define CONFIG_TSECV2_1 9203b75e982SMingkai Hu #define CONFIG_SYS_FSL_SEC_COMPAT 6 9213b75e982SMingkai Hu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 9223b75e982SMingkai Hu #define CONFIG_NUM_DDR_CONTROLLERS 1 92334e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_6 9243b75e982SMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 8 9253b75e982SMingkai Hu #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 926954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 9273b75e982SMingkai Hu 928fa08d395SAlexander Graf #elif defined(CONFIG_QEMU_E500) 929fa08d395SAlexander Graf #define CONFIG_MAX_CPUS 1 930fa08d395SAlexander Graf #define CONFIG_SYS_CCSRBAR_DEFAULT 0xe0000000 931fa08d395SAlexander Graf 932243be8e2SKumar Gala #else 933243be8e2SKumar Gala #error Processor type not defined for this platform 934243be8e2SKumar Gala #endif 935243be8e2SKumar Gala 936e46fedfeSTimur Tabi #ifndef CONFIG_SYS_CCSRBAR_DEFAULT 937e46fedfeSTimur Tabi #error "CONFIG_SYS_CCSRBAR_DEFAULT is not defined for this platform." 938e46fedfeSTimur Tabi #endif 939e46fedfeSTimur Tabi 940f6981439SYork Sun #ifdef CONFIG_E6500 941f6981439SYork Sun #define CONFIG_SYS_FSL_THREADS_PER_CORE 2 942f6981439SYork Sun #else 943f6981439SYork Sun #define CONFIG_SYS_FSL_THREADS_PER_CORE 1 944f6981439SYork Sun #endif 945f6981439SYork Sun 9465614e71bSYork Sun #if !defined(CONFIG_SYS_FSL_DDRC_GEN1) && \ 9475614e71bSYork Sun !defined(CONFIG_SYS_FSL_DDRC_GEN2) && \ 94834e026f9SYork Sun !defined(CONFIG_SYS_FSL_DDRC_GEN3) && \ 94934e026f9SYork Sun !defined(CONFIG_SYS_FSL_DDRC_GEN4) 9505614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN3 9515614e71bSYork Sun #endif 9525614e71bSYork Sun 953243be8e2SKumar Gala #endif /* _ASM_MPC85xx_CONFIG_H_ */ 954