6 select SYS_FSL_ERRATUM_A010315
12 select SYS_FSL_DDR_VER_50
13 select SYS_FSL_ERRATUM_A010315
14 select SYS_FSL_ERRATUM_A010539
21 select SYS_FSL_DDR_VER_50
22 select SYS_FSL_ERRATUM_A010539
30 select SYS_FSL_DDR_VER_50
31 select SYS_FSL_HAS_DP_DDR
44 menu "Layerscape architecture"
45 depends on FSL_LSCH2 || FSL_LSCH3
50 config SYS_FSL_ERRATUM_A010315
51 bool "Workaround for PCIe erratum A010315"
53 config SYS_FSL_ERRATUM_A010539
54 bool "Workaround for PIN MUX erratum A010539"
57 int "Maximum number of CPUs permitted for Layerscape"
58 default 4 if ARCH_LS1043A
59 default 4 if ARCH_LS1046A
60 default 16 if ARCH_LS2080A
63 Set this number to the maximum number of possible CPUs in the SoC.
64 SoCs may have multiple clusters with each cluster may have multiple
65 ports. If some ports are reserved but higher ports are used for
66 cores, count the reserved ports. This will allocate enough memory
67 in spin table to properly handle all cores.
69 config NUM_DDR_CONTROLLERS
70 int "Maximum DDR controllers"
71 default 3 if ARCH_LS2080A
74 config SYS_FSL_IFC_BANK_COUNT
75 int "Maximum banks of Integrated flash controller"
76 depends on ARCH_LS1043A || ARCH_LS1046A || ARCH_LS2080A
77 default 4 if ARCH_LS1043A
78 default 4 if ARCH_LS1046A
79 default 8 if ARCH_LS2080A
81 config SYS_FSL_HAS_DP_DDR
94 bool "Freescale DDR driver"
96 Select Freescale General DDR driver, shared between most Freescale
97 PowerPC- based SoCs (such as mpc83xx, mpc85xx, mpc86xx) and ARM-
98 based Layerscape SoCs (such as ls2080a).
100 config SYS_FSL_DDR_BE
103 Access DDR registers in big-endian.
105 config SYS_FSL_DDR_LE
108 Access DDR registers in little-endian.
110 config SYS_FSL_DDR_VER
112 default 50 if SYS_FSL_DDR_VER_50
114 config SYS_FSL_DDR_VER_50
117 config SYS_FSL_DDRC_ARM_GEN3
120 config SYS_FSL_DDRC_GEN4
124 bool "Freescale DDR3 controller"
125 depends on !SYS_FSL_DDR4
127 select SYS_FSL_DDRC_ARM_GEN3
129 Enable Freescale DDR3 controller on ARM-based SoCs.
132 bool "Freescale DDR4 controller"
134 select SYS_FSL_DDRC_GEN4
136 Enable Freescale DDR4 controller.