19533acf3SYork Sunconfig ARCH_LS1012A 24a444176SYork Sun bool 3fb2bf8c2SYork Sun select FSL_LSCH2 424aaa094SYork Sun select SYS_FSL_DDR_BE 59533acf3SYork Sun select SYS_FSL_MMDC 60a37cf8fSYork Sun select SYS_FSL_ERRATUM_A010315 70a37cf8fSYork Sun 80a37cf8fSYork Sunconfig ARCH_LS1043A 94a444176SYork Sun bool 10fb2bf8c2SYork Sun select FSL_LSCH2 1124aaa094SYork Sun select SYS_FSL_DDR_BE 1224aaa094SYork Sun select SYS_FSL_DDR_VER_50 130a37cf8fSYork Sun select SYS_FSL_ERRATUM_A010315 140ea3671dSHou Zhiqiang select SYS_FSL_ERRATUM_A010539 159533acf3SYork Sun 16da28e58aSYork Sunconfig ARCH_LS1046A 174a444176SYork Sun bool 18fb2bf8c2SYork Sun select FSL_LSCH2 1924aaa094SYork Sun select SYS_FSL_DDR_BE 2024aaa094SYork Sun select SYS_FSL_DDR4 2124aaa094SYork Sun select SYS_FSL_DDR_VER_50 220ea3671dSHou Zhiqiang select SYS_FSL_ERRATUM_A010539 23f534b8f5SYork Sun select SYS_FSL_SRDS_2 249533acf3SYork Sun 254a444176SYork Sunconfig ARCH_LS2080A 264a444176SYork Sun bool 27fb2bf8c2SYork Sun select FSL_LSCH3 2824aaa094SYork Sun select SYS_FSL_DDR4 2924aaa094SYork Sun select SYS_FSL_DDR_LE 3024aaa094SYork Sun select SYS_FSL_DDR_VER_50 31f534b8f5SYork Sun select SYS_FSL_HAS_DP_DDR 322c2e2c9eSYork Sun select SYS_FSL_HAS_SEC 332c2e2c9eSYork Sun select SYS_FSL_SEC_COMPAT_5 34*90b80386SYork Sun select SYS_FSL_SEC_LE 35f534b8f5SYork Sun select SYS_FSL_SRDS_2 36fb2bf8c2SYork Sun 37fb2bf8c2SYork Sunconfig FSL_LSCH2 38fb2bf8c2SYork Sun bool 392c2e2c9eSYork Sun select SYS_FSL_HAS_SEC 402c2e2c9eSYork Sun select SYS_FSL_SEC_COMPAT_5 41*90b80386SYork Sun select SYS_FSL_SEC_BE 42f534b8f5SYork Sun select SYS_FSL_SRDS_1 43f534b8f5SYork Sun select SYS_HAS_SERDES 44fb2bf8c2SYork Sun 45fb2bf8c2SYork Sunconfig FSL_LSCH3 46fb2bf8c2SYork Sun bool 47f534b8f5SYork Sun select SYS_FSL_SRDS_1 48f534b8f5SYork Sun select SYS_HAS_SERDES 49fb2bf8c2SYork Sun 50fb2bf8c2SYork Sunmenu "Layerscape architecture" 51fb2bf8c2SYork Sun depends on FSL_LSCH2 || FSL_LSCH3 524a444176SYork Sun 532d16a1a6Smacro.wave.z@gmail.commenu "Layerscape PPA" 542d16a1a6Smacro.wave.z@gmail.comconfig FSL_LS_PPA 552d16a1a6Smacro.wave.z@gmail.com bool "FSL Layerscape PPA firmware support" 56df88cb3bSmacro.wave.z@gmail.com depends on !ARMV8_PSCI 572d16a1a6Smacro.wave.z@gmail.com depends on ARCH_LS1043A || ARCH_LS1046A 582d16a1a6Smacro.wave.z@gmail.com select FSL_PPA_ARMV8_PSCI 592d16a1a6Smacro.wave.z@gmail.com help 602d16a1a6Smacro.wave.z@gmail.com The FSL Primary Protected Application (PPA) is a software component 612d16a1a6Smacro.wave.z@gmail.com which is loaded during boot stage, and then remains resident in RAM 622d16a1a6Smacro.wave.z@gmail.com and runs in the TrustZone after boot. 632d16a1a6Smacro.wave.z@gmail.com Say y to enable it. 642d16a1a6Smacro.wave.z@gmail.com 652d16a1a6Smacro.wave.z@gmail.comconfig FSL_PPA_ARMV8_PSCI 662d16a1a6Smacro.wave.z@gmail.com bool "PSCI implementation in PPA firmware" 672d16a1a6Smacro.wave.z@gmail.com depends on FSL_LS_PPA 682d16a1a6Smacro.wave.z@gmail.com help 692d16a1a6Smacro.wave.z@gmail.com This config enables the ARMv8 PSCI implementation in PPA firmware. 702d16a1a6Smacro.wave.z@gmail.com This is a private PSCI implementation and different from those 712d16a1a6Smacro.wave.z@gmail.com implemented under the common ARMv8 PSCI framework. 722d16a1a6Smacro.wave.z@gmail.comendmenu 732d16a1a6Smacro.wave.z@gmail.com 749533acf3SYork Sunconfig SYS_FSL_MMDC 754a444176SYork Sun bool 760a37cf8fSYork Sun 770a37cf8fSYork Sunconfig SYS_FSL_ERRATUM_A010315 780a37cf8fSYork Sun bool "Workaround for PCIe erratum A010315" 790ea3671dSHou Zhiqiang 800ea3671dSHou Zhiqiangconfig SYS_FSL_ERRATUM_A010539 810ea3671dSHou Zhiqiang bool "Workaround for PIN MUX erratum A010539" 82fb2bf8c2SYork Sun 83b4b60d06SYork Sunconfig MAX_CPUS 84b4b60d06SYork Sun int "Maximum number of CPUs permitted for Layerscape" 85b4b60d06SYork Sun default 4 if ARCH_LS1043A 86b4b60d06SYork Sun default 4 if ARCH_LS1046A 87b4b60d06SYork Sun default 16 if ARCH_LS2080A 88b4b60d06SYork Sun default 1 89b4b60d06SYork Sun help 90b4b60d06SYork Sun Set this number to the maximum number of possible CPUs in the SoC. 91b4b60d06SYork Sun SoCs may have multiple clusters with each cluster may have multiple 92b4b60d06SYork Sun ports. If some ports are reserved but higher ports are used for 93b4b60d06SYork Sun cores, count the reserved ports. This will allocate enough memory 94b4b60d06SYork Sun in spin table to properly handle all cores. 95b4b60d06SYork Sun 96fd638102SYork Sunconfig NUM_DDR_CONTROLLERS 97fd638102SYork Sun int "Maximum DDR controllers" 98fd638102SYork Sun default 3 if ARCH_LS2080A 99fd638102SYork Sun default 1 100fd638102SYork Sun 10101f65d97SYork Sunconfig SECURE_BOOT 10201f65d97SYork Sun bool 10301f65d97SYork Sun help 10401f65d97SYork Sun Enable Freescale Secure Boot feature 10501f65d97SYork Sun 106dd2ad2f1SYuan Yaoconfig QSPI_AHB_INIT 107dd2ad2f1SYuan Yao bool "Init the QSPI AHB bus" 108dd2ad2f1SYuan Yao help 109dd2ad2f1SYuan Yao The default setting for QSPI AHB bus just support 3bytes addressing. 110dd2ad2f1SYuan Yao But some QSPI flash size up to 64MBytes, so initialize the QSPI AHB 111dd2ad2f1SYuan Yao bus for those flashes to support the full QSPI flash size. 112dd2ad2f1SYuan Yao 11325af7dc1SYork Sunconfig SYS_FSL_IFC_BANK_COUNT 11425af7dc1SYork Sun int "Maximum banks of Integrated flash controller" 11525af7dc1SYork Sun depends on ARCH_LS1043A || ARCH_LS1046A || ARCH_LS2080A 11625af7dc1SYork Sun default 4 if ARCH_LS1043A 11725af7dc1SYork Sun default 4 if ARCH_LS1046A 11825af7dc1SYork Sun default 8 if ARCH_LS2080A 11925af7dc1SYork Sun 120fd638102SYork Sunconfig SYS_FSL_HAS_DP_DDR 121fd638102SYork Sun bool 122fd638102SYork Sun 123f534b8f5SYork Sunconfig SYS_FSL_SRDS_1 124f534b8f5SYork Sun bool 125f534b8f5SYork Sun 126f534b8f5SYork Sunconfig SYS_FSL_SRDS_2 127f534b8f5SYork Sun bool 128f534b8f5SYork Sun 129f534b8f5SYork Sunconfig SYS_HAS_SERDES 130f534b8f5SYork Sun bool 131f534b8f5SYork Sun 13224aaa094SYork Sunconfig SYS_FSL_DDR 13324aaa094SYork Sun bool "Freescale DDR driver" 13424aaa094SYork Sun help 13524aaa094SYork Sun Select Freescale General DDR driver, shared between most Freescale 13624aaa094SYork Sun PowerPC- based SoCs (such as mpc83xx, mpc85xx, mpc86xx) and ARM- 13724aaa094SYork Sun based Layerscape SoCs (such as ls2080a). 13824aaa094SYork Sun 13924aaa094SYork Sunconfig SYS_FSL_DDR_BE 14024aaa094SYork Sun bool 14124aaa094SYork Sun help 14224aaa094SYork Sun Access DDR registers in big-endian. 14324aaa094SYork Sun 14424aaa094SYork Sunconfig SYS_FSL_DDR_LE 14524aaa094SYork Sun bool 14624aaa094SYork Sun help 14724aaa094SYork Sun Access DDR registers in little-endian. 14824aaa094SYork Sun 14924aaa094SYork Sunconfig SYS_FSL_DDR_VER 15024aaa094SYork Sun int 15124aaa094SYork Sun default 50 if SYS_FSL_DDR_VER_50 15224aaa094SYork Sun 15324aaa094SYork Sunconfig SYS_FSL_DDR_VER_50 15424aaa094SYork Sun bool 15524aaa094SYork Sun 15624aaa094SYork Sunconfig SYS_FSL_DDRC_ARM_GEN3 15724aaa094SYork Sun bool 15824aaa094SYork Sun 15924aaa094SYork Sunconfig SYS_FSL_DDRC_GEN4 16024aaa094SYork Sun bool 16124aaa094SYork Sun 16224aaa094SYork Sunconfig SYS_FSL_DDR3 16324aaa094SYork Sun bool "Freescale DDR3 controller" 16424aaa094SYork Sun depends on !SYS_FSL_DDR4 16524aaa094SYork Sun select SYS_FSL_DDR 16624aaa094SYork Sun select SYS_FSL_DDRC_ARM_GEN3 16724aaa094SYork Sun help 16824aaa094SYork Sun Enable Freescale DDR3 controller on ARM-based SoCs. 16924aaa094SYork Sun 17024aaa094SYork Sunconfig SYS_FSL_DDR4 17124aaa094SYork Sun bool "Freescale DDR4 controller" 17224aaa094SYork Sun select SYS_FSL_DDR 17324aaa094SYork Sun select SYS_FSL_DDRC_GEN4 17424aaa094SYork Sun help 17524aaa094SYork Sun Enable Freescale DDR4 controller. 17624aaa094SYork Sun 177fb2bf8c2SYork Sunendmenu 178