blob: 48896331284e6c8c9cf6916d732142c9f3bb3516 [file] [log] [blame]
Masahiro Yamadadd840582014-07-30 14:08:14 +09001menu "mpc85xx CPU"
2 depends on MPC85xx
3
4config SYS_CPU
Masahiro Yamadadd840582014-07-30 14:08:14 +09005 default "mpc85xx"
6
7choice
8 prompt "Target select"
Joe Hershbergera26cd042015-05-12 14:46:23 -05009 optional
Masahiro Yamadadd840582014-07-30 14:08:14 +090010
11config TARGET_SBC8548
12 bool "Support sbc8548"
York Sun281ed4c2016-11-15 13:52:34 -080013 select ARCH_MPC8548
Masahiro Yamadadd840582014-07-30 14:08:14 +090014
15config TARGET_SOCRATES
16 bool "Support socrates"
York Sun25cb74b2016-11-15 13:57:15 -080017 select ARCH_MPC8544
Masahiro Yamadadd840582014-07-30 14:08:14 +090018
York Sun45a8d112016-11-18 13:51:01 -080019config TARGET_B4420QDS
20 bool "Support B4420QDS"
York Sunb41f1922016-11-18 11:56:57 -080021 select ARCH_B4420
York Sun45a8d112016-11-18 13:51:01 -080022 select SUPPORT_SPL
23 select PHYS_64BIT
24
Masahiro Yamadadd840582014-07-30 14:08:14 +090025config TARGET_B4860QDS
26 bool "Support B4860QDS"
York Sun3006ebc2016-11-18 11:44:43 -080027 select ARCH_B4860
Tom Rinie5ec4812017-01-22 19:43:11 -050028 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +090029 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090030 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +090031
32config TARGET_BSC9131RDB
33 bool "Support BSC9131RDB"
York Sun115d60c2016-11-15 14:09:50 -080034 select ARCH_BSC9131
Masahiro Yamada02627352014-10-20 17:45:56 +090035 select SUPPORT_SPL
Simon Glassa5d67542017-01-23 13:31:20 -070036 select BOARD_EARLY_INIT_F
Masahiro Yamadadd840582014-07-30 14:08:14 +090037
38config TARGET_BSC9132QDS
39 bool "Support BSC9132QDS"
York Sun115d60c2016-11-15 14:09:50 -080040 select ARCH_BSC9132
Tom Rinie5ec4812017-01-22 19:43:11 -050041 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +090042 select SUPPORT_SPL
Simon Glassa5d67542017-01-23 13:31:20 -070043 select BOARD_EARLY_INIT_F
Masahiro Yamadadd840582014-07-30 14:08:14 +090044
45config TARGET_C29XPCIE
46 bool "Support C29XPCIE"
York Sun4fd64742016-11-15 18:44:22 -080047 select ARCH_C29X
Tom Rinie5ec4812017-01-22 19:43:11 -050048 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +090049 select SUPPORT_SPL
Masahiro Yamadacf6bbe42014-10-20 17:45:57 +090050 select SUPPORT_TPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090051 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +090052
53config TARGET_P3041DS
54 bool "Support P3041DS"
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090055 select PHYS_64BIT
York Sun5e5fdd22016-11-18 11:20:40 -080056 select ARCH_P3041
Tom Rinie5ec4812017-01-22 19:43:11 -050057 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamadadd840582014-07-30 14:08:14 +090058
59config TARGET_P4080DS
60 bool "Support P4080DS"
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090061 select PHYS_64BIT
York Sune71372c2016-11-18 11:24:40 -080062 select ARCH_P4080
Tom Rinie5ec4812017-01-22 19:43:11 -050063 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamadadd840582014-07-30 14:08:14 +090064
65config TARGET_P5020DS
66 bool "Support P5020DS"
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090067 select PHYS_64BIT
York Suncefe11c2016-11-18 11:30:56 -080068 select ARCH_P5020
Tom Rinie5ec4812017-01-22 19:43:11 -050069 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamadadd840582014-07-30 14:08:14 +090070
71config TARGET_P5040DS
72 bool "Support P5040DS"
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090073 select PHYS_64BIT
York Sun95390362016-11-18 11:39:36 -080074 select ARCH_P5040
Tom Rinie5ec4812017-01-22 19:43:11 -050075 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamadadd840582014-07-30 14:08:14 +090076
77config TARGET_MPC8536DS
78 bool "Support MPC8536DS"
York Sun24ad75a2016-11-16 11:06:47 -080079 select ARCH_MPC8536
York Sund26e34c2016-12-28 08:43:40 -080080# Use DDR3 controller with DDR2 DIMMs on this board
81 select SYS_FSL_DDRC_GEN3
Masahiro Yamadadd840582014-07-30 14:08:14 +090082
83config TARGET_MPC8540ADS
84 bool "Support MPC8540ADS"
York Sun7f825212016-11-16 11:13:06 -080085 select ARCH_MPC8540
Masahiro Yamadadd840582014-07-30 14:08:14 +090086
87config TARGET_MPC8541CDS
88 bool "Support MPC8541CDS"
York Sun3aff3082016-11-16 11:18:31 -080089 select ARCH_MPC8541
Masahiro Yamadadd840582014-07-30 14:08:14 +090090
91config TARGET_MPC8544DS
92 bool "Support MPC8544DS"
York Sun25cb74b2016-11-15 13:57:15 -080093 select ARCH_MPC8544
Masahiro Yamadadd840582014-07-30 14:08:14 +090094
95config TARGET_MPC8548CDS
96 bool "Support MPC8548CDS"
York Sun281ed4c2016-11-15 13:52:34 -080097 select ARCH_MPC8548
Masahiro Yamadadd840582014-07-30 14:08:14 +090098
99config TARGET_MPC8555CDS
100 bool "Support MPC8555CDS"
York Sun3c3d8ab2016-11-16 11:23:23 -0800101 select ARCH_MPC8555
Masahiro Yamadadd840582014-07-30 14:08:14 +0900102
103config TARGET_MPC8560ADS
104 bool "Support MPC8560ADS"
York Sun99d0a312016-11-16 11:26:45 -0800105 select ARCH_MPC8560
Masahiro Yamadadd840582014-07-30 14:08:14 +0900106
107config TARGET_MPC8568MDS
108 bool "Support MPC8568MDS"
York Sund07c3842016-11-16 11:32:17 -0800109 select ARCH_MPC8568
Masahiro Yamadadd840582014-07-30 14:08:14 +0900110
111config TARGET_MPC8569MDS
112 bool "Support MPC8569MDS"
York Sun23b36a72016-11-16 11:34:52 -0800113 select ARCH_MPC8569
Masahiro Yamadadd840582014-07-30 14:08:14 +0900114
115config TARGET_MPC8572DS
116 bool "Support MPC8572DS"
York Sunc8f48472016-11-16 11:39:20 -0800117 select ARCH_MPC8572
York Sund26e34c2016-12-28 08:43:40 -0800118# Use DDR3 controller with DDR2 DIMMs on this board
119 select SYS_FSL_DDRC_GEN3
Masahiro Yamadadd840582014-07-30 14:08:14 +0900120
York Sun76016862016-11-16 13:30:06 -0800121config TARGET_P1010RDB_PA
122 bool "Support P1010RDB_PA"
123 select ARCH_P1010
Tom Rinie5ec4812017-01-22 19:43:11 -0500124 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun76016862016-11-16 13:30:06 -0800125 select SUPPORT_SPL
126 select SUPPORT_TPL
127
128config TARGET_P1010RDB_PB
129 bool "Support P1010RDB_PB"
York Sun7d5f9f82016-11-16 13:08:52 -0800130 select ARCH_P1010
Tom Rinie5ec4812017-01-22 19:43:11 -0500131 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900132 select SUPPORT_SPL
Masahiro Yamadacf6bbe42014-10-20 17:45:57 +0900133 select SUPPORT_TPL
Masahiro Yamadadd840582014-07-30 14:08:14 +0900134
135config TARGET_P1022DS
136 bool "Support P1022DS"
York Sunfeb9e252016-11-16 15:23:52 -0800137 select ARCH_P1022
Masahiro Yamada02627352014-10-20 17:45:56 +0900138 select SUPPORT_SPL
Masahiro Yamadacf6bbe42014-10-20 17:45:57 +0900139 select SUPPORT_TPL
Masahiro Yamadadd840582014-07-30 14:08:14 +0900140
141config TARGET_P1023RDB
142 bool "Support P1023RDB"
York Sun9bb1d6b2016-11-16 15:45:31 -0800143 select ARCH_P1023
Masahiro Yamadadd840582014-07-30 14:08:14 +0900144
York Sunfedae6e2016-11-17 13:12:38 -0800145config TARGET_P1020MBG
146 bool "Support P1020MBG-PC"
147 select SUPPORT_SPL
148 select SUPPORT_TPL
York Sun484fff62016-11-18 10:02:14 -0800149 select ARCH_P1020
150
York Sunaa146202016-11-17 13:52:44 -0800151config TARGET_P1020RDB_PC
152 bool "Support P1020RDB-PC"
153 select SUPPORT_SPL
154 select SUPPORT_TPL
York Sun484fff62016-11-18 10:02:14 -0800155 select ARCH_P1020
York Sunaa146202016-11-17 13:52:44 -0800156
York Sunf404b662016-11-17 13:53:33 -0800157config TARGET_P1020RDB_PD
158 bool "Support P1020RDB-PD"
159 select SUPPORT_SPL
160 select SUPPORT_TPL
York Sun484fff62016-11-18 10:02:14 -0800161 select ARCH_P1020
York Sunf404b662016-11-17 13:53:33 -0800162
York Sune9bc8a82016-11-17 13:53:54 -0800163config TARGET_P1020UTM
164 bool "Support P1020UTM"
165 select SUPPORT_SPL
166 select SUPPORT_TPL
York Sun484fff62016-11-18 10:02:14 -0800167 select ARCH_P1020
York Sunfedae6e2016-11-17 13:12:38 -0800168
York Sunda439db2016-11-17 13:43:18 -0800169config TARGET_P1021RDB
170 bool "Support P1021RDB"
171 select SUPPORT_SPL
172 select SUPPORT_TPL
York Suna9907992016-11-18 10:59:02 -0800173 select ARCH_P1021
York Sunda439db2016-11-17 13:43:18 -0800174
York Sun4eedabf2016-11-17 13:48:39 -0800175config TARGET_P1024RDB
176 bool "Support P1024RDB"
177 select SUPPORT_SPL
178 select SUPPORT_TPL
York Sun52b6f132016-11-18 11:00:57 -0800179 select ARCH_P1024
York Sun4eedabf2016-11-17 13:48:39 -0800180
York Sunb0c98b42016-11-17 14:10:14 -0800181config TARGET_P1025RDB
182 bool "Support P1025RDB"
183 select SUPPORT_SPL
184 select SUPPORT_TPL
York Sun4167a672016-11-18 11:05:38 -0800185 select ARCH_P1025
York Sunb0c98b42016-11-17 14:10:14 -0800186
York Sun8435aa72016-11-17 14:19:18 -0800187config TARGET_P2020RDB
188 bool "Support P2020RDB-PC"
189 select SUPPORT_SPL
190 select SUPPORT_TPL
York Sun45936372016-11-18 11:08:43 -0800191 select ARCH_P2020
York Sun8435aa72016-11-17 14:19:18 -0800192
Masahiro Yamadadd840582014-07-30 14:08:14 +0900193config TARGET_P1_TWR
194 bool "Support p1_twr"
York Sun4167a672016-11-18 11:05:38 -0800195 select ARCH_P1025
Masahiro Yamadadd840582014-07-30 14:08:14 +0900196
Masahiro Yamadadd840582014-07-30 14:08:14 +0900197config TARGET_P2041RDB
198 bool "Support P2041RDB"
York Sunce040c82016-11-18 11:15:21 -0800199 select ARCH_P2041
Tom Rinie5ec4812017-01-22 19:43:11 -0500200 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900201 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900202
203config TARGET_QEMU_PPCE500
204 bool "Support qemu-ppce500"
York Sun10343402016-11-18 12:29:51 -0800205 select ARCH_QEMU_E500
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900206 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900207
York Sun6f53bd42016-11-18 12:55:35 -0800208config TARGET_T1024QDS
209 bool "Support T1024QDS"
York Sune5d5f5a2016-11-18 13:01:34 -0800210 select ARCH_T1024
Tom Rinie5ec4812017-01-22 19:43:11 -0500211 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Shengzhou Liuaba80042014-11-24 17:11:55 +0800212 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900213 select PHYS_64BIT
Shengzhou Liuaba80042014-11-24 17:11:55 +0800214
York Sun08c75292016-11-18 12:45:44 -0800215config TARGET_T1023RDB
216 bool "Support T1023RDB"
York Sun5ff3f412016-11-18 12:35:47 -0800217 select ARCH_T1023
Tom Rinie5ec4812017-01-22 19:43:11 -0500218 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun08c75292016-11-18 12:45:44 -0800219 select SUPPORT_SPL
220 select PHYS_64BIT
221
222config TARGET_T1024RDB
223 bool "Support T1024RDB"
York Sune5d5f5a2016-11-18 13:01:34 -0800224 select ARCH_T1024
Tom Rinie5ec4812017-01-22 19:43:11 -0500225 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Shengzhou Liu48c6f322014-11-24 17:11:56 +0800226 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900227 select PHYS_64BIT
Shengzhou Liu48c6f322014-11-24 17:11:56 +0800228
Masahiro Yamadadd840582014-07-30 14:08:14 +0900229config TARGET_T1040QDS
230 bool "Support T1040QDS"
York Sun5d737012016-11-18 13:11:12 -0800231 select ARCH_T1040
Tom Rinie5ec4812017-01-22 19:43:11 -0500232 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900233 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900234
York Sun95a809b2016-11-18 13:19:39 -0800235config TARGET_T1040RDB
236 bool "Support T1040RDB"
York Sun5d737012016-11-18 13:11:12 -0800237 select ARCH_T1040
Tom Rinie5ec4812017-01-22 19:43:11 -0500238 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun95a809b2016-11-18 13:19:39 -0800239 select SUPPORT_SPL
240 select PHYS_64BIT
241
York Suna0167352016-11-21 10:46:53 -0800242config TARGET_T1040D4RDB
243 bool "Support T1040D4RDB"
244 select ARCH_T1040
Tom Rinie5ec4812017-01-22 19:43:11 -0500245 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Suna0167352016-11-21 10:46:53 -0800246 select SUPPORT_SPL
247 select PHYS_64BIT
248
York Sun95a809b2016-11-18 13:19:39 -0800249config TARGET_T1042RDB
250 bool "Support T1042RDB"
York Sun5449c982016-11-18 13:36:39 -0800251 select ARCH_T1042
Tom Rinie5ec4812017-01-22 19:43:11 -0500252 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900253 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900254 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900255
York Sun319ed242016-11-21 11:04:34 -0800256config TARGET_T1042D4RDB
257 bool "Support T1042D4RDB"
258 select ARCH_T1042
Tom Rinie5ec4812017-01-22 19:43:11 -0500259 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun319ed242016-11-21 11:04:34 -0800260 select SUPPORT_SPL
261 select PHYS_64BIT
262
York Sun55ed8ae2016-11-18 13:44:00 -0800263config TARGET_T1042RDB_PI
264 bool "Support T1042RDB_PI"
265 select ARCH_T1042
Tom Rinie5ec4812017-01-22 19:43:11 -0500266 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun55ed8ae2016-11-18 13:44:00 -0800267 select SUPPORT_SPL
268 select PHYS_64BIT
269
York Sun638d5be2016-11-21 12:46:58 -0800270config TARGET_T2080QDS
271 bool "Support T2080QDS"
York Sun0f3d80e2016-11-21 12:54:19 -0800272 select ARCH_T2080
Tom Rinie5ec4812017-01-22 19:43:11 -0500273 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900274 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900275 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900276
York Sun01671e62016-11-21 12:57:22 -0800277config TARGET_T2080RDB
278 bool "Support T2080RDB"
York Sun0f3d80e2016-11-21 12:54:19 -0800279 select ARCH_T2080
Tom Rinie5ec4812017-01-22 19:43:11 -0500280 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900281 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900282 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900283
York Sun638d5be2016-11-21 12:46:58 -0800284config TARGET_T2081QDS
285 bool "Support T2081QDS"
York Sun0f3d80e2016-11-21 12:54:19 -0800286 select ARCH_T2081
York Sun638d5be2016-11-21 12:46:58 -0800287 select SUPPORT_SPL
288 select PHYS_64BIT
289
York Sun9c21d062016-11-21 13:19:14 -0800290config TARGET_T4160QDS
291 bool "Support T4160QDS"
York Sun652a7bb2016-11-21 13:31:34 -0800292 select ARCH_T4160
Tom Rinie5ec4812017-01-22 19:43:11 -0500293 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun9c21d062016-11-21 13:19:14 -0800294 select SUPPORT_SPL
295 select PHYS_64BIT
296
York Sun12ffdb32016-11-21 13:26:52 -0800297config TARGET_T4160RDB
298 bool "Support T4160RDB"
York Sun652a7bb2016-11-21 13:31:34 -0800299 select ARCH_T4160
York Sun12ffdb32016-11-21 13:26:52 -0800300 select SUPPORT_SPL
301 select PHYS_64BIT
302
Masahiro Yamadadd840582014-07-30 14:08:14 +0900303config TARGET_T4240QDS
304 bool "Support T4240QDS"
York Sun26bc57d2016-11-21 13:35:41 -0800305 select ARCH_T4240
Tom Rinie5ec4812017-01-22 19:43:11 -0500306 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900307 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900308 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900309
310config TARGET_T4240RDB
311 bool "Support T4240RDB"
York Sun26bc57d2016-11-21 13:35:41 -0800312 select ARCH_T4240
Chunhe Lan373762c2015-03-20 17:08:54 +0800313 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900314 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900315
316config TARGET_CONTROLCENTERD
317 bool "Support controlcenterd"
York Sunfeb9e252016-11-16 15:23:52 -0800318 select ARCH_P1022
Masahiro Yamadadd840582014-07-30 14:08:14 +0900319
320config TARGET_KMP204X
321 bool "Support kmp204x"
York Sunce040c82016-11-18 11:15:21 -0800322 select ARCH_P2041
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900323 select PHYS_64BIT
Simon Glass97072742017-04-26 22:28:03 -0600324 imply CMD_CRAMFS
Masahiro Yamadadd840582014-07-30 14:08:14 +0900325
Masahiro Yamadadd840582014-07-30 14:08:14 +0900326config TARGET_XPEDITE520X
327 bool "Support xpedite520x"
York Sun281ed4c2016-11-15 13:52:34 -0800328 select ARCH_MPC8548
Masahiro Yamadadd840582014-07-30 14:08:14 +0900329
330config TARGET_XPEDITE537X
331 bool "Support xpedite537x"
York Sunc8f48472016-11-16 11:39:20 -0800332 select ARCH_MPC8572
York Sund26e34c2016-12-28 08:43:40 -0800333# Use DDR3 controller with DDR2 DIMMs on this board
334 select SYS_FSL_DDRC_GEN3
Masahiro Yamadadd840582014-07-30 14:08:14 +0900335
336config TARGET_XPEDITE550X
337 bool "Support xpedite550x"
York Sun45936372016-11-18 11:08:43 -0800338 select ARCH_P2020
Masahiro Yamadadd840582014-07-30 14:08:14 +0900339
Oleksandr G Zhadan8b0044f2015-04-29 16:57:39 -0400340config TARGET_UCP1020
341 bool "Support uCP1020"
York Sun484fff62016-11-18 10:02:14 -0800342 select ARCH_P1020
Oleksandr G Zhadan8b0044f2015-04-29 16:57:39 -0400343
York Sun22a1b992016-12-01 18:37:55 -0800344config TARGET_CYRUS_P5020
345 bool "Support Varisys Cyrus P5020"
346 select ARCH_P5020
347 select PHYS_64BIT
348
349config TARGET_CYRUS_P5040
350 bool "Support Varisys Cyrus P5040"
351 select ARCH_P5040
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900352 select PHYS_64BIT
Andy Fleming87e29872015-11-04 15:48:32 -0600353
Masahiro Yamadadd840582014-07-30 14:08:14 +0900354endchoice
355
York Sunb41f1922016-11-18 11:56:57 -0800356config ARCH_B4420
357 bool
York Sunf8dee362016-12-28 08:43:27 -0800358 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800359 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800360 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800361 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800362 select SYS_FSL_ERRATUM_A004477
363 select SYS_FSL_ERRATUM_A005871
364 select SYS_FSL_ERRATUM_A006379
365 select SYS_FSL_ERRATUM_A006384
366 select SYS_FSL_ERRATUM_A006475
367 select SYS_FSL_ERRATUM_A006593
368 select SYS_FSL_ERRATUM_A007075
369 select SYS_FSL_ERRATUM_A007186
370 select SYS_FSL_ERRATUM_A007212
371 select SYS_FSL_ERRATUM_A009942
York Sund26e34c2016-12-28 08:43:40 -0800372 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800373 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800374 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800375 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800376 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800377 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530378 select FSL_IFC
York Sunb41f1922016-11-18 11:56:57 -0800379
York Sun3006ebc2016-11-18 11:44:43 -0800380config ARCH_B4860
381 bool
York Sunf8dee362016-12-28 08:43:27 -0800382 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800383 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800384 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800385 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800386 select SYS_FSL_ERRATUM_A004477
387 select SYS_FSL_ERRATUM_A005871
388 select SYS_FSL_ERRATUM_A006379
389 select SYS_FSL_ERRATUM_A006384
390 select SYS_FSL_ERRATUM_A006475
391 select SYS_FSL_ERRATUM_A006593
392 select SYS_FSL_ERRATUM_A007075
393 select SYS_FSL_ERRATUM_A007186
394 select SYS_FSL_ERRATUM_A007212
Darwin Dingel06ad9702016-10-25 09:48:01 +1300395 select SYS_FSL_ERRATUM_A007907
York Sun63659ff2016-12-28 08:43:43 -0800396 select SYS_FSL_ERRATUM_A009942
York Sund26e34c2016-12-28 08:43:40 -0800397 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800398 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800399 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800400 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800401 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800402 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530403 select FSL_IFC
York Sun3006ebc2016-11-18 11:44:43 -0800404
York Sun115d60c2016-11-15 14:09:50 -0800405config ARCH_BSC9131
406 bool
York Sun05cb79a2016-12-02 10:44:34 -0800407 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800408 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800409 select SYS_FSL_ERRATUM_A004477
410 select SYS_FSL_ERRATUM_A005125
York Sunc01e4a12016-12-28 08:43:42 -0800411 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800412 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800413 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800414 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800415 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530416 select FSL_IFC
York Sun115d60c2016-11-15 14:09:50 -0800417
418config ARCH_BSC9132
419 bool
York Sun05cb79a2016-12-02 10:44:34 -0800420 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800421 select SYS_FSL_DDR_VER_46
York Sun63659ff2016-12-28 08:43:43 -0800422 select SYS_FSL_ERRATUM_A004477
423 select SYS_FSL_ERRATUM_A005125
424 select SYS_FSL_ERRATUM_A005434
York Sunc01e4a12016-12-28 08:43:42 -0800425 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800426 select SYS_FSL_ERRATUM_I2C_A004447
427 select SYS_FSL_ERRATUM_IFC_A002769
York Sund26e34c2016-12-28 08:43:40 -0800428 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800429 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800430 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800431 select SYS_FSL_SEC_COMPAT_4
York Sun53c95382016-12-28 08:43:29 -0800432 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530433 select FSL_IFC
York Sun115d60c2016-11-15 14:09:50 -0800434
York Sun4fd64742016-11-15 18:44:22 -0800435config ARCH_C29X
436 bool
York Sun05cb79a2016-12-02 10:44:34 -0800437 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800438 select SYS_FSL_DDR_VER_46
York Sun63659ff2016-12-28 08:43:43 -0800439 select SYS_FSL_ERRATUM_A005125
York Sunc01e4a12016-12-28 08:43:42 -0800440 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800441 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800442 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800443 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800444 select SYS_FSL_SEC_COMPAT_6
York Sun53c95382016-12-28 08:43:29 -0800445 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530446 select FSL_IFC
York Sun4fd64742016-11-15 18:44:22 -0800447
York Sun24ad75a2016-11-16 11:06:47 -0800448config ARCH_MPC8536
449 bool
York Sun05cb79a2016-12-02 10:44:34 -0800450 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800451 select SYS_FSL_ERRATUM_A004508
452 select SYS_FSL_ERRATUM_A005125
York Sund26e34c2016-12-28 08:43:40 -0800453 select SYS_FSL_HAS_DDR2
454 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800455 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800456 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800457 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800458 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530459 select FSL_ELBC
York Sun24ad75a2016-11-16 11:06:47 -0800460
York Sun7f825212016-11-16 11:13:06 -0800461config ARCH_MPC8540
462 bool
York Sun05cb79a2016-12-02 10:44:34 -0800463 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800464 select SYS_FSL_HAS_DDR1
York Sun7f825212016-11-16 11:13:06 -0800465
York Sun3aff3082016-11-16 11:18:31 -0800466config ARCH_MPC8541
467 bool
York Sun05cb79a2016-12-02 10:44:34 -0800468 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800469 select SYS_FSL_HAS_DDR1
York Sun2c2e2c92016-12-28 08:43:30 -0800470 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800471 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800472 select SYS_FSL_SEC_COMPAT_2
York Sun3aff3082016-11-16 11:18:31 -0800473
York Sun25cb74b2016-11-15 13:57:15 -0800474config ARCH_MPC8544
475 bool
York Sun05cb79a2016-12-02 10:44:34 -0800476 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800477 select SYS_FSL_ERRATUM_A005125
York Sund26e34c2016-12-28 08:43:40 -0800478 select SYS_FSL_HAS_DDR2
York Sun2c2e2c92016-12-28 08:43:30 -0800479 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800480 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800481 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800482 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530483 select FSL_ELBC
York Sun25cb74b2016-11-15 13:57:15 -0800484
York Sun281ed4c2016-11-15 13:52:34 -0800485config ARCH_MPC8548
486 bool
York Sun05cb79a2016-12-02 10:44:34 -0800487 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800488 select SYS_FSL_ERRATUM_A005125
489 select SYS_FSL_ERRATUM_NMG_DDR120
490 select SYS_FSL_ERRATUM_NMG_LBC103
491 select SYS_FSL_ERRATUM_NMG_ETSEC129
492 select SYS_FSL_ERRATUM_I2C_A004447
York Sund26e34c2016-12-28 08:43:40 -0800493 select SYS_FSL_HAS_DDR2
494 select SYS_FSL_HAS_DDR1
York Sun2c2e2c92016-12-28 08:43:30 -0800495 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800496 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800497 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800498 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun281ed4c2016-11-15 13:52:34 -0800499
York Sun3c3d8ab2016-11-16 11:23:23 -0800500config ARCH_MPC8555
501 bool
York Sun05cb79a2016-12-02 10:44:34 -0800502 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800503 select SYS_FSL_HAS_DDR1
York Sun2c2e2c92016-12-28 08:43:30 -0800504 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800505 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800506 select SYS_FSL_SEC_COMPAT_2
York Sun3c3d8ab2016-11-16 11:23:23 -0800507
York Sun99d0a312016-11-16 11:26:45 -0800508config ARCH_MPC8560
509 bool
York Sun05cb79a2016-12-02 10:44:34 -0800510 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800511 select SYS_FSL_HAS_DDR1
York Sun99d0a312016-11-16 11:26:45 -0800512
York Sund07c3842016-11-16 11:32:17 -0800513config ARCH_MPC8568
514 bool
York Sun05cb79a2016-12-02 10:44:34 -0800515 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800516 select SYS_FSL_HAS_DDR2
York Sun2c2e2c92016-12-28 08:43:30 -0800517 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800518 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800519 select SYS_FSL_SEC_COMPAT_2
York Sund07c3842016-11-16 11:32:17 -0800520
York Sun23b36a72016-11-16 11:34:52 -0800521config ARCH_MPC8569
522 bool
York Sun05cb79a2016-12-02 10:44:34 -0800523 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800524 select SYS_FSL_ERRATUM_A004508
525 select SYS_FSL_ERRATUM_A005125
York Sund26e34c2016-12-28 08:43:40 -0800526 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800527 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800528 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800529 select SYS_FSL_SEC_COMPAT_2
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530530 select FSL_ELBC
York Sun23b36a72016-11-16 11:34:52 -0800531
York Sunc8f48472016-11-16 11:39:20 -0800532config ARCH_MPC8572
533 bool
York Sun05cb79a2016-12-02 10:44:34 -0800534 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800535 select SYS_FSL_ERRATUM_A004508
536 select SYS_FSL_ERRATUM_A005125
537 select SYS_FSL_ERRATUM_DDR_115
538 select SYS_FSL_ERRATUM_DDR111_DDR134
York Sund26e34c2016-12-28 08:43:40 -0800539 select SYS_FSL_HAS_DDR2
540 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800541 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800542 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800543 select SYS_FSL_SEC_COMPAT_2
York Sund26e34c2016-12-28 08:43:40 -0800544 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530545 select FSL_ELBC
York Sunc8f48472016-11-16 11:39:20 -0800546
York Sun7d5f9f82016-11-16 13:08:52 -0800547config ARCH_P1010
548 bool
York Sun05cb79a2016-12-02 10:44:34 -0800549 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800550 select SYS_FSL_ERRATUM_A004477
551 select SYS_FSL_ERRATUM_A004508
552 select SYS_FSL_ERRATUM_A005125
553 select SYS_FSL_ERRATUM_A006261
554 select SYS_FSL_ERRATUM_A007075
York Sunc01e4a12016-12-28 08:43:42 -0800555 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800556 select SYS_FSL_ERRATUM_I2C_A004447
557 select SYS_FSL_ERRATUM_IFC_A002769
558 select SYS_FSL_ERRATUM_P1010_A003549
559 select SYS_FSL_ERRATUM_SEC_A003571
560 select SYS_FSL_ERRATUM_IFC_A003399
York Sund26e34c2016-12-28 08:43:40 -0800561 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800562 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800563 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800564 select SYS_FSL_SEC_COMPAT_4
York Sun53c95382016-12-28 08:43:29 -0800565 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530566 select FSL_IFC
York Sun7d5f9f82016-11-16 13:08:52 -0800567
York Sun1cdd96f2016-11-16 15:54:15 -0800568config ARCH_P1011
569 bool
York Sun05cb79a2016-12-02 10:44:34 -0800570 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800571 select SYS_FSL_ERRATUM_A004508
572 select SYS_FSL_ERRATUM_A005125
573 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800574 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800575 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800576 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800577 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800578 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800579 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530580 select FSL_ELBC
York Sun1cdd96f2016-11-16 15:54:15 -0800581
York Sun484fff62016-11-18 10:02:14 -0800582config ARCH_P1020
583 bool
York Sun05cb79a2016-12-02 10:44:34 -0800584 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800585 select SYS_FSL_ERRATUM_A004508
586 select SYS_FSL_ERRATUM_A005125
587 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800588 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800589 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800590 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800591 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800592 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800593 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530594 select FSL_ELBC
York Sun484fff62016-11-18 10:02:14 -0800595
York Suna9907992016-11-18 10:59:02 -0800596config ARCH_P1021
597 bool
York Sun05cb79a2016-12-02 10:44:34 -0800598 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800599 select SYS_FSL_ERRATUM_A004508
600 select SYS_FSL_ERRATUM_A005125
601 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800602 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800603 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800604 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800605 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800606 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800607 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530608 select FSL_ELBC
York Suna9907992016-11-18 10:59:02 -0800609
York Sunfeb9e252016-11-16 15:23:52 -0800610config ARCH_P1022
611 bool
York Sun05cb79a2016-12-02 10:44:34 -0800612 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800613 select SYS_FSL_ERRATUM_A004477
614 select SYS_FSL_ERRATUM_A004508
615 select SYS_FSL_ERRATUM_A005125
616 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800617 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800618 select SYS_FSL_ERRATUM_SATA_A001
York Sund26e34c2016-12-28 08:43:40 -0800619 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800620 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800621 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800622 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800623 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530624 select FSL_ELBC
York Sunfeb9e252016-11-16 15:23:52 -0800625
York Sun9bb1d6b2016-11-16 15:45:31 -0800626config ARCH_P1023
627 bool
York Sun05cb79a2016-12-02 10:44:34 -0800628 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800629 select SYS_FSL_ERRATUM_A004508
630 select SYS_FSL_ERRATUM_A005125
631 select SYS_FSL_ERRATUM_I2C_A004447
York Sund26e34c2016-12-28 08:43:40 -0800632 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800633 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800634 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800635 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530636 select FSL_ELBC
York Sun9bb1d6b2016-11-16 15:45:31 -0800637
York Sun52b6f132016-11-18 11:00:57 -0800638config ARCH_P1024
639 bool
York Sun05cb79a2016-12-02 10:44:34 -0800640 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800641 select SYS_FSL_ERRATUM_A004508
642 select SYS_FSL_ERRATUM_A005125
643 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800644 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800645 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800646 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800647 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800648 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800649 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530650 select FSL_ELBC
York Sun52b6f132016-11-18 11:00:57 -0800651
York Sun4167a672016-11-18 11:05:38 -0800652config ARCH_P1025
653 bool
York Sun05cb79a2016-12-02 10:44:34 -0800654 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800655 select SYS_FSL_ERRATUM_A004508
656 select SYS_FSL_ERRATUM_A005125
657 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800658 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800659 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800660 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800661 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800662 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800663 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530664 select FSL_ELBC
York Sun4167a672016-11-18 11:05:38 -0800665
York Sun45936372016-11-18 11:08:43 -0800666config ARCH_P2020
667 bool
York Sun05cb79a2016-12-02 10:44:34 -0800668 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800669 select SYS_FSL_ERRATUM_A004477
670 select SYS_FSL_ERRATUM_A004508
671 select SYS_FSL_ERRATUM_A005125
York Sunc01e4a12016-12-28 08:43:42 -0800672 select SYS_FSL_ERRATUM_ESDHC111
673 select SYS_FSL_ERRATUM_ESDHC_A001
York Sund26e34c2016-12-28 08:43:40 -0800674 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800675 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800676 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800677 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800678 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530679 select FSL_ELBC
York Sun45936372016-11-18 11:08:43 -0800680
York Sunce040c82016-11-18 11:15:21 -0800681config ARCH_P2041
682 bool
York Sunf8dee362016-12-28 08:43:27 -0800683 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800684 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800685 select SYS_FSL_ERRATUM_A004510
686 select SYS_FSL_ERRATUM_A004849
687 select SYS_FSL_ERRATUM_A006261
688 select SYS_FSL_ERRATUM_CPU_A003999
689 select SYS_FSL_ERRATUM_DDR_A003
690 select SYS_FSL_ERRATUM_DDR_A003474
York Sunc01e4a12016-12-28 08:43:42 -0800691 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800692 select SYS_FSL_ERRATUM_I2C_A004447
693 select SYS_FSL_ERRATUM_NMG_CPU_A011
694 select SYS_FSL_ERRATUM_SRIO_A004034
695 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800696 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800697 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800698 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800699 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800700 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530701 select FSL_ELBC
York Sunce040c82016-11-18 11:15:21 -0800702
York Sun5e5fdd22016-11-18 11:20:40 -0800703config ARCH_P3041
704 bool
York Sunf8dee362016-12-28 08:43:27 -0800705 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800706 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800707 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800708 select SYS_FSL_ERRATUM_A004510
709 select SYS_FSL_ERRATUM_A004849
710 select SYS_FSL_ERRATUM_A005812
711 select SYS_FSL_ERRATUM_A006261
712 select SYS_FSL_ERRATUM_CPU_A003999
713 select SYS_FSL_ERRATUM_DDR_A003
714 select SYS_FSL_ERRATUM_DDR_A003474
York Sunc01e4a12016-12-28 08:43:42 -0800715 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800716 select SYS_FSL_ERRATUM_I2C_A004447
717 select SYS_FSL_ERRATUM_NMG_CPU_A011
718 select SYS_FSL_ERRATUM_SRIO_A004034
719 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800720 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800721 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800722 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800723 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800724 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530725 select FSL_ELBC
York Sun5e5fdd22016-11-18 11:20:40 -0800726
York Sune71372c2016-11-18 11:24:40 -0800727config ARCH_P4080
728 bool
York Sunf8dee362016-12-28 08:43:27 -0800729 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800730 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800731 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800732 select SYS_FSL_ERRATUM_A004510
733 select SYS_FSL_ERRATUM_A004580
734 select SYS_FSL_ERRATUM_A004849
735 select SYS_FSL_ERRATUM_A005812
736 select SYS_FSL_ERRATUM_A007075
737 select SYS_FSL_ERRATUM_CPC_A002
738 select SYS_FSL_ERRATUM_CPC_A003
739 select SYS_FSL_ERRATUM_CPU_A003999
740 select SYS_FSL_ERRATUM_DDR_A003
741 select SYS_FSL_ERRATUM_DDR_A003474
742 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800743 select SYS_FSL_ERRATUM_ESDHC111
744 select SYS_FSL_ERRATUM_ESDHC13
745 select SYS_FSL_ERRATUM_ESDHC135
York Sun63659ff2016-12-28 08:43:43 -0800746 select SYS_FSL_ERRATUM_I2C_A004447
747 select SYS_FSL_ERRATUM_NMG_CPU_A011
748 select SYS_FSL_ERRATUM_SRIO_A004034
749 select SYS_P4080_ERRATUM_CPU22
750 select SYS_P4080_ERRATUM_PCIE_A003
751 select SYS_P4080_ERRATUM_SERDES8
752 select SYS_P4080_ERRATUM_SERDES9
753 select SYS_P4080_ERRATUM_SERDES_A001
754 select SYS_P4080_ERRATUM_SERDES_A005
York Sund26e34c2016-12-28 08:43:40 -0800755 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800756 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800757 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800758 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800759 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530760 select FSL_ELBC
York Sune71372c2016-11-18 11:24:40 -0800761
York Suncefe11c2016-11-18 11:30:56 -0800762config ARCH_P5020
763 bool
York Sunf8dee362016-12-28 08:43:27 -0800764 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800765 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800766 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800767 select SYS_FSL_ERRATUM_A004510
768 select SYS_FSL_ERRATUM_A006261
769 select SYS_FSL_ERRATUM_DDR_A003
770 select SYS_FSL_ERRATUM_DDR_A003474
York Sunc01e4a12016-12-28 08:43:42 -0800771 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800772 select SYS_FSL_ERRATUM_I2C_A004447
773 select SYS_FSL_ERRATUM_SRIO_A004034
774 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800775 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800776 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800777 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800778 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800779 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800780 select SYS_PPC64
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530781 select FSL_ELBC
York Suncefe11c2016-11-18 11:30:56 -0800782
York Sun95390362016-11-18 11:39:36 -0800783config ARCH_P5040
784 bool
York Sunf8dee362016-12-28 08:43:27 -0800785 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800786 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800787 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800788 select SYS_FSL_ERRATUM_A004510
789 select SYS_FSL_ERRATUM_A004699
790 select SYS_FSL_ERRATUM_A005812
791 select SYS_FSL_ERRATUM_A006261
792 select SYS_FSL_ERRATUM_DDR_A003
793 select SYS_FSL_ERRATUM_DDR_A003474
York Sunc01e4a12016-12-28 08:43:42 -0800794 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800795 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800796 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800797 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800798 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800799 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800800 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800801 select SYS_PPC64
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530802 select FSL_ELBC
York Sun95390362016-11-18 11:39:36 -0800803
York Sun10343402016-11-18 12:29:51 -0800804config ARCH_QEMU_E500
805 bool
806
York Sun5ff3f412016-11-18 12:35:47 -0800807config ARCH_T1023
808 bool
York Sunf8dee362016-12-28 08:43:27 -0800809 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800810 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800811 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -0800812 select SYS_FSL_ERRATUM_A008378
813 select SYS_FSL_ERRATUM_A009663
814 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800815 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800816 select SYS_FSL_HAS_DDR3
817 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800818 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800819 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800820 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800821 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530822 select FSL_IFC
York Sun5ff3f412016-11-18 12:35:47 -0800823
York Sune5d5f5a2016-11-18 13:01:34 -0800824config ARCH_T1024
825 bool
York Sunf8dee362016-12-28 08:43:27 -0800826 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800827 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800828 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -0800829 select SYS_FSL_ERRATUM_A008378
830 select SYS_FSL_ERRATUM_A009663
831 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800832 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800833 select SYS_FSL_HAS_DDR3
834 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800835 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800836 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800837 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800838 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530839 select FSL_IFC
York Sune5d5f5a2016-11-18 13:01:34 -0800840
York Sun5d737012016-11-18 13:11:12 -0800841config ARCH_T1040
842 bool
York Sunf8dee362016-12-28 08:43:27 -0800843 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800844 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800845 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -0800846 select SYS_FSL_ERRATUM_A008044
847 select SYS_FSL_ERRATUM_A008378
848 select SYS_FSL_ERRATUM_A009663
849 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800850 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800851 select SYS_FSL_HAS_DDR3
852 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800853 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800854 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800855 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800856 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530857 select FSL_IFC
York Sun5d737012016-11-18 13:11:12 -0800858
York Sun5449c982016-11-18 13:36:39 -0800859config ARCH_T1042
860 bool
York Sunf8dee362016-12-28 08:43:27 -0800861 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800862 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800863 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -0800864 select SYS_FSL_ERRATUM_A008044
865 select SYS_FSL_ERRATUM_A008378
866 select SYS_FSL_ERRATUM_A009663
867 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800868 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800869 select SYS_FSL_HAS_DDR3
870 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800871 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800872 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800873 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800874 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530875 select FSL_IFC
York Sun5449c982016-11-18 13:36:39 -0800876
York Sun0f3d80e2016-11-21 12:54:19 -0800877config ARCH_T2080
878 bool
York Sunf8dee362016-12-28 08:43:27 -0800879 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800880 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800881 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800882 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800883 select SYS_FSL_ERRATUM_A006379
884 select SYS_FSL_ERRATUM_A006593
885 select SYS_FSL_ERRATUM_A007186
886 select SYS_FSL_ERRATUM_A007212
Tony O'Brien09bfd962016-12-02 09:22:34 +1300887 select SYS_FSL_ERRATUM_A007815
Darwin Dingel06ad9702016-10-25 09:48:01 +1300888 select SYS_FSL_ERRATUM_A007907
York Sun63659ff2016-12-28 08:43:43 -0800889 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800890 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800891 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800892 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800893 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800894 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800895 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800896 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530897 select FSL_IFC
York Sun0f3d80e2016-11-21 12:54:19 -0800898
899config ARCH_T2081
900 bool
York Sunf8dee362016-12-28 08:43:27 -0800901 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800902 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800903 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800904 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800905 select SYS_FSL_ERRATUM_A006379
906 select SYS_FSL_ERRATUM_A006593
907 select SYS_FSL_ERRATUM_A007186
908 select SYS_FSL_ERRATUM_A007212
909 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800910 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800911 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800912 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800913 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800914 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800915 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800916 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530917 select FSL_IFC
York Sun0f3d80e2016-11-21 12:54:19 -0800918
York Sun652a7bb2016-11-21 13:31:34 -0800919config ARCH_T4160
920 bool
York Sunf8dee362016-12-28 08:43:27 -0800921 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800922 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800923 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800924 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800925 select SYS_FSL_ERRATUM_A004468
926 select SYS_FSL_ERRATUM_A005871
927 select SYS_FSL_ERRATUM_A006379
928 select SYS_FSL_ERRATUM_A006593
929 select SYS_FSL_ERRATUM_A007186
930 select SYS_FSL_ERRATUM_A007798
931 select SYS_FSL_ERRATUM_A009942
York Sund26e34c2016-12-28 08:43:40 -0800932 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800933 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800934 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800935 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800936 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800937 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530938 select FSL_IFC
York Sun652a7bb2016-11-21 13:31:34 -0800939
York Sun26bc57d2016-11-21 13:35:41 -0800940config ARCH_T4240
941 bool
York Sunf8dee362016-12-28 08:43:27 -0800942 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800943 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800944 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800945 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800946 select SYS_FSL_ERRATUM_A004468
947 select SYS_FSL_ERRATUM_A005871
948 select SYS_FSL_ERRATUM_A006261
949 select SYS_FSL_ERRATUM_A006379
950 select SYS_FSL_ERRATUM_A006593
951 select SYS_FSL_ERRATUM_A007186
952 select SYS_FSL_ERRATUM_A007798
Tony O'Brien09bfd962016-12-02 09:22:34 +1300953 select SYS_FSL_ERRATUM_A007815
Darwin Dingel06ad9702016-10-25 09:48:01 +1300954 select SYS_FSL_ERRATUM_A007907
York Sun63659ff2016-12-28 08:43:43 -0800955 select SYS_FSL_ERRATUM_A009942
York Sund26e34c2016-12-28 08:43:40 -0800956 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800957 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800958 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800959 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800960 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800961 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530962 select FSL_IFC
York Sun05cb79a2016-12-02 10:44:34 -0800963
York Sunf8dee362016-12-28 08:43:27 -0800964config BOOKE
965 bool
966 default y
967
968config E500
969 bool
970 default y
971 help
972 Enable PowerPC E500 cores, including e500v1, e500v2, e500mc
973
974config E500MC
975 bool
976 help
977 Enble PowerPC E500MC core
978
York Sun9ec10102016-12-28 08:43:48 -0800979config E6500
980 bool
981 help
982 Enable PowerPC E6500 core
983
York Sun05cb79a2016-12-02 10:44:34 -0800984config FSL_LAW
985 bool
986 help
987 Use Freescale common code for Local Access Window
York Sun26bc57d2016-11-21 13:35:41 -0800988
York Sunc6e6bda2016-12-02 09:33:14 -0800989config SECURE_BOOT
990 bool "Secure Boot"
991 help
992 Enable Freescale Secure Boot feature. Normally selected
993 by defconfig. If unsure, do not change.
994
York Sun3f82b562016-11-23 12:30:40 -0800995config MAX_CPUS
996 int "Maximum number of CPUs permitted for MPC85xx"
997 default 12 if ARCH_T4240
998 default 8 if ARCH_P4080 || \
999 ARCH_T4160
1000 default 4 if ARCH_B4860 || \
1001 ARCH_P2041 || \
1002 ARCH_P3041 || \
1003 ARCH_P5040 || \
1004 ARCH_T1040 || \
1005 ARCH_T1042 || \
1006 ARCH_T2080 || \
1007 ARCH_T2081
1008 default 2 if ARCH_B4420 || \
1009 ARCH_BSC9132 || \
1010 ARCH_MPC8572 || \
1011 ARCH_P1020 || \
1012 ARCH_P1021 || \
1013 ARCH_P1022 || \
1014 ARCH_P1023 || \
1015 ARCH_P1024 || \
1016 ARCH_P1025 || \
1017 ARCH_P2020 || \
1018 ARCH_P5020 || \
York Sun3f82b562016-11-23 12:30:40 -08001019 ARCH_T1023 || \
1020 ARCH_T1024
1021 default 1
1022 help
1023 Set this number to the maximum number of possible CPUs in the SoC.
1024 SoCs may have multiple clusters with each cluster may have multiple
1025 ports. If some ports are reserved but higher ports are used for
1026 cores, count the reserved ports. This will allocate enough memory
1027 in spin table to properly handle all cores.
1028
York Sun830fc1b2016-12-01 13:26:06 -08001029config SYS_CCSRBAR_DEFAULT
1030 hex "Default CCSRBAR address"
1031 default 0xff700000 if ARCH_BSC9131 || \
1032 ARCH_BSC9132 || \
1033 ARCH_C29X || \
1034 ARCH_MPC8536 || \
1035 ARCH_MPC8540 || \
1036 ARCH_MPC8541 || \
1037 ARCH_MPC8544 || \
1038 ARCH_MPC8548 || \
1039 ARCH_MPC8555 || \
1040 ARCH_MPC8560 || \
1041 ARCH_MPC8568 || \
1042 ARCH_MPC8569 || \
1043 ARCH_MPC8572 || \
1044 ARCH_P1010 || \
1045 ARCH_P1011 || \
1046 ARCH_P1020 || \
1047 ARCH_P1021 || \
1048 ARCH_P1022 || \
1049 ARCH_P1024 || \
1050 ARCH_P1025 || \
1051 ARCH_P2020
1052 default 0xff600000 if ARCH_P1023
1053 default 0xfe000000 if ARCH_B4420 || \
1054 ARCH_B4860 || \
1055 ARCH_P2041 || \
1056 ARCH_P3041 || \
1057 ARCH_P4080 || \
1058 ARCH_P5020 || \
1059 ARCH_P5040 || \
York Sun830fc1b2016-12-01 13:26:06 -08001060 ARCH_T1023 || \
1061 ARCH_T1024 || \
1062 ARCH_T1040 || \
1063 ARCH_T1042 || \
1064 ARCH_T2080 || \
1065 ARCH_T2081 || \
1066 ARCH_T4160 || \
1067 ARCH_T4240
1068 default 0xe0000000 if ARCH_QEMU_E500
1069 help
1070 Default value of CCSRBAR comes from power-on-reset. It
1071 is fixed on each SoC. Some SoCs can have different value
1072 if changed by pre-boot regime. The value here must match
1073 the current value in SoC. If not sure, do not change.
1074
York Sun63659ff2016-12-28 08:43:43 -08001075config SYS_FSL_ERRATUM_A004468
1076 bool
1077
1078config SYS_FSL_ERRATUM_A004477
1079 bool
1080
1081config SYS_FSL_ERRATUM_A004508
1082 bool
1083
1084config SYS_FSL_ERRATUM_A004580
1085 bool
1086
1087config SYS_FSL_ERRATUM_A004699
1088 bool
1089
1090config SYS_FSL_ERRATUM_A004849
1091 bool
1092
1093config SYS_FSL_ERRATUM_A004510
1094 bool
1095
1096config SYS_FSL_ERRATUM_A004510_SVR_REV
1097 hex
1098 depends on SYS_FSL_ERRATUM_A004510
1099 default 0x20 if ARCH_P4080
1100 default 0x10
1101
1102config SYS_FSL_ERRATUM_A004510_SVR_REV2
1103 hex
1104 depends on (SYS_FSL_ERRATUM_A004510 && (ARCH_P2041 || ARCH_P3041))
1105 default 0x11
1106
1107config SYS_FSL_ERRATUM_A005125
1108 bool
1109
1110config SYS_FSL_ERRATUM_A005434
1111 bool
1112
1113config SYS_FSL_ERRATUM_A005812
1114 bool
1115
1116config SYS_FSL_ERRATUM_A005871
1117 bool
1118
1119config SYS_FSL_ERRATUM_A006261
1120 bool
1121
1122config SYS_FSL_ERRATUM_A006379
1123 bool
1124
1125config SYS_FSL_ERRATUM_A006384
1126 bool
1127
1128config SYS_FSL_ERRATUM_A006475
1129 bool
1130
1131config SYS_FSL_ERRATUM_A006593
1132 bool
1133
1134config SYS_FSL_ERRATUM_A007075
1135 bool
1136
1137config SYS_FSL_ERRATUM_A007186
1138 bool
1139
1140config SYS_FSL_ERRATUM_A007212
1141 bool
1142
Tony O'Brien09bfd962016-12-02 09:22:34 +13001143config SYS_FSL_ERRATUM_A007815
1144 bool
1145
York Sun63659ff2016-12-28 08:43:43 -08001146config SYS_FSL_ERRATUM_A007798
1147 bool
1148
Darwin Dingel06ad9702016-10-25 09:48:01 +13001149config SYS_FSL_ERRATUM_A007907
1150 bool
1151
York Sun63659ff2016-12-28 08:43:43 -08001152config SYS_FSL_ERRATUM_A008044
1153 bool
1154
1155config SYS_FSL_ERRATUM_CPC_A002
1156 bool
1157
1158config SYS_FSL_ERRATUM_CPC_A003
1159 bool
1160
1161config SYS_FSL_ERRATUM_CPU_A003999
1162 bool
1163
1164config SYS_FSL_ERRATUM_ELBC_A001
1165 bool
1166
1167config SYS_FSL_ERRATUM_I2C_A004447
1168 bool
1169
1170config SYS_FSL_A004447_SVR_REV
1171 hex
1172 depends on SYS_FSL_ERRATUM_I2C_A004447
1173 default 0x00 if ARCH_MPC8548
1174 default 0x10 if ARCH_P1010
1175 default 0x11 if ARCH_P1023 || ARCH_P2041 || ARCH_BSC9132
1176 default 0x20 if ARCH_P3041 || ARCH_P4080 || ARCH_P5020
1177
1178config SYS_FSL_ERRATUM_IFC_A002769
1179 bool
1180
1181config SYS_FSL_ERRATUM_IFC_A003399
1182 bool
1183
1184config SYS_FSL_ERRATUM_NMG_CPU_A011
1185 bool
1186
1187config SYS_FSL_ERRATUM_NMG_ETSEC129
1188 bool
1189
1190config SYS_FSL_ERRATUM_NMG_LBC103
1191 bool
1192
1193config SYS_FSL_ERRATUM_P1010_A003549
1194 bool
1195
1196config SYS_FSL_ERRATUM_SATA_A001
1197 bool
1198
1199config SYS_FSL_ERRATUM_SEC_A003571
1200 bool
1201
1202config SYS_FSL_ERRATUM_SRIO_A004034
1203 bool
1204
1205config SYS_FSL_ERRATUM_USB14
1206 bool
1207
1208config SYS_P4080_ERRATUM_CPU22
1209 bool
1210
1211config SYS_P4080_ERRATUM_PCIE_A003
1212 bool
1213
1214config SYS_P4080_ERRATUM_SERDES8
1215 bool
1216
1217config SYS_P4080_ERRATUM_SERDES9
1218 bool
1219
1220config SYS_P4080_ERRATUM_SERDES_A001
1221 bool
1222
1223config SYS_P4080_ERRATUM_SERDES_A005
1224 bool
1225
York Sun73717742016-12-28 08:43:49 -08001226config SYS_FSL_QORIQ_CHASSIS1
1227 bool
1228
1229config SYS_FSL_QORIQ_CHASSIS2
1230 bool
1231
York Sun8303acb2016-12-01 14:05:02 -08001232config SYS_FSL_NUM_LAWS
1233 int "Number of local access windows"
1234 depends on FSL_LAW
1235 default 32 if ARCH_B4420 || \
1236 ARCH_B4860 || \
1237 ARCH_P2041 || \
1238 ARCH_P3041 || \
1239 ARCH_P4080 || \
1240 ARCH_P5020 || \
1241 ARCH_P5040 || \
1242 ARCH_T2080 || \
1243 ARCH_T2081 || \
1244 ARCH_T4160 || \
1245 ARCH_T4240
York Sun08a37fd2016-12-28 08:43:32 -08001246 default 16 if ARCH_T1023 || \
York Sun8303acb2016-12-01 14:05:02 -08001247 ARCH_T1024 || \
1248 ARCH_T1040 || \
1249 ARCH_T1042
1250 default 12 if ARCH_BSC9131 || \
1251 ARCH_BSC9132 || \
1252 ARCH_C29X || \
1253 ARCH_MPC8536 || \
1254 ARCH_MPC8572 || \
1255 ARCH_P1010 || \
1256 ARCH_P1011 || \
1257 ARCH_P1020 || \
1258 ARCH_P1021 || \
1259 ARCH_P1022 || \
1260 ARCH_P1023 || \
1261 ARCH_P1024 || \
1262 ARCH_P1025 || \
1263 ARCH_P2020
1264 default 10 if ARCH_MPC8544 || \
1265 ARCH_MPC8548 || \
1266 ARCH_MPC8568 || \
1267 ARCH_MPC8569
1268 default 8 if ARCH_MPC8540 || \
1269 ARCH_MPC8541 || \
1270 ARCH_MPC8555 || \
1271 ARCH_MPC8560
1272 help
1273 Number of local access windows. This is fixed per SoC.
1274 If not sure, do not change.
1275
York Sun9ec10102016-12-28 08:43:48 -08001276config SYS_FSL_THREADS_PER_CORE
1277 int
1278 default 2 if E6500
1279 default 1
1280
York Sun26e79b62016-12-28 08:43:28 -08001281config SYS_NUM_TLBCAMS
1282 int "Number of TLB CAM entries"
1283 default 64 if E500MC
1284 default 16
1285 help
1286 Number of TLB CAM entries for Book-E chips. 64 for E500MC,
1287 16 for other E500 SoCs.
1288
York Sun48512782016-12-28 08:43:50 -08001289config SYS_PPC64
1290 bool
1291
York Sun53c95382016-12-28 08:43:29 -08001292config SYS_PPC_E500_USE_DEBUG_TLB
1293 bool
1294
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +05301295config FSL_IFC
1296 bool
1297
Prabhakar Kushwaha06878972017-02-02 15:01:48 +05301298config FSL_ELBC
1299 bool
1300
York Sun53c95382016-12-28 08:43:29 -08001301config SYS_PPC_E500_DEBUG_TLB
1302 int "Temporary TLB entry for external debugger"
1303 depends on SYS_PPC_E500_USE_DEBUG_TLB
1304 default 0 if ARCH_MPC8544 || ARCH_MPC8548
1305 default 1 if ARCH_MPC8536
1306 default 2 if ARCH_MPC8572 || \
1307 ARCH_P1011 || \
1308 ARCH_P1020 || \
1309 ARCH_P1021 || \
1310 ARCH_P1022 || \
1311 ARCH_P1024 || \
1312 ARCH_P1025 || \
1313 ARCH_P2020
1314 default 3 if ARCH_P1010 || \
1315 ARCH_BSC9132 || \
1316 ARCH_C29X
1317 help
1318 Select a temporary TLB entry to be used during boot to work
1319 around limitations in e500v1 and e500v2 external debugger
1320 support. This reduces the portions of the boot code where
1321 breakpoints and single stepping do not work. The value of this
1322 symbol should be set to the TLB1 entry to be used for this
1323 purpose. If unsure, do not change.
1324
Prabhakar Kushwaha1c407072017-02-02 15:01:26 +05301325config SYS_FSL_IFC_CLK_DIV
1326 int "Divider of platform clock"
1327 depends on FSL_IFC
1328 default 2 if ARCH_B4420 || \
1329 ARCH_B4860 || \
1330 ARCH_T1024 || \
1331 ARCH_T1023 || \
1332 ARCH_T1040 || \
1333 ARCH_T1042 || \
1334 ARCH_T4160 || \
1335 ARCH_T4240
1336 default 1
1337 help
1338 Defines divider of platform clock(clock input to
1339 IFC controller).
1340
Prabhakar Kushwahaadd63f92017-02-02 15:02:00 +05301341config SYS_FSL_LBC_CLK_DIV
1342 int "Divider of platform clock"
1343 depends on FSL_ELBC || ARCH_MPC8540 || \
1344 ARCH_MPC8548 || ARCH_MPC8541 || \
1345 ARCH_MPC8555 || ARCH_MPC8560 || \
1346 ARCH_MPC8568
1347
1348 default 2 if ARCH_P2041 || \
1349 ARCH_P3041 || \
1350 ARCH_P4080 || \
1351 ARCH_P5020 || \
1352 ARCH_P5040
1353 default 1
1354
1355 help
1356 Defines divider of platform clock(clock input to
1357 eLBC controller).
1358
Masahiro Yamadadd840582014-07-30 14:08:14 +09001359source "board/freescale/b4860qds/Kconfig"
1360source "board/freescale/bsc9131rdb/Kconfig"
1361source "board/freescale/bsc9132qds/Kconfig"
1362source "board/freescale/c29xpcie/Kconfig"
1363source "board/freescale/corenet_ds/Kconfig"
1364source "board/freescale/mpc8536ds/Kconfig"
1365source "board/freescale/mpc8540ads/Kconfig"
1366source "board/freescale/mpc8541cds/Kconfig"
1367source "board/freescale/mpc8544ds/Kconfig"
1368source "board/freescale/mpc8548cds/Kconfig"
1369source "board/freescale/mpc8555cds/Kconfig"
1370source "board/freescale/mpc8560ads/Kconfig"
1371source "board/freescale/mpc8568mds/Kconfig"
1372source "board/freescale/mpc8569mds/Kconfig"
1373source "board/freescale/mpc8572ds/Kconfig"
1374source "board/freescale/p1010rdb/Kconfig"
1375source "board/freescale/p1022ds/Kconfig"
1376source "board/freescale/p1023rdb/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001377source "board/freescale/p1_p2_rdb_pc/Kconfig"
1378source "board/freescale/p1_twr/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001379source "board/freescale/p2041rdb/Kconfig"
1380source "board/freescale/qemu-ppce500/Kconfig"
Shengzhou Liuaba80042014-11-24 17:11:55 +08001381source "board/freescale/t102xqds/Kconfig"
Shengzhou Liu48c6f322014-11-24 17:11:56 +08001382source "board/freescale/t102xrdb/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001383source "board/freescale/t1040qds/Kconfig"
1384source "board/freescale/t104xrdb/Kconfig"
1385source "board/freescale/t208xqds/Kconfig"
1386source "board/freescale/t208xrdb/Kconfig"
1387source "board/freescale/t4qds/Kconfig"
1388source "board/freescale/t4rdb/Kconfig"
1389source "board/gdsys/p1022/Kconfig"
1390source "board/keymile/kmp204x/Kconfig"
1391source "board/sbc8548/Kconfig"
1392source "board/socrates/Kconfig"
Andy Fleming87e29872015-11-04 15:48:32 -06001393source "board/varisys/cyrus/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001394source "board/xes/xpedite520x/Kconfig"
1395source "board/xes/xpedite537x/Kconfig"
1396source "board/xes/xpedite550x/Kconfig"
Oleksandr G Zhadan8b0044f2015-04-29 16:57:39 -04001397source "board/Arcturus/ucp1020/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001398
1399endmenu