1*4882a593Smuzhiyun /* 2*4882a593Smuzhiyun * Copyright 2011-2012 Freescale Semiconductor, Inc. 3*4882a593Smuzhiyun * 4*4882a593Smuzhiyun * SPDX-License-Identifier: GPL-2.0+ 5*4882a593Smuzhiyun */ 6*4882a593Smuzhiyun 7*4882a593Smuzhiyun #ifndef _ASM_MPC85xx_CONFIG_H_ 8*4882a593Smuzhiyun #define _ASM_MPC85xx_CONFIG_H_ 9*4882a593Smuzhiyun 10*4882a593Smuzhiyun /* SoC specific defines for Freescale MPC85xx (PQ3) and QorIQ processors */ 11*4882a593Smuzhiyun 12*4882a593Smuzhiyun /* 13*4882a593Smuzhiyun * This macro should be removed when we no longer care about backwards 14*4882a593Smuzhiyun * compatibility with older operating systems. 15*4882a593Smuzhiyun */ 16*4882a593Smuzhiyun #define CONFIG_PPC_SPINTABLE_COMPATIBLE 17*4882a593Smuzhiyun 18*4882a593Smuzhiyun #include <fsl_ddrc_version.h> 19*4882a593Smuzhiyun 20*4882a593Smuzhiyun /* IP endianness */ 21*4882a593Smuzhiyun #define CONFIG_SYS_FSL_IFC_BE 22*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SFP_BE 23*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SEC_MON_BE 24*4882a593Smuzhiyun 25*4882a593Smuzhiyun #if defined(CONFIG_ARCH_MPC8548) 26*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 1 27*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 28*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 29*4882a593Smuzhiyun #define CONFIG_SYS_FSL_RMU 30*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM 2 31*4882a593Smuzhiyun 32*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_MPC8568) 33*4882a593Smuzhiyun #define QE_MURAM_SIZE 0x10000UL 34*4882a593Smuzhiyun #define MAX_QE_RISC 2 35*4882a593Smuzhiyun #define QE_NUM_OF_SNUM 28 36*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 1 37*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 38*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 39*4882a593Smuzhiyun #define CONFIG_SYS_FSL_RMU 40*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM 2 41*4882a593Smuzhiyun 42*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_MPC8569) 43*4882a593Smuzhiyun #define QE_MURAM_SIZE 0x20000UL 44*4882a593Smuzhiyun #define MAX_QE_RISC 4 45*4882a593Smuzhiyun #define QE_NUM_OF_SNUM 46 46*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 1 47*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 48*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 49*4882a593Smuzhiyun #define CONFIG_SYS_FSL_RMU 50*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM 2 51*4882a593Smuzhiyun 52*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_P1010) 53*4882a593Smuzhiyun #define CONFIG_FSL_SDHC_V2_3 54*4882a593Smuzhiyun #define CONFIG_TSECV2 55*4882a593Smuzhiyun #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 56*4882a593Smuzhiyun #define CONFIG_SYS_FSL_IFC_BANK_COUNT 4 57*4882a593Smuzhiyun #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 58*4882a593Smuzhiyun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 59*4882a593Smuzhiyun #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 60*4882a593Smuzhiyun #define CONFIG_ESDHC_HC_BLK_ADDR 61*4882a593Smuzhiyun 62*4882a593Smuzhiyun /* P1011 is single core version of P1020 */ 63*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_P1011) 64*4882a593Smuzhiyun #define CONFIG_TSECV2 65*4882a593Smuzhiyun #define CONFIG_FSL_PCIE_DISABLE_ASPM 66*4882a593Smuzhiyun #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 67*4882a593Smuzhiyun 68*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_P1020) 69*4882a593Smuzhiyun #define CONFIG_TSECV2 70*4882a593Smuzhiyun #define CONFIG_FSL_PCIE_DISABLE_ASPM 71*4882a593Smuzhiyun #ifndef CONFIG_USB_MAX_CONTROLLER_COUNT 72*4882a593Smuzhiyun #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 73*4882a593Smuzhiyun #endif 74*4882a593Smuzhiyun 75*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_P1021) 76*4882a593Smuzhiyun #define CONFIG_TSECV2 77*4882a593Smuzhiyun #define CONFIG_FSL_PCIE_DISABLE_ASPM 78*4882a593Smuzhiyun #define QE_MURAM_SIZE 0x6000UL 79*4882a593Smuzhiyun #define MAX_QE_RISC 1 80*4882a593Smuzhiyun #define QE_NUM_OF_SNUM 28 81*4882a593Smuzhiyun #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 82*4882a593Smuzhiyun 83*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_P1022) 84*4882a593Smuzhiyun #define CONFIG_TSECV2 85*4882a593Smuzhiyun #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 86*4882a593Smuzhiyun 87*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_P1023) 88*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FMAN 1 89*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_DTSEC 2 90*4882a593Smuzhiyun #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 91*4882a593Smuzhiyun #define CONFIG_SYS_QMAN_NUM_PORTALS 3 92*4882a593Smuzhiyun #define CONFIG_SYS_BMAN_NUM_PORTALS 3 93*4882a593Smuzhiyun #define CONFIG_SYS_FM_MURAM_SIZE 0x10000 94*4882a593Smuzhiyun #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 95*4882a593Smuzhiyun 96*4882a593Smuzhiyun /* P1024 is lower end variant of P1020 */ 97*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_P1024) 98*4882a593Smuzhiyun #define CONFIG_TSECV2 99*4882a593Smuzhiyun #define CONFIG_FSL_PCIE_DISABLE_ASPM 100*4882a593Smuzhiyun #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 101*4882a593Smuzhiyun 102*4882a593Smuzhiyun /* P1025 is lower end variant of P1021 */ 103*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_P1025) 104*4882a593Smuzhiyun #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 105*4882a593Smuzhiyun #define CONFIG_TSECV2 106*4882a593Smuzhiyun #define CONFIG_FSL_PCIE_DISABLE_ASPM 107*4882a593Smuzhiyun #define QE_MURAM_SIZE 0x6000UL 108*4882a593Smuzhiyun #define MAX_QE_RISC 1 109*4882a593Smuzhiyun #define QE_NUM_OF_SNUM 28 110*4882a593Smuzhiyun 111*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_P2020) 112*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 113*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 114*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 115*4882a593Smuzhiyun #define CONFIG_SYS_FSL_RMU 116*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM 2 117*4882a593Smuzhiyun #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 118*4882a593Smuzhiyun 119*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_P2041) /* also supports P2040 */ 120*4882a593Smuzhiyun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 121*4882a593Smuzhiyun #define CONFIG_SYS_FSL_NUM_CC_PLLS 2 122*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FMAN 1 123*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_DTSEC 5 124*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_10GEC 1 125*4882a593Smuzhiyun #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 126*4882a593Smuzhiyun #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 127*4882a593Smuzhiyun #define CONFIG_SYS_FSL_TBCLK_DIV 32 128*4882a593Smuzhiyun #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 129*4882a593Smuzhiyun #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 130*4882a593Smuzhiyun #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 131*4882a593Smuzhiyun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 132*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 133*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 134*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 135*4882a593Smuzhiyun #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000 136*4882a593Smuzhiyun 137*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_P3041) 138*4882a593Smuzhiyun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 139*4882a593Smuzhiyun #define CONFIG_SYS_FSL_NUM_CC_PLLS 2 140*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FMAN 1 141*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_DTSEC 5 142*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_10GEC 1 143*4882a593Smuzhiyun #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 144*4882a593Smuzhiyun #define CONFIG_SYS_FSL_TBCLK_DIV 32 145*4882a593Smuzhiyun #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 146*4882a593Smuzhiyun #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 147*4882a593Smuzhiyun #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 148*4882a593Smuzhiyun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 149*4882a593Smuzhiyun #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 150*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 151*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 152*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 153*4882a593Smuzhiyun #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000 154*4882a593Smuzhiyun 155*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_P4080) /* also supports P4040 */ 156*4882a593Smuzhiyun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 157*4882a593Smuzhiyun #define CONFIG_SYS_FSL_NUM_CC_PLLS 4 158*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FMAN 2 159*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_DTSEC 4 160*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM2_DTSEC 4 161*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_10GEC 1 162*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM2_10GEC 1 163*4882a593Smuzhiyun #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 164*4882a593Smuzhiyun #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 165*4882a593Smuzhiyun #define CONFIG_SYS_FSL_TBCLK_DIV 16 166*4882a593Smuzhiyun #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,p4080-pcie" 167*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 168*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 169*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 170*4882a593Smuzhiyun #define CONFIG_SYS_FSL_RMU 171*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_MSG_UNIT_NUM 2 172*4882a593Smuzhiyun #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xff000000 173*4882a593Smuzhiyun 174*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_P5020) /* also supports P5010 */ 175*4882a593Smuzhiyun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 176*4882a593Smuzhiyun #define CONFIG_SYS_FSL_NUM_CC_PLLS 2 177*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FMAN 1 178*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_DTSEC 5 179*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_10GEC 1 180*4882a593Smuzhiyun #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 181*4882a593Smuzhiyun #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 182*4882a593Smuzhiyun #define CONFIG_SYS_FSL_TBCLK_DIV 32 183*4882a593Smuzhiyun #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 184*4882a593Smuzhiyun #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 185*4882a593Smuzhiyun #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 186*4882a593Smuzhiyun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 187*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 188*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 189*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 190*4882a593Smuzhiyun #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xc0000000 191*4882a593Smuzhiyun 192*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_P5040) 193*4882a593Smuzhiyun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 194*4882a593Smuzhiyun #define CONFIG_SYS_FSL_NUM_CC_PLLS 3 195*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FMAN 2 196*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_DTSEC 5 197*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_10GEC 1 198*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM2_DTSEC 5 199*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM2_10GEC 1 200*4882a593Smuzhiyun #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 201*4882a593Smuzhiyun #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 202*4882a593Smuzhiyun #define CONFIG_SYS_FSL_TBCLK_DIV 16 203*4882a593Smuzhiyun #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.4" 204*4882a593Smuzhiyun #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 205*4882a593Smuzhiyun #define CONFIG_SYS_FSL_USB2_PHY_ENABLE 206*4882a593Smuzhiyun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 207*4882a593Smuzhiyun #define CONFIG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000 208*4882a593Smuzhiyun 209*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_BSC9131) 210*4882a593Smuzhiyun #define CONFIG_FSL_SDHC_V2_3 211*4882a593Smuzhiyun #define CONFIG_TSECV2 212*4882a593Smuzhiyun #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 213*4882a593Smuzhiyun #define CONFIG_SYS_FSL_DSP_M2_RAM_ADDR 0xb0000000 214*4882a593Smuzhiyun #define CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT 0xff600000 215*4882a593Smuzhiyun #define CONFIG_SYS_FSL_IFC_BANK_COUNT 3 216*4882a593Smuzhiyun #define CONFIG_NAND_FSL_IFC 217*4882a593Smuzhiyun #define CONFIG_ESDHC_HC_BLK_ADDR 218*4882a593Smuzhiyun 219*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_BSC9132) 220*4882a593Smuzhiyun #define CONFIG_FSL_SDHC_V2_3 221*4882a593Smuzhiyun #define CONFIG_TSECV2 222*4882a593Smuzhiyun #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 223*4882a593Smuzhiyun #define CONFIG_SYS_FSL_DSP_DDR_ADDR 0x40000000 224*4882a593Smuzhiyun #define CONFIG_SYS_FSL_DSP_M2_RAM_ADDR 0xb0000000 225*4882a593Smuzhiyun #define CONFIG_SYS_FSL_DSP_M3_RAM_ADDR 0xc0000000 226*4882a593Smuzhiyun #define CONFIG_SYS_FSL_DSP_CCSRBAR_DEFAULT 0xff600000 227*4882a593Smuzhiyun #define CONFIG_SYS_FSL_IFC_BANK_COUNT 3 228*4882a593Smuzhiyun #define CONFIG_NAND_FSL_IFC 229*4882a593Smuzhiyun #define CONFIG_SYS_FSL_ESDHC_P1010_BROKEN_SDCLK 230*4882a593Smuzhiyun #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2" 231*4882a593Smuzhiyun #define CONFIG_ESDHC_HC_BLK_ADDR 232*4882a593Smuzhiyun 233*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_T4240) || defined(CONFIG_ARCH_T4160) 234*4882a593Smuzhiyun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 235*4882a593Smuzhiyun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4 236*4882a593Smuzhiyun #define CONFIG_SYS_FSL_QMAN_V3 /* QMAN version 3 */ 237*4882a593Smuzhiyun #ifdef CONFIG_ARCH_T4240 238*4882a593Smuzhiyun #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1, 1, 4 } 239*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_DTSEC 8 240*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_10GEC 2 241*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM2_DTSEC 8 242*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM2_10GEC 2 243*4882a593Smuzhiyun #else 244*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_DTSEC 6 245*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_10GEC 1 246*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM2_DTSEC 8 247*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM2_10GEC 1 248*4882a593Smuzhiyun #if defined(CONFIG_ARCH_T4160) 249*4882a593Smuzhiyun #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1, 1 } 250*4882a593Smuzhiyun #endif 251*4882a593Smuzhiyun #endif 252*4882a593Smuzhiyun #define CONFIG_SYS_FSL_NUM_CC_PLLS 5 253*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRDS_1 254*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRDS_2 255*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRDS_3 256*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRDS_4 257*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FMAN 2 258*4882a593Smuzhiyun #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 259*4882a593Smuzhiyun #define CONFIG_SYS_PME_CLK 0 260*4882a593Smuzhiyun #define CONFIG_SYS_FSL_IFC_BANK_COUNT 8 261*4882a593Smuzhiyun #define CONFIG_SYS_FMAN_V3 262*4882a593Smuzhiyun #define CONFIG_SYS_FM1_CLK 3 263*4882a593Smuzhiyun #define CONFIG_SYS_FM2_CLK 3 264*4882a593Smuzhiyun #define CONFIG_SYS_FM_MURAM_SIZE 0x60000 265*4882a593Smuzhiyun #define CONFIG_SYS_FSL_TBCLK_DIV 16 266*4882a593Smuzhiyun #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v3.0" 267*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 268*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 269*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 270*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_LIODN 271*4882a593Smuzhiyun #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE 272*4882a593Smuzhiyun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 273*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SFP_VER_3_0 274*4882a593Smuzhiyun #define CONFIG_SYS_FSL_PCI_VER_3_X 275*4882a593Smuzhiyun 276*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_B4860) || defined(CONFIG_ARCH_B4420) 277*4882a593Smuzhiyun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 278*4882a593Smuzhiyun #define CONFIG_SYS_FSL_QMAN_V3 /* QMAN version 3 */ 279*4882a593Smuzhiyun #define CONFIG_HETROGENOUS_CLUSTERS /* DSP/SC3900 core clusters */ 280*4882a593Smuzhiyun #define CONFIG_PPC_CLUSTER_START 0 /*Start index of ppc clusters*/ 281*4882a593Smuzhiyun #define CONFIG_DSP_CLUSTER_START 1 /*Start index of dsp clusters*/ 282*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRDS_1 283*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRDS_2 284*4882a593Smuzhiyun #define CONFIG_SYS_MAPLE 285*4882a593Smuzhiyun #define CONFIG_SYS_CPRI 286*4882a593Smuzhiyun #define CONFIG_SYS_FSL_NUM_CC_PLLS 5 287*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FMAN 1 288*4882a593Smuzhiyun #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 289*4882a593Smuzhiyun #define CONFIG_SYS_FM1_CLK 0 290*4882a593Smuzhiyun #define CONFIG_SYS_CPRI_CLK 3 291*4882a593Smuzhiyun #define CONFIG_SYS_ULB_CLK 4 292*4882a593Smuzhiyun #define CONFIG_SYS_ETVPE_CLK 1 293*4882a593Smuzhiyun #define CONFIG_SYS_FSL_IFC_BANK_COUNT 4 294*4882a593Smuzhiyun #define CONFIG_SYS_FMAN_V3 295*4882a593Smuzhiyun #define CONFIG_SYS_FM_MURAM_SIZE 0x60000 296*4882a593Smuzhiyun #define CONFIG_SYS_FSL_TBCLK_DIV 16 297*4882a593Smuzhiyun #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.4" 298*4882a593Smuzhiyun #define CONFIG_SYS_FSL_USB1_PHY_ENABLE 299*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SFP_VER_3_0 300*4882a593Smuzhiyun 301*4882a593Smuzhiyun #ifdef CONFIG_ARCH_B4860 302*4882a593Smuzhiyun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4 303*4882a593Smuzhiyun #define CONFIG_MAX_DSP_CPUS 12 304*4882a593Smuzhiyun #define CONFIG_NUM_DSP_CPUS 6 305*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRDS_NUM_PLLS 2 306*4882a593Smuzhiyun #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1, 4, 4, 4 } 307*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_DTSEC 6 308*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_10GEC 2 309*4882a593Smuzhiyun #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 310*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 311*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 312*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 313*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_LIODN 314*4882a593Smuzhiyun #else 315*4882a593Smuzhiyun #define CONFIG_MAX_DSP_CPUS 2 316*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRDS_NUM_PLLS 1 317*4882a593Smuzhiyun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 2 318*4882a593Smuzhiyun #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1, 4 } 319*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_DTSEC 4 320*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_10GEC 0 321*4882a593Smuzhiyun #endif 322*4882a593Smuzhiyun 323*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_T1040) || defined(CONFIG_ARCH_T1042) 324*4882a593Smuzhiyun #define CONFIG_E5500 325*4882a593Smuzhiyun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 326*4882a593Smuzhiyun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 1 327*4882a593Smuzhiyun #define CONFIG_SYS_FSL_QMAN_V3 /* QMAN version 3 */ 328*4882a593Smuzhiyun #define CONFIG_SYS_FSL_NUM_CC_PLLS 2 329*4882a593Smuzhiyun #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1, 1, 1, 1 } 330*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRDS_1 331*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FMAN 1 332*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_DTSEC 5 333*4882a593Smuzhiyun #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 334*4882a593Smuzhiyun #define CONFIG_PME_PLAT_CLK_DIV 2 335*4882a593Smuzhiyun #define CONFIG_SYS_PME_CLK CONFIG_PME_PLAT_CLK_DIV 336*4882a593Smuzhiyun #define CONFIG_SYS_FSL_IFC_BANK_COUNT 8 337*4882a593Smuzhiyun #define CONFIG_SYS_FMAN_V3 338*4882a593Smuzhiyun #define CONFIG_FM_PLAT_CLK_DIV 1 339*4882a593Smuzhiyun #define CONFIG_SYS_FM1_CLK CONFIG_FM_PLAT_CLK_DIV 340*4882a593Smuzhiyun #define CONFIG_SYS_SDHC_CLK 0/* Select SDHC CLK begining from PLL1 341*4882a593Smuzhiyun per rcw field value */ 342*4882a593Smuzhiyun #define CONFIG_SYS_SDHC_CLK_2_PLL /* Select SDHC CLK from 2 PLLs */ 343*4882a593Smuzhiyun #define CONFIG_SYS_FM_MURAM_SIZE 0x30000 344*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SINGLE_SOURCE_CLK 345*4882a593Smuzhiyun #define CONFIG_SYS_FSL_TBCLK_DIV 16 346*4882a593Smuzhiyun #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.4" 347*4882a593Smuzhiyun #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE 348*4882a593Smuzhiyun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 349*4882a593Smuzhiyun #define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE 350*4882a593Smuzhiyun #define QE_MURAM_SIZE 0x6000UL 351*4882a593Smuzhiyun #define MAX_QE_RISC 1 352*4882a593Smuzhiyun #define QE_NUM_OF_SNUM 28 353*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SFP_VER_3_0 354*4882a593Smuzhiyun 355*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_T1024) || defined(CONFIG_ARCH_T1023) 356*4882a593Smuzhiyun #define CONFIG_E5500 357*4882a593Smuzhiyun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 358*4882a593Smuzhiyun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 1 359*4882a593Smuzhiyun #define CONFIG_SYS_FSL_QMAN_V3 /* QMAN version 3 */ 360*4882a593Smuzhiyun #define CONFIG_SYS_FMAN_V3 361*4882a593Smuzhiyun #define CONFIG_SYS_FSL_NUM_CC_PLL 2 362*4882a593Smuzhiyun #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1, 1, 1, 1 } 363*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRDS_1 364*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FMAN 1 365*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_DTSEC 4 366*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_10GEC 1 367*4882a593Smuzhiyun #define CONFIG_FSL_FM_10GEC_REGULAR_NOTATION 368*4882a593Smuzhiyun #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 369*4882a593Smuzhiyun #define CONFIG_SYS_FSL_IFC_BANK_COUNT 8 370*4882a593Smuzhiyun #define CONFIG_SYS_FM1_CLK 0 371*4882a593Smuzhiyun #define CONFIG_SYS_SDHC_CLK 0/* Select SDHC CLK begining from PLL1 372*4882a593Smuzhiyun per rcw field value */ 373*4882a593Smuzhiyun #define CONFIG_QBMAN_CLK_DIV 1 374*4882a593Smuzhiyun #define CONFIG_SYS_FM_MURAM_SIZE 0x30000 375*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SINGLE_SOURCE_CLK 376*4882a593Smuzhiyun #define CONFIG_SYS_FSL_TBCLK_DIV 16 377*4882a593Smuzhiyun #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.4" 378*4882a593Smuzhiyun #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE 379*4882a593Smuzhiyun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 380*4882a593Smuzhiyun #define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE 381*4882a593Smuzhiyun #define QE_MURAM_SIZE 0x6000UL 382*4882a593Smuzhiyun #define MAX_QE_RISC 1 383*4882a593Smuzhiyun #define QE_NUM_OF_SNUM 28 384*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SFP_VER_3_0 385*4882a593Smuzhiyun 386*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_T2080) || defined(CONFIG_ARCH_T2081) 387*4882a593Smuzhiyun #define CONFIG_FSL_CORENET /* Freescale CoreNet platform */ 388*4882a593Smuzhiyun #define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4 389*4882a593Smuzhiyun #define CONFIG_SYS_FSL_NUM_CC_PLLS 2 390*4882a593Smuzhiyun #define CONFIG_SYS_FSL_QMAN_V3 391*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FMAN 1 392*4882a593Smuzhiyun #define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1, 4, 4, 4 } 393*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRDS_1 394*4882a593Smuzhiyun #define CONFIG_SYS_FSL_PCI_VER_3_X 395*4882a593Smuzhiyun #if defined(CONFIG_ARCH_T2080) 396*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_DTSEC 8 397*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_10GEC 4 398*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRDS_2 399*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_LIODN 400*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_MAX_PORTS 2 401*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_OB_WIN_NUM 9 402*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SRIO_IB_WIN_NUM 5 403*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_T2081) 404*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_DTSEC 6 405*4882a593Smuzhiyun #define CONFIG_SYS_NUM_FM1_10GEC 2 406*4882a593Smuzhiyun #endif 407*4882a593Smuzhiyun #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 408*4882a593Smuzhiyun #define CONFIG_PME_PLAT_CLK_DIV 1 409*4882a593Smuzhiyun #define CONFIG_SYS_PME_CLK CONFIG_PME_PLAT_CLK_DIV 410*4882a593Smuzhiyun #define CONFIG_SYS_FM1_CLK 0 411*4882a593Smuzhiyun #define CONFIG_SYS_SDHC_CLK 1/* Select SDHC CLK begining from PLL2 412*4882a593Smuzhiyun per rcw field value */ 413*4882a593Smuzhiyun #define CONFIG_SYS_SDHC_CLK_2_PLL /* Select SDHC CLK from 2 PLLs */ 414*4882a593Smuzhiyun #define CONFIG_SYS_FSL_IFC_BANK_COUNT 8 415*4882a593Smuzhiyun #define CONFIG_SYS_FMAN_V3 416*4882a593Smuzhiyun #define CONFIG_SYS_FM_MURAM_SIZE 0x28000 417*4882a593Smuzhiyun #define CONFIG_SYS_FSL_TBCLK_DIV 16 418*4882a593Smuzhiyun #define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v3.0" 419*4882a593Smuzhiyun #define CONFIG_SYS_FSL_USB_DUAL_PHY_ENABLE 420*4882a593Smuzhiyun #define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY 421*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SFP_VER_3_0 422*4882a593Smuzhiyun #define CONFIG_SYS_FSL_ISBC_VER 2 423*4882a593Smuzhiyun #define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE 424*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SFP_VER_3_0 425*4882a593Smuzhiyun 426*4882a593Smuzhiyun 427*4882a593Smuzhiyun #elif defined(CONFIG_ARCH_C29X) 428*4882a593Smuzhiyun #define CONFIG_FSL_SDHC_V2_3 429*4882a593Smuzhiyun #define CONFIG_TSECV2_1 430*4882a593Smuzhiyun #define CONFIG_SYS_FSL_IFC_BANK_COUNT 8 431*4882a593Smuzhiyun #define CONFIG_SYS_FSL_MAX_NUM_OF_SEC 3 432*4882a593Smuzhiyun #define CONFIG_SYS_FSL_SEC_IDX_OFFSET 0x20000 433*4882a593Smuzhiyun 434*4882a593Smuzhiyun #endif 435*4882a593Smuzhiyun 436*4882a593Smuzhiyun #if !defined(CONFIG_ARCH_C29X) 437*4882a593Smuzhiyun #define CONFIG_SYS_FSL_MAX_NUM_OF_SEC 1 438*4882a593Smuzhiyun #endif 439*4882a593Smuzhiyun 440*4882a593Smuzhiyun #endif /* _ASM_MPC85xx_CONFIG_H_ */ 441