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 28*a2e225e6Sgaurav rana #define CONFIG_SYS_FSL_SFP_BE 291b4175d6SPrabhakar Kushwaha 30243be8e2SKumar Gala /* Number of TLB CAM entries we have on FSL Book-E chips */ 31243be8e2SKumar Gala #if defined(CONFIG_E500MC) 32243be8e2SKumar Gala #define CONFIG_SYS_NUM_TLBCAMS 64 33243be8e2SKumar Gala #elif defined(CONFIG_E500) 34243be8e2SKumar Gala #define CONFIG_SYS_NUM_TLBCAMS 16 35243be8e2SKumar Gala #endif 36243be8e2SKumar Gala 37243be8e2SKumar Gala #if defined(CONFIG_MPC8536) 38243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 39243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 40e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 1 41243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 42e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 439855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 44954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 45243be8e2SKumar Gala 46243be8e2SKumar Gala #elif defined(CONFIG_MPC8540) 47243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 48243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 8 495614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN1 50e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 51243be8e2SKumar Gala 52243be8e2SKumar Gala #elif defined(CONFIG_MPC8541) 53243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 54243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 8 555614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN1 56243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 57e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 58243be8e2SKumar Gala 59243be8e2SKumar Gala #elif defined(CONFIG_MPC8544) 60243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 61243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 10 625614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN2 63e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 0 64243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 65e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 66954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 67243be8e2SKumar Gala 68243be8e2SKumar Gala #elif defined(CONFIG_MPC8548) 69243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 70243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 10 715614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN2 72e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 0 73243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 74e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 755ace2992SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_NMG_DDR120 762b3a1cddSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_NMG_LBC103 77aada81deSchenhui zhao #define CONFIG_SYS_FSL_ERRATUM_NMG_ETSEC129 787d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 1 797d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 807d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 817d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU 827d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM 2 83954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 849c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 859c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x00 86243be8e2SKumar Gala 87243be8e2SKumar Gala #elif defined(CONFIG_MPC8555) 88243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 89243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 8 905614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN1 91243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 92e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 93243be8e2SKumar Gala 94243be8e2SKumar Gala #elif defined(CONFIG_MPC8560) 95243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 96243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 8 975614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN1 98e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 99243be8e2SKumar Gala 100243be8e2SKumar Gala #elif defined(CONFIG_MPC8568) 101243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 102243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 10 1035614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN2 104243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 105fdb4dad3SKumar Gala #define QE_MURAM_SIZE 0x10000UL 106fdb4dad3SKumar Gala #define MAX_QE_RISC 2 107fdb4dad3SKumar Gala #define QE_NUM_OF_SNUM 28 108e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 1097d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 1 1107d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 1117d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 1127d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU 1137d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM 2 114243be8e2SKumar Gala 115243be8e2SKumar Gala #elif defined(CONFIG_MPC8569) 116243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 117243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 10 118243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 119fdb4dad3SKumar Gala #define QE_MURAM_SIZE 0x20000UL 120fdb4dad3SKumar Gala #define MAX_QE_RISC 4 121fdb4dad3SKumar Gala #define QE_NUM_OF_SNUM 46 122e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 1237d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 1 1247d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 1257d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 1267d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU 1277d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM 2 1289855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 129954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 130243be8e2SKumar Gala 131243be8e2SKumar Gala #elif defined(CONFIG_MPC8572) 132243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 133243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 134e4879afbSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 135243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 136e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 137eb0aff77SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_115 13891671913SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR111_DDR134 1399855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 140954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 141243be8e2SKumar Gala 142243be8e2SKumar Gala #elif defined(CONFIG_P1010) 143243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 14432c8cfb2SPriyanka Jain #define CONFIG_FSL_SDHC_V2_3 145243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 146ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 3 147243be8e2SKumar Gala #define CONFIG_TSECV2 148243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 1491fbf3483SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 1501fbf3483SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS 1 151f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 152362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 4 1531fbf3483SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 1548f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 1551b719e66SRamneek Mehresh #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 15642aee64bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A002769 157fb855f43SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_P1010_A003549 158424bf942SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_SEC_A003571 159bc6bbd6bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A003399 160954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 1619c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 1629855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 16311856919SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A007075 1649c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261 1659c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x10 166f28bea00SHaijun.Zhang #define CONFIG_ESDHC_HC_BLK_ADDR 167243be8e2SKumar Gala 168093cffbeSKumar Gala /* P1011 is single core version of P1020 */ 169243be8e2SKumar Gala #elif defined(CONFIG_P1011) 170243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 171243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 172ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 173243be8e2SKumar Gala #define CONFIG_TSECV2 174b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM 175243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 176f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 177e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 178093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 179093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 1809855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 181954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 182243be8e2SKumar Gala 183093cffbeSKumar Gala /* P1012 is single core version of P1021 */ 184243be8e2SKumar Gala #elif defined(CONFIG_P1012) 185243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 186243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 187f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 188ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 189243be8e2SKumar Gala #define CONFIG_TSECV2 190b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM 191243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 192e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 193093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 194093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 195a52d2f81SHaiying Wang #define QE_MURAM_SIZE 0x6000UL 196a52d2f81SHaiying Wang #define MAX_QE_RISC 1 197a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM 28 1989855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 199954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 200243be8e2SKumar Gala 201093cffbeSKumar Gala /* P1013 is single core version of P1022 */ 202243be8e2SKumar Gala #elif defined(CONFIG_P1013) 203243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 204243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 205703f5681SYing Zhang #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 206ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 207243be8e2SKumar Gala #define CONFIG_TSECV2 208243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 209e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 2102d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 2112d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 2122d7534a3SJiang Yutang #define CONFIG_FSL_SATA_ERRATUM_A001 2139855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 214954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 215243be8e2SKumar Gala 216243be8e2SKumar Gala #elif defined(CONFIG_P1014) 217243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 21832c8cfb2SPriyanka Jain #define CONFIG_FSL_SDHC_V2_3 219243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 220ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 3 221243be8e2SKumar Gala #define CONFIG_TSECV2 222243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 2231fbf3483SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 2241fbf3483SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS 1 225f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 2261fbf3483SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 2271b719e66SRamneek Mehresh #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 22842aee64bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A002769 229fb855f43SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_P1010_A003549 230bc6bbd6bSPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_IFC_A003399 2319855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 232243be8e2SKumar Gala 233093cffbeSKumar Gala /* P1017 is single core version of P1023 */ 23467a719daSRoy Zang #elif defined(CONFIG_P1017) 23567a719daSRoy Zang #define CONFIG_MAX_CPUS 1 23667a719daSRoy Zang #define CONFIG_SYS_FSL_NUM_LAWS 12 23767a719daSRoy Zang #define CONFIG_SYS_FSL_SEC_COMPAT 4 23867a719daSRoy Zang #define CONFIG_SYS_NUM_FMAN 1 23967a719daSRoy Zang #define CONFIG_SYS_NUM_FM1_DTSEC 2 24067a719daSRoy Zang #define CONFIG_NUM_DDR_CONTROLLERS 1 241f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 24267a719daSRoy Zang #define CONFIG_SYS_QMAN_NUM_PORTALS 3 24367a719daSRoy Zang #define CONFIG_SYS_BMAN_NUM_PORTALS 3 244c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x10000 2458f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 246e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff600000 2479855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 248954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 24967a719daSRoy Zang 250243be8e2SKumar Gala #elif defined(CONFIG_P1020) 251243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 252243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 253ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 254243be8e2SKumar Gala #define CONFIG_TSECV2 255b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM 256243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 257e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 258093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 259093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 2609855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 261954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 26280ba6a6fSramneek mehresh #ifndef CONFIG_USB_MAX_CONTROLLER_COUNT 263f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 26480ba6a6fSramneek mehresh #endif 265243be8e2SKumar Gala 266243be8e2SKumar Gala #elif defined(CONFIG_P1021) 267243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 268243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 269ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 270243be8e2SKumar Gala #define CONFIG_TSECV2 271b03a466dSPrabhakar Kushwaha #define CONFIG_FSL_PCIE_DISABLE_ASPM 272243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 273e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 274093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 275093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 276a52d2f81SHaiying Wang #define QE_MURAM_SIZE 0x6000UL 277a52d2f81SHaiying Wang #define MAX_QE_RISC 1 278a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM 28 2799855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 280954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 281f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 282243be8e2SKumar Gala 283243be8e2SKumar Gala #elif defined(CONFIG_P1022) 284243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 285243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 286ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 287243be8e2SKumar Gala #define CONFIG_TSECV2 288243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 289703f5681SYing Zhang #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 290e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 2912d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 2922d7534a3SJiang Yutang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 2932d7534a3SJiang Yutang #define CONFIG_FSL_SATA_ERRATUM_A001 2949855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 295954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 296243be8e2SKumar Gala 29767a719daSRoy Zang #elif defined(CONFIG_P1023) 29867a719daSRoy Zang #define CONFIG_MAX_CPUS 2 29967a719daSRoy Zang #define CONFIG_SYS_FSL_NUM_LAWS 12 30067a719daSRoy Zang #define CONFIG_SYS_FSL_SEC_COMPAT 4 30167a719daSRoy Zang #define CONFIG_SYS_NUM_FMAN 1 30267a719daSRoy Zang #define CONFIG_SYS_NUM_FM1_DTSEC 2 30367a719daSRoy Zang #define CONFIG_NUM_DDR_CONTROLLERS 1 304f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 30567a719daSRoy Zang #define CONFIG_SYS_QMAN_NUM_PORTALS 3 30667a719daSRoy Zang #define CONFIG_SYS_BMAN_NUM_PORTALS 3 307c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x10000 3088f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 309e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff600000 3109855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 311954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 3129c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 3139c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x11 31467a719daSRoy Zang 315093cffbeSKumar Gala /* P1024 is lower end variant of P1020 */ 316093cffbeSKumar Gala #elif defined(CONFIG_P1024) 317093cffbeSKumar Gala #define CONFIG_MAX_CPUS 2 318093cffbeSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 319ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 320093cffbeSKumar Gala #define CONFIG_TSECV2 321093cffbeSKumar Gala #define CONFIG_FSL_PCIE_DISABLE_ASPM 322093cffbeSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 323f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 324e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 325093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 326093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 3279855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 328954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 329093cffbeSKumar Gala 330093cffbeSKumar Gala /* P1025 is lower end variant of P1021 */ 331093cffbeSKumar Gala #elif defined(CONFIG_P1025) 332093cffbeSKumar Gala #define CONFIG_MAX_CPUS 2 333093cffbeSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 334f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 335ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 336093cffbeSKumar Gala #define CONFIG_TSECV2 337093cffbeSKumar Gala #define CONFIG_FSL_PCIE_DISABLE_ASPM 338093cffbeSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 339e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 340093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 341093cffbeSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 342a52d2f81SHaiying Wang #define QE_MURAM_SIZE 0x6000UL 343a52d2f81SHaiying Wang #define MAX_QE_RISC 1 344a52d2f81SHaiying Wang #define QE_NUM_OF_SNUM 28 3459855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 346954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 347093cffbeSKumar Gala 348093cffbeSKumar Gala /* P2010 is single core version of P2020 */ 349243be8e2SKumar Gala #elif defined(CONFIG_P2010) 350243be8e2SKumar Gala #define CONFIG_MAX_CPUS 1 351243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 352ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 353243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 354f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 355e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 3566e7f0bc0SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 3575103a03aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC_A001 3589855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 359954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 360243be8e2SKumar Gala 361243be8e2SKumar Gala #elif defined(CONFIG_P2020) 362243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 363243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 12 364ad75d442SPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 2 365243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 2 366e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 3676e7f0bc0SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 3685103a03aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC_A001 3697d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 3707d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 3717d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 3727d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU 3737d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM 2 3749855b3beSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004508 375954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 376f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 3779855b3beSYork Sun 3783e978f5dSScott Wood #elif defined(CONFIG_PPC_P2041) /* also supports P2040 */ 379d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 380d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 3811f97987aSKumar Gala #define CONFIG_MAX_CPUS 4 3821f97987aSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS 2 3831f97987aSKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 32 3841f97987aSKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 3851f97987aSKumar Gala #define CONFIG_SYS_NUM_FMAN 1 3861f97987aSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC 5 3871f97987aSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC 1 3881f97987aSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS 1 389f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 3901f97987aSKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 3911f97987aSKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV 32 3921f97987aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 393e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 3941f97987aSKumar Gala #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 3951f97987aSKumar Gala #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 396b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 3971f97987aSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 3985e23ab0aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011 39999d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14 40043f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999 401e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003 4024108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 4037d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 4047d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 4057d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 40633eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510 40733eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x10 40833eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV2 0x11 40933eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000 410d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034 4110118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849 4129c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 4139c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261 4149c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x11 4151f97987aSKumar Gala 416243be8e2SKumar Gala #elif defined(CONFIG_PPC_P3041) 417d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 418d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 419243be8e2SKumar Gala #define CONFIG_MAX_CPUS 4 420b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS 2 421243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 32 422243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 423fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FMAN 1 424fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC 5 425fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC 1 426fbee0f7fSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS 1 42734e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_5 428c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 42966412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV 32 4308f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 431e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 43286221f09SRoy Zang #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 43386221f09SRoy Zang #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 434b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 435f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 43630009766SLei Xu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 43757125f22SYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011 43899d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14 43943f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999 440e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003 4414108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 4427d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 4437d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 4447d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 44533eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510 44633eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x10 44733eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV2 0x11 44833eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000 449d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034 4500118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849 451d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812 4529c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 4539c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261 4549c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x20 455243be8e2SKumar Gala 4563e978f5dSScott Wood #elif defined(CONFIG_PPC_P4080) /* also supports P4040 */ 457d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 458d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 459243be8e2SKumar Gala #define CONFIG_MAX_CPUS 8 460b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS 4 461243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 32 462243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 463243be8e2SKumar Gala #define CONFIG_SYS_NUM_FMAN 2 464243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC 4 465243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM2_DTSEC 4 466243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC 1 467243be8e2SKumar Gala #define CONFIG_SYS_NUM_FM2_10GEC 1 468243be8e2SKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS 2 46934e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_4 470f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 471c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 47266412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV 16 4738f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,p4080-pcie" 474e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 475243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPC_A002 476243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPC_A003 477fa8d23c0SYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003 478243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ELBC_A001 479243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 480243be8e2SKumar Gala #define CONFIG_SYS_FSL_ERRATUM_ESDHC135 4814e0be34aSZang Roy-R61911 #define CONFIG_SYS_FSL_ERRATUM_ESDHC13 482243be8e2SKumar Gala #define CONFIG_SYS_P4080_ERRATUM_CPU22 4835e23ab0aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_NMG_CPU_A011 484243be8e2SKumar Gala #define CONFIG_SYS_P4080_ERRATUM_SERDES8 485df8af0b4SEmil Medve #define CONFIG_SYS_P4080_ERRATUM_SERDES9 486d90fdba6STimur Tabi #define CONFIG_SYS_P4080_ERRATUM_SERDES_A001 487da30b9fdSTimur Tabi #define CONFIG_SYS_P4080_ERRATUM_SERDES_A005 48843f082bbSKumar Gala #define CONFIG_SYS_FSL_ERRATUM_CPU_A003999 4894108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 4907d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 4917d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 4927d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 4937d67ed58SLiu Gang #define CONFIG_SYS_FSL_RMU 4947d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM 2 49533eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510 49633eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x20 49733eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xff000000 498d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034 4990118033bSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004849 500d607b968STimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004580 501c0a4e6b8SYuanquan Chen #define CONFIG_SYS_P4080_ERRATUM_PCIE_A003 502d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812 5039c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 50411856919SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A007075 5059c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x20 506243be8e2SKumar Gala 5073e978f5dSScott Wood #elif defined(CONFIG_PPC_P5020) /* also supports P5010 */ 508ffd06e02SYork Sun #define CONFIG_SYS_PPC64 /* 64-bit core */ 509d1001e3fSYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 510d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 511243be8e2SKumar Gala #define CONFIG_MAX_CPUS 2 512b5c8753fSKumar Gala #define CONFIG_SYS_FSL_NUM_CC_PLLS 2 513243be8e2SKumar Gala #define CONFIG_SYS_FSL_NUM_LAWS 32 514243be8e2SKumar Gala #define CONFIG_SYS_FSL_SEC_COMPAT 4 515fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FMAN 1 516fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_DTSEC 5 517fbee0f7fSKumar Gala #define CONFIG_SYS_NUM_FM1_10GEC 1 518fbee0f7fSKumar Gala #define CONFIG_NUM_DDR_CONTROLLERS 2 51934e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_4 520f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 521c657d898SKumar Gala #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 52266412c63SKumar Gala #define CONFIG_SYS_FSL_TBCLK_DIV 32 5238f29084aSKumar Gala #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 524e46fedfeSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 52586221f09SRoy Zang #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 52686221f09SRoy Zang #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 527b6c3722dSKumar Gala #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 52830009766SLei Xu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 52999d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14 530e22be77aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003 5314108508aSYork Sun #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 5327d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 5337d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 5347d67ed58SLiu Gang #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 53533eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510 53633eee330SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x10 53733eee330SScott Wood #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xc0000000 538d59c5570SLiu Gang #define CONFIG_SYS_FSL_ERRATUM_SRIO_A004034 5399c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 5409c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261 5419c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x20 542243be8e2SKumar Gala 5434905443fSTimur Tabi #elif defined(CONFIG_PPC_P5040) 5441956e431STimur Tabi #define CONFIG_SYS_PPC64 5454905443fSTimur Tabi #define CONFIG_SYS_FSL_QORIQ_CHASSIS1 546d2ab4bbcSYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 5474905443fSTimur Tabi #define CONFIG_MAX_CPUS 4 5484905443fSTimur Tabi #define CONFIG_SYS_FSL_NUM_CC_PLLS 3 5494905443fSTimur Tabi #define CONFIG_SYS_FSL_NUM_LAWS 32 5504905443fSTimur Tabi #define CONFIG_SYS_FSL_SEC_COMPAT 4 5514905443fSTimur Tabi #define CONFIG_SYS_NUM_FMAN 2 5524905443fSTimur Tabi #define CONFIG_SYS_NUM_FM1_DTSEC 5 5534905443fSTimur Tabi #define CONFIG_SYS_NUM_FM1_10GEC 1 5544905443fSTimur Tabi #define CONFIG_SYS_NUM_FM2_DTSEC 5 5554905443fSTimur Tabi #define CONFIG_SYS_NUM_FM2_10GEC 1 5564905443fSTimur Tabi #define CONFIG_NUM_DDR_CONTROLLERS 2 55734e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_4 558f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 5594905443fSTimur Tabi #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 5604905443fSTimur Tabi #define CONFIG_SYS_FSL_TBCLK_DIV 16 5614905443fSTimur Tabi #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.4" 5624905443fSTimur Tabi #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 5634905443fSTimur Tabi #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 5644905443fSTimur Tabi #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 5654905443fSTimur Tabi #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 5664905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 56799d7b0a4SXulei #define CONFIG_SYS_FSL_ERRATUM_USB14 5684905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_DDR_A003 5694905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_DDR_A003474 5704905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004699 5714905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004510 5724905443fSTimur Tabi #define CONFIG_SYS_FSL_ERRATUM_A004510_SVR_REV 0x10 5739c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261 5744905443fSTimur Tabi #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000 575d217a9adSYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005812 5764905443fSTimur Tabi 57719a8dbdcSPrabhakar Kushwaha #elif defined(CONFIG_BSC9131) 57819a8dbdcSPrabhakar Kushwaha #define CONFIG_MAX_CPUS 1 57919a8dbdcSPrabhakar Kushwaha #define CONFIG_FSL_SDHC_V2_3 58019a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_LAWS 12 58119a8dbdcSPrabhakar Kushwaha #define CONFIG_TSECV2 58219a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT 4 58319a8dbdcSPrabhakar Kushwaha #define CONFIG_NUM_DDR_CONTROLLERS 1 58434e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_4 585f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 586765b0bdbSPriyanka Jain #define CONFIG_SYS_FSL_DSP_M2_RAM_ADDR 0xb0000000 587765b0bdbSPriyanka Jain #define CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT 0xff600000 588362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 3 58919a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 59019a8dbdcSPrabhakar Kushwaha #define CONFIG_NAND_FSL_IFC 59119a8dbdcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 592954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 593f28bea00SHaijun.Zhang #define CONFIG_ESDHC_HC_BLK_ADDR 59419a8dbdcSPrabhakar Kushwaha 59535fe948eSPrabhakar Kushwaha #elif defined(CONFIG_BSC9132) 59635fe948eSPrabhakar Kushwaha #define CONFIG_MAX_CPUS 2 59735fe948eSPrabhakar Kushwaha #define CONFIG_SYS_PPC_E500_DEBUG_TLB 3 59835fe948eSPrabhakar Kushwaha #define CONFIG_FSL_SDHC_V2_3 59935fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_LAWS 12 60035fe948eSPrabhakar Kushwaha #define CONFIG_TSECV2 60135fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT 4 60235fe948eSPrabhakar Kushwaha #define CONFIG_NUM_DDR_CONTROLLERS 2 60334e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_6 604f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 60564501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_DDR_ADDR 0x40000000 60664501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_M2_RAM_ADDR 0xb0000000 60764501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_M3_RAM_ADDR 0xc0000000 60864501c66SPriyanka Jain #define CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT 0xff600000 609061ffedaSYork Sun #define CONFIG_SYS_FSL_IFC_BANK_COUNT 3 61035fe948eSPrabhakar Kushwaha #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 61135fe948eSPrabhakar Kushwaha #define CONFIG_NAND_FSL_IFC 61235fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 61335fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_ESDHC_P1010_BROKEN_SDCLK 61435fe948eSPrabhakar Kushwaha #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 615954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 616f1a96ec1SChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_A005434 6179c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_ERRATUM_I2C_A004447 6189c3f77ebSChunhe Lan #define CONFIG_SYS_FSL_A004447_SVR_REV 0x11 619f28bea00SHaijun.Zhang #define CONFIG_ESDHC_HC_BLK_ADDR 62035fe948eSPrabhakar Kushwaha 6215122dfaeSShengzhou Liu #elif defined(CONFIG_PPC_T4240) || defined(CONFIG_PPC_T4160) || \ 6225122dfaeSShengzhou Liu defined(CONFIG_PPC_T4080) 6233d2972feSYork Sun #define CONFIG_E6500 624ffd06e02SYork Sun #define CONFIG_SYS_PPC64 /* 64-bit core */ 6259e758758SYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 6269e758758SYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS2 /* Freescale Chassis generation 2 */ 627f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4 6289e758758SYork Sun #define CONFIG_SYS_FSL_QMAN_V3 /* QMAN version 3 */ 6293d2972feSYork Sun #ifdef CONFIG_PPC_T4240 6309e758758SYork Sun #define CONFIG_MAX_CPUS 12 631ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1, 1, 4 } 6329e758758SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC 8 6339e758758SYork Sun #define CONFIG_SYS_NUM_FM1_10GEC 2 6349e758758SYork Sun #define CONFIG_SYS_NUM_FM2_DTSEC 8 6359e758758SYork Sun #define CONFIG_SYS_NUM_FM2_10GEC 2 6369e758758SYork Sun #define CONFIG_NUM_DDR_CONTROLLERS 3 6373d2972feSYork Sun #else 6385122dfaeSShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC 6 6393d2972feSYork Sun #define CONFIG_SYS_NUM_FM1_10GEC 1 6405122dfaeSShengzhou Liu #define CONFIG_SYS_NUM_FM2_DTSEC 8 6413d2972feSYork Sun #define CONFIG_SYS_NUM_FM2_10GEC 1 6423d2972feSYork Sun #define CONFIG_NUM_DDR_CONTROLLERS 2 6435122dfaeSShengzhou Liu #if defined(CONFIG_PPC_T4160) 6445122dfaeSShengzhou Liu #define CONFIG_MAX_CPUS 8 6455122dfaeSShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1, 1 } 6465122dfaeSShengzhou Liu #elif defined(CONFIG_PPC_T4080) 6475122dfaeSShengzhou Liu #define CONFIG_MAX_CPUS 4 6485122dfaeSShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1 } 6495122dfaeSShengzhou Liu #endif 6503d2972feSYork Sun #endif 651b6240846SYork Sun #define CONFIG_SYS_FSL_NUM_CC_PLLS 5 652b6240846SYork Sun #define CONFIG_SYS_FSL_NUM_LAWS 32 653a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1 654a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_2 655b6240846SYork Sun #define CONFIG_SYS_FSL_SRDS_3 656b6240846SYork Sun #define CONFIG_SYS_FSL_SRDS_4 657b6240846SYork Sun #define CONFIG_SYS_FSL_SEC_COMPAT 4 658b6240846SYork Sun #define CONFIG_SYS_NUM_FMAN 2 659f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 660ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_PME_CLK 0 661b6240846SYork Sun #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_7 662362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 8 663b6240846SYork Sun #define CONFIG_SYS_FMAN_V3 664ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM1_CLK 3 665ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM2_CLK 3 666b6240846SYork Sun #define CONFIG_SYS_FM_MURAM_SIZE 0x60000 667b6240846SYork Sun #define CONFIG_SYS_FSL_TBCLK_DIV 16 668b6240846SYork Sun #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v3.0" 669b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 670b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 671b6240846SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 67208047937SLiu Gang #define CONFIG_SYS_FSL_SRIO_LIODN 673b6240846SYork Sun #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE 674b6240846SYork Sun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 675b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A004468 676b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A_004934 677b6240846SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005871 6789c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261 679133fbfa9SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A006379 680b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A007186 68182125192SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A006593 682f3dff695SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A007798 683b6240846SYork Sun #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 684b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_SFP_VER_3_0 685b6240846SYork Sun #define CONFIG_SYS_FSL_PCI_VER_3_X 686b6240846SYork Sun 6878fa0102bSPoonam Aggrwal #elif defined(CONFIG_PPC_B4860) || defined(CONFIG_PPC_B4420) 6888fa0102bSPoonam Aggrwal #define CONFIG_E6500 689e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_PPC64 /* 64-bit core */ 690e1dbdd81SPoonam Aggrwal #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 691e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_QORIQ_CHASSIS2 /* Freescale Chassis generation 2 */ 692e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_QMAN_V3 /* QMAN version 3 */ 693b8bf0adcSShaveta Leekha #define CONFIG_HETROGENOUS_CLUSTERS /* DSP/SC3900 core clusters */ 694b8bf0adcSShaveta Leekha #define CONFIG_PPC_CLUSTER_START 0 /*Start index of ppc clusters*/ 695b8bf0adcSShaveta Leekha #define CONFIG_DSP_CLUSTER_START 1 /*Start index of dsp clusters*/ 696e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_NUM_LAWS 32 697a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1 698a4c955bcSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_2 699b8bf0adcSShaveta Leekha #define CONFIG_SYS_MAPLE 700b8bf0adcSShaveta Leekha #define CONFIG_SYS_CPRI 701b8bf0adcSShaveta Leekha #define CONFIG_SYS_FSL_NUM_CC_PLLS 5 702e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_SEC_COMPAT 4 703e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_NUM_FMAN 1 704f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 705ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM1_CLK 0 706b8bf0adcSShaveta Leekha #define CONFIG_SYS_CPRI_CLK 3 707b8bf0adcSShaveta Leekha #define CONFIG_SYS_ULB_CLK 4 708b8bf0adcSShaveta Leekha #define CONFIG_SYS_ETVPE_CLK 1 709e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_7 710362ee04bSMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 4 711e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FMAN_V3 712e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FM_MURAM_SIZE 0x60000 713e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_TBCLK_DIV 16 714e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.4" 715e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 716e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_FSL_ERRATUM_A_004934 71704feb57fSShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A005871 718133fbfa9SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A006379 719b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A007186 72082125192SScott Wood #define CONFIG_SYS_FSL_ERRATUM_A006593 72111856919SNikhil Badola #define CONFIG_SYS_FSL_ERRATUM_A007075 7227af9a074SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A006475 7237af9a074SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A006384 724c3678b09SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A007212 725e1dbdd81SPoonam Aggrwal #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 726b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_SFP_VER_3_0 727e1dbdd81SPoonam Aggrwal 7288fa0102bSPoonam Aggrwal #ifdef CONFIG_PPC_B4860 729f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4 730d2404141SYork Sun #define CONFIG_MAX_CPUS 4 731b8bf0adcSShaveta Leekha #define CONFIG_MAX_DSP_CPUS 12 732b8bf0adcSShaveta Leekha #define CONFIG_NUM_DSP_CPUS 6 7336df82e3cSShaveta Leekha #define CONFIG_SYS_FSL_SRDS_NUM_PLLS 2 734ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1, 4, 4, 4 } 735d2404141SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC 6 736d2404141SYork Sun #define CONFIG_SYS_NUM_FM1_10GEC 2 737e394ceb1SPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS 2 738f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 739d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 740d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 741d2404141SYork Sun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 74232f38ee3SLiu Gang #define CONFIG_SYS_FSL_SRIO_LIODN 7438fa0102bSPoonam Aggrwal #else 7448fa0102bSPoonam Aggrwal #define CONFIG_MAX_CPUS 2 745b8bf0adcSShaveta Leekha #define CONFIG_MAX_DSP_CPUS 2 7466df82e3cSShaveta Leekha #define CONFIG_SYS_FSL_SRDS_NUM_PLLS 1 7478fa0102bSPoonam Aggrwal #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 2 748ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1, 4 } 7498fa0102bSPoonam Aggrwal #define CONFIG_SYS_NUM_FM1_DTSEC 4 7508fa0102bSPoonam Aggrwal #define CONFIG_SYS_NUM_FM1_10GEC 0 7518fa0102bSPoonam Aggrwal #define CONFIG_NUM_DDR_CONTROLLERS 1 7528fa0102bSPoonam Aggrwal #endif 753d2404141SYork Sun 7542967af68SPriyanka Jain #elif defined(CONFIG_PPC_T1040) || defined(CONFIG_PPC_T1042) ||\ 7552967af68SPriyanka Jain defined(CONFIG_PPC_T1020) || defined(CONFIG_PPC_T1022) 7565f208d11SYork Sun #define CONFIG_E5500 7575f208d11SYork Sun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 7585f208d11SYork Sun #define CONFIG_SYS_FSL_QORIQ_CHASSIS2 /* Freescale Chassis generation 2 */ 759f6981439SYork Sun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 1 7605f208d11SYork Sun #define CONFIG_SYS_FSL_QMAN_V3 /* QMAN version 3 */ 76134e026f9SYork Sun #ifdef CONFIG_SYS_FSL_DDR4 76234e026f9SYork Sun #define CONFIG_SYS_FSL_DDRC_GEN4 76334e026f9SYork Sun #endif 7641d384ecaSPrabhakar Kushwaha #if defined(CONFIG_PPC_T1040) || defined(CONFIG_PPC_T1042) 7655f208d11SYork Sun #define CONFIG_MAX_CPUS 4 7661d384ecaSPrabhakar Kushwaha #elif defined(CONFIG_PPC_T1020) || defined(CONFIG_PPC_T1022) 7671d384ecaSPrabhakar Kushwaha #define CONFIG_MAX_CPUS 2 7681d384ecaSPrabhakar Kushwaha #endif 7691d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_NUM_CC_PLLS 2 770ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1, 1, 1, 1 } 771ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_SDHC_CLOCK 0 7725f208d11SYork Sun #define CONFIG_SYS_FSL_NUM_LAWS 16 7731d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SRDS_1 7741d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_SEC_COMPAT 5 7755f208d11SYork Sun #define CONFIG_SYS_NUM_FMAN 1 7765f208d11SYork Sun #define CONFIG_SYS_NUM_FM1_DTSEC 5 7775f208d11SYork Sun #define CONFIG_NUM_DDR_CONTROLLERS 1 778f1810d85Sramneek mehresh #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 779ce746fe0SPrabhakar Kushwaha #define CONFIG_PME_PLAT_CLK_DIV 2 780ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_PME_CLK CONFIG_PME_PLAT_CLK_DIV 7811d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_5_0 7821d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FSL_IFC_BANK_COUNT 8 7839f074e67SPrabhakar Kushwaha #define CONFIG_SYS_FSL_ERRATUM_A008044 7845f208d11SYork Sun #define CONFIG_SYS_FMAN_V3 785ce746fe0SPrabhakar Kushwaha #define CONFIG_FM_PLAT_CLK_DIV 1 786ce746fe0SPrabhakar Kushwaha #define CONFIG_SYS_FM1_CLK CONFIG_FM_PLAT_CLK_DIV 7871d384ecaSPrabhakar Kushwaha #define CONFIG_SYS_FM_MURAM_SIZE 0x30000 788b135991aSPriyanka Jain #define CONFIG_SYS_FSL_SINGLE_SOURCE_CLK 789e03c76c3SPrabhakar Kushwaha #define CONFIG_SYS_FSL_TBCLK_DIV 16 7905f208d11SYork Sun #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.4" 791a4f7cba6SNikhil Badola #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE 7925f208d11SYork Sun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 7939c641a87SSuresh Gupta #define CONFIG_SYS_FSL_ERRATUM_A006261 7945f208d11SYork Sun #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 7951336e2d3SHaijun.Zhang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 7961336e2d3SHaijun.Zhang #define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE 7972a44efebSZhao Qiang #define QE_MURAM_SIZE 0x6000UL 7982a44efebSZhao Qiang #define MAX_QE_RISC 1 7992a44efebSZhao Qiang #define QE_NUM_OF_SNUM 28 8005f208d11SYork Sun 801f6050790SShengzhou Liu #elif defined(CONFIG_PPC_T1024) || defined(CONFIG_PPC_T1023) ||\ 802f6050790SShengzhou Liu defined(CONFIG_PPC_T1014) || defined(CONFIG_PPC_T1013) 803f6050790SShengzhou Liu #define CONFIG_E5500 804f6050790SShengzhou Liu #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 805f6050790SShengzhou Liu #define CONFIG_SYS_FSL_QORIQ_CHASSIS2 /* Freescale Chassis generation 2 */ 806f6050790SShengzhou Liu #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 1 807f6050790SShengzhou Liu #define CONFIG_SYS_FSL_QMAN_V3 /* QMAN version 3 */ 808f6050790SShengzhou Liu #define CONFIG_SYS_FMAN_V3 809f6050790SShengzhou Liu #ifdef CONFIG_SYS_FSL_DDR4 810f6050790SShengzhou Liu #define CONFIG_SYS_FSL_DDRC_GEN4 811f6050790SShengzhou Liu #endif 812f6050790SShengzhou Liu #if defined(CONFIG_PPC_T1024) || defined(CONFIG_PPC_T1023) 813f6050790SShengzhou Liu #define CONFIG_MAX_CPUS 2 814f6050790SShengzhou Liu #elif defined(CONFIG_PPC_T1014) || defined(CONFIG_PPC_T1013) 815f6050790SShengzhou Liu #define CONFIG_MAX_CPUS 1 816f6050790SShengzhou Liu #endif 817f6050790SShengzhou Liu #define CONFIG_SYS_FSL_NUM_CC_PLL 2 818f6050790SShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1, 1, 1, 1 } 819f6050790SShengzhou Liu #define CONFIG_SYS_SDHC_CLOCK 0 820f6050790SShengzhou Liu #define CONFIG_SYS_FSL_NUM_LAWS 16 821f6050790SShengzhou Liu #define CONFIG_SYS_FSL_SRDS_1 822f6050790SShengzhou Liu #define CONFIG_SYS_FSL_SEC_COMPAT 5 823f6050790SShengzhou Liu #define CONFIG_SYS_NUM_FMAN 1 824f6050790SShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC 4 825f6050790SShengzhou Liu #define CONFIG_SYS_NUM_FM1_10GEC 1 826cc19c25eSShengzhou Liu #define CONFIG_FSL_FM_10GEC_REGULAR_NOTATION 827f6050790SShengzhou Liu #define CONFIG_NUM_DDR_CONTROLLERS 1 828f6050790SShengzhou Liu #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 829f6050790SShengzhou Liu #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_5_0 830f6050790SShengzhou Liu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 8 831f6050790SShengzhou Liu #define CONFIG_SYS_FM1_CLK 0 832f6050790SShengzhou Liu #define CONFIG_QBMAN_CLK_DIV 1 833f6050790SShengzhou Liu #define CONFIG_SYS_FM_MURAM_SIZE 0x30000 834f6050790SShengzhou Liu #define CONFIG_SYS_FSL_SINGLE_SOURCE_CLK 835f6050790SShengzhou Liu #define CONFIG_SYS_FSL_TBCLK_DIV 16 836f6050790SShengzhou Liu #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.4" 837f6050790SShengzhou Liu #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE 838f6050790SShengzhou Liu #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 839f6050790SShengzhou Liu #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 840f6050790SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 841f6050790SShengzhou Liu #define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE 842f6050790SShengzhou Liu #define QE_MURAM_SIZE 0x6000UL 843f6050790SShengzhou Liu #define MAX_QE_RISC 1 844f6050790SShengzhou Liu #define QE_NUM_OF_SNUM 28 845f6050790SShengzhou Liu #define CONFIG_SYS_FSL_SFP_VER_3_0 846f6050790SShengzhou Liu 847629d6b32SShengzhou Liu #elif defined(CONFIG_PPC_T2080) || defined(CONFIG_PPC_T2081) 848629d6b32SShengzhou Liu #define CONFIG_E6500 849629d6b32SShengzhou Liu #define CONFIG_SYS_PPC64 /* 64-bit core */ 850629d6b32SShengzhou Liu #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 851629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_QORIQ_CHASSIS2 /* Freescale Chassis generation 2 */ 852629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4 853629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_NUM_CC_PLLS 2 854629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_QMAN_V3 855629d6b32SShengzhou Liu #define CONFIG_MAX_CPUS 4 856629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_NUM_LAWS 32 857629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SEC_COMPAT 4 858629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FMAN 1 859629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1, 4, 4, 4 } 860629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRDS_1 861629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_PCI_VER_3_X 862629d6b32SShengzhou Liu #if defined(CONFIG_PPC_T2080) 863629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC 8 864629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_10GEC 4 865629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRDS_2 866629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_LIODN 867629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 868629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 869629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 870629d6b32SShengzhou Liu #elif defined(CONFIG_PPC_T2081) 871629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_DTSEC 6 872629d6b32SShengzhou Liu #define CONFIG_SYS_NUM_FM1_10GEC 2 873629d6b32SShengzhou Liu #endif 8742ffa96d8SShengzhou Liu #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 875629d6b32SShengzhou Liu #define CONFIG_NUM_DDR_CONTROLLERS 1 876629d6b32SShengzhou Liu #define CONFIG_PME_PLAT_CLK_DIV 1 877629d6b32SShengzhou Liu #define CONFIG_SYS_PME_CLK CONFIG_PME_PLAT_CLK_DIV 878629d6b32SShengzhou Liu #define CONFIG_SYS_FM1_CLK 0 879629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_7 880629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 8 881629d6b32SShengzhou Liu #define CONFIG_SYS_FMAN_V3 882629d6b32SShengzhou Liu #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 883629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_TBCLK_DIV 16 884629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v3.0" 885629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE 886629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 887c3678b09SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A007212 888629d6b32SShengzhou Liu #define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000 889629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_SFP_VER_3_0 890629d6b32SShengzhou Liu #define CONFIG_SYS_FSL_ISBC_VER 2 8911336e2d3SHaijun.Zhang #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 892c665c473SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A006261 893c665c473SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A006593 894b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_ERRATUM_A007186 895c665c473SShengzhou Liu #define CONFIG_SYS_FSL_ERRATUM_A006379 8961336e2d3SHaijun.Zhang #define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE 897b6808cd8SShaveta Leekha #define CONFIG_SYS_FSL_SFP_VER_3_0 8981336e2d3SHaijun.Zhang 899629d6b32SShengzhou Liu 9003b75e982SMingkai Hu #elif defined(CONFIG_PPC_C29X) 9013b75e982SMingkai Hu #define CONFIG_MAX_CPUS 1 9023b75e982SMingkai Hu #define CONFIG_FSL_SDHC_V2_3 9033b75e982SMingkai Hu #define CONFIG_SYS_FSL_NUM_LAWS 12 9043b75e982SMingkai Hu #define CONFIG_SYS_PPC_E500_DEBUG_TLB 3 9053b75e982SMingkai Hu #define CONFIG_TSECV2_1 9063b75e982SMingkai Hu #define CONFIG_SYS_FSL_SEC_COMPAT 6 9073b75e982SMingkai Hu #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 9083b75e982SMingkai Hu #define CONFIG_NUM_DDR_CONTROLLERS 1 90934e026f9SYork Sun #define CONFIG_SYS_FSL_DDR_VER FSL_DDR_VER_4_6 9103b75e982SMingkai Hu #define CONFIG_SYS_FSL_IFC_BANK_COUNT 8 9113b75e982SMingkai Hu #define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000 912954a1a47SYork Sun #define CONFIG_SYS_FSL_ERRATUM_A005125 9133b75e982SMingkai Hu 914fa08d395SAlexander Graf #elif defined(CONFIG_QEMU_E500) 915fa08d395SAlexander Graf #define CONFIG_MAX_CPUS 1 916fa08d395SAlexander Graf #define CONFIG_SYS_CCSRBAR_DEFAULT 0xe0000000 917fa08d395SAlexander Graf 918243be8e2SKumar Gala #else 919243be8e2SKumar Gala #error Processor type not defined for this platform 920243be8e2SKumar Gala #endif 921243be8e2SKumar Gala 922e46fedfeSTimur Tabi #ifndef CONFIG_SYS_CCSRBAR_DEFAULT 923e46fedfeSTimur Tabi #error "CONFIG_SYS_CCSRBAR_DEFAULT is not defined for this platform." 924e46fedfeSTimur Tabi #endif 925e46fedfeSTimur Tabi 926f6981439SYork Sun #ifdef CONFIG_E6500 927f6981439SYork Sun #define CONFIG_SYS_FSL_THREADS_PER_CORE 2 928f6981439SYork Sun #else 929f6981439SYork Sun #define CONFIG_SYS_FSL_THREADS_PER_CORE 1 930f6981439SYork Sun #endif 931f6981439SYork Sun 9325614e71bSYork Sun #if !defined(CONFIG_SYS_FSL_DDRC_GEN1) && \ 9335614e71bSYork Sun !defined(CONFIG_SYS_FSL_DDRC_GEN2) && \ 93434e026f9SYork Sun !defined(CONFIG_SYS_FSL_DDRC_GEN3) && \ 93534e026f9SYork Sun !defined(CONFIG_SYS_FSL_DDRC_GEN4) 9365614e71bSYork Sun #define CONFIG_SYS_FSL_DDRC_GEN3 9375614e71bSYork Sun #endif 9385614e71bSYork Sun 939243be8e2SKumar Gala #endif /* _ASM_MPC85xx_CONFIG_H_ */ 940