blob: b0f34b6f15e12ffcdc04693c02b8c67e0c69fd15 [file] [log] [blame]
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001menu "mpc85xx CPU"
2 depends on MPC85xx
3
4config SYS_CPU
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09005 default "mpc85xx"
6
7choice
8 prompt "Target select"
Joe Hershbergerf0699602015-05-12 14:46:23 -05009 optional
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090010
11config TARGET_SBC8548
12 bool "Support sbc8548"
York Sunefc49e02016-11-15 13:52:34 -080013 select ARCH_MPC8548
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090014
15config TARGET_SOCRATES
16 bool "Support socrates"
York Sun5ac012a2016-11-15 13:57:15 -080017 select ARCH_MPC8544
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090018
York Sun2073fa22016-11-18 13:51:01 -080019config TARGET_B4420QDS
20 bool "Support B4420QDS"
York Sunfda566d2016-11-18 11:56:57 -080021 select ARCH_B4420
York Sun2073fa22016-11-18 13:51:01 -080022 select SUPPORT_SPL
23 select PHYS_64BIT
24
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090025config TARGET_B4860QDS
26 bool "Support B4860QDS"
York Sun68eaa9a2016-11-18 11:44:43 -080027 select ARCH_B4860
Masahiro Yamada6e0971b2014-10-20 17:45:56 +090028 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +090029 select PHYS_64BIT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090030
31config TARGET_BSC9131RDB
32 bool "Support BSC9131RDB"
York Suna80bdf72016-11-15 14:09:50 -080033 select ARCH_BSC9131
Masahiro Yamada6e0971b2014-10-20 17:45:56 +090034 select SUPPORT_SPL
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090035
36config TARGET_BSC9132QDS
37 bool "Support BSC9132QDS"
York Suna80bdf72016-11-15 14:09:50 -080038 select ARCH_BSC9132
Masahiro Yamada6e0971b2014-10-20 17:45:56 +090039 select SUPPORT_SPL
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090040
41config TARGET_C29XPCIE
42 bool "Support C29XPCIE"
York Sun4119aee2016-11-15 18:44:22 -080043 select ARCH_C29X
Masahiro Yamada6e0971b2014-10-20 17:45:56 +090044 select SUPPORT_SPL
Masahiro Yamadaf5ebc992014-10-20 17:45:57 +090045 select SUPPORT_TPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +090046 select PHYS_64BIT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090047
48config TARGET_P3041DS
49 bool "Support P3041DS"
Masahiro Yamada653e9fe2016-07-25 19:56:03 +090050 select PHYS_64BIT
York Sundf70d062016-11-18 11:20:40 -080051 select ARCH_P3041
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090052
53config TARGET_P4080DS
54 bool "Support P4080DS"
Masahiro Yamada653e9fe2016-07-25 19:56:03 +090055 select PHYS_64BIT
York Sun84be8a92016-11-18 11:24:40 -080056 select ARCH_P4080
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090057
58config TARGET_P5020DS
59 bool "Support P5020DS"
Masahiro Yamada653e9fe2016-07-25 19:56:03 +090060 select PHYS_64BIT
York Sun2ed73f42016-11-18 11:30:56 -080061 select ARCH_P5020
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090062
63config TARGET_P5040DS
64 bool "Support P5040DS"
Masahiro Yamada653e9fe2016-07-25 19:56:03 +090065 select PHYS_64BIT
York Suna3c5b662016-11-18 11:39:36 -080066 select ARCH_P5040
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090067
68config TARGET_MPC8536DS
69 bool "Support MPC8536DS"
York Sun5557d6b2016-11-16 11:06:47 -080070 select ARCH_MPC8536
York Sund297d392016-12-28 08:43:40 -080071# Use DDR3 controller with DDR2 DIMMs on this board
72 select SYS_FSL_DDRC_GEN3
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090073
74config TARGET_MPC8540ADS
75 bool "Support MPC8540ADS"
York Sun5ddce892016-11-16 11:13:06 -080076 select ARCH_MPC8540
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090077
78config TARGET_MPC8541CDS
79 bool "Support MPC8541CDS"
York Sunbf820c02016-11-16 11:18:31 -080080 select ARCH_MPC8541
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090081
82config TARGET_MPC8544DS
83 bool "Support MPC8544DS"
York Sun5ac012a2016-11-15 13:57:15 -080084 select ARCH_MPC8544
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090085
86config TARGET_MPC8548CDS
87 bool "Support MPC8548CDS"
York Sunefc49e02016-11-15 13:52:34 -080088 select ARCH_MPC8548
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090089
90config TARGET_MPC8555CDS
91 bool "Support MPC8555CDS"
York Sun32be34d2016-11-16 11:23:23 -080092 select ARCH_MPC8555
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090093
94config TARGET_MPC8560ADS
95 bool "Support MPC8560ADS"
York Sunb4046f42016-11-16 11:26:45 -080096 select ARCH_MPC8560
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090097
98config TARGET_MPC8568MDS
99 bool "Support MPC8568MDS"
York Suna0d4b582016-11-16 11:32:17 -0800100 select ARCH_MPC8568
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900101
102config TARGET_MPC8569MDS
103 bool "Support MPC8569MDS"
York Sun317f2ff2016-11-16 11:34:52 -0800104 select ARCH_MPC8569
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900105
106config TARGET_MPC8572DS
107 bool "Support MPC8572DS"
York Sun018874e2016-11-16 11:39:20 -0800108 select ARCH_MPC8572
York Sund297d392016-12-28 08:43:40 -0800109# Use DDR3 controller with DDR2 DIMMs on this board
110 select SYS_FSL_DDRC_GEN3
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900111
York Sun7f945ca2016-11-16 13:30:06 -0800112config TARGET_P1010RDB_PA
113 bool "Support P1010RDB_PA"
114 select ARCH_P1010
115 select SUPPORT_SPL
116 select SUPPORT_TPL
117
118config TARGET_P1010RDB_PB
119 bool "Support P1010RDB_PB"
York Sun24f88b32016-11-16 13:08:52 -0800120 select ARCH_P1010
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900121 select SUPPORT_SPL
Masahiro Yamadaf5ebc992014-10-20 17:45:57 +0900122 select SUPPORT_TPL
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900123
124config TARGET_P1022DS
125 bool "Support P1022DS"
York Sun08672a52016-11-16 15:23:52 -0800126 select ARCH_P1022
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900127 select SUPPORT_SPL
Masahiro Yamadaf5ebc992014-10-20 17:45:57 +0900128 select SUPPORT_TPL
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900129
130config TARGET_P1023RDB
131 bool "Support P1023RDB"
York Sunfeeaae22016-11-16 15:45:31 -0800132 select ARCH_P1023
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900133
York Sun1dc69a62016-11-17 13:12:38 -0800134config TARGET_P1020MBG
135 bool "Support P1020MBG-PC"
136 select SUPPORT_SPL
137 select SUPPORT_TPL
York Sunaf2dc812016-11-18 10:02:14 -0800138 select ARCH_P1020
139
York Sun443108bf2016-11-17 13:52:44 -0800140config TARGET_P1020RDB_PC
141 bool "Support P1020RDB-PC"
142 select SUPPORT_SPL
143 select SUPPORT_TPL
York Sunaf2dc812016-11-18 10:02:14 -0800144 select ARCH_P1020
York Sun443108bf2016-11-17 13:52:44 -0800145
York Sun06732382016-11-17 13:53:33 -0800146config TARGET_P1020RDB_PD
147 bool "Support P1020RDB-PD"
148 select SUPPORT_SPL
149 select SUPPORT_TPL
York Sunaf2dc812016-11-18 10:02:14 -0800150 select ARCH_P1020
York Sun06732382016-11-17 13:53:33 -0800151
York Sun8f250f92016-11-17 13:53:54 -0800152config TARGET_P1020UTM
153 bool "Support P1020UTM"
154 select SUPPORT_SPL
155 select SUPPORT_TPL
York Sunaf2dc812016-11-18 10:02:14 -0800156 select ARCH_P1020
York Sun1dc69a62016-11-17 13:12:38 -0800157
York Sunba38a352016-11-17 13:43:18 -0800158config TARGET_P1021RDB
159 bool "Support P1021RDB"
160 select SUPPORT_SPL
161 select SUPPORT_TPL
York Sun2f924be2016-11-18 10:59:02 -0800162 select ARCH_P1021
York Sunba38a352016-11-17 13:43:18 -0800163
York Sun028f29c2016-11-17 13:48:39 -0800164config TARGET_P1024RDB
165 bool "Support P1024RDB"
166 select SUPPORT_SPL
167 select SUPPORT_TPL
York Sun76780b22016-11-18 11:00:57 -0800168 select ARCH_P1024
York Sun028f29c2016-11-17 13:48:39 -0800169
York Suncc05c622016-11-17 14:10:14 -0800170config TARGET_P1025RDB
171 bool "Support P1025RDB"
172 select SUPPORT_SPL
173 select SUPPORT_TPL
York Sun0f577972016-11-18 11:05:38 -0800174 select ARCH_P1025
York Suncc05c622016-11-17 14:10:14 -0800175
York Sun9c01ff22016-11-17 14:19:18 -0800176config TARGET_P2020RDB
177 bool "Support P2020RDB-PC"
178 select SUPPORT_SPL
179 select SUPPORT_TPL
York Sun4b08dd72016-11-18 11:08:43 -0800180 select ARCH_P2020
York Sun9c01ff22016-11-17 14:19:18 -0800181
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900182config TARGET_P1_TWR
183 bool "Support p1_twr"
York Sun0f577972016-11-18 11:05:38 -0800184 select ARCH_P1025
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900185
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900186config TARGET_P2041RDB
187 bool "Support P2041RDB"
York Sun5786fca2016-11-18 11:15:21 -0800188 select ARCH_P2041
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900189 select PHYS_64BIT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900190
191config TARGET_QEMU_PPCE500
192 bool "Support qemu-ppce500"
York Sun51e91e82016-11-18 12:29:51 -0800193 select ARCH_QEMU_E500
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900194 select PHYS_64BIT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900195
York Sundbbf6932016-11-18 12:55:35 -0800196config TARGET_T1024QDS
197 bool "Support T1024QDS"
York Sun7d29dd62016-11-18 13:01:34 -0800198 select ARCH_T1024
Shengzhou Liu9eca55f2014-11-24 17:11:55 +0800199 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900200 select PHYS_64BIT
Shengzhou Liu9eca55f2014-11-24 17:11:55 +0800201
York Suna5ca1422016-11-18 12:45:44 -0800202config TARGET_T1023RDB
203 bool "Support T1023RDB"
York Sunbcee92e2016-11-18 12:35:47 -0800204 select ARCH_T1023
York Suna5ca1422016-11-18 12:45:44 -0800205 select SUPPORT_SPL
206 select PHYS_64BIT
207
208config TARGET_T1024RDB
209 bool "Support T1024RDB"
York Sun7d29dd62016-11-18 13:01:34 -0800210 select ARCH_T1024
Shengzhou Liu49912402014-11-24 17:11:56 +0800211 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900212 select PHYS_64BIT
Shengzhou Liu49912402014-11-24 17:11:56 +0800213
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900214config TARGET_T1040QDS
215 bool "Support T1040QDS"
York Suna5b5d882016-11-18 13:11:12 -0800216 select ARCH_T1040
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900217 select PHYS_64BIT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900218
York Sun1d564e752016-11-18 13:19:39 -0800219config TARGET_T1040RDB
220 bool "Support T1040RDB"
York Suna5b5d882016-11-18 13:11:12 -0800221 select ARCH_T1040
York Sun1d564e752016-11-18 13:19:39 -0800222 select SUPPORT_SPL
223 select PHYS_64BIT
224
York Sun2c156012016-11-21 10:46:53 -0800225config TARGET_T1040D4RDB
226 bool "Support T1040D4RDB"
227 select ARCH_T1040
228 select SUPPORT_SPL
229 select PHYS_64BIT
230
York Sun1d564e752016-11-18 13:19:39 -0800231config TARGET_T1042RDB
232 bool "Support T1042RDB"
York Sun2d7b2d42016-11-18 13:36:39 -0800233 select ARCH_T1042
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900234 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900235 select PHYS_64BIT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900236
York Sund08610d2016-11-21 11:04:34 -0800237config TARGET_T1042D4RDB
238 bool "Support T1042D4RDB"
239 select ARCH_T1042
240 select SUPPORT_SPL
241 select PHYS_64BIT
242
York Sune9c8dcf2016-11-18 13:44:00 -0800243config TARGET_T1042RDB_PI
244 bool "Support T1042RDB_PI"
245 select ARCH_T1042
246 select SUPPORT_SPL
247 select PHYS_64BIT
248
York Sund1a6c0f2016-11-21 12:46:58 -0800249config TARGET_T2080QDS
250 bool "Support T2080QDS"
York Sune20c6852016-11-21 12:54:19 -0800251 select ARCH_T2080
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900252 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900253 select PHYS_64BIT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900254
York Sun58459252016-11-21 12:57:22 -0800255config TARGET_T2080RDB
256 bool "Support T2080RDB"
York Sune20c6852016-11-21 12:54:19 -0800257 select ARCH_T2080
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900258 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900259 select PHYS_64BIT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900260
York Sund1a6c0f2016-11-21 12:46:58 -0800261config TARGET_T2081QDS
262 bool "Support T2081QDS"
York Sune20c6852016-11-21 12:54:19 -0800263 select ARCH_T2081
York Sund1a6c0f2016-11-21 12:46:58 -0800264 select SUPPORT_SPL
265 select PHYS_64BIT
266
York Suna74e9232016-11-21 13:19:14 -0800267config TARGET_T4160QDS
268 bool "Support T4160QDS"
York Sunc7ea9242016-11-21 13:31:34 -0800269 select ARCH_T4160
York Suna74e9232016-11-21 13:19:14 -0800270 select SUPPORT_SPL
271 select PHYS_64BIT
272
York Sun50417a92016-11-21 13:26:52 -0800273config TARGET_T4160RDB
274 bool "Support T4160RDB"
York Sunc7ea9242016-11-21 13:31:34 -0800275 select ARCH_T4160
York Sun50417a92016-11-21 13:26:52 -0800276 select SUPPORT_SPL
277 select PHYS_64BIT
278
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900279config TARGET_T4240QDS
280 bool "Support T4240QDS"
York Sun0fad3262016-11-21 13:35:41 -0800281 select ARCH_T4240
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900282 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900283 select PHYS_64BIT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900284
285config TARGET_T4240RDB
286 bool "Support T4240RDB"
York Sun0fad3262016-11-21 13:35:41 -0800287 select ARCH_T4240
Chunhe Lan66cba6b2015-03-20 17:08:54 +0800288 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900289 select PHYS_64BIT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900290
291config TARGET_CONTROLCENTERD
292 bool "Support controlcenterd"
York Sun08672a52016-11-16 15:23:52 -0800293 select ARCH_P1022
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900294
295config TARGET_KMP204X
296 bool "Support kmp204x"
York Sun5786fca2016-11-18 11:15:21 -0800297 select ARCH_P2041
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900298 select PHYS_64BIT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900299
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900300config TARGET_XPEDITE520X
301 bool "Support xpedite520x"
York Sunefc49e02016-11-15 13:52:34 -0800302 select ARCH_MPC8548
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900303
304config TARGET_XPEDITE537X
305 bool "Support xpedite537x"
York Sun018874e2016-11-16 11:39:20 -0800306 select ARCH_MPC8572
York Sund297d392016-12-28 08:43:40 -0800307# Use DDR3 controller with DDR2 DIMMs on this board
308 select SYS_FSL_DDRC_GEN3
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900309
310config TARGET_XPEDITE550X
311 bool "Support xpedite550x"
York Sun4b08dd72016-11-18 11:08:43 -0800312 select ARCH_P2020
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900313
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -0400314config TARGET_UCP1020
315 bool "Support uCP1020"
York Sunaf2dc812016-11-18 10:02:14 -0800316 select ARCH_P1020
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -0400317
York Sundb2d69c2016-12-01 18:37:55 -0800318config TARGET_CYRUS_P5020
319 bool "Support Varisys Cyrus P5020"
320 select ARCH_P5020
321 select PHYS_64BIT
322
323config TARGET_CYRUS_P5040
324 bool "Support Varisys Cyrus P5040"
325 select ARCH_P5040
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900326 select PHYS_64BIT
Andy Fleming3c98e7b2015-11-04 15:48:32 -0600327
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900328endchoice
329
York Sunfda566d2016-11-18 11:56:57 -0800330config ARCH_B4420
331 bool
York Sunaf5495a2016-12-28 08:43:27 -0800332 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800333 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800334 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800335 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800336 select SYS_FSL_ERRATUM_A004477
337 select SYS_FSL_ERRATUM_A005871
338 select SYS_FSL_ERRATUM_A006379
339 select SYS_FSL_ERRATUM_A006384
340 select SYS_FSL_ERRATUM_A006475
341 select SYS_FSL_ERRATUM_A006593
342 select SYS_FSL_ERRATUM_A007075
343 select SYS_FSL_ERRATUM_A007186
344 select SYS_FSL_ERRATUM_A007212
345 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800346 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800347 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800348 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800349 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800350 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800351 select SYS_PPC64
York Sunfda566d2016-11-18 11:56:57 -0800352
York Sun68eaa9a2016-11-18 11:44:43 -0800353config ARCH_B4860
354 bool
York Sunaf5495a2016-12-28 08:43:27 -0800355 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800356 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800357 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800358 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800359 select SYS_FSL_ERRATUM_A004477
360 select SYS_FSL_ERRATUM_A005871
361 select SYS_FSL_ERRATUM_A006379
362 select SYS_FSL_ERRATUM_A006384
363 select SYS_FSL_ERRATUM_A006475
364 select SYS_FSL_ERRATUM_A006593
365 select SYS_FSL_ERRATUM_A007075
366 select SYS_FSL_ERRATUM_A007186
367 select SYS_FSL_ERRATUM_A007212
Darwin Dingela56d6c02016-10-25 09:48:01 +1300368 select SYS_FSL_ERRATUM_A007907
York Sunbe735532016-12-28 08:43:43 -0800369 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800370 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800371 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800372 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800373 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800374 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800375 select SYS_PPC64
York Sun68eaa9a2016-11-18 11:44:43 -0800376
York Suna80bdf72016-11-15 14:09:50 -0800377config ARCH_BSC9131
378 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800379 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800380 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800381 select SYS_FSL_ERRATUM_A004477
382 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800383 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800384 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800385 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800386 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800387 select SYS_FSL_SEC_COMPAT_4
York Suna80bdf72016-11-15 14:09:50 -0800388
389config ARCH_BSC9132
390 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800391 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800392 select SYS_FSL_DDR_VER_46
York Sunbe735532016-12-28 08:43:43 -0800393 select SYS_FSL_ERRATUM_A004477
394 select SYS_FSL_ERRATUM_A005125
395 select SYS_FSL_ERRATUM_A005434
York Sun097e3602016-12-28 08:43:42 -0800396 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800397 select SYS_FSL_ERRATUM_I2C_A004447
398 select SYS_FSL_ERRATUM_IFC_A002769
York Sund297d392016-12-28 08:43:40 -0800399 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800400 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800401 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800402 select SYS_FSL_SEC_COMPAT_4
York Sun85ab6f02016-12-28 08:43:29 -0800403 select SYS_PPC_E500_USE_DEBUG_TLB
York Suna80bdf72016-11-15 14:09:50 -0800404
York Sun4119aee2016-11-15 18:44:22 -0800405config ARCH_C29X
406 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800407 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800408 select SYS_FSL_DDR_VER_46
York Sunbe735532016-12-28 08:43:43 -0800409 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800410 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800411 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800412 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800413 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800414 select SYS_FSL_SEC_COMPAT_6
York Sun85ab6f02016-12-28 08:43:29 -0800415 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun4119aee2016-11-15 18:44:22 -0800416
York Sun5557d6b2016-11-16 11:06:47 -0800417config ARCH_MPC8536
418 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800419 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800420 select SYS_FSL_ERRATUM_A004508
421 select SYS_FSL_ERRATUM_A005125
York Sund297d392016-12-28 08:43:40 -0800422 select SYS_FSL_HAS_DDR2
423 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800424 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800425 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800426 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800427 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun5557d6b2016-11-16 11:06:47 -0800428
York Sun5ddce892016-11-16 11:13:06 -0800429config ARCH_MPC8540
430 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800431 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800432 select SYS_FSL_HAS_DDR1
York Sun5ddce892016-11-16 11:13:06 -0800433
York Sunbf820c02016-11-16 11:18:31 -0800434config ARCH_MPC8541
435 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800436 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800437 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800438 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800439 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800440 select SYS_FSL_SEC_COMPAT_2
York Sunbf820c02016-11-16 11:18:31 -0800441
York Sun5ac012a2016-11-15 13:57:15 -0800442config ARCH_MPC8544
443 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800444 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800445 select SYS_FSL_ERRATUM_A005125
York Sund297d392016-12-28 08:43:40 -0800446 select SYS_FSL_HAS_DDR2
York Sun92c36e22016-12-28 08:43:30 -0800447 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800448 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800449 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800450 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun5ac012a2016-11-15 13:57:15 -0800451
York Sunefc49e02016-11-15 13:52:34 -0800452config ARCH_MPC8548
453 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800454 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800455 select SYS_FSL_ERRATUM_A005125
456 select SYS_FSL_ERRATUM_NMG_DDR120
457 select SYS_FSL_ERRATUM_NMG_LBC103
458 select SYS_FSL_ERRATUM_NMG_ETSEC129
459 select SYS_FSL_ERRATUM_I2C_A004447
York Sund297d392016-12-28 08:43:40 -0800460 select SYS_FSL_HAS_DDR2
461 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800462 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800463 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800464 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800465 select SYS_PPC_E500_USE_DEBUG_TLB
York Sunefc49e02016-11-15 13:52:34 -0800466
York Sun32be34d2016-11-16 11:23:23 -0800467config ARCH_MPC8555
468 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800469 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800470 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800471 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800472 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800473 select SYS_FSL_SEC_COMPAT_2
York Sun32be34d2016-11-16 11:23:23 -0800474
York Sunb4046f42016-11-16 11:26:45 -0800475config ARCH_MPC8560
476 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800477 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800478 select SYS_FSL_HAS_DDR1
York Sunb4046f42016-11-16 11:26:45 -0800479
York Suna0d4b582016-11-16 11:32:17 -0800480config ARCH_MPC8568
481 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800482 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800483 select SYS_FSL_HAS_DDR2
York Sun92c36e22016-12-28 08:43:30 -0800484 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800485 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800486 select SYS_FSL_SEC_COMPAT_2
York Suna0d4b582016-11-16 11:32:17 -0800487
York Sun317f2ff2016-11-16 11:34:52 -0800488config ARCH_MPC8569
489 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800490 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800491 select SYS_FSL_ERRATUM_A004508
492 select SYS_FSL_ERRATUM_A005125
York Sund297d392016-12-28 08:43:40 -0800493 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800494 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800495 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800496 select SYS_FSL_SEC_COMPAT_2
York Sun317f2ff2016-11-16 11:34:52 -0800497
York Sun018874e2016-11-16 11:39:20 -0800498config ARCH_MPC8572
499 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800500 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800501 select SYS_FSL_ERRATUM_A004508
502 select SYS_FSL_ERRATUM_A005125
503 select SYS_FSL_ERRATUM_DDR_115
504 select SYS_FSL_ERRATUM_DDR111_DDR134
York Sund297d392016-12-28 08:43:40 -0800505 select SYS_FSL_HAS_DDR2
506 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800507 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800508 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800509 select SYS_FSL_SEC_COMPAT_2
York Sund297d392016-12-28 08:43:40 -0800510 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun018874e2016-11-16 11:39:20 -0800511
York Sun24f88b32016-11-16 13:08:52 -0800512config ARCH_P1010
513 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800514 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800515 select SYS_FSL_ERRATUM_A004477
516 select SYS_FSL_ERRATUM_A004508
517 select SYS_FSL_ERRATUM_A005125
518 select SYS_FSL_ERRATUM_A006261
519 select SYS_FSL_ERRATUM_A007075
York Sun097e3602016-12-28 08:43:42 -0800520 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800521 select SYS_FSL_ERRATUM_I2C_A004447
522 select SYS_FSL_ERRATUM_IFC_A002769
523 select SYS_FSL_ERRATUM_P1010_A003549
524 select SYS_FSL_ERRATUM_SEC_A003571
525 select SYS_FSL_ERRATUM_IFC_A003399
York Sund297d392016-12-28 08:43:40 -0800526 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800527 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800528 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800529 select SYS_FSL_SEC_COMPAT_4
York Sun85ab6f02016-12-28 08:43:29 -0800530 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun24f88b32016-11-16 13:08:52 -0800531
York Sun3680e592016-11-16 15:54:15 -0800532config ARCH_P1011
533 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800534 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800535 select SYS_FSL_ERRATUM_A004508
536 select SYS_FSL_ERRATUM_A005125
537 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800538 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800539 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800540 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800541 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800542 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800543 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun3680e592016-11-16 15:54:15 -0800544
York Sunaf2dc812016-11-18 10:02:14 -0800545config ARCH_P1020
546 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800547 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800548 select SYS_FSL_ERRATUM_A004508
549 select SYS_FSL_ERRATUM_A005125
550 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800551 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800552 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800553 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800554 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800555 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800556 select SYS_PPC_E500_USE_DEBUG_TLB
York Sunaf2dc812016-11-18 10:02:14 -0800557
York Sun2f924be2016-11-18 10:59:02 -0800558config ARCH_P1021
559 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800560 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800561 select SYS_FSL_ERRATUM_A004508
562 select SYS_FSL_ERRATUM_A005125
563 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800564 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800565 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800566 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800567 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800568 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800569 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun2f924be2016-11-18 10:59:02 -0800570
York Sun08672a52016-11-16 15:23:52 -0800571config ARCH_P1022
572 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800573 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800574 select SYS_FSL_ERRATUM_A004477
575 select SYS_FSL_ERRATUM_A004508
576 select SYS_FSL_ERRATUM_A005125
577 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800578 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800579 select SYS_FSL_ERRATUM_SATA_A001
York Sund297d392016-12-28 08:43:40 -0800580 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800581 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800582 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800583 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800584 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun08672a52016-11-16 15:23:52 -0800585
York Sunfeeaae22016-11-16 15:45:31 -0800586config ARCH_P1023
587 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800588 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800589 select SYS_FSL_ERRATUM_A004508
590 select SYS_FSL_ERRATUM_A005125
591 select SYS_FSL_ERRATUM_I2C_A004447
York Sund297d392016-12-28 08:43:40 -0800592 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800593 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800594 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800595 select SYS_FSL_SEC_COMPAT_4
York Sunfeeaae22016-11-16 15:45:31 -0800596
York Sun76780b22016-11-18 11:00:57 -0800597config ARCH_P1024
598 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800599 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800600 select SYS_FSL_ERRATUM_A004508
601 select SYS_FSL_ERRATUM_A005125
602 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800603 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800604 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800605 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800606 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800607 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800608 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun76780b22016-11-18 11:00:57 -0800609
York Sun0f577972016-11-18 11:05:38 -0800610config ARCH_P1025
611 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800612 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800613 select SYS_FSL_ERRATUM_A004508
614 select SYS_FSL_ERRATUM_A005125
615 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800616 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800617 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800618 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800619 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800620 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800621 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun0f577972016-11-18 11:05:38 -0800622
York Sun4b08dd72016-11-18 11:08:43 -0800623config ARCH_P2020
624 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800625 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800626 select SYS_FSL_ERRATUM_A004477
627 select SYS_FSL_ERRATUM_A004508
628 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800629 select SYS_FSL_ERRATUM_ESDHC111
630 select SYS_FSL_ERRATUM_ESDHC_A001
York Sund297d392016-12-28 08:43:40 -0800631 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800632 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800633 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800634 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800635 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun4b08dd72016-11-18 11:08:43 -0800636
York Sun5786fca2016-11-18 11:15:21 -0800637config ARCH_P2041
638 bool
York Sunaf5495a2016-12-28 08:43:27 -0800639 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800640 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800641 select SYS_FSL_ERRATUM_A004510
642 select SYS_FSL_ERRATUM_A004849
643 select SYS_FSL_ERRATUM_A006261
644 select SYS_FSL_ERRATUM_CPU_A003999
645 select SYS_FSL_ERRATUM_DDR_A003
646 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800647 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800648 select SYS_FSL_ERRATUM_I2C_A004447
649 select SYS_FSL_ERRATUM_NMG_CPU_A011
650 select SYS_FSL_ERRATUM_SRIO_A004034
651 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800652 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800653 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800654 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800655 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800656 select SYS_FSL_SEC_COMPAT_4
York Sun5786fca2016-11-18 11:15:21 -0800657
York Sundf70d062016-11-18 11:20:40 -0800658config ARCH_P3041
659 bool
York Sunaf5495a2016-12-28 08:43:27 -0800660 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800661 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800662 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800663 select SYS_FSL_ERRATUM_A004510
664 select SYS_FSL_ERRATUM_A004849
665 select SYS_FSL_ERRATUM_A005812
666 select SYS_FSL_ERRATUM_A006261
667 select SYS_FSL_ERRATUM_CPU_A003999
668 select SYS_FSL_ERRATUM_DDR_A003
669 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800670 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800671 select SYS_FSL_ERRATUM_I2C_A004447
672 select SYS_FSL_ERRATUM_NMG_CPU_A011
673 select SYS_FSL_ERRATUM_SRIO_A004034
674 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800675 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800676 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800677 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800678 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800679 select SYS_FSL_SEC_COMPAT_4
York Sundf70d062016-11-18 11:20:40 -0800680
York Sun84be8a92016-11-18 11:24:40 -0800681config ARCH_P4080
682 bool
York Sunaf5495a2016-12-28 08:43:27 -0800683 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800684 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800685 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800686 select SYS_FSL_ERRATUM_A004510
687 select SYS_FSL_ERRATUM_A004580
688 select SYS_FSL_ERRATUM_A004849
689 select SYS_FSL_ERRATUM_A005812
690 select SYS_FSL_ERRATUM_A007075
691 select SYS_FSL_ERRATUM_CPC_A002
692 select SYS_FSL_ERRATUM_CPC_A003
693 select SYS_FSL_ERRATUM_CPU_A003999
694 select SYS_FSL_ERRATUM_DDR_A003
695 select SYS_FSL_ERRATUM_DDR_A003474
696 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800697 select SYS_FSL_ERRATUM_ESDHC111
698 select SYS_FSL_ERRATUM_ESDHC13
699 select SYS_FSL_ERRATUM_ESDHC135
York Sunbe735532016-12-28 08:43:43 -0800700 select SYS_FSL_ERRATUM_I2C_A004447
701 select SYS_FSL_ERRATUM_NMG_CPU_A011
702 select SYS_FSL_ERRATUM_SRIO_A004034
703 select SYS_P4080_ERRATUM_CPU22
704 select SYS_P4080_ERRATUM_PCIE_A003
705 select SYS_P4080_ERRATUM_SERDES8
706 select SYS_P4080_ERRATUM_SERDES9
707 select SYS_P4080_ERRATUM_SERDES_A001
708 select SYS_P4080_ERRATUM_SERDES_A005
York Sund297d392016-12-28 08:43:40 -0800709 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800710 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800711 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800712 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800713 select SYS_FSL_SEC_COMPAT_4
York Sun84be8a92016-11-18 11:24:40 -0800714
York Sun2ed73f42016-11-18 11:30:56 -0800715config ARCH_P5020
716 bool
York Sunaf5495a2016-12-28 08:43:27 -0800717 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800718 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800719 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800720 select SYS_FSL_ERRATUM_A004510
721 select SYS_FSL_ERRATUM_A006261
722 select SYS_FSL_ERRATUM_DDR_A003
723 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800724 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800725 select SYS_FSL_ERRATUM_I2C_A004447
726 select SYS_FSL_ERRATUM_SRIO_A004034
727 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800728 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800729 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800730 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800731 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800732 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800733 select SYS_PPC64
York Sun2ed73f42016-11-18 11:30:56 -0800734
York Suna3c5b662016-11-18 11:39:36 -0800735config ARCH_P5040
736 bool
York Sunaf5495a2016-12-28 08:43:27 -0800737 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800738 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800739 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800740 select SYS_FSL_ERRATUM_A004510
741 select SYS_FSL_ERRATUM_A004699
742 select SYS_FSL_ERRATUM_A005812
743 select SYS_FSL_ERRATUM_A006261
744 select SYS_FSL_ERRATUM_DDR_A003
745 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800746 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800747 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800748 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800749 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800750 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800751 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800752 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800753 select SYS_PPC64
York Suna3c5b662016-11-18 11:39:36 -0800754
York Sun51e91e82016-11-18 12:29:51 -0800755config ARCH_QEMU_E500
756 bool
757
York Sunbcee92e2016-11-18 12:35:47 -0800758config ARCH_T1023
759 bool
York Sunaf5495a2016-12-28 08:43:27 -0800760 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800761 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800762 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800763 select SYS_FSL_ERRATUM_A008378
764 select SYS_FSL_ERRATUM_A009663
765 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800766 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800767 select SYS_FSL_HAS_DDR3
768 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800769 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800770 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800771 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800772 select SYS_FSL_SEC_COMPAT_5
York Sunbcee92e2016-11-18 12:35:47 -0800773
York Sun7d29dd62016-11-18 13:01:34 -0800774config ARCH_T1024
775 bool
York Sunaf5495a2016-12-28 08:43:27 -0800776 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800777 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800778 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800779 select SYS_FSL_ERRATUM_A008378
780 select SYS_FSL_ERRATUM_A009663
781 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800782 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800783 select SYS_FSL_HAS_DDR3
784 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800785 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800786 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800787 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800788 select SYS_FSL_SEC_COMPAT_5
York Sun7d29dd62016-11-18 13:01:34 -0800789
York Suna5b5d882016-11-18 13:11:12 -0800790config ARCH_T1040
791 bool
York Sunaf5495a2016-12-28 08:43:27 -0800792 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800793 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800794 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800795 select SYS_FSL_ERRATUM_A008044
796 select SYS_FSL_ERRATUM_A008378
797 select SYS_FSL_ERRATUM_A009663
798 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800799 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800800 select SYS_FSL_HAS_DDR3
801 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800802 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800803 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800804 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800805 select SYS_FSL_SEC_COMPAT_5
York Suna5b5d882016-11-18 13:11:12 -0800806
York Sun2d7b2d42016-11-18 13:36:39 -0800807config ARCH_T1042
808 bool
York Sunaf5495a2016-12-28 08:43:27 -0800809 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800810 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800811 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800812 select SYS_FSL_ERRATUM_A008044
813 select SYS_FSL_ERRATUM_A008378
814 select SYS_FSL_ERRATUM_A009663
815 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800816 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800817 select SYS_FSL_HAS_DDR3
818 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800819 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800820 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800821 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800822 select SYS_FSL_SEC_COMPAT_5
York Sun2d7b2d42016-11-18 13:36:39 -0800823
York Sune20c6852016-11-21 12:54:19 -0800824config ARCH_T2080
825 bool
York Sunaf5495a2016-12-28 08:43:27 -0800826 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800827 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800828 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800829 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800830 select SYS_FSL_ERRATUM_A006379
831 select SYS_FSL_ERRATUM_A006593
832 select SYS_FSL_ERRATUM_A007186
833 select SYS_FSL_ERRATUM_A007212
Darwin Dingela56d6c02016-10-25 09:48:01 +1300834 select SYS_FSL_ERRATUM_A007907
York Sunbe735532016-12-28 08:43:43 -0800835 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800836 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800837 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800838 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800839 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800840 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800841 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800842 select SYS_PPC64
York Sune20c6852016-11-21 12:54:19 -0800843
844config ARCH_T2081
845 bool
York Sunaf5495a2016-12-28 08:43:27 -0800846 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800847 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800848 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800849 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800850 select SYS_FSL_ERRATUM_A006379
851 select SYS_FSL_ERRATUM_A006593
852 select SYS_FSL_ERRATUM_A007186
853 select SYS_FSL_ERRATUM_A007212
854 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800855 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800856 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800857 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800858 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800859 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800860 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800861 select SYS_PPC64
York Sune20c6852016-11-21 12:54:19 -0800862
York Sunc7ea9242016-11-21 13:31:34 -0800863config ARCH_T4160
864 bool
York Sunaf5495a2016-12-28 08:43:27 -0800865 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800866 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800867 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800868 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800869 select SYS_FSL_ERRATUM_A004468
870 select SYS_FSL_ERRATUM_A005871
871 select SYS_FSL_ERRATUM_A006379
872 select SYS_FSL_ERRATUM_A006593
873 select SYS_FSL_ERRATUM_A007186
874 select SYS_FSL_ERRATUM_A007798
875 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800876 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800877 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800878 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800879 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800880 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800881 select SYS_PPC64
York Sunc7ea9242016-11-21 13:31:34 -0800882
York Sun0fad3262016-11-21 13:35:41 -0800883config ARCH_T4240
884 bool
York Sunaf5495a2016-12-28 08:43:27 -0800885 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800886 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800887 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800888 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800889 select SYS_FSL_ERRATUM_A004468
890 select SYS_FSL_ERRATUM_A005871
891 select SYS_FSL_ERRATUM_A006261
892 select SYS_FSL_ERRATUM_A006379
893 select SYS_FSL_ERRATUM_A006593
894 select SYS_FSL_ERRATUM_A007186
895 select SYS_FSL_ERRATUM_A007798
Darwin Dingela56d6c02016-10-25 09:48:01 +1300896 select SYS_FSL_ERRATUM_A007907
York Sunbe735532016-12-28 08:43:43 -0800897 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800898 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800899 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800900 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800901 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800902 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800903 select SYS_PPC64
York Sune7a6eaf2016-12-02 10:44:34 -0800904
York Sunaf5495a2016-12-28 08:43:27 -0800905config BOOKE
906 bool
907 default y
908
909config E500
910 bool
911 default y
912 help
913 Enable PowerPC E500 cores, including e500v1, e500v2, e500mc
914
915config E500MC
916 bool
917 help
918 Enble PowerPC E500MC core
919
York Sunf4e8a752016-12-28 08:43:48 -0800920config E6500
921 bool
922 help
923 Enable PowerPC E6500 core
924
York Sune7a6eaf2016-12-02 10:44:34 -0800925config FSL_LAW
926 bool
927 help
928 Use Freescale common code for Local Access Window
York Sun0fad3262016-11-21 13:35:41 -0800929
York Sunafa0fd32016-12-02 09:33:14 -0800930config SECURE_BOOT
931 bool "Secure Boot"
932 help
933 Enable Freescale Secure Boot feature. Normally selected
934 by defconfig. If unsure, do not change.
935
York Suncbf7bf32016-11-23 12:30:40 -0800936config MAX_CPUS
937 int "Maximum number of CPUs permitted for MPC85xx"
938 default 12 if ARCH_T4240
939 default 8 if ARCH_P4080 || \
940 ARCH_T4160
941 default 4 if ARCH_B4860 || \
942 ARCH_P2041 || \
943 ARCH_P3041 || \
944 ARCH_P5040 || \
945 ARCH_T1040 || \
946 ARCH_T1042 || \
947 ARCH_T2080 || \
948 ARCH_T2081
949 default 2 if ARCH_B4420 || \
950 ARCH_BSC9132 || \
951 ARCH_MPC8572 || \
952 ARCH_P1020 || \
953 ARCH_P1021 || \
954 ARCH_P1022 || \
955 ARCH_P1023 || \
956 ARCH_P1024 || \
957 ARCH_P1025 || \
958 ARCH_P2020 || \
959 ARCH_P5020 || \
York Suncbf7bf32016-11-23 12:30:40 -0800960 ARCH_T1023 || \
961 ARCH_T1024
962 default 1
963 help
964 Set this number to the maximum number of possible CPUs in the SoC.
965 SoCs may have multiple clusters with each cluster may have multiple
966 ports. If some ports are reserved but higher ports are used for
967 cores, count the reserved ports. This will allocate enough memory
968 in spin table to properly handle all cores.
969
York Sun7ea6f352016-12-01 13:26:06 -0800970config SYS_CCSRBAR_DEFAULT
971 hex "Default CCSRBAR address"
972 default 0xff700000 if ARCH_BSC9131 || \
973 ARCH_BSC9132 || \
974 ARCH_C29X || \
975 ARCH_MPC8536 || \
976 ARCH_MPC8540 || \
977 ARCH_MPC8541 || \
978 ARCH_MPC8544 || \
979 ARCH_MPC8548 || \
980 ARCH_MPC8555 || \
981 ARCH_MPC8560 || \
982 ARCH_MPC8568 || \
983 ARCH_MPC8569 || \
984 ARCH_MPC8572 || \
985 ARCH_P1010 || \
986 ARCH_P1011 || \
987 ARCH_P1020 || \
988 ARCH_P1021 || \
989 ARCH_P1022 || \
990 ARCH_P1024 || \
991 ARCH_P1025 || \
992 ARCH_P2020
993 default 0xff600000 if ARCH_P1023
994 default 0xfe000000 if ARCH_B4420 || \
995 ARCH_B4860 || \
996 ARCH_P2041 || \
997 ARCH_P3041 || \
998 ARCH_P4080 || \
999 ARCH_P5020 || \
1000 ARCH_P5040 || \
York Sun7ea6f352016-12-01 13:26:06 -08001001 ARCH_T1023 || \
1002 ARCH_T1024 || \
1003 ARCH_T1040 || \
1004 ARCH_T1042 || \
1005 ARCH_T2080 || \
1006 ARCH_T2081 || \
1007 ARCH_T4160 || \
1008 ARCH_T4240
1009 default 0xe0000000 if ARCH_QEMU_E500
1010 help
1011 Default value of CCSRBAR comes from power-on-reset. It
1012 is fixed on each SoC. Some SoCs can have different value
1013 if changed by pre-boot regime. The value here must match
1014 the current value in SoC. If not sure, do not change.
1015
York Sunbe735532016-12-28 08:43:43 -08001016config SYS_FSL_ERRATUM_A004468
1017 bool
1018
1019config SYS_FSL_ERRATUM_A004477
1020 bool
1021
1022config SYS_FSL_ERRATUM_A004508
1023 bool
1024
1025config SYS_FSL_ERRATUM_A004580
1026 bool
1027
1028config SYS_FSL_ERRATUM_A004699
1029 bool
1030
1031config SYS_FSL_ERRATUM_A004849
1032 bool
1033
1034config SYS_FSL_ERRATUM_A004510
1035 bool
1036
1037config SYS_FSL_ERRATUM_A004510_SVR_REV
1038 hex
1039 depends on SYS_FSL_ERRATUM_A004510
1040 default 0x20 if ARCH_P4080
1041 default 0x10
1042
1043config SYS_FSL_ERRATUM_A004510_SVR_REV2
1044 hex
1045 depends on (SYS_FSL_ERRATUM_A004510 && (ARCH_P2041 || ARCH_P3041))
1046 default 0x11
1047
1048config SYS_FSL_ERRATUM_A005125
1049 bool
1050
1051config SYS_FSL_ERRATUM_A005434
1052 bool
1053
1054config SYS_FSL_ERRATUM_A005812
1055 bool
1056
1057config SYS_FSL_ERRATUM_A005871
1058 bool
1059
1060config SYS_FSL_ERRATUM_A006261
1061 bool
1062
1063config SYS_FSL_ERRATUM_A006379
1064 bool
1065
1066config SYS_FSL_ERRATUM_A006384
1067 bool
1068
1069config SYS_FSL_ERRATUM_A006475
1070 bool
1071
1072config SYS_FSL_ERRATUM_A006593
1073 bool
1074
1075config SYS_FSL_ERRATUM_A007075
1076 bool
1077
1078config SYS_FSL_ERRATUM_A007186
1079 bool
1080
1081config SYS_FSL_ERRATUM_A007212
1082 bool
1083
1084config SYS_FSL_ERRATUM_A007798
1085 bool
1086
Darwin Dingela56d6c02016-10-25 09:48:01 +13001087config SYS_FSL_ERRATUM_A007907
1088 bool
1089
York Sunbe735532016-12-28 08:43:43 -08001090config SYS_FSL_ERRATUM_A008044
1091 bool
1092
1093config SYS_FSL_ERRATUM_CPC_A002
1094 bool
1095
1096config SYS_FSL_ERRATUM_CPC_A003
1097 bool
1098
1099config SYS_FSL_ERRATUM_CPU_A003999
1100 bool
1101
1102config SYS_FSL_ERRATUM_ELBC_A001
1103 bool
1104
1105config SYS_FSL_ERRATUM_I2C_A004447
1106 bool
1107
1108config SYS_FSL_A004447_SVR_REV
1109 hex
1110 depends on SYS_FSL_ERRATUM_I2C_A004447
1111 default 0x00 if ARCH_MPC8548
1112 default 0x10 if ARCH_P1010
1113 default 0x11 if ARCH_P1023 || ARCH_P2041 || ARCH_BSC9132
1114 default 0x20 if ARCH_P3041 || ARCH_P4080 || ARCH_P5020
1115
1116config SYS_FSL_ERRATUM_IFC_A002769
1117 bool
1118
1119config SYS_FSL_ERRATUM_IFC_A003399
1120 bool
1121
1122config SYS_FSL_ERRATUM_NMG_CPU_A011
1123 bool
1124
1125config SYS_FSL_ERRATUM_NMG_ETSEC129
1126 bool
1127
1128config SYS_FSL_ERRATUM_NMG_LBC103
1129 bool
1130
1131config SYS_FSL_ERRATUM_P1010_A003549
1132 bool
1133
1134config SYS_FSL_ERRATUM_SATA_A001
1135 bool
1136
1137config SYS_FSL_ERRATUM_SEC_A003571
1138 bool
1139
1140config SYS_FSL_ERRATUM_SRIO_A004034
1141 bool
1142
1143config SYS_FSL_ERRATUM_USB14
1144 bool
1145
1146config SYS_P4080_ERRATUM_CPU22
1147 bool
1148
1149config SYS_P4080_ERRATUM_PCIE_A003
1150 bool
1151
1152config SYS_P4080_ERRATUM_SERDES8
1153 bool
1154
1155config SYS_P4080_ERRATUM_SERDES9
1156 bool
1157
1158config SYS_P4080_ERRATUM_SERDES_A001
1159 bool
1160
1161config SYS_P4080_ERRATUM_SERDES_A005
1162 bool
1163
York Sun0d3b8592016-12-28 08:43:49 -08001164config SYS_FSL_QORIQ_CHASSIS1
1165 bool
1166
1167config SYS_FSL_QORIQ_CHASSIS2
1168 bool
1169
York Sun091e5e52016-12-01 14:05:02 -08001170config SYS_FSL_NUM_LAWS
1171 int "Number of local access windows"
1172 depends on FSL_LAW
1173 default 32 if ARCH_B4420 || \
1174 ARCH_B4860 || \
1175 ARCH_P2041 || \
1176 ARCH_P3041 || \
1177 ARCH_P4080 || \
1178 ARCH_P5020 || \
1179 ARCH_P5040 || \
1180 ARCH_T2080 || \
1181 ARCH_T2081 || \
1182 ARCH_T4160 || \
1183 ARCH_T4240
York Sund7dd06c2016-12-28 08:43:32 -08001184 default 16 if ARCH_T1023 || \
York Sun091e5e52016-12-01 14:05:02 -08001185 ARCH_T1024 || \
1186 ARCH_T1040 || \
1187 ARCH_T1042
1188 default 12 if ARCH_BSC9131 || \
1189 ARCH_BSC9132 || \
1190 ARCH_C29X || \
1191 ARCH_MPC8536 || \
1192 ARCH_MPC8572 || \
1193 ARCH_P1010 || \
1194 ARCH_P1011 || \
1195 ARCH_P1020 || \
1196 ARCH_P1021 || \
1197 ARCH_P1022 || \
1198 ARCH_P1023 || \
1199 ARCH_P1024 || \
1200 ARCH_P1025 || \
1201 ARCH_P2020
1202 default 10 if ARCH_MPC8544 || \
1203 ARCH_MPC8548 || \
1204 ARCH_MPC8568 || \
1205 ARCH_MPC8569
1206 default 8 if ARCH_MPC8540 || \
1207 ARCH_MPC8541 || \
1208 ARCH_MPC8555 || \
1209 ARCH_MPC8560
1210 help
1211 Number of local access windows. This is fixed per SoC.
1212 If not sure, do not change.
1213
York Sunf4e8a752016-12-28 08:43:48 -08001214config SYS_FSL_THREADS_PER_CORE
1215 int
1216 default 2 if E6500
1217 default 1
1218
York Sun14e098d2016-12-28 08:43:28 -08001219config SYS_NUM_TLBCAMS
1220 int "Number of TLB CAM entries"
1221 default 64 if E500MC
1222 default 16
1223 help
1224 Number of TLB CAM entries for Book-E chips. 64 for E500MC,
1225 16 for other E500 SoCs.
1226
York Sun7eafac12016-12-28 08:43:50 -08001227config SYS_PPC64
1228 bool
1229
York Sun85ab6f02016-12-28 08:43:29 -08001230config SYS_PPC_E500_USE_DEBUG_TLB
1231 bool
1232
1233config SYS_PPC_E500_DEBUG_TLB
1234 int "Temporary TLB entry for external debugger"
1235 depends on SYS_PPC_E500_USE_DEBUG_TLB
1236 default 0 if ARCH_MPC8544 || ARCH_MPC8548
1237 default 1 if ARCH_MPC8536
1238 default 2 if ARCH_MPC8572 || \
1239 ARCH_P1011 || \
1240 ARCH_P1020 || \
1241 ARCH_P1021 || \
1242 ARCH_P1022 || \
1243 ARCH_P1024 || \
1244 ARCH_P1025 || \
1245 ARCH_P2020
1246 default 3 if ARCH_P1010 || \
1247 ARCH_BSC9132 || \
1248 ARCH_C29X
1249 help
1250 Select a temporary TLB entry to be used during boot to work
1251 around limitations in e500v1 and e500v2 external debugger
1252 support. This reduces the portions of the boot code where
1253 breakpoints and single stepping do not work. The value of this
1254 symbol should be set to the TLB1 entry to be used for this
1255 purpose. If unsure, do not change.
1256
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001257source "board/freescale/b4860qds/Kconfig"
1258source "board/freescale/bsc9131rdb/Kconfig"
1259source "board/freescale/bsc9132qds/Kconfig"
1260source "board/freescale/c29xpcie/Kconfig"
1261source "board/freescale/corenet_ds/Kconfig"
1262source "board/freescale/mpc8536ds/Kconfig"
1263source "board/freescale/mpc8540ads/Kconfig"
1264source "board/freescale/mpc8541cds/Kconfig"
1265source "board/freescale/mpc8544ds/Kconfig"
1266source "board/freescale/mpc8548cds/Kconfig"
1267source "board/freescale/mpc8555cds/Kconfig"
1268source "board/freescale/mpc8560ads/Kconfig"
1269source "board/freescale/mpc8568mds/Kconfig"
1270source "board/freescale/mpc8569mds/Kconfig"
1271source "board/freescale/mpc8572ds/Kconfig"
1272source "board/freescale/p1010rdb/Kconfig"
1273source "board/freescale/p1022ds/Kconfig"
1274source "board/freescale/p1023rdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001275source "board/freescale/p1_p2_rdb_pc/Kconfig"
1276source "board/freescale/p1_twr/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001277source "board/freescale/p2041rdb/Kconfig"
1278source "board/freescale/qemu-ppce500/Kconfig"
Shengzhou Liu9eca55f2014-11-24 17:11:55 +08001279source "board/freescale/t102xqds/Kconfig"
Shengzhou Liu49912402014-11-24 17:11:56 +08001280source "board/freescale/t102xrdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001281source "board/freescale/t1040qds/Kconfig"
1282source "board/freescale/t104xrdb/Kconfig"
1283source "board/freescale/t208xqds/Kconfig"
1284source "board/freescale/t208xrdb/Kconfig"
1285source "board/freescale/t4qds/Kconfig"
1286source "board/freescale/t4rdb/Kconfig"
1287source "board/gdsys/p1022/Kconfig"
1288source "board/keymile/kmp204x/Kconfig"
1289source "board/sbc8548/Kconfig"
1290source "board/socrates/Kconfig"
Andy Fleming3c98e7b2015-11-04 15:48:32 -06001291source "board/varisys/cyrus/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001292source "board/xes/xpedite520x/Kconfig"
1293source "board/xes/xpedite537x/Kconfig"
1294source "board/xes/xpedite550x/Kconfig"
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -04001295source "board/Arcturus/ucp1020/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001296
1297endmenu