blob: c6cf7749ada48a8bf2fe484ff17c65dfaeb5679b [file] [log] [blame]
York Sunb3d71642016-09-26 08:09:26 -07001config ARCH_LS1012A
York Sunfcd0e742016-10-04 14:31:47 -07002 bool
York Sun4dd8c612016-10-04 14:31:48 -07003 select FSL_LSCH2
York Sunb3d71642016-09-26 08:09:26 -07004 select SYS_FSL_MMDC
York Sun149eb332016-09-26 08:09:27 -07005 select SYS_FSL_ERRATUM_A010315
6
7config ARCH_LS1043A
York Sunfcd0e742016-10-04 14:31:47 -07008 bool
York Sun4dd8c612016-10-04 14:31:48 -07009 select FSL_LSCH2
York Sun149eb332016-09-26 08:09:27 -070010 select SYS_FSL_ERRATUM_A010315
Hou Zhiqiangc06b30a2016-09-29 12:42:44 +080011 select SYS_FSL_ERRATUM_A010539
York Sunb3d71642016-09-26 08:09:26 -070012
York Sunbad49842016-09-26 08:09:24 -070013config ARCH_LS1046A
York Sunfcd0e742016-10-04 14:31:47 -070014 bool
York Sun4dd8c612016-10-04 14:31:48 -070015 select FSL_LSCH2
Hou Zhiqiangc06b30a2016-09-29 12:42:44 +080016 select SYS_FSL_ERRATUM_A010539
York Sunb3d71642016-09-26 08:09:26 -070017
York Sunfcd0e742016-10-04 14:31:47 -070018config ARCH_LS2080A
19 bool
York Sun4dd8c612016-10-04 14:31:48 -070020 select FSL_LSCH3
21
22config FSL_LSCH2
23 bool
24
25config FSL_LSCH3
26 bool
27
28menu "Layerscape architecture"
29 depends on FSL_LSCH2 || FSL_LSCH3
York Sunfcd0e742016-10-04 14:31:47 -070030
York Sunb3d71642016-09-26 08:09:26 -070031config SYS_FSL_MMDC
York Sunfcd0e742016-10-04 14:31:47 -070032 bool
York Sun149eb332016-09-26 08:09:27 -070033
34config SYS_FSL_ERRATUM_A010315
35 bool "Workaround for PCIe erratum A010315"
Hou Zhiqiangc06b30a2016-09-29 12:42:44 +080036
37config SYS_FSL_ERRATUM_A010539
38 bool "Workaround for PIN MUX erratum A010539"
York Sun4dd8c612016-10-04 14:31:48 -070039
York Sunf188d222016-10-04 14:45:01 -070040config MAX_CPUS
41 int "Maximum number of CPUs permitted for Layerscape"
42 default 4 if ARCH_LS1043A
43 default 4 if ARCH_LS1046A
44 default 16 if ARCH_LS2080A
45 default 1
46 help
47 Set this number to the maximum number of possible CPUs in the SoC.
48 SoCs may have multiple clusters with each cluster may have multiple
49 ports. If some ports are reserved but higher ports are used for
50 cores, count the reserved ports. This will allocate enough memory
51 in spin table to properly handle all cores.
52
York Sune7310a32016-10-04 14:45:54 -070053config SYS_FSL_IFC_BANK_COUNT
54 int "Maximum banks of Integrated flash controller"
55 depends on ARCH_LS1043A || ARCH_LS1046A || ARCH_LS2080A
56 default 4 if ARCH_LS1043A
57 default 4 if ARCH_LS1046A
58 default 8 if ARCH_LS2080A
59
York Sun4dd8c612016-10-04 14:31:48 -070060endmenu