blob: a87430cdbc527963b04bdbea5fd152f6de80c1c8 [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
Simon Glassa1dc9802017-05-17 03:25:10 -0600127 imply CMD_EEPROM
York Sun76016862016-11-16 13:30:06 -0800128
129config TARGET_P1010RDB_PB
130 bool "Support P1010RDB_PB"
York Sun7d5f9f82016-11-16 13:08:52 -0800131 select ARCH_P1010
Tom Rinie5ec4812017-01-22 19:43:11 -0500132 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900133 select SUPPORT_SPL
Masahiro Yamadacf6bbe42014-10-20 17:45:57 +0900134 select SUPPORT_TPL
Simon Glassa1dc9802017-05-17 03:25:10 -0600135 imply CMD_EEPROM
Masahiro Yamadadd840582014-07-30 14:08:14 +0900136
137config TARGET_P1022DS
138 bool "Support P1022DS"
York Sunfeb9e252016-11-16 15:23:52 -0800139 select ARCH_P1022
Masahiro Yamada02627352014-10-20 17:45:56 +0900140 select SUPPORT_SPL
Masahiro Yamadacf6bbe42014-10-20 17:45:57 +0900141 select SUPPORT_TPL
Masahiro Yamadadd840582014-07-30 14:08:14 +0900142
143config TARGET_P1023RDB
144 bool "Support P1023RDB"
York Sun9bb1d6b2016-11-16 15:45:31 -0800145 select ARCH_P1023
Simon Glassa1dc9802017-05-17 03:25:10 -0600146 imply CMD_EEPROM
Masahiro Yamadadd840582014-07-30 14:08:14 +0900147
York Sunfedae6e2016-11-17 13:12:38 -0800148config TARGET_P1020MBG
149 bool "Support P1020MBG-PC"
150 select SUPPORT_SPL
151 select SUPPORT_TPL
York Sun484fff62016-11-18 10:02:14 -0800152 select ARCH_P1020
Simon Glassa1dc9802017-05-17 03:25:10 -0600153 imply CMD_EEPROM
York Sun484fff62016-11-18 10:02:14 -0800154
York Sunaa146202016-11-17 13:52:44 -0800155config TARGET_P1020RDB_PC
156 bool "Support P1020RDB-PC"
157 select SUPPORT_SPL
158 select SUPPORT_TPL
York Sun484fff62016-11-18 10:02:14 -0800159 select ARCH_P1020
Simon Glassa1dc9802017-05-17 03:25:10 -0600160 imply CMD_EEPROM
York Sunaa146202016-11-17 13:52:44 -0800161
York Sunf404b662016-11-17 13:53:33 -0800162config TARGET_P1020RDB_PD
163 bool "Support P1020RDB-PD"
164 select SUPPORT_SPL
165 select SUPPORT_TPL
York Sun484fff62016-11-18 10:02:14 -0800166 select ARCH_P1020
Simon Glassa1dc9802017-05-17 03:25:10 -0600167 imply CMD_EEPROM
York Sunf404b662016-11-17 13:53:33 -0800168
York Sune9bc8a82016-11-17 13:53:54 -0800169config TARGET_P1020UTM
170 bool "Support P1020UTM"
171 select SUPPORT_SPL
172 select SUPPORT_TPL
York Sun484fff62016-11-18 10:02:14 -0800173 select ARCH_P1020
Simon Glassa1dc9802017-05-17 03:25:10 -0600174 imply CMD_EEPROM
York Sunfedae6e2016-11-17 13:12:38 -0800175
York Sunda439db2016-11-17 13:43:18 -0800176config TARGET_P1021RDB
177 bool "Support P1021RDB"
178 select SUPPORT_SPL
179 select SUPPORT_TPL
York Suna9907992016-11-18 10:59:02 -0800180 select ARCH_P1021
Simon Glassa1dc9802017-05-17 03:25:10 -0600181 imply CMD_EEPROM
York Sunda439db2016-11-17 13:43:18 -0800182
York Sun4eedabf2016-11-17 13:48:39 -0800183config TARGET_P1024RDB
184 bool "Support P1024RDB"
185 select SUPPORT_SPL
186 select SUPPORT_TPL
York Sun52b6f132016-11-18 11:00:57 -0800187 select ARCH_P1024
Simon Glassa1dc9802017-05-17 03:25:10 -0600188 imply CMD_EEPROM
York Sun4eedabf2016-11-17 13:48:39 -0800189
York Sunb0c98b42016-11-17 14:10:14 -0800190config TARGET_P1025RDB
191 bool "Support P1025RDB"
192 select SUPPORT_SPL
193 select SUPPORT_TPL
York Sun4167a672016-11-18 11:05:38 -0800194 select ARCH_P1025
Simon Glassa1dc9802017-05-17 03:25:10 -0600195 imply CMD_EEPROM
York Sunb0c98b42016-11-17 14:10:14 -0800196
York Sun8435aa72016-11-17 14:19:18 -0800197config TARGET_P2020RDB
198 bool "Support P2020RDB-PC"
199 select SUPPORT_SPL
200 select SUPPORT_TPL
York Sun45936372016-11-18 11:08:43 -0800201 select ARCH_P2020
Simon Glassa1dc9802017-05-17 03:25:10 -0600202 imply CMD_EEPROM
York Sun8435aa72016-11-17 14:19:18 -0800203
Masahiro Yamadadd840582014-07-30 14:08:14 +0900204config TARGET_P1_TWR
205 bool "Support p1_twr"
York Sun4167a672016-11-18 11:05:38 -0800206 select ARCH_P1025
Masahiro Yamadadd840582014-07-30 14:08:14 +0900207
Masahiro Yamadadd840582014-07-30 14:08:14 +0900208config TARGET_P2041RDB
209 bool "Support P2041RDB"
York Sunce040c82016-11-18 11:15:21 -0800210 select ARCH_P2041
Tom Rinie5ec4812017-01-22 19:43:11 -0500211 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900212 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900213
214config TARGET_QEMU_PPCE500
215 bool "Support qemu-ppce500"
York Sun10343402016-11-18 12:29:51 -0800216 select ARCH_QEMU_E500
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900217 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900218
York Sun6f53bd42016-11-18 12:55:35 -0800219config TARGET_T1024QDS
220 bool "Support T1024QDS"
York Sune5d5f5a2016-11-18 13:01:34 -0800221 select ARCH_T1024
Tom Rinie5ec4812017-01-22 19:43:11 -0500222 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Shengzhou Liuaba80042014-11-24 17:11:55 +0800223 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900224 select PHYS_64BIT
Simon Glassa1dc9802017-05-17 03:25:10 -0600225 imply CMD_EEPROM
Shengzhou Liuaba80042014-11-24 17:11:55 +0800226
York Sun08c75292016-11-18 12:45:44 -0800227config TARGET_T1023RDB
228 bool "Support T1023RDB"
York Sun5ff3f412016-11-18 12:35:47 -0800229 select ARCH_T1023
Tom Rinie5ec4812017-01-22 19:43:11 -0500230 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun08c75292016-11-18 12:45:44 -0800231 select SUPPORT_SPL
232 select PHYS_64BIT
Simon Glassa1dc9802017-05-17 03:25:10 -0600233 imply CMD_EEPROM
York Sun08c75292016-11-18 12:45:44 -0800234
235config TARGET_T1024RDB
236 bool "Support T1024RDB"
York Sune5d5f5a2016-11-18 13:01:34 -0800237 select ARCH_T1024
Tom Rinie5ec4812017-01-22 19:43:11 -0500238 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Shengzhou Liu48c6f322014-11-24 17:11:56 +0800239 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900240 select PHYS_64BIT
Simon Glassa1dc9802017-05-17 03:25:10 -0600241 imply CMD_EEPROM
Shengzhou Liu48c6f322014-11-24 17:11:56 +0800242
Masahiro Yamadadd840582014-07-30 14:08:14 +0900243config TARGET_T1040QDS
244 bool "Support T1040QDS"
York Sun5d737012016-11-18 13:11:12 -0800245 select ARCH_T1040
Tom Rinie5ec4812017-01-22 19:43:11 -0500246 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900247 select PHYS_64BIT
Simon Glassa1dc9802017-05-17 03:25:10 -0600248 imply CMD_EEPROM
Masahiro Yamadadd840582014-07-30 14:08:14 +0900249
York Sun95a809b2016-11-18 13:19:39 -0800250config TARGET_T1040RDB
251 bool "Support T1040RDB"
York Sun5d737012016-11-18 13:11:12 -0800252 select ARCH_T1040
Tom Rinie5ec4812017-01-22 19:43:11 -0500253 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun95a809b2016-11-18 13:19:39 -0800254 select SUPPORT_SPL
255 select PHYS_64BIT
256
York Suna0167352016-11-21 10:46:53 -0800257config TARGET_T1040D4RDB
258 bool "Support T1040D4RDB"
259 select ARCH_T1040
Tom Rinie5ec4812017-01-22 19:43:11 -0500260 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Suna0167352016-11-21 10:46:53 -0800261 select SUPPORT_SPL
262 select PHYS_64BIT
263
York Sun95a809b2016-11-18 13:19:39 -0800264config TARGET_T1042RDB
265 bool "Support T1042RDB"
York Sun5449c982016-11-18 13:36:39 -0800266 select ARCH_T1042
Tom Rinie5ec4812017-01-22 19:43:11 -0500267 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900268 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900269 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900270
York Sun319ed242016-11-21 11:04:34 -0800271config TARGET_T1042D4RDB
272 bool "Support T1042D4RDB"
273 select ARCH_T1042
Tom Rinie5ec4812017-01-22 19:43:11 -0500274 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun319ed242016-11-21 11:04:34 -0800275 select SUPPORT_SPL
276 select PHYS_64BIT
277
York Sun55ed8ae2016-11-18 13:44:00 -0800278config TARGET_T1042RDB_PI
279 bool "Support T1042RDB_PI"
280 select ARCH_T1042
Tom Rinie5ec4812017-01-22 19:43:11 -0500281 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun55ed8ae2016-11-18 13:44:00 -0800282 select SUPPORT_SPL
283 select PHYS_64BIT
284
York Sun638d5be2016-11-21 12:46:58 -0800285config TARGET_T2080QDS
286 bool "Support T2080QDS"
York Sun0f3d80e2016-11-21 12:54:19 -0800287 select ARCH_T2080
Tom Rinie5ec4812017-01-22 19:43:11 -0500288 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900289 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900290 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900291
York Sun01671e62016-11-21 12:57:22 -0800292config TARGET_T2080RDB
293 bool "Support T2080RDB"
York Sun0f3d80e2016-11-21 12:54:19 -0800294 select ARCH_T2080
Tom Rinie5ec4812017-01-22 19:43:11 -0500295 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900296 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900297 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900298
York Sun638d5be2016-11-21 12:46:58 -0800299config TARGET_T2081QDS
300 bool "Support T2081QDS"
York Sun0f3d80e2016-11-21 12:54:19 -0800301 select ARCH_T2081
York Sun638d5be2016-11-21 12:46:58 -0800302 select SUPPORT_SPL
303 select PHYS_64BIT
304
York Sun9c21d062016-11-21 13:19:14 -0800305config TARGET_T4160QDS
306 bool "Support T4160QDS"
York Sun652a7bb2016-11-21 13:31:34 -0800307 select ARCH_T4160
Tom Rinie5ec4812017-01-22 19:43:11 -0500308 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun9c21d062016-11-21 13:19:14 -0800309 select SUPPORT_SPL
310 select PHYS_64BIT
311
York Sun12ffdb32016-11-21 13:26:52 -0800312config TARGET_T4160RDB
313 bool "Support T4160RDB"
York Sun652a7bb2016-11-21 13:31:34 -0800314 select ARCH_T4160
York Sun12ffdb32016-11-21 13:26:52 -0800315 select SUPPORT_SPL
316 select PHYS_64BIT
317
Masahiro Yamadadd840582014-07-30 14:08:14 +0900318config TARGET_T4240QDS
319 bool "Support T4240QDS"
York Sun26bc57d2016-11-21 13:35:41 -0800320 select ARCH_T4240
Tom Rinie5ec4812017-01-22 19:43:11 -0500321 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900322 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900323 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900324
325config TARGET_T4240RDB
326 bool "Support T4240RDB"
York Sun26bc57d2016-11-21 13:35:41 -0800327 select ARCH_T4240
Chunhe Lan373762c2015-03-20 17:08:54 +0800328 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900329 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900330
331config TARGET_CONTROLCENTERD
332 bool "Support controlcenterd"
York Sunfeb9e252016-11-16 15:23:52 -0800333 select ARCH_P1022
Masahiro Yamadadd840582014-07-30 14:08:14 +0900334
335config TARGET_KMP204X
336 bool "Support kmp204x"
York Sunce040c82016-11-18 11:15:21 -0800337 select ARCH_P2041
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900338 select PHYS_64BIT
Simon Glass97072742017-04-26 22:28:03 -0600339 imply CMD_CRAMFS
Simon Glass80e44cf2017-04-26 22:28:04 -0600340 imply FS_CRAMFS
Masahiro Yamadadd840582014-07-30 14:08:14 +0900341
Masahiro Yamadadd840582014-07-30 14:08:14 +0900342config TARGET_XPEDITE520X
343 bool "Support xpedite520x"
York Sun281ed4c2016-11-15 13:52:34 -0800344 select ARCH_MPC8548
Masahiro Yamadadd840582014-07-30 14:08:14 +0900345
346config TARGET_XPEDITE537X
347 bool "Support xpedite537x"
York Sunc8f48472016-11-16 11:39:20 -0800348 select ARCH_MPC8572
York Sund26e34c2016-12-28 08:43:40 -0800349# Use DDR3 controller with DDR2 DIMMs on this board
350 select SYS_FSL_DDRC_GEN3
Masahiro Yamadadd840582014-07-30 14:08:14 +0900351
352config TARGET_XPEDITE550X
353 bool "Support xpedite550x"
York Sun45936372016-11-18 11:08:43 -0800354 select ARCH_P2020
Masahiro Yamadadd840582014-07-30 14:08:14 +0900355
Oleksandr G Zhadan8b0044f2015-04-29 16:57:39 -0400356config TARGET_UCP1020
357 bool "Support uCP1020"
York Sun484fff62016-11-18 10:02:14 -0800358 select ARCH_P1020
Oleksandr G Zhadan8b0044f2015-04-29 16:57:39 -0400359
York Sun22a1b992016-12-01 18:37:55 -0800360config TARGET_CYRUS_P5020
361 bool "Support Varisys Cyrus P5020"
362 select ARCH_P5020
363 select PHYS_64BIT
364
365config TARGET_CYRUS_P5040
366 bool "Support Varisys Cyrus P5040"
367 select ARCH_P5040
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900368 select PHYS_64BIT
Andy Fleming87e29872015-11-04 15:48:32 -0600369
Masahiro Yamadadd840582014-07-30 14:08:14 +0900370endchoice
371
York Sunb41f1922016-11-18 11:56:57 -0800372config ARCH_B4420
373 bool
York Sunf8dee362016-12-28 08:43:27 -0800374 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800375 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800376 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800377 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800378 select SYS_FSL_ERRATUM_A004477
379 select SYS_FSL_ERRATUM_A005871
380 select SYS_FSL_ERRATUM_A006379
381 select SYS_FSL_ERRATUM_A006384
382 select SYS_FSL_ERRATUM_A006475
383 select SYS_FSL_ERRATUM_A006593
384 select SYS_FSL_ERRATUM_A007075
385 select SYS_FSL_ERRATUM_A007186
386 select SYS_FSL_ERRATUM_A007212
387 select SYS_FSL_ERRATUM_A009942
York Sund26e34c2016-12-28 08:43:40 -0800388 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800389 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800390 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800391 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800392 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800393 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530394 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600395 imply CMD_EEPROM
York Sunb41f1922016-11-18 11:56:57 -0800396
York Sun3006ebc2016-11-18 11:44:43 -0800397config ARCH_B4860
398 bool
York Sunf8dee362016-12-28 08:43:27 -0800399 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800400 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800401 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800402 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800403 select SYS_FSL_ERRATUM_A004477
404 select SYS_FSL_ERRATUM_A005871
405 select SYS_FSL_ERRATUM_A006379
406 select SYS_FSL_ERRATUM_A006384
407 select SYS_FSL_ERRATUM_A006475
408 select SYS_FSL_ERRATUM_A006593
409 select SYS_FSL_ERRATUM_A007075
410 select SYS_FSL_ERRATUM_A007186
411 select SYS_FSL_ERRATUM_A007212
Darwin Dingel06ad9702016-10-25 09:48:01 +1300412 select SYS_FSL_ERRATUM_A007907
York Sun63659ff2016-12-28 08:43:43 -0800413 select SYS_FSL_ERRATUM_A009942
York Sund26e34c2016-12-28 08:43:40 -0800414 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800415 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800416 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800417 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800418 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800419 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530420 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600421 imply CMD_EEPROM
York Sun3006ebc2016-11-18 11:44:43 -0800422
York Sun115d60c2016-11-15 14:09:50 -0800423config ARCH_BSC9131
424 bool
York Sun05cb79a2016-12-02 10:44:34 -0800425 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800426 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800427 select SYS_FSL_ERRATUM_A004477
428 select SYS_FSL_ERRATUM_A005125
York Sunc01e4a12016-12-28 08:43:42 -0800429 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800430 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800431 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800432 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800433 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530434 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600435 imply CMD_EEPROM
York Sun115d60c2016-11-15 14:09:50 -0800436
437config ARCH_BSC9132
438 bool
York Sun05cb79a2016-12-02 10:44:34 -0800439 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800440 select SYS_FSL_DDR_VER_46
York Sun63659ff2016-12-28 08:43:43 -0800441 select SYS_FSL_ERRATUM_A004477
442 select SYS_FSL_ERRATUM_A005125
443 select SYS_FSL_ERRATUM_A005434
York Sunc01e4a12016-12-28 08:43:42 -0800444 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800445 select SYS_FSL_ERRATUM_I2C_A004447
446 select SYS_FSL_ERRATUM_IFC_A002769
York Sund26e34c2016-12-28 08:43:40 -0800447 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800448 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800449 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800450 select SYS_FSL_SEC_COMPAT_4
York Sun53c95382016-12-28 08:43:29 -0800451 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530452 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600453 imply CMD_EEPROM
York Sun115d60c2016-11-15 14:09:50 -0800454
York Sun4fd64742016-11-15 18:44:22 -0800455config ARCH_C29X
456 bool
York Sun05cb79a2016-12-02 10:44:34 -0800457 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800458 select SYS_FSL_DDR_VER_46
York Sun63659ff2016-12-28 08:43:43 -0800459 select SYS_FSL_ERRATUM_A005125
York Sunc01e4a12016-12-28 08:43:42 -0800460 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800461 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800462 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800463 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800464 select SYS_FSL_SEC_COMPAT_6
York Sun53c95382016-12-28 08:43:29 -0800465 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530466 select FSL_IFC
York Sun4fd64742016-11-15 18:44:22 -0800467
York Sun24ad75a2016-11-16 11:06:47 -0800468config ARCH_MPC8536
469 bool
York Sun05cb79a2016-12-02 10:44:34 -0800470 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800471 select SYS_FSL_ERRATUM_A004508
472 select SYS_FSL_ERRATUM_A005125
York Sund26e34c2016-12-28 08:43:40 -0800473 select SYS_FSL_HAS_DDR2
474 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800475 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800476 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800477 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800478 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530479 select FSL_ELBC
York Sun24ad75a2016-11-16 11:06:47 -0800480
York Sun7f825212016-11-16 11:13:06 -0800481config ARCH_MPC8540
482 bool
York Sun05cb79a2016-12-02 10:44:34 -0800483 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800484 select SYS_FSL_HAS_DDR1
York Sun7f825212016-11-16 11:13:06 -0800485
York Sun3aff3082016-11-16 11:18:31 -0800486config ARCH_MPC8541
487 bool
York Sun05cb79a2016-12-02 10:44:34 -0800488 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800489 select SYS_FSL_HAS_DDR1
York Sun2c2e2c92016-12-28 08:43:30 -0800490 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800491 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800492 select SYS_FSL_SEC_COMPAT_2
York Sun3aff3082016-11-16 11:18:31 -0800493
York Sun25cb74b2016-11-15 13:57:15 -0800494config ARCH_MPC8544
495 bool
York Sun05cb79a2016-12-02 10:44:34 -0800496 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800497 select SYS_FSL_ERRATUM_A005125
York Sund26e34c2016-12-28 08:43:40 -0800498 select SYS_FSL_HAS_DDR2
York Sun2c2e2c92016-12-28 08:43:30 -0800499 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800500 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800501 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800502 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530503 select FSL_ELBC
York Sun25cb74b2016-11-15 13:57:15 -0800504
York Sun281ed4c2016-11-15 13:52:34 -0800505config ARCH_MPC8548
506 bool
York Sun05cb79a2016-12-02 10:44:34 -0800507 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800508 select SYS_FSL_ERRATUM_A005125
509 select SYS_FSL_ERRATUM_NMG_DDR120
510 select SYS_FSL_ERRATUM_NMG_LBC103
511 select SYS_FSL_ERRATUM_NMG_ETSEC129
512 select SYS_FSL_ERRATUM_I2C_A004447
York Sund26e34c2016-12-28 08:43:40 -0800513 select SYS_FSL_HAS_DDR2
514 select SYS_FSL_HAS_DDR1
York Sun2c2e2c92016-12-28 08:43:30 -0800515 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800516 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800517 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800518 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun281ed4c2016-11-15 13:52:34 -0800519
York Sun3c3d8ab2016-11-16 11:23:23 -0800520config ARCH_MPC8555
521 bool
York Sun05cb79a2016-12-02 10:44:34 -0800522 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800523 select SYS_FSL_HAS_DDR1
York Sun2c2e2c92016-12-28 08:43:30 -0800524 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800525 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800526 select SYS_FSL_SEC_COMPAT_2
York Sun3c3d8ab2016-11-16 11:23:23 -0800527
York Sun99d0a312016-11-16 11:26:45 -0800528config ARCH_MPC8560
529 bool
York Sun05cb79a2016-12-02 10:44:34 -0800530 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800531 select SYS_FSL_HAS_DDR1
York Sun99d0a312016-11-16 11:26:45 -0800532
York Sund07c3842016-11-16 11:32:17 -0800533config ARCH_MPC8568
534 bool
York Sun05cb79a2016-12-02 10:44:34 -0800535 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800536 select SYS_FSL_HAS_DDR2
York Sun2c2e2c92016-12-28 08:43:30 -0800537 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800538 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800539 select SYS_FSL_SEC_COMPAT_2
York Sund07c3842016-11-16 11:32:17 -0800540
York Sun23b36a72016-11-16 11:34:52 -0800541config ARCH_MPC8569
542 bool
York Sun05cb79a2016-12-02 10:44:34 -0800543 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800544 select SYS_FSL_ERRATUM_A004508
545 select SYS_FSL_ERRATUM_A005125
York Sund26e34c2016-12-28 08:43:40 -0800546 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800547 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800548 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800549 select SYS_FSL_SEC_COMPAT_2
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530550 select FSL_ELBC
York Sun23b36a72016-11-16 11:34:52 -0800551
York Sunc8f48472016-11-16 11:39:20 -0800552config ARCH_MPC8572
553 bool
York Sun05cb79a2016-12-02 10:44:34 -0800554 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800555 select SYS_FSL_ERRATUM_A004508
556 select SYS_FSL_ERRATUM_A005125
557 select SYS_FSL_ERRATUM_DDR_115
558 select SYS_FSL_ERRATUM_DDR111_DDR134
York Sund26e34c2016-12-28 08:43:40 -0800559 select SYS_FSL_HAS_DDR2
560 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800561 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800562 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800563 select SYS_FSL_SEC_COMPAT_2
York Sund26e34c2016-12-28 08:43:40 -0800564 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530565 select FSL_ELBC
York Sunc8f48472016-11-16 11:39:20 -0800566
York Sun7d5f9f82016-11-16 13:08:52 -0800567config ARCH_P1010
568 bool
York Sun05cb79a2016-12-02 10:44:34 -0800569 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800570 select SYS_FSL_ERRATUM_A004477
571 select SYS_FSL_ERRATUM_A004508
572 select SYS_FSL_ERRATUM_A005125
573 select SYS_FSL_ERRATUM_A006261
574 select SYS_FSL_ERRATUM_A007075
York Sunc01e4a12016-12-28 08:43:42 -0800575 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800576 select SYS_FSL_ERRATUM_I2C_A004447
577 select SYS_FSL_ERRATUM_IFC_A002769
578 select SYS_FSL_ERRATUM_P1010_A003549
579 select SYS_FSL_ERRATUM_SEC_A003571
580 select SYS_FSL_ERRATUM_IFC_A003399
York Sund26e34c2016-12-28 08:43:40 -0800581 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800582 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800583 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800584 select SYS_FSL_SEC_COMPAT_4
York Sun53c95382016-12-28 08:43:29 -0800585 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530586 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600587 imply CMD_EEPROM
York Sun7d5f9f82016-11-16 13:08:52 -0800588
York Sun1cdd96f2016-11-16 15:54:15 -0800589config ARCH_P1011
590 bool
York Sun05cb79a2016-12-02 10:44:34 -0800591 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800592 select SYS_FSL_ERRATUM_A004508
593 select SYS_FSL_ERRATUM_A005125
594 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800595 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800596 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800597 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800598 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800599 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800600 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530601 select FSL_ELBC
York Sun1cdd96f2016-11-16 15:54:15 -0800602
York Sun484fff62016-11-18 10:02:14 -0800603config ARCH_P1020
604 bool
York Sun05cb79a2016-12-02 10:44:34 -0800605 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800606 select SYS_FSL_ERRATUM_A004508
607 select SYS_FSL_ERRATUM_A005125
608 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800609 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800610 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800611 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800612 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800613 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800614 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530615 select FSL_ELBC
York Sun484fff62016-11-18 10:02:14 -0800616
York Suna9907992016-11-18 10:59:02 -0800617config ARCH_P1021
618 bool
York Sun05cb79a2016-12-02 10:44:34 -0800619 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800620 select SYS_FSL_ERRATUM_A004508
621 select SYS_FSL_ERRATUM_A005125
622 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800623 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800624 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800625 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800626 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800627 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800628 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530629 select FSL_ELBC
York Suna9907992016-11-18 10:59:02 -0800630
York Sunfeb9e252016-11-16 15:23:52 -0800631config ARCH_P1022
632 bool
York Sun05cb79a2016-12-02 10:44:34 -0800633 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800634 select SYS_FSL_ERRATUM_A004477
635 select SYS_FSL_ERRATUM_A004508
636 select SYS_FSL_ERRATUM_A005125
637 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800638 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800639 select SYS_FSL_ERRATUM_SATA_A001
York Sund26e34c2016-12-28 08:43:40 -0800640 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800641 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800642 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800643 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800644 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530645 select FSL_ELBC
York Sunfeb9e252016-11-16 15:23:52 -0800646
York Sun9bb1d6b2016-11-16 15:45:31 -0800647config ARCH_P1023
648 bool
York Sun05cb79a2016-12-02 10:44:34 -0800649 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800650 select SYS_FSL_ERRATUM_A004508
651 select SYS_FSL_ERRATUM_A005125
652 select SYS_FSL_ERRATUM_I2C_A004447
York Sund26e34c2016-12-28 08:43:40 -0800653 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800654 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800655 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800656 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530657 select FSL_ELBC
York Sun9bb1d6b2016-11-16 15:45:31 -0800658
York Sun52b6f132016-11-18 11:00:57 -0800659config ARCH_P1024
660 bool
York Sun05cb79a2016-12-02 10:44:34 -0800661 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800662 select SYS_FSL_ERRATUM_A004508
663 select SYS_FSL_ERRATUM_A005125
664 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800665 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800666 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800667 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800668 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800669 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800670 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530671 select FSL_ELBC
Simon Glassa1dc9802017-05-17 03:25:10 -0600672 imply CMD_EEPROM
York Sun52b6f132016-11-18 11:00:57 -0800673
York Sun4167a672016-11-18 11:05:38 -0800674config ARCH_P1025
675 bool
York Sun05cb79a2016-12-02 10:44:34 -0800676 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800677 select SYS_FSL_ERRATUM_A004508
678 select SYS_FSL_ERRATUM_A005125
679 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800680 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800681 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800682 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800683 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800684 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800685 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530686 select FSL_ELBC
York Sun4167a672016-11-18 11:05:38 -0800687
York Sun45936372016-11-18 11:08:43 -0800688config ARCH_P2020
689 bool
York Sun05cb79a2016-12-02 10:44:34 -0800690 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800691 select SYS_FSL_ERRATUM_A004477
692 select SYS_FSL_ERRATUM_A004508
693 select SYS_FSL_ERRATUM_A005125
York Sunc01e4a12016-12-28 08:43:42 -0800694 select SYS_FSL_ERRATUM_ESDHC111
695 select SYS_FSL_ERRATUM_ESDHC_A001
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 Sun90b80382016-12-28 08:43:31 -0800698 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800699 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800700 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530701 select FSL_ELBC
Simon Glassa1dc9802017-05-17 03:25:10 -0600702 imply CMD_EEPROM
York Sun45936372016-11-18 11:08:43 -0800703
York Sunce040c82016-11-18 11:15:21 -0800704config ARCH_P2041
705 bool
York Sunf8dee362016-12-28 08:43:27 -0800706 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800707 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800708 select SYS_FSL_ERRATUM_A004510
709 select SYS_FSL_ERRATUM_A004849
710 select SYS_FSL_ERRATUM_A006261
711 select SYS_FSL_ERRATUM_CPU_A003999
712 select SYS_FSL_ERRATUM_DDR_A003
713 select SYS_FSL_ERRATUM_DDR_A003474
York Sunc01e4a12016-12-28 08:43:42 -0800714 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800715 select SYS_FSL_ERRATUM_I2C_A004447
716 select SYS_FSL_ERRATUM_NMG_CPU_A011
717 select SYS_FSL_ERRATUM_SRIO_A004034
718 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800719 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800720 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800721 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800722 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800723 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530724 select FSL_ELBC
York Sunce040c82016-11-18 11:15:21 -0800725
York Sun5e5fdd22016-11-18 11:20:40 -0800726config ARCH_P3041
727 bool
York Sunf8dee362016-12-28 08:43:27 -0800728 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800729 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800730 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800731 select SYS_FSL_ERRATUM_A004510
732 select SYS_FSL_ERRATUM_A004849
733 select SYS_FSL_ERRATUM_A005812
734 select SYS_FSL_ERRATUM_A006261
735 select SYS_FSL_ERRATUM_CPU_A003999
736 select SYS_FSL_ERRATUM_DDR_A003
737 select SYS_FSL_ERRATUM_DDR_A003474
York Sunc01e4a12016-12-28 08:43:42 -0800738 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800739 select SYS_FSL_ERRATUM_I2C_A004447
740 select SYS_FSL_ERRATUM_NMG_CPU_A011
741 select SYS_FSL_ERRATUM_SRIO_A004034
742 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800743 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800744 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800745 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800746 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800747 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530748 select FSL_ELBC
York Sun5e5fdd22016-11-18 11:20:40 -0800749
York Sune71372c2016-11-18 11:24:40 -0800750config ARCH_P4080
751 bool
York Sunf8dee362016-12-28 08:43:27 -0800752 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800753 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800754 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800755 select SYS_FSL_ERRATUM_A004510
756 select SYS_FSL_ERRATUM_A004580
757 select SYS_FSL_ERRATUM_A004849
758 select SYS_FSL_ERRATUM_A005812
759 select SYS_FSL_ERRATUM_A007075
760 select SYS_FSL_ERRATUM_CPC_A002
761 select SYS_FSL_ERRATUM_CPC_A003
762 select SYS_FSL_ERRATUM_CPU_A003999
763 select SYS_FSL_ERRATUM_DDR_A003
764 select SYS_FSL_ERRATUM_DDR_A003474
765 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800766 select SYS_FSL_ERRATUM_ESDHC111
767 select SYS_FSL_ERRATUM_ESDHC13
768 select SYS_FSL_ERRATUM_ESDHC135
York Sun63659ff2016-12-28 08:43:43 -0800769 select SYS_FSL_ERRATUM_I2C_A004447
770 select SYS_FSL_ERRATUM_NMG_CPU_A011
771 select SYS_FSL_ERRATUM_SRIO_A004034
772 select SYS_P4080_ERRATUM_CPU22
773 select SYS_P4080_ERRATUM_PCIE_A003
774 select SYS_P4080_ERRATUM_SERDES8
775 select SYS_P4080_ERRATUM_SERDES9
776 select SYS_P4080_ERRATUM_SERDES_A001
777 select SYS_P4080_ERRATUM_SERDES_A005
York Sund26e34c2016-12-28 08:43:40 -0800778 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800779 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800780 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800781 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800782 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530783 select FSL_ELBC
York Sune71372c2016-11-18 11:24:40 -0800784
York Suncefe11c2016-11-18 11:30:56 -0800785config ARCH_P5020
786 bool
York Sunf8dee362016-12-28 08:43:27 -0800787 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800788 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800789 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800790 select SYS_FSL_ERRATUM_A004510
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_I2C_A004447
796 select SYS_FSL_ERRATUM_SRIO_A004034
797 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800798 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800799 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800800 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800801 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800802 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800803 select SYS_PPC64
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530804 select FSL_ELBC
York Suncefe11c2016-11-18 11:30:56 -0800805
York Sun95390362016-11-18 11:39:36 -0800806config ARCH_P5040
807 bool
York Sunf8dee362016-12-28 08:43:27 -0800808 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800809 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800810 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800811 select SYS_FSL_ERRATUM_A004510
812 select SYS_FSL_ERRATUM_A004699
813 select SYS_FSL_ERRATUM_A005812
814 select SYS_FSL_ERRATUM_A006261
815 select SYS_FSL_ERRATUM_DDR_A003
816 select SYS_FSL_ERRATUM_DDR_A003474
York Sunc01e4a12016-12-28 08:43:42 -0800817 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800818 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800819 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800820 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800821 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800822 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800823 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800824 select SYS_PPC64
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530825 select FSL_ELBC
York Sun95390362016-11-18 11:39:36 -0800826
York Sun10343402016-11-18 12:29:51 -0800827config ARCH_QEMU_E500
828 bool
829
York Sun5ff3f412016-11-18 12:35:47 -0800830config ARCH_T1023
831 bool
York Sunf8dee362016-12-28 08:43:27 -0800832 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800833 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800834 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -0800835 select SYS_FSL_ERRATUM_A008378
836 select SYS_FSL_ERRATUM_A009663
837 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800838 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800839 select SYS_FSL_HAS_DDR3
840 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800841 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800842 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800843 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800844 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530845 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600846 imply CMD_EEPROM
York Sun5ff3f412016-11-18 12:35:47 -0800847
York Sune5d5f5a2016-11-18 13:01:34 -0800848config ARCH_T1024
849 bool
York Sunf8dee362016-12-28 08:43:27 -0800850 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800851 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800852 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -0800853 select SYS_FSL_ERRATUM_A008378
854 select SYS_FSL_ERRATUM_A009663
855 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800856 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800857 select SYS_FSL_HAS_DDR3
858 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800859 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800860 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800861 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800862 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530863 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600864 imply CMD_EEPROM
York Sune5d5f5a2016-11-18 13:01:34 -0800865
York Sun5d737012016-11-18 13:11:12 -0800866config ARCH_T1040
867 bool
York Sunf8dee362016-12-28 08:43:27 -0800868 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800869 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800870 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -0800871 select SYS_FSL_ERRATUM_A008044
872 select SYS_FSL_ERRATUM_A008378
873 select SYS_FSL_ERRATUM_A009663
874 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800875 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800876 select SYS_FSL_HAS_DDR3
877 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800878 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800879 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800880 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800881 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530882 select FSL_IFC
York Sun5d737012016-11-18 13:11:12 -0800883
York Sun5449c982016-11-18 13:36:39 -0800884config ARCH_T1042
885 bool
York Sunf8dee362016-12-28 08:43:27 -0800886 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800887 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800888 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -0800889 select SYS_FSL_ERRATUM_A008044
890 select SYS_FSL_ERRATUM_A008378
891 select SYS_FSL_ERRATUM_A009663
892 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800893 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800894 select SYS_FSL_HAS_DDR3
895 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800896 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800897 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800898 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800899 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530900 select FSL_IFC
York Sun5449c982016-11-18 13:36:39 -0800901
York Sun0f3d80e2016-11-21 12:54:19 -0800902config ARCH_T2080
903 bool
York Sunf8dee362016-12-28 08:43:27 -0800904 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800905 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800906 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800907 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800908 select SYS_FSL_ERRATUM_A006379
909 select SYS_FSL_ERRATUM_A006593
910 select SYS_FSL_ERRATUM_A007186
911 select SYS_FSL_ERRATUM_A007212
Tony O'Brien09bfd962016-12-02 09:22:34 +1300912 select SYS_FSL_ERRATUM_A007815
Darwin Dingel06ad9702016-10-25 09:48:01 +1300913 select SYS_FSL_ERRATUM_A007907
York Sun63659ff2016-12-28 08:43:43 -0800914 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800915 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800916 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800917 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800918 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800919 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800920 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800921 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530922 select FSL_IFC
York Sun0f3d80e2016-11-21 12:54:19 -0800923
924config ARCH_T2081
925 bool
York Sunf8dee362016-12-28 08:43:27 -0800926 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800927 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800928 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800929 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800930 select SYS_FSL_ERRATUM_A006379
931 select SYS_FSL_ERRATUM_A006593
932 select SYS_FSL_ERRATUM_A007186
933 select SYS_FSL_ERRATUM_A007212
934 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800935 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800936 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800937 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800938 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800939 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800940 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800941 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530942 select FSL_IFC
York Sun0f3d80e2016-11-21 12:54:19 -0800943
York Sun652a7bb2016-11-21 13:31:34 -0800944config ARCH_T4160
945 bool
York Sunf8dee362016-12-28 08:43:27 -0800946 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800947 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800948 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800949 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800950 select SYS_FSL_ERRATUM_A004468
951 select SYS_FSL_ERRATUM_A005871
952 select SYS_FSL_ERRATUM_A006379
953 select SYS_FSL_ERRATUM_A006593
954 select SYS_FSL_ERRATUM_A007186
955 select SYS_FSL_ERRATUM_A007798
956 select SYS_FSL_ERRATUM_A009942
York Sund26e34c2016-12-28 08:43:40 -0800957 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800958 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800959 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800960 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800961 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800962 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530963 select FSL_IFC
York Sun652a7bb2016-11-21 13:31:34 -0800964
York Sun26bc57d2016-11-21 13:35:41 -0800965config ARCH_T4240
966 bool
York Sunf8dee362016-12-28 08:43:27 -0800967 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800968 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800969 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800970 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800971 select SYS_FSL_ERRATUM_A004468
972 select SYS_FSL_ERRATUM_A005871
973 select SYS_FSL_ERRATUM_A006261
974 select SYS_FSL_ERRATUM_A006379
975 select SYS_FSL_ERRATUM_A006593
976 select SYS_FSL_ERRATUM_A007186
977 select SYS_FSL_ERRATUM_A007798
Tony O'Brien09bfd962016-12-02 09:22:34 +1300978 select SYS_FSL_ERRATUM_A007815
Darwin Dingel06ad9702016-10-25 09:48:01 +1300979 select SYS_FSL_ERRATUM_A007907
York Sun63659ff2016-12-28 08:43:43 -0800980 select SYS_FSL_ERRATUM_A009942
York Sund26e34c2016-12-28 08:43:40 -0800981 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800982 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800983 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800984 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800985 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800986 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530987 select FSL_IFC
York Sun05cb79a2016-12-02 10:44:34 -0800988
York Sunf8dee362016-12-28 08:43:27 -0800989config BOOKE
990 bool
991 default y
992
993config E500
994 bool
995 default y
996 help
997 Enable PowerPC E500 cores, including e500v1, e500v2, e500mc
998
999config E500MC
1000 bool
1001 help
1002 Enble PowerPC E500MC core
1003
York Sun9ec10102016-12-28 08:43:48 -08001004config E6500
1005 bool
1006 help
1007 Enable PowerPC E6500 core
1008
York Sun05cb79a2016-12-02 10:44:34 -08001009config FSL_LAW
1010 bool
1011 help
1012 Use Freescale common code for Local Access Window
York Sun26bc57d2016-11-21 13:35:41 -08001013
York Sunc6e6bda2016-12-02 09:33:14 -08001014config SECURE_BOOT
1015 bool "Secure Boot"
1016 help
1017 Enable Freescale Secure Boot feature. Normally selected
1018 by defconfig. If unsure, do not change.
1019
York Sun3f82b562016-11-23 12:30:40 -08001020config MAX_CPUS
1021 int "Maximum number of CPUs permitted for MPC85xx"
1022 default 12 if ARCH_T4240
1023 default 8 if ARCH_P4080 || \
1024 ARCH_T4160
1025 default 4 if ARCH_B4860 || \
1026 ARCH_P2041 || \
1027 ARCH_P3041 || \
1028 ARCH_P5040 || \
1029 ARCH_T1040 || \
1030 ARCH_T1042 || \
1031 ARCH_T2080 || \
1032 ARCH_T2081
1033 default 2 if ARCH_B4420 || \
1034 ARCH_BSC9132 || \
1035 ARCH_MPC8572 || \
1036 ARCH_P1020 || \
1037 ARCH_P1021 || \
1038 ARCH_P1022 || \
1039 ARCH_P1023 || \
1040 ARCH_P1024 || \
1041 ARCH_P1025 || \
1042 ARCH_P2020 || \
1043 ARCH_P5020 || \
York Sun3f82b562016-11-23 12:30:40 -08001044 ARCH_T1023 || \
1045 ARCH_T1024
1046 default 1
1047 help
1048 Set this number to the maximum number of possible CPUs in the SoC.
1049 SoCs may have multiple clusters with each cluster may have multiple
1050 ports. If some ports are reserved but higher ports are used for
1051 cores, count the reserved ports. This will allocate enough memory
1052 in spin table to properly handle all cores.
1053
York Sun830fc1b2016-12-01 13:26:06 -08001054config SYS_CCSRBAR_DEFAULT
1055 hex "Default CCSRBAR address"
1056 default 0xff700000 if ARCH_BSC9131 || \
1057 ARCH_BSC9132 || \
1058 ARCH_C29X || \
1059 ARCH_MPC8536 || \
1060 ARCH_MPC8540 || \
1061 ARCH_MPC8541 || \
1062 ARCH_MPC8544 || \
1063 ARCH_MPC8548 || \
1064 ARCH_MPC8555 || \
1065 ARCH_MPC8560 || \
1066 ARCH_MPC8568 || \
1067 ARCH_MPC8569 || \
1068 ARCH_MPC8572 || \
1069 ARCH_P1010 || \
1070 ARCH_P1011 || \
1071 ARCH_P1020 || \
1072 ARCH_P1021 || \
1073 ARCH_P1022 || \
1074 ARCH_P1024 || \
1075 ARCH_P1025 || \
1076 ARCH_P2020
1077 default 0xff600000 if ARCH_P1023
1078 default 0xfe000000 if ARCH_B4420 || \
1079 ARCH_B4860 || \
1080 ARCH_P2041 || \
1081 ARCH_P3041 || \
1082 ARCH_P4080 || \
1083 ARCH_P5020 || \
1084 ARCH_P5040 || \
York Sun830fc1b2016-12-01 13:26:06 -08001085 ARCH_T1023 || \
1086 ARCH_T1024 || \
1087 ARCH_T1040 || \
1088 ARCH_T1042 || \
1089 ARCH_T2080 || \
1090 ARCH_T2081 || \
1091 ARCH_T4160 || \
1092 ARCH_T4240
1093 default 0xe0000000 if ARCH_QEMU_E500
1094 help
1095 Default value of CCSRBAR comes from power-on-reset. It
1096 is fixed on each SoC. Some SoCs can have different value
1097 if changed by pre-boot regime. The value here must match
1098 the current value in SoC. If not sure, do not change.
1099
York Sun63659ff2016-12-28 08:43:43 -08001100config SYS_FSL_ERRATUM_A004468
1101 bool
1102
1103config SYS_FSL_ERRATUM_A004477
1104 bool
1105
1106config SYS_FSL_ERRATUM_A004508
1107 bool
1108
1109config SYS_FSL_ERRATUM_A004580
1110 bool
1111
1112config SYS_FSL_ERRATUM_A004699
1113 bool
1114
1115config SYS_FSL_ERRATUM_A004849
1116 bool
1117
1118config SYS_FSL_ERRATUM_A004510
1119 bool
1120
1121config SYS_FSL_ERRATUM_A004510_SVR_REV
1122 hex
1123 depends on SYS_FSL_ERRATUM_A004510
1124 default 0x20 if ARCH_P4080
1125 default 0x10
1126
1127config SYS_FSL_ERRATUM_A004510_SVR_REV2
1128 hex
1129 depends on (SYS_FSL_ERRATUM_A004510 && (ARCH_P2041 || ARCH_P3041))
1130 default 0x11
1131
1132config SYS_FSL_ERRATUM_A005125
1133 bool
1134
1135config SYS_FSL_ERRATUM_A005434
1136 bool
1137
1138config SYS_FSL_ERRATUM_A005812
1139 bool
1140
1141config SYS_FSL_ERRATUM_A005871
1142 bool
1143
1144config SYS_FSL_ERRATUM_A006261
1145 bool
1146
1147config SYS_FSL_ERRATUM_A006379
1148 bool
1149
1150config SYS_FSL_ERRATUM_A006384
1151 bool
1152
1153config SYS_FSL_ERRATUM_A006475
1154 bool
1155
1156config SYS_FSL_ERRATUM_A006593
1157 bool
1158
1159config SYS_FSL_ERRATUM_A007075
1160 bool
1161
1162config SYS_FSL_ERRATUM_A007186
1163 bool
1164
1165config SYS_FSL_ERRATUM_A007212
1166 bool
1167
Tony O'Brien09bfd962016-12-02 09:22:34 +13001168config SYS_FSL_ERRATUM_A007815
1169 bool
1170
York Sun63659ff2016-12-28 08:43:43 -08001171config SYS_FSL_ERRATUM_A007798
1172 bool
1173
Darwin Dingel06ad9702016-10-25 09:48:01 +13001174config SYS_FSL_ERRATUM_A007907
1175 bool
1176
York Sun63659ff2016-12-28 08:43:43 -08001177config SYS_FSL_ERRATUM_A008044
1178 bool
1179
1180config SYS_FSL_ERRATUM_CPC_A002
1181 bool
1182
1183config SYS_FSL_ERRATUM_CPC_A003
1184 bool
1185
1186config SYS_FSL_ERRATUM_CPU_A003999
1187 bool
1188
1189config SYS_FSL_ERRATUM_ELBC_A001
1190 bool
1191
1192config SYS_FSL_ERRATUM_I2C_A004447
1193 bool
1194
1195config SYS_FSL_A004447_SVR_REV
1196 hex
1197 depends on SYS_FSL_ERRATUM_I2C_A004447
1198 default 0x00 if ARCH_MPC8548
1199 default 0x10 if ARCH_P1010
1200 default 0x11 if ARCH_P1023 || ARCH_P2041 || ARCH_BSC9132
1201 default 0x20 if ARCH_P3041 || ARCH_P4080 || ARCH_P5020
1202
1203config SYS_FSL_ERRATUM_IFC_A002769
1204 bool
1205
1206config SYS_FSL_ERRATUM_IFC_A003399
1207 bool
1208
1209config SYS_FSL_ERRATUM_NMG_CPU_A011
1210 bool
1211
1212config SYS_FSL_ERRATUM_NMG_ETSEC129
1213 bool
1214
1215config SYS_FSL_ERRATUM_NMG_LBC103
1216 bool
1217
1218config SYS_FSL_ERRATUM_P1010_A003549
1219 bool
1220
1221config SYS_FSL_ERRATUM_SATA_A001
1222 bool
1223
1224config SYS_FSL_ERRATUM_SEC_A003571
1225 bool
1226
1227config SYS_FSL_ERRATUM_SRIO_A004034
1228 bool
1229
1230config SYS_FSL_ERRATUM_USB14
1231 bool
1232
1233config SYS_P4080_ERRATUM_CPU22
1234 bool
1235
1236config SYS_P4080_ERRATUM_PCIE_A003
1237 bool
1238
1239config SYS_P4080_ERRATUM_SERDES8
1240 bool
1241
1242config SYS_P4080_ERRATUM_SERDES9
1243 bool
1244
1245config SYS_P4080_ERRATUM_SERDES_A001
1246 bool
1247
1248config SYS_P4080_ERRATUM_SERDES_A005
1249 bool
1250
York Sun73717742016-12-28 08:43:49 -08001251config SYS_FSL_QORIQ_CHASSIS1
1252 bool
1253
1254config SYS_FSL_QORIQ_CHASSIS2
1255 bool
1256
York Sun8303acb2016-12-01 14:05:02 -08001257config SYS_FSL_NUM_LAWS
1258 int "Number of local access windows"
1259 depends on FSL_LAW
1260 default 32 if ARCH_B4420 || \
1261 ARCH_B4860 || \
1262 ARCH_P2041 || \
1263 ARCH_P3041 || \
1264 ARCH_P4080 || \
1265 ARCH_P5020 || \
1266 ARCH_P5040 || \
1267 ARCH_T2080 || \
1268 ARCH_T2081 || \
1269 ARCH_T4160 || \
1270 ARCH_T4240
York Sun08a37fd2016-12-28 08:43:32 -08001271 default 16 if ARCH_T1023 || \
York Sun8303acb2016-12-01 14:05:02 -08001272 ARCH_T1024 || \
1273 ARCH_T1040 || \
1274 ARCH_T1042
1275 default 12 if ARCH_BSC9131 || \
1276 ARCH_BSC9132 || \
1277 ARCH_C29X || \
1278 ARCH_MPC8536 || \
1279 ARCH_MPC8572 || \
1280 ARCH_P1010 || \
1281 ARCH_P1011 || \
1282 ARCH_P1020 || \
1283 ARCH_P1021 || \
1284 ARCH_P1022 || \
1285 ARCH_P1023 || \
1286 ARCH_P1024 || \
1287 ARCH_P1025 || \
1288 ARCH_P2020
1289 default 10 if ARCH_MPC8544 || \
1290 ARCH_MPC8548 || \
1291 ARCH_MPC8568 || \
1292 ARCH_MPC8569
1293 default 8 if ARCH_MPC8540 || \
1294 ARCH_MPC8541 || \
1295 ARCH_MPC8555 || \
1296 ARCH_MPC8560
1297 help
1298 Number of local access windows. This is fixed per SoC.
1299 If not sure, do not change.
1300
York Sun9ec10102016-12-28 08:43:48 -08001301config SYS_FSL_THREADS_PER_CORE
1302 int
1303 default 2 if E6500
1304 default 1
1305
York Sun26e79b62016-12-28 08:43:28 -08001306config SYS_NUM_TLBCAMS
1307 int "Number of TLB CAM entries"
1308 default 64 if E500MC
1309 default 16
1310 help
1311 Number of TLB CAM entries for Book-E chips. 64 for E500MC,
1312 16 for other E500 SoCs.
1313
York Sun48512782016-12-28 08:43:50 -08001314config SYS_PPC64
1315 bool
1316
York Sun53c95382016-12-28 08:43:29 -08001317config SYS_PPC_E500_USE_DEBUG_TLB
1318 bool
1319
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +05301320config FSL_IFC
1321 bool
1322
Prabhakar Kushwaha06878972017-02-02 15:01:48 +05301323config FSL_ELBC
1324 bool
1325
York Sun53c95382016-12-28 08:43:29 -08001326config SYS_PPC_E500_DEBUG_TLB
1327 int "Temporary TLB entry for external debugger"
1328 depends on SYS_PPC_E500_USE_DEBUG_TLB
1329 default 0 if ARCH_MPC8544 || ARCH_MPC8548
1330 default 1 if ARCH_MPC8536
1331 default 2 if ARCH_MPC8572 || \
1332 ARCH_P1011 || \
1333 ARCH_P1020 || \
1334 ARCH_P1021 || \
1335 ARCH_P1022 || \
1336 ARCH_P1024 || \
1337 ARCH_P1025 || \
1338 ARCH_P2020
1339 default 3 if ARCH_P1010 || \
1340 ARCH_BSC9132 || \
1341 ARCH_C29X
1342 help
1343 Select a temporary TLB entry to be used during boot to work
1344 around limitations in e500v1 and e500v2 external debugger
1345 support. This reduces the portions of the boot code where
1346 breakpoints and single stepping do not work. The value of this
1347 symbol should be set to the TLB1 entry to be used for this
1348 purpose. If unsure, do not change.
1349
Prabhakar Kushwaha1c407072017-02-02 15:01:26 +05301350config SYS_FSL_IFC_CLK_DIV
1351 int "Divider of platform clock"
1352 depends on FSL_IFC
1353 default 2 if ARCH_B4420 || \
1354 ARCH_B4860 || \
1355 ARCH_T1024 || \
1356 ARCH_T1023 || \
1357 ARCH_T1040 || \
1358 ARCH_T1042 || \
1359 ARCH_T4160 || \
1360 ARCH_T4240
1361 default 1
1362 help
1363 Defines divider of platform clock(clock input to
1364 IFC controller).
1365
Prabhakar Kushwahaadd63f92017-02-02 15:02:00 +05301366config SYS_FSL_LBC_CLK_DIV
1367 int "Divider of platform clock"
1368 depends on FSL_ELBC || ARCH_MPC8540 || \
1369 ARCH_MPC8548 || ARCH_MPC8541 || \
1370 ARCH_MPC8555 || ARCH_MPC8560 || \
1371 ARCH_MPC8568
1372
1373 default 2 if ARCH_P2041 || \
1374 ARCH_P3041 || \
1375 ARCH_P4080 || \
1376 ARCH_P5020 || \
1377 ARCH_P5040
1378 default 1
1379
1380 help
1381 Defines divider of platform clock(clock input to
1382 eLBC controller).
1383
Masahiro Yamadadd840582014-07-30 14:08:14 +09001384source "board/freescale/b4860qds/Kconfig"
1385source "board/freescale/bsc9131rdb/Kconfig"
1386source "board/freescale/bsc9132qds/Kconfig"
1387source "board/freescale/c29xpcie/Kconfig"
1388source "board/freescale/corenet_ds/Kconfig"
1389source "board/freescale/mpc8536ds/Kconfig"
1390source "board/freescale/mpc8540ads/Kconfig"
1391source "board/freescale/mpc8541cds/Kconfig"
1392source "board/freescale/mpc8544ds/Kconfig"
1393source "board/freescale/mpc8548cds/Kconfig"
1394source "board/freescale/mpc8555cds/Kconfig"
1395source "board/freescale/mpc8560ads/Kconfig"
1396source "board/freescale/mpc8568mds/Kconfig"
1397source "board/freescale/mpc8569mds/Kconfig"
1398source "board/freescale/mpc8572ds/Kconfig"
1399source "board/freescale/p1010rdb/Kconfig"
1400source "board/freescale/p1022ds/Kconfig"
1401source "board/freescale/p1023rdb/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001402source "board/freescale/p1_p2_rdb_pc/Kconfig"
1403source "board/freescale/p1_twr/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001404source "board/freescale/p2041rdb/Kconfig"
1405source "board/freescale/qemu-ppce500/Kconfig"
Shengzhou Liuaba80042014-11-24 17:11:55 +08001406source "board/freescale/t102xqds/Kconfig"
Shengzhou Liu48c6f322014-11-24 17:11:56 +08001407source "board/freescale/t102xrdb/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001408source "board/freescale/t1040qds/Kconfig"
1409source "board/freescale/t104xrdb/Kconfig"
1410source "board/freescale/t208xqds/Kconfig"
1411source "board/freescale/t208xrdb/Kconfig"
1412source "board/freescale/t4qds/Kconfig"
1413source "board/freescale/t4rdb/Kconfig"
1414source "board/gdsys/p1022/Kconfig"
1415source "board/keymile/kmp204x/Kconfig"
1416source "board/sbc8548/Kconfig"
1417source "board/socrates/Kconfig"
Andy Fleming87e29872015-11-04 15:48:32 -06001418source "board/varisys/cyrus/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001419source "board/xes/xpedite520x/Kconfig"
1420source "board/xes/xpedite537x/Kconfig"
1421source "board/xes/xpedite550x/Kconfig"
Oleksandr G Zhadan8b0044f2015-04-29 16:57:39 -04001422source "board/Arcturus/ucp1020/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001423
1424endmenu